.quiz{max-width:36rem;padding:1.5rem 1.25rem 3rem}.progress-label{color:var(--muted);justify-content:space-between;font-size:.9rem;display:flex}.progress{background:var(--rule);height:6px;margin-top:.5rem}.progress>span{background:var(--brick);height:100%;transition:width .25s;display:block}.q-title{margin-top:2rem}.q-hint{color:var(--muted);margin-top:.6rem}.opts{gap:.75rem;margin-top:1.5rem;display:grid}.opt{text-align:left;width:100%;min-height:3.5rem;font:inherit;color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;background:#fbf9f3;border-radius:3px;padding:.8rem 1rem;font-size:1.05rem;display:block}.opt:hover,.opt:active{background:var(--paper-deep)}.opt[aria-pressed=true]{background:var(--ink);color:var(--paper)}.back{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:1.5rem;padding:.5rem 0;text-decoration:underline}.calc{border-top:1px solid var(--ink);margin-top:1.5rem}.calc-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0;display:flex}.calc-row .big{font-family:var(--font-plex-mono), monospace;white-space:nowrap;font-size:1.6rem;font-weight:500}.calc-row .big.due{color:var(--brick)}.calc-quote{background:var(--paper-deep);border-left:4px solid var(--brick);margin-top:1.25rem;padding:.9rem 1rem}.field{box-sizing:border-box;width:100%;min-height:3.5rem;font:inherit;color:var(--ink);border:1.5px solid var(--ink);background:#fbf9f3;border-radius:3px;margin-top:1.25rem;padding:0 1rem;font-size:1.1rem;display:block}.msg-error{color:var(--brick-dark);margin-top:.75rem;font-weight:500}.sent{border:1px solid var(--ink);background:var(--paper-deep);margin-top:1.5rem;padding:1rem}button:disabled{opacity:.6;cursor:wait}
