html:has(.app-shell){--a-bg:#0b100e;--a-raised:#131a16;--a-raised-2:#18211b;--a-sunken:#0f1512;--a-line:#253026;--a-line-strong:#384736;--a-line-hover:#f4f5f052;--a-ink:#f2f4ec;--a-ink-2:#bcc5b9;--a-ink-3:#93a08f;--a-ink-4:#7f8b7b;--a-volt-line:#d2f00080;--a-volt-wash:#d2f00012;--a-accent-text:#d2f000;--a-select:#d2f000;--a-focus:#d2f000;--a-hover:#f4f5f00a;--a-topbar:#0b100edb;--a-sidebar:linear-gradient(180deg, #101612, #0c110e);--a-sheet:#0e1411;--a-glass-top:#f4f5f006;--a-edge:#f4f5f029;--a-shadow-1:0 1px 2px #00000059, 0 12px 32px -18px #0009;--a-shadow-2:0 1px 2px #00000059, 0 24px 56px -28px #000000b3;--a-option-hover:#1d271f;--a-letter:#222d22;--a-grid:#f4f5f009;--a-bad-text:#ff9d92;--a-bad-wash:#ff7a6b1a;--a-warn-text:#e0b93f;--a-good-text:#b6e36e;--a-purple-text:#c4b5fd;--a-radius:18px;--a-ease:cubic-bezier(.16, 1, .3, 1);--text-primary:var(--a-ink);--text-muted:var(--a-ink-2);--text-subtle:var(--a-ink-3);--text-faint:var(--a-ink-4);--focus-ring:var(--a-focus);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]:has(.app-shell){--a-bg:#f4f5f0;--a-raised:#fff;--a-raised-2:#f8f9f4;--a-sunken:#eef0e8;--a-line:#dce1d4;--a-line-strong:#bcc5b0;--a-line-hover:#8f9a84;--a-ink:#172016;--a-ink-2:#3d4a39;--a-ink-3:#56624f;--a-ink-4:#646f5d;--a-volt-line:#6f870080;--a-volt-wash:#7c961414;--a-accent-text:#4f6400;--a-select:#6f8700;--a-focus:#4f6400;--a-hover:#1720160d;--a-topbar:#f4f5f0e6;--a-sidebar:#eef0e8;--a-sheet:#eef0e8;--a-glass-top:#fff0;--a-edge:#ffffffe6;--a-shadow-1:0 1px 2px #14200e0f, 0 12px 32px -18px #14200e2e;--a-shadow-2:0 1px 2px #14200e0f, 0 24px 56px -28px #14200e38;--a-option-hover:#f1f4e6;--a-letter:#e6eadc;--a-grid:#1720160d;--a-bad-text:#b0291f;--a-bad-wash:#b0291f14;--a-warn-text:#845400;--a-good-text:#3d6600;--a-purple-text:#5b3a9a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-zinc-50:#172016;--color-zinc-100:#1d261b;--color-zinc-200:#2a3527;--color-zinc-300:#3a4636;--color-zinc-400:#47533f;--color-zinc-500:#56624f;--color-zinc-600:#646f5d;--color-zinc-700:#b5bfaa;--color-zinc-800:#d9dfd1;--color-zinc-900:#eaece3;--color-zinc-950:#f4f5f0;--color-white:#172016;--color-red-300:#a3241b;--color-red-400:#b0291f;--color-amber-100:#6b4400;--color-amber-200:#7a4d00;--color-amber-300:#845400;--color-green-300:#3d6600;--color-emerald-300:#2f6a3a;--color-emerald-400:#2f6a3a}.app-shell{background:var(--a-bg);color:var(--a-ink)}html:has(.app-shell){background:var(--a-bg,#0b100e)}html:has(.app-shell) body{background:var(--a-bg,#0b100e)}html[data-theme=light] .app-shell :is(.text-volt,.pill.volt,.badge.premium,.verdict-good):not(.arena-dark-island *){color:var(--a-accent-text)!important}html[data-theme=light] .app-shell .verdict-mid{color:var(--a-warn-text)}html[data-theme=light] .app-shell .verdict-bad,html[data-theme=light] .app-shell .pill.red{color:var(--a-bad-text)}html[data-theme=light] .app-shell :is(.bg-black\/20,.bg-black\/25,.bg-black\/30):not(.arena-dark-island *){background-color:var(--a-hover)}html[data-theme=light] .app-shell .pill.subtle{background:var(--a-sunken);color:var(--a-ink-3)}html[data-theme=light] .app-shell .select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2356624f'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")}.app-shell .select option{background:var(--a-raised);color:var(--a-ink)}html:has(.app-shell) :is(.app-shell .stat .value,.app-shell .logo,.app-shell .seo-copy h2){color:var(--a-ink)}html[data-theme=light] .app-shell :is(.q-option,.q-chip,.subject-card,.count-btn,.glass.hover,.glass.lift):hover{border-color:var(--a-line-hover)}html[data-theme=light] .app-shell .btn-outline:hover{border-color:var(--a-line-hover);background:var(--a-hover)}html[data-theme=light] .app-shell .q-chip.skipped{color:var(--a-warn-text)}html[data-theme=light] .app-shell .logo .dot{color:var(--a-accent-text)}html[data-theme=light] :is(.app-shell .nta-runner[data-interface=nta],.arena-dark-island){--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-600:#52525c;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-white:#fff}@supports (color:lab(0% 0 0)){html[data-theme=light] :is(.app-shell .nta-runner[data-interface=nta],.arena-dark-island){--color-zinc-50:lab(98.26% 0 0);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-600:lab(35.1166% 1.78212 -6.1173);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572);--color-zinc-950:lab(2.51107% .242703 -.886115)}}.app-shell .arena-theme{align-items:center;display:inline-flex}.app-shell .arena-launch__reason{color:var(--a-ink-2);max-width:60ch;font-size:13px}.app-shell .arena-backdrop{z-index:0;pointer-events:none;background-image:linear-gradient(to right, var(--a-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--a-grid) 1px, transparent 1px);background-size:48px 48px,48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.app-shell .arena-sidebar{display:none}@media (min-width:1024px){.app-shell .arena-sidebar{z-index:45;border-right:1px solid var(--a-line);background:var(--a-sidebar);flex-direction:column;gap:10px;width:232px;padding:12px 14px 8px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app-shell .arena-topbar .arena-topbar__logo{display:none}.app-shell .arena-topbar__row,.app-shell .app-main{padding-left:252px!important}.app-shell.app-shell--test .app-main{padding-left:232px!important}}.app-shell .arena-nav-group{gap:2px;display:grid}.app-shell button.arena-nav-link{appearance:none;text-align:left;cursor:pointer;background:0 0;width:100%}.app-shell button.arena-nav-link:hover{background:var(--a-hover)}.app-shell .arena-nav-label{letter-spacing:0;text-transform:none;color:var(--a-ink-3);margin:0 0 2px;padding-inline:12px;font-size:12.5px;font-weight:600}.app-shell .arena-nav-link{min-height:37px;font-family:var(--font-display);color:var(--a-ink-2);border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:flex;position:relative}.app-shell .arena-nav-link__label{min-width:0}.app-shell .arena-nav-link__hint{font-family:var(--font-body);color:var(--a-ink-3);font-size:13px;font-weight:500}.app-shell .arena-nav-link .icon{width:17px;height:17px;color:var(--a-ink-3);flex:none;transition:color .2s}.app-shell .arena-nav-link:hover{color:var(--a-ink);background:var(--a-hover)}.app-shell .arena-nav-link[aria-current=page]{color:var(--a-ink);background:var(--a-raised-2);border-color:var(--a-line)}.app-shell .arena-nav-link[aria-current=page]:before{content:"";background:var(--a-select);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-15px}.app-shell .arena-nav-link[aria-current=page] .icon{color:var(--a-accent-text)}.app-shell .arena-sidebar .arena-nav-link--sub{min-height:44px;margin-left:28px;padding:0 10px;font-size:13.5px;font-weight:550}.app-shell .arena-sidebar .arena-nav-link--sub[aria-current=page]:before{top:8px;bottom:8px;left:-43px}.app-shell .arena-sheet__lead{border:1px solid var(--a-line);background:var(--a-raised-2);min-height:64px;color:var(--a-ink);animation:mk-rise .32s var(--mk-settle,cubic-bezier(.23, 1, .32, 1)) backwards;border-radius:16px;align-items:center;gap:14px;margin:0 0 12px;padding:10px 14px;text-decoration:none;display:flex}.app-shell .arena-sheet__lead .icon{width:22px;height:22px;color:var(--a-accent-text);flex:none}.app-shell .arena-sheet__lead-text{gap:2px;min-width:0;display:grid}.app-shell .arena-sheet__lead-name{font:650 16px/1.2 var(--font-display)}.app-shell .arena-sheet__lead-note{color:var(--a-ink-3);font-size:13px;line-height:1.35}.app-shell .arena-sheet__lead:active{transform:scale(.98)}.app-shell .arena-sheet__lead[aria-current=page]{background:var(--a-volt-wash)}.app-shell .arena-sheet__lead:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}html[data-motion=reduced] .app-shell .arena-sheet__lead{animation:none}@media (prefers-reduced-motion:reduce){.app-shell .arena-sheet__lead{animation:none}}.app-shell .arena-nav-link:focus-visible,.app-shell .arena-iconbtn:focus-visible,.app-shell .arena-chip:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}.app-shell .arena-sidebar__foot{border-top:1px solid var(--a-line);gap:8px;margin-top:auto;padding:10px 0 6px;display:grid}body:has(.app-shell){overflow-x:clip}.app-shell{--arena-topbar-h:63px}.app-shell .arena-topbar{z-index:40;border-bottom:1px solid var(--a-line);background:var(--a-topbar);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);position:sticky;top:0}.app-shell .arena-topbar__row{align-items:center;gap:10px;max-width:none;min-height:62px;padding:8px 16px;display:flex}@media (min-width:768px){.app-shell .arena-topbar__row{padding-inline:24px}}.app-shell .arena-topbar__title{font-family:var(--font-display);color:var(--a-ink);font-size:15px;font-weight:700;display:none}@media (min-width:1024px){.app-shell .arena-topbar__title{display:block}}.app-shell .arena-topbar__end{align-items:center;gap:8px;margin-left:auto;display:flex}.app-shell .arena-chip{border:1px solid var(--a-line);background:var(--a-raised);min-height:36px;color:var(--a-ink-2);font-family:var(--font-display);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.app-shell .arena-chip:hover{border-color:var(--a-line-strong);color:var(--a-ink)}.app-shell .arena-chip .icon{width:14px;height:14px}.app-shell .arena-chip--credits{color:var(--a-ink);font-variant-numeric:tabular-nums}.app-shell .arena-chip--credits .icon{color:var(--a-accent-text)}.app-shell .arena-chip--credits b{font-family:var(--font-mono);font-weight:600}.app-shell .arena-chip--pro{border-color:var(--a-accent-text);color:var(--a-ink);background:0 0}.app-shell .arena-chip--pro .icon{color:var(--a-accent-text)}.app-shell .arena-chip--pro:hover{color:var(--a-ink);border-color:var(--a-accent-text)}.app-shell .arena-chip--mod{border-color:var(--a-volt-line);background:var(--a-volt-wash);color:var(--a-accent-text)}.app-shell .arena-profile{border:1px solid var(--a-line);background:var(--a-raised);max-width:180px;min-height:40px;color:var(--a-ink);border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.app-shell .arena-profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .arena-iconbtn{border:1px solid var(--a-line);background:var(--a-raised);width:44px;height:44px;color:var(--a-ink-2);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:inline-flex}.app-shell .arena-iconbtn:hover{border-color:var(--a-line-strong);color:var(--a-ink)}.app-shell .arena-iconbtn--danger:hover{color:var(--a-bad-text);border-color:#ff9d9266}.app-shell .arena-sheet-scrim{z-index:42;background:#0508068c;animation:.22s ease-out both arena-scrim-in;position:fixed;inset:0}html[data-theme=light] .app-shell .arena-sheet-scrim{background:#17201647}@keyframes arena-scrim-in{0%{opacity:0}}html:has(.app-shell .arena-sheet){scrollbar-gutter:stable;overflow:hidden}.app-shell .arena-sheet{left:0;right:0;bottom:calc(84px + env(safe-area-inset-bottom));z-index:43;width:min(100% - 32px,440px);max-height:calc(100dvh - 140px - env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--a-line-strong);background:var(--a-sheet);box-shadow:inset 0 1px 0 var(--a-edge), 0 -24px 56px -28px #0009;transform-origin:50% 100%;animation:arena-sheet-in .38s var(--mk-settle,cubic-bezier(.23, 1, .32, 1)) both;border-radius:24px;align-content:start;gap:18px;margin-inline:auto;padding:8px 16px 16px;display:grid;position:fixed;overflow-y:auto}html[data-theme=light] .app-shell .arena-sheet{box-shadow:inset 0 1px 0 var(--a-edge), 0 -20px 48px -28px #14200e4d}@keyframes arena-sheet-in{0%{opacity:0;transform:translateY(28px)}}@media (max-width:359px){.app-shell .arena-sheet{width:calc(100% - 16px)}}.app-shell .arena-sheet__handle{background:var(--a-line-strong);border-radius:999px;width:40px;height:5px;margin:0 auto -6px;display:block}.app-shell .arena-sheet .arena-nav-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.app-shell .arena-sheet .arena-nav-label{letter-spacing:0;text-transform:none;color:var(--a-ink-3);grid-column:1/-1;margin-bottom:2px;padding-inline:4px;font-size:13px;font-weight:600}.app-shell .arena-sheet .arena-nav-link{border:0;border-bottom:1px solid var(--a-line);min-height:48px;animation:mk-rise .32s var(--mk-settle,cubic-bezier(.23, 1, .32, 1)) calc(min(var(--i,0), 10) * 22ms) backwards;background:0 0;border-radius:0;gap:12px;padding:0 8px;font-size:15px}.app-shell .arena-sheet .arena-nav-link .icon{width:19px;height:19px}.app-shell .arena-sheet .arena-nav-link:active{transform:scale(.97)}.app-shell .arena-sheet .arena-nav-link[aria-current=page]{background:var(--a-volt-wash);border-bottom-color:#0000;border-radius:10px}.app-shell .arena-sheet .arena-nav-link[aria-current=page]:before{display:none}.app-shell .arena-sheet__account{border:1px solid var(--a-line);background:var(--a-raised);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 10px;padding:8px 8px 8px 10px;display:flex}.app-shell .arena-sheet__who{min-width:0;min-height:44px;color:var(--a-ink);align-items:center;gap:10px;margin-bottom:10px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.app-shell .arena-sheet__who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .arena-sheet__tools{align-items:center;gap:8px;margin-bottom:10px;display:flex}.app-shell .arena-sheet__help{border-top:1px solid var(--a-line);min-height:48px;color:var(--a-ink-2);font:650 15px/1.2 var(--font-display);border-radius:0 0 16px 16px;flex:1 0 100%;align-items:center;gap:10px;margin:0 -8px -8px -10px;padding:0 12px;text-decoration:none;display:flex}.app-shell .arena-sheet__help.arena-sheet__tour{border-inline:0;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-radius:0;margin-bottom:0}.app-shell .arena-sheet__help:active{background:var(--a-hover)}.app-shell .arena-sheet__help[aria-current=page]{color:var(--a-ink)}.app-shell .arena-sheet__help .icon{width:19px;height:19px;color:var(--a-ink-3)}.app-shell .arena-sheet__tools .arena-chip{min-height:44px}.app-shell .arena-sheet :is(a,button):focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}html[data-motion=reduced] .app-shell :is(.arena-sheet,.arena-sheet-scrim,.arena-sheet .arena-nav-link){animation:none}@media (prefers-reduced-motion:reduce){.app-shell :is(.arena-sheet,.arena-sheet-scrim,.arena-sheet .arena-nav-link){animation:none}}.app-shell .arena-you{width:44px;height:44px;transition:transform var(--mk-spring-dur) var(--mk-spring);border-radius:999px;flex-shrink:0;place-items:center;text-decoration:none;display:inline-grid}.app-shell .arena-you .avatar{width:36px;height:36px;box-shadow:0 0 0 1px var(--a-line-strong);font-size:14px}.app-shell .arena-you[aria-current=page] .avatar{box-shadow:0 0 0 2px var(--a-bg), 0 0 0 4px var(--a-select)}.app-shell .arena-you:active{transition-duration:90ms;transform:scale(.92)}.app-shell .arena-you:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}html[data-motion=reduced] .app-shell .arena-you{transition:none}.app-shell .arena-modbar{color:var(--a-accent-text);background:#d2f0000f;border-top:1px solid #d2f00026;align-items:center;gap:8px;padding:6px 20px;font-size:12px;font-weight:600;display:flex}@media (max-width:639px){.app-shell .arena-sm-up{display:none!important}}@media (max-width:767px){.app-shell .arena-md-up{display:none!important}}@media (max-width:1023px){.app-shell .arena-desktop-only{display:none!important}}@media (min-width:1024px){.app-shell .arena-mobile-only{display:none!important}}.app-shell .glass{background:linear-gradient(180deg, var(--a-glass-top), transparent 40%), var(--a-raised);border:1px solid var(--a-line);border-radius:var(--a-radius);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--a-shadow-1)}.app-shell .glass:before{background:linear-gradient(90deg, transparent, var(--a-edge), transparent);border-radius:0;height:1px;inset:0 12% auto}.app-shell .glass .glass{background:var(--a-sunken);box-shadow:none;border-radius:14px}.app-shell .glass .glass:before{display:none}.app-shell .glass.volt-soft{background:linear-gradient(180deg, #d2f0000f, #d2f00004), var(--a-sunken);border-color:#d2f00047}.app-shell .glass.hover:hover,.app-shell .glass.lift:hover{border-color:var(--a-line-strong);transform:none}.app-shell .glass.active{border-color:var(--a-volt-line);background:linear-gradient(180deg, var(--a-volt-wash), transparent 60%), var(--a-raised)}.app-shell .eyebrow{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--a-ink-3);font-size:13px;font-weight:600}.app-shell .eyebrow:before{display:none}.app-shell .mono-label{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;color:var(--a-ink-3);font-size:12px;font-weight:600}.app-shell .display-md{letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.04}.app-shell .heading{letter-spacing:-.015em}.app-shell .stat{border:1px solid var(--a-line);background:var(--a-raised);border-radius:16px;padding:16px 18px;position:relative}.app-shell .stat .icon{color:var(--a-ink-3)}.app-shell .stat .value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:12px 0 2px;font-size:30px;font-weight:800}.app-shell .stat.highlight{background:linear-gradient(180deg, var(--a-volt-wash), transparent 70%), var(--a-raised);border-color:#d2f0004d}.app-shell .select,.app-shell .input,.app-shell .textarea{border:1px solid var(--a-line-strong);background-color:var(--a-sunken);min-height:46px;color:var(--a-ink);border-radius:12px;padding:11px 14px;font-size:14px}.app-shell .select{padding-right:38px}.app-shell .select:focus,.app-shell .input:focus,.app-shell .textarea:focus{border-color:var(--a-volt-line);box-shadow:0 0 0 3px #d2f0001f}.app-shell .count-btn{border:1px solid var(--a-line-strong);background:var(--a-sunken);width:auto;min-width:48px;height:44px;color:var(--a-ink-2);font-variant-numeric:tabular-nums;border-radius:12px;padding:0 14px}.app-shell .count-btn:hover:not(:disabled){border-color:var(--a-volt-line);color:var(--a-ink)}.app-shell .count-btn.active{border-color:var(--a-select);background:var(--volt);color:#0b1000;box-shadow:0 2px #9db400}.app-shell .count-btn:disabled{opacity:.4;cursor:not-allowed}.app-shell .btn-volt{letter-spacing:0;text-transform:none;color:#0b1000;min-height:46px;transition:transform .15s var(--a-ease), box-shadow .15s var(--a-ease), background-color .15s ease;border-radius:14px;font-weight:700;transform:translateY(-3px);box-shadow:0 3px #9db400,0 10px 24px -12px #d2f0008c}.app-shell .btn-volt:hover:not(:disabled){background:#dbfb14;box-shadow:0 3px #9db400,0 14px 30px -12px #d2f000a6}.app-shell .btn-volt:active:not(:disabled){transform:translateY(0);box-shadow:0 0 #9db400}.app-shell .btn-volt:disabled{box-shadow:none;transform:none}html[data-theme=light] .app-shell .btn-volt{box-shadow:inset 0 0 0 1px #52670047,0 3px #8ba000,0 10px 22px -14px #52670073}html[data-theme=light] .app-shell .btn-volt:hover:not(:disabled){box-shadow:inset 0 0 0 1px #52670047,0 3px #8ba000,0 14px 26px -14px #52670080}html[data-theme=light] .app-shell .btn-volt:active:not(:disabled){box-shadow:inset 0 0 0 1px #52670047,0 0 #8ba000}html[data-theme=light] .app-shell .btn-volt:disabled{box-shadow:none}.app-shell .btn-volt.md{padding:12px 20px;font-size:15px}.app-shell .btn-volt.sm{padding:9px 16px;font-size:13px}.app-shell .btn-outline{border-color:var(--a-line-strong);background:var(--a-raised);letter-spacing:0;text-transform:none;border-radius:14px;min-height:44px}.app-shell .btn-outline:hover{border-color:var(--a-line-hover);background:var(--a-raised-2)}.app-shell .pill{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.3}.app-shell .text-volt{color:var(--a-accent-text)}.app-shell .arena-hello{gap:6px;display:grid}.app-shell .arena-hello h1{margin:0}.app-shell .arena-hello p{max-width:60ch;color:var(--a-ink-2);margin:0;font-size:15px}.app-shell .arena-step{gap:12px;display:grid}.app-shell .arena-step+.arena-step{border-top:1px solid var(--a-line);padding-top:20px}.app-shell .arena-step__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.app-shell .arena-step__title{font-family:var(--font-display);color:var(--a-ink);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}.app-shell .arena-step__num{border:1px solid var(--a-line-strong);background:var(--a-sunken);width:24px;height:24px;font-family:var(--font-mono);color:var(--a-accent-text);border-radius:8px;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.app-shell .arena-step__hint{color:var(--a-ink-3);font-size:13px}.app-shell .arena-subject-card,.app-shell .mode-card{border:1px solid var(--a-line);background:var(--a-sunken);border-radius:14px;transition:border-color .2s,background-color .2s,box-shadow .2s}.app-shell .arena-subject-card:hover,.app-shell .mode-card:hover{border-color:var(--a-line-strong);background:var(--a-raised-2);transform:none}.app-shell .arena-subject-card.selected,.app-shell .mode-card.selected{border-color:var(--a-select);background:linear-gradient(180deg, #d2f00017, #d2f00005), var(--a-sunken);box-shadow:0 0 0 1px var(--a-select) inset}.app-shell .arena-subject-card:focus-visible,.app-shell .mode-card:focus-visible,.app-shell .chapter-filter-toggle:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}.app-shell .mode-card.locked{opacity:1}.app-shell .mode-card.locked>*{opacity:.72}.app-shell .mode-card-foot{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--a-ink-3);font-size:12px;font-weight:600}.app-shell .badge{font-family:var(--font-body);letter-spacing:.01em;text-transform:none;font-size:12px;line-height:1.3}.app-shell .chapter-filter{border-color:var(--a-line);background:var(--a-sunken);border-radius:14px;padding:4px 14px}.app-shell .chapter-filter-toggle{border-radius:10px;min-height:44px}.app-shell .arena-launch{border:1px solid var(--a-line);background:var(--a-sunken);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:4px;padding:14px;display:flex}.app-shell .arena-launch__meta{gap:2px;margin-right:auto;display:grid}.app-shell .arena-launch__meta strong{font-family:var(--font-display);color:var(--a-ink);font-size:15px}.app-shell .arena-launch__meta span{color:var(--a-ink-3);font-variant-numeric:tabular-nums;font-size:13px}@media (max-width:639px){.app-shell .arena-launch .btn-volt{width:100%}}.app-shell .nta-runner[data-interface=mockmob]{background:radial-gradient(50% 30% at 75% 0%, #d2f0000f, transparent 70%), var(--a-bg)}.app-shell .nta-runner[data-interface=mockmob] .nta-test-header,.app-shell .nta-runner[data-interface=mockmob] .nta-mobile-actions{border-color:var(--a-line);background:var(--a-topbar)}.app-shell .nta-runner[data-interface=mockmob] :is(.nta-title-stack span,.nta-kicker,.nta-progress-row,.nta-summary-grid span,.nta-legend){font-family:var(--font-body);letter-spacing:.01em;text-transform:none;color:var(--a-ink-3);font-size:12px;font-weight:600}.app-shell .nta-runner[data-interface=mockmob] .nta-title-stack strong{letter-spacing:-.01em;font-size:18px}.app-shell .nta-runner[data-interface=mockmob] :is(.nta-icon-button,.nta-timer){border-color:var(--a-line-strong);background:var(--a-raised);border-radius:12px}.app-shell .nta-runner[data-interface=mockmob] .nta-timer{color:var(--a-ink);font-size:15px;font-weight:600}.app-shell .nta-runner[data-interface=mockmob] .nta-timer .icon{color:var(--a-accent-text)}.app-shell .nta-runner[data-interface=mockmob] .nta-timer.is-low{background:var(--a-bad-wash);color:var(--a-bad-text);border-color:#ff9d9280}.app-shell .nta-runner[data-interface=mockmob] .nta-timer.is-low .icon{color:var(--a-bad-text)}.app-shell .nta-runner[data-interface=mockmob] :is(.nta-paper,.nta-review-panel,.nta-sheet-panel){border-color:var(--a-line);background:linear-gradient(180deg, var(--a-glass-top), transparent 120px), var(--a-raised);box-shadow:var(--a-shadow-2);border-radius:20px}.app-shell .nta-runner[data-interface=mockmob] .nta-sheet-panel{border-radius:20px 20px 0 0}.app-shell .nta-runner[data-interface=mockmob] .nta-paper-head{border-color:var(--a-line);background:0 0}.app-shell .nta-runner[data-interface=mockmob] .nta-paper-head h1{letter-spacing:-.02em;font-size:22px;font-weight:800}.app-shell .nta-runner[data-interface=mockmob] :is(.nta-paper-tags span,.nta-chip){border-color:var(--a-line-strong);font-family:var(--font-body);letter-spacing:0;text-transform:capitalize;color:var(--a-ink-2);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3}.app-shell .nta-runner[data-interface=mockmob] .nta-question-block{border-color:var(--a-line)}.app-shell .nta-runner[data-interface=mockmob] .nta-question-block.is-active{background:linear-gradient(90deg,#d2f0000a,#0000 40%)}.app-shell .nta-runner[data-interface=mockmob] .nta-question-number{font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;font-size:12px;font-weight:600}.app-shell .nta-runner[data-interface=mockmob] .nta-question-text{letter-spacing:-.01em;font-weight:700}.app-shell .nta-runner[data-interface=mockmob] .nta-option{border-color:var(--a-line);background:var(--a-raised-2);min-height:56px;color:var(--a-ink);border-radius:14px;align-items:center;transition:border-color .18s,background-color .18s}.app-shell .nta-runner[data-interface=mockmob] .nta-option:hover{border-color:var(--a-line-strong);background:var(--a-option-hover)}.app-shell .nta-runner[data-interface=mockmob] .nta-option:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}.app-shell .nta-runner[data-interface=mockmob] .nta-option.is-selected{border-color:var(--a-select);background:linear-gradient(90deg, #d2f0001f, #d2f0000a), var(--a-raised-2);box-shadow:0 0 0 1px var(--a-select) inset}.app-shell .nta-runner[data-interface=mockmob] .nta-option-letter{background:var(--a-letter);color:var(--a-ink-2);font-family:var(--font-mono);border-radius:9px;font-size:13px;font-weight:600}.app-shell .nta-runner[data-interface=mockmob] .nta-option-text{font-size:15px}.app-shell .nta-runner[data-interface=mockmob] :is(.nta-nav-button,.nta-submit-button,.nta-mobile-actions button,.nta-text-button){border-color:var(--a-line-strong);background:var(--a-raised-2);letter-spacing:0;text-transform:none;border-radius:12px;font-size:14px;font-weight:700}.app-shell .nta-runner[data-interface=mockmob] .nta-text-button{font-size:13px}.app-shell .nta-runner[data-interface=mockmob] :is(.nta-nav-button,.nta-text-button,.nta-mobile-actions button):hover:not(:disabled){border-color:var(--a-line-hover)}.app-shell .nta-runner[data-interface=mockmob] :is(.nta-nav-button.is-primary,.nta-submit-button,.nta-mobile-actions button.is-primary){border-color:var(--a-select);background:var(--volt);color:#0b1000;box-shadow:0 3px #9db400}.app-shell .nta-runner[data-interface=mockmob] :is(.nta-nav-button.is-primary,.nta-submit-button,.nta-mobile-actions button.is-primary):active:not(:disabled){box-shadow:none;transform:translateY(2px)}.app-shell .nta-runner[data-interface=mockmob] .nta-summary-grid div{border-color:var(--a-line);background:var(--a-sunken);border-radius:12px}.app-shell .nta-runner[data-interface=mockmob] .nta-palette-chip{border-color:var(--a-line);background:var(--a-sunken);color:var(--a-ink-3);font-family:var(--font-mono);border-radius:10px;font-weight:600}.app-shell .nta-runner[data-interface=mockmob] .nta-palette-chip--answered{border-color:var(--a-select);color:var(--a-accent-text);background:#d2f00024}.app-shell .nta-runner[data-interface=mockmob] .legend.answered{border-color:var(--a-select);background:#d2f00024}.app-shell .nta-runner[data-interface=mockmob] .nta-chip--answered{color:var(--a-accent-text);background:#d2f00014;border-color:#d2f00073}.app-shell .nta-runner[data-interface=mockmob] .nta-palette-chip--marked-answered:after{background:var(--volt)}.app-shell .nta-runner[data-interface=mockmob] .nta-palette-chip.is-current{outline-offset:2px}.app-shell .nta-interface-toolbar{border-color:var(--a-line);background:var(--a-sheet)}.app-shell .runner-sync-state{color:var(--a-ink-3);border-bottom:1px solid var(--a-line);background:var(--a-sheet);padding:8px 24px;font-size:12.5px}@media (max-width:639px){.app-shell .runner-sync-state{padding:7px 16px;font-size:12px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.app-shell .btn-volt,.app-shell .arena-nav-link,.app-shell .arena-subject-card,.app-shell .mode-card{transition:none}.app-shell .btn-volt{transform:none}}.learning-time,.learning-alternatives{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.learning-time button{border:1px solid var(--a-line-strong,#555);min-height:44px;color:inherit;background:0 0;border-radius:12px;padding:10px 16px}.learning-time button[aria-pressed=true]{background:var(--volt);border-color:var(--a-select,#d2f000);color:#0b1000}.learning-option{align-items:flex-start;gap:12px;min-height:44px;padding:14px 0;display:flex}.learning-option input{flex-shrink:0;margin-top:4px}.learning-journey input[type=number]{background:var(--a-sunken,#171717);width:min(100%,320px);color:inherit;border:1px solid var(--a-line-strong,#555);border-radius:12px;margin:12px 0;padding:12px;display:block}.learning-journey fieldset,.learning-next fieldset{border:0;min-width:0;padding:0}.learning-journey legend{max-width:65ch;font-weight:600;line-height:1.5}.learning-journey button.recovery-record{text-align:left;width:100%;font:inherit;color:inherit}.learning-next a,.learning-journey a{margin-right:16px}@media (max-width:360px){.learning-journey .recovery-record{flex-direction:column;align-items:flex-start}.learning-time{gap:6px}.learning-time button{padding:10px}}.app-shell .nta-interface-toolbar{color:var(--a-ink-2);border-color:var(--a-line)}.app-shell .nta-interface-toolbar>div{isolation:isolate;border-color:var(--a-line-strong);grid-template-columns:1fr 1fr;display:grid;position:relative}.app-shell .nta-interface-toolbar>div:before{content:"";z-index:0;background:var(--volt);pointer-events:none;border-radius:4px;width:calc(50% - 4.5px);transition:transform .24s cubic-bezier(.23,1,.32,1),background-color .2s;position:absolute;top:3px;bottom:3px;left:3px}.app-shell .nta-interface-toolbar>div:has(>button:nth-child(2)[aria-pressed=true]):before{transform:translate(calc(100% + 3px))}.app-shell .nta-runner[data-interface=nta] .nta-interface-toolbar>div:before{background:#32688f}.app-shell .nta-runner[data-interface=nta] .nta-interface-toolbar button[aria-pressed=true]{background:0 0}.app-shell .nta-interface-toolbar button{z-index:1;color:var(--a-ink);background:0 0;transition:color .2s;position:relative}.app-shell .nta-interface-toolbar button[aria-pressed=true]{color:#182000;background:0 0}@media (prefers-reduced-motion:reduce){.app-shell .nta-interface-toolbar>div:before,.app-shell .nta-interface-toolbar button{transition:none}}:root[data-motion=reduced] .app-shell .nta-interface-toolbar>div:before,:root[data-motion=reduced] .app-shell .nta-interface-toolbar button{transition:none}.app-shell .nta-interface-toolbar button:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}html:has(.app-shell) .mm-toast{box-shadow:var(--a-shadow-2);background:var(--a-raised)!important;border-color:var(--a-line)!important}html:has(.app-shell) .mm-toast--success{color:var(--a-accent-text);border-color:var(--a-volt-line)!important}html:has(.app-shell) .mm-toast--error{color:var(--a-bad-text)}html:has(.app-shell) .mm-toast .btn-ghost{color:var(--a-ink-2)}html[data-theme=light] .arena-dark-island{--a-bg:#0b100e;--a-raised:#131a16;--a-raised-2:#18211b;--a-sunken:#0f1512;--a-line:#253026;--a-line-strong:#384736;--a-line-hover:#f4f5f052;--a-ink:#f2f4ec;--a-ink-2:#bcc5b9;--a-ink-3:#93a08f;--a-ink-4:#7f8b7b;--a-volt-line:#d2f00080;--a-volt-wash:#d2f00012;--a-accent-text:#d2f000;--a-select:#d2f000;--a-focus:#d2f000;--a-hover:#f4f5f00a;--text-primary:#f2f4ec;--text-muted:#bcc5b9;--text-subtle:#93a08f;--text-faint:#7f8b7b;--focus-ring:#d2f000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell .arena-nav-link svg{width:18px;height:18px;color:var(--a-ink-3);flex-shrink:0;transition:color .2s}.app-shell .arena-nav-link[aria-current=page] svg{color:var(--a-accent-text)}.app-shell .arena-chip svg:not(.credit-mark){width:15px;height:15px}.credit-amount{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.credit-amount__value{font-family:var(--font-mono);letter-spacing:-.01em;font-weight:600}.credit-amount[data-state=unlimited] .credit-amount__value{font-family:var(--font-display);letter-spacing:0;font-weight:700}.credit-amount__unit{color:var(--a-ink-3);font-size:12px;font-weight:600}.credit-amount[data-state=unknown]{opacity:.85}.credit-mark{flex-shrink:0}.credit-mark--practice{color:var(--a-accent-text)}.credit-mark--prepos{color:var(--a-ink-2)}.app-shell .arena-chip--prepos[data-state=paused] .credit-mark{opacity:.6}.app-shell .arena-chip--prepos{padding-inline:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .pr{flex-direction:column;gap:28px;display:flex}.app-shell .pr-head{align-items:end;gap:20px;display:grid}.app-shell .pr-head p{max-width:56ch;color:var(--a-ink-2);margin:6px 0 0;font-size:15px}.app-shell .pr-wallet{border:1px solid var(--a-line);background:var(--a-raised);border-radius:16px;gap:6px;min-width:0;padding:14px 16px;display:grid}.app-shell .pr-wallet__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .pr-wallet__label{color:var(--a-ink-3);font-size:12px;font-weight:600}.app-shell .pr-wallet .credit-amount__value{font-size:22px}.app-shell .pr-wallet__note{color:var(--a-ink-2);margin:0;font-size:13px}@media (min-width:900px){.app-shell .pr-head{grid-template-columns:minmax(0,1fr) 320px}}.app-shell .pr-alert{border:1px solid var(--a-line-strong);background:var(--a-sunken);color:var(--a-ink-2);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.app-shell .pr-alert svg{flex-shrink:0;margin-top:2px}.app-shell .pr-alert strong{color:var(--a-ink);margin-bottom:4px;display:block}.app-shell .pr-alert ul{gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.app-shell .pr-alert a{min-height:44px;color:var(--a-accent-text);align-items:center;font-weight:600;display:inline-flex}.app-shell .pr-alert[data-tone=error]{border-color:var(--a-bad-text);color:var(--a-bad-text)}.app-shell .pr-alert[data-tone=success] svg{color:var(--a-accent-text)}.app-shell .pr-alert[data-tone=warning] svg{color:var(--a-warn-text)}.app-shell .pr-stats{border-block:1px solid var(--a-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.app-shell .pr-stats>div{gap:4px;padding:14px 4px 14px 0;display:grid}.app-shell .pr-stats dt{color:var(--a-ink-3);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.app-shell .pr-stats dt svg{width:15px;height:15px}.app-shell .pr-stats dd{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:800}.app-shell .pr-stats__note{font-family:var(--font-body);letter-spacing:0;color:var(--a-ink-3);margin-top:2px;font-size:12.5px;font-weight:500;line-height:1.4;display:block}.app-shell .pr-stats__wait{font-family:var(--font-body);letter-spacing:0;color:var(--a-ink-3);font-size:15px;font-weight:600}@media (min-width:768px){.app-shell .pr-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .pr-stats>div+div{border-left:1px solid var(--a-line);padding-left:20px}}.app-shell .pr-layout{align-items:start;gap:20px;display:grid}@media (min-width:1024px){.app-shell .pr-layout{grid-template-columns:minmax(0,1fr) 340px;gap:32px}}@media (max-width:1023px){.app-shell .pr-layout{gap:28px}.app-shell .pr-layout>.pr-steps{display:contents}.app-shell .pr-layout>.pr-summary{order:1}.app-shell .pr-layout>.pr-steps>.pr-fine{order:2}}.app-shell .pr-steps{gap:28px;min-width:0;display:grid}.app-shell .pr-step{gap:14px;min-width:0;display:grid}.app-shell .pr-step__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.app-shell .pr-step__head h2,.app-shell .pr-fine summary>span:first-child{font-family:var(--font-display);color:var(--a-ink);align-items:center;gap:10px;margin:0;font-size:17px;font-weight:700;display:flex}.app-shell .pr-step__head h2 .pr-step__n{min-width:.8em;font:inherit;font-variant-numeric:tabular-nums;color:var(--a-ink-4)}.app-shell .pr-hint{color:var(--a-ink-3);font-size:13px}.app-shell .pr-link{min-height:36px;color:var(--a-accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.app-shell .pr-link:hover{text-underline-offset:3px;text-decoration:underline}.app-shell .pr-link--strong{font-size:14px}.app-shell .pr-tile{text-align:left;border:1px solid var(--a-line);background:var(--a-raised);color:var(--a-ink);cursor:pointer;min-width:0;transition:border-color .18s ease, background-color .18s ease, transform .18s var(--a-ease);border-radius:16px;gap:6px;padding:14px;display:grid;position:relative}.app-shell .pr-tile:hover{border-color:var(--a-line-strong)}.app-shell .pr-tile:active{transform:scale(.985)}.app-shell .pr-tile:focus-visible,.app-shell .pr-seg button:focus-visible,.app-shell .pr-chapters button:focus-visible,.app-shell .pr-fine summary:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}.app-shell .pr-tile[aria-pressed=true]{border-color:var(--a-select);background:linear-gradient(180deg, var(--a-volt-wash), transparent 90%), var(--a-raised);box-shadow:0 0 0 1px var(--a-select) inset}.app-shell .pr-tile__tick{background:var(--a-select);color:#0b1000;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;right:10px}.app-shell .pr-badge{border:1px solid var(--a-line-strong);background:var(--a-sunken);color:var(--a-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.app-shell .pr-badge[data-tone=included],.app-shell .pr-badge[data-tone=good]{color:var(--a-accent-text);border-color:var(--a-volt-line);background:var(--a-volt-wash)}.app-shell .pr-badge[data-tone=locked]{color:var(--a-ink-2)}.app-shell .pr-badge[data-tone=low]{color:var(--a-bad-text)}.app-shell .pr-badge[data-tone=mid]{color:var(--a-warn-text)}.app-shell .pr-seg{border:1px solid var(--a-line-strong);background:var(--a-sunken);border-radius:14px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.app-shell .pr-seg button{min-width:56px;min-height:44px;color:var(--a-ink-2);font:700 14px var(--font-display);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 16px;transition:background-color .15s,color .15s}.app-shell .pr-seg button:hover:not(:disabled):not([aria-checked=true]){background:var(--a-hover);color:var(--a-ink)}.app-shell .pr-seg button[aria-checked=true]{background:var(--volt);color:#0b1000;box-shadow:0 2px #9db400}.app-shell .pr-seg button:disabled{opacity:.45;cursor:not-allowed}.app-shell .pr-fixed{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.app-shell .pr-fixed b{font-family:var(--font-display);font-size:18px}.app-shell .pr-fixed span{color:var(--a-ink-3);font-size:14px}.app-shell .pr-fine{border:1px solid var(--a-line);background:var(--a-raised);border-radius:16px;padding:0 16px}.app-shell .pr-fine summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:52px;list-style:none;display:flex}.app-shell .pr-fine summary::-webkit-details-marker{display:none}.app-shell .pr-fine summary .pr-hint{flex:1;min-width:0}.app-shell .pr-fine__chev{color:var(--a-ink-3);transition:transform .2s}.app-shell .pr-fine[open] .pr-fine__chev{transform:rotate(180deg)}.app-shell .pr-fine__block{gap:10px;padding:4px 0 18px;display:grid}.app-shell .pr-fine__label{color:var(--a-ink-2);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.app-shell .pr-chapters{flex-wrap:wrap;gap:8px;max-height:220px;padding:2px;display:flex;overflow-y:auto}.app-shell .pr-chapters button{border:1px solid var(--a-line-strong);background:var(--a-sunken);max-width:100%;min-height:40px;color:var(--a-ink-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:600;overflow:hidden}.app-shell .pr-chapters button[aria-pressed=true]{background:var(--a-volt-wash);border-color:var(--a-select);color:var(--a-ink);box-shadow:0 0 0 1px var(--a-select) inset}.app-shell .pr-summary{border:1px solid var(--a-line);background:var(--a-raised);box-shadow:var(--a-shadow-1);border-radius:20px;gap:14px;padding:18px;display:grid}.app-shell .pr-summary h2{font-family:var(--font-display);margin:0;font-size:17px;font-weight:700}.app-shell .pr-summary dl{margin:0;display:grid}.app-shell .pr-summary dl>div{border-bottom:1px solid var(--a-line);justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;display:flex}.app-shell .pr-summary dt{color:var(--a-ink-3)}.app-shell .pr-summary dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.app-shell .pr-summary dl>div[data-emph] dd{color:var(--a-accent-text)}.app-shell .pr-summary dl>div[data-balance] dd{color:var(--a-ink-2);font-weight:600}.app-shell .pr-summary__reason{min-height:40px;color:var(--a-ink-2);margin:0;font-size:13.5px;line-height:1.5}.app-shell .pr-summary__reason a,.app-shell .pr-summary__reason button{color:var(--a-accent-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.app-shell .pr-summary__cta{justify-content:center;gap:8px;width:100%}@media (min-width:1024px){.app-shell .pr-summary{position:sticky;top:84px}}@media (max-width:1023px){.app-shell .pr-summary{border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:16px;position:static}.app-shell .pr-summary h2,.app-shell .pr-summary dl>div:not([data-emph]){display:none}.app-shell .pr-summary dl>div[data-emph]{border:0;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:0}.app-shell .pr-summary dd{overflow-wrap:normal;text-align:left}.app-shell .pr-summary__reason{grid-area:2/1;min-height:0;font-size:13px}.app-shell .pr-summary__cta{grid-area:3/1;width:100%;min-width:0;min-height:48px}}.app-shell .pr-lower{gap:0 48px;display:grid}@media (min-width:1024px){.app-shell .pr-lower{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.app-shell .pr-lower__side{align-content:start;min-width:0;display:grid}.app-shell .pr-panel{border-top:1px solid var(--a-line);align-content:start;gap:12px;min-width:0;padding:22px 0 24px;display:grid}.app-shell .pr-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .pr-panel__head h2,.app-shell .pr-panel__head h3{font-family:var(--font-display);margin:0;font-size:16px;font-weight:700}.app-shell .pr-panel__head--sub{border-top:1px solid var(--a-line);margin-top:8px;padding-top:14px}.app-shell .pr-panel__lead{color:var(--a-ink-2);margin:0;font-size:14px;line-height:1.55}.app-shell .pr-panel__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .pr-empty{color:var(--a-ink-3);margin:0;font-size:14px}.app-shell .pr-recent,.app-shell .pr-subs{margin:0;padding:0;list-style:none;display:grid}.app-shell .pr-recent li+li,.app-shell .pr-subs li+li{border-top:1px solid var(--a-line)}.app-shell .pr-recent a{min-height:56px;color:inherit;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.app-shell .pr-recent a:hover .pr-recent__text b{color:var(--a-accent-text)}.app-shell .pr-recent__icon{flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;overflow:visible}.app-shell .pr-recent__icon .subj-obj{margin:-4px}.app-shell .pr-recent__text{flex:1;min-width:0;display:grid}.app-shell .pr-recent__text b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.app-shell .pr-recent__text i{color:var(--a-ink-3);font-size:12px;font-style:normal}.app-shell .pr-recent__score{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.app-shell .pr-recent__score b{font:800 18px/1.1 var(--font-display);letter-spacing:-.01em}.app-shell .pr-recent__score small{font:500 12px/1.2 var(--font-body);color:var(--a-ink-3)}.app-shell .pr-recent__score[data-tone=good]{color:var(--a-good-text)}.app-shell .pr-recent__score[data-tone=mid]{color:var(--a-warn-text)}.app-shell .pr-recent__score[data-tone=low]{color:var(--a-bad-text)}.app-shell .pr-subs li{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.app-shell .pr-subs__q{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}@media (prefers-reduced-motion:reduce){.app-shell .pr-tile,.app-shell .pr-fine__chev,.app-shell .pr-seg button{transition:none}.app-shell .pr-tile:active{transform:none}}.app-shell .plan-card{border:1px solid var(--a-line);background:var(--a-raised);border-radius:18px;gap:12px;padding:18px;display:grid}.app-shell .plan-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .plan-card__head h2{font:700 16px var(--font-display);margin:0}.app-shell .plan-card__meta{color:var(--a-ink-2);font-size:13.5px;font-weight:600;line-height:1.3}.app-shell .plan-card__lead{color:var(--a-ink-2);margin:0;font-size:14px;line-height:1.55}.app-shell .plan-card__lead strong{color:var(--a-ink)}.app-shell .plan-card__row{color:var(--a-ink-3);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.app-shell .plan-card__row .credit-amount__value{color:var(--a-ink);font-size:20px}.app-shell .plan-card__cta{background:var(--volt);color:#0b1000;min-height:46px;font:700 15px var(--font-display);border-radius:14px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex;box-shadow:0 3px #9db400}.app-shell .plan-card__quiet,.app-shell .plan-card__danger{border:1px solid var(--a-line-strong);min-height:44px;color:var(--a-ink-2);font:700 14px var(--font-display);cursor:pointer;background:0 0;border-radius:12px;justify-self:start;padding:0 16px}.app-shell a.plan-card__quiet{align-items:center;text-decoration:none;display:inline-flex}.app-shell .plan-card__quiet:hover{color:var(--a-ink);border-color:var(--a-line-hover)}.app-shell .plan-card__danger{color:var(--a-bad-text);border-color:var(--a-bad-text)}.app-shell .plan-card__confirm{border-top:1px solid var(--a-line);gap:10px;padding-top:14px;display:grid}.app-shell .plan-card__confirm p{color:var(--a-ink-2);margin:0;font-size:13.5px;line-height:1.55}.app-shell .plan-card__confirm div{flex-wrap:wrap;gap:8px;display:flex}.app-shell .plan-card__msg{color:var(--a-ink-2);align-items:flex-start;gap:8px;margin:0;font-size:13.5px;display:flex}.app-shell .plan-card__msg[data-tone=bad]{color:var(--a-bad-text)}.app-shell .plan-card button:focus-visible,.app-shell .plan-card a:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}.app-shell .cmp{--ink:var(--a-ink);--ink-2:var(--a-ink-2);--ink-3:var(--a-ink-3);--paper:var(--a-bg);--paper-raised:var(--a-raised);--line:var(--a-line);--line-strong:var(--a-line-strong);--accent-text:var(--a-accent-text);--focus-ring:var(--a-focus);--bad-text:var(--a-bad-text);--warn-text:var(--a-warn-text);--good-text:var(--a-good-text);--tint:244 245 240;--volt-ink:#0b1000;--volt-edge:#9db400;--slate-3:#29322a;--r-1:10px;--r-2:14px;--r-3:20px;--r-4:28px;--sh-1:0 2px 5px #0003;--sh-2:0 10px 28px #0003;--sh-3:0 22px 54px #0005;--ease:cubic-bezier(.16, 1, .3, 1);gap:22px;max-width:1180px;margin-inline:auto;display:grid}html[data-theme=light] .app-shell .cmp{--tint:23 32 22;--sh-1:0 2px 5px #14200e0a;--sh-2:0 10px 28px #14200e0d;--sh-3:0 22px 54px #14200e14}.app-shell .cmp-head{align-items:end;gap:18px;display:grid}.app-shell .cmp-head p{max-width:60ch;color:var(--a-ink-2);margin:8px 0 0;font-size:15px;line-height:1.6}@media (min-width:1000px){.app-shell .cmp-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.app-shell .cmp-steps{border:1px solid var(--a-line);background:var(--a-raised);border-radius:16px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.app-shell .cmp-steps li{grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.app-shell .cmp-steps li+li{border-top:1px solid var(--a-line)}.app-shell .cmp-steps svg{color:var(--a-accent-text);margin-top:2px}.app-shell .cmp-steps span{color:var(--a-ink-3);font-size:13px;display:grid}.app-shell .cmp-steps b{font:700 14px var(--font-display);color:var(--a-ink)}.app-shell .cmp-note{border:1px solid var(--a-line-strong);background:var(--a-sunken);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.app-shell .cmp-note svg{color:var(--a-ink-3);flex-shrink:0;margin-top:2px}.app-shell .cmp-note p{color:var(--a-ink-2);margin:0;font-size:13.5px;line-height:1.55}.app-shell .cmp-bridge{border:1px solid var(--a-volt-line);background:linear-gradient(180deg, var(--a-volt-wash), transparent), var(--a-raised);border-radius:18px;grid-template-columns:auto 1fr;gap:14px;padding:16px;display:grid}.app-shell .cmp-bridge__icon{background:var(--a-sunken);border:1px solid var(--a-line);width:40px;height:40px;color:var(--a-accent-text);border-radius:12px;place-items:center;display:grid}.app-shell .cmp-bridge__obj{place-items:center;width:56px;height:56px;margin:-6px -2px -6px -6px;display:grid}.app-shell .cmp-bridge b{font:700 15px var(--font-display);color:var(--a-ink)}.app-shell .cmp-bridge p{color:var(--a-ink-2);margin:4px 0 8px;font-size:13.5px;line-height:1.55}.app-shell .cmp-bridge a{min-height:44px;color:var(--a-accent-text);align-items:center;font-size:14px;font-weight:700;display:inline-flex}.app-shell .cmp-sources{border:1px solid var(--a-line);background:var(--a-raised);color:var(--a-ink-2);border-radius:14px;padding:12px 14px;font-size:13.5px}.app-shell .cmp-sources summary{cursor:pointer;min-height:40px;color:var(--a-ink);align-items:center;font-weight:700;display:flex}.app-shell .cmp-sources ul{gap:6px;margin:6px 0 0;padding-left:18px;display:grid}.app-shell .cmp-sources a{color:var(--a-accent-text)}.app-shell .pr-nta__console{min-width:0;max-width:100%;transition:transform .35s var(--a-ease);background:#eaf0f4;border:1px solid #c4cfd6;border-radius:12px;grid-template-columns:minmax(0,1fr);font-family:Arial,sans-serif;display:grid;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 18px 34px -20px #0000008c}@media (hover:hover) and (pointer:fine){.app-shell .pr-nta:hover .pr-nta__console{transform:rotate(0)}}.app-shell .pr-nta__bar{color:#fff;background:#2a5878;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.app-shell .pr-nta__bar b{font-weight:700}.app-shell .pr-nta__bar u{font-variant-numeric:tabular-nums;background:#ffffff2e;border-radius:3px;padding:1px 8px;font-weight:700;text-decoration:none}.app-shell .pr-nta__body{grid-template-columns:minmax(0,1fr) 84px;gap:12px;padding:12px;display:grid}.app-shell .pr-nta__q{align-content:start;gap:7px;display:grid}.app-shell .pr-nta__q i{background:#c4cfd6;border-radius:3px;height:7px;display:block}.app-shell .pr-nta__q i[data-short]{width:58%}.app-shell .pr-nta__palette{grid-template-columns:repeat(5,1fr);align-content:start;gap:4px;display:grid}.app-shell .pr-nta__palette em{aspect-ratio:1;outline-offset:1px;background:linear-gradient(#fff,#e4e4e4);border:1px solid #b3b3b3;border-radius:3px;outline:2px solid #0000;transition:outline-color .22s ease-out}.app-shell .pr-nta__palette em[data-cur]{outline-color:#2a5878}.app-shell .pr-nta__palette em[data-s=a]{background:#309816;border-color:#27820f}.app-shell .pr-nta__palette em[data-s=v]{background:#d84500;border-color:#c33d00}.app-shell .pr-nta__palette em[data-s=m]{background:#512593;border-color:#68408d;border-radius:50%}.app-shell .pr-nta__screen{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0 2px;display:flex}@media (prefers-reduced-motion:reduce){.app-shell .pr-nta__console{transition:none;transform:none}.app-shell .pr-nta__palette em{transition:none}}html[data-motion=reduced] .app-shell .pr-nta__palette em{transition:none}.app-shell .pp-arena{--pp-ink:var(--a-ink);--pp-ink-2:var(--a-ink-2);--pp-ink-3:var(--a-ink-3);--pp-accent:var(--a-accent-text);--pp-bad:var(--a-bad-text);--pp-line:var(--a-line);--pp-line-strong:var(--a-line-strong);--pp-wash:var(--a-sunken)}.app-shell .rd{gap:22px;display:grid}.app-shell .rd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.app-shell .rd-head p{max-width:60ch;color:var(--a-ink-2);margin:6px 0 0;font-size:14.5px}.app-shell .rd-ask{border:1px solid var(--a-line-strong);background:var(--a-raised);min-height:46px;color:var(--a-ink);font:700 14px var(--font-display);border-radius:14px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.app-shell .rd-ask:hover{border-color:var(--a-select)}.app-shell .rd-ask svg{color:var(--a-accent-text)}.app-shell .rd-cols{align-items:start;gap:22px;display:grid}@media (min-width:1100px){.app-shell .rd-cols{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.app-shell .rd-side{position:sticky;top:84px}}.app-shell .rd-main{min-width:0}.app-shell .rd-side{gap:16px;min-width:0;display:grid}.app-shell .rd-card{border:1px solid var(--a-line);background:var(--a-raised);border-radius:18px;gap:12px;padding:16px;display:grid}.app-shell .rd-card h2{font:700 16px var(--font-display);margin:0}.app-shell .rd-chart{height:200px;position:relative}.app-shell .rd-foot{color:var(--a-ink-3);margin:0;font-size:12.5px;line-height:1.5}.app-shell .rd-subjects{margin:0;padding:0;list-style:none;display:grid}.app-shell .rd-subjects li{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:52px;padding:6px 0;display:grid}.app-shell .rd-subjects li+li{border-top:1px solid var(--a-line)}.app-shell .rd-subjects__icon{background:var(--a-sunken);border:1px solid var(--a-line);width:32px;height:32px;color:var(--a-accent-text);border-radius:10px;place-items:center;display:grid}.app-shell .rd-subjects__obj{place-items:center;width:44px;height:44px;margin-inline:-6px 0;display:grid}.app-shell .rd-subjects__name{min-width:0;display:grid}.app-shell .rd-subjects__name b{font:700 14px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .rd-subjects__name i{color:var(--a-ink-3);font-size:12px;font-style:normal}.app-shell .rd-subjects__acc{font:700 16px var(--font-mono);font-variant-numeric:tabular-nums}.app-shell .rd-link{min-height:44px;color:var(--a-accent-text);align-items:center;gap:8px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.app-shell .rd-link:hover{text-underline-offset:3px;text-decoration:underline}.app-shell .cpro{border:1px solid var(--a-line);background:var(--a-raised);box-shadow:var(--a-shadow-1);border-radius:22px;gap:20px;padding:clamp(16px,3vw,24px);display:grid}.app-shell .cpro-head{gap:8px;max-width:70ch;display:grid}.app-shell .cpro-head h2{font:800 clamp(20px, 3vw, 26px)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--a-ink);margin:0}.app-shell .cpro-head p{color:var(--a-ink-2);margin:0;font-size:14px;line-height:1.6}.app-shell .cpro-muted{color:var(--a-ink-3);margin:0;font-size:13.5px;line-height:1.55}.app-shell .cpro-grid{gap:20px;display:grid}@media (min-width:900px){.app-shell .cpro-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px}}.app-shell .cpro-card{border-top:1px solid var(--a-line);align-content:start;gap:10px;min-width:0;padding:18px 0 0;display:grid}.app-shell .cpro-card h3{font:700 15px var(--font-display);color:var(--a-ink);margin:0}.app-shell .cpro-total{color:var(--a-ink);margin:0}.app-shell .cpro-total b{font:700 22px/1.2 var(--font-display);letter-spacing:-.015em;color:var(--a-ink);font-variant-numeric:tabular-nums}.app-shell .cpro-skel{border-radius:8px;height:34px;display:block}.app-shell .cpro.cpro-quiet{border:0;border-block:1px solid var(--a-line);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:18px 0;display:flex}.app-shell .cpro-quiet__text{flex:320px;gap:4px;min-width:0;display:grid}.app-shell .cpro-quiet__text h2{font:700 17px/1.3 var(--font-display);color:var(--a-ink);margin:0}.app-shell .cpro-quiet__text p{max-width:62ch;color:var(--a-ink-2);margin:0;font-size:14px;line-height:1.55}.app-shell .cpro-total span{color:var(--a-ink-3);font-size:15px}.app-shell .cpro-range{color:var(--a-ink-2);margin:0;font-size:13px}.app-shell .cpro-papers{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.app-shell .cpro-paper{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name val""track track";align-items:end;gap:6px 12px;display:grid}.app-shell .cpro-paper__name{min-width:0;font:700 14px var(--font-display);color:var(--a-ink);grid-area:name;gap:2px;display:grid}.app-shell .cpro-paper__name small{font:500 12px var(--font-body);color:var(--a-ink-3)}.app-shell .cpro-paper__val{text-align:right;color:var(--a-ink-3);grid-area:val;font-size:12px}.app-shell .cpro-paper__val b{color:var(--a-ink);font-size:16px}.app-shell .cpro-paper__val small{font-size:12px;line-height:1.3;display:block}.app-shell .cpro-paper__track{background:var(--a-sunken);border-radius:999px;grid-area:track;height:8px;position:relative;overflow:hidden}.app-shell .cpro-paper__track i{background:var(--a-volt-line);border-radius:999px;position:absolute;top:0;bottom:0}.app-shell .cpro-paper__track b{background:var(--a-accent-text);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-1px;bottom:-1px}.app-shell .cpro-paper[data-thin=true]{grid-template-columns:1fr;grid-template-areas:"name""val"}.app-shell .cpro-paper__thin{color:var(--a-ink-3);font-size:12.5px}.app-shell .cpro-next__lead{color:var(--a-ink-2);margin:0;font-size:14.5px;line-height:1.55}.app-shell .cpro-next__lead b{color:var(--a-ink)}.app-shell .cpro-next .btn-volt{justify-self:start;align-items:center;gap:8px;min-height:44px;display:inline-flex}.app-shell .cpro-short__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.app-shell .cpro-select{min-width:0;color:var(--a-ink-3);gap:4px;font-size:12px;font-weight:600;display:grid}.app-shell .cpro-select select{border:1px solid var(--a-line-strong);background:var(--a-sunken);width:100%;max-width:100%;min-height:44px;color:var(--a-ink);font:600 14px var(--font-body);border-radius:12px;padding:0 12px}@media (pointer:coarse){.app-shell .cpro-select select{font-size:16px}}.app-shell .cpro-select select:focus-visible,.app-shell .cpro-remove:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}.app-shell .cpro-add{align-items:end;gap:10px;display:grid}@media (min-width:760px){.app-shell .cpro-add{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}}.app-shell .cpro-add .btn-outline{justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.app-shell .cpro-targets{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.app-shell .cpro-target{border-top:1px solid var(--a-line);gap:8px;padding:14px 52px 14px 0;display:grid;position:relative}.app-shell .cpro-target:first-child{border-top:0}.app-shell .cpro-target__who{gap:2px;min-width:0;display:grid}.app-shell .cpro-target__who b{font:700 14.5px var(--font-display);color:var(--a-ink);overflow-wrap:anywhere}.app-shell .cpro-target__who span{color:var(--a-ink-3);font-size:12.5px}.app-shell .cpro-target__rounds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.app-shell .cpro-target__rounds dt{color:var(--a-ink-3);font-size:12px;line-height:1.3}.app-shell .cpro-target__rounds dd{color:var(--a-ink);margin:0;font-size:13.5px}.app-shell .cpro-target__verdict{color:var(--a-ink-2);margin:0;font-size:13px;line-height:1.5}.app-shell .cpro-target[data-position=above] .cpro-target__verdict{color:var(--a-good-text)}.app-shell .cpro-target[data-position=below] .cpro-target__verdict{color:var(--a-warn-text)}.app-shell .cpro-remove{width:44px;height:44px;color:var(--a-ink-3);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:8px;right:8px}@media (hover:hover) and (pointer:fine){.app-shell .cpro-remove:hover{background:var(--a-hover);color:var(--a-bad-text)}}.app-shell .cpro-fine{color:var(--a-ink-3);margin:0;font-size:12px;line-height:1.5}.app-shell .cpro-features{gap:0;margin:0;padding:0;list-style:none;display:grid}.app-shell .cpro-features li{border-top:1px solid var(--a-line);gap:2px 24px;padding:14px 0;display:grid}@media (min-width:760px){.app-shell .cpro-features li{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);align-items:baseline}}.app-shell .cpro-features b{font:700 14px var(--font-display);color:var(--a-ink)}.app-shell .cpro-features span{color:var(--a-ink-2);font-size:13px;line-height:1.5}.app-shell .cpro-cta{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.app-shell .cpro-cta .btn-volt{align-items:center;gap:8px;min-height:44px;display:inline-flex}.app-shell .cpro-cta span{color:var(--a-ink-3);font-size:13px}.app-shell .na{border:1px solid var(--a-volt-line);background:linear-gradient(180deg, var(--a-volt-wash), transparent 70%), var(--a-raised);border-radius:18px;gap:12px;padding:clamp(16px,3vw,22px);display:grid}.app-shell .na__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell .na__eyebrow{color:var(--a-accent-text);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.app-shell .na__time{border:0;min-width:0;margin:0;padding:0}.app-shell .na__seg{border:1px solid var(--a-line);background:var(--a-sunken);border-radius:12px;gap:3px;padding:3px;display:inline-flex}.app-shell .na__seg button{min-height:38px;color:var(--a-ink-2);font:600 13px var(--font-body);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:9px;padding:0 14px}.app-shell .na__seg button[aria-pressed=true]{background:var(--volt);color:#0b1000}.app-shell .na__seg button:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}@media (pointer:coarse){.app-shell .na__seg button{min-height:44px}}.app-shell .na__title{font:700 15px/1.3 var(--font-display);color:var(--a-ink);margin:0;display:block}.app-shell .na__title--lg{font:800 clamp(22px, 3.2vw, 28px)/1.15 var(--font-display);letter-spacing:-.02em}.app-shell .na__reason{max-width:64ch;color:var(--a-ink-2);margin:0;font-size:14.5px;line-height:1.55}.app-shell .na__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.app-shell .na__cta{align-items:center;gap:8px;min-height:44px;display:inline-flex}.app-shell .na__alt{min-height:44px;color:var(--a-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--a-line-strong);text-decoration-color:var(--a-line-strong);text-underline-offset:5px;border-radius:6px;align-items:center;padding:0 2px;font-size:14px;font-weight:600;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.app-shell .na__alt:hover{color:var(--a-ink);text-decoration-color:currentColor}}.app-shell .na__alt:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}.app-shell .na__note{color:var(--a-ink-3);margin:0;font-size:12.5px;line-height:1.5}.app-shell .na--compact{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:14px 16px 14px 18px}.app-shell .na--compact .na__lead{color:var(--a-ink-3);font-weight:600}.app-shell .na--compact .na__title{text-wrap:pretty}.app-shell .na__icon{border:1px solid var(--a-volt-line);background:var(--a-sunken);width:38px;height:38px;color:var(--a-accent-text);border-radius:12px;place-items:center;display:grid}.app-shell .na__body{gap:2px;min-width:0;display:grid}.app-shell .na--compact .na__reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.app-shell .na.na--install{grid-template-columns:minmax(0,1fr) auto}.app-shell .na--install .na__reason{display:block;overflow:visible}.app-shell .na--install button{border:1px solid var(--a-line-strong);border-radius:10px;min-height:44px;padding:4px 10px}@media (max-width:560px){.app-shell .na.na--install{grid-template-columns:minmax(0,1fr)}.app-shell .na--install button{justify-self:start}}.app-shell .mistake-replay{background:var(--a-raised);max-width:none;color:var(--a-ink);border:1px solid var(--a-line)}.app-shell .mistake-replay .ov-row{gap:12px;min-width:0}.app-shell .mistake-replay .ov-row b{overflow-wrap:anywhere}@media (max-width:560px){.app-shell .na--compact{grid-template-columns:minmax(0,1fr)}.app-shell .na--compact .na__cta{justify-content:center}}.app-shell .na__skeleton{border:1px solid var(--a-line);background:var(--a-raised);border-radius:16px;gap:10px;padding:18px;display:grid}.app-shell .na__skeleton i{background:var(--a-sunken);border-radius:6px;height:12px;display:block}.app-shell .na__skeleton i:first-child{width:40%;height:18px}.app-shell .na__skeleton i:last-child{width:70%}.app-shell .ov{max-width:1100px}.app-shell .ov-section{gap:12px;display:grid}.app-shell .ov-links{border-bottom:1px solid var(--a-line);display:grid}.app-shell .ov-links:empty{display:none}.app-shell .ov-links>a{border-top:1px solid var(--a-line)}.app-shell .ov-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-shell .ov-session{border:1px solid var(--a-line);background:var(--a-raised);min-height:64px;color:var(--a-ink);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:border-color .15s;display:grid}@media (hover:hover) and (pointer:fine){.app-shell .ov-session:hover{border-color:var(--a-line-hover)}}.app-shell .ov-session:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}.app-shell .ov-session:active{background:var(--a-hover)}.app-shell .ov-session__icon{border:1px solid var(--a-line);background:var(--a-sunken);width:42px;height:42px;color:var(--a-accent-text);border-radius:12px;place-items:center;display:grid}.app-shell .ov-session__main{gap:4px;min-width:0;display:grid}.app-shell .ov-session__main b{font:700 15px var(--font-display)}.app-shell .ov-session__main>span{color:var(--a-ink-3);font-size:12.5px}.app-shell .ov-bar{background:var(--a-sunken);border-radius:999px;max-width:240px;height:4px;display:block;overflow:hidden}.app-shell .ov-bar em{background:var(--a-accent-text);transform-origin:0;height:100%;display:block}.app-shell .ov-session__side{color:var(--a-ink-3);align-items:center;gap:10px;display:flex}@media (max-width:480px){.app-shell .ov-session{grid-template-columns:auto minmax(0,1fr)}.app-shell .ov-session__side{grid-column:2;justify-content:space-between}}.app-shell .ov-row{border:1px solid var(--a-line);background:var(--a-raised);border-radius:16px;gap:6px;padding:14px 16px;display:grid}.app-shell .ov-row b{font:700 15px var(--font-display);color:var(--a-ink)}.app-shell .ov-row span:not(.pr-badge){color:var(--a-ink-2);font-size:13.5px;line-height:1.5}.app-shell .ov-row .pr-badge{justify-self:start}.app-shell .ov-empty{border:1px dashed var(--a-line-strong);color:var(--a-ink-3);border-radius:16px;justify-items:start;gap:6px;padding:20px;display:grid}.app-shell .ov-empty b{font:700 16px var(--font-display);color:var(--a-ink)}.app-shell .ov-empty p{color:var(--a-ink-2);margin:0 0 6px;font-size:14px}.app-shell .ov-empty .btn-volt{align-items:center;gap:8px;min-height:44px;display:inline-flex}.app-shell .student-page--today .rg{margin:0}@media (min-width:900px){.app-shell .pr-head.pr-head--solo{grid-template-columns:minmax(0,1fr)}.app-shell .pr-head--solo h1{max-width:24ch}}.app-shell .pr-head>.na__alt{justify-self:end;gap:8px}.app-shell .na__mins{color:var(--a-ink);font-variant-numeric:tabular-nums}.app-shell .na__seg button.mk-press:active:not(:disabled){transform:scale(.94)}.app-shell .na__seg button[aria-pressed=true]{transition:background-color .16s ease, color .16s ease, transform var(--mk-spring-dur) var(--mk-spring)}.app-shell .student-page--today .rc--compact,.app-shell .student-page--today .pt{margin:0}@media (max-width:1023px){html .app-shell .arena-dock{--dock-gutter:16px;--dock-gap:8px;--dock-pad:4px;--dock-glass:#0e1411f0;--dock-solid:var(--a-raised);--dock-edge:#f4f5f024;--dock-rim:#f4f5f012;--dock-lens:#f4f5f01f;--dock-shadow:0 20px 40px -22px #0000008c, 0 2px 6px -2px #00000040;left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom));z-index:44;gap:var(--dock-gap);width:min(calc(100% - 2 * var(--dock-gutter)), 440px);pointer-events:none;height:64px;margin-inline:auto;position:fixed}html[data-theme=light] .app-shell .arena-dock{--dock-glass:#ffffffed;--dock-edge:#ffffffd9;--dock-rim:#1720161a;--dock-lens:#17201612;--dock-shadow:0 18px 36px -20px #1720163d, 0 1px 3px #17201614}html .app-shell .arena-dock:before{content:"";z-index:-1;height:calc(12px + 64px + 40px + env(safe-area-inset-bottom));background:linear-gradient(to top, color-mix(in srgb, var(--a-bg) 96%, transparent) 62%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 38%);mask-image:linear-gradient(#0000,#000 38%)}@media (prefers-reduced-transparency:reduce){html .app-shell .arena-dock:before{-webkit-backdrop-filter:none;backdrop-filter:none}}html .app-shell .arena-bottomnav{--abn-i:0;--abn-on:0;min-width:0;height:64px;padding:0 var(--dock-pad);background:var(--dock-solid);box-shadow:var(--dock-shadow), inset 0 1px 0 var(--dock-edge), inset 0 0 0 1px var(--dock-rim);pointer-events:auto;border-radius:32px;flex:auto;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html .app-shell .arena-bottomnav{background:var(--dock-glass);-webkit-backdrop-filter:blur(32px)saturate(1.5);backdrop-filter:blur(32px)saturate(1.5)}}html .app-shell .arena-bottomnav:before{content:"";left:calc(var(--dock-pad) + 2px);width:calc((100% - 2 * var(--dock-pad)) / 5 - 4px);background:var(--dock-lens);height:56px;box-shadow:inset 0 1px 0 var(--dock-edge);transform:translate3d(calc(var(--abn-i) * (100% + 4px)), 0, 0);opacity:var(--abn-on);transition:transform var(--mk-spring-dur) var(--mk-spring), opacity .16s ease;pointer-events:none;border-radius:28px;position:absolute;top:4px}html .app-shell .arena-bottomnav:has(>:first-child[aria-current=page]){--abn-i:0;--abn-on:1}html .app-shell .arena-bottomnav:has(>:nth-child(2)[aria-current=page]){--abn-i:1;--abn-on:1}html .app-shell .arena-bottomnav:has(>:nth-child(3)[aria-current=page]){--abn-i:2;--abn-on:1}html .app-shell .arena-bottomnav:has(>:nth-child(4)[aria-current=page]){--abn-i:3;--abn-on:1}html .app-shell .arena-bottomnav:has(>:nth-child(5)[aria-expanded=true]){--abn-i:4;--abn-on:1}html .app-shell .arena-bottomnav:has(>:nth-child(5)[data-within=true]){--abn-i:4;--abn-on:1}html .app-shell .arena-bottomnav :is(a,button){z-index:1;min-width:0;height:64px;color:var(--a-ink-3);font:600 var(--dock-label,11px)/14px var(--font-body);letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--mk-spring-dur) var(--mk-spring), color .16s ease;background:0 0;border:0;border-radius:28px;grid-template-rows:24px 14px;align-content:start;justify-items:center;row-gap:4px;margin:0;padding:11px 0 0;text-decoration:none;display:grid;position:relative}html .app-shell .arena-bottomnav :is(a,button)>svg{width:24px;height:24px;display:block}html .app-shell .arena-bottomnav :is(a,button)>span{white-space:nowrap;height:14px;display:block}html .app-shell .arena-bottomnav :is(a,button):active{transition-duration:.1s,.16s;transform:scale(.96)}html .app-shell .arena-bottomnav :is([aria-current=page],[aria-expanded=true],[data-within=true]){color:var(--a-ink);background:0 0}html .app-shell .arena-bottomnav :is([aria-current=page],[aria-expanded=true]) svg{animation:abn-pop .42s var(--mk-spring)}html .app-shell .arena-bottomnav :is(a,button):focus-visible{outline:2px solid var(--a-focus);outline-offset:-2px}@media (prefers-reduced-transparency:reduce){html .app-shell .arena-bottomnav{background:var(--dock-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}}@media (max-width:379px){html .app-shell .arena-dock{--dock-label:10px}}@media (max-width:359px){html .app-shell .arena-dock{--dock-gutter:8px;--dock-gap:6px;--dock-pad:3px;--dock-label:10px}}@keyframes abn-pop{0%{transform:scale(.86)}to{transform:scale(1)}}html[data-motion=reduced] .app-shell .arena-bottomnav:before,html[data-motion=reduced] .app-shell .arena-bottomnav :is(a,button){transition:none}html[data-motion=reduced] .app-shell .arena-bottomnav svg{animation:none!important}@media (prefers-reduced-motion:reduce){html .app-shell .arena-bottomnav:before,html .app-shell .arena-bottomnav :is(a,button){transition:none}html .app-shell .arena-bottomnav svg{animation:none!important}}.app-shell .na__cta{transition:transform var(--mk-spring-dur) var(--mk-spring), box-shadow .24s ease, background-color .16s ease}@media (hover:hover) and (pointer:fine){.app-shell .na__cta:hover{box-shadow:0 10px 26px -8px var(--volt-glow-strong,#d2f00080);transform:translateY(-1px)}.app-shell .na__cta.btn-volt:hover:not(:disabled){box-shadow:0 3px 0 #9db400, 0 12px 28px -10px var(--volt-glow-strong,#d2f00080);transform:translateY(-4px)}html[data-theme=light] .app-shell .na__cta.btn-volt:hover:not(:disabled){box-shadow:inset 0 0 0 1px #52670047,0 3px #8ba000,0 12px 26px -12px #52670080}}.app-shell .na__cta:active{box-shadow:0 2px 8px -4px var(--volt-glow-strong,#d2f00080);transition-duration:90ms,.12s,.16s;transform:scale(.965)}.app-shell .na__cta.btn-volt:active:not(:disabled){transform:translateY(0);box-shadow:0 0 #9db400}.app-shell .na__cta[data-stale]{opacity:.6;pointer-events:none}html[data-motion=reduced] .app-shell .na__cta{transition:none}@media (prefers-reduced-motion:reduce){.app-shell .na__cta{transition:none}}.app-shell .student-page--progress{flex-direction:column;gap:28px;display:flex}.app-shell .student-page--progress>.ov{display:contents}.app-shell .student-page--progress>.ov>.pr-head{order:-2}.app-shell .student-page--progress>.rc{order:-1;margin:0}@media (max-width:639px){.app-shell :is(.student-page--today,.student-page--review,.student-page--progress) .pr,.app-shell .student-page--progress{gap:22px}.app-shell :is(.student-page--today,.student-page--review,.student-page--progress,.student-page--saved) .pr-head p{font-size:15.5px;line-height:1.5}.app-shell :is(.student-page--today,.student-page--review,.student-page--progress) .arena-companion{gap:14px;margin:0}.app-shell :is(.student-page--today,.student-page--review,.student-page--progress) .arena-companion__art{flex-basis:60px;place-items:end center;width:60px;height:84px;display:grid}.app-shell :is(.student-page--today,.student-page--review,.student-page--progress) .arena-companion__art .mobi-react{--mobi-size:84px!important}.app-shell :is(.student-page--today,.student-page--review,.student-page--progress) .arena-companion__art>:not(.mobi-react){max-width:100%;max-height:100%}.app-shell :is(.student-page--today,.student-page--review,.student-page--progress) .arena-companion__art img{width:auto;max-height:84px}.app-shell :is(.student-page--today,.student-page--review,.student-page--progress) .arena-companion b{font-size:17px;line-height:1.25}.app-shell :is(.student-page--today,.student-page--review,.student-page--progress) .arena-companion p{margin-top:3px;font-size:14px;line-height:1.5}.app-shell .student-page--today .na{border-radius:20px;gap:14px;padding:16px}.app-shell .student-page--today .na__top{flex-direction:column;align-items:stretch;gap:10px}.app-shell .student-page--today .na__time .ctl-seg{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.app-shell .student-page--today .na__title--lg{font-size:24px}.app-shell .student-page--today .na__reason{font-size:15px}.app-shell .student-page--today .na__actions{flex-wrap:wrap;gap:2px 22px;display:flex}.app-shell .student-page--today .na__actions>.na__cta{flex:1 0 100%;justify-content:center;min-height:52px;font-size:16px}.app-shell .student-page--today .na__actions>.na__alt{min-height:44px}.app-shell :is(.student-page--review,.student-page--progress) .pr-stats>div{padding:14px 0}.app-shell :is(.student-page--review,.student-page--progress) .pr-stats>div:nth-child(2n){border-left:1px solid var(--a-line);padding-left:16px}.app-shell :is(.student-page--review,.student-page--progress) .pr-stats>div:nth-child(n+3){border-top:1px solid var(--a-line)}.app-shell :is(.student-page--review,.student-page--progress) .ov-section[aria-label=Recorded\ milestones]>div{border:1px solid var(--a-line);background:var(--a-raised);border-radius:16px;padding:14px 16px}.app-shell :is(.student-page--review,.student-page--progress) .ov-section[aria-label=Recorded\ milestones] p{color:var(--a-ink-2);margin:4px 0 0;font-size:14.5px;line-height:1.5}.app-shell :is(.student-page--review,.student-page--progress) .ov-section[aria-label=Recorded\ milestones] .pr-link{align-items:center;width:fit-content;min-height:44px;margin-bottom:-8px;display:flex}.app-shell :is(.student-page--review,.student-page--progress) .pr-step__head{flex-wrap:wrap;row-gap:2px}}.app-shell .na.na--hero{border-color:var(--a-volt-line);border-radius:22px;gap:18px;padding:clamp(18px,2.6vw,32px)}.app-shell .na--hero>.arena-companion{border-top:1px solid var(--a-line);order:2;align-items:center;gap:14px;margin:0;padding-top:14px}.app-shell .na--hero>.arena-companion .arena-companion__art{flex:0 0 72px;place-items:end center;width:72px;height:88px;display:grid}.app-shell .na--hero>.arena-companion .arena-companion__art .mobi-react{--mobi-size:88px!important}.app-shell .na--hero>.arena-companion .arena-companion__art>:not(.mobi-react){max-width:100%;max-height:100%}.app-shell .na--hero>.arena-companion .arena-companion__art img{width:auto;max-height:88px}.app-shell .na--hero>.arena-companion b{font-size:16.5px;line-height:1.25}.app-shell .na--hero>.arena-companion p{margin-top:2px;font-size:14px;line-height:1.45}.app-shell .na__grid{gap:16px;min-width:0;display:grid}.app-shell .na__plan{align-content:start;gap:16px;min-width:0;display:grid}.app-shell .na__plan>.na__time{justify-self:start}.app-shell .na__time-label{float:none;color:var(--a-ink-2);margin:0 0 8px;padding:0;font-size:14px;font-weight:600;display:block}.app-shell .na__title--hero{max-width:22ch;font:800 clamp(26px, 2.6vw, 36px)/1.08 var(--font-display);letter-spacing:-.025em;color:var(--a-ink);text-wrap:balance;margin:0}.app-shell .na--hero .na__actions{margin-top:2px}.app-shell .na--hero .na__note:empty{display:none}.app-shell .na__why{border:0;border-block:1px solid var(--a-line);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px 0;display:grid}.app-shell .na__why-art{place-items:center;display:grid}.app-shell .na__why-art .subj-obj{--obj-size:76px!important}.app-shell .na__why-text{gap:3px;min-width:0;display:grid}.app-shell .na__why-kicker{font:700 15px/1.3 var(--font-display);color:var(--a-ink)}.app-shell .na__why-chapter{font:700 16px/1.2 var(--font-display);color:var(--a-ink);overflow-wrap:anywhere}.app-shell .na__why-marks{color:var(--a-ink-2);align-items:baseline;gap:8px;margin:2px 0 0;font-size:14px;font-weight:600;display:flex}.app-shell .na__why-marks strong{font:800 34px/1 var(--font-display);letter-spacing:-.03em;color:var(--a-accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;flex:none}.app-shell .na__why-detail{color:var(--a-ink-2);margin:0;font-size:13.5px;line-height:1.5}.app-shell .na__why-link{justify-self:start;align-items:center;min-height:44px;margin-bottom:-10px;display:inline-flex}.app-shell .na__why--shape,.app-shell .na__why--facts{grid-template-columns:minmax(0,1fr);gap:4px}.app-shell .na__why--facts ul{color:var(--a-ink-2);gap:6px;margin:4px 0 0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}@media (max-width:1023px){.app-shell .na--hero .na__grid{gap:14px}.app-shell .na--hero .na__plan{display:contents}.app-shell .na--hero .na__why{order:1}.app-shell .na--hero .na__plan>:is(.na__reason,.study-sequence,.pr-alert){order:2}.app-shell .na--hero .na__actions{order:3}.app-shell .na--hero .na__note{order:4}}@media (max-width:639px){.app-shell .student-page--today .na.na--hero{gap:14px;padding:16px}.app-shell .student-page--today .na--hero>.arena-companion{padding-bottom:12px}.app-shell .student-page--today .na--hero>.arena-companion .arena-companion__art{flex-basis:56px;width:56px;height:68px}.app-shell .student-page--today .na--hero>.arena-companion .arena-companion__art .mobi-react{--mobi-size:66px!important}.app-shell .student-page--today .na--hero>.arena-companion .arena-companion__art img{max-height:68px}.app-shell .student-page--today .na--hero>.arena-companion b{font-size:16px}.app-shell .student-page--today .na--hero>.arena-companion p{font-size:14px}.app-shell .student-page--today .na__plan>.na__time{justify-self:stretch}.app-shell .na__why-marks strong{font-size:30px}}@media (min-width:1024px){.app-shell .na--hero .na__grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:stretch;gap:28px}.app-shell .na__why{border-block:0;border-left:1px solid var(--a-line);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:4px;padding:4px 0 4px 32px}.app-shell .na__why-art{justify-self:start;margin:-8px 0 4px -14px}.app-shell .na--hero .na__actions{grid-template-columns:repeat(3,max-content);gap:6px 22px;display:grid}.app-shell .na--hero .na__actions>.na__cta{grid-column:1/-1;justify-content:center;justify-self:start;min-width:300px;min-height:52px;font-size:16px}.app-shell .na__why-art .subj-obj{--obj-size:124px!important}.app-shell .na__why-chapter{font-size:18px}.app-shell .na__why-marks strong{font-size:44px}.app-shell .na__why--shape,.app-shell .na__why--facts{align-content:center}}.app-shell .ov-session__icon.ov-session__icon--obj{background:0 0;border:0;border-radius:0;width:56px;height:56px;overflow:visible}.app-shell .ov-session__icon--obj .subj-obj{margin:-6px}@media (max-width:480px){.app-shell .ov-session__icon--obj{grid-row:1/span 2;align-self:center}}.app-shell :is(.student-page--review,.student-page--progress) .ov-section[aria-label=Recorded\ milestones]>div{border:1px solid var(--a-line);background:var(--a-raised);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 16px;padding:10px 16px;display:flex}.app-shell :is(.student-page--review,.student-page--progress) .ov-section[aria-label=Recorded\ milestones] b{font:700 15px/1.3 var(--font-display);color:var(--a-ink)}.app-shell :is(.student-page--review,.student-page--progress) .ov-section[aria-label=Recorded\ milestones] p{color:var(--a-ink-2);margin:0;font-size:14px}.app-shell :is(.student-page--review,.student-page--progress) .ov-section[aria-label=Recorded\ milestones] .pr-link{align-items:center;min-height:44px;margin:0;display:inline-flex}.app-shell .ov-session__icon--obj .subj-obj__img{transition:transform var(--mk-spring-dur) var(--mk-spring), opacity .32s var(--mk-settle,cubic-bezier(.23, 1, .32, 1))}@media (hover:hover) and (pointer:fine){.app-shell .ov-session:hover .ov-session__icon--obj .subj-obj__img{transform:translateY(-3px)rotate(-4deg)}.app-shell .ov-session:hover .ov-session__icon--obj .subj-obj__shadow{opacity:.75;scale:.86}}.app-shell .ov-session:active .ov-session__icon--obj .subj-obj__img{transition-duration:.1s;transform:scale(.94)}html[data-motion=reduced] .app-shell .ov-session .ov-session__icon--obj :is(.subj-obj__img,.subj-obj__shadow){transition:none;transform:scale(1)}@media (prefers-reduced-motion:reduce){.app-shell .ov-session .ov-session__icon--obj :is(.subj-obj__img,.subj-obj__shadow){transition:none;transform:scale(1)}}@media (min-width:421px){.app-shell .rc .rc__top{grid-template-columns:auto minmax(0,460px);justify-content:start}}.app-shell .rc-day__name{letter-spacing:.01em;font-size:12px;transition:color .16s}.app-shell .rc-day[data-today=true] .rc-day__name{color:var(--a-ink);font-weight:800}.app-shell .rc-day[data-today=true]:not([data-state=open]) .rc-day__dot:after{content:"";border:2px solid var(--a-select);pointer-events:none;border-radius:50%;position:absolute;inset:-5px}.app-shell .rc-caption{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:2px;min-height:22px;display:grid;container-type:inline-size}.app-shell .rc-caption .rc-chip{--rc-pad:max(0px, calc((100cqw - 12px) / 14 - 17px));white-space:nowrap;animation:rc-chip-in .22s var(--mk-settle,cubic-bezier(.23, 1, .32, 1)) both;grid-row:1;margin:0}.app-shell .rc-caption .rc-chip[data-align=start]{justify-self:start;padding-inline-start:var(--rc-pad)}.app-shell .rc-caption .rc-chip[data-align=end]{justify-self:end;padding-inline-end:var(--rc-pad)}.app-shell .rc-caption .rc-chip[data-align=center]{text-align:center;justify-self:center}.app-shell .rc-caption .rc-chip[data-today=true]{color:var(--a-ink)}@keyframes rc-chip-in{0%{opacity:0;transform:translateY(-4px)}}html[data-motion=reduced] .app-shell .rc-caption .rc-chip{animation:none}@media (prefers-reduced-motion:reduce){.app-shell .rc-caption .rc-chip{animation:none}}@media (min-width:1200px){.app-shell .student-page--today .rc--compact:not(.rc--wait){grid-template-columns:minmax(220px,1fr) minmax(0,580px);grid-template-areas:"head top""more top";align-items:center;gap:0 32px;padding:18px 22px}.app-shell .student-page--today .rc--compact>.rc__head{grid-area:head;align-self:end}.app-shell .student-page--today .rc--compact>.rc__top{grid-area:top;grid-template-columns:auto minmax(0,1fr)}.app-shell .student-page--today .rc--compact>.rc__more{grid-area:more;align-self:start}}@media (max-width:1023px){html:has(.app-shell){--dock-h:84px;--dock-clear:76px;scroll-padding-bottom:calc(var(--dock-h) + 16px + env(safe-area-inset-bottom))}html:has(.pr-bar){scroll-padding-bottom:calc(var(--dock-h) + 88px + env(safe-area-inset-bottom))}html .app-shell:not(.app-shell--test) .app-main{padding-bottom:calc(var(--dock-h,84px) + 24px + env(safe-area-inset-bottom))}}.app-shell .student-page--today .today-date{color:var(--a-ink);font-weight:600}.app-shell .student-page--today .today-record{min-width:0;display:grid}.app-shell .student-page--today .today-record>:is(.rc,.rg,.pt){border:0;border-top:1px solid var(--a-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:24px 0}.app-shell .student-page--today .today-record>.rc--wait{padding-block:24px}.app-shell .student-page--today .today-record>.mc-card{border:0;border-top:1px solid var(--a-line);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;margin:0;padding:24px 0}.app-shell .student-page--today .today-record>.mc-card:before{display:none}.app-shell .student-page--today .today-record>.mc-card .mc-h2{letter-spacing:-.01em;font-size:17px}.app-shell .student-page--today .today-record>.rg{grid-template-columns:minmax(0,1fr);gap:0}.app-shell .student-page--today .today-record>.rg .rg__icon{display:none}.app-shell .student-page--today .today-record>.rg b{letter-spacing:-.01em;font-size:17px}.app-shell .student-page--today .today-record>.rg p{max-width:68ch;font-size:14.5px}.app-shell .student-page--today .today-record>.pt{gap:14px}.app-shell .student-page--today .today-record>.pt header b{letter-spacing:-.01em;font-size:17px}.app-shell .student-page--today .today-record>.pt header p{font-size:14px}.app-shell .student-page--today .pt__plot{margin-inline:8px}.app-shell .student-page--today .pt__dot[data-newest=true]{box-shadow:0 0 0 4px var(--a-bg)}@media (min-width:1200px){.app-shell .student-page--today .today-record>.rc--compact:not(.rc--wait){padding:24px 0}}.app-shell .student-page--today .rc-ring__fill[data-met=true]{filter:none}.app-shell .ctl-pop__option[aria-selected=true] .ctl-pop__check{box-shadow:none}.app-shell .student-page--today .pr-head p{max-width:66ch}.app-shell .arena-appearance{isolation:isolate;border:1px solid var(--a-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:relative}.app-shell .arena-appearance:before{content:"";z-index:0;background:var(--a-volt-wash);width:calc(33.3333% - 5.33333px);box-shadow:inset 0 0 0 1px var(--a-select);pointer-events:none;transform:translate3d(calc(var(--ap-i,0) * (100% + 4px)), 0, 0);border-radius:8px;transition:transform .24s cubic-bezier(.23,1,.32,1);position:absolute;top:4px;bottom:4px;left:4px}.app-shell .arena-appearance:not(:has(button[aria-checked=true])):before{opacity:0}.app-shell .arena-appearance:has(>button:nth-child(2)[aria-checked=true]){--ap-i:1}.app-shell .arena-appearance:has(>button:nth-child(3)[aria-checked=true]){--ap-i:2}.app-shell .arena-appearance button{z-index:1;min-height:44px;color:var(--a-ink-2);font:600 11.5px/1.2 var(--font-display);text-align:center;cursor:pointer;transition:color .2s var(--a-ease);background:0 0;border:0;border-radius:8px;justify-items:center;gap:2px;padding:6px 2px;display:grid;position:relative}.app-shell .arena-appearance button[aria-checked=true]{color:var(--a-ink)}.app-shell .arena-appearance button:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.app-shell .arena-appearance button[aria-checked=false]:hover{color:var(--a-ink)}}@media (prefers-reduced-motion:reduce){.app-shell .arena-appearance button,.app-shell .arena-appearance:before{transition:none}}:root[data-motion=reduced] .app-shell .arena-appearance button,:root[data-motion=reduced] .app-shell .arena-appearance:before{transition:none}.app-shell .arena-sidebar__foot .arena-appearance{margin:0}.app-shell .arena-appearance--compact{gap:2px;padding:3px}.app-shell .arena-appearance--compact:before{width:calc(33.3333% - 3.33333px);transform:translate3d(calc(var(--ap-i,0) * (100% + 2px)), 0, 0);top:3px;bottom:3px;left:3px}.app-shell .arena-appearance--compact button{place-items:center;min-width:44px;min-height:44px;padding:0}.app-shell .arena-sidebar__foot .arena-chip{justify-self:start}.app-shell .arena-appearance--compact:before{background:var(--a-raised-2);box-shadow:inset 0 0 0 1px var(--a-line-strong)}@media (min-width:1024px){.app-shell .arena-sidebar{gap:6px}.app-shell .arena-sidebar__foot{padding-top:8px}}@media (min-width:1024px) and (max-height:979px) and (hover:hover) and (pointer:fine){.app-shell .arena-sidebar:has([data-tour=nav-learn]):has([data-tour=nav-mob]) .arena-nav-link{min-height:38px}.app-shell .arena-sidebar:has([data-tour=nav-learn]):has([data-tour=nav-mob]) .arena-nav-link[aria-current=page]:before{top:8px;bottom:8px}}@media (min-width:1024px) and (max-height:933px) and (hover:hover) and (pointer:fine){.app-shell .arena-sidebar:is(:has([data-tour=nav-learn]),:has([data-tour=nav-mob])) .arena-nav-link{min-height:38px}.app-shell .arena-sidebar:is(:has([data-tour=nav-learn]),:has([data-tour=nav-mob])) .arena-nav-link[aria-current=page]:before{top:8px;bottom:8px}}@media (min-width:1024px) and (max-height:879px) and (hover:hover) and (pointer:fine){.app-shell .arena-sidebar .arena-nav-link{min-height:38px}.app-shell .arena-sidebar .arena-nav-link[aria-current=page]:before{top:8px;bottom:8px}}.app-shell .arena-sheet .arena-appearance{margin:0 0 12px}.na__done{color:var(--a-ink-2);align-items:flex-start;gap:10px;margin:4px 0 0;font-size:.9375rem;line-height:1.5;display:flex}.na__done svg{color:var(--a-accent-text,currentColor);flex-shrink:0;margin-top:2px}.app-shell .arena-skip{z-index:200;background:var(--a-raised,#151c15);color:var(--a-ink,#f2f4ec);border:1px solid var(--a-line-strong,#384736);font:700 14px var(--font-display);border-radius:12px;padding:10px 16px;text-decoration:none;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.app-shell .arena-skip:focus-visible{outline:2px solid var(--a-focus,var(--a-volt,#d2f000));outline-offset:2px;transform:none}.app-shell .app-main:focus{outline:none}html[data-motion=reduced] .app-shell .arena-skip{transition:none}.app-shell .rc__foot .rc__foot-link{white-space:nowrap;margin-block:-13px;padding-block:13px;display:inline-block}
