:root{color:#e8ecf2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-display:swap;--bg:#05070c;--surface:#0a0d12;--surface-raised:#0f131c;--surface-soft:#161d2b;--surface-float:#1e2636;--border:#243042;--border-strong:#334564;--text:#e8ecf2;--text-soft:#b0b8c8;--muted:#7a8499;--accent:#f0b84b;--accent-strong:#ffd36e;--accent-ink:#1b1508;--accent-faint:#f0b84b0b;--accent-soft:#f0b84b17;--accent-soft-strong:#f0b84b26;--accent-line:#f0b84b59;--up:#f06b64;--down:#43b985;--info:#72a9e8;--warning:#e79b54;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 2px 8px #0000001f, 0 1px 3px #00000014;--shadow-md:0 4px 16px #00000029, 0 2px 6px #0000001a;--shadow-lg:0 12px 32px #00000038, 0 4px 12px #00000024;--shadow-xl:0 24px 64px #0000004d, 0 8px 24px #0003;background:#05070c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--bg);width:100%;min-width:0;min-height:100%;overflow-x:clip}body{background-color:var(--bg);width:100%;min-width:0;min-height:100vh;margin:0;overflow-x:clip}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}button{color:inherit}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:var(--accent-strong)}::selection{color:var(--accent-ink);background:var(--accent-strong)}img,svg{content-visibility:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}button:focus-visible,a:focus-visible,summary:focus-visible{outline-width:3px}#root{min-height:100vh}.app-frame{background:var(--bg);flex-direction:column;width:min(1180px,100% - 40px);min-height:100vh;margin:0 auto;display:flex}.app-header{--mode-tone:var(--accent);z-index:20;min-height:82px;padding-inline:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);border-top:2px solid var(--mode-tone);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 0 var(--border);will-change:transform;contain:layout style paint;background:#05070cf0;display:flex;position:sticky;top:0}.brand-lockup,.header-actions,.seed-input-row,.rumor-meta,.tag-list,.result-actions{align-items:center;display:flex}.brand-lockup{gap:var(--space-3)}.brand-mark{width:42px;height:42px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 58%, var(--border));border-radius:var(--radius-md);background:#0c1813;flex:none;place-items:center;display:grid}.brand-mark svg{width:34px;height:34px;display:block}.brand-eye-outline{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.brand-eye-iris{fill:currentColor}.brand-eye-pupil{fill:#08130f}.brand-eye-glint{fill:#72a9e8}.brand-name{color:var(--text);font-size:16px;font-weight:800}.brand-subtitle,.eyebrow,.ticker-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.header-actions{gap:var(--space-3)}.language-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:stretch;min-height:36px;display:inline-flex}.language-toggle button{min-width:38px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:11px;font-weight:800}.language-toggle button+button{border-left:1px solid var(--border)}.language-toggle button:hover{color:var(--text);background:var(--surface-soft)}.language-toggle button.selected{color:var(--accent-strong);background:var(--accent-soft)}.language-toggle button:focus-visible{z-index:1;outline:2px solid var(--accent-strong);outline-offset:-2px;position:relative}.seed-badge{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.session-badge{border:1px solid var(--mode-tone);border-radius:var(--radius-md);min-width:0;max-width:460px;min-height:36px;color:var(--text-soft);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-left-width:3px;align-items:center;gap:7px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.session-badge:hover{border-color:var(--accent-strong);background:var(--surface-soft);box-shadow:var(--shadow-md)}.session-icon{border:1px solid var(--mode-tone);border-radius:var(--radius-sm);background:var(--surface);flex:0 0 24px;place-items:center;width:24px;height:24px;font-family:inherit;font-size:14px;line-height:1;display:grid}.session-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-compact{color:var(--text);white-space:nowrap;display:none}.quiet-button,.text-button,.icon-button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;transition:color .14s,border-color .14s,background-color .14s,box-shadow .14s,transform .14s}.quiet-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);min-height:36px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.quiet-button:hover,.text-button:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-soft);box-shadow:var(--shadow-md)}.quiet-button:active{box-shadow:none;transform:translateY(1px)}.quiet-button:active,.text-button:active,.icon-button:active{color:var(--accent-strong);background:var(--surface-soft);box-shadow:inset 0 2px 0 var(--border-strong);transform:translateY(2px)}.button-icon{place-items:center;width:1.25em;min-width:1.25em;line-height:1;transition:transform .14s;display:inline-grid}.button-icon.trailing{margin-left:var(--space-2)}.primary-button,.secondary-button,.danger-button{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:11px 18px;font-weight:800;transition:transform .14s,background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex}.primary-button{color:var(--accent-ink);background:var(--accent);box-shadow:inset 0 -3px 0 #1b15083d, var(--shadow-sm)}.primary-button:hover:not(:disabled){background:var(--accent-strong);box-shadow:inset 0 -3px 0 #1b15083d, var(--shadow-md);transform:translateY(-1px)}.primary-button:active:not(:disabled),.secondary-button:active,.danger-button:active{transform:translateY(2px);box-shadow:inset 0 3px #00000057}.primary-button:disabled{color:#5e625e;cursor:not-allowed;background:#28312d}.secondary-button{color:var(--text);background:var(--surface-raised);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.secondary-button:hover{background:var(--surface-soft);border-color:var(--border-strong);box-shadow:var(--shadow-md)}@media (hover:hover) and (pointer:fine){.primary-button:hover:not(:disabled) .button-icon.trailing,.secondary-button:hover:not(:disabled) .button-icon.trailing,.text-button:hover:not(:disabled) .button-icon.trailing,.verify-button:hover:not(:disabled) .button-icon.trailing{transform:translate(3px)}}.primary-button:active:not(:disabled) .button-icon:not(.trailing),.secondary-button:active:not(:disabled) .button-icon:not(.trailing),.text-button:active:not(:disabled) .button-icon:not(.trailing),.verify-button:active:not(:disabled) .button-icon:not(.trailing){transform:scale(.9)}.primary-button:active:not(:disabled) .button-icon.trailing,.secondary-button:active:not(:disabled) .button-icon.trailing,.text-button:active:not(:disabled) .button-icon.trailing,.verify-button:active:not(:disabled) .button-icon.trailing{transform:translate(2px)scale(.94)}.danger-button{color:#ffe8e6;background:#f06b641f;border-color:#f06b64b3}.danger-button:hover{background:#f06b6438}.full-width{width:100%}.intro-layout{--intro-accent:#f0b84b;--intro-accent-strong:#ffd36e;--intro-accent-surface:#f0b84b0f;border-inline:1px solid var(--border);flex:1;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:stretch;display:grid}.intro-layout[data-experience=chart]{--intro-accent:#72a9e8;--intro-accent-strong:#a9cff8;--intro-accent-surface:#72a9e811}.intro-layout[data-experience=backstage]{--intro-accent:#d19a74;--intro-accent-strong:#f0bf9b;--intro-accent-surface:#d19a7411}.intro-main,.intro-side{min-width:0;padding:clamp(36px,5vw,64px)}.intro-main{border-right:1px solid var(--border);background:#07110ed6;flex-direction:column;justify-content:flex-start;display:flex}.intro-main h1{max-width:720px;margin:var(--space-4) 0 var(--space-6);color:var(--text);letter-spacing:0;font-size:52px;line-height:1.08}.intro-heading-line{max-width:100%;display:inline-block}.intro-main h1 .intro-heading-accent{color:var(--intro-accent-strong);transition:color .18s}.intro-copy{max-width:600px;color:var(--text-soft);margin:0;font-size:16px;line-height:1.68;animation:.18s ease-out both intro-mode-content-in}.mission-copy{max-width:620px;margin-top:var(--space-6);padding:var(--space-4) 0 var(--space-4) var(--space-4);border-left:3px solid var(--intro-accent);background:var(--intro-accent-surface);animation:.18s ease-out both intro-mode-content-in}.mission-copy .eyebrow{color:var(--intro-accent)}.mission-copy h2{margin:var(--space-2) 0 var(--space-2);color:var(--intro-accent-strong);font-size:22px;line-height:1.3}.mission-copy p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.7}.mission-copy p+p{margin-top:var(--space-2)}.mechanic-row{margin:var(--space-8) 0;border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);animation:.18s ease-out both intro-mode-content-in;display:grid}@keyframes intro-mode-content-in{0%{opacity:.56;transform:translateY(4px)}}.mechanic-row div{min-width:0;padding:var(--space-4) var(--space-3);border-right:1px solid var(--border)}.mechanic-row div:last-child{border-right:0}.mechanic-row .mechanic-auto-step{background:var(--surface-soft)}.mechanic-row .mechanic-auto-step strong{color:var(--muted)}.mechanic-row strong,.discipline-list span{color:var(--intro-accent,var(--accent));font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:block}.mechanic-row span{color:var(--text-soft);font-size:13px}.start-form{max-width:540px}.intro-main>.start-form{margin-top:var(--space-4);order:1}.intro-main>.mission-copy{order:2}.intro-main>.mechanic-row{order:3}.shared-challenge-layout .intro-main{justify-content:flex-start}.shared-challenge-layout .intro-main h1{max-width:660px;margin-bottom:var(--space-4);font-size:48px}.shared-challenge-layout .mission-copy,.shared-challenge-layout .mechanic-row{display:none}.shared-challenge-layout .start-form{margin-top:var(--space-6)}.challenge-configuration{margin:0}.challenge-configuration.shared,.challenge-configuration.starter,.challenge-configuration.standard{margin-bottom:var(--space-3)}.challenge-configuration.shared>summary,.challenge-configuration.starter>summary,.challenge-configuration.standard>summary{--settings-accent:var(--info);min-height:44px;padding:10px var(--space-3);align-items:center;gap:var(--space-2);border:1px solid #72a9e873;border-left:4px solid var(--settings-accent);border-radius:var(--radius-md);color:var(--text-soft);cursor:pointer;background:#72a9e812;grid-template-columns:28px minmax(0,1fr) 20px;list-style:none;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid}.challenge-configuration.standard[data-experience=rumor]>summary{--settings-accent:#f0b84b;background:#f0b84b12;border-color:#f0b84b7a}.challenge-configuration.standard[data-experience=chart]>summary{--settings-accent:#72a9e8}.challenge-configuration.standard[data-experience=backstage]>summary{--settings-accent:#d19a74;background:#d19a7412;border-color:#d19a747a}.challenge-configuration.shared.changed>summary{--settings-accent:var(--warning);background:#e79b5414;border-color:#e79b5480}.challenge-configuration.starter>summary{--settings-accent:var(--down);background:#43b98512;border-color:#43b9857a}.challenge-configuration.shared>summary::-webkit-details-marker{display:none}.challenge-configuration.starter>summary::-webkit-details-marker{display:none}.challenge-configuration.standard>summary::-webkit-details-marker{display:none}.challenge-configuration.shared>summary:hover,.challenge-configuration.shared[open]>summary,.challenge-configuration.starter>summary:hover,.challenge-configuration.starter[open]>summary,.challenge-configuration.standard>summary:hover,.challenge-configuration.standard[open]>summary{border-color:var(--settings-accent);background:var(--surface-raised)}.challenge-configuration.shared>summary:active,.challenge-configuration.starter>summary:active,.challenge-configuration.standard>summary:active{transform:translateY(2px);box-shadow:inset 0 2px #00000052}.challenge-configuration.shared>summary:focus-visible,.challenge-configuration.starter>summary:focus-visible,.challenge-configuration.standard>summary:focus-visible{outline:3px solid var(--settings-accent);outline-offset:3px}.challenge-configuration.shared>summary .disclosure-icon,.challenge-configuration.starter>summary .disclosure-icon,.challenge-configuration.standard>summary .disclosure-icon{color:var(--settings-accent);border-color:var(--settings-accent)}.challenge-configuration.shared[open]>summary .disclosure-chevron,.challenge-configuration.starter[open]>summary .disclosure-chevron,.challenge-configuration.standard[open]>summary .disclosure-chevron{transform:rotate(90deg)}.challenge-configuration.shared[open] .challenge-configuration-body,.challenge-configuration.starter[open] .challenge-configuration-body,.challenge-configuration.standard[open] .challenge-configuration-body{padding-bottom:var(--space-3);border-bottom:1px solid var(--border);animation:.18s ease-out both reveal-details-in}.challenge-invite{margin-bottom:var(--space-4);padding:11px var(--space-3);align-items:start;gap:var(--space-3);border:1px solid #72a9e880;border-left:4px solid var(--info);background:#72a9e814;grid-template-columns:30px minmax(0,1fr);display:grid}.challenge-invite.changed{border-color:#e79b5480;border-left-color:var(--warning);background:#e79b5412}.challenge-invite-icon{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--info);border:1px solid;place-items:center;font-weight:900;display:grid}.challenge-invite.changed .challenge-invite-icon{color:var(--warning)}.challenge-invite strong{color:var(--text);font-size:13px;display:block}.challenge-invite p{color:var(--text-soft);margin:3px 0 0;font-size:10px;line-height:1.5}.challenge-invite-target{margin-top:var(--space-2);padding-top:var(--space-2);justify-content:space-between;align-items:baseline;gap:var(--space-3);border-top:1px solid #72a9e84d;display:flex}.challenge-invite-target span{color:var(--muted);font-size:9px}.challenge-invite-target b{color:#a9cff8;overflow-wrap:anywhere;text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.challenge-invite-target.verified{border-top-color:#5bc1996b}.challenge-invite-target.verified span,.challenge-invite-target.verified b{color:var(--down)}.player-name-label{margin-top:var(--space-5);margin-bottom:var(--space-2);color:var(--muted);font-size:12px;font-weight:700;display:block}.experience-fieldset{border:0;margin:0;padding:0}.quick-experience-fieldset{margin-bottom:var(--space-3)}.quick-experience-fieldset .experience-option{align-items:center;min-height:72px;padding:10px}.quick-experience-fieldset .experience-copy>strong{margin-top:2px;font-size:14px}.quick-experience-fieldset .experience-copy>small{display:none}.experience-fieldset legend{margin-bottom:var(--space-2);color:var(--muted);font-size:12px;font-weight:700}.experience-options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.experience-option{--experience-accent:var(--accent);--experience-border:var(--border);--experience-surface:var(--surface);--experience-hover:var(--surface-raised);--experience-selected:#f0b84b1a;min-width:0;min-height:108px;padding:var(--space-3);align-items:start;gap:0 var(--space-2);text-align:left;border:1px solid var(--experience-border);border-left:4px solid var(--experience-accent);border-radius:var(--radius-md);color:var(--text-soft);background:var(--experience-surface);cursor:pointer;grid-template-columns:32px minmax(0,1fr) 24px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.experience-option:hover{border-color:var(--experience-accent);background:var(--experience-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.experience-option:active{border-color:var(--experience-accent);background:var(--experience-selected);box-shadow:inset 0 3px 0 #00000059, inset 0 0 0 1px var(--experience-accent);transform:translateY(2px)scale(.97)}.experience-option:focus-visible{outline:3px solid var(--experience-accent);outline-offset:3px}.experience-option.selected{border-color:var(--experience-accent);background:var(--experience-selected);box-shadow:inset 0 -4px 0 var(--experience-accent), inset 0 0 0 1px var(--experience-accent);animation:.18s ease-out both selection-lock}.experience-option[data-experience=rumor]{--experience-accent:#f0b84b;--experience-border:#f0b84b80;--experience-surface:#f0b84b11;--experience-hover:#f0b84b21;--experience-selected:#f0b84b2e}.experience-option[data-experience=chart]{--experience-accent:#72a9e8;--experience-border:#72a9e880;--experience-surface:#72a9e811;--experience-hover:#72a9e821;--experience-selected:#72a9e82e}.experience-option[data-experience=backstage]{--experience-accent:#d19a74;--experience-border:#d19a7480;--experience-surface:#d19a7411;--experience-hover:#d19a7421;--experience-selected:#d19a742e}.experience-icon{border:1px solid var(--experience-border);border-radius:var(--radius-sm);background:var(--experience-surface);grid-row:1;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:grid}.experience-copy,.experience-copy>span,.experience-copy>strong,.experience-copy>small{display:block}.experience-copy{min-width:0}.experience-tag{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.experience-option.selected .experience-tag{color:var(--experience-accent);font-weight:700}.experience-copy>strong{margin-top:var(--space-2);color:var(--text);font-size:16px}.experience-option.selected .experience-copy>strong{color:var(--experience-accent)}.experience-copy>small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.seed-input-row{gap:var(--space-2)}.seed-input-row input{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:0;height:46px;color:var(--text);background:var(--surface);flex:1;padding:0 14px;font-family:inherit}.shared-challenge-layout .player-name-label{margin-top:var(--space-3)}.shared-name-random{width:42px;padding:0}.input-hint{margin:var(--space-2) 0 0;color:var(--muted);font-size:11px;line-height:1.5}.setup-summary{--setup-accent:var(--info);--setup-border:#72a9e894;--setup-surface:#72a9e80f;width:100%;margin-top:var(--space-3);padding:11px var(--space-3);align-items:center;gap:var(--space-3);border-left:0;border-right:0;border-block:1px solid var(--setup-border);color:inherit;background:var(--setup-surface);text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid}.setup-summary:hover{border-color:var(--setup-accent);background:color-mix(in srgb, var(--setup-accent) 11%, transparent);box-shadow:inset 3px 0 0 var(--setup-accent)}.setup-summary:active{box-shadow:inset 3px 0 0 var(--setup-accent), inset 0 3px 0 #00000047;transform:translateY(2px)}.setup-summary:focus-visible{outline-color:var(--setup-accent)}.setup-summary[data-experience=rumor]{--setup-accent:#f0b84b;--setup-border:#f0b84b94;--setup-surface:#f0b84b11}.setup-summary[data-experience=chart]{--setup-accent:#72a9e8;--setup-border:#72a9e894;--setup-surface:#72a9e811}.setup-summary[data-experience=backstage]{--setup-accent:#d19a74;--setup-border:#d19a7494;--setup-surface:#d19a7411}.setup-summary.adjusted{--setup-accent:var(--info);--setup-border:#72a9e89e;--setup-surface:#72a9e817;animation:.22s ease-out both setup-adjustment-in}.setup-summary.adjusted .setup-summary-icon{animation:.24s ease-out both setup-adjustment-icon}.setup-summary.adjusted .setup-summary-copy>span,.setup-summary.adjusted .setup-summary-detail{color:#a9cff8}@keyframes setup-adjustment-in{0%{opacity:.68;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes setup-adjustment-icon{0%{transform:rotate(-75deg)scale(.82)}to{transform:rotate(0)scale(1)}}.setup-summary-icon{border:1px solid var(--setup-border);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--setup-accent);background:var(--setup-surface);place-items:center;font-size:12px;font-weight:900;display:grid}.setup-summary-copy{min-width:0}.setup-summary-copy>span,.setup-summary strong{display:block}.setup-summary-copy>span{color:var(--muted);font-size:9px;font-weight:800}.setup-summary strong{color:var(--text);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.setup-summary-detail{color:var(--text-soft);margin:4px 0 0;font-size:10px;line-height:1.5}.setup-summary-action{color:var(--setup-accent);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.setup-summary-action>span{transition:transform .14s}@media (hover:hover) and (pointer:fine){.setup-summary:hover .setup-summary-action>span{transform:translate(3px)}}.start-options-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.chart-mode-setup{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--border);background:var(--surface-soft)}.chart-mode-setup strong{color:var(--text);margin-top:4px;display:block}.chart-mode-setup p{margin:var(--space-2) 0 0;color:var(--muted);font-size:11px;line-height:1.55}.challenge-mode-fieldset,.difficulty-fieldset{margin:var(--space-5) 0 0;border:0;padding:0}.challenge-mode-fieldset legend,.difficulty-fieldset legend{margin-bottom:var(--space-2);color:var(--muted);font-size:12px;font-weight:700}.challenge-mode-options,.difficulty-options{gap:var(--space-2);display:grid}.challenge-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.more-challenges{margin-top:var(--space-2)}.more-challenges>summary{--more-accent:#aab9b1;min-height:44px;padding:11px var(--space-3);align-items:center;gap:var(--space-2);border:1px solid #aab9b16b;border-left:4px solid var(--more-accent);border-radius:var(--radius-md);color:var(--text-soft);cursor:pointer;background:#aab9b111;grid-template-columns:28px minmax(0,1fr) 20px;list-style:none;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.more-challenges>summary::-webkit-details-marker{display:none}.more-challenges>summary:hover,.more-challenges[open]>summary{color:#d7e1dc;border-color:var(--more-accent);background:#aab9b121}.more-challenges>summary:active{border-color:var(--more-accent);background:#aab9b12e;transform:translateY(2px);box-shadow:inset 0 2px #00000052}.more-challenges>summary:focus-visible{outline:3px solid var(--more-accent);outline-offset:3px}.disclosure-icon{border-radius:var(--radius-sm);background:#aab9b114;border:1px solid #aab9b16b;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.disclosure-copy{gap:2px;min-width:0;display:grid}.disclosure-copy strong{font-size:12px;font-weight:800}.disclosure-copy small{color:var(--muted);font-size:10px}.disclosure-chevron{color:var(--more-accent);text-align:center;transition:transform .14s}.more-challenges[open] .disclosure-chevron{transform:rotate(90deg)}.secondary-challenge-options{margin-top:var(--space-2)}.more-challenges[open]>.secondary-challenge-options,.review-disclosure[open]>.review-section,.rights-disclosure[open]>.rights-panel{animation:.18s ease-out both reveal-details-in}.challenge-mode-option[data-mode=tutorial],.challenge-mode-option[data-mode=quick]{grid-column:1/-1;min-height:72px}.challenge-mode-option[data-mode=tutorial]{--mode-accent:#66c99a;--mode-border:#66c99a7a;--mode-surface:#66c99a13;--mode-hover:#66c99a22;--mode-selected:#66c99a2e}.challenge-mode-option[data-mode=quick]{--mode-accent:#f0b84b;--mode-border:#f0b84b85;--mode-surface:#f0b84b13;--mode-hover:#f0b84b22;--mode-selected:#f0b84b2e}.challenge-mode-option[data-mode=timed]{--mode-accent:#72a9e8;--mode-border:#72a9e880;--mode-surface:#72a9e813;--mode-hover:#72a9e822;--mode-selected:#72a9e82e}.challenge-mode-option[data-mode=daily]{--mode-accent:#54c8ad;--mode-border:#54c8ad7a;--mode-surface:#54c8ad13;--mode-hover:#54c8ad22;--mode-selected:#54c8ad2e}.challenge-mode-option[data-mode=random]{--mode-accent:#aab8c2;--mode-border:#aab8c270;--mode-surface:#aab8c20f;--mode-hover:#aab8c21c;--mode-selected:#aab8c226}.challenge-mode-option[data-mode=priced]{--mode-accent:#e79b54;--mode-border:#e79b547a;--mode-surface:#e79b5413;--mode-hover:#e79b5422;--mode-selected:#e79b542e}.challenge-mode-option[data-mode=mistake]{--mode-accent:#f06b64;--mode-border:#f06b6475;--mode-surface:#f06b6412;--mode-hover:#f06b6420;--mode-selected:#f06b642b}.challenge-mode-option[data-mode=focus]{--mode-accent:#aaa7df;--mode-border:#aaa7df75;--mode-surface:#aaa7df12;--mode-hover:#aaa7df20;--mode-selected:#aaa7df2b}.difficulty-options{grid-template-columns:repeat(3,minmax(0,1fr))}.difficulty-option[data-difficulty=beginner]{--mode-accent:#66c99a;--mode-border:#66c99a7a;--mode-surface:#66c99a12;--mode-hover:#66c99a21;--mode-selected:#66c99a2b}.difficulty-option[data-difficulty=standard]{--mode-accent:#72a9e8;--mode-border:#72a9e87a;--mode-surface:#72a9e812;--mode-hover:#72a9e821;--mode-selected:#72a9e82b}.difficulty-option[data-difficulty=expert]{--mode-accent:#aaa7df;--mode-border:#aaa7df75;--mode-surface:#aaa7df12;--mode-hover:#aaa7df20;--mode-selected:#aaa7df2b}.challenge-mode-option,.difficulty-option{--mode-accent:var(--accent);--mode-border:var(--border);--mode-surface:var(--surface);--mode-hover:var(--surface-raised);--mode-selected:#f0b84b1a;align-items:start;gap:0 var(--space-2);text-align:left;border:1px solid var(--mode-border);border-radius:var(--radius-md);min-width:0;min-height:88px;color:var(--text-soft);background:var(--mode-surface);cursor:pointer;grid-template-columns:30px minmax(0,1fr) 24px;padding:11px 12px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.challenge-mode-option:not(:disabled){border-left:4px solid var(--mode-accent)}.challenge-mode-option:hover:not(:disabled),.difficulty-option:hover:not(:disabled){border-color:var(--mode-accent);background:var(--mode-hover);transform:translateY(-1px)}.challenge-mode-option:active:not(:disabled),.difficulty-option:active:not(:disabled){border-color:var(--mode-accent);background:var(--mode-selected);box-shadow:inset 0 3px 0 #00000061, inset 0 0 0 1px var(--mode-accent);transform:translateY(2px)scale(.995)}.challenge-mode-option:focus-visible,.difficulty-option:focus-visible{outline:3px solid var(--mode-accent);outline-offset:3px}.challenge-mode-option.selected,.difficulty-option.selected{border-color:var(--mode-accent);background:var(--mode-selected);box-shadow:inset 0 -4px 0 var(--mode-accent), inset 0 0 0 1px var(--mode-accent);animation:.18s ease-out both selection-lock}.experience-option .experience-icon,.experience-option .mode-selected-marker{transition:color .14s,border-color .14s,background-color .14s,transform .14s}@media (hover:hover) and (pointer:fine){.experience-option:hover .experience-icon{transform:translateY(-1px)scale(1.06)}}.experience-option:active .experience-icon{transform:scale(.9)}.challenge-mode-option:disabled,.difficulty-option:disabled{color:#607068;box-shadow:none;cursor:not-allowed;background:#0d19158c;border-color:#294139a6}.mode-icon{border:1px solid var(--mode-border);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text);background:#07110e80;place-items:center;font-size:17px;line-height:1;display:grid}.mode-copy{gap:4px;min-width:0;display:grid}.mode-copy strong,.mode-copy span{display:block}.mode-copy strong{color:var(--text);font-size:13px}.challenge-mode-option.selected .mode-copy strong,.difficulty-option.selected .mode-copy strong{color:var(--mode-accent)}.mode-copy span{color:var(--muted);font-size:10px;line-height:1.45}.mode-selected-marker{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--mode-accent,var(--accent));background:#07110eb8;border:1px solid;place-items:center;font-size:12px;font-weight:900;line-height:1;display:grid}.challenge-mode-option:disabled .mode-icon,.difficulty-option:disabled .mode-icon{opacity:.42;filter:grayscale()}.challenge-click-consent{margin:var(--space-4) 0;border-left:3px solid var(--info);color:var(--text-soft);background:#72a9e812;padding:10px 12px;font-size:11px;line-height:1.6}.start-readiness{align-items:center;gap:var(--space-2);border-left:3px solid var(--warning);color:#d8b47e;background:#e79b5412;min-height:36px;margin:0;padding:8px 10px;font-size:11px;line-height:1.45;display:flex}.start-readiness>span{flex:none;font-weight:900}.start-readiness.ready{border-left-color:var(--down);color:#9edbbd;background:#43b98514}.start-button{width:100%;margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.start-action{--launch-accent:#f0b84b;--launch-accent-strong:#ffd36e;--launch-ink:#201504;margin-top:0;position:relative}.start-action[data-experience=chart]{--launch-accent:#72a9e8;--launch-accent-strong:#a9cff8;--launch-ink:#07131e}.start-action[data-experience=backstage]{--launch-accent:#d19a74;--launch-accent-strong:#f0bf9b;--launch-ink:#1f120a}.start-action .start-button{min-height:54px;margin-top:var(--space-2);font-size:15px;position:relative}.start-action.ready .start-button:not(.pending){border-color:var(--launch-accent);color:var(--launch-ink);background:var(--launch-accent);animation:.22s ease-out start-ready-in,2.4s ease-out .5s 2 start-button-attention}@keyframes start-ready-in{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.start-action.ready .start-button:hover:not(:disabled){border-color:var(--launch-accent-strong);background:var(--launch-accent-strong)}.start-action.ready .start-button:not(.pending):before{border:1px solid var(--launch-accent-strong);border-radius:inherit;content:"";opacity:0;pointer-events:none;animation:2.4s ease-out .5s 2 start-button-callout;position:absolute;inset:-5px}@keyframes start-button-attention{0%,to{box-shadow:inset 0 -3px 0 #1b15083d, var(--shadow-sm)}18%{box-shadow:inset 0 -3px 0 #1b15083d, 0 0 0 5px color-mix(in srgb, var(--launch-accent) 16%, transparent), var(--shadow-md)}36%{box-shadow:inset 0 -3px 0 #1b15083d, var(--shadow-sm)}}@keyframes start-button-callout{0%,to{opacity:0;transform:scale(.98)}16%{opacity:.72;transform:scale(1)}38%{opacity:0;transform:scale(1.04)}}.start-action .start-button:focus-visible{outline-color:var(--launch-accent-strong)}.start-action.launching .start-readiness{border-left-color:var(--launch-accent);color:var(--launch-accent-strong);background:color-mix(in srgb, var(--launch-accent) 10%, transparent)}.start-action.launching .start-button:disabled{border-color:var(--launch-accent-strong);color:var(--launch-ink);background:var(--launch-accent-strong);cursor:progress;opacity:1;will-change:transform;animation:.26s ease-out both start-lock;position:relative;overflow:hidden;box-shadow:inset 0 -3px #0003}.start-action.launching .start-button:after{content:"";transform-origin:0;will-change:transform;background:#07110e61;height:3px;animation:.26s linear both start-progress;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.start-action.launching .start-button:before{opacity:0;animation:none}.start-action.launching .start-button .trailing{will-change:opacity, transform;animation:.18s ease-out both start-arrow}@keyframes start-lock{0%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes start-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes start-arrow{0%{opacity:.5;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.start-button.pending{color:#d8b47e;box-shadow:none;background:#e79b5412;border-color:#e79b5494}.start-button.pending:hover:not(:disabled){color:#f0c987;background:#e79b541f;border-color:#e79b54d1}.start-button.pending:active:not(:disabled){background:#e79b542b;box-shadow:inset 0 2px #0000003d}.start-button-label{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.start-button-label>span:last-child{overflow-wrap:anywhere;min-width:0}.intro-side{background:var(--surface);flex-direction:column;display:flex}.intro-market-visual{margin:var(--space-5) 0;border-block:1px solid var(--border);background:var(--surface-raised);display:grid;overflow:hidden}.intro-market-visual img{object-fit:cover;object-position:center;opacity:.82;filter:saturate(.82)contrast(1.08);width:100%;height:190px;display:block}.intro-market-caption{gap:3px var(--space-3);border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);min-width:0;padding:10px 0 0;display:grid}.intro-market-caption>span{color:var(--intro-accent);grid-row:1/span 2;padding-top:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.intro-market-caption strong,.intro-market-caption small{overflow-wrap:anywhere;min-width:0}.intro-market-caption strong{color:var(--text);font-size:13px}.intro-market-caption small{color:var(--muted);font-size:10px;line-height:1.5}.result-mobile-action-dock,.result-mobile-utility-actions{display:none}.result-mobile-action-buttons{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;min-width:0;display:grid}.result-mobile-action-dock.has-secondary .result-mobile-action-buttons{grid-template-columns:auto minmax(0,1fr)}.result-mobile-share-jump{border:1px solid var(--info);border-radius:var(--radius-md);color:#a9cff8;background:#72a9e81a;justify-content:center;align-items:center;gap:4px;min-width:64px;min-height:46px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;transition:color .14s,border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.result-mobile-share-jump:hover,.result-mobile-share-jump:focus-visible{color:#d5e8fc;background:#72a9e82b;border-color:#a9cff8}.result-mobile-share-jump:active{transform:translateY(2px);box-shadow:inset 0 3px #00000057}.mobile-start-consent{display:none}.result-mobile-share-jump:disabled{color:var(--muted);border-color:var(--border);background:var(--surface-soft);box-shadow:none;cursor:wait;transform:none}.result-mobile-share-jump[data-state=ready]{background:#72a9e82b;border-color:#a9cff8;animation:.26s ease-out both share-action-ready-in}.result-mobile-share-jump[data-state=shared],.result-mobile-share-jump[data-state=copied]{color:#83d9ae;background:#83d9ae1a;border-color:#83d9aeb8;animation:.28s ease-out both share-action-success}.result-mobile-share-jump[data-state=error]{color:#f48a84;background:#f06b6417;border-color:#f06b64b8;animation:.22s ease-out both share-action-error}@keyframes result-mobile-dock-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.result-share-action,.result-share-callout{scroll-margin-top:92px}.result-share-action:target .share-control,.result-share-callout:target{outline:2px solid var(--info);outline-offset:4px;animation:.32s ease-out both share-target-confirm}@keyframes share-target-confirm{0%{opacity:.62;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.experience-loading-shell{--loading-accent:#72a9e8;--loading-accent-strong:#a9cff8;--loading-accent-line:#72a9e885;--loading-accent-surface:#72a9e814;width:min(calc(100% - 40px), var(--max-width));min-height:calc(100vh - 156px);padding:var(--space-8) 0;place-items:center;margin:0 auto;display:grid}.experience-loading-shell[data-experience=backstage]{--loading-accent:#d19a74;--loading-accent-strong:#f0bf9b;--loading-accent-line:#d19a7485;--loading-accent-surface:#d19a7414}.experience-loading-panel{width:min(100%,560px);padding:var(--space-6);align-items:center;gap:var(--space-4);border:1px solid var(--loading-accent-line);border-left:3px solid var(--loading-accent);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:56px minmax(0,1fr);display:grid}.experience-loading-panel .eyebrow{color:var(--loading-accent)}.experience-loading-mark{border:1px solid var(--loading-accent-line);border-radius:var(--radius-md);width:56px;height:56px;color:var(--loading-accent-strong);background:var(--loading-accent-surface);place-items:center;font-size:24px;animation:.62s ease-in-out infinite alternate experience-loading-mark;display:grid}.experience-loading-panel h1{margin:4px 0 0;font-size:30px;line-height:1.12}.experience-loading-panel p{color:var(--text-soft);margin:8px 0 0;font-size:12px}.experience-loading-track{border:1px solid var(--border);background:var(--surface-soft);grid-column:1/-1;height:4px;overflow:hidden}.experience-loading-track>span{background:var(--loading-accent);width:38%;height:100%;animation:.9s ease-in-out infinite experience-loading-track;display:block}@keyframes experience-loading-mark{0%{transform:translateY(1px)scale(.96)}to{transform:translateY(-1px)scale(1)}}@keyframes experience-loading-track{0%{transform:translate(-105%)}to{transform:translate(275%)}}.market-tape{margin-top:var(--space-2);padding:var(--space-3) 0;justify-content:space-between;gap:var(--space-2);border-block:1px solid var(--border);color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.market-tape b{color:var(--accent)}.thesis-block{margin:auto 0 var(--space-8)}.thesis-block blockquote{margin:var(--space-3) 0 0;color:var(--text);letter-spacing:0;text-wrap:balance;font-size:28px;font-weight:800;line-height:1.38}.chart-intro-guide{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border);display:grid}.chart-intro-guide>div{gap:var(--space-3);grid-template-columns:28px 1fr;align-items:start;display:grid}.chart-intro-guide>div>span{color:var(--accent);padding-top:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.chart-intro-guide p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.chart-intro-guide strong{color:var(--text)}.learning-profile{padding-top:var(--space-5);border-top:1px solid var(--border)}.learning-profile h2{color:var(--text);margin:0;font-size:16px}.profile-summary{margin-top:var(--space-3);border-block:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.profile-summary>div{min-width:0;padding:10px 0}.profile-summary>div+div{padding-left:var(--space-3);border-left:1px solid var(--border)}.profile-summary span,.profile-summary strong{display:block}.profile-summary span{color:var(--muted);font-size:10px}.profile-summary strong{color:var(--text);margin-top:3px;font-size:13px;line-height:1.4}.pattern-mastery-list{margin-top:var(--space-4);gap:var(--space-3);display:grid}.pattern-mastery-label{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-soft);margin-bottom:5px;font-size:11px;display:flex}.pattern-mastery-label b{color:var(--muted);flex:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.profile-progress-track{border:1px solid var(--border);background:var(--surface-raised);height:5px;overflow:hidden}.profile-progress-track span{background:var(--accent);height:100%;display:block}.training-recommendation{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.training-recommendation>strong{margin-top:var(--space-2);color:var(--accent-strong);font-size:15px;display:block}.training-recommendation p{margin:var(--space-2) 0 0;color:var(--muted);font-size:11px;line-height:1.6}.profile-action{width:100%;min-height:40px;margin-top:var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--text);cursor:pointer;background:#f0b84b14;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.profile-action:hover{background:#f0b84b24}.profile-action:active{transform:translateY(2px);box-shadow:inset 0 3px #00000057}.recent-runs{margin-top:var(--space-5);border-top:1px solid var(--border);padding-top:var(--space-5)}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.section-heading h2,.recent-runs h2{color:var(--text);margin:0;font-size:16px}.section-heading>span,.recent-runs .section-heading>span{color:var(--muted);font-size:11px}.empty-state{margin-top:var(--space-3);padding:var(--space-4) 0;color:var(--muted);font-size:12px;line-height:1.6}.recent-runs ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.recent-runs li{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);padding:10px 0;display:flex}.recent-runs li div{min-width:0}.recent-runs li strong,.recent-runs li span{display:block}.recent-runs li strong{color:var(--text);font-size:13px}.recent-runs li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mistake-bank-status{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.mistake-bank-status h2{color:var(--text);margin:0;font-size:16px}.mistake-bank-status p{margin:var(--space-3) 0 0;color:var(--muted);font-size:11px;line-height:1.65}.mistake-bank-status .weak-pattern{color:var(--text-soft)}.mistake-bank-status .weak-pattern strong{color:var(--accent-strong)}.up{color:var(--up)!important}.down{color:var(--down)!important}.dialog-backdrop{z-index:100;padding:var(--space-5);overscroll-behavior:contain;background:#020705d1;place-items:center;animation:.16s ease-out both dialog-backdrop-in;display:grid;position:fixed;inset:0}.dialog-backdrop.closing{pointer-events:none;animation:.14s ease-in both dialog-backdrop-out}.dialog-backdrop.closing .help-dialog,.dialog-backdrop.closing .exit-dialog{animation:.14s ease-in both dialog-panel-out}details:not([open])>:not(summary){display:none!important}.help-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(820px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr) auto;padding:0;animation:.2s ease-out both dialog-panel-in;display:grid;overflow:hidden}.exit-dialog{overscroll-behavior:contain;width:min(460px,100%);max-height:calc(100dvh - 40px);padding:var(--space-8);border:1px solid var(--border-strong);border-top:3px solid var(--warning);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow);animation:.2s ease-out both dialog-panel-in;overflow-y:auto}@keyframes dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-panel-in{0%{opacity:.55;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dialog-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.4;transform:translateY(6px)scale(.985)}}.exit-dialog h2{margin:var(--space-2) 0 var(--space-3);color:var(--text);font-size:26px}.exit-dialog p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.7}.exit-dialog-actions{margin-top:var(--space-6);gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.help-dialog .dialog-heading{padding:var(--space-6) var(--space-8) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-raised)}.help-dialog-body{overscroll-behavior:contain;min-height:0;padding:0 var(--space-8);scrollbar-gutter:stable;overflow-y:auto}.help-dialog>.primary-button{width:auto;margin:var(--space-4) var(--space-8) var(--space-8)}.dialog-heading h2{margin:var(--space-2) 0 0;color:var(--text);font-size:24px}.icon-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);width:40px;height:40px;box-shadow:var(--shadow-sm);flex:0 0 40px;font-size:24px}.icon-button:hover{border-color:var(--border-strong);background:var(--surface-soft);box-shadow:var(--shadow-md)}.icon-button:active{box-shadow:none;transform:scale(.96)}.help-steps{margin:var(--space-6) 0;color:var(--text-soft);padding-left:20px;line-height:1.7}.help-mode-switch{margin:var(--space-5) 0 var(--space-3);border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.help-mode-tab{--help-mode-accent:var(--accent);align-items:center;gap:var(--space-2);border:0;border-right:1px solid var(--border);min-width:0;min-height:58px;color:var(--muted);cursor:pointer;background:0 0;border-radius:0;padding:9px 28px 9px 10px;transition:color .14s,background-color .14s,box-shadow .14s,transform .12s;display:flex;position:relative}.help-mode-tab:last-child{border-right:0}.help-mode-tab[data-mode=chart]{--help-mode-accent:#72a9e8}.help-mode-tab[data-mode=backstage]{--help-mode-accent:#d19a74}.help-mode-tab:hover{color:var(--text);background:var(--surface-soft)}.help-mode-tab:active{background:var(--surface-raised);transform:translateY(1px)}.help-mode-tab[aria-pressed=true]{color:var(--text);background:var(--surface-raised);box-shadow:inset 0 -3px 0 var(--help-mode-accent)}.help-mode-tab>span{font-size:18px;line-height:1}.help-mode-tab>strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.help-mode-tab>i{color:var(--help-mode-accent);font-size:10px;font-style:normal;font-weight:900;position:absolute;top:7px;right:7px}.help-mode-panel{--help-mode-accent:var(--accent);padding:var(--space-4);border:1px solid var(--border);border-left:3px solid var(--help-mode-accent);background:var(--surface-soft);animation:.18s ease-out both help-mode-panel-in}.help-mode-panel[data-help-mode=chart]{--help-mode-accent:#72a9e8}.help-mode-panel[data-help-mode=backstage]{--help-mode-accent:#d19a74}.help-mode-panel-heading{align-items:center;gap:var(--space-2);display:flex}.help-mode-panel-heading>span{color:var(--help-mode-accent);font-size:19px;line-height:1}.help-mode-panel h3{color:var(--help-mode-accent);margin:0;font-size:16px}.help-mode-panel .help-steps{margin:var(--space-3) 0 0;padding-left:18px;font-size:12px}@keyframes help-mode-panel-in{0%{opacity:0;transform:translateY(4px)}}.help-steps li+li{margin-top:var(--space-2)}.help-steps strong{color:var(--text)}.formula-block{padding:var(--space-4);border-left:3px solid var(--accent);background:var(--surface)}.formula-block span,.formula-block code{display:block}.formula-block span{color:var(--muted);margin-bottom:6px;font-size:11px}.formula-block code{color:var(--accent-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.dialog-note{margin:var(--space-4) 0 var(--space-6);color:var(--muted);font-size:12px;line-height:1.65}.keyboard-shortcuts-section{margin-top:var(--space-5);padding:var(--space-4);gap:var(--space-3);border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--radius-md);background:var(--surface);display:grid}.shortcuts-label{color:var(--info);text-transform:uppercase;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.shortcuts-list{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shortcut-item{min-width:0;min-height:50px;padding:10px var(--space-3) 0 0;align-items:center;gap:var(--space-3);display:flex}.shortcut-item+.shortcut-item{padding-left:var(--space-3);border-left:1px solid var(--border)}.shortcut-item kbd{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:38px;min-height:30px;color:var(--accent-strong);background:var(--surface-raised);text-transform:uppercase;border-bottom-width:2px;flex:none;justify-content:center;align-items:center;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 2px #0000004d}.shortcut-item span{min-width:0;color:var(--text-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.4}@media (max-width:600px){.shortcuts-list{grid-template-columns:1fr}.shortcut-item{padding:10px 0}.shortcut-item+.shortcut-item{border-top:1px solid var(--border);border-left:0;padding-left:0}}.game-shell,.results-shell,.recovery-state{padding:var(--space-6) 0 var(--space-8);flex:1}.game-shell{animation:.26s ease-out both game-shell-enter}.game-shell .game-grid{animation:.34s ease-out 50ms both game-grid-enter}@keyframes game-shell-enter{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes game-grid-enter{0%{opacity:.58;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.results-shell{scroll-margin-top:96px}.game-shell,.results-shell,.chart-shell,.backstage-shell{border-top:2px solid var(--mode-tone,var(--accent))}.rumor-panel,.reveal-panel,.round-receipt,.quick-choice-step,.claim-section,.decision-section,.chart-workspace,.chart-decision-panel,.chart-reveal-panel,.backstage-workspace,.backstage-step-panel,.backstage-reveal{scroll-margin-top:96px}[data-session-mode=chart],[data-challenge-mode=chart]{--mode-tone:#72a9e8}[data-session-mode=backstage],[data-challenge-mode=backstage]{--mode-tone:#d19a74}[data-session-mode=tutorial],[data-challenge-mode=tutorial]{--mode-tone:#66c99a}[data-session-mode=quick],[data-challenge-mode=quick]{--mode-tone:#f0b84b}[data-session-mode=timed],[data-challenge-mode=timed]{--mode-tone:#72a9e8}[data-session-mode=daily],[data-challenge-mode=daily]{--mode-tone:#54c8ad}[data-session-mode=random],[data-challenge-mode=random]{--mode-tone:#aab8c2}[data-session-mode=priced],[data-challenge-mode=priced]{--mode-tone:#e79b54}[data-session-mode=mistake],[data-challenge-mode=mistake]{--mode-tone:#f06b64}[data-session-mode=focus],[data-challenge-mode=focus]{--mode-tone:#aaa7df}.stats-strip{border:1px solid var(--border);background:#0d1915e0;grid-template-columns:1.5fr repeat(3,.7fr);display:grid}.backstage-stat-strip{grid-template-columns:1.15fr repeat(4,minmax(0,1fr))}.stats-strip>div{border-right:1px solid var(--border);min-width:0;padding:15px 18px}.stats-strip>div:last-child{border-right:0}.stats-strip span{color:var(--muted);font-size:10px;font-weight:700;display:block}.stats-strip strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px}.status-metric{--status-tone:var(--text-soft);--status-surface:#b4c1b909;background:var(--status-surface);min-height:102px;box-shadow:inset 0 2px 0 var(--status-tone);position:relative;overflow:hidden}.status-metric-neutral{--status-tone:#aab8c2;--status-surface:#aab8c20b}.status-metric-info{--status-tone:#72a9e8;--status-surface:#72a9e812}.status-metric-resource{--status-tone:#f0b84b;--status-surface:#f0b84b12}.status-metric-positive{--status-tone:#54c8ad;--status-surface:#54c8ad11}.status-metric-warning{--status-tone:#e79b54;--status-surface:#e79b5416}.status-metric-danger{--status-tone:#f06b64;--status-surface:#f06b6416}.status-metric.judgment-streak-hot,.status-metric.direction-streak-hot,.status-metric.chase-multiplier-hot{--status-tone:#ffd166;--status-surface:#ffd16617;box-shadow:inset 0 2px 0 var(--status-tone), inset 3px 0 0 #ffd166b8}.status-metric.judgment-streak-hot .status-metric-value,.status-metric.direction-streak-hot .status-metric-value,.status-metric.chase-multiplier-hot .status-metric-value{will-change:transform;animation:.36s ease-out both momentum-streak-value}.status-metric.judgment-streak-hot .status-metric-icon,.status-metric.direction-streak-hot .status-metric-icon,.status-metric.chase-multiplier-hot .status-metric-icon{will-change:transform;animation:.42s ease-out both momentum-streak-icon}.status-metric.judgment-streak-hot .status-metric-status,.status-metric.direction-streak-hot .status-metric-status,.status-metric.chase-multiplier-hot .status-metric-status{color:var(--status-tone)}.status-metric-head{align-items:center;gap:7px;display:flex}.stats-strip .status-metric-head>span:last-child{color:var(--text-soft)}.stats-strip .status-metric-icon{border:1px solid var(--status-tone);border-radius:var(--radius-sm);width:20px;height:20px;color:var(--status-tone);background:#07110eb8;flex:0 0 20px;place-items:center;font-size:11px;line-height:1;display:grid}.stats-strip .status-metric-value{min-height:26px;color:var(--status-tone);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:5px;line-height:1.35;animation:.24s both status-value-lock;display:block}.status-metric-value small{color:var(--text-soft);font-size:.62em;font-weight:700}.stats-strip .status-meter{background:#b4c1b929;height:3px;margin-top:4px;display:block;overflow:hidden}.status-meter i{width:var(--status-progress,0%);background:var(--status-tone);height:100%;transition:width .26s;display:block}.status-metric-status{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.status-metric-exhausted{box-shadow:inset 0 2px 0 var(--status-tone), inset 3px 0 0 #f06b64b8}.status-metric-exhausted .status-metric-status{color:var(--status-tone)}@keyframes status-value-lock{0%{opacity:.35;transform:translateY(-4px)}55%{opacity:1;transform:translateY(1px)}to{transform:translateY(0)}}@keyframes momentum-streak-value{0%{opacity:.35;transform:translateY(5px)scale(.92)}60%{opacity:1;transform:translateY(-1px)scale(1.06)}to{transform:translateY(0)scale(1)}}@keyframes momentum-streak-icon{0%{transform:rotate(-10deg)scale(.78)}55%{transform:rotate(4deg)scale(1.14)}to{transform:rotate(0)scale(1)}}.timed-stat strong{color:var(--status-tone)}.timed-badge{color:var(--info)}.timed-badge.timer-warning{background:#e79b541a;border-color:#e79b54b8;animation:.3s ease-out both timer-warning-enter;color:var(--warning)!important}.timed-stat.timer-warning{box-shadow:inset 0 2px 0 var(--status-tone), inset 3px 0 0 #e79b54c2}.timed-stat.timer-warning .status-metric-icon{background:#e79b541f}.timed-stat.timer-warning .status-metric-value{animation:.28s ease-out both timer-urgent-tick}.timed-stat.timer-warning .status-metric-status{color:var(--status-tone)}.timer-a11y-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes timer-warning-enter{0%{background:#e79b543d}to{background:#e79b541a}}@keyframes timer-urgent-tick{0%{opacity:.55;transform:scale(1.08)}65%{opacity:1;transform:scale(.99)}to{transform:scale(1)}}.round-progress{min-width:0}.round-receipt{--receipt-tone:var(--info);margin-top:var(--space-3);border:1px solid var(--border-strong);border-left:4px solid var(--receipt-tone);background:var(--surface-raised);animation:.26s both settle-in;overflow:clip}.round-receipt.positive{--receipt-tone:#54c8ad}.round-receipt.warning{--receipt-tone:#e79b54}.round-receipt-summary{cursor:pointer;grid-template-columns:minmax(116px,.42fr) minmax(260px,1fr) minmax(220px,.65fr);align-items:stretch;min-height:58px;list-style:none;transition:background .14s;display:grid}.round-receipt-summary::-webkit-details-marker{display:none}.round-receipt-summary:hover{background:#72a9e80b}.round-receipt-summary:active{background:#72a9e816}.round-receipt[open] .round-receipt-summary{background:#72a9e80e}.round-receipt-title,.round-receipt-facts,.round-receipt-next{min-width:0;padding:10px var(--space-3)}.round-receipt-title,.round-receipt-facts{border-right:1px solid var(--border)}.round-receipt-title span,.round-receipt-title strong,.round-receipt-next small,.round-receipt-next strong{display:block}.round-receipt-title span,.round-receipt-next small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700}.round-receipt-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.4;overflow:hidden}.round-receipt-facts{grid-template-columns:repeat(3,minmax(72px,1fr));align-items:center;display:grid}.round-receipt-facts>span{border-right:1px solid var(--border);min-width:0;padding:0 10px}.round-receipt-facts>span:last-child{border-right:0}.round-receipt-facts small,.round-receipt-facts b{display:block}.round-receipt-facts small{color:var(--muted);font-size:9px}.round-receipt-facts b{color:#a9cff8;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:hidden}.round-receipt-facts .positive b{color:#83d9ae}.round-receipt-facts .negative b{color:#f06b64}.round-receipt-facts .warning b{color:#f0b84b}.round-receipt-next{background:#72a9e80b;align-items:center;gap:10px;display:flex}.round-receipt-next-copy{min-width:0}.round-receipt-mobile-toggle{display:none}.round-receipt-next strong{color:var(--receipt-tone);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.round-receipt-ready-icon{border:1px solid var(--receipt-tone);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--receipt-tone);background:#07110e75;flex:0 0 26px;place-items:center;font-size:14px;font-weight:900;animation:.24s ease-out .14s both receipt-ready-in;display:grid}.round-receipt-toggle{min-width:42px;min-height:36px;color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-weight:700;display:flex}.round-receipt-toggle-open{display:none}.round-receipt-chevron{color:var(--receipt-tone);font-size:15px;line-height:1;transition:transform .16s}.round-receipt[open] .round-receipt-toggle-closed{display:none}.round-receipt[open] .round-receipt-toggle-open{display:inline}.round-receipt[open] .round-receipt-chevron{transform:rotate(180deg)}.round-receipt-detail{gap:var(--space-3);padding:10px var(--space-3);border-top:1px solid var(--border);background:#07110e38;grid-template-columns:116px minmax(0,1fr);align-items:baseline;animation:.16s ease-out both receipt-detail-in;display:grid}.round-receipt-detail>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700}.round-receipt-detail>strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.45}@keyframes receipt-ready-in{0%{opacity:0;transform:scale(.82)}}@keyframes receipt-detail-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes settle-in{0%{opacity:0;transform:translateY(-6px)}}.game-grid{margin-top:var(--space-3);border:1px solid var(--border);background:#07110ee6;grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.rumor-panel{border-right:1px solid var(--border);min-width:0;padding:clamp(24px,4vw,48px)}.rumor-meta{gap:var(--space-2) var(--space-3);color:var(--muted);flex-wrap:wrap;font-size:11px}.category-chip,.direction{border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 7px;font-weight:700}.category-chip{color:var(--accent-strong);background:#f0b84b14;border-color:#f0b84b59}.direction.bullish{color:var(--up);border-color:#f06b6452}.direction.bearish{color:var(--down);border-color:#43b98552}.direction.neutral{color:var(--text-soft);border-color:var(--border-strong)}.timed-badge{border-radius:var(--radius-sm);border:1px solid #72a9e866;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.round-flow{--round-flow-tone:var(--accent);--round-flow-surface:#f0b84b16;--round-flow-line:var(--accent-line);margin-bottom:var(--space-6);border:1px solid var(--border);background:#07110e85;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.round-flow.quick-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.round-flow>li{min-width:0;padding:10px var(--space-3);align-items:center;gap:var(--space-2);border-right:1px solid var(--border);color:var(--muted);display:flex}.round-flow>li:last-child{border-right:0}.round-flow span{color:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800}.round-flow strong{font-size:11px}.round-flow .done{color:var(--text-soft);background:#43b9850b}.round-flow .done span{color:var(--down)}.round-flow .active{color:var(--round-flow-tone);background:var(--round-flow-surface);box-shadow:inset 0 -3px 0 var(--round-flow-tone);animation:.22s ease-out both stage-lock-in}.round-flow[data-stage-tone=evidence]{--round-flow-tone:var(--info);--round-flow-surface:#72a9e816;--round-flow-line:#72a9e861}.round-flow[data-stage-tone=feedback]{--round-flow-tone:var(--down);--round-flow-surface:#43b98513;--round-flow-line:#43b98561}.current-stage-card{--stage-prompt-tone:var(--accent);--stage-prompt-surface:#f0b84b0e;min-width:0;padding:var(--space-4);align-items:start;gap:var(--space-3);border-left:3px solid var(--stage-prompt-tone);background:var(--stage-prompt-surface);grid-template-columns:30px minmax(0,1fr);animation:.22s ease-out both stage-prompt-in;display:grid}.current-stage-card[data-stage-tone=evidence]{--stage-prompt-tone:var(--info);--stage-prompt-surface:#72a9e811}.current-stage-card[data-stage-tone=feedback]{--stage-prompt-tone:var(--down);--stage-prompt-surface:#43b9850e}@keyframes stage-prompt-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes stage-lock-in{0%{box-shadow:inset 0 -3px 0 var(--round-flow-tone), inset 0 0 0 0 transparent}55%{box-shadow:inset 0 -3px 0 var(--round-flow-tone), inset 0 0 0 2px var(--round-flow-line)}to{box-shadow:inset 0 -3px 0 var(--round-flow-tone)}}.stage-prompt-icon{border:1px solid var(--stage-prompt-tone);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--stage-prompt-tone);background:var(--stage-prompt-surface);place-items:center;font-size:16px;font-weight:900;line-height:1;display:grid}.current-stage-card .eyebrow{color:var(--stage-prompt-tone)}.current-stage-card h2{color:var(--text);margin:3px 0 2px;font-size:16px;line-height:1.35}.rumor-chat-card{max-width:820px;margin-top:var(--space-4);border-radius:var(--radius-md);color:#17201b;background:#e2e8e3;border:1px solid #617068;overflow:hidden}.rumor-chat-toolbar{background:#f5f7f4;border-bottom:1px solid #c6cec8;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:grid}.rumor-chat-group-avatar,.rumor-chat-avatar{border-radius:var(--radius-sm);color:#fff;background:#2f7156;border:1px solid #1e443447;place-items:center;font-weight:800;line-height:1;display:grid}.rumor-chat-group-avatar{background:#8b641b;width:34px;height:34px;font-size:14px}.rumor-chat-group-copy{gap:2px;min-width:0;display:grid}.rumor-chat-group-copy strong,.rumor-chat-group-copy small{overflow-wrap:anywhere;min-width:0}.rumor-chat-group-copy strong{font-size:13px}.rumor-chat-group-copy small,.rumor-chat-more{color:#68736d;font-size:10px}.rumor-chat-more{letter-spacing:0;font-weight:900}.rumor-chat-content{background:#dce3de;min-height:220px;padding:16px}.rumor-chat-time{color:#6f7b74;text-align:center;margin-bottom:12px;font-size:10px;display:block}.rumor-chat-message-row{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rumor-chat-avatar{width:36px;height:36px;font-size:14px}.rumor-chat-message{min-width:0;max-width:700px}.rumor-chat-sender{color:#69766e;margin-bottom:5px;font-size:10px;display:block}.rumor-chat-bubble{border-radius:var(--radius-md);background:#fbfcfa;border:1px solid #c6d0c9;padding:14px 16px;box-shadow:0 1px 2px #1b2a2114}.rumor-chat-forward-label{color:#5e7468;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.rumor-chat-bubble h1{color:#162019;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:27px;line-height:1.3}.rumor-chat-paragraphs{gap:7px;margin-top:10px;display:grid}.rumor-chat-paragraphs p{color:#35433a;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.rumor-chat-disclaimer{color:#657169;text-align:right;background:#eef2ee;border-top:1px solid #c6cec8;padding:8px 12px;font-size:9px}.first-impression{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--border-strong);border-left:3px solid var(--accent);background:#f0b84b0b}.first-impression .section-heading h2{margin-top:5px;font-size:20px}.impression-options{margin-top:var(--space-4)}.impression-confirm{margin-top:var(--space-3);padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);border-block:1px solid var(--border);background:#07110e66;display:flex}.impression-confirm.ready{border-color:var(--accent);background:#f0b84b0e}.impression-confirm p,.impression-locked p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.impression-confirm .verify-button{flex-shrink:0}.first-impression.locked{margin-top:var(--space-4);padding:13px var(--space-4);border-color:var(--border);border-left-color:var(--accent);background:#f0b84b07}.impression-locked{align-items:center;gap:var(--space-3);grid-template-columns:115px 120px minmax(0,1fr);display:grid}.impression-locked span,.impression-locked strong{display:block}.impression-locked span{color:var(--muted);font-size:10px}.impression-locked strong{color:var(--accent-strong);font-size:13px}.tag-list{margin:var(--space-5) 0;gap:var(--space-2);flex-wrap:wrap}.rumor-tag{border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;font-size:12px;font-weight:700}.tone-positive{color:#83d9ae;background:#43b98514;border-color:#43b98561}.tone-warning{color:#f1ae70;background:#e79b5414;border-color:#e79b5461}.tone-info{color:#9ac5f2;background:#72a9e814;border-color:#72a9e859}.tone-neutral{color:var(--text-soft)}.verification-line{padding:var(--space-4) 0;justify-content:space-between;align-items:center;gap:var(--space-4);border-block:1px solid var(--border);display:flex}.verification-line p{color:var(--muted);margin:5px 0 0;font-size:12px}.hidden-tag{margin-top:6px;display:inline-block}.verify-button{border:1px solid var(--accent);border-radius:var(--radius-md);min-width:142px;min-height:40px;color:var(--accent-strong);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:800;transition:color .14s,background-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.verify-button:hover:not(:disabled){color:var(--accent-ink);background:var(--accent)}.verify-button:active:not(:disabled){color:var(--accent-ink);background:var(--accent-strong);transform:translateY(2px);box-shadow:inset 0 3px #00000057}.verify-button:disabled{color:var(--muted);border-color:var(--border);cursor:not-allowed}.market-context{padding:var(--space-4) 0;gap:var(--space-3);grid-template-columns:92px 1fr;display:grid}.market-context span{color:var(--muted);font-size:11px;font-weight:700}.market-context p{color:var(--text-soft);margin:0;font-size:13px}.market-context.withheld p{color:var(--muted);font-style:italic}.claim-section{margin-top:var(--space-3)}.claim-section.active-step{padding:var(--space-5);border:1px solid var(--border-strong);border-left:3px solid var(--accent);background:#0d191594}.claim-section:focus{outline:2px solid var(--accent-strong);outline-offset:4px}.claim-section .section-heading h2{margin-top:5px;font-size:20px}.claim-list{margin-top:var(--space-4);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.claim-button{min-width:0;min-height:112px;padding:var(--space-4);text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-soft);background:var(--surface);cursor:pointer;flex-direction:column;align-items:flex-start;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative}.claim-button:hover:not(:disabled){border-color:var(--accent);background:var(--surface-raised);transform:translateY(-1px)}.claim-button:active:not(:disabled){border-color:var(--accent-strong);box-shadow:inset 0 3px 0 #00000057, inset 0 0 0 1px var(--accent);background:#f0b84b24;transform:translateY(2px)scale(.995)}.claim-button.selected{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent), inset 0 0 0 1px var(--accent);background:#f0b84b14;animation:.18s ease-out both selection-lock}.claim-button>.choice-selected-marker{color:var(--accent-strong);font-family:inherit;font-size:10px}.claim-button.verified{border-color:var(--accent);min-height:158px}.claim-button:disabled{opacity:1;cursor:default}.claim-button>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.claim-button>strong{margin-top:var(--space-2);color:var(--text);font-size:13px;line-height:1.55}.claim-button>small{padding-top:var(--space-3);color:var(--text-soft);margin-top:auto;font-size:11px;line-height:1.55}.claim-button>small b{color:var(--accent-strong)}.claim-action{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border);background:#07110e8c;display:flex}.claim-action.ready{border-color:var(--accent);background:#f0b84b0e}.claim-action p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.claim-action-buttons{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.claim-action-buttons .text-button{min-height:40px;color:var(--text-soft);text-underline-offset:3px;padding:8px 10px;font-size:11px;text-decoration:underline}.mobile-claim-dock{display:none}.evidence-summary{margin-top:var(--space-3);padding:13px var(--space-4);align-items:center;gap:var(--space-3);border:1px solid var(--border);border-left:3px solid var(--down);background:#43b98509;grid-template-columns:100px minmax(0,1fr) auto;display:grid}.evidence-summary>span,.evidence-summary>b,.evidence-summary>button{font-size:10px}.evidence-summary>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.evidence-summary>div{min-width:0}.evidence-summary strong,.evidence-summary p{display:block}.evidence-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.evidence-summary p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.evidence-summary>b{color:#83d9ae;white-space:nowrap}.evidence-summary>.text-button{min-height:36px;color:var(--text-soft);text-underline-offset:3px;padding:7px 8px;text-decoration:underline}.ticket-grid{margin-top:var(--space-4);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.decision-progress{margin:var(--space-4) 0 0;border:1px solid var(--border);background:#07110e85;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.decision-progress.steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}.decision-progress>li{border-right:1px solid var(--border);min-width:0;min-height:48px;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 7px;padding:8px 10px;display:grid}.decision-progress>li:last-child{border-right:0}.decision-progress>li span{color:inherit;grid-row:1/3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:900}.decision-progress>li strong,.decision-progress>li small{min-width:0;display:block}.decision-progress>li strong{color:var(--text-soft);font-size:11px}.decision-progress>li small{font-size:9px}.decision-progress>li.done{color:var(--down);background:#43b9850a}.decision-progress>li.active{color:var(--accent-strong);box-shadow:inset 0 -3px 0 var(--accent);background:#f0b84b16}.decision-progress>li.active strong{color:var(--accent-strong)}.ticket-step{min-width:0;padding:var(--space-4);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background-color .14s,box-shadow .14s,opacity .14s}.ticket-step:focus{outline:2px solid var(--accent-strong);outline-offset:-2px}.ticket-step:nth-child(2n){border-right:0}.ticket-step:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.ticket-step>div:first-child{align-items:center;gap:var(--space-2);display:flex}.ticket-step>div:first-child>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.ticket-step h3{min-width:0;color:var(--text-soft);margin:0;font-size:13px}.ticket-step.active{box-shadow:inset 3px 0 0 var(--accent);background:#f0b84b0f}.ticket-step.active h3{color:var(--text)}.ticket-step.done{background:#43b98506}.ticket-step.waiting{background:#07110e61}.ticket-step.waiting .selection-grid{display:none}.ticket-step.waiting .ticket-step-state:before{content:"🔒";margin-right:3px;font-size:8px}.ticket-step.active .selection-grid{animation:.22s ease-out both ticket-options-unlock}@keyframes ticket-options-unlock{0%{opacity:0;transform:translateY(5px)}}@media (min-width:601px){.ticket-step.waiting:after{min-height:64px;margin-top:var(--space-3);border:1px dashed var(--border-strong);color:var(--muted);content:"🔒";background:#07110e57;place-items:center;font-size:14px;display:grid}}.ticket-step-state{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);background:#07110e73;flex:none;margin-left:auto;padding:3px 6px;font-size:9px;line-height:1.2}.ticket-step.active .ticket-step-state{color:var(--accent-strong);border-color:var(--accent);background:#f0b84b14}.ticket-step.done .ticket-step-state{color:#83d9ae;background:#43b98511;border-color:#43b9856b}.selection-grid{margin-top:var(--space-3);gap:6px;display:grid}.selection-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-button{--selection-accent:var(--accent);--selection-border:var(--border);--selection-surface:var(--surface-raised);--selection-hover:var(--accent-soft);--selection-pressed:var(--accent-soft-strong);--selection-selected:var(--accent-soft);border:1px solid var(--selection-border);border-radius:var(--radius-sm);min-width:0;min-height:64px;color:var(--text-soft);background:var(--selection-surface);cursor:pointer;padding:10px 8px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;position:relative}.selection-button kbd{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:19px;height:19px;color:var(--muted);background:var(--surface);place-items:center;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;line-height:1;display:none;position:absolute;top:6px;right:6px}@media (hover:hover) and (pointer:fine) and (min-width:601px){.selection-button kbd{display:grid}}.choice-selected-marker{z-index:2;border-radius:var(--radius-sm);background:var(--surface);pointer-events:none;border:1px solid;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;line-height:1;animation:.18s ease-out both feedback-badge-lock;display:grid;position:absolute;top:6px;right:6px}.selection-button>.choice-selected-marker{color:var(--selection-accent);border-color:var(--selection-accent)}.choice-selected-marker.committing{white-space:nowrap;width:auto;min-width:56px;padding:0 6px;font-size:9px;box-shadow:0 0 0 1px #07110e6b}.selection-button.selected>kbd{opacity:0}.selection-icon{border:1px solid var(--selection-border);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--selection-accent);background:var(--surface);place-items:center;margin:0 auto 5px;font-size:15px;font-weight:900;line-height:1;display:grid}.selection-button:hover:not(:disabled) .selection-icon,.selection-button.selected .selection-icon{color:var(--selection-accent);border-color:var(--selection-accent)}.selection-button:disabled .selection-icon{opacity:.45}.selection-button:hover:not(:disabled) kbd,.selection-button.selected kbd{color:var(--selection-accent);border-color:var(--selection-accent)}.selection-button:hover:not(:disabled){border-color:var(--selection-accent);background:var(--selection-hover);transform:translateY(-1px)}.selection-button:active:not(:disabled){border-color:var(--selection-accent);background:var(--selection-pressed);box-shadow:inset 0 3px 0 #00000059, inset 0 0 0 1px var(--selection-accent);transform:translateY(2px)scale(.995)}.selection-button.selected{color:var(--selection-accent);border-color:var(--selection-accent);background:var(--selection-selected);box-shadow:inset 0 -4px 0 var(--selection-accent), inset 0 0 0 1px var(--selection-accent);animation:.18s ease-out both selection-lock}.selection-button:focus-visible{outline-color:var(--selection-accent)}@keyframes selection-lock{0%{transform:scale(.975)}65%{transform:scale(1.012)}to{transform:scale(1)}}.mode-selected-marker,.choice-selected-marker{transform-origin:50%;animation:.2s ease-out both selection-marker-lock}.experience-option.selected .experience-icon,.challenge-mode-option.selected .mode-icon,.difficulty-option.selected .mode-icon,.selection-button.selected .selection-icon,.backstage-choice.selected .backstage-choice-icon,.chart-clue-button.selected .chart-clue-icon{transform-origin:50%;animation:.22s ease-out both selection-icon-lock}@keyframes selection-marker-lock{0%{opacity:0;transform:scale(.68)}68%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes selection-icon-lock{0%{transform:scale(.86)}62%{transform:scale(1.07)}to{transform:scale(1)}}.selection-button[data-value=quick-truth-confirmed],.selection-button[data-value=truth-confirmed]{--selection-accent:#66c99a;--selection-border:#66c99a7a;--selection-surface:#66c99a12;--selection-hover:#66c99a21;--selection-pressed:#66c99a2e;--selection-selected:#66c99a2e}.selection-button[data-value=quick-truth-partial],.selection-button[data-value=truth-partial]{--selection-accent:#f0b84b;--selection-border:#f0b84b80;--selection-surface:#f0b84b12;--selection-hover:#f0b84b21;--selection-pressed:#f0b84b2e;--selection-selected:#f0b84b2e}.selection-button[data-value=quick-truth-false],.selection-button[data-value=truth-false],.selection-button[data-value=quick-action-long],.selection-button[data-value=direction-long]{--selection-accent:#f06b64;--selection-border:#f06b647a;--selection-surface:#f06b6411;--selection-hover:#f06b641f;--selection-pressed:#f06b642b;--selection-selected:#f06b642b}.selection-button[data-value=quick-action-skip],.selection-button[data-value=direction-skip]{--selection-accent:#72a9e8;--selection-border:#72a9e87a;--selection-surface:#72a9e811;--selection-hover:#72a9e81f;--selection-pressed:#72a9e82b;--selection-selected:#72a9e82b}.selection-button[data-value=quick-action-short],.selection-button[data-value=direction-short]{--selection-accent:#43b985;--selection-border:#43b9857a;--selection-surface:#43b98511;--selection-hover:#43b9851f;--selection-pressed:#43b9852b;--selection-selected:#43b9852b}.selection-button[data-value=pricing-unpriced]{--selection-accent:#72a9e8;--selection-border:#72a9e87a;--selection-surface:#72a9e811;--selection-hover:#72a9e81f;--selection-pressed:#72a9e82b;--selection-selected:#72a9e82b}.selection-button[data-value=pricing-partial],.selection-button[data-value=size-medium],.selection-button[data-value=confidence-90]{--selection-accent:#f0b84b;--selection-border:#f0b84b80;--selection-surface:#f0b84b12;--selection-hover:#f0b84b21;--selection-pressed:#f0b84b2e;--selection-selected:#f0b84b2e}.selection-button[data-value=pricing-priced],.selection-button[data-value=confidence-50]{--selection-accent:#aab9b1;--selection-border:#aab9b175;--selection-surface:#aab9b10f;--selection-hover:#aab9b11f;--selection-pressed:#aab9b12b;--selection-selected:#aab9b12b}.selection-button[data-value=size-light]{--selection-accent:#66c99a;--selection-border:#66c99a7a;--selection-surface:#66c99a12;--selection-hover:#66c99a21;--selection-pressed:#66c99a2e;--selection-selected:#66c99a2e}.selection-button[data-value=size-heavy]{--selection-accent:#f06b64;--selection-border:#f06b647a;--selection-surface:#f06b6411;--selection-hover:#f06b641f;--selection-pressed:#f06b642b;--selection-selected:#f06b642b}.selection-button[data-value=confidence-70]{--selection-accent:#72a9e8;--selection-border:#72a9e87a;--selection-surface:#72a9e811;--selection-hover:#72a9e81f;--selection-pressed:#72a9e82b;--selection-selected:#72a9e82b}.selection-button:disabled{color:#607068;cursor:not-allowed;background:#0d19158c;border-color:#294139a6}.selection-button strong,.selection-button small{display:block}.selection-button strong{font-size:12px}.selection-button small{color:var(--text-soft);margin-top:4px;font-size:9px;line-height:1.35}.reveal-panel{margin-top:var(--space-6);border:1px solid var(--accent);border-left:4px solid var(--accent);background:#f0b84b0e;flex-direction:column;align-items:flex-start;padding:clamp(22px,4vw,36px);animation:.22s both settle-in;display:flex}.reveal-panel:focus,.quick-choice-step:focus{outline:2px solid var(--accent-strong);outline-offset:4px}.quick-reveal{--quick-feedback-tone:var(--accent);border-color:var(--quick-feedback-tone);border-left-color:var(--quick-feedback-tone);background:var(--surface)}.quick-reveal.complete{--quick-feedback-tone:var(--down)}.quick-reveal.partial{--quick-feedback-tone:var(--accent)}.quick-reveal.miss{--quick-feedback-tone:var(--warning)}.quick-reveal.timed-out{--quick-feedback-tone:var(--warning);background:#e79b5409;box-shadow:inset 0 3px #e79b54b8}.quick-reveal.timed-out .rumor-reveal-copy .eyebrow{color:var(--warning)}.chase-multiplier-band{--chase-tone:#f0b84b;margin-top:var(--space-4);padding:var(--space-3) 0;align-items:center;gap:var(--space-3);border-block:1px solid color-mix(in srgb, var(--chase-tone) 48%, transparent);background:color-mix(in srgb, var(--chase-tone) 6%, transparent);grid-template-columns:58px minmax(0,1fr) auto;display:grid}.chase-multiplier-band.reset{--chase-tone:var(--warning)}.chase-multiplier-band.charged{--chase-tone:#ffd166}.chase-multiplier-mark{border:1px solid var(--chase-tone);border-radius:var(--radius-sm);width:58px;height:52px;color:var(--chase-tone);background:#07110eb8;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:24px;font-weight:900;line-height:1;animation:.34s ease-out .18s both chase-multiplier-pop;display:grid}.chase-multiplier-copy{min-width:0}.chase-multiplier-copy>span,.chase-multiplier-copy>strong,.chase-multiplier-score>span,.chase-multiplier-score>strong{display:block}.chase-multiplier-copy>span,.chase-multiplier-score>span{color:var(--muted);font-size:9px}.chase-multiplier-copy>strong{color:var(--text);margin-top:3px;font-size:13px}.chase-multiplier-track{grid-template-columns:repeat(4,minmax(24px,1fr));gap:5px;max-width:280px;margin-top:8px;display:grid}.chase-multiplier-track>span{background:var(--border-strong);transform-origin:0;height:4px}.chase-multiplier-track>span.active{background:var(--chase-tone);animation:.26s ease-out both chase-segment-charge}.chase-multiplier-score{min-width:96px;padding-left:var(--space-3);border-left:1px solid var(--border);text-align:right}.chase-multiplier-score>strong{color:var(--chase-tone);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:21px}.chase-multiplier-band>p{color:var(--muted);grid-column:2/-1;margin:-3px 0 0;font-size:9px;line-height:1.45}@keyframes chase-multiplier-pop{0%{opacity:.35;transform:scale(.82)}}@keyframes chase-segment-charge{0%{transform:scaleX(0)}}.standard-reveal{--quick-feedback-tone:var(--accent);border-color:var(--quick-feedback-tone);border-left-color:var(--quick-feedback-tone);background:var(--surface);box-shadow:inset 0 4px 0 var(--quick-feedback-tone)}.standard-reveal.complete{--quick-feedback-tone:var(--down)}.standard-reveal.partial{--quick-feedback-tone:var(--accent)}.standard-reveal.miss{--quick-feedback-tone:var(--warning)}.truth-reveal,.market-reveal{--expert-reveal-tone:var(--accent);--expert-reveal-surface:#f0b84b0e;border-color:var(--expert-reveal-tone);border-left-color:var(--expert-reveal-tone);background:var(--expert-reveal-surface);position:relative;overflow:hidden}.truth-reveal{--expert-reveal-tone:var(--info);--expert-reveal-surface:#72a9e80e}.truth-reveal:before,.market-reveal:before{content:"";z-index:2;background:var(--expert-reveal-tone);pointer-events:none;height:2px;animation:.42s ease-out both expert-reveal-scan;position:absolute;inset:0 0 auto}.reveal-panel:is(.quick-reveal,.standard-reveal)>.rumor-reveal-heading,.reveal-panel:is(.quick-reveal,.standard-reveal)>details,.reveal-panel:is(.quick-reveal,.standard-reveal)>.process-result{animation:.26s ease-out both feedback-rise}.reveal-panel:is(.quick-reveal,.standard-reveal)>.rumor-reveal-heading{animation-delay:40ms}.reveal-panel:is(.quick-reveal,.standard-reveal)>details{animation-delay:.3s}.reveal-panel:is(.quick-reveal,.standard-reveal)>.process-result{animation-delay:.34s}.reveal-panel:is(.truth-reveal,.market-reveal)>.expert-reveal-progress{animation:.22s ease-out both feedback-rise}.reveal-panel:is(.truth-reveal,.market-reveal)>.expert-reveal-heading{animation:.26s ease-out 70ms both feedback-rise}.reveal-panel:is(.truth-reveal,.market-reveal) .expert-reveal-copy .eyebrow{color:var(--expert-reveal-tone)}.reveal-panel:is(.quick-reveal,.standard-reveal)>h2 b{animation:.34s ease-out .15s both result-pop;display:inline-block}@keyframes feedback-rise{0%{opacity:0;transform:translateY(7px)}}@keyframes result-pop{0%{opacity:0;transform:scale(.88)}50%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes expert-reveal-scan{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:.9}to{opacity:0;transform:translateY(112px)}}.quick-reveal h2 b{color:inherit}.rumor-reveal-heading{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;display:flex}.rumor-reveal-copy{flex:1;min-width:0}.rumor-reveal-copy h2{margin:var(--space-2) 0}.rumor-reveal-copy p{max-width:760px;color:var(--text-soft);margin:0;line-height:1.7}.expert-reveal-progress{width:100%;margin:0 0 var(--space-5);border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.expert-reveal-progress li{min-width:0;padding:9px var(--space-3);align-items:center;gap:0 var(--space-2);border-right:1px solid var(--border);color:var(--muted);grid-template-columns:28px minmax(0,1fr);display:grid}.expert-reveal-progress li:last-child{border-right:0}.expert-reveal-progress li>span{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);grid-row:span 2;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:grid}.expert-reveal-progress li>strong,.expert-reveal-progress li>small{min-width:0;display:block}.expert-reveal-progress li>strong{color:var(--text-soft);font-size:12px}.expert-reveal-progress li>small{color:var(--muted);margin-top:1px;font-size:9px}.expert-reveal-progress li.active{box-shadow:inset 0 -3px 0 var(--expert-reveal-tone,var(--accent));background:var(--expert-reveal-surface,#f0b84b12)}.expert-reveal-progress li.active>span,.expert-reveal-progress li.active>strong{border-color:var(--expert-reveal-tone,var(--accent));color:var(--expert-reveal-tone,var(--accent-strong))}.expert-reveal-progress li.done{box-shadow:inset 0 -3px 0 var(--down);background:#43b9850e}.expert-reveal-progress li.done>span,.expert-reveal-progress li.done>strong{border-color:var(--down);color:var(--down)}.expert-reveal-heading{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;display:flex}.expert-reveal-copy{flex:1;min-width:0}.expert-reveal-copy h2{margin:var(--space-2) 0}.expert-reveal-copy p{max-width:760px;color:var(--text-soft);margin:0;line-height:1.7}.quick-feedback-grid{width:100%;margin:var(--space-5) 0;border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quick-feedback-grid>div{min-width:0;padding:var(--space-4);border-right:1px solid var(--border)}.reveal-panel:is(.quick-reveal,.standard-reveal) .quick-feedback-grid>div{animation:.28s ease-out both feedback-card-in}.reveal-panel:is(.quick-reveal,.standard-reveal) .quick-feedback-grid>div:first-child{animation-delay:.15s}.reveal-panel:is(.quick-reveal,.standard-reveal) .quick-feedback-grid>div:nth-child(2){animation-delay:.21s}.reveal-panel:is(.quick-reveal,.standard-reveal) .quick-feedback-grid>div:nth-child(3){animation-delay:.27s}@keyframes feedback-card-in{0%{opacity:0;transform:translateY(9px)}}.quick-feedback-grid>div.correct{box-shadow:inset 0 3px 0 var(--down)}.quick-feedback-grid>div.incorrect{box-shadow:inset 0 3px 0 var(--warning)}.quick-feedback-grid>div.action-result.positive{box-shadow:inset 0 3px 0 var(--down)}.quick-feedback-grid>div.action-result.flat{box-shadow:inset 0 3px 0 var(--info)}.quick-feedback-grid>div.action-result.negative{box-shadow:inset 0 3px 0 var(--up)}.quick-feedback-grid>div.auto-filled,.quick-feedback-grid>div.action-result.timed-out-action{box-shadow:inset 0 3px 0 var(--warning);background:#e79b5413}.standard-feedback-grid>div.correct,.standard-feedback-grid>div.action-result.positive{background:#43b9850b}.standard-feedback-grid>div.incorrect,.standard-feedback-grid>div.action-result.negative{background:#e79b540d}.standard-feedback-grid>div.action-result.flat{background:#72a9e80d}.quick-feedback-grid>div:last-child{border-right:0}.quick-feedback-grid span,.quick-feedback-grid strong,.quick-feedback-grid small{display:block}.quick-feedback-grid span{color:var(--muted);font-size:10px}.quick-feedback-label{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:20px;display:flex}.quick-feedback-label b{border-radius:var(--radius-sm);border:1px solid;flex:none;padding:2px 5px;font-size:9px;font-weight:800;line-height:1.2;transition:color .14s,background-color .14s,transform .14s}.reveal-panel:is(.quick-reveal,.standard-reveal) .quick-feedback-label b{animation:.24s ease-out .3s both feedback-badge-lock}@keyframes feedback-badge-lock{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.quick-feedback-grid>div.correct .quick-feedback-label b,.quick-feedback-grid>div.action-result.positive .quick-feedback-label b,.quick-feedback-grid>div.action-result.positive small{color:#83d9ae}.quick-feedback-grid>div.incorrect .quick-feedback-label b,.quick-feedback-grid>div.action-result.negative .quick-feedback-label b,.quick-feedback-grid>div.action-result.negative small{color:#f1ae70}.quick-feedback-grid>div.action-result.flat .quick-feedback-label b,.quick-feedback-grid>div.action-result.flat small{color:#a9cff8}.quick-feedback-grid>div.auto-filled .quick-feedback-label b,.quick-feedback-grid>div.action-result.timed-out-action .quick-feedback-label b,.quick-feedback-grid>div.action-result.timed-out-action small{color:#f1ae70}.quick-feedback-grid strong{color:var(--text);margin-top:5px;font-size:13px;line-height:1.5}.quick-feedback-grid small{color:var(--text-soft);margin-top:5px;font-size:10px}.result-verdict{--verdict-tone:#72a9e8;--verdict-surface:#72a9e80f;--verdict-border:#72a9e847;--verdict-shadow:#72a9e83d;border:1px solid var(--verdict-border);border-radius:var(--radius-md);background:var(--verdict-surface);min-width:190px;box-shadow:var(--shadow-sm), 0 0 0 0 transparent;border-left-width:3px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;animation:.32s cubic-bezier(.2,.8,.2,1) 80ms both result-verdict-in,.48s ease-out .4s both verdict-pulse;display:grid}.result-verdict.positive{--verdict-tone:#54c8ad;--verdict-surface:#54c8ad0f;--verdict-border:#54c8ad47;--verdict-shadow:#54c8ad3d}.result-verdict.warning{--verdict-tone:#e79b54;--verdict-surface:#e79b540f;--verdict-border:#e79b5447;--verdict-shadow:#e79b543d}.result-verdict.negative{--verdict-tone:#f06b64;--verdict-surface:#f06b640f;--verdict-border:#f06b6447;--verdict-shadow:#f06b643d}.result-verdict-icon{border:1.5px solid var(--verdict-tone);border-radius:var(--radius-md);width:36px;height:36px;color:var(--verdict-tone);background:var(--surface-raised);place-items:center;font-size:18px;font-weight:900;animation:.34s cubic-bezier(.34,1.56,.64,1) .18s both result-verdict-mark;display:grid;box-shadow:inset 0 1px 3px #0000002e}.result-verdict-copy,.result-verdict-copy small,.result-verdict-copy strong,.result-verdict-detail{min-width:0;display:block}.result-verdict-copy small{color:var(--verdict-tone);letter-spacing:0;text-transform:uppercase;opacity:.9;font-size:9px;font-weight:700}.result-verdict-copy strong{color:var(--text);letter-spacing:0;margin-top:3px;font-size:17px;font-weight:700;line-height:1.3}.result-verdict-detail{color:var(--text-soft);margin-top:4px;font-size:11px;line-height:1.45}.result-verdict-detail b{color:inherit;font-variant-numeric:tabular-nums}.result-verdict-detail b.up{color:var(--up)}.result-verdict-detail b.down{color:var(--down)}@keyframes result-verdict-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}}@keyframes result-verdict-mark{0%{opacity:0;transform:rotate(-12deg)scale(1.3)}60%{opacity:1;transform:rotate(3deg)scale(.94)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes verdict-pulse{0%{box-shadow:var(--shadow-sm), 0 0 0 0 var(--verdict-shadow)}50%{box-shadow:var(--shadow-md), 0 0 0 6px transparent}to{box-shadow:var(--shadow-sm), 0 0 0 0 transparent}}.result-impact-rail{width:100%;margin:0 0 var(--space-4);border-block:1px solid var(--border-strong);background:#0d1915bd;animation:.26s ease-out .26s both feedback-rise}.chart-reveal-summary+.result-impact-rail,.backstage-reveal-grid+.result-impact-rail{margin-top:var(--space-3)}.result-impact-heading{min-height:36px;padding:7px var(--space-3);align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);color:var(--text-soft);display:flex}.result-impact-heading-icon{border:1px solid var(--accent-line);border-radius:var(--radius-sm);width:20px;height:20px;color:var(--accent-strong);flex:0 0 20px;place-items:center;font-size:11px;line-height:1;display:grid}.result-impact-heading strong{color:var(--text);font-size:11px}.result-impact-heading small{color:var(--muted);margin-left:auto;font-size:9px}.result-impact-items{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.result-impact-item{--impact-tone:#a9cff8;min-width:0;min-height:82px;padding:var(--space-3);align-items:start;gap:var(--space-2);border-right:1px solid var(--border);box-shadow:inset 0 2px 0 var(--impact-tone);background:#72a9e809;grid-template-columns:24px minmax(0,1fr);animation:.28s ease-out both feedback-card-in;display:grid}.result-impact-item:first-child{animation-delay:.3s}.result-impact-item:nth-child(2){animation-delay:.35s}.result-impact-item:nth-child(3){animation-delay:.4s}.result-impact-item:last-child{border-right:0}.result-impact-item.positive{--impact-tone:#83d9ae;background:#43b9850e}.result-impact-item.negative{--impact-tone:#f06b64;background:#f06b640e}.result-impact-item.warning{--impact-tone:#f0b84b;background:#f0b84b0e}.result-impact-item.streak{--impact-tone:#ffd166;box-shadow:inset 0 2px 0 var(--impact-tone), inset 3px 0 0 #ffd166ad;background:#ffd16617}.result-impact-item.streak .result-impact-icon{animation:.42s ease-out .62s both momentum-streak-icon}.result-impact-item.streak>div>strong{animation:.42s ease-out .65s both momentum-streak-value}.result-impact-icon{border:1px solid var(--impact-tone);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--impact-tone);background:#07110eb8;place-items:center;font-size:11px;font-weight:800;line-height:1;display:grid}.result-impact-item>div>span,.result-impact-item>div>strong,.result-impact-item>div>small{display:block}.result-impact-item>div>span{color:var(--muted);font-size:9px;font-weight:700}.result-impact-item>div>strong{overflow-wrap:anywhere;color:var(--impact-tone);font-variant-numeric:tabular-nums;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.3;animation:.32s ease-out .39s both result-pop}.result-impact-progress{background:#07110e9e;border:1px solid #aab9b157;height:4px;margin-top:6px;overflow:hidden}.result-impact-progress span{background:var(--impact-tone);transform-origin:0;height:100%;animation:.42s ease-out .46s both impact-progress-in;display:block;transform:scaleX(0)}@keyframes impact-progress-in{to{transform:scaleX(1)}}.result-impact-item>div>small{color:var(--text-soft);margin-top:3px;font-size:9px;line-height:1.35}.quick-feedback-reading{width:100%;padding:var(--space-4);border-left:3px solid var(--quick-feedback-tone);background:var(--surface-raised)}.quick-feedback-reading strong{color:var(--text);margin-bottom:5px;font-size:11px;display:block}.reveal-review-details{width:100%;margin-top:var(--space-3);border-block:1px solid var(--border);background:#72a9e80b}.reveal-review-details>summary{min-height:50px;padding:9px var(--space-3);align-items:center;gap:var(--space-2);color:var(--text-soft);cursor:pointer;grid-template-columns:28px minmax(0,1fr) 20px;list-style:none;transition:color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid}.reveal-review-details>summary::-webkit-details-marker{display:none}.reveal-review-details>summary:hover,.reveal-review-details[open]>summary{color:var(--text);background:#72a9e81a}.reveal-review-details>summary:active{transform:translateY(2px);box-shadow:inset 0 2px #00000052}.reveal-review-details>summary:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.reveal-review-details>summary .disclosure-icon{color:var(--info);background:#72a9e817;border-color:#72a9e88c}.reveal-review-details[open]>summary .disclosure-chevron{transform:rotate(90deg)}.reveal-review-details-body{border-top:1px solid var(--border)}.reveal-review-details[open]>.reveal-review-details-body{animation:.18s ease-out both reveal-details-in}@keyframes reveal-details-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pattern-insight{width:100%;padding:var(--space-4);align-items:center;gap:var(--space-5);border-block:1px solid var(--border);background:#72a9e80b;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);margin-top:0;display:grid}.pattern-insight strong{color:var(--info);margin-top:5px;font-size:15px;display:block}.pattern-insight p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.65}.quick-feedback-footline{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);width:100%;display:grid}.quick-streak,.counterfactual-line{min-width:0;padding:11px var(--space-4);color:var(--text-soft);font-size:11px;line-height:1.55}.quick-streak{border-right:1px solid var(--border);font-weight:800}.quick-streak.active{color:var(--down)}.quick-streak.broken{color:var(--warning)}.quick-streak small,.counterfactual-line small{margin-left:var(--space-2);color:var(--muted);font-size:9px;font-weight:500}.counterfactual-line strong{color:var(--text);margin-inline:4px}.round-continue-button{justify-content:space-between;gap:var(--space-4);text-align:left;border-width:2px;width:100%;min-height:58px;padding:9px 10px 10px 16px;animation:.22s ease-out .16s both feedback-rise,.32s ease-out .34s both action-ready;position:relative;overflow:hidden}.round-continue-button:after{z-index:1;content:"";pointer-events:none;transform-origin:0;background:#ffffff6b;height:3px;animation:.48s ease-out .52s both continue-ready-line;display:block;position:absolute;inset:auto 0 0;transform:scaleX(0)}@keyframes continue-ready-line{to{transform:scaleX(1)}}.quick-next-button,.standard-next-button{margin-top:0}@keyframes action-ready{0%,to{box-shadow:inset 0 -3px #1b15083d}55%{box-shadow:inset 0 -3px #1b15083d,inset 0 0 0 2px #1b150857}}.standard-reveal .process-result{margin:var(--space-3) 0 0}.standard-review-details{margin-top:var(--space-3)}.quick-reveal>.quick-feedback-reading{margin:var(--space-3) 0}.standard-review-details .quick-feedback-reading{margin:0}.standard-review-details .process-result{border-top:1px solid var(--border);margin:0}.next-shortcut{border-radius:var(--radius-sm);background:#ffffff3d;border:1px solid #1b150866;flex:0 0 68px;justify-content:space-between;align-items:center;gap:6px;width:68px;height:34px;padding:0 8px;transition:background-color .14s,transform .14s;display:flex}.next-shortcut-key{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800;line-height:1}.round-continue-copy{gap:2px;min-width:0;display:grid}.round-continue-copy small,.round-continue-copy strong{display:block}.round-continue-copy small{opacity:.72;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.2}.round-continue-copy strong{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.next-shortcut b{font-size:18px;transition:transform .14s;animation:.42s ease-out .72s next-arrow-cue}.round-continue-button:hover .next-shortcut b,.round-continue-button:focus-visible .next-shortcut b{transform:translate(3px)}.round-continue-button:active .next-shortcut{background:#ffffff5c;transform:translate(2px)}@keyframes next-arrow-cue{0%{opacity:.45;transform:translate(-7px)}65%{opacity:1;transform:translate(3px)}to{opacity:1;transform:translate(0)}}.reveal-panel h2{margin:var(--space-3) 0 var(--space-2);color:var(--text);font-size:32px}.reveal-panel h2 b{color:var(--accent-strong)}.reveal-panel>p{max-width:760px;color:var(--text-soft);margin:0;line-height:1.75}.reveal-comparison,.reveal-market-grid{width:100%;margin:var(--space-5) 0;border-block:1px solid var(--border);display:grid}.reveal-comparison{grid-template-columns:repeat(2,1fr)}.reveal-comparison.belief-comparison{grid-template-columns:repeat(3,1fr)}.reveal-market-grid{grid-template-columns:repeat(4,1fr)}.reveal-comparison>div,.reveal-market-grid>div{min-width:0;padding:var(--space-3) var(--space-4);border-right:1px solid var(--border)}.reveal-comparison>div:last-child,.reveal-market-grid>div:last-child{border-right:0}.reveal-comparison span,.reveal-comparison strong,.reveal-market-grid span,.reveal-market-grid strong{display:block}.reveal-comparison span,.reveal-market-grid span{color:var(--muted);font-size:10px}.reveal-comparison strong,.reveal-market-grid strong{color:var(--text);margin-top:4px;font-size:13px}.reveal-panel>.primary-button{align-self:flex-end}.revision-result{width:100%;margin:calc(var(--space-3) * -1) 0 var(--space-5);padding:var(--space-3) var(--space-4);gap:var(--space-3);border-left:3px solid var(--border-strong);background:var(--surface);grid-template-columns:120px 1fr;display:grid}.revision-result strong{color:var(--text-soft);font-size:12px}.revision-result p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.revision-result.corrected,.revision-result.held{border-left-color:var(--down)}.revision-result.corrected strong,.revision-result.held strong,.revision-note.corrected,.revision-note.held{color:#83d9ae}.revision-result.misled,.revision-result.revised-wrong,.revision-result.anchored{border-left-color:var(--up)}.revision-result.misled strong,.revision-result.revised-wrong strong,.revision-result.anchored strong,.revision-note.misled,.revision-note.revised-wrong,.revision-note.anchored{color:#f1ae70}.calibration-result{width:100%;margin-bottom:var(--space-4);border:1px solid var(--border);border-left:3px solid var(--accent);background:#0d1915b8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calibration-result.good{border-left-color:var(--down)}.calibration-result.warning{border-left-color:var(--up)}.calibration-result>div{min-width:0;padding:var(--space-3) var(--space-4);border-right:1px solid var(--border)}.calibration-result>div:nth-child(3){border-right:0}.calibration-result span,.calibration-result strong{display:block}.calibration-result span{color:var(--muted);font-size:10px}.calibration-result strong{color:var(--text);margin-top:4px;font-size:13px}.calibration-result.good>div:first-child strong{color:#83d9ae}.calibration-result.warning>div:first-child strong{color:#f1ae70}.calibration-result small{color:var(--muted);font-size:9px}.calibration-result p{padding:10px var(--space-4);border-top:1px solid var(--border);color:var(--muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.55}.process-result{width:100%;margin:calc(var(--space-3) * -1) 0 var(--space-5);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);border-left:3px solid var(--border-strong);color:var(--muted);background:var(--surface);font-size:12px;display:flex}.process-result.qualifies{border-left-color:var(--accent)}.process-result.judgment-streak-hot{background:#ffd16614;border-left-color:#ffd166;box-shadow:inset 0 2px #ffd1669e}.process-result.judgment-streak-hot strong{color:#ffd166;animation:.36s ease-out both momentum-streak-value}.process-result strong{color:var(--text-soft)}.process-result.qualifies strong{color:var(--accent-strong)}.decision-section{margin-top:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border)}.decision-section:focus{outline:2px solid var(--accent-strong);outline-offset:4px}.quick-decision-section{isolation:isolate;padding:var(--space-5);border:1px solid var(--accent);background:var(--surface);border-top-width:4px;position:relative}.quick-decision-section:before{z-index:2;background:var(--quick-commit-accent,var(--accent-strong));content:"";opacity:0;pointer-events:none;transform-origin:0;height:4px;position:absolute;top:-4px;left:0;right:0;transform:scaleX(0)}.quick-decision-section[data-committing=true]:before{animation:.22s ease-out both quick-decision-submit-progress}.quick-decision-section .section-heading h2{color:var(--accent-strong)}.quick-choice-grid{margin-top:var(--space-4);border:1px solid var(--border-strong);background:var(--surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);display:grid}.quick-decision-section[data-active-step=truth] .quick-choice-grid{grid-template-columns:minmax(0,1.45fr) minmax(230px,.7fr)}.quick-decision-section[data-active-step=action] .quick-choice-grid{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr)}.quick-choice-step{min-width:0;padding:var(--space-5);border-right:1px solid var(--border)}.quick-choice-step.active{box-shadow:inset 0 3px 0 var(--accent);background:#f0b84b13}.quick-choice-step.action-step.active[data-action-state=ready]{animation:.28s ease-out both quick-action-step-ready}@keyframes quick-action-step-ready{0%{box-shadow:inset 0 3px 0 var(--accent), inset 0 0 0 0 #ffd16600;background:#f0b84b24}55%{box-shadow:inset 0 3px 0 var(--accent), inset 0 0 0 2px #ffd166b8;background:#f0b84b1c}to{box-shadow:inset 0 3px 0 var(--accent), inset 0 0 0 0 #ffd16600;background:#f0b84b13}}.quick-choice-step.done{background:#43b98509}.quick-choice-step.compact{padding:var(--space-4)}.quick-choice-step.waiting{box-shadow:inset 3px 0 0 var(--border-strong);background:#07110e52}.quick-choice-step:last-child{border-right:0}.quick-choice-step>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800}.quick-choice-step h3{color:var(--text);margin:5px 0 0;font-size:16px}.quick-step-summary{align-content:center;align-items:center;gap:5px var(--space-3);grid-template-columns:32px minmax(0,1fr);min-height:108px;animation:.18s ease-out both quick-step-summary-in;display:grid}.quick-step-summary-icon{border-radius:var(--radius-sm);color:#83d9ae;background:#43b9851a;border:1px solid #43b985b8;grid-row:1/span 2;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.quick-step-summary-copy{gap:3px;min-width:0;display:grid}.quick-step-summary-copy small{color:var(--muted);font-size:9px;font-weight:800}.quick-step-summary-copy strong{color:#83d9ae;overflow-wrap:anywhere;font-size:14px}.quick-step-edit{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:40px;color:var(--text-soft);background:var(--surface-raised);cursor:pointer;grid-column:1/-1;margin-top:5px;font-size:11px;font-weight:800;transition:color .14s,border-color .14s,background-color .14s,box-shadow .14s,transform .14s}.quick-step-edit:hover:not(:disabled){color:var(--text);border-color:var(--accent);background:var(--accent-faint)}.quick-step-edit:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 3px #00000057}.quick-step-edit:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px}.quick-step-edit:disabled{cursor:wait;opacity:.55}@keyframes quick-step-summary-in{0%{opacity:.6;transform:translateY(4px)}}.quick-choice-step .selection-button{border-color:var(--selection-border);background:var(--selection-surface);min-height:76px}.quick-choice-step:not(.action-step) .selection-button{min-height:104px;padding:34px 8px 10px}.quick-choice-step:not(.action-step) .selection-button>kbd,.quick-choice-step:not(.action-step) .selection-button>.choice-selected-marker{top:8px;right:8px}.quick-choice-step:not(.action-step) .selection-button>strong,.quick-choice-step:not(.action-step) .selection-button>small{overflow-wrap:anywhere}.quick-choice-step .selection-button:disabled{background:#0d19158c;border-color:#294139a6}.quick-choice-step .selection-button.selected{background:var(--selection-selected);border-width:2px}.quick-choice-step.action-step .selection-button{border-color:var(--selection-border);min-height:108px;padding:40px 10px 10px}.quick-choice-step.action-step .selection-icon{margin:0;position:absolute;top:8px;left:10px}.quick-choice-step.action-step .selection-button>kbd,.quick-choice-step.action-step .selection-button>.choice-selected-marker{top:8px;right:8px}.quick-choice-step.action-step .selection-button>strong,.quick-choice-step.action-step .selection-button>small{overflow-wrap:anywhere}.quick-choice-step.action-step .selection-button>strong{font-size:13px;line-height:1.3}.quick-choice-step.action-step .selection-button>small{line-height:1.45}.quick-choice-step.action-step .selection-button:disabled{background:#0d19158c;border-color:#294139a6}.quick-action-locked{min-height:76px;margin-top:var(--space-3);padding:var(--space-3);align-items:center;gap:var(--space-3);border:1px dashed var(--border-strong);color:var(--muted);background:#07110e6b;display:flex}.quick-action-locked-icon{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#07110eb8;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;line-height:1;display:grid}.quick-action-locked-copy{gap:3px;min-width:0;display:grid}.quick-action-locked-copy strong,.quick-action-locked-copy small{display:block}.quick-action-locked-copy strong{color:var(--text-soft);font-size:12px}.quick-action-locked-copy small{font-size:10px;line-height:1.35}.quick-action-locked-arrow{color:var(--muted);margin-inline-start:auto;font-size:18px}.quick-choice-step.action-step[data-action-state=ready] .selection-button{animation:.22s ease-out both quick-action-option-in}.quick-choice-step.action-step[data-action-state=ready] .selection-button:nth-child(2){animation-delay:40ms}.quick-choice-step.action-step[data-action-state=ready] .selection-button:nth-child(3){animation-delay:80ms}.quick-choice-step.action-step[data-action-state=ready] .quick-action-note{animation:.22s ease-out .1s both quick-action-option-in}@keyframes quick-action-option-in{0%{opacity:0;transform:translateY(4px)}}.quick-choice-step.action-step .selection-button:hover:not(:disabled){border-color:var(--selection-accent);background:var(--selection-hover);box-shadow:inset 0 -3px 0 var(--selection-accent)}.quick-choice-step.action-step .selection-button:active:not(:disabled){transform:translateY(1px)}.quick-decision-section[data-committing-action=long]{--quick-commit-accent:#f06b64;--quick-commit-surface:#f06b6414}.quick-decision-section[data-committing-action=skip]{--quick-commit-accent:#72a9e8;--quick-commit-surface:#72a9e814}.quick-decision-section[data-committing-action=short]{--quick-commit-accent:#43b985;--quick-commit-surface:#43b98514}.quick-decision-section[data-committing=true] .quick-choice-step.action-step{background:var(--quick-commit-surface,var(--accent-soft));box-shadow:inset 0 3px 0 var(--quick-commit-accent,var(--accent));animation:none}.quick-decision-section[data-committing=true] .quick-choice-step.action-step .selection-button.selected{color:var(--selection-accent);border-color:var(--selection-accent);background:var(--selection-selected);cursor:progress;animation:.22s ease-out both quick-action-commit}.quick-decision-section[data-committing=true] .selection-button.selected .selection-icon{opacity:1}.quick-decision-section[data-committing=true] .quick-loop-dot{animation:.11s ease-in-out 2 alternate quick-loop-commit}.quick-decision-section[data-committing=true] .quick-loop-status{border-color:var(--quick-commit-accent,var(--accent));color:var(--text)}.quick-decision-section[data-committing=true] .quick-action-note{color:var(--quick-commit-accent,var(--accent-strong));font-weight:800}@keyframes quick-action-commit{50%{transform:translateY(2px)scale(.985)}}@keyframes quick-decision-submit-progress{0%{opacity:.45;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes quick-loop-commit{to{background:var(--quick-commit-accent,var(--down));border-color:var(--quick-commit-accent,var(--down));transform:scale(1.45)}}.quick-choice-step.action-step .selection-button[data-value=quick-action-long]:not(:disabled),.quick-choice-step.action-step .selection-button[data-value=quick-action-short]:not(:disabled){border-top:3px solid var(--selection-accent)}.quick-action-note{margin:var(--space-3) 0 0;color:var(--muted);font-size:10px;line-height:1.5}.quick-loop-status{min-height:40px;padding:10px var(--space-4);border:1px solid var(--border);color:var(--text-soft);overflow-wrap:anywhere;background:#07110ea8;border-top:0;align-items:center;gap:10px;font-size:11px;line-height:1.45;display:flex}.quick-loop-dot{border:1px solid var(--accent);background:var(--accent);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.decision-section .section-heading h2{margin-top:5px;font-size:20px}.decision-grid{margin-top:var(--space-4);gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.decision-button{min-height:92px;padding:var(--space-4);text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color .14s,background-color .14s,transform .14s}.decision-button:hover{border-color:var(--accent);background:var(--surface-raised);transform:translateY(-1px)}.decision-button.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent), inset 0 0 0 1px var(--accent)}.decision-button.selected span{color:var(--accent-strong)}.decision-button:active{border-color:var(--accent-strong);background:var(--accent-soft-strong);box-shadow:inset 0 3px 0 #00000059, inset 0 0 0 1px var(--accent);transform:translateY(2px)scale(.995)}.decision-button span,.decision-button small{display:block}.decision-button span{color:var(--text);margin-bottom:5px;font-weight:800}.decision-button small{color:var(--muted);line-height:1.5}.decision-heavy{border-color:#f06b6461}.decision-contrarian{border-color:#72a9e859}.confirm-order{margin-top:var(--space-5);padding:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border-strong);background:var(--surface);display:flex}.confirm-order.ready{border-color:var(--accent);background:#f0b84b0f}.confirm-order h2{color:var(--text);margin:5px 0;font-size:20px}.confirm-order p{color:var(--muted);margin:0;font-size:12px}.confirm-order .primary-button{flex-shrink:0}.mobile-decision-dock{display:none}.game-side{top:var(--space-4);padding:var(--space-5);position:sticky}.game-side section+section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.game-side h2{margin:var(--space-2) 0 var(--space-4);color:var(--text);font-size:18px}.quick-mode-guide ol{margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.quick-mode-guide li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);min-height:62px;color:var(--muted);grid-template-columns:28px minmax(0,1fr);padding:11px 0;display:grid}.quick-mode-guide li:last-child{border-bottom:0}.quick-mode-guide li>b{border:1px solid var(--border-strong);border-radius:var(--radius-sm);place-items:center;width:28px;height:28px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:grid}.quick-mode-guide li span,.quick-mode-guide li strong,.quick-mode-guide li small{display:block}.quick-mode-guide li strong{color:var(--text-soft);font-size:12px}.quick-mode-guide li small{margin-top:3px;font-size:9px}.quick-mode-guide li.active>b{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.quick-mode-guide li.active strong{color:var(--accent-strong)}.quick-mode-guide li.done>b{color:var(--down);border-color:#43b98580}.round-checklist{margin:var(--space-4) 0 0;border-block:1px solid var(--border);padding:0;list-style:none;display:grid}.round-checklist li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);min-width:0;min-height:48px;color:var(--muted);grid-template-columns:28px minmax(0,1fr);padding:9px 0;font-size:11px;line-height:1.45;display:grid}.round-checklist li:last-child{border-bottom:0}.round-checklist li>span{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:28px;height:28px;color:inherit;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:900;display:grid}.round-checklist li.active{color:var(--text);background:var(--accent-faint);box-shadow:inset 3px 0 0 var(--accent);animation:.22s ease-out both stage-lock-in}.round-checklist li.active>span{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.round-checklist li.done{color:var(--text-soft);background:#43b98509}.round-checklist li.done>span{color:var(--down);border-color:#43b98580}.current-stage-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.mobile-stage-card{display:none}.inline-step-prompt{--inline-step-accent:var(--accent);--inline-step-surface:#f0b84b0f;animation:.22s ease-out both stage-prompt-in;display:none}.chart-inline-step{--inline-step-accent:var(--info);--inline-step-surface:#72a9e812}.backstage-inline-step{--inline-step-accent:var(--down);--inline-step-surface:#43b98511}.inline-step-prompt[data-stage-tone=evidence]{--inline-step-accent:var(--info);--inline-step-surface:#72a9e812}.inline-step-prompt[data-stage-tone=action]{--inline-step-accent:var(--warning);--inline-step-surface:#e79b5412}.inline-step-prompt[data-stage-tone=feedback]{--inline-step-accent:var(--down);--inline-step-surface:#43b98511}.inline-step-icon{border:1px solid var(--inline-step-accent);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--inline-step-accent);background:#07110e7a;place-items:center;font-size:14px;font-weight:900;line-height:1;display:grid}.inline-step-prompt>div{min-width:0}.inline-step-prompt strong,.inline-step-prompt p{display:block}.inline-step-prompt strong{color:var(--text);margin-top:3px;font-size:14px;line-height:1.35}.inline-step-prompt p{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.5}.streak-heading{margin:var(--space-2) 0 var(--space-3);justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.game-side .streak-heading h2{margin:0}.streak-heading b{color:var(--accent-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.streak-track{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.streak-track span{background:var(--border);height:5px}.streak-track span.active{background:var(--accent)}.process-streak-card p{margin:var(--space-3) 0 0;color:var(--muted);font-size:11px;line-height:1.55}.process-streak-card.bonus p{color:var(--accent-strong)}.discipline-list{margin:0;padding:0;list-style:none}.discipline-list li{gap:var(--space-2);border-bottom:1px solid var(--border);color:var(--text-soft);grid-template-columns:28px 1fr;padding:9px 0;font-size:12px;line-height:1.5;display:grid}.position-key>div{border-bottom:1px solid var(--border);color:var(--text-soft);justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.position-key b{color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.game-side>.text-button{margin-top:var(--space-8);text-underline-offset:4px;min-height:36px;padding:8px 0;font-size:11px;text-decoration:underline}.result-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-8);border:1px solid var(--border);border-top:3px solid var(--mode-tone,var(--accent));background:var(--surface);padding:clamp(28px,5vw,56px);display:flex}.results-shell:focus{outline:2px solid var(--mode-tone,var(--accent));outline-offset:4px}.results-shell>.result-hero{animation:.32s ease-out both result-hero-in}.results-shell>.result-hero h1{animation:.28s ease-out 80ms both feedback-rise}.results-shell>.result-hero .result-return strong,.results-shell>.result-hero .backstage-final-score strong{animation:.38s ease-out .14s both result-pop}.results-shell>.result-story{animation:.26s ease-out .12s both feedback-rise}.results-shell>.result-metrics{animation:.26s ease-out .2s both feedback-rise}.results-shell>.result-diagnosis{animation:.26s ease-out .46s both feedback-rise}.results-shell>.result-metrics>div{animation:.24s ease-out both result-metric-in}.results-shell>.result-metrics>div:first-child{animation-delay:.18s}.results-shell>.result-metrics>div:nth-child(2){animation-delay:.22s}.results-shell>.result-metrics>div:nth-child(3){animation-delay:.26s}.results-shell>.result-metrics>div:nth-child(4){animation-delay:.3s}.results-shell>.result-metrics>div:nth-child(5){animation-delay:.34s}.results-shell>.result-metrics>div:nth-child(6){animation-delay:.38s}.results-shell>.result-actions,.results-shell>.share-identity,.results-shell>.challenge-comparison,.results-shell>.result-share-callout,.results-shell>.results-grid,.results-shell>.growth-path,.results-shell>.review-disclosure{animation:.26s ease-out both feedback-rise}.results-shell>.result-actions{animation-delay:.38s}.results-shell>.result-share-callout{animation-delay:.46s}.results-shell>.share-identity{animation-delay:.5s}.results-shell>.challenge-comparison{animation-delay:.36s}.results-shell>.results-grid{animation-delay:.58s}.results-shell>.growth-path{animation-delay:.62s}.results-shell>.review-disclosure{animation-delay:.66s}@keyframes result-hero-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes result-metric-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.result-hero h1{margin:var(--space-3) 0;color:var(--text);letter-spacing:0;font-size:56px}.result-hero h1 .mastery-score{color:var(--accent-strong)}.result-hero h1 .mastery-score.complete{color:#83d9ae}.result-hero p{max-width:620px;color:var(--text-soft);margin:0;line-height:1.7}.result-return{text-align:right;flex-shrink:0}.result-return span,.result-return strong,.result-return small{display:block}.result-return span{color:var(--muted);font-size:11px}.result-return strong{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:52px}.result-return.caution strong,.result-diagnosis-stage strong.caution{color:var(--warning)!important}.result-return small{color:var(--warning);margin-top:4px;font-size:10px}.result-metrics{border:1px solid var(--border);border-top:0;grid-template-columns:repeat(5,1fr);display:grid}.result-story+.result-metrics{margin-top:var(--space-3);border-top:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.result-metrics>div{padding:var(--space-5);border-right:1px solid var(--border)}.result-metrics>div:last-child{border-right:0}.result-metrics span,.result-metrics strong{display:block}.result-metrics span{color:var(--muted);font-size:11px}.result-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:25px}.result-metrics strong.metric-state{font-family:inherit;font-size:21px}.result-metrics small{color:var(--muted);font-size:11px}.result-metrics small.metric-context-note{margin-top:6px;line-height:1.45;display:block}.result-story{--story-tone:var(--warning);margin-top:var(--space-4);padding:var(--space-5) clamp(20px, 3vw, 32px);border:1px solid var(--border);border-left:3px solid var(--story-tone);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#e79b540b}.result-story.held{--story-tone:var(--down);background:#43b9850b}.result-story-head .eyebrow{color:var(--story-tone)}.result-story-head h2{color:var(--text);letter-spacing:0;margin:6px 0 0;font-size:24px;line-height:1.4}.result-story-claim{color:var(--story-tone)}.result-story-facts{margin:var(--space-4) 0 0;background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.result-story-facts>div{padding:12px var(--space-4);background:var(--surface)}.result-story-facts dt{color:var(--muted);font-size:11px}.result-story-facts dd{color:var(--text);font-variant-numeric:tabular-nums;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px}.result-story-facts dd.correct{color:#83d9ae}.result-story-facts dd.incorrect{color:#f1ae70}.result-story-lesson{margin:var(--space-4) 0 0;color:var(--text-soft);font-size:13px;line-height:1.7}.result-story-lesson span{color:var(--muted);margin-bottom:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:block}@media (max-width:600px){.result-story-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.result-diagnosis{--diagnosis-tone:var(--info);--diagnosis-surface:#72a9e80b;--diagnosis-border:#72a9e838;margin-top:var(--space-4);border:1px solid var(--diagnosis-border);border-left:3px solid var(--diagnosis-tone);border-radius:var(--radius-md);background:var(--diagnosis-surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(300px,1.15fr) minmax(0,1fr);display:grid}.result-diagnosis.positive{--diagnosis-tone:var(--down);--diagnosis-surface:#43b9850b;--diagnosis-border:#43b98538}.result-diagnosis.warning{--diagnosis-tone:var(--warning);--diagnosis-surface:#e79b540d;--diagnosis-border:#e79b5438}.result-diagnosis.negative{--diagnosis-tone:var(--up);--diagnosis-surface:#f06b640b;--diagnosis-border:#f06b6438}.result-diagnosis-copy{min-width:0;padding:var(--space-5);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;display:grid}.result-diagnosis-icon{border:1.5px solid var(--diagnosis-tone);border-radius:var(--radius-md);width:40px;height:40px;color:var(--diagnosis-tone);background:var(--surface-raised);place-items:center;font-size:19px;font-weight:900;animation:.34s cubic-bezier(.34,1.56,.64,1) .46s both result-verdict-mark;display:grid;box-shadow:inset 0 1px 3px #0000002e}.result-diagnosis-copy>div,.result-diagnosis-copy strong,.result-diagnosis-copy p{min-width:0;display:block}.result-diagnosis-copy .eyebrow{color:var(--diagnosis-tone);letter-spacing:0;opacity:.9}.result-diagnosis-copy strong{color:var(--text);letter-spacing:0;margin-top:4px;font-size:16px;font-weight:700}.result-diagnosis-copy p{color:var(--text-soft);margin:5px 0 0;font-size:11px;line-height:1.55}.result-diagnosis-flow{border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.result-diagnosis-stage{--stage-tone:var(--info);--stage-surface:#72a9e809;min-width:0;min-height:126px;padding:var(--space-4) var(--space-3);align-content:center;column-gap:var(--space-2);border-right:1px solid var(--border);background:var(--stage-surface);grid-template-columns:minmax(0,1fr) auto;animation:.28s ease-out both diagnosis-stage-in;display:grid;position:relative}.result-diagnosis-stage[data-tone=positive]{--stage-tone:var(--down);--stage-surface:#43b9850a}.result-diagnosis-stage[data-tone=warning]{--stage-tone:var(--warning);--stage-surface:#e79b540b}.result-diagnosis-stage[data-tone=negative]{--stage-tone:var(--up);--stage-surface:#f06b640a}.result-diagnosis-stage:first-child{animation-delay:.48s}.result-diagnosis-stage:nth-child(2){animation-delay:.54s}.result-diagnosis-stage:nth-child(3){animation-delay:.6s}.result-diagnosis-stage:last-child{border-right:0}.result-diagnosis-stage:not(:last-child):before,.result-diagnosis-stage:not(:last-child):after{content:"";z-index:2;pointer-events:none;position:absolute;top:50%}.result-diagnosis-stage:not(:last-child):before{background:var(--stage-tone);width:16px;height:1px;right:-9px}.result-diagnosis-stage:not(:last-child):after{border-top:1px solid var(--stage-tone);border-right:1px solid var(--stage-tone);background:var(--stage-surface);width:6px;height:6px;right:-9px;transform:translateY(-3px)rotate(45deg)}.result-diagnosis-stage-head{min-width:0;color:var(--text-soft);grid-column:1/-1;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.result-diagnosis-stage-index{border:1px solid var(--stage-tone);width:24px;height:22px;color:var(--stage-tone);font-variant-numeric:tabular-nums;background:#07110e80;border-radius:3px;flex:0 0 24px;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:grid}.result-diagnosis-stage strong,.result-diagnosis-stage small,.result-diagnosis-stage em{min-width:0;display:block}.result-diagnosis-stage small{color:var(--muted);font-size:9px}.result-diagnosis-stage strong{color:var(--stage-tone);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:1/-1;margin:10px 0 3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px}.result-diagnosis-stage em{border:1px solid var(--stage-tone);color:var(--stage-tone);white-space:nowrap;border-radius:3px;justify-self:end;padding:3px 6px;font-size:8px;font-style:normal;font-weight:750;line-height:1.35}.result-diagnosis-stage strong.up{color:var(--up)}.result-diagnosis-stage strong.down{color:var(--down)}@keyframes diagnosis-stage-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.share-identity{--identity-accent:var(--border-strong);--identity-surface:var(--surface-soft);min-width:0;margin-top:var(--space-3);padding:var(--space-4);align-items:center;gap:var(--space-4);border:1px solid var(--border);border-left:4px solid var(--identity-accent);background:var(--surface);grid-template-columns:42px minmax(0,1fr) minmax(130px,auto);display:grid}.share-identity.tone-evidence{--identity-accent:#83d9ae;--identity-surface:#83d9ae1a}.share-identity.tone-calibration{--identity-accent:#72a9e8;--identity-surface:#72a9e81a}.share-identity.tone-risk{--identity-accent:#f0b84b;--identity-surface:#f0b84b1a}.share-identity.tone-growth{--identity-accent:var(--accent);--identity-surface:#b1e05a17}.share-identity-icon{border:1px solid var(--identity-accent);border-radius:var(--radius-md);width:42px;height:42px;color:var(--identity-accent);background:var(--identity-surface);place-items:center;font-size:20px;font-weight:900;display:grid}.share-identity-copy{min-width:0}.share-identity-copy>strong,.share-identity-copy>p,.share-identity-highlight>span,.share-identity-highlight>strong{display:block}.share-identity-copy>strong{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:20px}.share-identity-copy>p{color:var(--text-soft);margin:3px 0 0;font-size:12px;line-height:1.55}.share-identity-highlight{min-width:130px;padding-left:var(--space-4);border-left:1px solid var(--border);text-align:right}.share-identity-highlight>span{color:var(--muted);font-size:10px}.share-identity-highlight>strong{color:var(--identity-accent);overflow-wrap:anywhere;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:22px}.challenge-comparison{--comparison-accent:var(--info);--comparison-surface:#72a9e814;min-width:0;margin-top:var(--space-3);padding:var(--space-4);align-items:center;gap:var(--space-4);border:1px solid var(--border);border-left:4px solid var(--comparison-accent);background:var(--surface);grid-template-columns:42px minmax(0,1fr) minmax(260px,.75fr);display:grid}.challenge-comparison.status-ahead{--comparison-accent:#83d9ae;--comparison-surface:#83d9ae1a}.challenge-comparison.status-behind{--comparison-accent:#e79b54;--comparison-surface:#e79b541a}.challenge-comparison-icon{border:1px solid var(--comparison-accent);border-radius:var(--radius-md);width:42px;height:42px;color:var(--comparison-accent);background:var(--comparison-surface);place-items:center;font-size:18px;font-weight:900;display:grid}.challenge-comparison-copy{min-width:0}.challenge-comparison-copy>strong,.challenge-comparison-copy>p{display:block}.challenge-comparison-copy>strong{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:16px}.challenge-comparison-copy>p{color:var(--text-soft);margin:3px 0 0;font-size:11px}.challenge-comparison-scores{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.challenge-comparison-scores>div{min-width:0;padding:9px var(--space-3)}.challenge-comparison-scores>div+div{border-left:1px solid var(--border)}.challenge-comparison-scores dt{color:var(--muted);font-size:9px}.challenge-comparison-scores dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:800}.challenge-comparison-scores>div:first-child dd{color:var(--comparison-accent)}.result-share-callout{margin-top:var(--space-3);padding:var(--space-4);align-items:center;gap:var(--space-5);border:1px solid #72a9e86b;border-left:4px solid var(--info);background:#72a9e812;grid-template-columns:minmax(0,1fr) auto;display:grid}.result-share-callout-copy{min-width:0}.result-share-callout-copy>strong,.result-share-callout-copy>p{display:block}.result-share-callout-copy>strong{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:16px}.result-share-callout-copy>p{color:var(--text-soft);margin:4px 0 0;font-size:11px;line-height:1.5}.result-share-callout .share-control{flex-direction:column;align-items:flex-end;min-width:240px}.result-share-callout .share-control>span{text-align:right;min-width:0}.results-grid{margin-top:var(--space-3);border:1px solid var(--border);grid-template-columns:1.5fr .75fr;display:grid}.growth-path{margin-top:var(--space-3);border:1px solid var(--border);background:var(--surface);padding:0;overflow:hidden}.growth-path>summary,.mastery-disclosure>summary{min-height:76px;padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-3);color:var(--text-soft);cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;list-style:none;transition:color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid}.growth-path>summary::-webkit-details-marker{display:none}.mastery-disclosure>summary::-webkit-details-marker{display:none}.growth-path>summary:hover,.mastery-disclosure>summary:hover{color:var(--text);background:#72a9e80e}.growth-path>summary:active,.mastery-disclosure>summary:active{transform:translateY(1px);box-shadow:inset 0 2px #00000052}.growth-path>summary:focus-visible,.mastery-disclosure>summary:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.growth-path[open]>summary,.mastery-disclosure[open]>summary{border-bottom:1px solid var(--border);box-shadow:inset 4px 0 0 var(--info);background:#72a9e80e}.growth-summary-code,.mastery-summary-code{border-radius:var(--radius-sm);color:#a9cff8;background:#72a9e814;border:1px solid #72a9e885;place-items:center;width:36px;height:36px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;display:grid}.growth-summary-copy,.mastery-summary-copy{gap:2px;min-width:0;display:grid}.growth-summary-copy strong,.mastery-summary-copy strong,.growth-summary-copy small,.mastery-summary-copy small{overflow-wrap:anywhere;min-width:0;display:block}.growth-summary-copy strong,.mastery-summary-copy strong{color:var(--text);font-size:15px}.growth-summary-copy small,.mastery-summary-copy small{color:var(--muted);font-size:10px;line-height:1.4}.growth-summary-status,.mastery-summary-status{align-items:center;column-gap:var(--space-2);text-align:right;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 18px;min-width:86px;display:grid}.growth-summary-status b,.mastery-summary-status b{color:var(--accent-strong);font-variant-numeric:tabular-nums;grid-row:1/3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px}.growth-summary-status small,.mastery-summary-status small{color:var(--muted);white-space:nowrap;font-size:9px}.summary-close-label,.growth-path[open] .summary-open-label,.mastery-disclosure[open] .summary-open-label{display:none}.growth-path[open] .summary-close-label,.mastery-disclosure[open] .summary-close-label{display:inline}.growth-summary-status i,.mastery-summary-status i{color:#a9cff8;grid-area:1/2/3;font-size:14px;font-style:normal;transition:transform .14s}.growth-path[open] .growth-summary-status i,.mastery-disclosure[open] .mastery-summary-status i{transform:rotate(90deg)}.growth-path-body,.mastery-section-body{padding:0 var(--space-5) var(--space-5)}.growth-path-note{margin:var(--space-4) 0 0;color:var(--muted);font-size:11px}.growth-path[open] .growth-path-body,.mastery-disclosure[open] .mastery-section-body{animation:.18s ease-out both reveal-details-in}.growth-path ol{margin:var(--space-4) 0 0;border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.growth-step{min-width:0;min-height:72px;padding:var(--space-3);align-items:center;gap:2px var(--space-3);border-right:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);display:grid}.growth-step:last-child{border-right:0}.growth-step>span{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);grid-row:1/3;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800;display:grid}.growth-step strong,.growth-step small{display:block}.growth-step strong{color:var(--text);font-size:13px}.growth-step small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.growth-step>b{color:var(--muted);grid-column:2;font-size:9px}.growth-step.done>span{color:var(--down);border-color:#43b9858c}.growth-step.done>b{color:var(--down)}.growth-step.active{box-shadow:inset 0 -3px 0 var(--accent);background:#f0b84b12}.growth-step.active>span,.growth-step.active>b{color:var(--accent-strong);border-color:var(--accent)}.growth-step.available>span,.growth-step.available>b{color:var(--info);border-color:#72a9e88c}.growth-step.locked strong,.growth-step.locked small{color:#607068}.equity-curve,.result-reading{padding:var(--space-5)}.equity-curve{--equity-tone:var(--accent);--equity-fill:#f0b84b14;border-right:1px solid var(--border)}.equity-curve.positive{--equity-tone:var(--down);--equity-fill:#43b9851a}.equity-curve.negative{--equity-tone:var(--up);--equity-fill:#f06b641a}.equity-curve svg{width:100%;height:170px;margin-top:var(--space-4);overflow:visible}.equity-curve .equity-axis{stroke:var(--border-strong);stroke-width:.5px}.equity-curve .equity-baseline{stroke:var(--equity-tone);stroke-dasharray:2 2;stroke-width:.7px;opacity:.72;vector-effect:non-scaling-stroke}.equity-curve .equity-area{fill:var(--equity-fill);opacity:0;animation:.36s ease-out .12s both equity-area-in}.equity-curve .equity-line{fill:none;stroke:var(--equity-tone);stroke-dasharray:100;stroke-dashoffset:100px;stroke-width:1.5px;vector-effect:non-scaling-stroke;animation:.62s ease-out .12s both equity-line-draw}.equity-curve .equity-active-guide{pointer-events:none}.equity-curve .equity-cursor{stroke:var(--equity-tone);stroke-dasharray:2 2;stroke-width:.7px;opacity:.42;vector-effect:non-scaling-stroke;animation:.16s ease-out both equity-guide-in}.equity-curve .equity-active-ring{fill:none;stroke:var(--equity-tone);stroke-width:1.2px;opacity:.9;vector-effect:non-scaling-stroke;animation:.22s ease-out both equity-ring-in}.equity-curve .equity-point{fill:var(--surface);stroke:var(--equity-tone);stroke-width:.9px;opacity:0;vector-effect:non-scaling-stroke;transition:fill .14s,stroke .14s,stroke-width .14s;animation:.18s ease-out both equity-point-in}.equity-curve .equity-point.current{fill:var(--equity-tone);stroke:var(--surface);stroke-width:1.1px}.equity-curve .equity-point-hit{fill:#0000;stroke:none;pointer-events:all}.equity-curve .equity-point-control{cursor:pointer;outline:none}.equity-curve .equity-point-control:hover .equity-point,.equity-curve .equity-point-control.active .equity-point,.equity-curve .equity-point-control:focus-visible .equity-point{fill:var(--equity-tone);stroke:var(--text);stroke-width:2px}.equity-curve-readout{align-items:baseline;gap:var(--space-3);border-block:1px solid var(--border);background:#0d191594;grid-template-columns:auto auto minmax(0,1fr);min-height:38px;margin-top:4px;padding:8px 10px;animation:.18s ease-out both equity-readout-in;display:grid}.equity-curve-readout span,.equity-curve-readout strong,.equity-curve-readout small{min-width:0;display:block}.equity-curve-readout span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700}.equity-curve-readout strong{color:var(--equity-tone);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.equity-curve-readout small{overflow-wrap:anywhere;color:var(--text-soft);text-align:right;font-size:9px}.equity-curve-readout small.positive{color:#83d9ae}.equity-curve-readout small.negative{color:#f1ae70}@keyframes equity-area-in{to{opacity:1}}@keyframes equity-line-draw{to{stroke-dashoffset:0}}@keyframes equity-guide-in{0%{opacity:0}to{opacity:.42}}@keyframes equity-ring-in{0%{opacity:0;transform-origin:50%;transform:scale(.45)}to{opacity:.9;transform-origin:50%;transform:scale(1)}}@keyframes equity-readout-in{0%{opacity:.56;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes equity-point-in{0%{opacity:0;transform-origin:50%;transform:scale(.35)}to{opacity:1;transform-origin:50%;transform:scale(1)}}.result-reading h2{margin:var(--space-3) 0;color:var(--text);font-size:22px;line-height:1.35}.result-reading p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.mastery-section{margin-top:var(--space-3);padding:var(--space-5);border:1px solid var(--border);background:#07110ed9}.mastery-disclosure{padding:0;overflow:hidden}.mastery-section .section-heading h2{margin-top:5px;font-size:21px}.mastery-grid{margin-top:var(--space-4);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.skill-badge{min-width:0;padding:var(--space-4);border:1px solid var(--border);background:var(--surface)}.skill-badge.unlocked{background:#f0b84b0e;border-color:#f0b84b85}.skill-badge header,.badge-progress-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.badge-code,.badge-state,.badge-progress-row b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.badge-code{color:var(--accent-strong);letter-spacing:0;font-weight:800}.badge-state{color:var(--muted)}.skill-badge.unlocked .badge-state{color:var(--accent-strong)}.skill-badge h3{margin:var(--space-4) 0 var(--space-2);color:var(--text);font-size:17px}.skill-badge p{min-height:40px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.badge-progress-row{margin-top:var(--space-4)}.badge-progress-track{border:1px solid var(--border-strong);background:var(--surface-2);flex:1;height:5px;overflow:hidden}.badge-progress-track span{background:var(--accent);height:100%;display:block}.badge-progress-row b{color:var(--text-soft)}.mistake-result p{min-height:58px}.mistake-result-tags{margin-top:var(--space-4);align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.mistake-result-tags b{font-size:10px}.mistake-result-tags .correct{color:#83d9ae}.mistake-result-tags .incorrect{color:#f1ae70}.review-section{padding:var(--space-5);background:#07110ed9}.review-disclosure{margin-top:var(--space-3);border:1px solid var(--border);background:#07110ed9}.review-disclosure>summary{min-height:64px;padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-3);color:var(--text-soft);cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;list-style:none;transition:color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid}.review-disclosure>summary::-webkit-details-marker{display:none}.review-disclosure>summary:hover{color:var(--text);background:#72a9e80e}.review-disclosure>summary:active{transform:translateY(1px);box-shadow:inset 0 2px #00000052}.review-disclosure>summary:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.review-disclosure-icon{border-radius:var(--radius-sm);color:#a9cff8;background:#72a9e814;border:1px solid #72a9e885;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.review-summary-copy{gap:2px;min-width:0;display:grid}.review-summary-copy strong{color:var(--text);font-size:15px}.review-summary-copy>span:last-child{color:var(--muted);font-size:10px}.review-disclosure-action{min-height:36px;padding:0 var(--space-2);justify-content:flex-end;align-items:center;gap:var(--space-2);color:#a9cff8;font-size:10px;font-weight:800;display:inline-flex}.review-disclosure-action b{place-items:center;width:16px;height:16px;font-size:14px;line-height:1;transition:transform .14s;display:grid}.review-close-label{display:none}.review-disclosure[open]>summary{border-bottom:1px solid var(--border);box-shadow:inset 4px 0 0 var(--info);background:#72a9e80e}.review-disclosure[open]>summary .review-open-label{display:none}.review-disclosure[open]>summary .review-close-label{display:inline}.review-disclosure[open]>summary .review-disclosure-action b{transform:rotate(90deg)}.review-disclosure .review-list{margin-top:0}.review-section .section-heading h2{margin-top:5px;font-size:21px}.review-list{margin-top:var(--space-4);gap:var(--space-3);display:grid}.review-card{border:1px solid var(--border);background:var(--surface);overflow:hidden}.review-card-header{cursor:pointer;border:0;padding:0;list-style:none;transition:color .14s,background-color .14s,box-shadow .14s;display:block}.review-card-header::-webkit-details-marker{display:none}.review-card-header:hover{color:var(--text);background:#72a9e80e}.review-card-header:active{box-shadow:inset 0 2px #00000047}.review-card-header:focus-visible{outline:3px solid var(--accent-strong);outline-offset:-3px}.review-card[open]>.review-card-header{border-bottom:1px solid var(--border);box-shadow:inset 4px 0 0 var(--info);background:#72a9e80e}.review-card-heading{padding:var(--space-5);justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.review-card-heading>div:first-child{min-width:0}.review-card-header h3{margin:var(--space-2) 0 5px;color:var(--text);font-size:18px;line-height:1.45}.review-card-header p{color:var(--muted);margin:0;font-size:11px}.review-pnl{text-align:right;flex-shrink:0}.review-pnl span,.review-pnl strong{display:block}.review-pnl span{color:var(--muted);font-size:10px}.review-pnl strong{margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px}.review-summary-facts{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.review-summary-fact{min-width:0;padding:10px var(--space-4);justify-content:space-between;align-items:baseline;gap:var(--space-2);border-right:1px solid var(--border);display:flex}.review-summary-fact:last-child{border-right:0}.review-summary-fact b,.review-summary-fact strong{display:block}.review-summary-fact b{color:var(--muted);font-size:10px;font-weight:700}.review-summary-fact strong{color:var(--text-soft);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.review-summary-fact.correct strong{color:#83d9ae}.review-summary-fact.incorrect strong{color:#f1ae70}.review-summary-fact.up strong{color:var(--up)}.review-summary-fact.down strong{color:var(--down)}.review-summary-toggle strong{color:var(--accent-strong);align-items:center;gap:4px;display:inline-flex}.review-summary-toggle i{font-style:normal;line-height:1;transition:transform .14s}.review-card[open] .review-summary-toggle strong{color:var(--text)}.review-card[open] .review-summary-toggle i{transform:rotate(90deg)}.review-card[open] .review-open-label{display:none}.review-card[open] .review-close-label{display:inline}.review-card-body{background:var(--surface)}.review-card[open]>.review-card-body{animation:.18s ease-out both reveal-details-in}.review-card[open] .review-snapshot>div{animation:.18s ease-out both review-fact-in}.review-card[open] .review-snapshot>div:nth-child(2){animation-delay:30ms}.review-card[open] .review-snapshot>div:nth-child(3){animation-delay:60ms}.review-card[open] .review-snapshot>div:nth-child(4){animation-delay:90ms}@keyframes review-fact-in{0%{opacity:.42;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.review-snapshot{border-bottom:1px solid var(--border);grid-template-columns:1.15fr .9fr .65fr 1fr;display:grid}.review-snapshot>div{min-width:0;padding:var(--space-4) var(--space-5);border-right:1px solid var(--border)}.review-snapshot>div:last-child{border-right:0}.review-snapshot span,.review-snapshot strong,.review-snapshot small{display:block}.review-snapshot small.calibration-note.correct{color:#83d9ae}.review-snapshot small.calibration-note.incorrect{color:#f1ae70}.review-snapshot small.revision-note{margin:6px 0 2px}.review-snapshot span{color:var(--muted);margin-bottom:5px;font-size:10px}.review-snapshot strong{color:var(--text-soft);font-size:12px;line-height:1.5}.review-snapshot strong.correct{color:#83d9ae}.review-snapshot strong.incorrect{color:#f1ae70}.review-snapshot small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.position-comparison{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);background:#07110e57}.position-comparison-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.position-comparison-heading h4{color:var(--text);margin:4px 0 0;font-size:14px}.position-comparison-heading>span{color:var(--muted);font-size:10px}.position-comparison-grid{margin-top:var(--space-3);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.position-comparison-grid>div{min-width:0;padding:11px var(--space-3);border-right:1px solid var(--border)}.position-comparison-grid>div:last-child{border-right:0}.position-comparison-grid>div.actual{background:#f0b84b14}.position-comparison-grid>div.best{box-shadow:inset 0 -3px 0 var(--down)}.position-comparison-grid span,.position-comparison-grid strong,.position-comparison-grid small{display:block}.position-comparison-grid span{color:var(--text-soft);font-size:11px}.position-comparison-grid strong{margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px}.position-comparison-grid strong.neutral{color:var(--text)}.position-comparison-grid small{min-height:14px;color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.position-comparison>p{margin:var(--space-2) 0 0;color:var(--muted);font-size:10px;line-height:1.55}.review-explanation{grid-template-columns:repeat(3,1fr);display:grid}.review-explanation section{min-width:0;padding:var(--space-5);border-right:1px solid var(--border)}.review-explanation section:last-child{border-right:0}.review-explanation span{color:var(--accent-strong);font-size:11px;font-weight:800}.review-explanation p{margin:var(--space-2) 0 0;color:var(--text-soft);font-size:12px;line-height:1.7}.review-lesson{background:#f0b84b0b}.review-sources{padding:12px var(--space-5);align-items:center;gap:var(--space-2) var(--space-4);border-top:1px solid var(--border);background:#07110e99;flex-wrap:wrap;font-size:10px;display:flex}.review-sources span{color:var(--muted);font-weight:800}.review-sources a{min-height:36px;color:var(--text-soft);text-underline-offset:3px;align-items:center;padding:5px 0;display:inline-flex}.review-sources a:hover{color:var(--accent-strong)}.table-scroll{margin-top:var(--space-4);overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}th,td{border-bottom:1px solid var(--border);padding:12px 10px;font-size:12px}th{color:var(--muted);letter-spacing:0;font-size:10px}td{color:var(--text-soft)}td:first-child,td:nth-last-child(-n+2){font-family:ui-monospace,SFMono-Regular,Consolas,monospace}td strong,td span{display:block}td strong{max-width:300px;color:var(--text);font-size:12px}td span{color:var(--muted);margin-top:2px;font-size:10px}.result-actions{margin-top:var(--space-3);min-height:92px;padding:var(--space-4);align-items:center;gap:var(--space-4);border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface);grid-template-columns:minmax(360px,1fr) minmax(520px,auto);display:grid}.result-primary-action{min-width:0;padding-right:var(--space-4);align-items:center;gap:var(--space-4);border-right:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.result-primary-copy{gap:4px;min-width:0;display:grid}.result-primary-copy>strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.result-primary-action .primary-button{min-width:230px}.result-share-action{align-self:stretch;min-width:0}.result-share-action .share-control{flex-direction:column;justify-content:center;align-items:stretch;height:100%}.result-share-action .share-control>span{min-width:0;line-height:1.25}.result-secondary-actions{align-items:center;gap:var(--space-2);grid-template-columns:minmax(240px,1fr) auto;min-width:0;display:grid}.result-more-actions{position:relative}.result-more-actions>summary{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:126px;min-height:46px;color:var(--text-soft);background:var(--surface-raised);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;list-style:none;transition:color .14s,border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.result-more-actions>summary::-webkit-details-marker{display:none}.result-more-actions>summary:hover,.result-more-actions[open]>summary{color:var(--text);border-color:var(--accent);background:var(--accent-faint)}.result-more-actions>summary:active{transform:translateY(2px);box-shadow:inset 0 3px #00000057}.result-more-actions>summary:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.result-more-actions-chevron{color:var(--accent-strong);transition:transform .14s}.result-more-actions[open] .result-more-actions-chevron{transform:rotate(180deg)}.result-more-actions-menu{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);width:220px;box-shadow:var(--shadow-md);gap:6px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.result-more-actions[open] .result-more-actions-menu{animation:.16s ease-out both reveal-details-in}.result-more-actions-menu>button{justify-content:flex-start;width:100%;min-height:42px}.share-control{align-items:center;gap:var(--space-2);display:flex}.share-control-actions{grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:6px;width:100%;display:grid}.share-control-actions>.secondary-button{width:100%;min-width:0;padding-inline:12px}.share-copy-button{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:46px;min-width:46px;min-height:46px;color:var(--text-soft);background:var(--surface-raised);cursor:pointer;place-items:center;font-size:17px;transition:color .14s,border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:inline-grid}.share-copy-button:hover:not(:disabled),.share-copy-button:focus-visible{color:var(--text);border-color:var(--info);background:#72a9e81a}.share-copy-button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 3px #00000057}.share-copy-button:disabled,.share-control[data-share-state=preparing] .secondary-button{color:var(--muted);border-color:var(--border);background:var(--surface-soft);cursor:wait}.share-control[data-share-state=ready] .secondary-button{color:#a9cff8;border-color:var(--info);background:#72a9e81a;animation:.26s ease-out both share-action-ready-in;box-shadow:inset 0 -2px #72a9e838}.share-control[data-share-state=ready] .secondary-button:hover{background:#72a9e829;border-color:#a9cff8;transform:translateY(-1px)}.share-control[data-share-state=ready] .button-icon{animation:.26s ease-out 70ms both share-action-icon-in}.share-control[data-share-state=ready]>span{color:#a9cff8}.share-control[data-share-state=shared] .secondary-button,.share-control[data-share-state=copied] .secondary-button,.share-control[data-share-state=copied] .share-copy-button{color:#83d9ae;background:#83d9ae1a;border-color:#83d9aeb8;animation:.28s ease-out both share-action-success}.share-control[data-share-state=shared]>span,.share-control[data-share-state=copied]>span{color:#83d9ae}.share-control[data-share-state=error] .secondary-button{color:#f48a84;background:#f06b6417;border-color:#f06b64b8;animation:.22s ease-out both share-action-error}.share-control[data-share-state=error]>span{color:#f48a84}.share-progress-icon{animation:.9s linear infinite share-proof-spin}.share-action-label{animation:.16s ease-out both share-action-label-in}@keyframes share-proof-spin{to{transform:rotate(360deg)}}@keyframes share-action-ready-in{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes share-action-icon-in{0%{opacity:.45;transform:translate(-3px)scale(.82)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes share-action-success{0%{transform:scale(.98)}55%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes share-action-error{0%,to{transform:translate(0)}35%{transform:translate(-2px)}70%{transform:translate(2px)}}@keyframes share-action-label-in{0%{opacity:.42;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.share-control>span{min-width:112px;color:var(--muted);font-size:10px}.result-actions .text-button{min-height:36px;padding:0 var(--space-3)}.recovery-state{place-content:center;justify-items:start;min-height:540px;display:grid}.recovery-state h1{margin:var(--space-3) 0;color:var(--text)}.recovery-state p{margin:0 0 var(--space-5);color:var(--text-soft)}.attribution{min-height:112px;padding:var(--space-5) 0;justify-content:center;align-items:center;gap:var(--space-3);border-top:1px solid var(--border);color:var(--muted);text-align:center;flex-direction:column;margin-top:auto;font-size:10px;line-height:1.6;display:flex}.copyright-claim{justify-content:center;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.copyright-claim strong{color:var(--text-soft);font-size:11px}.rights-disclosure{width:min(100%,900px)}.rights-disclosure summary{border-radius:var(--radius-sm);min-height:44px;color:var(--text-soft);text-underline-offset:3px;cursor:pointer;align-items:center;padding:0 8px;text-decoration:underline;transition:color .14s,background-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.rights-disclosure summary:before{color:var(--accent-strong);content:"▸";margin-right:6px;text-decoration:none;transition:transform .14s}.rights-disclosure summary:hover,.rights-disclosure[open]>summary{color:var(--accent-strong);background:var(--accent-soft)}.rights-disclosure[open]>summary:before{transform:rotate(90deg)}.rights-disclosure summary:active{transform:translateY(1px);box-shadow:inset 0 2px #00000052}.rights-disclosure summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rights-panel{margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-soft);background:var(--surface);text-align:left}.rights-panel p{margin:0}.rights-panel p+p{margin-top:var(--space-2)}.attribution-meta{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.attribution a{border-radius:var(--radius-sm);text-underline-offset:3px;align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.attribution a:hover,.attribution a:focus-visible{color:var(--accent-strong);background:var(--accent-soft)}@media (min-width:901px){.intro-main,.intro-side{padding:48px clamp(48px,4vw,64px)}.start-action{z-index:18;border:1px solid var(--warning);border-radius:var(--radius-md);background:#07110efa;width:min(540px,50vw - 88px);padding:8px 10px 10px;position:fixed;bottom:18px;left:max(24px,50vw - 542px);box-shadow:0 12px 28px #00000052}.start-action.ready{border-color:var(--launch-accent)}.start-action .start-readiness{margin:0}.start-action .start-button{margin-top:8px}.mechanic-row{margin:var(--space-5) 0}.challenge-mode-option,.difficulty-option{min-height:76px;padding:9px 10px}}@media (max-width:900px){.app-frame{width:min(100% - 24px,760px)}.intro-layout,.game-grid,.results-grid{grid-template-columns:1fr}.result-actions{grid-template-columns:1fr;align-items:stretch}.result-primary-action{padding:0 0 var(--space-3);border-right:0;border-bottom:1px solid var(--border)}.result-secondary-actions{grid-template-columns:minmax(220px,1fr) auto}.intro-main,.rumor-panel,.equity-curve{border-right:0;border-bottom:1px solid var(--border)}.intro-side{min-height:480px}.thesis-block{margin-top:var(--space-8)}.game-side{position:static}.current-stage-card{display:none}.mobile-stage-card{margin-bottom:var(--space-4);padding:var(--space-3);display:grid}.inline-step-prompt{padding:var(--space-3);align-items:start;gap:var(--space-3);margin-bottom:var(--space-4);border-left:3px solid var(--inline-step-accent);background:var(--inline-step-surface);grid-template-columns:28px minmax(0,1fr);display:grid}.game-side.beginner-side{padding:0 var(--space-5) var(--space-5);display:block}.game-side.beginner-side>section{display:none}.game-side.beginner-side>.text-button{border:1px solid var(--border);justify-content:center;width:100%;min-height:44px;margin-top:0;text-decoration:none}.stats-strip{grid-template-columns:1fr 1fr}.stats-strip>div:nth-child(2){border-right:0}.stats-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.round-receipt-summary{grid-template-columns:minmax(104px,.38fr) minmax(240px,1fr) minmax(190px,.65fr)}.backstage-stat-strip>div:nth-child(3),.backstage-stat-strip>div:nth-child(4){border-bottom:1px solid var(--border)}.backstage-stat-strip>div:last-child{grid-column:1/-1}.review-snapshot{grid-template-columns:1fr 1fr}.review-snapshot>div:nth-child(2){border-right:0}.review-snapshot>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.review-explanation{grid-template-columns:1fr}.review-explanation section{border-right:0;border-bottom:1px solid var(--border)}.review-explanation section:last-child{border-bottom:0}.claim-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.app-frame{width:100%}.app-header{min-height:68px;padding:0 var(--space-4)}.brand-subtitle,.seed-badge{display:none}.header-actions{gap:var(--space-2);min-width:0}.language-toggle{min-height:44px}.language-toggle button{min-width:34px;min-height:42px;padding:0 6px;font-size:10px}.session-badge{-webkit-tap-highlight-color:transparent;min-height:36px;padding:4px 7px}.session-copy{display:none}.session-compact{font-size:9px;display:inline}.app-header .quiet-button{-webkit-tap-highlight-color:transparent;flex:0 0 44px;width:44px;min-width:44px;min-height:44px;padding:0}.app-header .quiet-button>span:last-child{display:none}.quiet-button{-webkit-tap-highlight-color:transparent;padding:8px 10px;font-size:12px}.seed-input-row .quiet-button{min-height:44px}.primary-button,.secondary-button,.danger-button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:48px}.icon-button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:0 0 44px;width:44px;height:44px}.intro-layout{border-inline:0}.intro-main,.intro-side{padding:36px var(--space-5)}.intro-main h1{font-size:32px;line-height:1.12}.shared-challenge-layout .intro-main{padding:24px var(--space-5) 30px}.shared-challenge-layout .intro-main h1{margin:var(--space-3) 0;font-size:32px;line-height:1.12}.shared-challenge-layout .intro-copy{font-size:14px;line-height:1.55}.shared-challenge-layout .start-form{margin-top:var(--space-4)}.shared-challenge-layout .setup-summary-detail{display:none}.intro-copy{order:2;font-size:15px}.start-form{margin-top:var(--space-6);order:3}.mission-copy{order:4}.mechanic-row{order:5;grid-template-columns:1fr 1fr}.mechanic-row div:nth-child(2){border-right:0}.mechanic-row div:nth-child(-n+2){border-bottom:1px solid var(--border)}.difficulty-options{grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-mode-options{grid-template-columns:1fr}.primary-challenge-options{grid-template-columns:repeat(3,minmax(0,1fr))}.primary-challenge-options .challenge-mode-option{grid-template-columns:24px minmax(0,1fr) 18px;gap:0 5px;min-height:78px;padding:8px 6px}.primary-challenge-options .challenge-mode-option[data-mode=quick]{grid-column:auto}.primary-challenge-options .mode-icon{width:24px;height:24px;font-size:14px}.primary-challenge-options .mode-copy{gap:2px}.primary-challenge-options .mode-copy strong{font-size:11px;line-height:1.35}.primary-challenge-options .mode-copy span{display:none}.primary-challenge-options .mode-selected-marker{width:18px;height:18px;font-size:9px}.start-options-grid{grid-template-columns:1fr;gap:0}.setup-summary{gap:var(--space-2);grid-template-columns:26px minmax(0,1fr) auto}.setup-summary-icon{width:26px;height:26px}.setup-summary-action{font-size:10px}.difficulty-option{grid-template-columns:24px minmax(0,1fr) 18px;gap:0 5px;min-height:76px;padding:8px 6px}.difficulty-option .mode-icon{width:24px;height:24px;font-size:14px}.difficulty-option .mode-copy{gap:2px}.difficulty-option .mode-copy strong{font-size:11px;line-height:1.35}.difficulty-option .mode-copy span{display:none}.difficulty-option .mode-selected-marker{width:18px;height:18px;font-size:9px}.intro-main{padding-bottom:104px}.start-action{z-index:38;height:calc(70px + env(safe-area-inset-bottom));padding:3px 10px calc(3px + env(safe-area-inset-bottom));border:0;border-top:2px solid var(--warning);background:#07110ef7;border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 18px #00000042}.start-action.ready{border-top-color:var(--launch-accent)}.start-action .start-readiness{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.start-action .start-button{min-height:44px;margin-top:0}.game-shell,.results-shell{padding:var(--space-3) var(--space-3) var(--space-6)}.game-shell[data-mobile-action-dock=decision]{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.game-shell[data-mobile-action-dock=decision] .decision-section{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.challenge-click-consent{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mobile-start-consent{min-height:17px;color:var(--text-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:17px;display:block;overflow:hidden}.reveal-panel,.chart-reveal-panel,.backstage-reveal{scroll-margin-top:56px}.stats-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.round-receipt-summary{grid-template-columns:minmax(0,1fr) minmax(126px,.48fr)}.round-receipt-title{display:none}.round-receipt-facts{border-right:1px solid var(--border);grid-area:1/1;padding:8px 2px}.round-receipt-facts>span{padding-inline:4px}.round-receipt-facts b{font-size:11px}.round-receipt-next{grid-area:1/2;min-height:56px;padding:8px 10px}.round-receipt-next strong{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.round-receipt-ready-icon,.round-receipt-toggle-closed,.round-receipt-toggle-open,.round-receipt-progress-label{display:none}.round-receipt-mobile-toggle-closed{display:inline}.round-receipt[open] .round-receipt-mobile-toggle-closed{display:none}.round-receipt[open] .round-receipt-mobile-toggle-open{display:inline}.round-receipt-toggle{min-width:16px}.round-receipt-detail{grid-template-columns:1fr;gap:3px}.stats-strip>div,.stats-strip>div:nth-child(2),.stats-strip>div:nth-child(-n+2){border-right:1px solid var(--border);border-bottom:0;padding:8px 6px}.stats-strip>div:last-child{border-right:0}.stats-strip span{font-size:8px;line-height:1.25}.stats-strip strong{white-space:nowrap;font-size:13px;line-height:1.4}.status-metric{min-height:82px}.status-metric-head{gap:4px}.stats-strip .status-metric-icon{flex-basis:18px;width:18px;height:18px;font-size:9px}.stats-strip .status-metric-value{min-height:21px;margin-top:4px}.stats-strip .status-meter{margin-top:3px}.status-metric-status{display:none}.backstage-stat-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.backstage-stat-strip>div,.backstage-stat-strip>div:nth-child(2),.backstage-stat-strip>div:nth-child(-n+2),.backstage-stat-strip>div:last-child{border-right:1px solid var(--border);border-bottom:0;grid-column:span 2}.backstage-stat-strip>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.backstage-stat-strip>div:nth-child(3),.backstage-stat-strip>div:last-child{border-right:0}.backstage-stat-strip>div:nth-last-child(-n+2){grid-column:span 3}.confirm-order,.result-hero{flex-direction:column;align-items:stretch}.rumor-panel{padding:var(--space-3)}.round-flow{margin:0 0 10px}.round-flow>li{justify-content:center;gap:5px;padding:8px 5px}.round-flow strong{font-size:10px}.mobile-stage-card{grid-template-columns:24px minmax(0,1fr);gap:8px;margin-bottom:10px;padding:8px 10px}.mobile-stage-card .stage-prompt-icon{width:24px;height:24px;font-size:13px}.mobile-stage-card .eyebrow{display:none}.mobile-stage-card h2{margin:0 0 2px;font-size:14px}.mobile-stage-card p{font-size:10px;line-height:1.35}.rumor-chat-card{margin-top:10px}.rumor-chat-toolbar{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;min-height:48px;padding:7px 9px}.rumor-chat-group-avatar{width:30px;height:30px;font-size:12px}.rumor-chat-content{min-height:0;padding:12px 10px}.rumor-chat-message-row{grid-template-columns:30px minmax(0,1fr);gap:8px}.rumor-chat-avatar{width:30px;height:30px;font-size:12px}.rumor-chat-bubble{padding:11px 12px}.rumor-chat-bubble h1{font-size:18px;line-height:1.35}.rumor-chat-paragraphs{gap:5px;margin-top:8px}.rumor-chat-paragraphs p{font-size:13px;line-height:1.6}.rumor-chat-disclaimer{text-align:left;padding:7px 9px}.verification-line{flex-direction:column;align-items:stretch}.verify-button{width:100%}.market-context,.claim-list,.ticket-grid{grid-template-columns:1fr}.quick-decision-section[data-active-step] .quick-choice-grid{grid-template-columns:1fr;margin-top:0}.quick-decision-section{padding:var(--space-3);margin-top:10px}.quick-decision-section>.section-heading{display:none}.quick-choice-step,.quick-choice-step:last-child{padding:var(--space-3);border-right:0;border-bottom:1px solid var(--border)}.quick-choice-step .selection-button{min-height:68px}.quick-choice-step:not(.action-step) .selection-button{min-height:104px}.quick-choice-step:last-child{border-bottom:0}.quick-step-summary{gap:var(--space-2);grid-template-columns:32px minmax(0,1fr) auto;min-height:68px}.quick-step-summary-icon{grid-row:auto}.quick-step-edit{grid-column:auto;min-width:58px;min-height:40px;margin-top:0}.quick-choice-step.action-step .selection-button{min-height:104px}.quick-reveal{padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}.quick-next-button{z-index:8;bottom:max(8px, env(safe-area-inset-bottom));border-width:2px;min-height:54px;position:sticky;box-shadow:0 -8px 20px #0000003d,inset 0 -3px #1b15083d}.quick-loop-status{border-inline:0;border-bottom:0}.claim-button,.claim-button.verified{min-height:auto}.claim-button>small{margin-top:var(--space-3)}.claim-action,.impression-confirm{flex-direction:column;align-items:stretch}.first-impression{padding:var(--space-4)}.first-impression.locked{padding:11px var(--space-3)}.impression-locked{gap:5px var(--space-3);grid-template-columns:1fr auto}.impression-locked p{grid-column:1/-1}.impression-confirm .verify-button{width:100%}.claim-section.active-step{padding:var(--space-4) var(--space-4) calc(82px + env(safe-area-inset-bottom))}.claim-action-buttons{display:none}.claim-action .verify-button,.claim-action-buttons .text-button{width:100%}.mobile-claim-dock{z-index:45;min-height:70px;padding:8px max(12px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-items:center;gap:var(--space-3);border-top:1px solid var(--border-strong);background:#07110ef7;grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #00000047}.mobile-claim-dock.ready{border-top-color:var(--accent)}.mobile-claim-dock-copy{min-width:0}.mobile-claim-dock-copy span,.mobile-claim-dock-copy strong{display:block}.mobile-claim-dock-copy span{color:var(--muted);font-size:9px}.mobile-claim-dock-copy strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.mobile-claim-dock-actions{align-items:center;gap:6px;display:flex}.mobile-claim-dock-actions .text-button{min-height:44px;padding:7px 8px;font-size:10px}.mobile-claim-dock-actions .verify-button{min-width:94px;min-height:44px;padding:8px 10px}.evidence-summary{gap:5px var(--space-3);grid-template-columns:1fr auto}.evidence-summary>span{grid-column:1/-1}.evidence-summary strong{white-space:normal;line-height:1.45;overflow:visible}.ticket-step,.ticket-step:nth-child(2n){border-right:0;border-bottom:1px solid var(--border);scroll-margin-block:96px 88px}.decision-section{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.decision-progress{z-index:6;grid-template-columns:repeat(4,minmax(0,1fr));position:sticky;top:0}.decision-progress>li{text-align:center;grid-template-columns:1fr;place-items:center;gap:1px;min-height:42px;padding:6px 5px}.decision-progress>li span{grid-row:auto;font-size:9px}.decision-progress>li small{display:none}.decision-progress>li strong{font-size:10px}.decision-progress.steps-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ticket-step:last-child{border-bottom:0;grid-column:1}.ticket-step.active{box-shadow:inset 4px 0 0 var(--accent)}.ticket-step-state{padding:3px 5px}.confirm-order{display:none}.mobile-decision-dock{z-index:45;min-height:66px;padding:8px max(12px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-strong);background:#07110ef7;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #00000047}.mobile-decision-dock>div{min-width:0}.mobile-decision-dock span,.mobile-decision-dock strong{display:block}.mobile-decision-dock span{color:var(--muted);font-size:9px}.mobile-decision-dock strong{color:var(--text-soft);margin-top:2px;font-size:12px}.mobile-decision-dock .primary-button{flex:none;min-width:138px;min-height:46px;padding:9px 12px}.mobile-decision-dock.ready{border-top-color:var(--accent);animation:.22s ease-out both mobile-decision-ready}@keyframes mobile-decision-ready{0%{transform:translateY(6px)}to{transform:translateY(0)}}:is(.mobile-decision-dock,.chart-mobile-decision-dock) .mobile-dock-progress{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#07110eb8;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px;min-width:86px;min-height:46px;padding:7px 9px;display:grid}:is(.mobile-decision-dock,.chart-mobile-decision-dock) .mobile-dock-progress-value{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:6px;display:flex}:is(.mobile-decision-dock,.chart-mobile-decision-dock) .mobile-dock-progress-value strong{color:var(--text);margin:0;font-size:14px;line-height:1}:is(.mobile-decision-dock,.chart-mobile-decision-dock) .mobile-dock-progress-value small{color:var(--muted);white-space:nowrap;font-size:8px}:is(.mobile-decision-dock,.chart-mobile-decision-dock) .mobile-dock-progress-track{gap:2px;width:100%;height:5px;display:grid}:is(.mobile-decision-dock,.chart-mobile-decision-dock) .mobile-dock-progress-track>span{border:1px solid var(--border);background:var(--surface-soft);height:100%;display:block}:is(.mobile-decision-dock,.chart-mobile-decision-dock) .mobile-dock-progress-track>span.done{border-color:var(--accent);background:var(--accent);animation:.18s ease-out both progress-segment-fill}:is(.mobile-decision-dock,.chart-mobile-decision-dock) .mobile-dock-progress-track>span.current{border-color:var(--accent-line);background:var(--accent-soft)}:is(.mobile-decision-dock,.chart-mobile-decision-dock) .mobile-dock-progress-percent{color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1}@keyframes progress-segment-fill{0%{opacity:.45;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}.selection-button{min-height:72px}.reveal-market-grid{grid-template-columns:1fr 1fr}.quick-feedback-grid{grid-template-columns:1fr}.chase-multiplier-band{gap:8px var(--space-3);grid-template-columns:48px minmax(0,1fr)}.chase-multiplier-mark{width:48px;height:48px;font-size:20px}.chase-multiplier-score{justify-content:space-between;align-items:baseline;gap:var(--space-2);text-align:left;border-left:0;grid-column:2;min-width:0;padding-left:0;display:flex}.chase-multiplier-score>strong{font-size:17px}.chase-multiplier-band>p{grid-column:1/-1;margin-top:0}.result-impact-heading small{display:none}.result-verdict{width:100%;min-width:0}.rumor-reveal-heading{align-items:stretch;gap:var(--space-3);flex-direction:column}.results-shell{padding-bottom:calc(var(--space-8) + 84px)}.result-mobile-action-dock{z-index:30;min-height:66px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--accent-line);background:#07110ef7;grid-template-columns:minmax(76px,auto) minmax(0,1fr);align-items:center;gap:10px;animation:.22s ease-out .12s both result-mobile-dock-in;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #00000047}.result-mobile-action-dock .eyebrow{color:var(--accent-strong);font-size:9px;line-height:1.2}.result-mobile-action-dock .primary-button{width:100%;min-width:0;min-height:46px;padding:9px 12px}.result-mobile-action-label{overflow-wrap:anywhere;text-align:center;min-width:0;line-height:1.25}.results-shell .result-primary-action .primary-button,.results-shell .result-share-action,.result-share-callout .share-control{display:none}.expert-reveal-heading{align-items:stretch;gap:var(--space-3);flex-direction:column}.result-impact-item{grid-template-columns:1fr;gap:5px;min-height:92px;padding:8px}.result-impact-icon{width:20px;height:20px;font-size:9px}.result-impact-item>div>strong{font-size:12px}.result-impact-item>div>small{font-size:8px}.pattern-insight,.quick-feedback-footline{grid-template-columns:1fr}.quick-streak,.quick-feedback-grid>div,.quick-feedback-grid>div:last-child{border-right:0;border-bottom:1px solid var(--border)}.quick-feedback-grid>div:last-child{border-bottom:0}.quick-reveal .quick-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-reveal .quick-feedback-grid>div{padding:var(--space-3)}.quick-reveal .quick-feedback-grid>div:first-child{border-right:1px solid var(--border)}.quick-reveal .quick-feedback-grid>div:nth-child(2){border-right:0}.quick-reveal .quick-feedback-grid>.action-result{grid-column:1/-1}.reveal-comparison.belief-comparison{grid-template-columns:1fr}.belief-comparison>div,.belief-comparison>div:last-child{border-right:0;border-bottom:1px solid var(--border)}.belief-comparison>div:last-child{border-bottom:0}.reveal-panel{padding:var(--space-5)}.reveal-panel h2{font-size:22px;line-height:1.35}.reveal-market-grid>div:nth-child(2){border-right:0}.reveal-market-grid>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.reveal-panel>.primary-button{width:100%}.next-shortcut{flex-basis:30px;justify-content:center;width:30px;height:30px;padding:0}.next-shortcut-key{display:none}.reveal-panel:not(.quick-reveal)>.primary-button{z-index:4;bottom:calc(var(--space-3) + env(safe-area-inset-bottom));border-color:var(--accent-strong);position:sticky}.reveal-panel.standard-reveal>.standard-next-button{position:static;bottom:auto}.calibration-result{grid-template-columns:1fr 1fr}.revision-result{grid-template-columns:1fr;gap:4px}.calibration-result>div:nth-child(2){border-right:0}.calibration-result>div:nth-child(3){border-top:1px solid var(--border);grid-column:1/-1}.decision-grid{grid-template-columns:1fr 1fr}.results-shell .result-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.result-story-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.result-story-facts>div{text-align:center;min-width:0;padding:10px 8px}.result-story{padding:var(--space-4)}.result-story-head h2{font-size:21px;line-height:1.35}.result-story-facts dd{font-size:15px}.growth-path ol{grid-template-columns:1fr}.growth-step,.growth-step:last-child{border-right:0;border-bottom:1px solid var(--border)}.growth-step:last-child{border-bottom:0}.decision-button{min-height:105px}.result-hero{padding:var(--space-3);gap:10px}.result-hero h1{margin:6px 0;font-size:30px;line-height:1.15}.result-hero p{font-size:11px;line-height:1.5}.result-return{border-top:1px solid var(--border);text-align:left;justify-content:space-between;align-items:baseline;width:100%;padding-top:9px;display:flex}.result-return strong{font-size:32px}.result-metrics>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-column:span 2;padding:10px 8px}.result-metrics span{font-size:9px}.result-metrics strong{margin-top:3px;font-size:18px}.result-metrics>div:nth-child(3n),.result-metrics>div:last-child{border-right:0}.result-metrics>div:nth-child(n+4){border-bottom:0}.result-metrics>div:nth-child(4):nth-last-child(2),.result-metrics>div:nth-child(5):last-child{grid-column:span 3}.result-diagnosis{grid-template-columns:1fr}.result-diagnosis-copy{padding:var(--space-3);grid-template-columns:32px minmax(0,1fr);gap:10px}.result-diagnosis-icon{width:32px;height:32px;font-size:16px}.result-diagnosis-flow{border-top:1px solid var(--border);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.result-diagnosis-stage,.result-diagnosis-stage:last-child{border-right:1px solid var(--border);border-bottom:0;grid-template-columns:1fr;align-content:start;min-height:100px;padding:9px 7px}.result-diagnosis-stage:last-child{border-right:0}.result-diagnosis-stage:not(:last-child):before,.result-diagnosis-stage:not(:last-child):after{display:none}.result-diagnosis-stage-head{gap:4px;font-size:9px}.result-diagnosis-stage-index{flex-basis:20px;width:20px;height:20px}.result-diagnosis-stage strong{margin:7px 0 4px;font-size:16px}.result-diagnosis-stage small{display:none}.result-diagnosis-stage em{white-space:normal;justify-self:start;padding:2px 4px;font-size:8px}.share-identity{padding:var(--space-3);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.share-identity-icon{width:34px;height:34px;font-size:16px}.share-identity-copy>strong{font-size:15px}.share-identity-copy>p{display:none}.share-identity-highlight{border-top:0;border-left:1px solid var(--border);text-align:right;grid-column:auto;min-width:68px;padding:0 0 0 10px}.share-identity-highlight>strong{font-size:16px}.equity-curve,.result-reading{padding:var(--space-3)}.equity-curve svg{height:132px;margin-top:var(--space-3)}.equity-curve-readout{gap:var(--space-2);min-height:36px;padding:7px 8px}.result-reading h2{margin:var(--space-2) 0;font-size:18px}.result-reading p{font-size:11px;line-height:1.5}.challenge-comparison{align-items:start;gap:var(--space-3);grid-template-columns:42px minmax(0,1fr)}.challenge-comparison-scores{grid-column:1/-1}.result-share-callout{padding:var(--space-3);grid-template-columns:1fr;align-items:stretch;gap:10px}.result-share-callout-copy>strong{font-size:14px}.result-share-callout-copy>p{margin-top:3px;font-size:10px}.result-share-callout .share-control{align-items:stretch;gap:6px;min-width:0}.result-share-callout .share-control>span{text-align:left}.result-share-callout .secondary-button{width:100%}.results-shell>.result-actions{display:none}.result-mobile-utility-actions{margin-top:var(--space-3);padding:var(--space-3) 0;gap:var(--space-2);border-block:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.result-mobile-utility-actions>button{justify-content:center;width:100%;min-height:44px}.result-mobile-utility-actions>.text-button{border:1px solid var(--border);text-decoration:none}.results-shell .result-primary-action{display:none}.result-primary-action{padding:0 0 var(--space-3);align-items:stretch;gap:var(--space-3);border-right:0;border-bottom:1px solid var(--border);grid-template-columns:1fr}.result-primary-action .primary-button{width:100%;min-width:0}.result-share-action .share-control{align-items:stretch;width:100%}.result-secondary-actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.result-share-action{grid-column:1/-1}.result-secondary-actions>button,.result-share-action .share-control .secondary-button{width:100%}.share-control{flex-direction:column;align-items:stretch}.share-control>span:empty{display:none}.result-actions .text-button{border:1px solid var(--border);justify-content:center;min-height:42px;text-decoration:none}.dialog-backdrop{padding:var(--space-3)}.exit-dialog{max-height:calc(100dvh - 24px);padding:var(--space-5)}.help-dialog{max-height:calc(100dvh - 24px)}.help-dialog .dialog-heading{padding:var(--space-4) var(--space-5) var(--space-3)}.help-dialog-body{padding:0 var(--space-5);scrollbar-gutter:auto}.help-dialog>.primary-button{margin:var(--space-3) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom,0px))}.exit-dialog-actions{grid-template-columns:1fr}.review-section{padding:var(--space-3)}.review-summary-copy{gap:2px}.review-disclosure>summary,.growth-path>summary,.mastery-disclosure>summary{min-height:60px;padding:var(--space-3);gap:var(--space-2);grid-template-columns:28px minmax(0,1fr) auto}.growth-summary-code,.mastery-summary-code,.review-disclosure-icon{width:28px;height:28px}.review-disclosure-action{gap:4px;min-width:48px;padding:0;font-size:9px}.mastery-section>.section-heading,.review-section>.section-heading,.review-card-heading{flex-direction:column;align-items:flex-start}.review-pnl{text-align:left}.review-summary-facts{grid-template-columns:1fr 1fr}.review-summary-fact:nth-child(2){border-right:0}.review-summary-fact:nth-child(-n+2){border-bottom:1px solid var(--border)}.review-summary-fact:nth-child(4){border-right:0}.review-summary-fact{padding:9px var(--space-3)}.review-snapshot{grid-template-columns:1fr}.review-snapshot>div,.review-snapshot>div:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.review-snapshot>div:last-child{border-bottom:0}.position-comparison-heading{flex-direction:column;align-items:flex-start;gap:4px}.position-comparison-grid{grid-template-columns:1fr}.position-comparison-grid>div,.position-comparison-grid>div:last-child{border-right:0;border-bottom:1px solid var(--border)}.position-comparison-grid>div:last-child{border-bottom:0}.help-mode-tab{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:60px;padding:8px 24px 8px 6px}.help-mode-tab>span{font-size:17px}.help-mode-tab>strong{font-size:11px;line-height:1.25}.help-mode-panel{padding:var(--space-3)}.experience-options{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-option{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:5px;min-height:82px;padding:8px 5px}.experience-icon{width:28px;height:28px;font-size:16px}.experience-copy{justify-items:center;display:grid}.experience-tag,.experience-copy>small{display:none}.experience-copy>strong{margin-top:0;font-size:12px;line-height:1.3}.experience-option .mode-selected-marker{width:18px;height:18px;font-size:9px;position:absolute;top:5px;right:5px}.attribution{padding-inline:var(--space-4)}.results-shell+.attribution{padding-bottom:calc(var(--space-5) + 84px + env(safe-area-inset-bottom,0px))}.copyright-claim{flex-direction:column;align-items:center}}@media (max-width:360px){.brand-name{display:none}.intro-main h1{font-size:26px}.quick-reveal{padding-inline:var(--space-3)}.round-continue-button{gap:var(--space-2);min-height:56px;padding:8px 8px 9px 12px}.round-continue-copy strong{font-size:14px}.chase-multiplier-band{padding-block:10px}.chase-multiplier-copy>strong{font-size:11px;line-height:1.35}.chase-multiplier-band>p{font-size:8px}.result-mobile-action-dock{grid-template-columns:minmax(0,1fr);gap:0;min-height:66px}.result-mobile-action-dock .eyebrow{display:none}}@media (max-width:600px) and (max-height:760px){.setup-summary-copy>.setup-summary-detail{display:none}}@media (max-width:360px) and (max-height:760px){.setup-summary{display:none}}@media (min-width:901px) and (max-height:960px){.intro-main,.intro-side{padding-block:36px}.intro-main>.start-form{margin-top:var(--space-2)}.challenge-click-consent{margin-block:var(--space-1);padding-block:8px;line-height:1.5}}@media (min-width:901px) and (max-height:760px){.intro-main,.intro-side{padding-block:28px}.intro-main{justify-content:flex-start}.intro-copy{display:none}.intro-main h1{margin:var(--space-2) 0 var(--space-3);font-size:48px}.setup-summary{display:none}.challenge-click-consent,.start-action .start-readiness{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mobile-start-consent{min-height:17px;color:var(--text-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:17px;display:block;overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.keyboard-hint-toast{border:1px solid var(--border-strong);border-left:3px solid var(--info);border-radius:var(--radius-md);width:min(360px,100vw - 40px);min-height:54px;box-shadow:var(--shadow-md);z-index:9999;background:#0f131cfa;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;animation:.18s ease-out hint-slide-in;display:grid;position:fixed;bottom:20px;right:20px}@keyframes hint-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.keyboard-hint-status{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--info);background:#72a9e81f;border:1px solid #72a9e873;place-items:center;font-size:13px;font-weight:800;display:grid}.keyboard-hint-copy{gap:1px;min-width:0;display:grid}.keyboard-hint-copy small{color:var(--info);font-size:9px;font-weight:700;line-height:1.2}.keyboard-hint-copy strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.keyboard-hint-toast kbd{background:var(--surface-float);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:36px;min-height:28px;color:var(--accent-strong);justify-content:center;align-items:center;padding:4px 9px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px #0000004d}@media (max-width:600px){.keyboard-hint-toast{display:none}}@media (prefers-reduced-motion:reduce){.keyboard-hint-toast{animation:none}}
