:root{--paper:#f7f4ee;--ink:#1a1a18;--ink-2:#6e6a61;--ink-3:#9b968b;--line:#dcd6c9;--accent:#8f6a20;--warn:#c04a24;--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"Inter", -apple-system, "SF Pro Text", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--paper:#151412;--ink:#ece8de;--ink-2:#98938a;--ink-3:#6b675f;--line:#2e2c27;--accent:#c89b48;--warn:#e06134}}.tier-oracle{--tier:#6d4fa1}.tier-sharp{--tier:#3f7c4a}.tier-close{--tier:#a8862c}.tier-off{--tier:#b45f2a}.tier-cold{--tier:#a83232}@media (prefers-color-scheme:dark){.tier-oracle{--tier:#9b7fd4}.tier-sharp{--tier:#63a86f}.tier-close{--tier:#c9a84c}.tier-off{--tier:#d07a3f}.tier-cold{--tier:#c95555}}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;min-height:100dvh}#root{min-height:100dvh}.shell{min-height:100dvh;padding:max(env(safe-area-inset-top), 1.25rem) 1.5rem max(env(safe-area-inset-bottom), 1.25rem);flex-direction:column;align-items:center;display:flex}.masthead{text-align:center;width:100%;max-width:24rem;padding-top:.75rem}.mark{justify-content:center;margin-bottom:.5rem;display:flex}.mark-img{width:auto;height:2rem}.mark-dark{display:none}@media (prefers-color-scheme:dark){.mark-light{display:none}.mark-dark{display:block}}.wordmark{font-family:var(--serif);letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;font-size:1.35rem;font-weight:600}.rule{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);height:4px;margin:.7rem 0 .55rem}.dateline{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem;font-weight:500}.stage{flex:1;align-items:center;width:100%;max-width:24rem;display:flex}.panel{flex-direction:column;gap:1.5rem;width:100%;padding-block:2rem;animation:.45s ease-out both settle;display:flex}@keyframes settle{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem;font-weight:600}.question{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin-top:-.65rem;font-size:clamp(1.7rem,6.8vw,2.15rem);font-weight:500;line-height:1.22}.aside{color:var(--ink-2);font-size:.85rem;line-height:1.55}.aside.warn{color:var(--warn)}.aside.recall{border-top:1px solid var(--line);color:var(--ink-3);padding-top:.35rem}.aside.quote{border-left:2px solid var(--line);color:var(--ink-2);margin-top:-.6rem;padding-left:.7rem}.yes-mark{color:var(--accent);font-style:normal}.prompt-row{flex-direction:column;gap:.7rem;display:flex}.prompt-label{color:var(--ink-2);font-size:.85rem;font-weight:500}.choice-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.choice{font-family:var(--serif);color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:.6rem;padding:.95rem 0;font-size:1.3rem;font-weight:500;transition:background .15s,color .15s,transform .1s}.choice:hover,.choice:focus-visible{background:var(--ink);color:var(--paper);outline:none}.choice:active{transform:scale(.98)}.dial{flex-direction:column;gap:.6rem;display:flex}.dial-value{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(4rem,20vw,5.2rem);font-weight:500;line-height:1}.dial-unit{color:var(--ink-2);margin-left:.06em;font-size:.38em;font-weight:500}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem}input[type=range]::-webkit-slider-runnable-track{background:var(--ink);border-radius:1px;height:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:1.8rem;height:1.8rem;margin-top:calc(1px - .9rem);box-shadow:0 1px 4px #0000002e}input[type=range]::-moz-range-track{background:var(--ink);border-radius:1px;height:2px}input[type=range]::-moz-range-thumb{background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:1.8rem;height:1.8rem;box-shadow:0 1px 4px #0000002e}input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.dial-scale{letter-spacing:.04em;color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.68rem;font-weight:500;display:flex}.action{font-family:var(--sans);letter-spacing:.01em;color:var(--paper);background:var(--ink);border:1.5px solid var(--ink);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;font-variant-numeric:tabular-nums;border-radius:.6rem;padding:.95rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-block}.action:hover,.action:focus-visible{opacity:.85;outline:none}.action:active{transform:scale(.985)}.action:disabled{opacity:.5;cursor:default}.action-row{grid-template-columns:1.6fr 1fr;gap:.7rem;display:grid}.action.ghost{color:var(--ink);border-color:var(--ink);background:0 0}.action.ghost:hover,.action.ghost:focus-visible{opacity:1;background:var(--ink);color:var(--paper)}.calendar-actions{flex-direction:column;align-items:center;gap:.6rem;display:flex}.calendar-ics-link{font-family:var(--sans);color:var(--ink-3);text-underline-offset:2px;font-size:.8rem;text-decoration:underline}.verdict{font-family:var(--serif);color:var(--accent);margin-top:-.65rem;line-height:.95;animation:1.4s ease-out both resolve}@keyframes resolve{0%{filter:blur(5px);opacity:.25}to{filter:blur();opacity:1}}.verdict-number{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(6rem,34vw,8.5rem);font-weight:500}.verdict-unit{margin-left:.1em;font-size:clamp(1.9rem,10vw,2.6rem);font-weight:500}.verdict-caption{color:var(--ink-2);margin-top:-1.05rem;font-size:.85rem}.compare{flex-direction:column;gap:.55rem;display:flex}.compare-track{background:var(--line);border-radius:999px;height:.65rem;position:relative}.compare-fill{background:var(--accent);transform-origin:0;border-radius:999px;animation:1.4s ease-out both grow;position:absolute;inset:0 auto 0 0}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.compare-marker{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-.3rem;bottom:-.3rem}.compare-legend{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.78rem;font-weight:500;display:flex}.key{vertical-align:-1px;margin-right:.3rem;display:inline-block}.key-crowd{background:var(--accent);border-radius:999px;width:.65rem;height:.65rem}.key-you{background:var(--ink);width:2px;height:.75rem}.scoreline{border:1px solid var(--line);border-radius:.6rem;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.scoreline[class*=tier-]{border-color:color-mix(in srgb, var(--tier) 45%, transparent)}.meter{gap:.28rem;display:inline-flex}.meter-cell{background:var(--line);border-radius:2px;width:.7rem;height:.7rem}.meter-cell.on{background:var(--tier,var(--ink))}.reveal-seq .compare{opacity:0;animation:.45s ease-out .55s both settle}.reveal-seq .compare-fill{animation:1.1s ease-out .65s both grow}.reveal-seq .scoreline{opacity:0;animation:.45s ease-out 1.15s both settle}.reveal-seq .scoreline.tier-oracle,.reveal-seq .scoreline.tier-sharp{animation:.45s ease-out 1.15s both settle,.35s ease-out 1.65s pop}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.045)}to{transform:scale(1)}}.reveal-seq .action-row,.reveal-seq .aside{opacity:0;animation:.45s ease-out 1.35s both settle}.scoreline-text{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:500}.small-verdict .verdict-number{font-size:clamp(4.5rem,24vw,6rem)}.ledger{border-top:1px solid var(--line);flex-direction:column;list-style:none;display:flex}.ledger-row{border-bottom:1px solid var(--line);flex-direction:column;gap:.3rem;padding:.55rem 0;font-size:.85rem;display:flex}.ledger-row-top{font-variant-numeric:tabular-nums;align-items:center;gap:.8rem;display:flex}.ledger-num{width:3.4rem;color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:.72rem;font-weight:600}.ledger-delta{color:var(--ink-2);margin-left:auto}.ledger-question{color:var(--ink-3);padding-left:4.2rem;font-size:.8rem;line-height:1.4}.feedback{border-top:1px solid var(--line);flex-direction:column;gap:.65rem;padding-top:1rem;display:flex}.feedback-choice-row{gap:.6rem;display:flex}.chip{font-family:var(--sans);color:var(--ink);border:1.5px solid var(--line);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;padding:.5rem 1.2rem;font-size:.85rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.chip:hover,.chip:focus-visible{border-color:var(--ink);outline:none}.chip-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.feedback-reason-row{flex-wrap:wrap;gap:.45rem;display:flex}.chip-small{color:var(--ink-2);padding:.35rem .85rem;font-size:.76rem;font-weight:500}.feedback-box{font-family:var(--sans);color:var(--ink);border:1px solid var(--line);resize:vertical;background:0 0;border-radius:.5rem;min-height:4.5rem;padding:.7rem .85rem;font-size:.88rem}.feedback-box::placeholder{color:var(--ink-3)}.feedback-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feedback-thanks{border-top:1px solid var(--line);padding-top:1rem}.feedback-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.basemark{letter-spacing:.02em;color:var(--ink-3);flex-direction:column;align-items:center;gap:.35rem;padding-top:1.5rem;font-size:.72rem;display:flex}.basemark-links{gap:.5rem;display:flex}.basemark-links a{color:var(--ink-2);text-decoration:none}.basemark-links a:hover,.basemark-links a:focus-visible{color:var(--ink);text-decoration:underline}@media (prefers-reduced-motion:reduce){.panel,.verdict,.compare-fill,.reveal-seq .compare,.reveal-seq .scoreline,.reveal-seq .action-row,.reveal-seq .aside{opacity:1;animation:none}}
