html:root{--bg:oklch(.17 .008 275);--surface:oklch(.205 .009 275);--surface2:oklch(.205 .009 275);--surface3:oklch(.23 .009 275);--border:oklch(.32 .011 275);--accent:oklch(.8 .155 64);--accent-light:oklch(.86 .135 64);--accent-dim:color-mix(in oklab,oklch(.8 .155 64) 28%,transparent);--accent-rgb:225,170,95;--text:oklch(.96 .006 275);--text-mid:oklch(.8 .012 275);--text-dim:oklch(.725 .013 275);--green:oklch(.74 .15 152);--green-bg:color-mix(in oklab,oklch(.74 .15 152) 9%,transparent);--green-border:color-mix(in oklab,oklch(.74 .15 152) 38%,transparent);--green-rgb:90,205,150;--red:oklch(.66 .17 25);--red-bg:color-mix(in oklab,oklch(.66 .17 25) 9%,transparent);--red-border:color-mix(in oklab,oklch(.66 .17 25) 38%,transparent);--red-rgb:225,110,105;--yellow:oklch(.8 .14 70);--yellow-rgb:235,185,90;--pass: var(--green);--fail: var(--red);--warn: var(--yellow);--blue:oklch(.74 .15 152);--orange:oklch(.8 .155 64);--radius:12px;--radius-sm:9px;--correct-text:oklch(.86 .13 152);--correct-text2:oklch(.9 .1 152);--correct-text3:oklch(.8 .13 152);--wrong-text:oklch(.8 .13 25);--wrong-text2:oklch(.86 .1 25);--dg-rule-soft:oklch(.255 .01 275);--sw-paper:oklch(.965 .005 85);--sw-paper-edge:oklch(.85 .008 85);--sw-toner:oklch(.28 .012 280)}@media(prefers-color-scheme:light){html:root{--bg:oklch(.975 .007 85);--surface:oklch(.945 .008 85);--surface2:oklch(.945 .008 85);--surface3:oklch(.915 .008 85);--border:oklch(.85 .011 85);--accent:oklch(.5 .155 55);--accent-light:oklch(.58 .15 55);--accent-dim:color-mix(in oklab,oklch(.5 .155 55) 22%,transparent);--accent-rgb:150,95,40;--text:oklch(.26 .015 280);--text-mid:oklch(.42 .014 280);--text-dim:oklch(.5 .013 280);--green:oklch(.5 .15 150);--green-bg:color-mix(in oklab,oklch(.5 .15 150) 8%,transparent);--green-border:color-mix(in oklab,oklch(.5 .15 150) 32%,transparent);--green-rgb:25,140,75;--red:oklch(.52 .19 25);--red-bg:color-mix(in oklab,oklch(.52 .19 25) 8%,transparent);--red-border:color-mix(in oklab,oklch(.52 .19 25) 32%,transparent);--red-rgb:200,55,55;--yellow:oklch(.58 .14 65);--yellow-rgb:150,95,30;--pass: var(--green);--fail: var(--red);--warn: var(--yellow);--blue:oklch(.5 .15 150);--orange:oklch(.5 .155 55);--correct-text:oklch(.4 .13 150);--correct-text2:oklch(.45 .12 150);--correct-text3:oklch(.4 .13 150);--wrong-text:oklch(.45 .17 25);--wrong-text2:oklch(.5 .16 25);--dg-rule-soft:oklch(.9 .009 85);--sw-paper:oklch(.99 .003 85);--sw-paper-edge:oklch(.88 .007 85);--sw-toner:oklch(.3 .012 280)}}html[data-theme=dark]{--bg:oklch(.17 .008 275);--surface:oklch(.205 .009 275);--surface2:oklch(.205 .009 275);--surface3:oklch(.23 .009 275);--border:oklch(.32 .011 275);--accent:oklch(.8 .155 64);--accent-light:oklch(.86 .135 64);--accent-dim:color-mix(in oklab,oklch(.8 .155 64) 28%,transparent);--accent-rgb:225,170,95;--text:oklch(.96 .006 275);--text-mid:oklch(.8 .012 275);--text-dim:oklch(.725 .013 275);--green:oklch(.74 .15 152);--green-bg:color-mix(in oklab,oklch(.74 .15 152) 9%,transparent);--green-border:color-mix(in oklab,oklch(.74 .15 152) 38%,transparent);--green-rgb:90,205,150;--red:oklch(.66 .17 25);--red-bg:color-mix(in oklab,oklch(.66 .17 25) 9%,transparent);--red-border:color-mix(in oklab,oklch(.66 .17 25) 38%,transparent);--red-rgb:225,110,105;--yellow:oklch(.8 .14 70);--yellow-rgb:235,185,90;--pass: var(--green);--fail: var(--red);--warn: var(--yellow);--blue:oklch(.74 .15 152);--orange:oklch(.8 .155 64);--radius:12px;--radius-sm:9px;--correct-text:oklch(.86 .13 152);--correct-text2:oklch(.9 .1 152);--correct-text3:oklch(.8 .13 152);--wrong-text:oklch(.8 .13 25);--wrong-text2:oklch(.86 .1 25);--dg-rule-soft:oklch(.255 .01 275);--sw-paper:oklch(.965 .005 85);--sw-paper-edge:oklch(.85 .008 85);--sw-toner:oklch(.28 .012 280)}html[data-theme=light]{--bg:oklch(.975 .007 85);--surface:oklch(.945 .008 85);--surface2:oklch(.945 .008 85);--surface3:oklch(.915 .008 85);--border:oklch(.85 .011 85);--accent:oklch(.5 .155 55);--accent-light:oklch(.58 .15 55);--accent-dim:color-mix(in oklab,oklch(.5 .155 55) 22%,transparent);--accent-rgb:150,95,40;--text:oklch(.26 .015 280);--text-mid:oklch(.42 .014 280);--text-dim:oklch(.5 .013 280);--green:oklch(.5 .15 150);--green-bg:color-mix(in oklab,oklch(.5 .15 150) 8%,transparent);--green-border:color-mix(in oklab,oklch(.5 .15 150) 32%,transparent);--green-rgb:25,140,75;--red:oklch(.52 .19 25);--red-bg:color-mix(in oklab,oklch(.52 .19 25) 8%,transparent);--red-border:color-mix(in oklab,oklch(.52 .19 25) 32%,transparent);--red-rgb:200,55,55;--yellow:oklch(.58 .14 65);--yellow-rgb:150,95,30;--pass: var(--green);--fail: var(--red);--warn: var(--yellow);--blue:oklch(.5 .15 150);--orange:oklch(.5 .155 55);--correct-text:oklch(.4 .13 150);--correct-text2:oklch(.45 .12 150);--correct-text3:oklch(.4 .13 150);--wrong-text:oklch(.45 .17 25);--wrong-text2:oklch(.5 .16 25);--dg-rule-soft:oklch(.9 .009 85);--sw-paper:oklch(.99 .003 85);--sw-paper-edge:oklch(.88 .007 85);--sw-toner:oklch(.3 .012 280)}html[data-theme] body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}html[data-theme] body .card{background:none;border:1px solid var(--dg-rule-soft);border-radius:var(--radius);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme] body .btn{border-radius:var(--radius-sm);box-shadow:none}html[data-theme] body .btn-primary{background:var(--accent);color:var(--bg)}html[data-theme] body .btn-primary:hover{background:var(--accent);filter:brightness(1.05);transform:none;box-shadow:none}html[data-theme] body .btn-secondary{background:none;border:1px solid var(--border);color:var(--text-mid)}html[data-theme] body .btn-secondary:hover{background:var(--surface2);color:var(--text)}html[data-theme] body .btn-ghost{background:none;border:1px solid var(--border);color:var(--text-dim)}html[data-theme] body .btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:none}html[data-theme] body .btn-danger{background:var(--red-bg);border:1px solid var(--red-border);color:var(--red)}html[data-theme] body .btn-danger:hover{background:color-mix(in oklab,var(--red) 14%,transparent)}html[data-theme] body .btn-exam{background:none;border:1px solid var(--border);color:var(--text)}html[data-theme] body .btn-exam:hover{border-color:var(--accent);color:var(--accent);box-shadow:none}html[data-theme] body .option{background:none;border:1px solid var(--dg-rule-soft);box-shadow:none}html[data-theme] body .option:hover{border-color:var(--accent)}html[data-theme] body .chip{box-shadow:none}html[data-theme] body h3{color:var(--text-dim)}#page-setup{--t-1:12px;--t0:14px;--t1:18px;--t2:23px;--t3:30px;--t4:42px;--dgh-ease:cubic-bezier(.16,1,.3,1)}html[data-theme] body #page-setup{background:var(--bg);color:var(--text)}#page-setup .dgh-band[hidden],#page-setup .dgh-band.is-hidden,#page-setup .dgh-opt.is-hidden,#page-setup .dgh-dom.is-hidden,#page-setup #hero-v2-cta[hidden],#page-setup #rc-v2-whatif[hidden],#page-setup #today-section.is-hidden,#page-setup #today-plan.is-hidden,#page-setup [hidden],#page-setup .is-hidden{display:none!important}#page-setup #hero-v2-cta-icon{display:none}#page-setup .hero,#page-setup #readiness-card,#page-setup #daily-goal-card,#page-setup #marathon-section,#page-setup #wrong-preset-tile,#page-setup #wrong-preset-sub,#page-setup #modes-ladder.modes-ladder>.modes-tier,#page-setup .modes-ladder .ed-section-head{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#page-setup .ch-wrap{max-width:1440px;margin:0 auto;padding:0 26px 90px}html[data-theme] body #page-setup .secplus-private-banner{align-items:center;justify-content:flex-start;gap:11px;width:fit-content;max-width:100%;margin:22px auto 4px;padding:8px 16px 8px 12px;border:1px solid color-mix(in oklab,var(--accent) 22%,var(--border));border-bottom:1px solid color-mix(in oklab,var(--accent) 22%,var(--border));border-radius:999px;background:color-mix(in oklab,var(--accent) 6%,var(--surface));box-shadow:none;font-size:var(--t-1);color:var(--text-mid);text-align:left}html[data-cert=secplus] body #page-setup .secplus-private-banner{display:flex}#page-setup .secplus-private-icon{display:grid!important;place-items:center;width:22px;height:22px;border-radius:50%;flex:none;background:var(--accent)}#page-setup .secplus-private-icon svg{color:var(--bg);width:13px;height:13px}html[data-theme] body #page-setup .secplus-private-text strong{color:var(--text);font-weight:700}html[data-theme] body #page-setup .secplus-private-text em{font-style:normal;color:var(--accent);font-weight:600}#page-setup .home-grid{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:22px;align-items:start;padding:26px 0 10px}#page-setup .col-main{display:flex;flex-direction:column;gap:16px;min-width:0}#page-setup .col-side{display:flex;flex-direction:column;gap:14px;min-width:0}#page-setup .ch-hero{padding:6px 0 4px}#page-setup .hero-date{display:flex;align-items:center;gap:11px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}#page-setup .hero-date:after{content:"";height:1px;flex:1;max-width:120px;background:linear-gradient(90deg,var(--accent),transparent)}html[data-theme] body #page-setup h1.hero-greet{font-family:Fraunces,Georgia,serif;font-size:clamp(34px,5vw,58px);font-weight:600;letter-spacing:-.025em;line-height:1;margin:0;color:var(--text)}#page-setup h1.hero-greet .name,#page-setup h1.hero-greet i{font-style:normal;color:var(--accent)}#page-setup .hero-body{font-size:clamp(15px,1.25vw,17px);color:var(--text-mid);max-width:46ch;line-height:1.6;margin:20px 0 0}#page-setup .hero-body a,#page-setup .hero-body strong{color:var(--text);text-decoration:none;font-weight:700;border-bottom:2px solid color-mix(in oklab,var(--accent) 40%,transparent)}html[data-theme] body #page-setup .card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px 22px;box-shadow:none;backdrop-filter:none}#page-setup .card-eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:9px}#page-setup .card-eyebrow .tag{display:inline-block;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.05em}#page-setup .card-eyebrow .tag-new{background:var(--accent);color:var(--bg)}html[data-theme] body #page-setup .card-title{font-family:Fraunces,Georgia,serif;font-size:var(--t1);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--text)}#page-setup .card-desc{font-size:var(--t-1);color:var(--text-dim);margin-top:6px;line-height:1.55}#page-setup .stat-row{display:flex;gap:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}html[data-theme] body #page-setup .stat-card{flex:1;display:block;align-items:initial;gap:0;padding:16px 20px;background:none;border:0;border-radius:0;box-shadow:none}html[data-theme] body #page-setup .stat-card+.stat-card{border-left:1px solid var(--border)}#page-setup .stat-info{flex:1;min-width:0}#page-setup .stat-label{font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--text-dim)}#page-setup .stat-big{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600;color:var(--text);line-height:1.1;margin-top:7px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}#page-setup .stat-big .mini-sub{font-family:Inter,-apple-system,sans-serif;font-size:13px;font-weight:600;color:var(--text-dim)}#page-setup .stat-sub{font-size:11.5px;color:var(--text-dim);margin-top:5px}#page-setup .drill-section{padding:2px 0}#page-setup .drill-header{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:9px}#page-setup .drill-chips,#page-setup #rc-v2-whatif-row{display:flex;flex-wrap:wrap;gap:8px}html[data-theme] body #page-setup #rc-v2-whatif-row .rc-v2-whatif-chip,html[data-theme] body #page-setup #rc-v2-whatif-row button{display:inline-flex;align-items:center;gap:7px;background:none;border:1px solid color-mix(in oklab,var(--accent) 36%,transparent);color:var(--accent);border-radius:999px;padding:7px 14px;font-size:11px;font-weight:600;cursor:pointer;box-shadow:none}@media(hover:hover)and (pointer:fine){html[data-theme] body #page-setup #rc-v2-whatif-row button:hover{background:color-mix(in oklab,var(--accent) 9%,transparent)}}html[data-theme] body #page-setup .diag-card{border:1px dashed color-mix(in oklab,var(--accent) 34%,var(--border));background:color-mix(in oklab,var(--accent) 4%,transparent)}#page-setup .diag-skip{display:inline-block;margin-top:11px;font-size:12px;color:var(--text-dim);text-decoration:none;cursor:pointer}#page-setup .diag-stats{display:flex;gap:28px;margin-top:16px}#page-setup .diag-stat{text-align:left}#page-setup .diag-stat-num{font-family:Fraunces,Georgia,serif;font-size:var(--t2);font-weight:600;color:var(--accent);line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}#page-setup .diag-stat-label{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);margin-top:4px}html[data-theme] body #page-setup .btn-primary{display:inline-flex;align-items:center;gap:8px;margin-top:14px;background:var(--accent);color:var(--bg);border:0;border-radius:11px;font:800 var(--t0)/1 Inter,-apple-system,sans-serif;padding:13px 22px;cursor:pointer;text-decoration:none;box-shadow:none}@media(hover:hover)and (pointer:fine){html[data-theme] body #page-setup .btn-primary:hover{filter:brightness(1.06);box-shadow:none}}html[data-theme] body #page-setup .btn-white{display:inline-flex;align-items:center;gap:7px;background:var(--bg);color:var(--accent);border:0;border-radius:11px;font:800 var(--t-1)/1 Inter,-apple-system,sans-serif;padding:12px 20px;cursor:pointer;white-space:nowrap;box-shadow:none}@media(hover:hover)and (pointer:fine){html[data-theme] body #page-setup .btn-white:hover{filter:brightness(1.04)}}html[data-theme] body #page-setup .btn-ghost{display:inline-flex;align-items:center;gap:7px;background:none;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 30%,var(--border));border-radius:10px;font:650 var(--t-1)/1 Inter,-apple-system,sans-serif;padding:10px 16px;cursor:pointer;white-space:nowrap;box-shadow:none}@media(hover:hover)and (pointer:fine){html[data-theme] body #page-setup .btn-ghost:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,transparent);color:var(--accent)}}html[data-theme] body #page-setup .btn-primary:active,html[data-theme] body #page-setup .btn-white:active,html[data-theme] body #page-setup .btn-ghost:active{transform:scale(.97)}html[data-theme] body #page-setup #today-plan.plan-card{display:block;background:var(--surface);border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:12px;padding:18px 20px;margin:0}html[data-theme] body #page-setup .readiness-card{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--surface),color-mix(in oklab,var(--surface) 84%,var(--bg)));border:1px solid color-mix(in oklab,var(--accent) 26%,var(--border));border-radius:20px;padding:24px 24px 26px;box-shadow:none}#page-setup .readiness-card:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 100% 0%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 60%);pointer-events:none}#page-setup .readiness-eyebrow{position:relative;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}#page-setup .readiness-score{position:relative;display:flex;flex-direction:column;align-items:baseline;gap:0;font-variant-numeric:tabular-nums}html[data-theme] body #page-setup .readiness-score #rc-v2-num{display:block;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(94px,11.5vw,140px);line-height:1;letter-spacing:-.03em;color:var(--text);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum","tnum"}html[data-theme] body #page-setup .readiness-score span:not(#rc-v2-num){display:block;margin-top:14px;font-family:Inter,-apple-system,sans-serif;font-weight:600;font-size:13.5px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}#page-setup .readiness-tier{position:relative;display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent);border:1px solid color-mix(in oklab,var(--accent) 26%,transparent);padding:5px 11px;border-radius:7px;margin:12px 0 0}#page-setup .readiness-prob{position:relative;font-size:13px;color:var(--text-mid);margin:12px 0 0;line-height:1.5;font-variant-numeric:tabular-nums;min-height:22px}#page-setup .readiness-prob b,#page-setup .readiness-prob strong{color:var(--text);font-weight:700}#page-setup .readiness-traj,#page-setup .rc-v2-trajectory{min-height:60px}@media(min-width:981px){#page-setup .readiness-traj,#page-setup .rc-v2-trajectory{min-height:80px}}#page-setup #domainGrid{min-height:120px}#page-setup .readiness-bar-track{position:relative;height:12px;border-radius:99px;background:color-mix(in oklab,var(--text) 12%,transparent);overflow:visible;margin-top:34px}#page-setup .readiness-bar-fill{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 64%,var(--yellow)));width:0;transition:width 1.1s var(--dgh-ease)}#page-setup .readiness-bar-mark{position:absolute;top:-7px;bottom:-7px;height:auto;width:2px;background:var(--text-mid);border-radius:1px}#page-setup .readiness-bar-mark:after{content:"PASS 720";position:absolute;top:-17px;left:50%;transform:translate(-50%);font:800 8px/1 Inter,-apple-system,sans-serif;letter-spacing:.09em;color:var(--text-mid);white-space:nowrap}#page-setup .readiness-range{display:flex;justify-content:space-between;align-items:baseline;margin-top:24px;padding-top:14px;border-top:1px solid var(--border);font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}#page-setup .readiness-range #rc-v2-delta{font-weight:650;color:var(--text-mid)}#page-setup .readiness-range b{color:var(--text);font-weight:700}#page-setup .readiness-traj{position:relative;margin-top:12px;font-size:12px;color:var(--text-dim);line-height:1.5}html[data-theme] body #page-setup .nbm-card{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--accent),color-mix(in oklab,var(--accent) 76%,black));border:0;border-color:transparent;border-radius:20px;box-shadow:0 20px 44px -22px color-mix(in oklab,var(--accent) 60%,transparent)}#page-setup .nbm-card:before{content:"";position:absolute;right:-30px;top:-30px;width:160px;height:160px;border-radius:50%;background:color-mix(in oklab,var(--bg) 16%,transparent);pointer-events:none}#page-setup .nbm-card .card-eyebrow{position:relative;display:flex;align-items:center;gap:8px;color:color-mix(in oklab,var(--bg) 72%,transparent)}#page-setup .nbm-card .card-eyebrow span{display:grid;place-items:center;width:18px;height:18px}#page-setup .nbm-card .card-eyebrow span svg{width:14px;height:14px}html[data-theme] body #page-setup .nbm-card .card-title{position:relative;color:var(--bg)}#page-setup .nbm-card .card-desc{position:relative;color:color-mix(in oklab,var(--bg) 82%,transparent)}#page-setup .nbm-header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:6px}#page-setup .sr-header,#page-setup .challenge-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}#page-setup .sr-meta{font-size:11.5px;color:var(--accent);font-weight:600;margin-top:8px}html[data-theme] body #page-setup #daily-challenge-card.challenge-card{background:color-mix(in oklab,var(--accent) 7%,transparent);border:1px solid color-mix(in oklab,var(--accent) 16%,transparent);border-radius:12px;padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0}#page-setup .domain-section{padding:8px 0 2px}#page-setup .domain-header{display:flex;align-items:baseline;gap:11px;margin-bottom:4px;flex-wrap:wrap}html[data-theme] body #page-setup .domain-header h3{font-size:var(--t1);font-weight:800;letter-spacing:-.01em;color:var(--text);text-transform:none}#page-setup .domain-header .desc{font-size:12px;color:var(--text-dim)}#page-setup .custom-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;font-size:var(--t-1);color:var(--text-dim)}#page-setup .custom-label{color:var(--text-mid)}#page-setup .custom-label b{color:var(--text);font-weight:700}html[data-theme] body #page-setup .custom-config{background:none;border:0;color:var(--accent);font-weight:700;font-size:var(--t-1);cursor:pointer;white-space:nowrap}html[data-theme] body #page-setup .col-side .dgh-sess{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 18px 8px;margin:0}#page-setup .col-side .dgh-sec-k{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}html[data-theme] body #page-setup .col-side .dgh-sec-t{font-size:var(--t1);font-weight:800;letter-spacing:-.01em;margin:6px 0 3px;color:var(--text)}#page-setup .col-side .dgh-sess>.dgh-sub{max-width:none;font-size:12px}#page-setup .col-side .dgh-grp{margin-top:18px}#page-setup .col-side .dgh-opts{grid-template-columns:1fr}html[data-theme] body #page-setup .col-side .dgh-opt{border-right:0;padding:13px 0}@media(hover:hover)and (pointer:fine){html[data-theme] body #page-setup .col-side .dgh-opt:hover{padding-left:8px}}#page-setup .col-side .dgh-dbd{grid-template-columns:1fr 1fr}html[data-theme] body #page-setup .col-side .dgh-db{border-right:0}html[data-theme] body #page-setup .col-side .dgh-opt[aria-hidden=true]{display:none}#page-setup .reveal{opacity:0;transform:translateY(15px);transition:opacity .55s var(--dgh-ease),transform .55s var(--dgh-ease)}#page-setup .reveal.visible{opacity:1;transform:none}#page-setup .home-domain{margin-top:6px}#page-setup #setup-domain-grid.dgh-dom-grid{grid-template-columns:repeat(5,minmax(0,1fr))}#page-setup #setup-domain-grid .domain-cell{overflow:visible;min-width:0}html[data-theme] body #page-setup #setup-domain-grid .domain-cell{padding:20px 14px}html[data-theme] body #page-setup #setup-domain-grid .dg-name{white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:none}#page-setup #setup-domain-grid .dg-topic{white-space:normal;overflow-wrap:break-word;word-break:normal}@media(max-width:900px){#page-setup #setup-domain-grid.dgh-dom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#page-setup #setup-domain-grid.dgh-dom-grid{grid-template-columns:1fr}}#page-setup .card,#page-setup .stat-card,#page-setup .custom-row{transition:transform .22s var(--dgh-ease),box-shadow .22s var(--dgh-ease),border-color .22s var(--dgh-ease)}@media(hover:hover)and (pointer:fine){html[data-theme] body #page-setup .card:hover,html[data-theme] body #page-setup .stat-card:hover,html[data-theme] body #page-setup .custom-row:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--accent) 34%,var(--border));box-shadow:0 6px 20px color-mix(in oklab,var(--text) 8%,transparent)}}@media(hover:hover)and (pointer:fine){html[data-theme] body #page-setup .nbm-card:hover{border-color:var(--accent);box-shadow:0 8px 24px color-mix(in oklab,var(--accent) 30%,transparent)}}#page-setup .btn-primary,#page-setup .btn-white,#page-setup .btn-ghost,#page-setup .custom-config,#page-setup .diag-skip{transition:transform .16s var(--dgh-ease),filter .16s var(--dgh-ease),box-shadow .2s var(--dgh-ease),background .16s var(--dgh-ease),color .16s var(--dgh-ease),border-color .16s var(--dgh-ease)}@media(hover:hover)and (pointer:fine){html[data-theme] body #page-setup .btn-primary:hover{transform:translateY(-1px);box-shadow:0 5px 16px color-mix(in oklab,var(--accent) 38%,transparent)}}html[data-theme] body #page-setup .btn-primary:active,html[data-theme] body #page-setup .btn-white:active,html[data-theme] body #page-setup .btn-ghost:active{transform:translateY(0) scale(.985)}#page-setup .custom-config{display:inline-block;transform-origin:right center}@media(hover:hover)and (pointer:fine){html[data-theme] body #page-setup .custom-config:hover{transform:translate(3px)}}@media(hover:hover)and (pointer:fine){html[data-theme] body #page-setup .diag-skip:hover{color:var(--text-mid)}}#page-setup #setup-domain-grid .domain-cell{transition:background .2s var(--dgh-ease)}@media(hover:hover)and (pointer:fine){html[data-theme] body #page-setup #setup-domain-grid .domain-cell:hover{background:color-mix(in oklab,var(--accent) 6%,transparent)}}#page-setup #rc-v2-whatif-row button{transition:background .18s var(--dgh-ease),border-color .18s var(--dgh-ease),transform .18s var(--dgh-ease)}@media(hover:hover)and (pointer:fine){html[data-theme] body #page-setup #rc-v2-whatif-row button:hover{transform:translateY(-1px);border-color:var(--accent)}}#page-setup .col-side .dgh-opt .on,#page-setup .col-side .dgh-opt .od{transition:color .16s var(--dgh-ease)}@media(hover:hover)and (pointer:fine){html[data-theme] body #page-setup .col-side .dgh-opt:hover .on{color:var(--accent)}}html[data-theme] body #page-setup .col-side .dgh-db{transition:background .18s var(--dgh-ease),padding-left .14s var(--dgh-ease)}@media(hover:hover)and (pointer:fine){html[data-theme] body #page-setup .col-side .dgh-db:hover{background:color-mix(in oklab,var(--accent) 6%,transparent)}}@media(max-width:1040px){#page-setup .home-grid{grid-template-columns:minmax(0,1fr)}#page-setup .col-side{order:2}}@media(max-width:560px){#page-setup .stat-row{grid-template-columns:1fr}#page-setup .diag-stats{gap:18px}}@media(prefers-reduced-motion:reduce){#page-setup .reveal{opacity:1;transform:none;transition:none}#page-setup .readiness-bar-fill{transition:none}#page-setup .card,#page-setup .stat-card,#page-setup .custom-row,#page-setup .btn-primary,#page-setup .btn-white,#page-setup .btn-ghost,#page-setup .custom-config,#page-setup .diag-skip,#page-setup #setup-domain-grid .domain-cell,#page-setup #rc-v2-whatif-row button,#page-setup .col-side .dgh-opt .on,#page-setup .col-side .dgh-db{transition:none!important}html[data-theme] body #page-setup .card:hover,html[data-theme] body #page-setup .stat-card:hover,html[data-theme] body #page-setup .custom-row:hover,html[data-theme] body #page-setup .nbm-card:hover,html[data-theme] body #page-setup .btn-primary:hover,html[data-theme] body #page-setup .btn-primary:active,html[data-theme] body #page-setup .btn-white:active,html[data-theme] body #page-setup .btn-ghost:active,html[data-theme] body #page-setup .custom-config:hover,html[data-theme] body #page-setup #rc-v2-whatif-row button:hover{transform:none!important;box-shadow:none!important}}#page-setup .dgh-sess,#page-setup .dgh-dom{padding:30px 0 8px}#page-setup .dgh-sec-k{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}html[data-theme] body #page-setup .dgh-sec-t{font-size:var(--t2);font-weight:800;letter-spacing:-.02em;margin:7px 0 3px;color:var(--text)}#page-setup .dgh-sec-t i,#page-setup .dgh-sec-t em{font-style:normal;color:var(--accent)}#page-setup .dgh-sess>.dgh-sub{max-width:560px}#page-setup .dgh-grp{margin-top:26px}#page-setup .dgh-grp-h{display:flex;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}#page-setup .dgh-grp-h .t{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--text-mid)}#page-setup .dgh-grp-h .d{font-size:11px;color:var(--text-dim)}#page-setup .dgh-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:0}html[data-theme] body #page-setup .dgh-opt{text-align:left;background:none;border:0;border-right:1px solid var(--dg-rule-soft);border-bottom:1px solid var(--dg-rule-soft);border-radius:0;padding:18px 20px 18px 0;cursor:pointer;transition:padding-left .14s var(--dgh-ease);box-shadow:none}@media(hover:hover)and (pointer:fine){#page-setup .dgh-opt:hover{padding-left:10px}}#page-setup .dgh-opt:nth-child(3n){border-right:0}#page-setup .dgh-opt .on{display:block;font-size:var(--t0);font-weight:800;letter-spacing:-.01em;color:var(--text)}#page-setup .dgh-opt.exam .on{color:var(--text)}#page-setup .dgh-opt .od{display:block;font-size:11px;color:var(--text-dim);margin-top:5px;line-height:1.5}#page-setup .dgh-dbd{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:2px}html[data-theme] body #page-setup .dgh-db{text-align:left;background:none;border:0;border-right:1px solid var(--dg-rule-soft);border-radius:0;padding:16px 16px 16px 0;cursor:pointer;transition:padding-left .14s var(--dgh-ease);box-shadow:none}@media(hover:hover)and (pointer:fine){#page-setup .dgh-db:hover{padding-left:8px}}#page-setup .dgh-db:last-child{border-right:0}#page-setup .dgh-db .dbk{font-size:11px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}#page-setup .dgh-db .dbn{display:block;font-size:var(--t-1);font-weight:700;margin-top:5px;letter-spacing:-.01em;color:var(--text)}#page-setup .dgh-db .dbm{display:block;font-size:10px;color:var(--text-dim);margin-top:4px}#page-setup .dgh-strict{display:flex;align-items:center;gap:11px;margin-top:18px;padding:14px 0;border-top:1px solid var(--dg-rule-soft);font-size:var(--t-1);color:var(--text-dim);cursor:pointer}#page-setup .dgh-strict input{position:absolute;opacity:0;width:0;height:0}#page-setup .dgh-strict .box{width:15px;height:15px;border:1px solid var(--border);border-radius:4px;flex:none;transition:background .12s,border-color .12s}#page-setup .dgh-strict input:checked~.box{background:var(--accent);border-color:var(--accent)}#page-setup .dgh-strict b{color:var(--text-mid);font-weight:700}html[data-theme] body #page-setup{--dgh-ease:cubic-bezier(.16,1,.3,1);--ease-out:cubic-bezier(.23,1,.32,1);--accent-soft:color-mix(in oklab,var(--accent) 12%,transparent);--accent-line:color-mix(in oklab,var(--accent) 30%,transparent);--hairline:color-mix(in oklab,var(--border) 72%,transparent)}#page-setup .mono{font-family:Roboto Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}#page-setup{max-width:1380px}#page-setup .board{max-width:1340px;margin:0 auto;padding:30px 36px 88px}#page-setup .cmd-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:18px 24px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,var(--surface),color-mix(in oklab,var(--surface) 88%,var(--bg)));margin-bottom:28px}#page-setup .cmd-id{display:flex;flex-direction:column;gap:3px;min-width:0}#page-setup .cmd-sys{font:600 10.5px/1 Roboto Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}#page-setup .cmd-cert{font:600 21px/1.1 Fraunces,Georgia,serif;color:var(--text)}#page-setup .cmd-cert b{color:var(--accent);font-weight:600}#page-setup .cmd-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}#page-setup .cmd-bar.onb-cmd-switch .cmd-id{position:relative;cursor:pointer;border-radius:10px;padding-right:24px;transition:transform .16s cubic-bezier(.23,1,.32,1)}#page-setup .cmd-bar.onb-cmd-switch .cmd-id:active{transform:scale(.985)}#page-setup .cmd-bar.onb-cmd-switch .cmd-id:after{content:"";position:absolute;right:7px;top:50%;width:9px;height:9px;border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);transform:translateY(-60%) rotate(45deg);opacity:.75;transition:border-color .15s ease}#page-setup .cmd-bar.onb-cmd-switch .cmd-cert{transition:color .15s ease}#page-setup .cmd-bar.onb-cmd-switch .cmd-cert b{white-space:nowrap}#page-setup .cmd-bar.onb-cmd-switch .cmd-id:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){#page-setup .cmd-bar.onb-cmd-switch .cmd-id:hover .cmd-cert{color:var(--accent)}#page-setup .cmd-bar.onb-cmd-switch .cmd-id:hover:after{border-color:var(--accent)}}#page-setup .cmd-chip{display:flex;align-items:baseline;gap:7px;padding:8px 13px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface2)}#page-setup .cmd-chip-n{font:600 19px/1 Roboto Mono,monospace;color:var(--text);font-variant-numeric:tabular-nums}#page-setup .cmd-chip span:last-child{font-size:11px;color:var(--text-dim)}#page-setup .theme-toggle{width:40px;height:40px;border-radius:10px;border:1px solid var(--hairline);background:var(--surface2);color:var(--text-mid);cursor:pointer;display:grid;place-items:center;font-size:17px;transition:border-color .2s,transform .14s var(--ease-out),color .2s}@media(hover:hover)and (pointer:fine){#page-setup .theme-toggle:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}}#page-setup .theme-toggle:active{transform:scale(.97)}[data-theme=dark] #page-setup .theme-toggle .sun{display:none}[data-theme=dark] #page-setup .theme-toggle .moon,[data-theme=light] #page-setup .theme-toggle .sun{display:block}[data-theme=light] #page-setup .theme-toggle .moon{display:none}#page-setup .bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(10px,auto);gap:22px;align-items:stretch}#page-setup .cell-hero{grid-column:span 2;grid-row:span 2}#page-setup .cell-recommend{grid-column:span 4}#page-setup .cell-momentum,#page-setup .cell-quick,#page-setup .cell-practice,#page-setup .cell-exam{grid-column:span 2}#page-setup .cell-domains{grid-column:span 6}#page-setup .cell-custom{grid-column:span 2}@media(max-width:980px){#page-setup .bento{grid-template-columns:repeat(4,1fr)}#page-setup .cell-hero{grid-column:span 4;grid-row:span 1}#page-setup .cell-recommend{grid-column:span 4}#page-setup .cell-momentum,#page-setup .cell-quick,#page-setup .cell-practice,#page-setup .cell-exam{grid-column:span 2}#page-setup .cell-custom,#page-setup .cell-domains{grid-column:span 4}}@media(max-width:620px){#page-setup .bento{grid-template-columns:1fr}#page-setup .cell-hero,#page-setup .cell-recommend,#page-setup .cell-momentum,#page-setup .cell-quick,#page-setup .cell-practice,#page-setup .cell-exam,#page-setup .cell-domains,#page-setup .cell-custom{grid-column:1 / -1}}@media(max-width:620px){#page-setup .cell-recommend{order:1}#page-setup .cell-hero{order:2}#page-setup .cell-momentum{order:3}#page-setup .cell-quick{order:4}#page-setup .cell-practice{order:5}#page-setup .cell-exam{order:6}#page-setup .cell-domains{order:7}#page-setup .cell-custom{order:8}}html[data-theme] body #page-setup .tile{position:relative;border:1px solid var(--hairline)!important;border-radius:18px!important;padding:22px 24px!important;background:var(--surface)!important;display:flex;flex-direction:column;min-width:0;box-shadow:none;transition:transform .24s var(--ease-out),border-color .24s,box-shadow .24s}@media(hover:hover)and (pointer:fine){#page-setup .tile.lift:hover{transform:translateY(-3px);border-color:var(--accent-line);box-shadow:0 18px 44px -28px color-mix(in oklab,var(--accent) 55%,transparent)}}#page-setup button.tile:active{transform:scale(.97)}html[data-theme] body #page-setup .tile-title{font:600 17px/1.15 Fraunces,Georgia,serif;color:var(--text)}#page-setup .tile-title i{font-style:italic;color:var(--accent)}#page-setup .tile-sub{font-size:12px;color:var(--text-dim);margin-top:4px;line-height:1.45}#page-setup .tile-eyebrow{font:600 10px/1 Roboto Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}#page-setup .cell-hero .readiness-card{height:100%}@media(min-width:981px){#page-setup .cell-hero:has(.readiness-card.is-pending){grid-row:span 1}#page-setup .cell-hero .readiness-card.is-pending{height:auto;padding:18px 24px;display:flex;flex-direction:column;justify-content:center}#page-setup .readiness-card.is-pending .readiness-eyebrow{margin-bottom:6px}#page-setup .readiness-card.is-pending .readiness-score #rc-v2-num{font-size:clamp(40px,4vw,52px)}#page-setup .readiness-card.is-pending .readiness-score span:not(#rc-v2-num){margin-top:4px}#page-setup .readiness-card.is-pending .readiness-bar-track{display:none}#page-setup .readiness-card.is-pending .readiness-range{margin-top:10px}}html[data-theme] body #page-setup .tile-recommend{flex-direction:row;align-items:center;gap:18px;cursor:pointer;text-align:left;width:100%;border-color:var(--accent-line)!important;overflow:hidden;background:linear-gradient(120deg,color-mix(in oklab,var(--accent) 16%,var(--surface)),var(--surface))!important}#page-setup .tile-recommend:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(105deg,transparent 38%,color-mix(in oklab,var(--accent-light) 30%,transparent) 50%,transparent 62%);clip-path:inset(0 100% 0 0);opacity:0}#page-setup .tile-recommend>*{position:relative;z-index:2}@media(hover:hover)and (pointer:fine){#page-setup .tile-recommend:hover{border-color:var(--accent)}#page-setup .tile-recommend:hover:after{clip-path:inset(0 0 0 0);opacity:1;transition:clip-path .8s var(--ease-out),opacity .2s ease}}#page-setup .rc-min{flex:0 0 auto;width:64px;height:64px;border-radius:14px;display:grid;place-content:center;text-align:center;background:var(--bg);border:1px solid var(--accent-line)}#page-setup .rc-min b{font:600 25px/1 Roboto Mono,monospace;color:var(--accent)}#page-setup .rc-min span{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}#page-setup .rc-body{flex:1 1 auto;min-width:0}#page-setup .rc-tag{font:600 10px/1 Roboto Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:5px}#page-setup .rc-title{font:600 20px/1.15 Fraunces,Georgia,serif;color:var(--text)}#page-setup .rc-meta{font-size:12.5px;color:var(--text-dim);margin-top:3px}#page-setup .rc-go{flex:0 0 auto;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--accent-line);color:var(--accent);background:var(--surface);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .22s}@media(hover:hover)and (pointer:fine){#page-setup .tile-recommend:hover .rc-go{transform:translate(4px);background:var(--accent-soft)}}html[data-theme] body #page-setup .tile-momentum{background:linear-gradient(150deg,color-mix(in oklab,var(--accent) 13%,var(--surface)),color-mix(in oklab,var(--surface) 92%,var(--bg)))!important}#page-setup .mo-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}#page-setup .mo-ring-row{display:flex;align-items:center;gap:16px;margin-top:14px}#page-setup .mo-ring{position:relative;width:74px;height:74px;flex:0 0 auto}#page-setup .mo-ring svg{transform:rotate(-90deg)}#page-setup .mo-ring .track{stroke:color-mix(in oklab,var(--text) 14%,transparent)}#page-setup .mo-ring .fill{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset 1.1s var(--dgh-ease)}#page-setup .mo-ring .ctr{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}#page-setup .mo-ring .ctr b{font:600 19px/1 Roboto Mono,monospace;color:var(--text)}#page-setup .mo-ring .ctr span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}#page-setup .mo-stats{display:flex;flex-direction:column;gap:8px;min-width:0}#page-setup .mo-stat{display:flex;align-items:baseline;gap:8px}#page-setup .mo-stat .n{font:600 22px/1 Roboto Mono,monospace;color:var(--text)}#page-setup .mo-stat .k{font-size:11.5px;color:var(--text-dim)}#page-setup .mo-resume{margin-top:14px;padding-top:13px;border-top:1px solid var(--hairline);font-size:12px;color:var(--text-dim);line-height:1.5}#page-setup .mo-resume b{color:var(--text-mid);font-weight:600}#page-setup .tile-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}#page-setup .tile-head .meta{font:600 11px/1 Roboto Mono,monospace;color:var(--text-dim);letter-spacing:.04em}#page-setup .opts{display:grid;gap:9px}#page-setup .opts.cols2{grid-template-columns:1fr 1fr}@media(max-width:480px){#page-setup .opts.cols2{grid-template-columns:1fr}}@media(hover:none)and (pointer:coarse){html[data-theme] body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),html[data-theme] body select,html[data-theme] body textarea{font-size:16px!important}}@media(hover:none)and (pointer:coarse){html[data-theme] body .topbar-iconbtn{width:44px!important;height:44px!important;border-radius:9px!important}html[data-theme] body .app-topbar .tb-actions{display:inline-flex!important;align-items:center!important;border:1px solid var(--border)!important;border-radius:10px!important;background:color-mix(in oklab,var(--surface) 55%,var(--bg))!important;overflow:hidden!important}html[data-theme] body .app-topbar .tb-actions .topbar-iconbtn{width:44px!important;height:44px!important;border:0!important;border-radius:0!important;background:none!important}html[data-theme] body .app-topbar .tb-actions .topbar-iconbtn+.topbar-iconbtn{border-left:1px solid var(--border)!important}html[data-theme] body .topbar-toggle{min-width:44px!important;min-height:44px!important;display:inline-grid!important;place-items:center!important}html[data-theme] body .topbar-countdown{min-height:44px!important;display:inline-flex!important;align-items:center!important}html[data-theme] body .topbar-account-pill{min-height:44px!important}html[data-theme] body .topbar-signin-pill{min-height:44px!important;display:inline-flex!important;align-items:center!important}}html[data-theme] body #page-setup .opt{display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer;padding:12px 13px!important;border-radius:11px;border:1px solid var(--hairline)!important;background:var(--surface2)!important;color:var(--text);box-shadow:none;transition:transform .18s var(--ease-out),border-color .18s,background .18s}@media(hover:hover)and (pointer:fine){#page-setup .opt:hover{transform:translateY(-2px);border-color:var(--accent);background:color-mix(in oklab,var(--accent) 7%,var(--surface2))}}#page-setup .opt:active{transform:scale(.97)}#page-setup .opt .on{font:600 14px/1.15 Inter,sans-serif;color:var(--text)}#page-setup .opt .od{font-size:11.5px;color:var(--text-dim)}html[data-theme] body #page-setup .tile-exam{background:linear-gradient(160deg,color-mix(in oklab,var(--bg) 78%,var(--surface)),color-mix(in oklab,var(--accent) 9%,var(--bg)))!important;border-color:var(--accent-line)!important}html[data-theme] body #page-setup .tile-exam .opt{background:color-mix(in oklab,var(--bg) 60%,var(--surface2))!important;border-color:color-mix(in oklab,var(--accent) 22%,var(--border))!important}#page-setup .tile-exam .opt .on{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:15px}@media(hover:hover)and (pointer:fine){#page-setup .tile-exam .opt:hover{background:color-mix(in oklab,var(--accent) 12%,var(--bg))}}#page-setup .ld-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}@media(max-width:880px){#page-setup .ld-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:620px){#page-setup .ld-grid{grid-template-columns:repeat(2,1fr)}}html[data-theme] body #page-setup .ld{display:flex;flex-direction:column;gap:8px;min-width:0;cursor:pointer;text-align:left;padding:12px 12px 13px!important;border-radius:12px;border:1px solid var(--hairline)!important;background:var(--surface2)!important;color:var(--text);box-shadow:none;transition:transform .18s var(--ease-out),border-color .18s}@media(hover:hover)and (pointer:fine){#page-setup .ld:hover{transform:translateY(-2px);border-color:var(--accent)}}#page-setup .ld:active{transform:scale(.97)}#page-setup .ld-k{font:600 11px/1 Roboto Mono,monospace;color:var(--accent)}#page-setup .ld-n{font-size:12px;font-weight:600;line-height:1.25;color:var(--text);min-height:2.5em}#page-setup .ld-bar{height:5px;border-radius:99px;background:color-mix(in oklab,var(--text) 13%,transparent);overflow:hidden}#page-setup .ld-bar i{display:block;height:100%;border-radius:99px;background:var(--accent);width:0;transition:width .9s var(--dgh-ease)}#page-setup .ld.weak .ld-bar i{background:var(--yellow)}#page-setup .ld-m{font-size:10.5px;color:var(--text-dim);display:flex;justify-content:space-between}#page-setup .ld-m b{color:var(--text-mid);font-weight:600;font-family:Roboto Mono,monospace}@media(max-width:620px){#page-setup .home-collapsed .opts,#page-setup .home-collapsed .ld-grid{display:none}#page-setup .home-collapsed{padding-bottom:0}}html[data-theme] body #page-setup .tile-custom{cursor:pointer;text-align:left;align-items:flex-start;justify-content:space-between;background:linear-gradient(135deg,var(--accent-soft),var(--surface))!important;border-color:var(--accent-line)!important}#page-setup .cu-ico{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;border:1px solid var(--accent-line);color:var(--accent);background:var(--surface);transition:transform .25s var(--ease-out)}#page-setup .cu-foot{margin-top:auto;padding-top:14px;display:flex;align-items:center;gap:8px;font:600 12px Inter,sans-serif;color:var(--accent)}#page-setup .cu-foot svg{transition:transform .22s var(--ease-out)}@media(hover:hover)and (pointer:fine){#page-setup .tile-custom:hover{border-color:var(--accent)}#page-setup .tile-custom:hover .cu-ico{transform:rotate(-8deg) scale(1.06)}#page-setup .tile-custom:hover .cu-foot svg{transform:translate(3px)}}html[data-theme] body #page-setup .modal-scrim{position:fixed;inset:0;background:color-mix(in oklab,var(--bg) 58%,#000);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s;z-index:40}#page-setup .modal-scrim.open{opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s}html[data-theme] body #page-setup .modal{position:fixed;z-index:50;left:50%;top:50%;width:min(540px,94vw);max-height:88dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:20px!important;padding:0!important;box-shadow:0 40px 90px -40px color-mix(in oklab,var(--text) 45%,transparent);transform-origin:var(--mox,80%) var(--moy,90%);transform:translate(-50%,-50%) scale(.955);opacity:0;visibility:hidden;transition:transform .2s var(--ease-out),opacity .16s ease,visibility .2s}#page-setup .modal.open{transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible;transition:transform .42s cubic-bezier(.34,1.4,.5,1),opacity .24s ease,visibility .42s}#page-setup .dw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 22px 16px;border-bottom:1px solid var(--hairline)}html[data-theme] body #page-setup .dw-head h3{font:600 22px/1.1 Fraunces,Georgia,serif;color:var(--text)}#page-setup .dw-head p{font-size:12.5px;color:var(--text-dim);margin-top:4px}#page-setup .dw-close{width:36px;height:36px;border-radius:9px;border:1px solid var(--hairline);background:var(--surface2);color:var(--text-mid);cursor:pointer;display:grid;place-items:center;font-size:18px;transition:border-color .2s,color .2s,transform .14s var(--ease-out)}@media(hover:hover)and (pointer:fine){#page-setup .dw-close:hover{border-color:var(--accent);color:var(--accent)}}#page-setup .dw-close:active{transform:scale(.97)}#page-setup .dw-body{flex:1 1 auto;overflow-y:auto;padding:20px 22px 24px;display:flex;flex-direction:column;gap:20px}#page-setup .dw-block-h{font:600 11px/1 Roboto Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}#page-setup .seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}#page-setup .seg.three{grid-template-columns:1fr 1fr 1fr}@media(max-width:480px){#page-setup .seg.three{grid-template-columns:1fr}}html[data-theme] body #page-setup .seg button{display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;padding:11px 12px;border-radius:10px;border:1px solid var(--hairline);background:var(--surface2);color:var(--text);box-shadow:none;transition:border-color .18s,background .18s,transform .18s var(--ease-out)}@media(hover:hover)and (pointer:fine){#page-setup .seg button:hover{transform:translateY(-1px);border-color:var(--accent)}}#page-setup .seg button:active{transform:scale(.97)}html[data-theme] body #page-setup .seg button.sel{border-color:var(--accent);background:var(--accent-soft)}#page-setup .seg button .st{font-weight:600;font-size:13.5px}#page-setup .seg button .ss{font-size:11px;color:var(--text-dim)}#page-setup .count-row{display:flex;flex-wrap:wrap;gap:7px}html[data-theme] body #page-setup .count-row button{min-width:46px;padding:9px 0;text-align:center;border-radius:9px;border:1px solid var(--hairline);background:var(--surface2);color:var(--text);font:600 14px Roboto Mono,monospace;cursor:pointer;box-shadow:none;transition:border-color .18s,background .18s,transform .18s var(--ease-out)}@media(hover:hover)and (pointer:fine){#page-setup .count-row button:hover{transform:translateY(-1px);border-color:var(--accent)}}#page-setup .count-row button:active{transform:scale(.97)}html[data-theme] body #page-setup .count-row button.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}html[data-theme] body #page-setup .topic-acc{border:1px solid var(--hairline);border-radius:11px;overflow:hidden;margin-bottom:8px;background:var(--surface2)}#page-setup .topic-acc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-weight:600;font-size:13.5px}#page-setup .topic-acc>summary::-webkit-details-marker{display:none}#page-setup .topic-acc>summary .w{font:600 11px Roboto Mono,monospace;color:var(--text-dim)}#page-setup .topic-acc[open]>summary{border-bottom:1px solid var(--hairline)}#page-setup .topic-chips{display:flex;flex-wrap:wrap;gap:7px;padding:12px 14px}html[data-theme] body #page-setup .tchip{padding:7px 12px;border-radius:99px;border:1px solid var(--hairline);background:var(--surface);color:var(--text-mid);font-size:11.5px;cursor:pointer;box-shadow:none;transition:border-color .16s,color .16s,background .16s,transform .14s var(--ease-out)}@media(hover:hover)and (pointer:fine){#page-setup .tchip:hover{border-color:var(--accent);color:var(--text)}}#page-setup .tchip:active{transform:scale(.97)}html[data-theme] body #page-setup .tchip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}#page-setup .dw-foot{padding:16px 22px 22px;border-top:1px solid var(--hairline);display:flex;align-items:center;gap:14px;background:var(--surface)}#page-setup .dw-foot .cnt{font-size:12px;color:var(--text-dim);flex:1}#page-setup .dw-foot .cnt b{color:var(--text);font-family:Roboto Mono,monospace}html[data-theme] body #page-setup .dw-launch{flex:0 0 auto;padding:13px 22px;border-radius:11px;border:0;cursor:pointer;background:var(--accent);color:var(--bg);font:700 14px Inter,sans-serif;box-shadow:none;transition:transform .2s var(--ease-out),filter .2s}@media(hover:hover)and (pointer:fine){#page-setup .dw-launch:hover{transform:translateY(-2px);filter:brightness(1.05)}}#page-setup .dw-launch:active{transform:scale(.97)}@media(prefers-reduced-motion:no-preference){#page-setup .reveal{opacity:0;transform:translateY(14px) scale(.97);animation:certHomeBentoRise .55s var(--ease-out) forwards;animation-delay:calc(var(--d,0)*55ms)}@keyframes certHomeBentoRise{to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){#page-setup .reveal{animation:none!important;opacity:1!important;transform:none!important}#page-setup .ld-bar i,#page-setup .opt,#page-setup .ld,#page-setup .tile,#page-setup .tile-recommend,#page-setup .tile-recommend .rc-go,#page-setup .cu-ico,#page-setup .cu-foot svg,#page-setup .theme-toggle,#page-setup .modal,#page-setup .modal-scrim,#page-setup .dw-close,#page-setup .seg button,#page-setup .count-row button,#page-setup .tchip,#page-setup .dw-launch,#page-setup .mo-ring .fill{transition:none!important}#page-setup .opt:hover,#page-setup .ld:hover,#page-setup .tile.lift:hover,#page-setup button.tile:active,#page-setup .opt:active,#page-setup .ld:active,#page-setup .theme-toggle:active,#page-setup .dw-close:active,#page-setup .seg button:active,#page-setup .count-row button:active,#page-setup .tchip:active,#page-setup .dw-launch:active{transform:none!important}#page-setup .tile-recommend:after{display:none!important}}#page-setup #custom-quiz-section:not([open]){display:none!important}
