html[data-theme=dark]{color-scheme:dark;--ink:#e8edf5;--muted:#b4bcc9;--accent:#ff5538;--soft:rgba(255,85,56,0.16);--paper:#0c1018;--white:#161d2a;--line:#2a3548;--live:#2dd4a0;--soon:#8b95a8;--hero:#050810}html[data-theme=dark] .nav{background:rgba(12,16,24,.92)}html[data-theme=dark] .nav-user:hover{background:#1e2838}html[data-theme=dark] .card{box-shadow:0 1px 0 rgba(0,0,0,.35)}html[data-theme=dark] .dialog-scrim,html[data-theme=dark] .skill-dialog-scrim{background:rgba(0,0,0,.62)}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--white);color:var(--ink)}html[data-theme=dark] .btn-ghost{background:var(--white)}html[data-theme=dark] .btn-google:hover:not(:disabled){background:#1e2838}html[data-theme=dark] .auth-page .auth-card-body,html[data-theme=dark] .auth-page .auth-card-head{background:#161d2a}html[data-theme=dark] .auth-page .auth-card-body input{background:#1e2838;border-color:#2a3548}html[data-theme=dark] .auth-page .auth-card-body input:focus{background:#243044;border-color:#3d4d66}html[data-theme=dark] .auth-page .auth-split:after,html[data-theme=dark] .auth-page .auth-split:before{background:rgba(255,255,255,.16)}html[data-theme=dark] .auth-page .auth-split{color:#9fabbd}html[data-theme=dark] .auth-page .btn-google{background:#1e2838;border-color:#2a3548;color:var(--ink)}html[data-theme=dark] .wiz-next{background:#141c28;border-top-color:var(--line);color:var(--muted)}html[data-theme=dark] .wiz-panel-after,html[data-theme=dark] .wiz-panel-before,html[data-theme=dark] .wiz-panel-example{background:var(--white);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .ah-steps li.done{border-color:rgba(45,212,160,.35);background:rgba(45,212,160,.12);color:var(--live)}html[data-theme=dark] .home-product-hot{border-color:rgba(255,85,56,.35);background:linear-gradient(180deg,rgba(255,85,56,.08) 0,var(--white) 60%)}html[data-theme=dark] .prep-intro-push{background:rgba(255,85,56,.12)!important;border-color:rgba(255,85,56,.35)!important;color:#ffb4a4!important}html[data-theme=dark] .app-hero,html[data-theme=dark] .landing .hero{border-bottom-color:var(--line)}html[data-theme=dark] .theme-toggle-track{background:#1e2838;border-color:var(--line)}html[data-theme=dark] .theme-toggle-thumb{background:#2a3548;color:#fbbf24;box-shadow:0 2px 8px rgba(0,0,0,.45)}html[data-theme=dark] .theme-toggle-icon--sun{color:#6b7588}html[data-theme=dark] .theme-toggle-icon--moon{color:#94a3b8}html[data-theme=dark] .pj-journey{background:linear-gradient(180deg,var(--white) 0,var(--paper) 100%)}html[data-theme=dark] .pj-journey-toggle{background:#243044;border-color:#3d4d66;color:var(--ink)}html[data-theme=dark] .pj-journey-toggle:hover{background:rgba(255,85,56,.14);border-color:var(--accent);color:var(--accent)}html[data-theme=dark] .pj-journey-toggle:focus-visible{outline:3px solid var(--soft);outline-offset:2px}html[data-theme=dark] .pj-mod:hover{background:rgba(255,255,255,.04)}html[data-theme=dark] .pj-mod-badge{background:#243044;color:var(--muted)}html[data-theme=dark] .pj-mod--on .pj-mod-badge{background:#2a3548;color:var(--ink)}html[data-theme=dark] .pj-mod--active .pj-mod-icon,html[data-theme=dark] .pj-mod--on .pj-mod-icon{background:#243044}html[data-theme=dark] .pj-expect,html[data-theme=dark] .pj-narrative{color:#dce3ed}html[data-theme=dark] .pj-preview-note{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.35);color:#fcd34d}html[data-theme=dark] .pj-preview-banner{background:rgba(99,130,255,.12);border-color:rgba(99,130,255,.35);color:var(--muted)}html[data-theme=dark] .pj-shell-tab{background:var(--white);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .pj-shell-tab:hover{border-color:#3d4d66;color:var(--ink)}html[data-theme=dark] .pj-shell-tab--on{border-color:var(--ink);background:var(--ink);color:var(--paper)}html[data-theme=dark] .pj-item:hover{background:rgba(255,255,255,.04)}html[data-theme=dark] .pj-item--on{background:#1e2838;border-color:var(--accent);box-shadow:0 4px 14px rgba(255,85,56,.18)}html[data-theme=dark] .pj-item--done .pj-item-num{background:rgba(45,212,160,.18);color:var(--live)}html[data-theme=dark] .pj-resume-action:hover{background:rgba(255,85,56,.1)}html[data-theme=dark] .pj-drill-read,html[data-theme=dark] .pj-drill-read strong,html[data-theme=dark] .pj-prose,html[data-theme=dark] .pj-work-inner--drill .pj-work-title{color:var(--ink)}html[data-theme=dark] .pj-work-body--drill{color:#dce3ed}html[data-theme=dark] .pj-work-read-meta{color:var(--muted)}html[data-theme=dark] .pj-drill-band,html[data-theme=dark] .pj-drill-band--foot,html[data-theme=dark] .pj-drill-main{border-color:var(--line)}html[data-theme=dark] .pj-drill-band-title{color:#b4bcc9}html[data-theme=dark] .pj-drill-band-body,html[data-theme=dark] .pj-drill-ol .pj-drill-band-body,html[data-theme=dark] .pj-drill-quote-list li{color:#dce3ed}html[data-theme=dark] .pj-drill-quote-list li strong{color:var(--ink)}html[data-theme=dark] .pj-drill-lede{color:#c5ced9}html[data-theme=dark] .pj-drill-main-title{color:var(--ink)}html[data-theme=dark] .pj-qa+.pj-qa{border-top-color:var(--line)}html[data-theme=dark] .pj-qa-q{color:var(--ink);background:#1e2838;border-left-color:#6ee7b7}html[data-theme=dark] .pj-qa-also{color:var(--muted)}html[data-theme=dark] .pj-qa-a,html[data-theme=dark] .pj-qa-also strong{color:#dce3ed}html[data-theme=dark] .pj-qa-coach{color:#c5ced9;background:#1e2838;border-left-color:#64748b}html[data-theme=dark] .pj-drill-preview-src{color:var(--soon);border-top-color:var(--line)}html[data-theme=dark] .pj-coding-recent,html[data-theme=dark] .pj-path-highlight-note-body{color:#dce3ed}html[data-theme=dark] .pj-coding-recent .pj-cq-intro{border-bottom-color:var(--line)}html[data-theme=dark] .pj-coding-recent .pj-cq-intro-body{color:#c5ced9}html[data-theme=dark] .pj-coding-recent .pj-cq-intro-stats{color:var(--muted)}html[data-theme=dark] .pj-coding-recent .pj-cq-intro-stats strong{color:var(--ink)}html[data-theme=dark] .pj-coding-recent .pj-cq-search{background:#1e2838;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .pj-coding-recent .pj-cq-search:focus{outline-color:#3d4d66;border-color:#64748b}html[data-theme=dark] .pj-coding-recent .pj-cq-filter{background:#1e2838;border-color:var(--line);color:#c5ced9}html[data-theme=dark] .pj-coding-recent .pj-cq-filter:hover{border-color:#3d4d66;color:var(--ink)}html[data-theme=dark] .pj-coding-recent .pj-cq-filter--on{background:rgba(255,85,56,.22);border-color:rgba(255,85,56,.55);color:#ffe8e2}html[data-theme=dark] .pj-coding-recent .pj-cq-row:hover{background:rgba(255,255,255,.04)}html[data-theme=dark] .pj-coding-recent .pj-cq-row--on{background:rgba(255,85,56,.12);border-color:rgba(255,85,56,.35)}html[data-theme=dark] .pj-coding-recent .pj-cq-row-num{background:#243044;border-color:var(--line);color:var(--muted)}html[data-theme=dark] .pj-coding-recent .pj-cq-row--on .pj-cq-row-num{background:rgba(255,85,56,.2);border-color:transparent;color:#ffb4a4}html[data-theme=dark] .pj-coding-recent .pj-cq-row-title{color:var(--ink)}html[data-theme=dark] .pj-coding-recent .pj-cq-row--on .pj-cq-row-title{color:#fff}html[data-theme=dark] .pj-coding-recent .pj-cq-row-seen{color:var(--soon)}html[data-theme=dark] .pj-coding-recent .pj-cq-row-status--solved{color:#6ee7b7}html[data-theme=dark] .pj-coding-recent .pj-cq-row-status--progress{color:var(--muted)}html[data-theme=dark] .pj-coding-recent .pj-cq-diff{background:#243044;color:#c5ced9}html[data-theme=dark] .pj-coding-recent .pj-cq-diff--easy{background:rgba(16,185,129,.14);color:#6ee7b7}html[data-theme=dark] .pj-coding-recent .pj-cq-diff--medium{background:rgba(245,158,11,.14);color:#fcd34d}html[data-theme=dark] .pj-coding-recent .pj-cq-diff--hard{background:rgba(239,68,68,.14);color:#fca5a5}html[data-theme=dark] .pj-coding-recent .pj-cq-empty{color:var(--muted)}html[data-theme=dark] .pj-coding-recent .pj-cq-detail{background:var(--white);border-color:var(--line)}html[data-theme=dark] .pj-coding-recent .pj-cq-head,html[data-theme=dark] .pj-work-inner--fill .pj-coding-recent .pj-cq-head{border-bottom:1px solid var(--line);background:var(--white);box-shadow:0 10px 24px rgba(5,8,16,.45)}html[data-theme=dark] .pj-coding-recent .pj-cq-kicker{color:var(--soon)}html[data-theme=dark] .pj-coding-recent .pj-cq-title{color:var(--ink)}html[data-theme=dark] .pj-coding-recent .pj-cq-section-title{color:#b4bcc9}html[data-theme=dark] .pj-coding-recent .pj-cq-bullet-list li,html[data-theme=dark] .pj-coding-recent .pj-cq-prose{color:#dce3ed}html[data-theme=dark] .pj-coding-recent .pj-cq-bullet-list--muted li{color:var(--muted)}html[data-theme=dark] .pj-coding-recent .pj-cq-io-card{background:#1e2838;border-color:var(--line)}html[data-theme=dark] .pj-coding-recent .pj-cq-example-label{color:var(--ink)}html[data-theme=dark] .pj-coding-recent .pj-cq-example-grid{border-color:var(--line)}html[data-theme=dark] .pj-coding-recent .pj-cq-example-cell{background:#1a2230}html[data-theme=dark] .pj-coding-recent .pj-cq-example-cell+.pj-cq-example-cell{border-left-color:var(--line)}html[data-theme=dark] .pj-coding-recent .pj-cq-example-cell-head{background:#243044;border-bottom-color:var(--line);color:var(--muted)}html[data-theme=dark] .pj-coding-recent .pj-cq-example-cell pre{background:#1a2230;color:#dce3ed}html[data-theme=dark] .pj-coding-recent .pj-cq-copy{background:#243044;border-color:var(--line);color:#c5ced9}html[data-theme=dark] .pj-coding-recent .pj-cq-copy:hover{color:var(--ink);border-color:#64748b}html[data-theme=dark] .pj-coding-recent .pj-cq-back{color:#c5ced9}html[data-theme=dark] .pj-coding-recent-list li{color:#dce3ed}html[data-theme=dark] .pj-coding-recent-list li:before{background:var(--muted)}html[data-theme=dark] .pj-apt-recent-head{border-bottom-color:var(--line)}html[data-theme=dark] .pj-apt-recent-lede{color:#dce3ed}html[data-theme=dark] .pj-skel-status{border-color:var(--line);background:var(--white)}html[data-theme=dark] .pj-intel-error-title,html[data-theme=dark] .pj-skel-status-title{color:var(--ink)}html[data-theme=dark] .pj-skel-band,html[data-theme=dark] .pj-skel-row{border-color:var(--line)}html[data-theme=dark] .pj-skel-line{background:linear-gradient(90deg,#243044,#2a3548 45%,#243044 90%);background-size:200% 100%}html[data-theme=dark] .pj-intel-error{border-color:rgba(255,85,56,.35);background:rgba(255,85,56,.08)}html[data-theme=dark] .pj-callout{background:rgba(45,212,160,.1);border-color:rgba(45,212,160,.32)}html[data-theme=dark] .pj-intel-src--l1{color:#93c5fd;background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.35)}html[data-theme=dark] .pj-intel-src--l2{color:#fcd34d;background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.35)}html[data-theme=dark] .pj-intel-src--l1fb{color:#f9a8d4;background:rgba(236,72,153,.12);border-color:rgba(236,72,153,.35)}html[data-theme=dark] .pj-intel-src--l2b{color:#6ee7b7;background:rgba(45,212,160,.12);border-color:rgba(45,212,160,.35)}html[data-theme=dark] .pj-intel-src--l3{color:#c4b5fd;background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.35)}html[data-theme=dark] .pj-round-h,html[data-theme=dark] .pj-round-summary{color:var(--ink)}html[data-theme=dark] .pj-round-meta-difficulty--easy{background:rgba(45,212,160,.15);color:#6ee7b7}html[data-theme=dark] .pj-round-meta-difficulty--medium{background:rgba(251,191,36,.12);color:#fcd34d}html[data-theme=dark] .pj-round-meta-difficulty--hard{background:rgba(248,113,113,.12);color:#fca5a5}html[data-theme=dark] .pj-round-meta-difficulty--mixed{background:rgba(167,139,250,.12);color:#c4b5fd}html[data-theme=dark] .pj-path-highlight-note{border-color:rgba(255,85,56,.35);background:linear-gradient(180deg,rgba(255,85,56,.1) 0,var(--white) 100%)}html[data-theme=dark] .pj-path-highlight-note-title{color:#ffb4a4}html[data-theme=dark] .pj-path-highlight-note-body{color:var(--ink)}html[data-theme=dark] .pj-round-prep{background:linear-gradient(180deg,#1a2230,#141c28);border-color:var(--line)}html[data-theme=dark] .pj-work-foot{background:rgba(22,29,42,.96);border-top-color:var(--line)}html[data-theme=dark] .prep-list{background:var(--white);border-color:var(--line)}html[data-theme=dark] .prep-item.on{background:var(--soft)}html[data-theme=dark] .pj-gap-lock-title{color:var(--ink)}html[data-theme=dark] .pv-card,html[data-theme=dark] .pv-option,html[data-theme=dark] .pv-rail .card{background:var(--white);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .pv-looks{background:var(--white);border-color:var(--line)}html[data-theme=dark] .layout-chip{background:#243044;color:var(--ink)}html[data-theme=dark] .layout-chip.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}html[data-theme=dark] .layout-more-note{background:#eef1f6;color:#334155}html[data-theme=dark] .layout-sample-card{background:var(--white)}html[data-theme=dark] .layout-sample-card:hover{background:#1e2838;border-color:rgba(255,85,56,.45)}html[data-theme=dark] .layout-sample-meta strong{color:var(--ink)}html[data-theme=dark] .layout-sample-meta span{color:var(--muted)}html[data-theme=dark] .layout-sample-eye{background:#fff;color:#0f172a;border-color:#94a3b8;box-shadow:0 4px 14px rgba(0,0,0,.22)}html[data-theme=dark] .layout-sample-eye:hover{border-color:#0f172a;color:#0f172a}html[data-theme=dark] .ats-match-nudge,html[data-theme=dark] .pv-nudge{color:#c5ced9}html[data-theme=dark] .pv-list li{color:#dce3ed}html[data-theme=dark] .pv-option h3{color:var(--ink)}html[data-theme=dark] .pv-foot,html[data-theme=dark] .pv-secure,html[data-theme=dark] .pv-verdict{color:var(--muted)}html[data-theme=dark] .ats-match-head strong.ats-close,html[data-theme=dark] .pv-score .ats-close,html[data-theme=dark] .pv-verdict.ats-close{color:#fcd34d}html[data-theme=dark] .gap-chip{background:rgba(255,85,56,.1);border-color:rgba(255,85,56,.28);color:var(--ink)}html[data-theme=dark] .gap-chip .gap-pri{color:var(--muted)}html[data-theme=dark] .gap-chip.pri-high .gap-pri{color:#ffb4a4}html[data-theme=dark] .gap-chip.pri-mid .gap-pri{color:#fcd34d}html[data-theme=dark] .gap-more{color:var(--muted)}html[data-theme=dark] .pv-option-resume-only:not(.pv-option-owned){background:#1e2838}html[data-theme=dark] .pv-option-prep{box-shadow:0 12px 28px rgba(0,0,0,.35)}html[data-theme=dark] .pdf-viewer.pdf-paper-mode{background:#243044}html[data-theme=dark] .pdf-paper-badge{background:rgba(22,29,42,.92);color:var(--muted)}html[data-theme=dark] .pdf-paper-mode .pdf-loading{background:rgba(12,16,24,.72);color:var(--ink)}html[data-theme=dark] .pj-item-title,html[data-theme=dark] .pj-outline,html[data-theme=dark] .pj-pane,html[data-theme=dark] .pj-work-body{color:var(--ink)}html[data-theme=dark] .pj-item--done .pj-item-title,html[data-theme=dark] .pj-item-meta,html[data-theme=dark] .pj-mod--locked .pj-mod-title,html[data-theme=dark] .pj-mod-blurb{color:var(--muted)}html[data-theme=dark] .pj-mod--locked .pj-mod-blurb{color:var(--soon)}html[data-theme=dark] .pj-list li{background:#1e2838;color:#dce3ed}html[data-theme=dark] .pj-list--warn li{background:rgba(255,85,56,.12);color:#ffb4a4}html[data-theme=dark] .pj-prose{color:#dce3ed}html[data-theme=dark] .pj-round-prep{background:linear-gradient(180deg,#222d3f,#1a2230);border-color:#3d4d66}html[data-theme=dark] .pj-round-prep-title{color:var(--ink)}html[data-theme=dark] .pj-round-prep-body,html[data-theme=dark] .pj-round-prep-list li{color:#c5ced9}html[data-theme=dark] .pj-round-prep-body strong{color:var(--ink)}html[data-theme=dark] .pj-round-summary{color:#dce3ed}html[data-theme=dark] .pj-round-h{color:var(--ink)}html[data-theme=dark] .pj-round-hint,html[data-theme=dark] .pj-round-kicker{color:var(--muted)}html[data-theme=dark] .pj-intel-legend{color:var(--muted);background:#1a2230;border-color:#3d4d66}html[data-theme=dark] .pj-callout,html[data-theme=dark] .pj-callout ul{color:#dce3ed}html[data-theme=dark] .pj-chip{background:#1e2838;color:var(--ink)}html[data-theme=dark] .pj-work-foot,html[data-theme=dark] .pj-work-foot .pj-done-note,html[data-theme=dark] .pj-work-foot .pj-muted{color:var(--ink)}html[data-theme=dark] .pj-work-foot .pj-muted{color:var(--muted)}html[data-theme=dark] .pj-gap-chapter-title{color:var(--ink)}html[data-theme=dark] .pj-gap-chapter--open .pj-gap-chapter-head{background:#1e2838;border-color:var(--line)}html[data-theme=dark] .pj-gap-chapter-head:hover{background:rgba(255,255,255,.04)}html[data-theme=dark] .pj-gap-chapter+.pj-gap-chapter:before{background:var(--line)}html[data-theme=dark] .pj-gap-lock{background:#1e2838;border-color:var(--line)}html[data-theme=dark] .pj-lesson-body .course-body h2{color:var(--ink)}html[data-theme=dark] .pj-lesson-body .course-body h3{color:var(--muted);border-top-color:var(--line)}html[data-theme=dark] .pj-lesson-body .course-body h4{color:var(--ink)}html[data-theme=dark] .pj-lesson-body .course-body li,html[data-theme=dark] .pj-lesson-body .course-body p,html[data-theme=dark] .pj-lesson-body .course-body td{color:#dce3ed}html[data-theme=dark] .pj-lesson-body .course-table th{background:#243044;color:var(--ink)}html[data-theme=dark] .course-diagram,html[data-theme=dark] .pj-lesson-body .course-diagram{background:#eef1f6;border-color:#cbd5e1;color:#0f172a}html[data-theme=dark] .course-diagram .edgeLabel,html[data-theme=dark] .course-diagram .label,html[data-theme=dark] .course-diagram .nodeLabel,html[data-theme=dark] .course-diagram foreignObject,html[data-theme=dark] .course-diagram foreignObject div,html[data-theme=dark] .course-diagram foreignObject p,html[data-theme=dark] .course-diagram foreignObject span{color:#0f172a!important}html[data-theme=dark] .course-diagram svg text{fill:#0f172a}html[data-theme=dark] .course-diagram-fallback,html[data-theme=dark] .pj-lesson-body .course-diagram-fallback{background:#eef1f6;color:#0f172a;border-color:#cbd5e1}html[data-theme=dark] .prep-image{background:#eef1f6;border-color:#cbd5e1}html[data-theme=dark] .course-inline-code{background:#243044;color:#e8edf5;border:1px solid var(--line)}html[data-theme=dark] .prep-chapter+.prep-chapter{border-top-color:var(--line)}html[data-theme=dark] .prep-chapter-title:hover{background:rgba(255,255,255,.04)}html[data-theme=dark] .landing.lp{background:var(--paper);color:var(--ink)}html[data-theme=dark] .landing .lp-plan-name,html[data-theme=dark] .landing .lp-plan-price,html[data-theme=dark] .landing .lp-promises strong,html[data-theme=dark] .landing .lp-section h2,html[data-theme=dark] .landing .lp-split-card h3,html[data-theme=dark] .landing .lp-stage h3,html[data-theme=dark] .landing .lp-step h3,html[data-theme=dark] .landing .lp-why-card h3{color:var(--ink)}html[data-theme=dark] .landing .lp-ba-foot,html[data-theme=dark] .landing .lp-ba-label,html[data-theme=dark] .landing .lp-lead,html[data-theme=dark] .landing .lp-plan-for,html[data-theme=dark] .landing .lp-plan-slots,html[data-theme=dark] .landing .lp-promises span,html[data-theme=dark] .landing .lp-step p{color:var(--muted)}html[data-theme=dark] .landing .lp-faq details p,html[data-theme=dark] .landing .lp-plan-list li,html[data-theme=dark] .landing .lp-stage-list li{color:#dce3ed}html[data-theme=dark] .landing .lp-faq summary,html[data-theme=dark] .landing .lp-stage-price{color:var(--ink)}html[data-theme=dark] .landing .lp-ba-before{background:#1e2838}html[data-theme=dark] .landing .lp-ba-before .lp-ba-text{color:#c5ced9}html[data-theme=dark] .landing .lp-ba-after .lp-ba-text,html[data-theme=dark] .landing .lp-ba-card{color:var(--ink)}html[data-theme=dark] .landing .lp-ba-text mark{background:rgba(45,212,160,.2);color:#6ee7b7}html[data-theme=dark] .landing .lp-split-them{background:#1e2838}html[data-theme=dark] .landing .lp-split-them h3{color:var(--ink)}html[data-theme=dark] .landing .lp-split-them p{color:#c5ced9}html[data-theme=dark] .landing .lp-split-us p{color:var(--muted)}html[data-theme=dark] .landing .lp-plan-best{box-shadow:0 16px 40px rgba(0,0,0,.35)}html[data-theme=dark] .landing .lp-ba-card,html[data-theme=dark] .landing .lp-faq details,html[data-theme=dark] .landing .lp-plan,html[data-theme=dark] .landing .lp-promises li,html[data-theme=dark] .landing .lp-split-card,html[data-theme=dark] .landing .lp-stage,html[data-theme=dark] .landing .lp-step,html[data-theme=dark] .landing .lp-why-card{background:var(--white);border-color:var(--line)}html[data-theme=dark] .app-home{background:var(--paper);color:var(--ink)}html[data-theme=dark] .app-home .ah-empty-title,html[data-theme=dark] .app-home .ah-how h3,html[data-theme=dark] .app-home .ah-plan-name,html[data-theme=dark] .app-home .ah-plan-price,html[data-theme=dark] .app-home .ah-plans-wrap .ah-section-head h2,html[data-theme=dark] .app-home .ah-section-head h2{color:var(--ink)}html[data-theme=dark] .ah-plan li,html[data-theme=dark] .ah-plans-unlock .ah-plan li,html[data-theme=dark] .buy-credits-plans .ah-plan li,html[data-theme=dark] .card.ah-plan li,html[data-theme=dark] .lp-plan-list li{color:#dce3ed}html[data-theme=dark] .card.ah-plan{color:var(--ink)}html[data-theme=dark] .ah-plans-foot,html[data-theme=dark] .ah-wallet-balance,html[data-theme=dark] .card.ah-plan .ah-plan-slots{color:var(--muted)}html[data-theme=dark] .ah-wallet-balance strong{color:var(--ink)}html[data-theme=dark] .ah-plan-best,html[data-theme=dark] .lp-plan-best{box-shadow:0 16px 40px rgba(0,0,0,.35)}html[data-theme=dark] .ah-empty.card,html[data-theme=dark] .ah-how li.card,html[data-theme=dark] .ah-job.card,html[data-theme=dark] .ah-plan{background:var(--white);border-color:var(--line)}html[data-theme=dark] .ah-how p,html[data-theme=dark] .ah-job-hint,html[data-theme=dark] .ah-job-title span{color:var(--muted)}html[data-theme=dark] .ah-steps li.now{color:var(--ink)}html[data-theme=dark] .apt-run,html[data-theme=dark] .dsa-page{background:var(--paper)}html[data-theme=dark] .apt-card,html[data-theme=dark] .apt-dialog,html[data-theme=dark] .apt-empty,html[data-theme=dark] .apt-mode,html[data-theme=dark] .apt-palette,html[data-theme=dark] .apt-q,html[data-theme=dark] .apt-run-top,html[data-theme=dark] .apt-score,html[data-theme=dark] .apt-start,html[data-theme=dark] .dsa-bar,html[data-theme=dark] .dsa-empty,html[data-theme=dark] .dsa-preview,html[data-theme=dark] .dsa-preview-foot,html[data-theme=dark] .dsa-skel,html[data-theme=dark] .dsa-table-wrap{background:var(--white);border-color:var(--line);box-shadow:0 10px 30px rgba(0,0,0,.28)}html[data-theme=dark] .apt-card-head h2,html[data-theme=dark] .apt-start h2,html[data-theme=dark] .dsa-preview h2{color:var(--ink)}html[data-theme=dark] .dsa-search{background:#1e2838;border-color:var(--line);color:var(--muted)}html[data-theme=dark] .dsa-search:focus-within{background:#243044;border-color:#3d4d66;box-shadow:0 0 0 3px rgba(255,85,56,.14)}html[data-theme=dark] label.dsa-search>input[type=search]{background:transparent;color:var(--ink)}html[data-theme=dark] .dsa-seg{background:#141c28;box-shadow:inset 0 0 0 1px #2a3548}html[data-theme=dark] .dsa-seg button:not(.on){color:#8b95a8}html[data-theme=dark] .dsa-seg button:not(.on):hover{color:var(--ink);background:rgba(255,255,255,.05)}html[data-theme=dark] .dsa-seg button.on{background:#2d3a52;color:#f4f6fb;font-weight:750;box-shadow:0 0 0 1px #4a5d78,0 2px 8px rgba(0,0,0,.45)}html[data-theme=dark] .dsa-seg button.on .dsa-seg-count{color:rgba(244,246,251,.72);opacity:1}html[data-theme=dark] .dsa-seg--vlsi button.on{background:linear-gradient(180deg,#3a485f,#2d3a52);color:#fff;box-shadow:0 0 0 1px var(--accent),0 0 0 3px rgba(255,85,56,.22),0 4px 14px rgba(0,0,0,.5)}html[data-theme=dark] .dsa-seg--vlsi button.on .dsa-seg-count{color:rgba(255,255,255,.78)}html[data-theme=dark] .apt-select,html[data-theme=dark] .apt-topic:not(.on),html[data-theme=dark] .dsa-menu-list,html[data-theme=dark] .dsa-menu-trigger{background:var(--white);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .dsa-menu-list button.on,html[data-theme=dark] .dsa-menu-list button:hover{background:#243044}html[data-theme=dark] .dsa-table-head{background:#1e2838;color:var(--muted);border-bottom-color:var(--line)}html[data-theme=dark] .dsa-row{background:var(--white);border-bottom-color:var(--line);color:var(--ink)}html[data-theme=dark] .dsa-row:hover{background:#1e2838}html[data-theme=dark] .dsa-row.on{background:#243044;box-shadow:inset 3px 0 0 var(--accent)}html[data-theme=dark] .dsa-row.on:hover{background:#2a3548}html[data-theme=dark] .dsa-co-empty,html[data-theme=dark] .dsa-diff--none,html[data-theme=dark] .dsa-pager-gap,html[data-theme=dark] .dsa-pager-nav button:disabled,html[data-theme=dark] .dsa-row-num,html[data-theme=dark] .dsa-tag-empty{color:var(--muted)}html[data-theme=dark] .dsa-tag{background:#243044;color:#c5ced9}html[data-theme=dark] .dsa-tag-more{background:#2a3548;color:var(--muted)}html[data-theme=dark] .dsa-chip,html[data-theme=dark] .dsa-co{background:#1e2838;border-color:var(--line);color:var(--muted)}html[data-theme=dark] .dsa-chip--tag{background:#243044;border-color:var(--line);color:#c5ced9}html[data-theme=dark] .dsa-chip--solved{border-color:rgba(16,185,129,.35)}html[data-theme=dark] .dsa-chip--solved,html[data-theme=dark] .dsa-diff--easy{color:#6ee7b7;background:rgba(16,185,129,.14)}html[data-theme=dark] .dsa-diff--medium{color:#fcd34d;background:rgba(245,158,11,.14)}html[data-theme=dark] .dsa-diff--hard{color:#fca5a5;background:rgba(239,68,68,.14)}html[data-theme=dark] .dsa-preview-body{color:var(--muted)}html[data-theme=dark] .dsa-learn{border-color:#6366f1;color:#c7d2fe}html[data-theme=dark] .dsa-learn:hover{background:rgba(99,102,241,.16)}html[data-theme=dark] .dsa-row-learn{background:rgba(99,102,241,.2);color:#e0e7ff}html[data-theme=dark] .dsa-row-learn:hover{background:rgba(99,102,241,.32);color:#fff}html[data-theme=dark] .dsa-pager{border-top-color:var(--line)}html[data-theme=dark] .dsa-pager-nav button.on,html[data-theme=dark] .dsa-pager-nav button:hover:not(:disabled){background:#243044}html[data-theme=dark] .dsa-mark{border-color:#4a5568}html[data-theme=dark] .apt-sec{background:#1e2838;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .apt-sec:hover:not(:disabled){border-color:#3d4d66}html[data-theme=dark] .apt-sec.on{background:var(--white);border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 8px 22px rgba(0,0,0,.32)}html[data-theme=dark] .apt-sec-bar{background:#2a3548}html[data-theme=dark] .apt-sec-bar>span{background:var(--accent)}html[data-theme=dark] .apt-topic.on{background:#e8edf5;border-color:#e8edf5;color:#0c1018}html[data-theme=dark] .apt-topic.on .apt-topic-n{color:rgba(12,16,24,.55)}html[data-theme=dark] .apt-start-summary{background:#1e2838;color:var(--muted)}html[data-theme=dark] .apt-recent-row{border-top-color:var(--line)}html[data-theme=dark] .apt-acc--none{color:var(--muted);background:#243044}html[data-theme=dark] .apt-acc--good{color:#6ee7b7;background:rgba(16,185,129,.14)}html[data-theme=dark] .apt-acc--mid{color:#fcd34d;background:rgba(245,158,11,.14)}html[data-theme=dark] .apt-acc--low{color:#fca5a5;background:rgba(239,68,68,.14)}html[data-theme=dark] .apt-mode-chip--practice{color:#93c5fd;background:rgba(59,130,246,.16)}html[data-theme=dark] .apt-mode-chip--timed{color:#fdba74;background:rgba(249,115,22,.16)}html[data-theme=dark] .apt-mode.on{border-color:var(--ink)}html[data-theme=dark] .apt-mode-radio{border-color:#4a5568}html[data-theme=dark] .apt-mode.on .apt-mode-radio{border-color:var(--ink)}html[data-theme=dark] .apt-keys kbd{background:var(--white);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .apt-skel-card{background:linear-gradient(90deg,#1e2838,#243044 50%,#1e2838);background-size:200% 100%}html[data-theme=dark] .apt-run-top{border-bottom-color:var(--line)}html[data-theme=dark] .apt-run-progress{background:#1e2838}html[data-theme=dark] .apt-q-foot,html[data-theme=dark] .apt-q-meta{border-color:var(--line)}html[data-theme=dark] .apt-tag{background:#243044;color:#c5ced9}html[data-theme=dark] .apt-tag--quantitative{color:#93c5fd;background:rgba(59,130,246,.16)}html[data-theme=dark] .apt-tag--logical{color:#c4b5fd;background:rgba(139,92,246,.16)}html[data-theme=dark] .apt-tag--verbal{color:#6ee7b7;background:rgba(16,185,129,.14)}html[data-theme=dark] .apt-tag--programming{color:#fdba74;background:rgba(249,115,22,.16)}html[data-theme=dark] .apt-opt{background:var(--white);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .apt-opt:hover:not(:disabled){background:#1e2838;border-color:#3d4d66}html[data-theme=dark] .apt-opt--on{background:#243044;border-color:var(--ink)}html[data-theme=dark] .apt-opt--on .apt-opt-key{border-color:var(--ink);background:#e8edf5;color:#0c1018}html[data-theme=dark] .apt-timer{background:#243044;color:var(--ink)}html[data-theme=dark] .apt-timer--low{background:rgba(239,68,68,.16);color:#fca5a5}html[data-theme=dark] .apt-palette-clock,html[data-theme=dark] .apt-palette-counts span{background:#1e2838}html[data-theme=dark] .apt-pal{background:var(--white);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .apt-pal.on{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--accent)}html[data-theme=dark] .apt-pal--skip{background:#243044;border-color:var(--line);color:var(--muted)}html[data-theme=dark] .apt-pal-dot{background:var(--white);border-color:var(--line)}html[data-theme=dark] .apt-why{background:#1e2838;border-left-color:var(--muted)}html[data-theme=dark] .apt-why p{color:var(--muted)}html[data-theme=dark] .apt-ghost-btn:hover:not(:disabled){background:#243044;color:var(--ink)}html[data-theme=dark] .apt-score-stats>div{background:#1e2838}html[data-theme=dark] .apt-score-verdict{color:var(--muted)}html[data-theme=dark] .apt-break-bar{background:#2a3548}html[data-theme=dark] .apt-qlist li+li{border-top-color:var(--line)}html[data-theme=dark] .apt-qlist-row:hover{background:#1e2838}html[data-theme=dark] .apt-dialog-wrap{background:rgba(0,0,0,.62)}html[data-theme=dark] .apt-palette-toggle{background:var(--white);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .ide{color:var(--ink)}html[data-theme=dark] .ide-subbar{background:var(--white);border-bottom-color:var(--line)}html[data-theme=dark] .coding-lang-trigger,html[data-theme=dark] .ide-back,html[data-theme=dark] .ide-lang{background:#1e2838;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .coding-lang-trigger:hover:not(:disabled),html[data-theme=dark] .ide-back:hover{background:#243044;border-color:#3d4d66}html[data-theme=dark] .ide-pane{background:var(--white);border-color:var(--line)}html[data-theme=dark] .ide-pane-head{background:#1e2838}html[data-theme=dark] .ide-tab{color:var(--muted)}html[data-theme=dark] .ide-tab--on{color:var(--ink);background:var(--white);box-shadow:0 1px 2px rgba(0,0,0,.35)}html[data-theme=dark] .ide-subbar-name,html[data-theme=dark] .ide-title{color:var(--ink)}html[data-theme=dark] .ide-problem .ide-prose p{color:#dce3ed}html[data-theme=dark] .ide-chip{background:#243044;color:var(--muted)}html[data-theme=dark] .ide-problem .pj-cq-example-label,html[data-theme=dark] .ide-problem .pj-cq-prose,html[data-theme=dark] .ide-problem .pj-cq-section-title{color:var(--ink)}html[data-theme=dark] .ide-problem .pj-cq-io-card{background:#1e2838;border-color:var(--line)}html[data-theme=dark] .ide-problem .pj-cq-example-grid{border-color:var(--line)}html[data-theme=dark] .ide-problem .pj-cq-example-cell{background:var(--white)}html[data-theme=dark] .ide-problem .pj-cq-example-cell-head{background:#1e2838;border-bottom-color:var(--line);color:var(--muted)}html[data-theme=dark] .ide-problem .pj-cq-example-cell pre{background:var(--white);color:#dce3ed}html[data-theme=dark] .ide-problem .pj-cq-diff--easy{color:#6ee7b7;background:rgba(16,185,129,.14)}html[data-theme=dark] .ide-problem .pj-cq-diff--medium{color:#fcd34d;background:rgba(245,158,11,.14)}html[data-theme=dark] .ide-problem .pj-cq-diff--hard{color:#fca5a5;background:rgba(239,68,68,.14)}html[data-theme=dark] .ide-note{background:rgba(255,85,56,.1);color:var(--muted)}html[data-theme=dark] .ide-hint-card{background:#1e2838;border-color:var(--line)}html[data-theme=dark] .ide-hint-body{color:#dce3ed}html[data-theme=dark] .ide-hint-more{border-color:#3d4d66;background:#1e2838;color:var(--ink)}html[data-theme=dark] .ide-hint-more span{color:var(--muted)}html[data-theme=dark] .ide-hint-more:hover{border-color:var(--accent);background:rgba(255,85,56,.1)}html[data-theme=dark] .ide-link{color:var(--muted)}html[data-theme=dark] .hb-hint-btn,html[data-theme=dark] .ide-link.hb-hint-btn{color:#ffb4a4}html[data-theme=dark] .hb-hint-btn:hover:not(:disabled),html[data-theme=dark] .ide-link.hb-hint-btn:hover:not(:disabled){color:#ffd2c7;background:rgba(255,85,56,.12)}html[data-theme=dark] .pj-hint{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.35);color:#fde68a}html[data-theme=dark] .pj-linkish{color:#ffb4a4}html[data-theme=dark] .pj-linkish:hover{color:#ffd2c7}html[data-theme=dark] .ide-status{color:var(--muted)}html[data-theme=dark] .ide-case-tab{background:#1e2838;border-color:var(--line);color:var(--muted)}html[data-theme=dark] .ide-case-tab--on{background:var(--white);border-color:#3d4d66;color:var(--ink)}html[data-theme=dark] .ide-case-pre{background:#1e2838;color:#dce3ed}html[data-theme=dark] .ide-case-pre--bad{background:rgba(239,68,68,.12);color:#fca5a5}html[data-theme=dark] .ide-code{background:#0c1018}html[data-theme=dark] .ide-code-wait{color:var(--muted)}html[data-theme=dark] .coding-lang-list .picker-opt{color:var(--ink)}html[data-theme=dark] .coding-lang-list .picker-opt.is-active{background:rgba(255,85,56,.14)}html[data-theme=dark] .ide-link:hover:not(:disabled){color:var(--ink);background:#243044}html[data-theme=dark] .ide-gutter{background:#1e2838;border-right-color:var(--line);color:var(--muted)}html[data-theme=dark] .ide-textarea{background:var(--white);color:var(--ink)}html[data-theme=dark] .coding-lang-list{background:var(--white);border-color:var(--line)}html[data-theme=dark] .coding-lang-list .picker-opt:hover{background:#243044}html[data-theme=dark] .ide.hb{color:var(--ink)}html[data-theme=dark] .hb-brief-toggle{color:var(--ink)}html[data-theme=dark] .hb-brief-toggle,html[data-theme=dark] .hb-rail{background:var(--white);border-color:var(--line)}html[data-theme=dark] .hb-brief-title,html[data-theme=dark] .hb-rail-item,html[data-theme=dark] .hb-rail-title,html[data-theme=dark] .hb-step-title{color:var(--ink)}html[data-theme=dark] .hb-bullets,html[data-theme=dark] .hb-lead,html[data-theme=dark] .hb-prose,html[data-theme=dark] .hb-why{color:var(--muted)}html[data-theme=dark] .hb-scenario{color:var(--muted);background:rgba(255,85,56,.1);border-left-color:var(--accent)}html[data-theme=dark] .hb-rail-item:hover{background:#1e2838}html[data-theme=dark] .hb-rail-item--now{background:rgba(255,85,56,.12);border-color:rgba(255,85,56,.35)}html[data-theme=dark] .hb-rail-item{color:var(--ink)}html[data-theme=dark] .hb-rail-sub{color:var(--muted)}html[data-theme=dark] .hb-rail-n{background:#243044;border-color:#6b7588;color:#f4f6fb}html[data-theme=dark] .hb-rail-item--filled .hb-rail-n{background:#2d3a52;border-color:#b4bcc9;color:#f4f6fb}html[data-theme=dark] .hb-rail-item--checked .hb-rail-n{color:#fff}html[data-theme=dark] .hb-mode{background:#1e2838;border-color:var(--line)}html[data-theme=dark] .hb-mode button.hb-mode-on{background:#e8edf5;color:#0c1018}html[data-theme=dark] .hb-input,html[data-theme=dark] .hb-select,html[data-theme=dark] .hb-textarea,html[data-theme=dark] .hb-tool-input,html[data-theme=dark] .hb-tool-select{background:#1e2838;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .hb-input::placeholder,html[data-theme=dark] .hb-textarea::placeholder,html[data-theme=dark] .hb-tool-input::placeholder{color:#64748b}html[data-theme=dark] .hb-check-foot,html[data-theme=dark] .hb-foot,html[data-theme=dark] .hb-foot--step{background:var(--white);border-top-color:var(--line)}html[data-theme=dark] .hb-foot--step .hb-check-foot{background:transparent}html[data-theme=dark] .hb-foot--step .hb-foot-nav,html[data-theme=dark] .hb-foot--step>.hb-reveal--footer:not([open])+.hb-check-foot:not(:empty) .hb-check{border-top-color:var(--line)}html[data-theme=dark] .ide-pane-head{border-bottom-color:var(--line)}html[data-theme=dark] .hb-foot-note{color:#fcd34d}html[data-theme=dark] .hb-chips-group{background:#1e2838;border-color:var(--line)}html[data-theme=dark] .hb-group-title{color:#c5cdd8}html[data-theme=dark] .hb-group-sub,html[data-theme=dark] .hb-h3{color:var(--ink)}html[data-theme=dark] .hb-chip{background:#243044;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .hb-chip-box{border-color:#6b7588;background:transparent;color:transparent}html[data-theme=dark] .hb-chip--on{border-color:var(--accent);background:rgba(255,85,56,.14);color:var(--ink)}html[data-theme=dark] .hb-chip--on .hb-chip-box{border-color:var(--accent);background:var(--accent);color:#fff}html[data-theme=dark] .hb-chip:hover:not(:disabled){border-color:#8b95a8}html[data-theme=dark] .hb-chip--hit{border-color:var(--live);background:rgba(45,212,160,.12);color:var(--ink)}html[data-theme=dark] .hb-chip--missed{border-color:#f59e0b;background:rgba(245,158,11,.12);color:var(--ink)}html[data-theme=dark] .hb-chip--over{border-color:#f87171;background:rgba(248,113,113,.12);color:#fecaca}html[data-theme=dark] .hb-add{background:#1e2838;border-color:var(--line);color:var(--muted)}html[data-theme=dark] .hb-add:hover{border-color:var(--accent);color:var(--accent)}html[data-theme=dark] .hb-tool-btn{background:#243044;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .hb-tool-btn:hover:not(:disabled){background:#2d3a52;border-color:#3d4d66}html[data-theme=dark] .hb-given-card{background:#1e2838;border-color:var(--line)}html[data-theme=dark] .hb-given-value{color:var(--ink)}html[data-theme=dark] .hb-given-label{color:var(--muted)}html[data-theme=dark] .ide.hb .btn-ghost.ide-btn{background:#243044;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .ide.hb .btn-ghost.ide-btn:hover:not(:disabled){background:#2d3a52;border-color:#3d4d66}html[data-theme=dark] .ide.hb .ide-pane-scroll{background:var(--white)}html[data-theme=dark] .hb-toolbar{background:#1e2838;border-bottom-color:var(--line)}html[data-theme=dark] .hb-dia--ro .hb-toolbar--ro{border-color:var(--line)}html[data-theme=dark] .hb-canvas-wrap{background:#121820}html[data-theme=dark] .hb-select-trigger,html[data-theme=dark] .hb-zoom{background:var(--white);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .hb-select-trigger:hover:not(:disabled),html[data-theme=dark] .hb-zoom-btn:hover{background:#243044}html[data-theme=dark] .hb-select-list{background:var(--white);border:1px solid var(--line)}html[data-theme=dark] .hb-select-list .picker-opt{color:var(--ink)}html[data-theme=dark] .hb-select-list .picker-opt:hover{background:#243044}html[data-theme=dark] .hb-tool-note,html[data-theme=dark] .hb-zoom-btn{color:var(--muted)}html[data-theme=dark] .hb-palette-search-input{color:var(--ink)}html[data-theme=dark] .hb-pal,html[data-theme=dark] .hb-palette-search-input{background:var(--white);border-color:var(--line)}html[data-theme=dark] .hb-pal-label{color:var(--ink)}html[data-theme=dark] .hb-palette-empty{background:rgba(255,85,56,.1);color:#ffb4a4}html[data-theme=dark] .uml-inspector{background:var(--white);border-color:var(--line)}html[data-theme=dark] .uml-inspect-label,html[data-theme=dark] .uml-inspect-title{color:var(--ink)}html[data-theme=dark] .uml-inspect-lead{color:var(--muted)}html[data-theme=dark] .uml-inspect-area,html[data-theme=dark] .uml-inspect-input{background:#1e2838;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .uml-inspect-close{background:var(--white);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .uml-inspect-close:hover{color:var(--ink);border-color:#3d4d66}html[data-theme=dark] .uml-inspect-help--solo{background:#1e2838}html[data-theme=dark] .hb-hint{background:rgba(255,85,56,.1);border-color:rgba(255,85,56,.35);color:#ffb4a4}html[data-theme=dark] .hb-check-foot .hb-lead{color:var(--muted)}html[data-theme=dark] .hb-ask,html[data-theme=dark] .hb-check,html[data-theme=dark] .hb-entity,html[data-theme=dark] .hb-probe,html[data-theme=dark] .hb-review-hero,html[data-theme=dark] .hb-submit{background:var(--white);border-color:var(--line)}html[data-theme=dark] .hb-ask-label,html[data-theme=dark] .hb-check-items,html[data-theme=dark] .hb-check-score,html[data-theme=dark] .hb-ci-text,html[data-theme=dark] .hb-probe-q,html[data-theme=dark] .hb-review-headline,html[data-theme=dark] .hb-submit-list li{color:var(--ink)}html[data-theme=dark] .hb-ask-eval,html[data-theme=dark] .hb-ask-ref{background:#1e2838;color:var(--muted)}html[data-theme=dark] .hb-ask-eval{color:var(--live)}html[data-theme=dark] .hb-ask-eval--bad{color:#fca5a5}html[data-theme=dark] .hb-cheats span{background:#243044;color:var(--muted)}html[data-theme=dark] .hb-method{background:#1e2838;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .hb-seg{background:#243044}html[data-theme=dark] .hb-seg-btn{color:var(--muted)}html[data-theme=dark] .hb-seg-btn--on{background:var(--white);color:var(--ink);box-shadow:0 0 0 1px var(--line)}html[data-theme=dark] .hb-check{background:var(--white)}html[data-theme=dark] .hb-check-bar{background:#243044}html[data-theme=dark] .hb-check-toggle{background:#243044;border-color:var(--line);color:var(--muted)}html[data-theme=dark] .hb-check-toggle:hover{border-color:#3d4d66;color:var(--ink)}html[data-theme=dark] .hb-ci-detail{color:var(--muted)}html[data-theme=dark] .hb-reveal{background:rgba(45,212,160,.08);border-color:rgba(45,212,160,.35)}html[data-theme=dark] .hb-reveal summary,html[data-theme=dark] .hb-reveal-summary-text{color:#6ee7b7}html[data-theme=dark] .hb-reveal-collapse{background:#243044;border-color:rgba(45,212,160,.4);color:var(--ink)}html[data-theme=dark] .hb-reveal-collapse:hover{background:#2d3a52}html[data-theme=dark] .hb-ref-list,html[data-theme=dark] .hb-ref-table{background:#1e2838}html[data-theme=dark] .hb-ref-list li,html[data-theme=dark] .hb-ref-tr{color:var(--ink)}html[data-theme=dark] .hb-ref-list li span,html[data-theme=dark] .hb-ref-tr span{color:var(--muted)}html[data-theme=dark] .hb-ref-skip strong{color:#fca5a5}html[data-theme=dark] .hb-probe-ref{background:rgba(45,212,160,.1)}html[data-theme=dark] .hb-probe-keys,html[data-theme=dark] .hb-probe-ref ul,html[data-theme=dark] .hb-probe-ref-title{color:#6ee7b7}html[data-theme=dark] .hb-probe-n{background:#243044;color:var(--ink)}html[data-theme=dark] .hb-submit-ok{background:rgba(45,212,160,.12)}html[data-theme=dark] .hb-submit-ok span{color:#6ee7b7!important}html[data-theme=dark] .hb-submit-miss{background:rgba(251,191,36,.12)}html[data-theme=dark] .hb-submit-miss span{color:#fcd34d!important}html[data-theme=dark] .hb-board{background:var(--white);border-color:var(--line)}html[data-theme=dark] .hb-canvas{background-color:#121820;background-image:radial-gradient(#2d3a52 1px,transparent 0)}html[data-theme=dark] .hb-dia--ro .hb-canvas-wrap{background:#121820;border-color:var(--line)}html[data-theme=dark] .hb-node{background:#1e2838;border-color:#3d4d66;box-shadow:0 2px 8px rgba(0,0,0,.35)}html[data-theme=dark] .hb-node-label{color:var(--ink)}html[data-theme=dark] .hb-node-kind{color:var(--muted)}html[data-theme=dark] .hb-edges{color:#64748b}html[data-theme=dark] .hb-edge-label{fill:var(--ink);stroke:#121820;stroke-width:5px;paint-order:stroke}html[data-theme=dark] .hb-empty{background:rgba(22,29,42,.94);border-color:#3d4d66;color:var(--muted)}html[data-theme=dark] .hb-empty-title{color:var(--ink)}html[data-theme=dark] .hb-port{background:#1e2838}html[data-theme=dark] .hb-tool-btn--on{background:rgba(255,85,56,.18);border-color:var(--accent);color:#ffb4a4}html[data-theme=dark] .hb-tool-btn--bad:hover{border-color:rgba(248,113,113,.5);background:rgba(248,113,113,.12)}html[data-theme=dark] .hb-chip-x,html[data-theme=dark] .hb-palette-head{color:#8b95a8}html[data-theme=dark] .hb-pal-tip{color:var(--muted)}html[data-theme=dark] .hb-node--edge .hb-badge,html[data-theme=dark] .hb-pal--edge .hb-badge{background:rgba(14,165,233,.22);color:#7dd3fc}html[data-theme=dark] .hb-node--traffic .hb-badge,html[data-theme=dark] .hb-pal--traffic .hb-badge{background:rgba(139,92,246,.22);color:#c4b5fd}html[data-theme=dark] .hb-node--compute .hb-badge,html[data-theme=dark] .hb-pal--compute .hb-badge{background:rgba(255,85,56,.22);color:#ffb4a4}html[data-theme=dark] .hb-node--async .hb-badge,html[data-theme=dark] .hb-pal--async .hb-badge{background:rgba(245,158,11,.22);color:#fcd34d}html[data-theme=dark] .hb-node--data .hb-badge,html[data-theme=dark] .hb-pal--data .hb-badge{background:rgba(16,185,129,.22);color:#6ee7b7}html[data-theme=dark] .hb-node--other .hb-badge,html[data-theme=dark] .hb-pal--other .hb-badge{background:#243044;color:#c5ced9}html[data-theme=dark] .hb-zoom-btn:hover{background:#243044}html[data-theme=dark] .hb-zoom-btn--on{background:rgba(255,85,56,.18);color:#ffb4a4}html[data-theme=dark] .hb-select-trigger:disabled{background:#243044}html[data-theme=dark] .hb-canvas-wrap{border-color:var(--line)}html[data-theme=dark] .hb-reveal--diagram[open] summary,html[data-theme=dark] .hb-reveal--dock[open] summary{border-bottom-color:rgba(45,212,160,.35)}html[data-theme=dark] .hb-reveal-body{color:var(--ink)}html[data-theme=dark] .hb-diagram-meta{border-bottom-color:var(--line)}html[data-theme=dark] .hb-step-title--compact{color:var(--ink)}html[data-theme=dark] .hb-check-label,html[data-theme=dark] .hb-check-note,html[data-theme=dark] .hb-why--compact{color:var(--muted)}html[data-theme=dark] .hb-ref-core strong{color:#6ee7b7}html[data-theme=dark] .uml-edge{color:#94a3b8}html[data-theme=dark] .uml-inspect-kicker{color:#8b95a8}html[data-theme=dark] .hb-lead code,html[data-theme=dark] .hb-ref-list code,html[data-theme=dark] .hb-ref-tr code{background:#243044;color:var(--ink)}html[data-theme=dark] .uml-node{background:#1e2838;border-color:#3d4d66;box-shadow:0 2px 8px rgba(0,0,0,.35)}html[data-theme=dark] .uml-node--interface{background:#1a2438;border-style:dashed}html[data-theme=dark] .uml-node--abstract{background:#1e2830}html[data-theme=dark] .uml-node--enum{background:#252018}html[data-theme=dark] .uml-name,html[data-theme=dark] .uml-stereo{color:var(--ink)}html[data-theme=dark] .uml-stereo{color:var(--muted)}html[data-theme=dark] .uml-members{border-top-color:var(--line);color:var(--muted)}html[data-theme=dark] .uml-pat{background:var(--white);border-color:var(--line)}html[data-theme=dark] .uml-pat-toggle strong{color:var(--ink)}html[data-theme=dark] .uml-pat-ref,html[data-theme=dark] .uml-pat-toggle .hb-muted{color:var(--muted)}html[data-theme=dark] .uml-pat--on{border-color:#3d4d66;box-shadow:0 0 0 1px var(--line)}html[data-theme=dark] .uml-pat--hit{background:rgba(45,212,160,.12);border-color:rgba(45,212,160,.45)}html[data-theme=dark] .uml-pat--missed{border-color:rgba(251,191,36,.45)}html[data-theme=dark] .uml-pat--over{background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.4)}html[data-theme=dark] .uml-tool-area{background:#1e2838;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .uml-inspect-empty,html[data-theme=dark] .uml-inspect-help--solo,html[data-theme=dark] .uml-inspect-value{color:var(--muted)}html[data-theme=dark] .uml-inspect-list{color:var(--ink)}html[data-theme=dark] .lld-code-meta,html[data-theme=dark] .lld-code-shell{background:transparent}html[data-theme=dark] .lld-ide,html[data-theme=dark] .lld-ide-editor{background:#121820;border-color:var(--line)}html[data-theme=dark] .hb-tr .hb-input,html[data-theme=dark] .hb-tr .hb-method{background:#1e2838}html[data-theme=dark] .hb-row-x:hover{background:rgba(248,113,113,.15);color:#fca5a5}html[data-theme=dark] .hb-input:disabled,html[data-theme=dark] .hb-textarea:disabled{background:#243044;color:var(--muted)}html[data-theme=dark] .hb-ring-track{stroke:#243044}html[data-theme=dark] .hb-ring-num{fill:var(--ink)}html[data-theme=dark] .hb-ring-of{fill:var(--muted)}html[data-theme=dark] .hb-review-quote{color:var(--muted)}html[data-theme=dark] .hb-stale{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.35);color:#fcd34d}html[data-theme=dark] .hb-setup-card{background:var(--white);border-color:var(--line)}html[data-theme=dark] .hb-setup-title{color:var(--ink)}html[data-theme=dark] .hb-setup-steps li{background:#243044;color:var(--muted)}html[data-theme=dark] .hb-setup-steps li span{background:#1e2838;color:var(--ink)}html[data-theme=dark] .hb-card,html[data-theme=dark] .hb-rs{background:var(--white);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .hb-rs:hover{border-color:#3d4d66}html[data-theme=dark] .hb-rs-score,html[data-theme=dark] .hb-rs-title{color:var(--ink)}html[data-theme=dark] .hb-rs-bar{background:#243044}html[data-theme=dark] .hb-rs-feedback{color:var(--muted)}html[data-theme=dark] .hb-dd{border-top-color:var(--line)}html[data-theme=dark] .hb-dd-q{color:var(--ink)}html[data-theme=dark] .hb-dd-good{color:#6ee7b7}html[data-theme=dark] .hb-dd-miss{color:#fcd34d}html[data-theme=dark] .hb-fixes,html[data-theme=dark] .hb-history,html[data-theme=dark] .hb-review-wait-title,html[data-theme=dark] .hb-strengths,html[data-theme=dark] .hb-walk{color:var(--ink)}html[data-theme=dark] .hb-linkish{color:var(--accent)}html[data-theme=dark] .hb-ref-table{border-color:var(--line);color:var(--muted)}html[data-theme=dark] .lld-ide-tree{background:#1e2838;border-color:var(--line)}html[data-theme=dark] .lld-ide-file{color:var(--muted)}html[data-theme=dark] .lld-ide-file--on{background:var(--white);box-shadow:0 0 0 1px var(--line);color:var(--ink)}html[data-theme=dark] .lld-ide-mini:hover{background:#243044}html[data-theme=dark] .lld-ide-run{background:#1e2838;border-top-color:var(--line)}html[data-theme=dark] .lld-ide-stdin,html[data-theme=dark] .lld-ide-stdin>span{color:#b4bcc9}html[data-theme=dark] .lld-ide-stdin .hb-textarea{background:#121820;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .lld-ide-stdin .hb-textarea::placeholder{color:#64748b}html[data-theme=dark] .lld-ide-tree-h{color:#8b95a8}html[data-theme=dark] .lld-ide-seed{color:var(--accent)}html[data-theme=dark] .builder-form h1,html[data-theme=dark] .builder-step-title,html[data-theme=dark] .dialog-banner-title,html[data-theme=dark] .project-dialog-title,html[data-theme=dark] .wiz-choice-title{color:var(--ink)}html[data-theme=dark] .wiz-panel-tip{background:rgba(255,85,56,.12);border:1px solid rgba(255,85,56,.35);color:#ffb4a4}html[data-theme=dark] .wiz-note{background:rgba(45,212,160,.12);border-left-color:var(--live);color:#6ee7b7}html[data-theme=dark] .wiz-panel,html[data-theme=dark] .wiz-panel-body{background:var(--white);border-color:var(--line)}html[data-theme=dark] .wiz-review-row{background:var(--white)}html[data-theme=dark] .wiz-review dd{color:var(--ink)}html[data-theme=dark] .found-add-preview,html[data-theme=dark] .found-dialog-lead{color:var(--muted)}html[data-theme=dark] .skill-dialog label{color:var(--ink)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#8b95a8;opacity:1}html[data-theme=dark] .builder-form .jd-box,html[data-theme=dark] .builder-form textarea,html[data-theme=dark] .dropzone.on{color:var(--ink)}html[data-theme=dark] .dialog-banner{background:#243044;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .dialog-banner-meta{color:var(--muted)}html[data-theme=dark] .dialog-chrome .skill-dialog-head strong{color:var(--ink)}html[data-theme=dark] .found-hint,html[data-theme=dark] .found-preview,html[data-theme=dark] .project-dialog-stack,html[data-theme=dark] .wiz-panel-line,html[data-theme=dark] .wiz-panel-sub,html[data-theme=dark] .you-highlight-meta{color:var(--muted)}html[data-theme=dark] .wiz-panel-example-title,html[data-theme=dark] .wiz-panel-list,html[data-theme=dark] .wiz-panel-strong{color:var(--ink)}html[data-theme=dark] .wiz-panel-example{color:var(--muted)}html[data-theme=dark] .project-dialog-title{color:var(--ink)}html[data-theme=dark] .builder-form .dropzone,html[data-theme=dark] .wiz-choice .dropzone{background:#1e2838;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .dropzone-cta{background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .wiz-need{background:var(--white);border-color:var(--line)}html[data-theme=dark] .wiz-need-title{color:var(--ink)}html[data-theme=dark] .wiz-need ul{color:var(--muted)}html[data-theme=dark] .wiz-panel-gap button{background:var(--white);color:var(--accent)}html[data-theme=dark] .wiz-verify{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.35);color:var(--ink)}html[data-theme=dark] .dialog-footer:has(>label) label{color:var(--ink)}html[data-theme=dark] .sj-board{--sj-bg:rgba(255,255,255,0.03);--sj-bg-muted:rgba(0,0,0,0.22);--sj-bg-subtle:rgba(255,255,255,0.06);--sj-bg-hover:rgba(255,85,56,0.1);--sj-bg-accent:rgba(255,85,56,0.07);--sj-tab-active-bg:rgba(255,255,255,0.09);--sj-tab-shadow:0 1px 0 rgba(255,255,255,0.06);--sj-badge-bg:rgba(255,255,255,0.07)}html[data-theme=dark] .admin-main{background:var(--paper);color:var(--ink)}html[data-theme=dark] .admin-card h2,html[data-theme=dark] .admin-kpi-value,html[data-theme=dark] .admin-page h1,html[data-theme=dark] .admin-table-num,html[data-theme=dark] .admin-table-primary{color:var(--ink)}html[data-theme=dark] .admin-empty,html[data-theme=dark] .admin-hint,html[data-theme=dark] .admin-kpi-label,html[data-theme=dark] .admin-kpi-sub,html[data-theme=dark] .admin-lead,html[data-theme=dark] .admin-muted,html[data-theme=dark] .admin-table-sub{color:var(--muted)}html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-kpi{background:var(--white);border-color:var(--line);box-shadow:none}html[data-theme=dark] .admin-table td,html[data-theme=dark] .admin-table th{border-color:var(--line);color:var(--ink)}html[data-theme=dark] .admin-table th{color:var(--muted)}html[data-theme=dark] .admin-btn-ghost{color:var(--ink);border-color:var(--line)}html[data-theme=dark] .admin-btn-ghost:hover{background:rgba(255,255,255,.06)}html[data-theme=dark] .admin-card--success{background:rgba(45,212,160,.12);border-color:rgba(45,212,160,.35);color:var(--live)}html[data-theme=dark] .admin-pill-muted{background:rgba(255,255,255,.08);color:var(--muted)}html[data-theme=dark] .admin-pill-ok{background:rgba(45,212,160,.15);color:var(--live)}html[data-theme=dark] .admin-pill-bad{background:rgba(255,85,56,.15);color:var(--accent)}html[data-theme=dark] .admin-job-index-crawl-toolbar,html[data-theme=dark] .admin-learn-card,html[data-theme=dark] .admin-learn-foot,html[data-theme=dark] .admin-learn-toolbar{background:var(--white);border-color:var(--line)}html[data-theme=dark] .admin-job-index-crawl-toolbar select,html[data-theme=dark] .admin-learn-toolbar input[type=search],html[data-theme=dark] .admin-learn-toolbar select{background:var(--paper);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .admin-job-index-crawl-field-label,html[data-theme=dark] .admin-job-index-crawl-hint{color:var(--muted)}html[data-theme=dark] .admin-filter-chip{background:rgba(255,255,255,.04);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .admin-filter-chip:hover{background:rgba(255,255,255,.08);color:var(--ink)}html[data-theme=dark] .admin-filter-chip.on{background:rgba(255,85,56,.12);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}html[data-theme=dark] .admin-learn-card .admin-table th{background:rgba(255,255,255,.04)}