[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--d-canvas:#0a0a0b;--d-s1:#141416;--d-s2:#1c1c1f;--d-s3:#2a2a2e;--d-line:#ffffff0f;--d-line2:#ffffff1a;--d-text:#fff;--d-text-body:#d7d7dc;--d-text-2:#a0a0a8;--d-text-3:#6b6b73;--d-blue:#2f88ff;--d-blue-soft:#7fb2ff;--d-gold:#d8b65a;--d-green:#34d058;--d-shadow:0 8px 24px #0006, inset 0 1px 0 #ffffff0a;--d-shadow-sm:0 4px 16px #00000059, inset 0 1px 0 #ffffff0a;--bg:var(--d-canvas);--bg-elev:var(--d-s2);--bg-alt:var(--d-s2);--surface:var(--d-s1);--surface-soft:var(--d-s2);--overlay:#0000009e;--border:var(--d-line);--border-strong:var(--d-line2);--border-focus:var(--d-blue);--text:var(--d-text);--text-primary:var(--d-text);--text-secondary:var(--d-text-2);--text-tertiary:var(--d-text-3);--text-2:var(--d-text-2);--text-3:var(--d-text-3);--accent:var(--d-blue);--accent-2:var(--d-blue-soft);--accent-bg:#2f88ff24;--gold:var(--d-gold);--gold-soft:#d8b65a24;--warn:#e0a33a;--warn-bg:#e0a33a24;--danger:#e0726a;--danger-bg:#e0726a24;--c-touch:#4fb3c9;--c-touch-bg:#4fb3c926;--c-courage:#e58088;--c-courage-bg:#e5808826;--c-curiosity:#8fa2ea;--c-curiosity-bg:#8fa2ea26;--c-joy:#e6b45a;--c-joy-bg:#e6b45a26;--k-arrival:#93a0bc;--k-arrival-bg:#93a0bc26;--k-warmup:#6fbe89;--k-warmup-bg:#6fbe8926;--k-technical:#7e97de;--k-technical-bg:#7e97de26;--k-game:#e58088;--k-game-bg:#e5808826;--k-cooldown:#e0b25c;--k-cooldown-bg:#e0b25c26;--k-homework:#c58be0;--k-homework-bg:#c58be026;--k-fungame:#ef8db6;--k-fungame-bg:#ef8db626;--voice-say:#7fb2ff;--voice-say-bg:#2f88ff1a;--voice-tip:#e58088;--voice-tip-bg:#e580881a;--voice-watch:#e0b25c;--voice-watch-bg:#e0b25c1a;--voice-ask:#e6c46a;--voice-ask-bg:#d8b65a1a}[data-theme=dark] html,[data-theme=dark] body,[data-theme=dark] .app{background:var(--d-canvas);color:var(--d-text-body)}[data-theme=dark] .topbar,[data-theme=dark] body.glass-app .topbar{border-bottom:1px solid var(--d-line);background:#0a0a0bf7}[data-theme=dark] .topbar-brand{color:var(--d-text)}[data-theme=dark] .topbar-nav-btn{color:var(--d-text-2)}[data-theme=dark] .topbar-nav-btn:active{background:#ffffff12}[data-theme=dark] .tabbar,[data-theme=dark] body.glass-app .tabbar{border-top:1px solid var(--d-line);background:#121214f7;box-shadow:0 -1px #ffffff08}[data-theme=dark] .tabbar .tab{color:var(--d-text-3)}[data-theme=dark] .tabbar{--tab-active:var(--d-blue)}[data-theme=dark] .menu-backdrop,[data-theme=dark] .v3-sheet-backdrop{background:#0000009e}[data-theme=dark] .menu-drawer{background:var(--d-s1);border-right:1px solid var(--d-line);box-shadow:0 24px 60px #0009}[data-theme=dark] .menu-item{color:var(--d-text-body)}[data-theme=dark] .menu-item.is-active,[data-theme=dark] .menu-item[aria-current=page]{background:var(--d-s3);color:var(--d-text)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1f}[data-theme=dark] ::-webkit-scrollbar-track{background:0 0}[data-theme=dark] body.glass-app .card,[data-theme=dark] body.glass-app .card-soft,[data-theme=dark] body.glass-app .month-card,[data-theme=dark] body.glass-app .session-card,[data-theme=dark] body.glass-app .dash-card,[data-theme=dark] body.glass-app .tile,[data-theme=dark] body.glass-app .quick-stat,[data-theme=dark] body.glass-app .note-item{background:var(--d-s1);border:1px solid var(--d-line)}[data-theme=dark] .primary{background:var(--d-blue);color:#fff}[data-theme=dark] .primary:hover,[data-theme=dark] .primary:active{background:var(--d-blue-soft)}[data-theme=dark] .primary:disabled{background:var(--d-s2);color:var(--d-text-3)}[data-theme=dark] .chip[aria-pressed=true]{background:var(--d-blue);border-color:var(--d-blue);color:#fff}[data-theme=dark] .field input::placeholder,[data-theme=dark] .field textarea::placeholder,[data-theme=dark] .search input::placeholder{color:var(--d-text-3)}[data-theme=dark] .update-banner,[data-theme=dark] .undo-toast{background:var(--d-s3);color:var(--d-text);border:1px solid var(--d-line2)}[data-theme=dark] body.home-v3,[data-theme=dark] .cm-page,[data-theme=dark] .lib2-screen,[data-theme=dark] .glx-screen,[data-theme=dark] .notes2-page,[data-theme=dark] body.prog-ed,[data-theme=dark] .ped-page,[data-theme=dark] .mv2-page,[data-theme=dark] .form2-page,[data-theme=dark] .v2-page{--accent:var(--d-blue);--accent-bright:var(--d-blue-soft);--accent-deep:var(--d-blue-soft);--ink:var(--d-text);--ink-soft:var(--d-text-2);--ink-faint:var(--d-text-3);--hair:var(--d-line);--chip:var(--d-s2)}[data-theme=dark] body.glass-app.home-v3[data-daypart=morning],[data-theme=dark] body.glass-app.home-v3[data-daypart=afternoon],[data-theme=dark] body.glass-app.home-v3[data-daypart=evening],[data-theme=dark] body.home-v3{background:var(--d-canvas)}[data-theme=dark] .bighero-greet .accent{color:var(--d-blue-soft)}[data-theme=dark] .bighero-hero{border:1px solid var(--d-line2);box-shadow:var(--d-shadow);background:radial-gradient(120% 85% at 100% 0,#ffffff0d 0%,#0000 50%),linear-gradient(162deg,#18181c 0%,#121214 60%,#0f0f11 100%)}[data-theme=dark] .bighero-upnext{background:var(--d-s2);border-color:var(--d-line2);color:var(--d-text-2)}[data-theme=dark] .bighero-meta{color:var(--d-text-3)}[data-theme=dark] .bighero-cond{color:var(--d-text-body)}[data-theme=dark] .bighero-cond-icon svg{stroke:var(--d-text-2)}[data-theme=dark] .bighero-cond-sep{color:var(--d-text-3)}[data-theme=dark] .bighero-divider{background:var(--d-line)}[data-theme=dark] .bighero-mwp{color:var(--d-blue-soft)}[data-theme=dark] .bighero-sub{color:var(--d-text-2)}[data-theme=dark] .bighero-stale{background:var(--d-s2)}[data-theme=dark] .bighero-cta{background:var(--d-blue);color:#fff;box-shadow:0 14px 30px -12px #2f88ffcc}[data-theme=dark] .bighero-cta-play{color:#fff;background:#fff3}[data-theme=dark] .bighero-review{color:var(--d-text-2)}[data-theme=dark] .bighero-month{background:var(--d-s1);border:1px solid var(--d-line);box-shadow:var(--d-shadow-sm)}[data-theme=dark] .bighero-month-eyebrow{color:var(--d-blue-soft)}[data-theme=dark] .bighero-month-num,[data-theme=dark] .bighero-month-title{color:var(--d-text)}[data-theme=dark] .bighero-month-goal,[data-theme=dark] .bighero-month-prog{color:var(--d-text-2)}[data-theme=dark] .bighero-seg{background:#ffffff1a}[data-theme=dark] .bighero-seg.is-filled{background:var(--d-blue)}[data-theme=dark] .topbar-pill{background:linear-gradient(90deg,var(--d-blue-soft),var(--d-blue))}[data-theme=dark] .v3-switch-program{background:var(--d-s2);border:1px solid var(--d-line);color:var(--d-text-2)}[data-theme=dark] body.cm-active{background:var(--d-canvas)}[data-theme=dark] .cm-chip{background:var(--d-s1);border:1px solid var(--d-line)}[data-theme=dark] .cm-chip.is-done{background:var(--d-s2)}[data-theme=dark] .cm-chip.is-done .cm-chip-n{color:var(--d-green);background:#34d05829}[data-theme=dark] .cm-chip.is-active{background:var(--d-blue);border-color:var(--d-blue);box-shadow:0 12px 26px -12px #2f88ffbf}[data-theme=dark] .cm-card{background:var(--d-s1);border:1px solid var(--d-line);box-shadow:var(--d-shadow)}[data-theme=dark] .cm-eyebrow{color:var(--d-blue-soft)}[data-theme=dark] .cm-count{background:var(--d-s2);color:var(--d-text-3)}[data-theme=dark] .cm-timer{background:#2f88ff14;border:1px solid #2f88ff2e}[data-theme=dark] .cm-timer.is-static{background:var(--d-s2);border-color:var(--d-line)}[data-theme=dark] .cm-card.is-running .cm-timer{background:#2f88ff1f}[data-theme=dark] .cm-card.is-running .cm-time{color:var(--d-text)}[data-theme=dark] .cm-timer-reset{background:var(--d-s2);border:1px solid var(--d-line2);color:var(--d-text)}[data-theme=dark] .cm-timer-play{background:var(--d-blue);color:#fff}[data-theme=dark] .cm-timer-bar{background:#ffffff12}[data-theme=dark] .cm-timer-fill{background:var(--d-blue)}[data-theme=dark] .cm-row-ic{background:var(--d-s2);color:var(--d-text-2)}[data-theme=dark] .cm-section-ic{color:var(--d-text-2)}[data-theme=dark] .cm-section-body .num{background:var(--d-blue);color:#fff}[data-theme=dark] .cm-says{background:#2f88ff14;border:1px solid #2f88ff33}[data-theme=dark] .cm-says-h{color:var(--d-blue-soft)}[data-theme=dark] .cm-says-body{color:var(--d-text)}[data-theme=dark] .cm-next{background:var(--d-blue);color:#fff;box-shadow:0 8px 18px #2f88ff4d}[data-theme=dark] .sb-mark{background:var(--d-blue);color:#fff}[data-theme=dark] body.session-b{background:var(--d-canvas)}[data-theme=dark] .sb-meta-eyebrow,[data-theme=dark] .sb-hero-eyebrow,[data-theme=dark] .sb-card-sub,[data-theme=dark] .sb-phase-sub,[data-theme=dark] .sb-nav-kicker{color:var(--d-text-2)}[data-theme=dark] .sb-meta-title,[data-theme=dark] .sb-hero-title,[data-theme=dark] .sb-card-title,[data-theme=dark] .sb-phase-title,[data-theme=dark] .sb-detail-lbl,[data-theme=dark] .sb-nav-name{color:var(--d-text)}[data-theme=dark] .sb-detail-body{color:var(--d-text-body)}[data-theme=dark] .sb-card-mins,[data-theme=dark] .sb-phase-mins,[data-theme=dark] .sb-detail-icon,[data-theme=dark] .sb-nav-arrow,[data-theme=dark] .sb-nav-link,[data-theme=dark] .sb-card-num-text{color:var(--d-blue-soft)}[data-theme=dark] .sb-phase-card{background:var(--d-s1);border:1px solid var(--d-line);box-shadow:var(--d-shadow-sm)}[data-theme=dark] .sb-phase-card.is-expanded{border-color:var(--d-line2);box-shadow:var(--d-shadow)}[data-theme=dark] .sb-phase-num{background:var(--d-s2);color:var(--d-blue-soft)}[data-theme=dark] .sb-phase-card.is-expanded .sb-phase-num{color:#fff;background:linear-gradient(135deg,#2f88ff,#1e5fc0)}[data-theme=dark] .sb-phase-chev{color:var(--d-text-3)}[data-theme=dark] .sb-phase-card.is-expanded .sb-phase-chev{color:var(--d-text)}[data-theme=dark] .sb-segmented{background:var(--d-s2);border:1px solid var(--d-line)}[data-theme=dark] .sb-segmented-btn{color:var(--d-text-3)}[data-theme=dark] .sb-segmented-btn.is-active{background:var(--d-s3);color:var(--d-text);box-shadow:none}[data-theme=dark] .sb-swap-link,[data-theme=dark] .sb-phase-swap,[data-theme=dark] .sb-nav-btn,[data-theme=dark] .sb-tab,[data-theme=dark] .sb-session-nav-btn{background:var(--d-s2);border:1px solid var(--d-line2);color:var(--d-blue-soft)}[data-theme=dark] .sb-session-nav-eyebrow{color:var(--d-text-3)}[data-theme=dark] .sb-session-nav-name{color:var(--d-text)}[data-theme=dark] .sb-plan-done{background:var(--d-s2);border:1px solid var(--d-line2);color:var(--d-text)}[data-theme=dark] .sb-complete-mini{border-color:var(--d-blue);color:var(--d-blue-soft)}[data-theme=dark] body.lib2-active,[data-theme=dark] .lib2-b{background:var(--d-canvas)}[data-theme=dark] .lib2-row-tile{background:var(--d-s2);color:var(--d-blue-soft)}[data-theme=dark] .lib2-row-chev{color:var(--d-text-3)}[data-theme=dark] .lib2-back{color:var(--d-blue-soft)}[data-theme=dark] .lib2-searchbar,[data-theme=dark] .lib2-search-field{background:var(--d-s2);border:1px solid var(--d-line)}[data-theme=dark] .lib2-chip{background:var(--d-s2);border:1px solid var(--d-line);color:var(--d-text-2)}[data-theme=dark] .lib2-chip.is-active{background:var(--d-s3);color:var(--d-text);border-color:var(--d-line2)}[data-theme=dark] .lib2-card{background:var(--d-s1);border:1px solid var(--d-line)}[data-theme=dark] .lib2-thumb{background:repeating-linear-gradient(45deg,#1a1a1d 0 6px,#202024 6px 12px)}[data-theme=dark] .lib2-thumb:before{border:1px dashed #ffffff1a}[data-theme=dark] .lib2-pill{background:var(--d-s2);color:var(--d-text-2)}[data-theme=dark] .lib2-pill-phase{color:var(--d-blue-soft);background:#2f88ff24}[data-theme=dark] .lib2-save{color:var(--d-text-3)}[data-theme=dark] .lib2-save.is-saved{color:var(--d-blue)}[data-theme=dark] .lib2-soon{color:var(--d-gold);background:#d8b65a24}[data-theme=dark] body.glx-active,[data-theme=dark] .glx-b{background:var(--d-canvas)}[data-theme=dark] .glx-eyebrow,[data-theme=dark] .glx-detail-cat,[data-theme=dark] .glx-back{color:var(--d-blue-soft)}[data-theme=dark] .glx-search-field,[data-theme=dark] .glx-seg{background:var(--d-s2);border:1px solid var(--d-line)}[data-theme=dark] .glx-seg-btn{color:var(--d-text-2)}[data-theme=dark] .glx-seg-btn.is-active{background:var(--d-s3);color:var(--d-text);box-shadow:none}[data-theme=dark] .glx-feature{color:#fff;border:1px solid var(--d-line2);box-shadow:var(--d-shadow-sm);background:radial-gradient(120% 80% at 100% 0,#ffffff0d,#0000 55%),linear-gradient(158deg,#18181c 0%,#101012 100%)}[data-theme=dark] .glx-feature-label{color:var(--d-blue-soft)}[data-theme=dark] .glx-feature-tile{background:var(--d-s3);color:var(--d-text)}[data-theme=dark] .glx-letter{color:var(--d-blue-soft);background:linear-gradient(180deg,var(--d-canvas) 72%,#0a0a0b00)}[data-theme=dark] .glx-row-tcqj{color:var(--d-blue-soft);background:#2f88ff24}[data-theme=dark] .glx-cat-count{background:var(--d-s2);color:var(--d-text-2)}[data-theme=dark] .glx-chip{background:var(--d-s2);border:1px solid var(--d-line);color:var(--d-text-2)}[data-theme=dark] .glx-chip.is-active{background:var(--d-s3);color:var(--d-text);border-color:var(--d-line2)}[data-theme=dark] .glx-rel{background:var(--d-s1);border:1px solid var(--d-line)}[data-theme=dark] .glx-rel-thumb{background:repeating-linear-gradient(45deg,#1a1a1d 0 6px,#202024 6px 12px)}[data-theme=dark] .glx-rel-thumb:before{border:1px dashed #ffffff1a}[data-theme=dark] .glx-rel-chev,[data-theme=dark] .glx-scrub-l{color:var(--d-text-3)}[data-theme=dark] body.notes2-active{background:var(--d-canvas)}[data-theme=dark] .notes2-capture,[data-theme=dark] .notes2-card,[data-theme=dark] .po2-pcard,[data-theme=dark] .po2-assess{background:var(--d-s1);border:1px solid var(--d-line)}[data-theme=dark] .notes2-card:active{background:var(--d-s2)}[data-theme=dark] .notes2-card-snip{color:var(--d-blue-soft);background:#2f88ff24}[data-theme=dark] .notes2-chip.is-active{background:var(--d-s3);color:var(--d-text);border-color:var(--d-line2)}[data-theme=dark] .notes2-post,[data-theme=dark] .notes2-fab{background:var(--d-blue);color:#fff}[data-theme=dark] .notes2-tool.is-recording{color:#e0726a;background:#e0726a29}[data-theme=dark] body.analytics-active{background:var(--d-canvas);--an-accent:var(--d-blue);--an-accent-l:var(--d-blue-soft);--an-ink:var(--d-text);--an-ink2:var(--d-text-body);--an-sec:var(--d-text-2);--an-muted:var(--d-text-2);--an-quiet:var(--d-text-3);--an-quiet2:var(--d-text-3);--an-line:var(--d-line);--an-line2:var(--d-line);--an-line3:var(--d-line)}[data-theme=dark] .an-head h1{color:var(--d-text)}[data-theme=dark] .an-hsub{color:var(--d-text-2)}[data-theme=dark] .an-back{background:var(--d-s2);color:var(--d-text);box-shadow:none}[data-theme=dark] .an-loading,[data-theme=dark] .an-empty{color:var(--d-text-2)}[data-theme=dark] .an-card{background:var(--d-s1);box-shadow:none;border:1px solid var(--d-line)}[data-theme=dark] .an-card-h,[data-theme=dark] .an-gn,[data-theme=dark] .an-pt,[data-theme=dark] .an-pdone,[data-theme=dark] .an-rn,[data-theme=dark] .an-pname,[data-theme=dark] .an-pe-t,[data-theme=dark] .an-an{color:var(--d-text)}[data-theme=dark] .an-hero{box-shadow:none}[data-theme=dark] .an-next{background:#0c111d}[data-theme=dark] .an-prog-cap,[data-theme=dark] .an-prog-meta,[data-theme=dark] .an-gl,[data-theme=dark] .an-al,[data-theme=dark] .an-rs,[data-theme=dark] .an-pmeta,[data-theme=dark] .an-pe-s,[data-theme=dark] .an-ppct,[data-theme=dark] .an-pchev{color:var(--d-text-3)}[data-theme=dark] .an-ft,[data-theme=dark] .an-area-n{color:var(--d-text-body)}[data-theme=dark] .an-streak-u{color:var(--d-text-2)}[data-theme=dark] .an-gstat+.an-gstat:before,[data-theme=dark] .an-astat+.an-astat:before{background:var(--d-line)}[data-theme=dark] .an-frow+.an-frow,[data-theme=dark] .an-rrow+.an-rrow,[data-theme=dark] .an-prow-link+.an-prow-link{border-color:var(--d-line)}[data-theme=dark] .an-prog-toggle{border-top-color:var(--d-line)}[data-theme=dark] .an-area-track,[data-theme=dark] .an-ovseg,[data-theme=dark] .an-pbar,[data-theme=dark] .an-seg{background:var(--d-s2)}[data-theme=dark] .an-area-fill,[data-theme=dark] .an-ovfill,[data-theme=dark] .an-pbarf,[data-theme=dark] .an-pav,[data-theme=dark] .an-pbadge.fill,[data-theme=dark] .an-pe-add{background:var(--d-blue)}[data-theme=dark] .an-seg.on{background:#e8850c}[data-theme=dark] .an-prow.active{background:var(--d-s2)}[data-theme=dark] .an-mchip.in,[data-theme=dark] .an-extra,[data-theme=dark] .an-fbadge.has{color:var(--d-blue-soft);background:#2f88ff29}[data-theme=dark] .an-mchip.up,[data-theme=dark] .an-mchip.nx,[data-theme=dark] .an-fbadge{color:var(--d-text-3);background:var(--d-s2)}[data-theme=dark] .an-pbadge.line{background:var(--d-s1);border-color:var(--d-blue-soft);color:var(--d-blue-soft)}[data-theme=dark] .an-pe-ic{color:var(--d-blue-soft);background:#2f88ff24}[data-theme=dark] .an-area-p,[data-theme=dark] .an-linkbtn,[data-theme=dark] .an-prog-toggle,[data-theme=dark] .an-date-txt,[data-theme=dark] .an-aic{color:var(--d-blue-soft)}[data-theme=dark] .an-date-txt.unset{color:var(--d-text-3)}[data-theme=dark] body.training-v2{background:var(--d-canvas)}[data-theme=dark] .v2-page,[data-theme=dark] .curr-title,[data-theme=dark] .curr-row-title,[data-theme=dark] .mv-section-title{color:var(--d-text)}[data-theme=dark] .curr-eyebrow,[data-theme=dark] .curr-summary,[data-theme=dark] .curr-row-desc,[data-theme=dark] .curr-row-count,[data-theme=dark] .curr-overview-label-note,[data-theme=dark] .mv-section-count{color:var(--d-text-2)}[data-theme=dark] .mv-section-chev{color:var(--d-text-3)}[data-theme=dark] .curr-hint,[data-theme=dark] .curr-overview-label-kicker,[data-theme=dark] .mv-section-card.is-expanded .mv-section-chev{color:var(--d-blue-soft)}[data-theme=dark] .curr-row,[data-theme=dark] .mv-section-card{background:var(--d-s1);border:1px solid var(--d-line);box-shadow:var(--d-shadow-sm);color:var(--d-text)}[data-theme=dark] .curr-row:active{background:var(--d-s2)}[data-theme=dark] .curr-row.is-current{background:var(--d-s1);border-color:var(--d-line2)}[data-theme=dark] .curr-tile,[data-theme=dark] .mv-section-icon{background:var(--d-s2);color:var(--d-blue-soft)}[data-theme=dark] .curr-seg{background:#ffffff1a}[data-theme=dark] .curr-overview-label{border-top-color:var(--d-line)}[data-theme=dark] .dd-source{color:var(--d-blue-soft);background:#2f88ff14;border:1px solid #2f88ff33}[data-theme=dark] .dd-source strong{color:var(--d-text)}[data-theme=dark] .dd-source-pip{color:var(--d-blue-soft)}[data-theme=dark] .dd-card .dc-title{color:var(--d-text)}[data-theme=dark] .dd-edit-icon{background:var(--d-s2);color:var(--d-blue-soft)}[data-theme=dark] .dd-edit-btn{background:var(--d-s2);border:1px solid var(--d-line2);color:var(--d-blue-soft)}[data-theme=dark] .dd-pip-touch{color:#e6b45a;background:#e6b45a2e}[data-theme=dark] .dd-pip-courage{color:#e58088;background:#e580882e}[data-theme=dark] .dd-pip-joy{color:#c58be0;background:#c58be02e}[data-theme=dark] .hwp-head h1,[data-theme=dark] .hwp-word-n,[data-theme=dark] .hwp-m-h,[data-theme=dark] .hwp-risk-line,[data-theme=dark] .hwp-nn-i,[data-theme=dark] .hwp-become span{color:var(--d-text)}[data-theme=dark] .hwp-word-d,[data-theme=dark] .hwp-card p,[data-theme=dark] .hwp-moment li,[data-theme=dark] .hwp-note strong{color:var(--d-text-body)}[data-theme=dark] .hwp-sec,[data-theme=dark] .hwp-note{color:var(--d-text-2)}[data-theme=dark] .hwp-back{background:var(--d-s2);color:var(--d-text)}[data-theme=dark] .hwp-word,[data-theme=dark] .hwp-card,[data-theme=dark] .hwp-moment,[data-theme=dark] .hwp-nn-i{background:var(--d-s1);border:1px solid var(--d-line)}[data-theme=dark] .hwp-nn-n{background:var(--d-blue);color:#fff}[data-theme=dark] .hwp-hero{background:linear-gradient(158deg,#1c4fa0,#163c7e)}[data-theme=dark] .hwp-why{background:linear-gradient(158deg,#161618,#202024)}[data-theme=dark] .session-fragment .voice-say li,[data-theme=dark] .session-fragment .voice-say p,[data-theme=dark] .session-fragment .voice-tip li,[data-theme=dark] .session-fragment .voice-tip p,[data-theme=dark] .session-fragment .voice-watch li,[data-theme=dark] .session-fragment .voice-watch p,[data-theme=dark] .session-fragment .voice-ask li,[data-theme=dark] .session-fragment .voice-ask p,[data-theme=dark] .session-fragment .s-cues li{color:var(--d-text-body)}[data-theme=dark] .session-fragment .voice,[data-theme=dark] .session-fragment .voice-say,[data-theme=dark] .session-fragment .voice-tip,[data-theme=dark] .session-fragment .voice-watch,[data-theme=dark] .session-fragment .voice-ask{border-left-color:var(--d-line2)}[data-theme=dark] .session-fragment .pitch-card .pitch{background:#1f2e26}.v3-appearance{padding:10px 4px 4px}.v3-appearance-row{align-items:center;gap:12px;padding:6px 2px 10px;display:flex}.v3-appearance-row .v3-sheet-link-name{font-weight:600}.v3-theme-seg{background:var(--bg-elev,#f1eee6);border-radius:12px;gap:4px;padding:4px;display:flex}.v3-theme-opt{font:inherit;color:var(--text-2,#6b6b7b);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:9px 0;font-size:13.5px;font-weight:600;transition:background .18s,color .18s}.v3-theme-opt.is-active{color:var(--text,#1f1f2e);background:#fff;box-shadow:0 1px 3px #1418281f}[data-theme=dark] .v3-program-sheet{background:var(--d-s1);border-top:1px solid var(--d-line2);box-shadow:0 -20px 60px #0009}[data-theme=dark] .v3-sheet-grab{background:var(--d-line2)}[data-theme=dark] .v3-sheet-link{color:var(--d-text)}[data-theme=dark] .v3-sheet-link:active{background:var(--d-s2)}[data-theme=dark] .v3-sheet-link-icon{background:var(--d-s2);color:var(--d-blue-soft)}[data-theme=dark] .v3-sheet-link-name{color:var(--d-text)}[data-theme=dark] .v3-sheet-link-meta{color:var(--d-text-2)}[data-theme=dark] .v3-sheet-divider{background:var(--d-line)}[data-theme=dark] .v3-sheet-title{color:var(--d-text-3)}[data-theme=dark] .v3-program-item{color:var(--d-text)}[data-theme=dark] .v3-program-item.is-current{background:var(--d-s2)}[data-theme=dark] .v3-program-name{color:var(--d-text)}[data-theme=dark] .v3-program-meta{color:var(--d-text-2)}[data-theme=dark] .v3-theme-seg{background:var(--d-s2);border:1px solid var(--d-line)}[data-theme=dark] .v3-theme-opt{color:var(--d-text-2)}[data-theme=dark] .v3-theme-opt.is-active{background:var(--d-s3);color:var(--d-text);box-shadow:none}[data-theme=dark] .search input,[data-theme=dark] .lib2-search-input,[data-theme=dark] .glx-search-input,[data-theme=dark] .notes2-input{appearance:none;color:var(--d-text);background:0 0}[data-theme=dark] .ped-title,[data-theme=dark] .mv2-title,[data-theme=dark] .mv2-srow-name,[data-theme=dark] .ped-prog-label b{color:var(--d-text)}[data-theme=dark] .mv2-focus,[data-theme=dark] .mv2-body,[data-theme=dark] .mv2-srow-meta,[data-theme=dark] .mv2-obj-text,[data-theme=dark] .mv2-progress-label,[data-theme=dark] .ped-prog-label{color:var(--d-text-2)}[data-theme=dark] .ped-prog-track,[data-theme=dark] .mv2-progress-track{background:#ffffff1a}[data-theme=dark] .mv2-srow{background:var(--d-s1);border-color:var(--d-line)}[data-theme=dark] .mv2-srow:active{background:var(--d-s2)}[data-theme=dark] .mv2-srow-tile{background:var(--d-s2);color:var(--d-text-3)}[data-theme=dark] .mv2-srow.is-done .mv2-srow-tile{color:var(--d-blue-soft);background:#2f88ff29}[data-theme=dark] .mv2-srow.is-next .mv2-srow-tile{background:var(--d-blue);color:#fff}[data-theme=dark] .mv2-row-chev{color:var(--d-text-3)}[data-theme=dark] .mv2-photo{background:repeating-linear-gradient(45deg,#1a1a1d 0 8px,#202024 8px 16px)}[data-theme=dark] .mv2-photo:before{border-color:#ffffff1a}[data-theme=dark] .ped-featured{background:#2f88ff14;border:1px solid #2f88ff2e}[data-theme=dark] .mv2-skill{color:var(--d-blue-soft);background:#2f88ff24}[data-theme=dark] .mv2-obj-check{background:var(--d-text-3);width:7px;height:7px;box-shadow:none;border:0;margin-top:7px}[data-theme=dark] .mv2-obj-check svg{display:none}[data-theme=dark] .mv2-obj.is-met .mv2-obj-check{background:var(--d-blue)}[data-theme=dark] .sb-phase-detail-lbl,[data-theme=dark] .sb-callout-lbl{color:var(--d-blue-soft)}[data-theme=dark] .sb-phase-detail-body,[data-theme=dark] .sb-callout-body{color:var(--d-text-body)}[data-theme=dark] .sb-callout{background:#2f88ff0f}[data-theme=dark] .v3-stage-ol{color:var(--d-text-body)}[data-theme=dark] .sb-stepper{background:var(--d-s2)}[data-theme=dark] .sb-step{background:var(--d-s3);border:1px solid var(--d-line2);color:var(--d-text)}[data-theme=dark] .sb-dur-val,[data-theme=dark] .sb-dur-input{color:var(--d-text)}[data-theme=dark] .sb-dur-unit{color:var(--d-text-2)}[data-theme=dark] .search input,[data-theme=dark] .search input:focus,[data-theme=dark] .lib2-search-input,[data-theme=dark] .lib2-search-input:focus,[data-theme=dark] .glx-search-input,[data-theme=dark] .glx-search-input:focus,[data-theme=dark] .notes2-input,[data-theme=dark] .notes2-input:focus{appearance:none;box-shadow:none;color:var(--d-text);border:0;outline:none;background:0 0!important}[data-theme=dark] .voice-say li,[data-theme=dark] .voice-say p,[data-theme=dark] .voice-ask li,[data-theme=dark] .voice-ask p,[data-theme=dark] .voice-tip li,[data-theme=dark] .voice-tip p,[data-theme=dark] .voice-watch li,[data-theme=dark] .voice-watch p,[data-theme=dark] .s-cues li{color:var(--d-text-body)}[data-theme=dark] .v3-vid-edit-btn{color:var(--d-blue-soft);-webkit-backdrop-filter:none;backdrop-filter:none;background:#2f88ff1f;border:1px solid #2f88ff38}[data-theme=dark] .v3-vid-link{color:var(--d-blue-soft);background:var(--d-s2);border:1px solid var(--d-line);border-radius:999px;padding:6px 12px}[data-theme=dark] .po2-pillar{background:var(--d-s1);border-color:var(--d-line)}[data-theme=dark] .po2-pillar-title{color:var(--d-text)}[data-theme=dark] .po2-pillar-line{color:var(--d-text-2)}[data-theme=dark] .sb-phase-card.kind-arrival .sb-phase-num{background:var(--k-arrival-bg);color:var(--k-arrival)}[data-theme=dark] .sb-phase-card.kind-warmup .sb-phase-num{background:var(--k-warmup-bg);color:var(--k-warmup)}[data-theme=dark] .sb-phase-card.kind-technical .sb-phase-num{background:var(--k-technical-bg);color:var(--k-technical)}[data-theme=dark] .sb-phase-card.kind-game .sb-phase-num{background:var(--k-game-bg);color:var(--k-game)}[data-theme=dark] .sb-phase-card.kind-cooldown .sb-phase-num{background:var(--k-cooldown-bg);color:var(--k-cooldown)}[data-theme=dark] .sb-phase-card.kind-homework .sb-phase-num{background:var(--k-homework-bg);color:var(--k-homework)}[data-theme=dark] .sb-phase-card.kind-arrival .sb-phase-title{color:var(--k-arrival)}[data-theme=dark] .sb-phase-card.kind-warmup .sb-phase-title{color:var(--k-warmup)}[data-theme=dark] .sb-phase-card.kind-technical .sb-phase-title{color:var(--k-technical)}[data-theme=dark] .sb-phase-card.kind-game .sb-phase-title{color:var(--k-game)}[data-theme=dark] .sb-phase-card.kind-cooldown .sb-phase-title{color:var(--k-cooldown)}[data-theme=dark] .sb-phase-card.kind-homework .sb-phase-title{color:var(--k-homework)}.v3-program-sheet{-webkit-overflow-scrolling:touch;max-height:84vh;overflow-y:auto}.sb-phase-quickbar{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.sb-phase-quickbar .sb-phase-swap{margin:0}.cz{border:1px solid var(--border,#0000000f);border-radius:14px;margin:2px 0 14px}.cz-sum{cursor:pointer;min-height:44px;font:inherit;color:var(--text-2,#6b6b7b);align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.cz-sum::-webkit-details-marker{display:none}.cz-ic{font-size:16px;line-height:1}.cz-body{flex-direction:column;gap:12px;padding:4px 14px 14px;display:flex}.cz-body .sb-phase-rename-row,.cz-body .sb-phase-tools,.sb-phase-quickbar .sb-phase-addafter,.cz-body .sb-phase-addafter{margin:0}.sb-phase-addafter{border:1px dashed var(--border-strong,#0000002e);color:var(--text-2,#6b6b7b);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sb-phase-addafter svg{width:15px;height:15px}[data-theme=dark] .sb-phase-addafter{border-color:var(--d-line2);color:var(--d-blue-soft)}.sb-phase-edit-bar{justify-content:flex-end;margin:2px 0 12px;display:flex}.sb-card-edit{cursor:pointer;border:1px solid var(--border-strong,#0000001a);color:var(--text-2,#6b6b7b);font:inherit;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.sb-card-edit svg{width:14px;height:14px}.sb-phase-card.is-editing .sb-card-edit{background:var(--accent-bg,#1f1f2e0f);border-color:var(--accent,#1f1f2e);color:var(--text,#1f1f2e)}[data-theme=dark] .sb-card-edit{border-color:var(--d-line2);color:var(--d-text-2)}[data-theme=dark] .sb-phase-card.is-editing .sb-card-edit{border-color:var(--d-blue);color:var(--d-blue-soft);background:#2f88ff24}[data-theme=dark] .v3-voice-list,[data-theme=dark] .v3-voice-list li,[data-theme=dark] .v3-step-text{color:var(--d-text-body)}[data-theme=dark] input[type=text],[data-theme=dark] input[type=search],[data-theme=dark] input[type=number],[data-theme=dark] input:not([type]),[data-theme=dark] textarea,[data-theme=dark] select,[data-theme=dark] .select{appearance:none!important}[data-theme=dark] .search input,[data-theme=dark] .search input:focus,[data-theme=dark] .lib2-search-input,[data-theme=dark] .lib2-search-input:focus,[data-theme=dark] .glx-search-input,[data-theme=dark] .glx-search-input:focus,[data-theme=dark] .notes2-input,[data-theme=dark] .notes2-input:focus{color:var(--d-text);caret-color:var(--d-blue);box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}[data-theme=dark] .field input,[data-theme=dark] .field textarea{background:var(--d-s2);border:1px solid var(--d-line2);color:var(--d-text)}[data-theme=dark] .field select,[data-theme=dark] .select{background-color:var(--d-s2);border:1px solid var(--d-line2);color:var(--d-text)}[data-theme=dark] .field input:focus,[data-theme=dark] .field textarea:focus,[data-theme=dark] .field select:focus,[data-theme=dark] .select:focus{border-color:var(--d-blue);outline:none;box-shadow:0 0 0 3px #2f88ff2e}[data-theme=dark] .field input::placeholder,[data-theme=dark] .field textarea::placeholder{color:var(--d-text-3)}[data-theme=dark] .lib2-pill-phase.kind-arrival{background:var(--k-arrival-bg);color:var(--k-arrival)}[data-theme=dark] .lib2-pill-phase.kind-warmup{background:var(--k-warmup-bg);color:var(--k-warmup)}[data-theme=dark] .lib2-pill-phase.kind-technical{background:var(--k-technical-bg);color:var(--k-technical)}[data-theme=dark] .lib2-pill-phase.kind-game{background:var(--k-game-bg);color:var(--k-game)}[data-theme=dark] .lib2-pill-phase.kind-cooldown{background:var(--k-cooldown-bg);color:var(--k-cooldown)}[data-theme=dark] .lib2-pill-phase.kind-homework{background:var(--k-homework-bg);color:var(--k-homework)}[data-theme=dark] .lib2-pill-phase.kind-fungame{background:var(--k-fungame-bg);color:var(--k-fungame)}.notes2-swipe{border-radius:16px;position:relative;overflow:hidden}.notes2-swipe .notes2-card{z-index:1;touch-action:pan-y;will-change:transform;transition:transform .22s cubic-bezier(.16,1,.3,1);position:relative}.notes2-swipe-del{z-index:0;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ff3b30;border:0;justify-content:center;align-items:center;width:76px;display:flex;position:absolute;top:0;bottom:0;right:0}.notes2-swipe-del svg{width:23px;height:23px}[data-theme=dark] .notes2-swipe-del{background:#ff453a}[data-theme=dark] .expect-tile{background:var(--d-s1);border:1px solid var(--d-line)}[data-theme=dark] .empty{background:var(--d-s1);border-color:var(--d-line2);color:var(--d-text-3)}[data-theme=dark] .session-card,[data-theme=dark] .saved-session{background:var(--d-s1);border:1px solid var(--d-line)}[data-theme=dark] .note-form textarea{background:var(--d-s2);border:1px solid var(--d-line2);color:var(--d-text);appearance:none}[data-theme=dark] .note-form textarea::placeholder{color:var(--d-text-3)}[data-theme=dark] .note-item{border-bottom:1px solid var(--d-line)}[data-theme=dark] .idp-item{background:var(--d-s1);border:1px solid var(--d-line);box-shadow:none}[data-theme=dark] .idp-area{color:var(--d-text-3)}[data-theme=dark] .idp-goal{color:var(--d-text)}[data-theme=dark] .idp-meta,[data-theme=dark] .idp-tip{color:var(--d-text-2)}[data-theme=dark] .idp-del{color:var(--d-text-3)}[data-theme=dark] .idp-in{background:var(--d-s2);border:1px solid var(--d-line2);color:var(--d-text);appearance:none}[data-theme=dark] .idp-in::placeholder{color:var(--d-text-3)}[data-theme=dark] .idp-add-btn{background:var(--d-blue);color:#fff}[data-theme=dark] .idp-nudge{color:var(--d-gold);background:#d8b65a24}[data-theme=dark] .idp-rag.rag-red{color:#e0726a;background:#e0726a2e}[data-theme=dark] .idp-rag.rag-amber{color:#e0b25c;background:#e0b25c2e}[data-theme=dark] .idp-rag.rag-green{color:var(--d-green);background:#34d0582e}[data-theme=dark] body.glass-app .drill-card,[data-theme=dark] .drill-card{background:var(--d-s1);border:1px solid var(--d-line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}[data-theme=dark] body.glass-app .drill-card:active,[data-theme=dark] .drill-card:active{background:var(--d-s2)}[data-theme=dark] .drill-card .dc-title{color:var(--d-text)}[data-theme=dark] .drill-card .dc-meta{color:var(--d-text-2)}[data-theme=dark] .drill-card .dc-meta-principles{color:var(--d-text-body)}[data-theme=dark] .drill-card .dc-session,[data-theme=dark] .drill-card .star{color:var(--d-text-3)}[data-theme=dark] .drill-card .pick-add{color:var(--d-blue);background:#2f88ff29}[data-theme=dark] .results-overflow{color:var(--d-text-2)}[data-theme=dark] .results-overflow-hint{color:var(--d-text-3)}[data-theme=dark] .lib-type-card{background:var(--d-s1);border:1px solid var(--d-line2);color:var(--d-text);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .lib-type-card:active{background:var(--d-s2)}[data-theme=dark] .lib-type-icon{color:var(--d-blue);background:#2f88ff24}[data-theme=dark] .lib-type-name{color:var(--d-text)}[data-theme=dark] .lib-type-count{color:var(--d-text-2)}[data-theme=dark] .lib-type-card.is-active{box-shadow:none;color:var(--d-text);background:#2f88ff29;border-color:#2f88ff8c}[data-theme=dark] .lib-type-card.is-active .lib-type-icon{color:var(--d-blue-soft);background:#2f88ff3d}[data-theme=dark] .lib-type-card.is-active .lib-type-name{color:var(--d-text)}[data-theme=dark] .lib-type-card.is-active .lib-type-count{color:var(--d-text-2)}[data-theme=dark] .lib-cat-tile{background:var(--d-s1);border:1px solid var(--d-line);box-shadow:none;color:var(--d-text)}[data-theme=dark] .lib-cat-tile:active{background:var(--d-s2)}[data-theme=dark] .lib-cat-tile-count{color:var(--d-text)}[data-theme=dark] .lib-cat-tile-label{color:var(--d-text-2)}[data-theme=dark] .pick-scope{background:var(--d-s2);border:1px solid var(--d-line)}[data-theme=dark] .pick-scope-btn{color:var(--d-text-2)}[data-theme=dark] .pick-scope-btn.is-active{background:var(--d-s3);color:var(--d-text);box-shadow:none}[data-theme=dark] .search.nl-search{background:var(--d-s2);border:1px solid var(--d-line2)}[data-theme=dark] .search.nl-search:focus-within{border-color:var(--d-blue);box-shadow:0 0 0 3px #2f88ff33}[data-theme=dark] .nl-input{appearance:none;color:var(--d-text);-webkit-text-fill-color:var(--d-text);caret-color:var(--d-blue);background:0 0}[data-theme=dark] .nl-input::placeholder{color:var(--d-text-3);-webkit-text-fill-color:var(--d-text-3)}[data-theme=dark] .nl-search .icon{color:var(--d-text-3)}[data-theme=dark] .nl-status{color:var(--d-text-2)}[data-theme=dark] body.glass-app .filter-trigger,[data-theme=dark] .filter-trigger{background:var(--d-s2);border:1px solid var(--d-line2);color:var(--d-text)}[data-theme=dark] body.glass-app .backup-panel{background:var(--d-s1);border:1px solid var(--d-line);box-shadow:none}[data-theme=dark] .pick-banner .lbl{color:var(--d-blue)}[data-theme=dark] .pick-banner .msg{color:var(--d-text-2)}[data-theme=dark] .pick-banner .msg strong{color:var(--d-text)}[data-theme=dark] .lib-phase-chip{background:var(--d-s2);border:1px solid var(--d-line);color:var(--d-text-2);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .app{min-height:100dvh}[data-theme=dark] .ped-scrim{background:linear-gradient(180deg, #0a0a0b00, var(--d-canvas))}[data-theme=dark] body.glass-app .builder-meta{box-shadow:none;background:0 0;border:0}[data-theme=dark] .form2-page .builder-meta>div{background:var(--d-s1);border:1px solid var(--d-line)}[data-theme=dark] .form2-page .builder-meta .val{color:var(--d-blue-soft)}[data-theme=dark] .form2-page .builder-meta .lbl{color:var(--d-text-3)}[data-theme=dark] .form2-page .slot,[data-theme=dark] .form2-page .save-panel{background:var(--d-s1);border:1px solid var(--d-line)}[data-theme=dark] body.glass-app .form2-page .save-panel input,[data-theme=dark] body.glass-app .form2-page .save-panel select,[data-theme=dark] body.glass-app .form2-page .save-panel .select{background:var(--d-s2);border:1px solid var(--d-line2);color:var(--d-text);-webkit-text-fill-color:var(--d-text)}[data-theme=dark] .form2-page .save-panel input::placeholder{color:var(--d-text-3);-webkit-text-fill-color:var(--d-text-3)}[data-theme=dark] .ped-page{padding-bottom:96px}