@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/archivo-latin.woff2) format("woff2")}:root{color-scheme:light;--nd-bg: #f5f6fb;--nd-bg-2: #ecedf7;--nd-card: rgba(48, 55, 110, .045);--nd-card-solid: #fbfbfe;--nd-ink: #26283e;--nd-ink-2: #4a4d68;--nd-mute: #5f627e;--nd-line: rgba(48, 55, 110, .16);--nd-line-2: rgba(48, 55, 110, .3);--nd-slate: #2f3888;--nd-slate-2: #232a68;--nd-teal: #3743ab;--nd-teal-deep: #2c3796;--nd-mint: #4a5ad0;--nd-mint-bright: #3a49bd;--nd-mint-wash: rgba(74, 90, 208, .08);--nd-on-accent: #ffffff;--nd-chip-bg: #2f3888;--nd-chip-fg: #f5f6fb;--nd-ok: #2e3da6;--nd-ok-wash: rgba(74, 90, 208, .09);--nd-warn: #8a6100;--nd-warn-ink: #6e4d00;--nd-warn-wash: rgba(191, 144, 0, .12);--nd-err: #b3261e;--nd-err-wash: rgba(179, 38, 30, .08);--nd-code-bg: #e9eaf4;--nd-shadow: 0 0 0 1px var(--nd-line-2), 0 12px 32px rgba(38, 40, 62, .18);--nd-shadow-sm: 0 0 0 1px var(--nd-line);--nd-font: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--nd-mono: "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--nd-r-lg: 0px;--nd-r-md: 0px;--nd-r-btn: 0px;--nd-r-sm: 0px}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--nd-bg: #2d2b2b;--nd-bg-2: #262424;--nd-card: rgba(255, 255, 255, .06);--nd-card-solid: #383636;--nd-ink: #f3f2f2;--nd-ink-2: #cfcfda;--nd-mute: #a9a9b8;--nd-line: rgba(255, 255, 255, .22);--nd-line-2: rgba(255, 255, 255, .3);--nd-slate: #1f2142;--nd-slate-2: #171833;--nd-teal: #b9c0f0;--nd-teal-deep: #d9ddf7;--nd-mint: #8e99e5;--nd-mint-bright: #b9c0f0;--nd-mint-wash: rgba(142, 153, 229, .1);--nd-on-accent: #2d2b2b;--nd-chip-bg: #f3f2f2;--nd-chip-fg: #2d2b2b;--nd-ok: #b9c0f0;--nd-ok-wash: rgba(142, 153, 229, .14);--nd-warn: #f2c14e;--nd-warn-ink: #f2c14e;--nd-warn-wash: rgba(242, 193, 78, .14);--nd-err: #ffb4ab;--nd-err-wash: rgba(255, 180, 171, .12);--nd-code-bg: #3a3838;--nd-shadow: 0 0 0 1px var(--nd-line-2), 0 12px 32px rgba(0, 0, 0, .5);--nd-shadow-sm: 0 0 0 1px var(--nd-line)}}:root[data-theme=dark]{color-scheme:dark;--nd-bg: #2d2b2b;--nd-bg-2: #262424;--nd-card: rgba(255, 255, 255, .06);--nd-card-solid: #383636;--nd-ink: #f3f2f2;--nd-ink-2: #cfcfda;--nd-mute: #a9a9b8;--nd-line: rgba(255, 255, 255, .22);--nd-line-2: rgba(255, 255, 255, .3);--nd-slate: #1f2142;--nd-slate-2: #171833;--nd-teal: #b9c0f0;--nd-teal-deep: #d9ddf7;--nd-mint: #8e99e5;--nd-mint-bright: #b9c0f0;--nd-mint-wash: rgba(142, 153, 229, .1);--nd-on-accent: #2d2b2b;--nd-chip-bg: #f3f2f2;--nd-chip-fg: #2d2b2b;--nd-ok: #b9c0f0;--nd-ok-wash: rgba(142, 153, 229, .14);--nd-warn: #f2c14e;--nd-warn-ink: #f2c14e;--nd-warn-wash: rgba(242, 193, 78, .14);--nd-err: #ffb4ab;--nd-err-wash: rgba(255, 180, 171, .12);--nd-code-bg: #3a3838;--nd-shadow: 0 0 0 1px var(--nd-line-2), 0 12px 32px rgba(0, 0, 0, .5);--nd-shadow-sm: 0 0 0 1px var(--nd-line)}:root[data-theme=light]{color-scheme:light;--nd-bg: #f5f6fb;--nd-bg-2: #ecedf7;--nd-card: rgba(48, 55, 110, .045);--nd-card-solid: #fbfbfe;--nd-ink: #26283e;--nd-ink-2: #4a4d68;--nd-mute: #5f627e;--nd-line: rgba(48, 55, 110, .16);--nd-line-2: rgba(48, 55, 110, .3);--nd-slate: #2f3888;--nd-slate-2: #232a68;--nd-teal: #3743ab;--nd-teal-deep: #2c3796;--nd-mint: #4a5ad0;--nd-mint-bright: #3a49bd;--nd-mint-wash: rgba(74, 90, 208, .08);--nd-on-accent: #ffffff;--nd-chip-bg: #2f3888;--nd-chip-fg: #f5f6fb;--nd-ok: #2e3da6;--nd-ok-wash: rgba(74, 90, 208, .09);--nd-warn: #8a6100;--nd-warn-ink: #6e4d00;--nd-warn-wash: rgba(191, 144, 0, .12);--nd-err: #b3261e;--nd-err-wash: rgba(179, 38, 30, .08);--nd-code-bg: #e9eaf4;--nd-shadow: 0 0 0 1px var(--nd-line-2), 0 12px 32px rgba(38, 40, 62, .18);--nd-shadow-sm: 0 0 0 1px var(--nd-line)}body.nd-prose{max-width:720px;margin:0 auto;padding:24px 20px 64px;background:var(--nd-bg);color:var(--nd-ink);font:400 16px/1.65 var(--nd-font);-webkit-font-smoothing:antialiased}body.nd-prose h1{font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.2}body.nd-prose h2{font-size:18px;font-weight:800;margin-top:28px}body.nd-prose a{color:var(--nd-teal)}body.nd-prose .muted{color:var(--nd-mute);font-size:14px}body.nd-prose .todo{background:var(--nd-warn-wash);color:var(--nd-warn);border:1px dashed var(--nd-warn);padding:1px 6px;border-radius:0}body.nd-prose table{border-collapse:collapse}body.nd-prose td{padding:6px 14px 6px 0;vertical-align:top}body.nd-prose ul{padding-left:20px}body.nd-prose li{margin:4px 0}body.nd-prose .box{border-left:3px solid var(--nd-teal);background:var(--nd-mint-wash);padding:10px 14px;border-radius:0}*{box-sizing:border-box}:root{--fz-base: 16px}:root[data-fs=sm]{--fz-base: 14px}:root[data-fs=lg]{--fz-base: 18px}html,body{margin:0;padding:0}body{background:var(--nd-bg);color:var(--nd-ink);font:400 var(--fz-base) / 1.6 var(--nd-font);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:var(--nd-teal);text-decoration:none}a:hover{text-decoration:underline;color:var(--nd-teal-deep)}h1,h2,h3,h4{font-weight:800;letter-spacing:-.015em;line-height:1.15}.muted{color:var(--nd-mute)}.small{font-size:.875em}.mono{font-family:var(--nd-mono)}kbd{font:600 .82em var(--nd-mono);background:var(--nd-code-bg);color:var(--nd-ink);border:1px solid var(--nd-line);border-radius:0;padding:1px 5px}.nd-app{display:flex;flex-direction:column;min-height:100vh}.nd-main{flex:1}.nd-page{max-width:880px;margin:0 auto;padding:20px 18px 48px}.nd-page--narrow{max-width:680px}.nd-page--wide{max-width:1100px}.back,.nd-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:6px;font-size:15px;font-weight:600;color:var(--nd-ink-2)}.nd-sitehead{display:flex;align-items:center;gap:6px 18px;padding:0 24px;border-bottom:2px solid var(--nd-line-2)}.nd-sitehead__brand{font-weight:800;font-size:17px;color:var(--nd-ink);padding:13px 0;flex:none}.nd-sitehead__brand b{color:var(--nd-mint)}.nd-sitehead__brand:hover{text-decoration:none}.nd-sitehead nav{display:flex;gap:16px;align-items:stretch;align-self:stretch;overflow-x:auto;scrollbar-width:none}.nd-sitehead nav::-webkit-scrollbar{display:none}.ck-tab{display:inline-flex;align-items:center;white-space:nowrap;font-size:15px;color:var(--nd-ink-2);padding:15px 4px 13px;border-bottom:2px solid transparent;margin-bottom:-2px;min-height:48px}.ck-tab:hover{color:var(--nd-ink);text-decoration:none}.ck-tab[aria-current=page]{color:var(--nd-ink);font-weight:600;border-bottom-color:var(--nd-mint)}.nd-sitehead__right{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.ck-streak{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--nd-teal)}.ck-days{font-size:12px;color:var(--nd-ink-2);border:1px solid var(--nd-line-2);padding:4px 10px;font-variant-numeric:tabular-nums;white-space:nowrap}.ck-avatar{width:28px;height:28px;flex:none;background:var(--nd-chip-bg);color:var(--nd-chip-fg);display:grid;place-items:center}.ck-avatar:hover{background:var(--nd-teal-deep);color:var(--nd-bg);text-decoration:none}.ck-login{font-size:15px;font-weight:600;color:var(--nd-teal);align-self:center;display:inline-flex;align-items:center;min-height:44px;padding:0 6px}.nd-due-badge{border:1px solid var(--nd-warn);color:var(--nd-warn);border-radius:0;padding:2px 9px;font-size:12px!important}.nd-sitehead__theme{border:1px solid var(--nd-line);background:transparent;color:var(--nd-ink-2);border-radius:0;width:44px;height:44px;cursor:pointer;display:grid;place-items:center}.nd-sitefooter{margin:40px auto 0;padding:18px 20px 30px;max-width:720px;border-top:1px solid var(--nd-line);font:500 13px/1.7 var(--nd-font);color:var(--nd-mute);text-align:center}.nd-sitefooter b{display:block;font-weight:800;font-size:15px;margin-bottom:6px;color:var(--nd-ink)}.nd-sitefooter a{color:inherit;display:inline-block;padding:6px 2px}.nd-incident{position:sticky;top:0;z-index:40;background:#7a2e12;color:#fff;padding:10px 16px;font:600 13.5px/1.5 var(--nd-font);text-align:center;display:flex;gap:8px;align-items:center;justify-content:center}.nd-icon{vertical-align:middle;flex:none}.nd-card{background:var(--nd-card);border:1px solid var(--nd-line-2);border-radius:var(--nd-r-lg);padding:18px;margin:14px 0}.nd-card--dark{background:var(--nd-slate);color:#f5f6fb;border-color:transparent}.nd-card--dark a{color:#d9ddf7}.nd-card--dark .nd-chip{background:#ffffff29;color:#f5f6fb}.nd-card--dark .nd-btn--mint,.nd-card--dark a.nd-btn--mint{background:#f5f6fb;color:var(--nd-slate)}.nd-card--dark .nd-btn:not(.nd-btn--mint),.nd-card--dark a.nd-btn:not(.nd-btn--mint){border-color:#ffffff73;color:#f5f6fb;background:transparent}.nd-btn{display:inline-flex;align-items:center;gap:7px;justify-content:center;font:800 15px var(--nd-font);padding:10px 18px;border-radius:var(--nd-r-btn);border:1px solid var(--nd-line-2);background:transparent;color:var(--nd-ink);cursor:pointer;text-decoration:none;min-height:44px;line-height:1.25}.nd-btn:hover{border-color:var(--nd-teal);background:var(--nd-card);text-decoration:none}.nd-btn--accent{background:var(--nd-mint);color:var(--nd-on-accent);border-color:transparent}.nd-btn--accent:hover{background:var(--nd-mint-bright);border-color:transparent}.nd-btn--mint{background:var(--nd-mint);color:var(--nd-on-accent);border-color:transparent}.nd-btn--ghost{background:transparent}.nd-btn--big{padding:13px 22px;font-size:16px}.nd-btn--sm{padding:8px 12px;font-size:14px;min-height:40px}.nd-btn:disabled{opacity:.5;cursor:not-allowed}.nd-btn-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.nd-chip{display:inline-block;font-size:12px;font-weight:700;padding:2px 9px;border-radius:0;background:var(--nd-mint-wash);color:var(--nd-teal)}.badge{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;letter-spacing:.04em;text-transform:uppercase;border-radius:0;background:transparent;color:var(--nd-ink-2);border:1px solid var(--nd-line-2)}.badge--ok{background:var(--nd-ok-wash);color:var(--nd-ok)}.badge--warn{background:var(--nd-warn-wash);color:var(--nd-warn)}.badge--pyq{background:var(--nd-mint-wash);color:var(--nd-teal)}.nd-qstem{font-size:1.1em;font-weight:600;margin:12px 0;white-space:pre-wrap;max-width:62ch;line-height:1.5}.nd-options{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.nd-options{max-width:720px}.nd-option{display:flex;gap:12px;align-items:center;padding:11px 13px;width:100%;text-align:left;border:1px solid var(--nd-line-2);border-radius:var(--nd-r-md);cursor:pointer;background:transparent;font:inherit;color:inherit;min-height:48px;line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nd-option__text{flex:1 1 auto;min-width:0}.nd-option__state{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.nd-option__state--correct,.nd-option__state--answer{color:var(--nd-ok)}.nd-option__state--wrong{color:var(--nd-err)}.nd-option[aria-disabled=true]{cursor:default}.nd-option:focus-visible{outline:2px solid var(--nd-teal);outline-offset:2px}.nd-option:hover{border-color:var(--nd-teal)}.nd-option .letter{font-weight:800;width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:0;background:var(--nd-bg-2);font-size:14px}.nd-option.selected{border-color:var(--nd-mint);box-shadow:inset 0 0 0 1px var(--nd-mint);background:var(--nd-mint-wash)}.nd-option.correct{border-color:var(--nd-ok);box-shadow:inset 0 0 0 1px var(--nd-ok);background:var(--nd-ok-wash)}.nd-option.wrong{border-color:var(--nd-err);background:var(--nd-err-wash)}.nd-option.muted{opacity:.6}.nd-expl{margin-top:12px;padding:12px 14px;border-left:3px solid var(--nd-teal);background:var(--nd-mint-wash);border-radius:0 var(--nd-r-sm) var(--nd-r-sm) 0}.nd-expl{max-width:720px;font-size:16px;line-height:1.6}.nd-expl h4{margin:0 0 6px;font-size:15px;font-weight:800;color:var(--nd-ink)}.nd-expl ul{margin:0;padding-left:18px}.nd-expl li.ok{color:var(--nd-ok)}.nd-expl li.bad{color:var(--nd-ink-2)}.nd-source{margin:10px 0 0;font-size:14px;display:flex;gap:6px 8px;align-items:baseline;flex-wrap:wrap;line-height:1.5}.nd-source__label{font-weight:800;color:var(--nd-ink-2)}.nd-source__cite{color:var(--nd-ink-2)}.nd-source__verified{font-size:13px;color:var(--nd-teal)}.q-image{max-width:100%;height:auto;border-radius:var(--nd-r-md);margin:10px 0;border:1px solid var(--nd-line);background:#fff}.nd-palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:6px}.nd-palette-cell{aspect-ratio:1;border:1px solid var(--nd-line-2);border-radius:0;font-size:12px;font-weight:600;background:transparent;color:var(--nd-ink-2);cursor:pointer}.nd-palette-cell.answered{background:var(--nd-chip-bg);color:var(--nd-chip-fg);border-color:transparent}.nd-palette-cell.flagged,.nd-palette-cell.marked{background:var(--nd-mint);color:var(--nd-on-accent);border-color:transparent}.nd-palette-cell.answered.flagged,.nd-palette-cell.answered.marked{background:var(--nd-chip-bg);color:var(--nd-chip-fg);box-shadow:inset 0 0 0 2px var(--nd-mint)}.nd-palette-cell.visited{background:var(--nd-card);color:var(--nd-ink)}.nd-palette-cell.current{outline:2px solid var(--nd-mint);outline-offset:1px;font-weight:800}.nd-palette-cell.locked{opacity:.55;cursor:default}.nd-mock-timer{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:800 18px var(--nd-font);color:var(--nd-teal);font-variant-numeric:tabular-nums}.nd-mock-timer.warn{color:var(--nd-warn)}.nd-mock-timer.critical{color:var(--nd-err)}.ck-seg{display:flex;border-bottom:2px solid var(--nd-line-2);margin-top:10px}.ck-seg__item{flex:1;text-align:center;padding:9px 4px;font-size:12px;font-weight:600;color:var(--nd-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-seg__item--done{opacity:.45}.ck-seg__item--current{background:var(--nd-chip-bg);color:var(--nd-chip-fg);font-weight:700}.ck-qnum{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.ck-qnum span{color:var(--nd-mute);font-weight:600}.ck-pace{border-top:1px solid var(--nd-line);margin-top:16px;padding-top:12px;font-size:11.5px;color:var(--nd-mute)}.ck-legend{display:grid;gap:6px;margin-top:14px;font-size:11.5px;color:var(--nd-ink-2)}.ck-legend i{width:11px;height:11px;display:inline-block;margin-right:7px;vertical-align:-1px;border:1px solid var(--nd-line-2)}.ck-legend i.answered{background:var(--nd-chip-bg);border-color:transparent}.ck-legend i.marked{background:var(--nd-mint);border-color:transparent}.ck-legend i.current{border:2px solid var(--nd-mint)}.ck-savednote{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--nd-mute);margin-top:12px}table.nd-table{border-collapse:collapse;width:100%}.nd-table th,.nd-table td{text-align:left;padding:7px 12px;border-bottom:1px solid var(--nd-line)}.nd-table th{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute);border-bottom:2px solid var(--nd-line-2)}.nd-table tbody tr:hover{background:var(--nd-card)}.progress-bar{height:6px;background:var(--nd-bg-2);border-radius:0;overflow:hidden;margin:8px 0}.progress-bar__fill{height:100%;background:var(--nd-mint)}.nd-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.nd-tile{display:block;border:1px solid var(--nd-line);border-radius:var(--nd-r-md);padding:14px;background:var(--nd-card-solid);color:var(--nd-ink)}.nd-tile:hover{border-color:var(--nd-teal);text-decoration:none}.nd-tile__name{font-weight:800}.nd-tile__meta{font-size:14px;color:var(--nd-mute);margin-top:3px;line-height:1.45}.nd-tile{min-height:64px}.nd-tile--locked .nd-tile__cta{display:block;margin-top:8px;font-size:12.5px;color:var(--nd-teal);font-weight:700}.nd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:60;display:grid;place-items:center;padding:16px}.nd-overlay__panel{background:var(--nd-card-solid);border-radius:var(--nd-r-lg);padding:20px;max-width:480px;width:100%;max-height:90vh;overflow:auto;box-shadow:var(--nd-shadow)}.nd-overlay__panel textarea,.nd-credit-input{width:100%;font:inherit;padding:9px 11px;margin-top:8px;border:1px solid var(--nd-line);border-radius:var(--nd-r-btn);background:var(--nd-bg);color:var(--nd-ink);resize:vertical}.nd-issue-choices{display:flex;flex-direction:column;gap:6px;margin:10px 0}.nd-issue-choices label{display:flex;gap:8px;align-items:center;font-size:14px}input[type=text],input[type=email],input[type=password],input[type=search],select{font:inherit;padding:9px 11px;border:1px solid var(--nd-line);border-radius:var(--nd-r-btn);background:var(--nd-bg);color:var(--nd-ink)}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px}a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--nd-teal);outline-offset:2px}.nd-prose{max-width:720px}.nd-prose h2{font-size:18px;margin-top:26px}.nd-prose .box{border-left:3px solid var(--nd-teal);background:var(--nd-mint-wash);padding:10px 14px;border-radius:0 var(--nd-r-sm) var(--nd-r-sm) 0}.nd-prose td{padding:6px 14px 6px 0;vertical-align:top}.nd-hero{margin-bottom:8px}.nd-strip{display:flex;flex-wrap:wrap;gap:4px;font-size:13.5px;align-items:baseline}.nd-strip__item{color:var(--nd-ink-2)}.nd-quiz__meter{margin-bottom:8px}.nd-qscore{font-size:40px;font-weight:800}.nd-qmeta{margin-bottom:8px}.nd-mock-header{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--nd-line);position:sticky;top:0;background:var(--nd-bg);z-index:20}.nd-mock-header__title{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-mock-header__note{font-size:11px;color:var(--nd-mute)}.nd-mock-body{display:grid;grid-template-columns:1fr 300px;gap:26px;margin-top:16px;align-items:start}.nd-mock-body .nd-qstem{font-size:19px;font-weight:600;line-height:1.45;max-width:660px}.nd-mock-body .nd-options,.nd-mock-body .nd-btn-row{max-width:660px}.nd-mock-palette{position:sticky;top:60px}.nd-mock-palette h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--nd-mute)}.nd-secrail{display:flex;gap:10px;margin-top:10px}.nd-secrail__item.active{color:var(--nd-teal);font-weight:800}.nd-secrail__item.locked{opacity:.6}.ck-filter{font:600 12.5px var(--nd-font);cursor:pointer;padding:5px 12px;border:1px solid var(--nd-line-2);background:transparent;color:var(--nd-ink-2)}.ck-filter:hover{color:var(--nd-ink);border-color:var(--nd-teal)}.ck-filter--on{background:var(--nd-chip-bg);color:var(--nd-chip-fg);border-color:transparent}.ck-wrongs{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:900px){.ck-wrongs{grid-template-columns:1fr}}.ck-wrong{border:1px solid var(--nd-line-2);min-width:0}.ck-wrong__head{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--nd-line);font-size:11.5px}.ck-wrong__body{padding:16px}.ck-optnote{margin-left:auto;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--nd-mute);white-space:nowrap}.ck-optnote--ok{color:var(--nd-teal)}.ck-series{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--nd-line)}.ck-series__item{display:flex;align-items:center;gap:6px 10px;min-width:0;flex-wrap:wrap;padding:13px 16px;border-bottom:1px solid var(--nd-line);font-size:14px}.ck-series__item>span:first-child{flex:1 1 100%}.ck-series__item:nth-child(3n+2),.ck-series__item:nth-child(3n){border-left:1px solid var(--nd-line)}.ck-series__go{font-size:14px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.ck-lock{display:inline-flex;align-items:center;gap:5px;font-size:12px;letter-spacing:.04em;border:1px solid var(--nd-line-2);padding:4px 8px;color:var(--nd-ink-2)}@media(max-width:900px){.ck-series{grid-template-columns:1fr}.ck-series__item:nth-child(3n+2),.ck-series__item:nth-child(3n){border-left:0}}.nd-mocklist{list-style:none;padding:0;margin:12px 0}.nd-mockrow{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--nd-line)}.nd-mockrow__title{font-weight:700}@media(max-width:720px){.nd-mock-body{grid-template-columns:1fr}.nd-mock-palette{position:static}}.nd-back+.ck-kicker{display:block;margin-top:4px}.ck-report{display:grid;grid-template-columns:260px 1fr 1fr;border:1px solid var(--nd-line-2);margin:16px 0}.ck-report__cell{padding:18px 22px;min-width:0}.ck-report__cell+.ck-report__cell{border-left:1px solid var(--nd-line)}.ck-mrow{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:6px 0;border-bottom:1px solid var(--nd-line)}.ck-mrow--last{border-bottom:0}.ck-mrow b{font-weight:700}tr.ck-leak td{background:var(--nd-mint-wash)}tr.ck-leak td:first-child{color:var(--nd-teal);font-weight:700}.ck-report--side{grid-template-columns:300px 1fr}.ck-report--half{grid-template-columns:1fr 1fr}.ck-report--thirds{grid-template-columns:1fr 1fr 1fr}@media(max-width:780px){.ck-report,.ck-report--side,.ck-report--half,.ck-report--thirds{grid-template-columns:1fr}.ck-report__cell+.ck-report__cell{border-left:0;border-top:1px solid var(--nd-line)}}.nd-report-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:12px 0}.nd-report-stats .nd-card{margin:0;text-align:center}.nd-neg{color:var(--nd-err);font-weight:700}.nd-pos{color:var(--nd-ok)}.nd-timebars{display:flex;align-items:flex-end;gap:2px;height:120px;position:relative;padding:6px 0;border-bottom:1px solid var(--nd-line)}.nd-timebar{flex:1;min-width:2px;background:var(--nd-mute);border-radius:0;align-self:flex-end}.nd-timebar--right{background:var(--nd-ok)}.nd-timebar--wrong{background:var(--nd-err)}.nd-timebar--skipped{background:var(--nd-line-2)}.nd-timebar-target{position:absolute;left:0;right:0;border-top:1px dashed var(--nd-warn)}.nd-trend{display:flex;align-items:flex-end;gap:6px;height:140px;position:relative;border-bottom:1px solid var(--nd-line);padding-top:16px}.nd-trend__bar{flex:1;background:var(--nd-mint);border-radius:0;position:relative;min-height:3px;align-self:flex-end}.nd-trend__cap{position:absolute;top:-14px;left:0;right:0;text-align:center;font-size:10px;color:var(--nd-mute)}.nd-trend__target{position:absolute;left:0;right:0;border-top:1px dashed var(--nd-warn)}.nd-week__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0}.nd-week__num{font-size:26px;font-weight:800}.nd-week--compact .nd-week__grid{grid-template-columns:repeat(4,1fr)}.nd-week--compact .nd-week__num{font-size:18px}@media(max-width:560px){.nd-week__grid{grid-template-columns:repeat(2,1fr)}}.ck-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:center;padding:28px 0 34px}.ck-statband{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--nd-line-2);border-bottom:2px solid var(--nd-line-2)}.ck-statband__cell{padding:18px 20px 18px 0}.ck-statband__cell+.ck-statband__cell{border-left:1px solid var(--nd-line);padding-left:20px}.ck-trio{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--nd-line)}.ck-trio__cell{padding:24px 24px 24px 0}.ck-trio__cell+.ck-trio__cell{border-left:1px solid var(--nd-line);padding-left:24px}.ck-truststrip{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--nd-line);font-size:13px;margin-bottom:18px}.ck-priceband{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--nd-line-2);margin:26px 0}.ck-priceband__cell{padding:20px 22px}.ck-priceband__cell+.ck-priceband__cell{border-left:1px solid var(--nd-line)}.ck-cta{background:var(--nd-mint);color:var(--nd-on-accent);padding:40px 32px;margin:26px -32px -40px}.ck-cta__btn{background:var(--nd-bg);color:var(--nd-teal);border-color:transparent}.ck-cta__btn:hover{color:var(--nd-teal-deep);background:var(--nd-bg)}.ck-auth{display:grid;grid-template-columns:minmax(0,1fr) 460px;min-height:calc(100vh - 180px)}.ck-auth__pitch{padding:48px 48px 48px 32px;display:flex;flex-direction:column;justify-content:center}.ck-auth__form{border-left:1px solid var(--nd-line-2);padding:48px 32px 48px 48px;display:flex;flex-direction:column;justify-content:center}@media(max-width:900px){.ck-hero{grid-template-columns:1fr;gap:20px}.ck-statband,.ck-priceband{grid-template-columns:1fr 1fr}.ck-statband__cell,.ck-priceband__cell{padding:14px 16px 14px 0}.ck-statband__cell+.ck-statband__cell,.ck-priceband__cell+.ck-priceband__cell{border-left:0;padding-left:0}.ck-trio{grid-template-columns:1fr}.ck-trio__cell+.ck-trio__cell{border-left:0;border-top:1px solid var(--nd-line);padding-left:0}.ck-auth{grid-template-columns:1fr;min-height:0}.ck-auth__pitch{padding:28px 16px 8px}.ck-auth__form{border-left:0;padding:8px 16px 40px}.ck-cta{margin:26px -14px -40px;padding:32px 18px}}.ck-kicker{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-mute)}.ck-kicker--accent{color:var(--nd-teal)}.ck-stat__num{font-weight:800;font-size:26px;line-height:1.05;letter-spacing:-.01em}.ck-stat__num--big{font-size:56px;color:var(--nd-mint)}.ck-stat__cap{font-size:11px;color:var(--nd-mute);margin-top:3px}.ck-num{font-variant-numeric:tabular-nums}.ck-panel{border:1px solid var(--nd-line-2);padding:16px 20px}.ck-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--nd-line-2);background:var(--nd-mint-wash)}.ck-rule{border:0;height:2px;background:var(--nd-line-2);margin:14px 0}.ck-ledger__head{display:grid;gap:12px;align-items:center;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nd-mute);padding:8px 0;border-bottom:2px solid var(--nd-line-2)}.ck-ledger__row{display:grid;gap:12px;align-items:center;font-size:13.5px;padding:11px 0;border-bottom:1px solid var(--nd-line)}.ck-ledger__row:hover{background:var(--nd-card)}@media(max-width:720px){.nd-sitehead{padding:0 14px;gap:0 12px;flex-wrap:wrap}.nd-sitehead .ck-days{display:none}.nd-sitehead nav{order:3;flex:1 0 100%;gap:0 4px;justify-content:space-between;overflow:visible;border-top:1px solid var(--nd-line)}.nd-sitehead nav .ck-tab{flex:1 1 0;justify-content:center;padding:11px 2px 9px}.nd-sitehead__brand{padding:11px 0}.ck-login{padding:8px 6px}.nd-mock-body{grid-template-columns:1fr;gap:16px}.ck-seg{overflow-x:auto;scrollbar-width:none}.ck-seg::-webkit-scrollbar{display:none}.ck-seg__item{flex:none;padding:9px 14px}.nd-mock-header{flex-wrap:wrap;row-gap:6px}.nd-mock-palette{border-top:2px solid var(--nd-line-2);padding-top:12px}}@media(max-width:560px){.nd-page{padding:16px 14px 40px}.ck-tab{font-size:13px}}.nd-skip{position:absolute;left:8px;top:-100px;z-index:100;padding:8px 12px;background:var(--nd-teal);color:var(--nd-bg);font-weight:700}.nd-skip:focus{top:8px;text-decoration:none}#main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(p,li,td,.small,.muted,.ck-truststrip,.nd-sitefooter,.nd-prose) a:not(.nd-btn,.ck-series__go,.ck-tab,.nd-tile,.nd-back,.ck-login,.nd-skip){text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}@media print{.nd-incident,.nd-sitehead,.nd-sitefooter,.nd-skip{display:none}}.nd-figure{margin:10px 0}.nd-figure__plate{display:block;width:100%;padding:0;border:1px solid var(--nd-line);border-radius:var(--nd-r-md);background:#fff;cursor:zoom-in;overflow:hidden}.nd-figure__plate:focus-visible{outline:2px solid var(--nd-teal);outline-offset:2px}.nd-figure__plate img{display:block;width:100%;height:100%;object-fit:contain}.nd-figure__caption{margin-top:6px;font-size:13px;line-height:1.45;color:var(--nd-ink-2)}.nd-figure__caption .nd-figure__text{display:block}.nd-figure__credit{display:block;color:var(--nd-mute);font-size:12px}.nd-figure__credit a{text-decoration:underline;text-underline-offset:2px}.nd-figure--question{max-width:560px}.nd-figure--linkout{border:1px solid var(--nd-line);border-radius:var(--nd-r-md);padding:10px 12px;margin:10px 0}.note-figures{margin:8px 0 0}.nd-figure-zoom{z-index:1000;display:flex;align-items:center;justify-content:center;padding:8px}.nd-figure-zoom__box{background:var(--nd-card-solid);color:var(--nd-ink);border:1px solid var(--nd-line);border-radius:var(--nd-r-md);width:min(100%,1200px);max-height:100%;display:flex;flex-direction:column;padding:10px}.nd-figure-zoom__bar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.nd-figure-zoom__title{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-figure-zoom__scale{min-width:2.6em;text-align:center;font-size:13px;font-variant-numeric:tabular-nums;color:var(--nd-ink-2)}.nd-figure-zoom__scroll{overflow:auto;background:#fff;border:1px solid var(--nd-line);touch-action:pan-x pan-y pinch-zoom;overscroll-behavior:contain;flex:1;min-height:0}.nd-figure-zoom__scroll:focus-visible{outline:2px solid var(--nd-teal);outline-offset:-2px}.nd-figure-zoom__scroll img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);margin:0 auto}.nd-figure-zoom__box--zoomed .nd-figure-zoom__scroll img{max-width:none;max-height:none;margin:0}.nd-figure--flashcard{margin:12px 0 0;padding:12px 12px 8px;border:1px solid var(--nd-line);border-bottom:0;background:var(--nd-card-solid)}.nd-figure--flashcard .nd-figure__plate{max-height:320px}.nd-figure--flashcard+.fc-stage{margin-top:0}.attr-list{list-style:none;margin:0;padding:0}.attr-list li{padding:10px 0;border-bottom:1px solid var(--nd-line)}.attr-list li:first-child{padding-top:0}.attr-list li:last-child{border-bottom:0;padding-bottom:0}.attr-list__title{font-weight:700}.attr-list__meta{font-size:13px;line-height:1.5;color:var(--nd-ink-2);margin-top:2px}.ck-avatar__img{width:100%;height:100%;object-fit:cover;display:block}.ck-avatar--lg{width:52px;height:52px;font-size:22px;font-weight:800}.ck-field{display:grid;gap:4px;margin:10px 0}.ck-field label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-mute)}.ck-field input,.ck-field select{font:inherit;font-size:15px;color:var(--nd-ink);background:var(--nd-bg);border:1px solid var(--nd-line-2);border-radius:0;padding:10px 12px;width:100%}.ck-field input:focus-visible,.ck-field select:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px}.ck-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 14px;font:600 14px var(--nd-font);color:var(--nd-ink);background:var(--nd-bg);border:1px solid var(--nd-line-2);cursor:pointer}.ck-google:hover{border-color:var(--nd-teal)}.ck-google:disabled,.nd-btn[aria-busy=true]{opacity:.6;cursor:progress}.ck-or{display:flex;align-items:center;gap:12px;margin:16px 0 6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-mute)}.ck-or:before,.ck-or:after{content:"";flex:1;height:1px;background:var(--nd-line)}.ck-authmsg{font-size:13.5px;margin:10px 0 0;min-height:1.3em}.ck-authmsg--err{color:var(--nd-err)}.ck-authmsg--ok{color:var(--nd-ok)}.ck-linkbtn{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--nd-teal);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ck-provider{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-chip-fg);background:var(--nd-chip-bg);padding:2px 7px;margin-left:6px;vertical-align:middle}.ck-syncdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--nd-mute);margin-right:6px;vertical-align:middle}.ck-syncdot--ok{background:var(--nd-ok)}.ck-syncdot--busy{background:var(--nd-warn)}.ck-syncdot--err{background:var(--nd-err)}.ck-danger,.ck-danger:hover{border-color:var(--nd-err);color:var(--nd-err)}.ck-kicker{font-size:12px}.ck-stat__cap{font-size:13px;line-height:1.45}.nd-micro,.ck-optnote{font-size:12px}.ck-legend,.ck-pace,.ck-savednote{font-size:13px}.nd-quiz__meter{font-size:14px;font-weight:600;color:var(--nd-ink-2)}.nd-btn-row .nd-btn--ghost.nd-btn--sm{min-height:40px}.nd-qa{display:grid;gap:16px 32px;grid-template-columns:minmax(0,1fr);align-items:start}.nd-qa__main,.nd-qa__side{min-width:0}.nd-qa__side .nd-expl{margin-top:0}@media(min-width:1100px){.nd-qa--revealed{grid-template-columns:minmax(0,7fr) minmax(300px,5fr)}}.nd-quiz__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.nd-quiz__actions .nd-btn--accent{flex:1 1 220px;min-height:52px;font-size:16px}.nd-quiz__actions .nd-btn--ghost{flex:0 0 auto}@media(max-width:560px){.nd-quiz__actions .nd-btn--accent{flex-basis:100%}}.nd-quiz--loading{min-height:420px}.nd-paywall__list{min-height:168px}.nd-page--loading{min-height:100vh}.nd-subjectlist[aria-busy=true]{min-height:728px}.nd-paywall__list li{min-height:28px}.nd-home__offer--pending{min-height:220px}.nd-checkout__pending{min-height:150px}.nd-hint{font-size:14px;color:var(--nd-mute);margin:8px 0 0;display:flex;gap:8px;align-items:center}.nd-hint kbd{font-size:12px}.nd-lock{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;border:1px solid var(--nd-line-2);padding:4px 9px;color:var(--nd-ink-2);background:var(--nd-bg-2);white-space:nowrap;vertical-align:middle}.nd-sample{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--nd-teal);background:var(--nd-mint-wash);padding:4px 9px;white-space:nowrap}.nd-paywall{margin:18px 0}.nd-paywall__offer{border:2px solid var(--nd-line-2);background:var(--nd-card-solid);padding:22px 20px;max-width:640px}.nd-paywall__title{font-size:24px;font-weight:800;letter-spacing:-.01em;margin:0 0 8px;line-height:1.2}.nd-paywall__lead{font-size:16px;margin:0 0 12px}.nd-paywall__price{font-size:18px;margin:0 0 14px}.nd-paywall__price strong{font-size:30px;font-weight:800}.nd-paywall__list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.nd-paywall__list li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.5}.nd-paywall__list li .nd-icon{flex:none;color:var(--nd-mint);margin-top:5px}.nd-paywall__list--compact li{font-size:15px}.nd-paywall__term{font-size:15px;margin:0 0 16px;color:var(--nd-ink-2)}.nd-paywall__cta{width:100%;min-height:56px;font-size:17px}.nd-paywall__free{margin:14px 0 0;font-size:15px;text-align:center}.nd-paywall__trust{margin:12px 0 0;line-height:1.5}.nd-paywall__preview{border:1px solid var(--nd-line);padding:14px 16px;margin:0 0 14px;max-width:720px;background:var(--nd-card)}.nd-paywall__preview .nd-qstem{margin-top:0}.nd-paywall--closed,.nd-paywall--paid{border:1px solid var(--nd-line-2);padding:18px 20px;max-width:640px}.nd-paywall--closed .nd-paywall__title,.nd-paywall--paid .nd-paywall__title{font-size:20px}.nd-home__top{display:flex;align-items:baseline;gap:10px 16px;flex-wrap:wrap;margin:8px 0 6px}.nd-home__top h1{margin:0;font-size:clamp(22px,3.2vw,30px)}.nd-home__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 40px;align-items:start}.nd-home__quiz,.nd-home__side{min-width:0}@media(min-width:1100px){.nd-home__grid{grid-template-columns:minmax(0,1fr) 360px}.nd-home__side{position:sticky;top:16px}}.nd-continue{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid var(--nd-line-2);background:var(--nd-mint-wash);padding:12px 14px;margin:10px 0 14px}.nd-continue__text{flex:1 1 200px;min-width:0;font-size:15px}.nd-continue__text b{display:block;font-size:16px}.nd-subjectlist{list-style:none;margin:0;padding:0}.nd-subjectlist li{border-bottom:1px solid var(--nd-line)}.nd-subjectlist a{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 4px;color:var(--nd-ink)}.nd-subjectlist a:hover{text-decoration:none;background:var(--nd-card)}.nd-subjectlist__name{flex:1 1 auto;font-weight:700;font-size:15px}.nd-subjectlist__meta{font-size:14px;color:var(--nd-mute);white-space:nowrap}.nd-topic-head{display:flex;align-items:baseline;gap:8px 16px;flex-wrap:wrap;margin:4px 0 10px}.nd-topic-head h1{margin:0;font-size:24px}.nd-topic-progress{font-size:14px;color:var(--nd-ink-2);font-variant-numeric:tabular-nums}.nd-honest{font-size:15px;color:var(--nd-ink-2);border-left:3px solid var(--nd-line-2);padding:8px 12px;margin:12px 0}.nd-tree{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 40px;align-items:start}.nd-tree__main{min-width:0;max-width:760px}.nd-tree__side{display:none}@media(min-width:1100px){.nd-tree{grid-template-columns:250px minmax(0,1fr)}.nd-tree__side{display:block;position:sticky;top:16px;border-right:1px solid var(--nd-line);padding-right:16px;max-height:calc(100vh - 32px);overflow:auto}}.nd-tree__list,.nd-tree__sub{list-style:none;margin:0;padding:0}.nd-tree__list>li>a,.nd-tree__sub>li>a{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px;color:var(--nd-ink-2);font-size:14px;border-radius:0}.nd-tree__list>li>a{font-weight:700;color:var(--nd-ink)}.nd-tree__sub{margin:2px 0 8px 10px;border-left:2px solid var(--nd-line)}.nd-tree__sub>li>a{padding-left:10px;font-size:13.5px}.nd-tree__list a:hover,.nd-tree__sub a:hover{background:var(--nd-card);text-decoration:none}.nd-tree__list a.is-current,.nd-tree__sub a.is-current{color:var(--nd-teal);background:var(--nd-mint-wash)}.nd-tree__n{margin-left:auto;font-size:12px;color:var(--nd-mute);font-variant-numeric:tabular-nums}.nd-tree__search{display:inline-flex;align-items:center;gap:6px;margin-top:12px;min-height:44px;font-size:14px;font-weight:600}.nd-crumbs ol{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:4px 6px;font-size:14px}.nd-crumbs li{display:inline-flex;align-items:center;gap:6px;min-height:32px}.nd-crumbs a{font-weight:600}.nd-crumbs__sep{color:var(--nd-mute)}.nd-crumbs [aria-current=page]{color:var(--nd-ink-2)}.nd-search{position:relative;margin:10px 0 14px;max-width:640px}.nd-search input{width:100%;font-size:16px;padding:12px 44px 12px 42px;min-height:52px;border:2px solid var(--nd-line-2);background:var(--nd-card-solid)}.nd-search input:focus{outline:2px solid var(--nd-teal);outline-offset:1px;border-color:var(--nd-teal)}.nd-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--nd-mute);pointer-events:none}.nd-search__clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;background:transparent;color:var(--nd-ink-2);cursor:pointer;display:grid;place-items:center}.nd-results{list-style:none;margin:0;padding:0}.nd-results li{border-bottom:1px solid var(--nd-line)}.nd-results a{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 4px;color:var(--nd-ink)}.nd-results a:hover{background:var(--nd-card);text-decoration:none}.nd-results__kind{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nd-mute);min-width:64px}.nd-results__name{flex:1 1 auto;font-weight:600;min-width:0}.nd-subjectlist__blurb{display:block;font-weight:400;margin-top:1px}.nd-subjectlist__row{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 4px}.nd-sitehead__search{width:44px;height:44px;display:grid;place-items:center;color:var(--nd-ink-2);border:1px solid var(--nd-line);flex:none}.nd-sitehead__search:hover{color:var(--nd-teal);text-decoration:none;border-color:var(--nd-teal)}@media(max-width:560px){.nd-subjectlist__blurb{display:none}}.nd-steps{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;color:var(--nd-mute)}.nd-steps li{display:inline-flex;align-items:center;gap:6px;min-height:32px}.nd-steps__n{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--nd-line-2);font-size:12px;font-weight:800}.nd-steps li.is-done{color:var(--nd-ink-2)}.nd-steps li.is-done .nd-steps__n{background:var(--nd-chip-bg);color:var(--nd-chip-fg);border-color:transparent}.nd-steps li.is-current{color:var(--nd-ink);font-weight:700}.nd-steps li.is-current .nd-steps__n{border-color:var(--nd-mint);color:var(--nd-teal);border-width:2px}.nd-pay{display:grid;grid-template-columns:minmax(0,1fr);gap:20px 28px}.nd-pay__qr{border-top:1px solid var(--nd-line);padding-top:14px}@media(min-width:768px){.nd-pay{grid-template-columns:minmax(0,1fr) 248px}.nd-pay__qr{border-top:0;border-left:1px solid var(--nd-line);padding:0 0 0 20px}}.nd-qr{width:232px;max-width:100%}.nd-qr img{display:block;width:232px;height:232px;background:#fff;border:1px solid var(--nd-line)}.nd-qr__pending{width:232px;height:232px;display:grid;place-items:center;border:1px dashed var(--nd-line-2);color:var(--nd-mute);font-size:14px}.nd-code-form{display:grid;gap:8px}.nd-code-form textarea{font:500 14px var(--nd-mono);min-height:84px;width:100%;padding:10px 12px;border:1px solid var(--nd-line-2);background:var(--nd-bg);color:var(--nd-ink);border-radius:0;resize:vertical}.nd-code-form textarea:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px}.nd-receipt{border:1px solid var(--nd-line-2);padding:14px 16px;margin:10px 0;max-width:480px}.nd-receipt dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:8px 0 0}.nd-receipt dt{color:var(--nd-mute);font-size:14px}.nd-receipt dd{margin:0;font-weight:600}@media print{.nd-receipt{border-color:#000}}.me-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 14px}.me-card{border:1px solid var(--nd-line-2);background:var(--nd-card);padding:12px 10px;min-height:84px;min-width:0}.me-card .ck-stat__num{font-size:24px}.me-card .ck-stat__cap{font-size:12px;line-height:1.35}.me-section{margin:18px 0}.me-section>.ck-kicker{display:block;margin:0 0 8px}.me-trend__labels{display:flex;justify-content:space-between;font-size:10.5px;color:var(--nd-mute);margin-top:6px}.me-weak{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:48px;border-bottom:1px solid var(--nd-line);font-size:14px}.me-weak__name{font-weight:600;color:var(--nd-ink);min-height:44px;display:inline-flex;align-items:center}.me-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 4px;border-bottom:1px solid var(--nd-line);color:var(--nd-ink)}.me-row:hover{background:var(--nd-card);text-decoration:none}.me-row__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.me-row__go{color:var(--nd-mute)}.nd-week__h{margin:0 0 6px;font-size:14px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.nd-week__note{margin:0 0 8px;line-height:1.5}.nd-week__line{margin:4px 0;font-size:14px}.nd-week__meta{margin:8px 0 0}@media(min-width:900px){.me-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"cards note" "trend note" "weak rows" "last last";column-gap:28px;align-items:start}.me-grid>.me-cards{grid-area:cards}.me-grid>.nd-week{grid-area:note;margin-top:10px}.me-grid>.me-trend{grid-area:trend}.me-grid>.me-weak-s{grid-area:weak}.me-grid>.me-rows-s{grid-area:rows}.me-grid>.me-last{grid-area:last}}.nd-review__head h2{margin:0 0 4px;font-size:22px}.nd-review__score{font-size:32px;font-weight:800;margin:0;line-height:1.1}.nd-review__meta{margin:6px 0 0;font-size:15px;color:var(--nd-ink-2);display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.nd-review__meta>span{display:inline-flex;align-items:center;gap:5px}.nd-tabs{display:flex;gap:4px;border-bottom:2px solid var(--nd-line-2);margin:16px 0 10px;overflow-x:auto;scrollbar-width:none}.nd-tabs::-webkit-scrollbar{display:none}.nd-tab{font:600 15px var(--nd-font);color:var(--nd-ink-2);background:transparent;border:0;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-2px;padding:12px 14px;min-height:48px;cursor:pointer;white-space:nowrap}.nd-tab:hover{color:var(--nd-ink)}.nd-tab[aria-selected=true]{color:var(--nd-ink);font-weight:800;border-bottom-color:var(--nd-mint)}.nd-tab:focus-visible{outline:2px solid var(--nd-teal);outline-offset:-2px}.nd-review__panel{min-height:120px}.nd-review__empty{padding:20px 0}.nd-review__item{border:1px solid var(--nd-line-2);padding:14px 14px 12px;margin:12px 0;background:var(--nd-card);scroll-margin-top:12px}.nd-review__item:focus{outline:2px solid var(--nd-teal);outline-offset:2px}.nd-review__itemhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px}.nd-review__num{font-weight:800}.nd-review__verdict{font-weight:800;display:inline-flex;align-items:center;gap:4px}.nd-review__verdict--wrong{color:var(--nd-err)}.nd-review__verdict--right{color:var(--nd-ok)}.nd-review__verdict--skipped{color:var(--nd-ink-2)}.nd-review__time{font-size:13px;color:var(--nd-mute);font-variant-numeric:tabular-nums;margin-left:auto}.nd-review__item .nd-qstem{margin-top:10px}.nd-review__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.nd-review__actions .nd-btn{min-height:44px}.nd-review__actions .nd-btn[aria-pressed=true]{border-color:var(--nd-mint);background:var(--nd-mint-wash);color:var(--nd-teal)}.nd-source-card{border:1px solid var(--nd-line-2);border-left:3px solid var(--nd-ink-2);padding:10px 14px;margin-top:10px;max-width:720px;font-size:14px;line-height:1.5;background:var(--nd-card-solid)}.nd-source-card__head{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-mute)}.nd-source-card__cite{margin:2px 0 0;color:var(--nd-ink-2)}.nd-source-card__marks{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}.nd-src{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;padding:3px 8px;border:1px solid var(--nd-line-2);color:var(--nd-ink-2);min-height:28px}a.nd-src{text-decoration:none}a.nd-src:hover{text-decoration:underline}.nd-src--verified{color:var(--nd-teal);border-color:var(--nd-teal)}.nd-src--asked{color:var(--nd-teal);background:var(--nd-mint-wash);border-color:transparent}.nd-src--filled{color:var(--nd-warn);border-color:var(--nd-warn)}.nd-qa__side .nd-source-card{margin-bottom:4px}.nd-card--dashed{border-style:dashed}.nd-suggest{min-height:168px}.nd-suggest__name{margin:6px 0 2px;font-size:17px}.nd-suggest__why{margin:0 0 12px;font-size:14px;color:var(--nd-ink-2)}.nd-review__foot{margin-top:16px}.nd-review__keys{display:none;margin:4px 0 0}@media(hover:hover)and (pointer:fine){.nd-review__keys{display:flex}}.nd-stage{display:inline-flex;flex:none;border:1px solid var(--nd-line-2)}.nd-stage__btn{font:600 13px var(--nd-font);color:var(--nd-ink-2);background:transparent;border:0;border-radius:0;padding:0 12px;min-height:44px;cursor:pointer;white-space:nowrap}.nd-stage__btn+.nd-stage__btn{border-left:1px solid var(--nd-line-2)}.nd-stage__btn:hover{color:var(--nd-ink)}.nd-stage__btn[aria-pressed=true]{background:var(--nd-chip-bg);color:var(--nd-chip-fg)}.nd-stage__btn:focus-visible{outline:2px solid var(--nd-teal);outline-offset:-2px}.nd-sitehead__ctx{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}.nd-sitehead__right{margin-left:0}.ck-tab{min-width:44px;justify-content:center}.ck-login{gap:6px}.ck-login__icon{display:none}@media(max-width:899.98px){.nd-sitehead .ck-days{display:none}.ck-login{width:44px;height:44px;padding:0;justify-content:center;border:1px solid var(--nd-line)}.ck-login__icon{display:block}.ck-login__text{display:none}}@media(min-width:768px)and (max-width:899.98px){.nd-sitehead{padding:0 16px;gap:6px 12px}.nd-sitehead nav{gap:10px}.nd-stage__btn{padding:0 9px}}.nd-tabbar{display:none}@media(max-width:767.98px){.nd-sitehead{flex-wrap:wrap;padding:0 12px;gap:0 10px}.nd-sitehead nav{display:none}.nd-sitehead__right{margin-left:auto;gap:8px}.nd-sitehead__ctx{order:3;flex:1 0 100%;justify-content:space-between;margin:0;padding:4px 0;border-top:1px solid var(--nd-line)}.nd-sitehead__ctx:empty{display:none}.nd-sitehead .ck-days{display:inline-block}.nd-stage__btn{padding:0 14px}.nd-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);background:var(--nd-bg);border-top:1px solid var(--nd-line-2);padding-bottom:env(safe-area-inset-bottom,0px)}.nd-tabbar__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;font-size:12px;font-weight:600;color:var(--nd-ink-2);border-top:2px solid transparent;margin-top:-1px}.nd-tabbar__tab:hover{color:var(--nd-ink);text-decoration:none}.nd-tabbar__tab[aria-current=page]{color:var(--nd-teal);border-top-color:var(--nd-mint);font-weight:800}.nd-tabbar__tab:focus-visible{outline:2px solid var(--nd-teal);outline-offset:-2px}.nd-sitefooter--bar{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media print{.nd-tabbar{display:none}}.nd-today .nd-continue{margin:14px 0 0}.nd-today .nd-continue .ck-kicker{display:block;margin-bottom:2px}.nd-today .nd-continue .progress-bar{margin:8px 0 0;max-width:420px}.nd-today__weak{background:transparent}.nd-today__modules{margin-top:22px}.nd-today__modules h2{margin:0 0 8px}.nd-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-module{display:flex;flex-direction:column;gap:4px;min-height:96px}.nd-module__icon{color:var(--nd-teal)}.nd-module .nd-tile__name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(min-width:900px){.nd-modules{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.nd-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}.ex-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ex-stage{margin:16px 0}.ex-stage__h{margin:0 0 6px;font-size:20px}.ex-big{font-weight:800;font-size:22px;line-height:1.15;letter-spacing:-.01em;margin:4px 0 8px}.ex-table{margin:6px 0 12px;font-size:14px}.ex-table tbody th,.ex-table tfoot th{font:inherit;font-weight:600;text-transform:none;letter-spacing:0;color:var(--nd-ink)}.ex-table thead th:not(:first-child),.ex-table td{text-align:right}.ex-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.ex-table tfoot th,.ex-table tfoot td{border-top:2px solid var(--nd-line-2);border-bottom:0;font-weight:700}.ex-none{margin:6px 0 12px;padding:12px 14px;border:1px dashed var(--nd-line-2);color:var(--nd-ink-2);font-size:14px}.ex-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:14px}.ex-facts dt{color:var(--nd-mute)}.ex-facts dd{margin:0}.ex-source{font-size:13px;color:var(--nd-mute);margin:14px 0 0}.ex-actions .ck-field{max-width:320px}.ex-date{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:4px}.ex-date .ck-field{flex:1 1 200px;max-width:320px;margin:6px 0 0}.ex-date .nd-btn{min-height:44px}.ex-others{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0 18px}.ex-others a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}@media(max-width:560px){.ex-facts{grid-template-columns:1fr;gap:2px 0}.ex-facts dd{margin-bottom:8px}}.nd-contrib fieldset{border:1px solid var(--nd-line-2);padding:12px 14px 6px;margin:0 0 14px;min-width:0}.nd-contrib legend{font-weight:800;padding:0 6px}.nd-contrib fieldset fieldset{border-color:var(--nd-line);margin-top:8px}.nd-contrib fieldset fieldset legend{font-weight:700;font-size:14px}.nd-contrib textarea{font:inherit;font-size:16px;line-height:1.45;width:100%;min-height:112px;padding:10px 12px;border:1px solid var(--nd-line-2);background:var(--nd-bg);color:var(--nd-ink);border-radius:0;resize:vertical}.nd-contrib textarea:focus-visible,.nd-contrib__opt input:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px}.nd-contrib .ck-field input[type=date],.nd-contrib .ck-field input[type=number]{max-width:240px;min-height:44px}.nd-contrib .ck-field select{min-height:44px}.nd-contrib__opts{display:grid;gap:8px;margin:6px 0 10px}.nd-contrib__opts .ck-kicker{grid-column:1 / -1}.nd-contrib__opt{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center}.nd-contrib__opt input{font:inherit;font-size:15px;color:var(--nd-ink);background:var(--nd-bg);border:1px solid var(--nd-line-2);border-radius:0;padding:10px 12px;width:100%;min-height:44px}.nd-contrib__letter{font-weight:800;color:var(--nd-mute);text-align:center;min-height:44px;display:grid;place-items:center}.nd-contrib__radios{display:flex;flex-wrap:wrap;gap:0 18px;margin:2px 0 8px}.nd-contrib__radios label{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;cursor:pointer}.nd-contrib__radios input{width:20px;height:20px;margin:0;accent-color:var(--nd-teal)}.nd-contrib__err{color:var(--nd-err);font-size:14px;margin:2px 0 8px}.nd-contrib__summary{border:1px solid var(--nd-err);background:var(--nd-err-wash);padding:10px 14px;margin:0 0 14px}.nd-contrib__summary ul{margin:6px 0 0;padding-left:18px}.nd-dupe{border:1px dashed var(--nd-line-2);padding:12px 14px;margin:0 0 14px;min-height:96px}.nd-dupe__status{font-size:14px;color:var(--nd-ink-2);margin:4px 0 0;min-height:2.8em}.nd-dupe__list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.nd-dupe__item{border:1px solid var(--nd-line);padding:10px 12px;background:var(--nd-card-solid)}.nd-dupe__stem{margin:0 0 4px;font-size:15px}.nd-dupe__meta{font-size:13px;color:var(--nd-mute);margin:0 0 8px}.nd-contrib__record{font:500 13.5px/1.5 var(--nd-mono);width:100%;min-height:160px;overflow:hidden;white-space:pre-wrap;word-break:break-word;background:var(--nd-code-bg);color:var(--nd-ink);border:1px solid var(--nd-line);border-radius:0;padding:12px 14px;margin:0 0 12px;resize:vertical}.nd-contrib__record:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px}.nd-contrib__list{list-style:none;margin:0;padding:0}.nd-contrib__list li{border-top:1px solid var(--nd-line);padding:10px 0;display:grid;gap:4px}.nd-contrib__list li:first-child{border-top:0;padding-top:0}.nd-contrib__list .nd-btn-row{margin-top:4px}@media(min-width:768px){.nd-contrib__opts{grid-template-columns:1fr 1fr}}.nd-figure--flashcard{border-radius:var(--nd-r-lg) var(--nd-r-lg) 0 0}.nd-figure--flashcard-answer{border-color:var(--nd-teal)}.nd-figure--flashcard+.fc-stage--with-figure{border-top-left-radius:0;border-top-right-radius:0}.nd-figure--flashcard-answer+.fc-stage--back{border-top-width:1px}.fc-stage--with-figure{min-height:140px}@media(prefers-reduced-motion:no-preference){.fc-stage--with-figure{transition:background-color .15s ease}}.rd-panel{margin:14px 0 18px}.rd-panel[aria-busy=true]{min-height:460px}.rd-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 28px;flex-wrap:wrap}.rd-panel__lead{flex:1 1 220px;min-width:0}.rd-panel__aside{flex:1 1 280px;max-width:380px;display:flex;flex-direction:column;gap:6px}.rd-panel__num{font-size:40px;font-weight:800;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 2px;min-height:42px}.rd-panel__ready,.rd-card__ready{font-size:16px;font-weight:600;color:var(--nd-ink-2);letter-spacing:0}.rd-panel__target{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--nd-ink-2)}.rd-panel__target input{width:76px;min-height:44px;padding:6px 10px;font:700 16px var(--nd-font);color:var(--nd-ink);background:var(--nd-bg);border:1px solid var(--nd-line-2);border-radius:0;text-align:center}.rd-panel__target input:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px}.rd-trend{display:block;width:100%;max-width:360px;aspect-ratio:3 / 1;height:auto;margin:4px 0 0}.rd-trend__caption{min-height:20px;margin:0}@media(min-width:720px){.rd-panel__aside{align-items:flex-end}.rd-trend__caption{text-align:right}}.rd-rows{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--nd-line)}.rd-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value" "detail cta";gap:4px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--nd-line)}.rd-row__name{grid-area:name;font-weight:700}.rd-row__value{grid-area:value;font-weight:800;font-size:18px;text-align:right}.rd-row__detail{grid-area:detail}.rd-row .nd-btn{grid-area:cta;justify-self:end}.rd-row--weakest{background:var(--nd-warn-wash);margin:0 -8px;padding-left:8px;padding-right:8px}@media(min-width:720px){.rd-row{grid-template-columns:minmax(0,1.3fr) 64px minmax(0,1.7fr) auto;grid-template-areas:"name value detail cta"}}.tk-list{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--nd-line)}.tk-row{display:flex;align-items:center;gap:8px 14px;padding:12px 0;border-bottom:1px solid var(--nd-line);flex-wrap:wrap}.tk-row__text{flex:1 1 240px;min-width:0}.tk-row__name{font-weight:800;font-size:17px;color:var(--nd-ink)}.tk-row__cta{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.rd-stage{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;border-style:dashed}.rd-more{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0 18px}.rd-more a{display:inline-flex;align-items:center;min-height:44px}.rd-card{min-height:132px;display:flex;flex-direction:column;gap:4px}.rd-card__num{font-size:28px;font-weight:800;line-height:1.1}.sc-drill .sc-head{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;margin:2px 0 8px}.sc-drill .sc-head h1{margin:0;font-size:22px;flex:1 1 auto}.sc-drill .sc-head__meta{flex:1 1 100%}.sc-pin{border:1px solid var(--nd-line-2);background:var(--nd-bg-2);padding:6px 12px 10px}.sc-pin__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.sc-pin__toggle{min-height:40px}.sc-pin__text{margin:2px 0 0;line-height:1.5;font-size:15.5px}.sc-pin__teaser{margin:2px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(min-width:960px){.sc-drill .nd-qa,.sc-drill .nd-qa--revealed{grid-template-columns:minmax(240px,5fr) minmax(0,7fr);grid-template-rows:auto auto}.sc-drill .sc-pin{grid-column:1;grid-row:1 / span 2;position:sticky;top:16px;align-self:start}.sc-drill .nd-qa__main{grid-column:2;grid-row:1}.sc-drill .nd-qa__side{grid-column:2;grid-row:2}.sc-drill .nd-qa:not(:has(>.sc-pin))>.nd-qa__main,.sc-drill .nd-qa:not(:has(>.sc-pin))>.nd-qa__side{grid-column:1 / -1}.sc-drill .sc-pin__toggle,.sc-drill .sc-pin__teaser{display:none}.sc-drill .sc-pin__body[hidden]{display:block}}.ro-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ro-controls{display:flex;gap:10px 16px;flex-wrap:wrap;align-items:end;margin:12px 0 6px}.ro-controls label{display:grid;gap:4px;font-size:13px;color:var(--nd-mute)}.ro-controls select,.ro-controls input[type=search]{min-height:44px;padding:6px 10px;font:inherit;color:var(--nd-ink);background:var(--nd-bg);border:1px solid var(--nd-line-2);border-radius:0}.ro-controls input[type=search]{min-width:200px;flex:1 1 200px}.ro-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--nd-line);margin-top:8px}.ro-table{border-collapse:separate;border-spacing:0;min-width:100%}.ro-table th,.ro-table td{padding:6px 8px;border-bottom:1px solid var(--nd-line);vertical-align:middle;white-space:nowrap}.ro-table thead th{position:sticky;top:0;background:var(--nd-bg);z-index:2}.ro-table caption{text-align:left;padding:6px 0;caption-side:top}.ro-table caption>span{display:block;position:sticky;left:0;max-width:calc(100vw - 40px);white-space:normal}.ro-table .ro-topic{position:sticky;left:0;background:var(--nd-bg);z-index:1;text-align:left;white-space:normal;min-width:168px;max-width:240px;box-shadow:1px 0 0 var(--nd-line)}.ro-table thead .ro-topic{z-index:3}.ro-table .ro-col{text-align:center;font-size:12px;font-weight:700;color:var(--nd-ink-2);min-width:40px;width:44px;white-space:normal;line-height:1.15;vertical-align:bottom}.ro-meta{display:block;font-weight:400;font-size:12px;color:var(--nd-mute);margin-top:2px;white-space:normal}.ro-cell{text-align:center;padding:0!important}.ro-dot{display:inline-grid;place-items:center;min-width:40px;min-height:44px;font-size:18px;line-height:1;color:var(--nd-teal);text-decoration:none}.ro-dot:hover,.ro-dot:focus-visible{background:var(--nd-mint-wash);text-decoration:none}.ro-nodot{display:inline-grid;place-items:center;min-width:40px;min-height:44px;color:var(--nd-line-2)}.ro-count,.ro-you{text-align:center;font-variant-numeric:tabular-nums}.ro-toggle{min-height:44px}.ro-panel td{white-space:normal;background:var(--nd-card)}.ro-panel__list{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:6px}.ro-panel__exam{font-weight:700;margin-right:8px}.ro-panel__app{display:inline-flex;align-items:center;min-height:32px;margin:0 8px 0 0}@media(max-width:560px){.ro-table .ro-topic{min-width:148px;max-width:168px}}.rp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:8px 0 16px}.rp-card{margin:0;display:flex;flex-direction:column;gap:10px}.rp-card__head{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.rp-card__title{margin:0;font-size:17px;line-height:1.3;flex:1 1 200px}.rp-card__facts{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:14px}.rp-card__facts dt{color:var(--nd-mute)}.rp-card__facts dd{margin:0;font-weight:600}.rp-card .nd-btn-row{margin:2px 0 0}.rp-attempts{border-top:1px solid var(--nd-line);padding-top:8px}.rp-attempts__list{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:2px;font-size:13px}.rp-attempts__list li{display:flex;gap:10px;align-items:baseline;min-height:24px}.rp-attempts__score{font-weight:700;font-variant-numeric:tabular-nums;margin-left:auto}.rp-trend{display:block;width:100%;height:64px;margin-top:6px}.nd-filled{background:var(--nd-warn-wash);color:var(--nd-warn)}.nd-filled-note{margin:0 0 10px;padding:8px 12px;border-left:3px solid var(--nd-warn);background:var(--nd-warn-wash);font-size:14px}.nd-hub__head{align-items:center}.nd-hub__head h1{flex:1 1 auto}.nd-hub__star{flex:none;min-height:40px}.nd-hub__star[aria-pressed=true]{border-color:var(--nd-mint);background:var(--nd-mint-wash);color:var(--nd-teal)}.nd-hub__blurb{margin:-4px 0 6px}.nd-hub__facts{margin:0 0 12px;font-size:15px;color:var(--nd-ink-2)}.nd-hub--loading{min-height:640px}.nd-faces{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:768px){.nd-faces{grid-template-columns:repeat(4,minmax(0,1fr))}}.nd-face{min-width:0}.nd-face__link{display:flex;flex-direction:column;gap:3px;min-height:118px;height:100%;padding:10px 12px;box-sizing:border-box;border:1px solid var(--nd-line-2);background:var(--nd-card-solid);color:var(--nd-ink);text-decoration:none}a.nd-face__link:hover{border-color:var(--nd-teal);text-decoration:none}a.nd-face__link:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px}.nd-face__link--none{color:var(--nd-mute);border-style:dashed}.nd-face__name{font-weight:800;font-size:16px}.nd-face__count{font-size:14px;color:var(--nd-ink-2)}.nd-face__status{font-size:13px;color:var(--nd-mute)}.nd-face__status--partial,.nd-face__status--done{color:var(--nd-teal);font-weight:600}.nd-face__lock{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px}.nd-face__lockwords{font-size:12px;color:var(--nd-mute)}.nd-bar{display:block;height:4px;background:var(--nd-bg-2);margin-top:auto;overflow:hidden}.nd-bar__fill{display:block;height:100%;background:var(--nd-mint)}.nd-recommend{border-left:3px solid var(--nd-mint);min-height:132px;margin:0 0 14px}.nd-recommend__title{margin:6px 0 2px;font-size:18px;font-weight:800}.nd-recommend__line{margin:0 0 12px;font-size:14px;color:var(--nd-ink-2)}.nd-related{margin:0 0 8px}.nd-related ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.nd-related .ck-filter{min-height:40px}.nd-faces li a.nd-face__link,.nd-faces li a.nd-face__link:hover{text-decoration:none}.nd-face__lock .nd-lock{white-space:normal}.nd-facetabs{margin:4px 0 10px}.nd-facetab{text-decoration:none;display:inline-flex;align-items:center}.nd-facetab:hover{text-decoration:none}.nd-facetab__n{font-weight:600;color:var(--nd-mute);font-size:13px;margin-left:2px}.nd-facetab[aria-current=page] .nd-facetab__n{color:var(--nd-ink-2)}.nd-learn__name{margin:0 0 4px;font-size:24px}.nd-learn__meta{margin:0 0 12px;font-size:15px;color:var(--nd-ink-2)}.nd-learn__actions{margin:0 0 6px}.nd-learn__actions .nd-btn[aria-pressed=true]{background:var(--nd-mint-wash);color:var(--nd-teal);border:1px solid var(--nd-mint)}.nd-learn--loading{min-height:100vh}.nd-learn .nd-learn__grid{grid-template-columns:minmax(0,1fr);gap:8px 30px}.nd-learn .nd-learn__rail{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;position:static;max-height:none;border:0}.nd-learn .nd-learn__rail::-webkit-scrollbar{display:none}.nd-learn .nd-learn__rail .ck-kicker{display:none}.nd-learn .nd-learn__rail a{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border:1px solid var(--nd-line-2);font-size:13px;font-weight:600;color:var(--nd-ink-2);white-space:nowrap}.nd-learn .nd-learn__rail a .n{font-size:12px}@media(min-width:1100px){.nd-learn .nd-learn__grid{grid-template-columns:220px minmax(0,1fr)}.nd-learn .nd-learn__rail{display:block;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;padding-bottom:0}.nd-learn .nd-learn__rail .ck-kicker{display:block}.nd-learn .nd-learn__rail a{display:flex;border:0;border-left:2px solid var(--nd-line);padding:6px 10px;min-height:36px;white-space:normal;justify-content:space-between}}.nd-learn__body{min-width:0;max-width:760px}.nd-learn__note{padding:14px 0 6px;border-top:1px solid var(--nd-line);scroll-margin-top:84px}.nd-learn__note:first-child{border-top:0;padding-top:4px}.nd-learn__note:focus{outline:none}.nd-learn__note--target{box-shadow:-3px 0 0 0 var(--nd-mint);padding-left:12px;margin-left:-12px}.nd-learn__title{margin:0 0 4px;font-size:20px}.nd-learn__h{margin:14px 0 4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute);display:flex;align-items:center;gap:8px}.nd-learn__sources{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nd-learn__srclabel{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute)}.nd-learn__src{font-weight:500;white-space:normal;text-align:left}.nd-learn__flags{margin:4px 0 0;padding-left:18px}.nd-learn__paid{display:flex;align-items:center;gap:6px;color:var(--nd-ink-2);margin:8px 0 0}.nd-learn__figures{max-width:560px}.nd-card--fact{background:var(--nd-mint-wash);border-color:transparent;border-left:3px solid var(--nd-mint);margin:8px 0;padding:10px 14px}.nd-fact__kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-teal)}.nd-fact__text{margin:3px 0 0;font-size:16px;line-height:1.5}.nd-fact__asked{margin-top:8px}.nd-pyq__name{margin:0 0 4px;font-size:24px}.nd-pyq__meta{margin:0 0 12px;font-size:15px;color:var(--nd-ink-2)}.nd-pyq__actions{margin:0 0 8px}.nd-pyq--loading{min-height:100vh}.nd-pyq__group{margin:14px 0 0}.nd-pyq__paper{margin:0 0 4px;display:flex;flex-wrap:wrap;gap:0 4px}.nd-pyq__sitting,.nd-pyq__n{text-transform:none;letter-spacing:0;color:var(--nd-mute);font-weight:600}.nd-pyq__list{list-style:none;margin:0;padding:0;counter-reset:pyq}.nd-pyq__item{border-top:1px solid var(--nd-line);padding:10px 0 10px 28px;position:relative;counter-increment:pyq}.nd-pyq__item:before{content:counter(pyq);position:absolute;left:0;top:11px;font-size:13px;font-weight:700;color:var(--nd-mute);font-variant-numeric:tabular-nums}.nd-pyq__item--locked .nd-pyq__stem{color:var(--nd-ink-2)}.nd-pyq__stem{margin:0;font-size:15px;line-height:1.5}.nd-pyq__marks{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nd-pyq__result{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:4px;color:var(--nd-mute)}.nd-pyq__result--right{color:var(--nd-ok)}.nd-pyq__result--wrong{color:var(--nd-err)}.nd-pyq__legend{margin-top:18px;line-height:1.55}.nd-pyqset__head{margin:6px 0 10px}.nd-revise__name,.nd-revise-index h1{margin:0 0 4px;font-size:24px}.nd-revise__meta{margin:0 0 12px;font-size:15px;color:var(--nd-ink-2)}.nd-revise--loading{min-height:100vh}.nd-revise__actions{margin:0 0 8px}.nd-revise__section{margin:14px 0 0}.nd-revise__cards{list-style:none;margin:4px 0 6px;padding:0;display:grid;gap:6px}.nd-revise__cards li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px}.nd-revise__preview{margin-top:8px}.nd-revise__previewcard{border:1px solid var(--nd-line);padding:6px 10px;margin:0 0 10px}.nd-revise__previewcard .fc-stage{min-height:96px;margin:6px 0;cursor:default;font-size:1em}.nd-revise-index__due{font-size:17px;margin:4px 0 12px}.nd-cardsession__meter{margin:0}.nd-cardsession .nd-cardsession__stage,.nd-revise__previewcard .nd-cardsession__stage{font-weight:600;text-align:left;align-items:flex-start;justify-content:flex-start}.nd-cardsession__title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute);margin-bottom:8px}.nd-cardsession__hint{font-size:12px;font-weight:700;color:var(--nd-teal);margin-bottom:6px}.nd-cardsession__answer{font-size:1.15em;font-weight:800;color:var(--nd-teal);margin-bottom:6px}.nd-cardsession__text{font-weight:500}.nd-cardsession__source{margin-top:10px;font-weight:500}.nd-cardsession__source .nd-src{white-space:normal;text-align:left}.nd-cardsession__grades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nd-cardsession__grades .nd-btn--accent:only-child{grid-column:1 / -1}.nd-cardsession__grade{flex-direction:column;gap:2px;min-height:60px;padding:8px 6px}.nd-cardsession__when{display:block;font-size:12px;font-weight:500;opacity:.85}.nd-cardsession__keys{display:none;margin:8px 0 0;align-items:center;gap:6px}@media(hover:hover)and (pointer:fine){.nd-cardsession__keys{display:flex}}.nd-quiz__grades{display:flex;gap:8px;flex:1 1 260px}.nd-quiz__grades .nd-btn{flex:1 1 0;min-height:52px}.nd-quiz__grades kbd,.nd-cardsession__grade kbd{font-size:11px}@media(max-width:560px){.nd-quiz__grades{flex-basis:100%}}.nd-outline__head{margin:0 0 10px;font-size:15px;color:var(--nd-ink-2)}.nd-outline{width:100%;border-collapse:collapse;margin:6px 0 4px}.nd-outline caption{text-align:left;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute);padding:0 0 6px}.nd-outline th{text-align:left;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nd-mute);padding:6px 8px 6px 0;border-bottom:2px solid var(--nd-line-2)}.nd-outline td{padding:10px 8px 10px 0;border-bottom:1px solid var(--nd-line);vertical-align:top;font-size:14px}.nd-outline__n{width:28px;color:var(--nd-mute);font-variant-numeric:tabular-nums;font-weight:700}.nd-outline__topic a{font-weight:700;font-size:15px;color:var(--nd-ink)}.nd-outline__blurb{display:block;font-size:13px;color:var(--nd-mute);font-weight:400;margin-top:1px}.nd-outline__cell a{display:inline-flex;flex-direction:column;gap:1px;min-height:40px;justify-content:center;color:var(--nd-ink);text-decoration:none}.nd-outline__cell a:hover{color:var(--nd-teal)}.nd-outline__cell a .nd-outline__state{font-size:12.5px;color:var(--nd-mute)}.nd-outline__cell a .nd-outline__state--partial,.nd-outline__cell a .nd-outline__state--done{color:var(--nd-teal);font-weight:600}.nd-outline__cell--none{color:var(--nd-mute);font-size:13px}.nd-outline__row--done td{opacity:.62}.nd-outline__row--done td a{color:var(--nd-ink-2)}.nd-outline__continue{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--nd-on-accent);background:var(--nd-mint);padding:3px 8px;margin-left:8px;vertical-align:middle}.nd-outline__marks{display:inline-flex;gap:6px;margin-left:8px;vertical-align:middle}.nd-outline__foot{margin-top:12px}@media(max-width:767px){.nd-outline thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nd-outline,.nd-outline tbody,.nd-outline tr,.nd-outline td,.nd-outline caption{display:block;width:auto}.nd-outline tr{border-bottom:1px solid var(--nd-line);padding:10px 0;display:grid;grid-template-columns:28px repeat(2,minmax(0,1fr));gap:6px 8px}.nd-outline td{border:0;padding:0}.nd-outline__n{grid-row:1}.nd-outline__topic{grid-column:2 / -1;grid-row:1}.nd-outline__cell:before{content:attr(data-face);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute)}.nd-outline td:nth-of-type(3),.nd-outline td:nth-of-type(5){grid-column:2}.nd-outline td:nth-of-type(4),.nd-outline td:nth-of-type(6){grid-column:3}}.nd-review__walk{margin:8px 0 0}.nd-miss{margin:8px 0 14px;padding:12px 14px}.nd-miss__line{margin:6px 0 2px;font-size:16px}.nd-miss__where{margin:0 0 8px;color:var(--nd-ink-2)}.nd-miss__skipped{margin:0 0 8px}.nd-miss__list{margin:0 0 10px;padding-left:20px;font-size:13.5px;color:var(--nd-ink-2)}.nd-miss__list li{margin:2px 0}.nd-miss__list li[aria-current=true]{font-weight:700;color:var(--nd-ink)}.nd-miss__actions{margin:0}.nd-miss__keys{display:none;margin:8px 0 0}@media(hover:hover)and (pointer:fine){.nd-miss__keys{display:flex}}.nd-learn__mark{background:var(--nd-warn-wash);color:inherit;box-shadow:0 0 0 3px var(--nd-warn-wash);box-decoration-break:clone;-webkit-box-decoration-break:clone}.nd-learn__hit{scroll-margin-top:96px;list-style:none;margin-left:-20px;padding:6px 8px 6px 20px;border-left:3px solid var(--nd-warn)}.nd-learn__hit:focus,.nd-learn__mark:focus{outline:none}.nd-learn__hit:focus-visible,.nd-learn__mark:focus-visible{outline:2px solid var(--nd-teal);outline-offset:2px}.nd-learn__makerow{display:block;margin:8px 0 0}.nd-learn__make[aria-pressed=true]{color:var(--nd-ok)}.nd-learn__title--hit .nd-learn__mark{padding:0 4px}.nd-learn--miss .nd-learn__note:not(.nd-learn__note--hit){opacity:.55}.nd-learn--miss .nd-learn__note--hit .nd-learn__sec:not(.nd-learn__sec--hit){opacity:.55}.nd-learn--miss .nd-learn__note:not(.nd-learn__note--hit):hover,.nd-learn--miss .nd-learn__note:not(.nd-learn__note--hit):focus-within,.nd-learn--miss .nd-learn__note--hit .nd-learn__sec:not(.nd-learn__sec--hit):hover,.nd-learn--miss .nd-learn__note--hit .nd-learn__sec:not(.nd-learn__sec--hit):focus-within{opacity:1}@media(prefers-reduced-motion:no-preference){.nd-learn--miss .nd-learn__note,.nd-learn--miss .nd-learn__sec{transition:opacity .2s}}.nd-quiz--loading,.nd-start{min-height:380px}@media(max-width:479px){.nd-quiz--loading,.nd-start{min-height:440px}}.nd-start{display:flex;flex-direction:column;gap:12px}.nd-start__head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.nd-start__day{font-size:18px;font-weight:800;color:var(--nd-ink)}.nd-start__count{font-size:14px;font-weight:700;color:var(--nd-mute)}.nd-start__mix{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.nd-start__chip{font:600 13px var(--nd-font);padding:5px 10px;border:1px solid var(--nd-line-2);color:var(--nd-ink-2)}.nd-start__chip b{color:var(--nd-ink);font-weight:800}.nd-start__modes{border:0;margin:0;padding:0;min-width:0;display:grid;gap:6px}.nd-start__modes legend{padding:0;margin:0 0 4px;display:block}.nd-start__mode{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:8px 10px;border:1px solid var(--nd-line-2);cursor:pointer}.nd-start__mode:has(input:checked){background:var(--nd-mint-wash);border-color:var(--nd-teal)}.nd-start__mode:has(input:focus-visible){outline:2px solid var(--nd-teal);outline-offset:1px}.nd-start__mode input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--nd-mint)}.nd-start__mode input:focus-visible{outline:none}.nd-start__modetext{min-width:0;font-size:15px;line-height:1.35}.nd-start__modetext small{display:block;font-size:13px;color:var(--nd-mute);line-height:1.4;margin-top:2px}.nd-start__go{width:100%;min-height:52px;font-size:16px}.nd-start__saved{display:grid;gap:8px}.nd-start__savedline{margin:0;font-size:15px}.nd-start__note{margin:0}.nd-start__meta{margin:0;display:flex;align-items:center;gap:6px}.nd-start__offline{margin:0;min-height:20px}.nd-exam__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--nd-line)}.nd-exam__title{font-size:14px;font-weight:700}.nd-exam__head .nd-mock-timer{margin-left:auto}.nd-exam__palette{grid-template-columns:repeat(10,minmax(0,1fr));margin:12px 0 6px}.nd-exam__palette .nd-palette-cell{aspect-ratio:auto;min-height:44px;font-size:14px}@media(max-width:479px){.nd-exam__palette{grid-template-columns:repeat(5,minmax(0,1fr))}}.nd-exam__legend{margin:0 0 4px}.nd-exam__notice{min-height:22px;margin:0 0 8px;font-weight:700;color:var(--nd-warn-ink)}.nd-exam__submit{border:1px solid var(--nd-line-2);background:var(--nd-mint-wash);padding:12px 14px;margin:0 0 12px}.nd-exam__submittext{margin:0 0 10px}.nd-exam__meter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.nd-exam__actions{margin-top:14px;border-top:1px solid var(--nd-line);padding-top:14px}.nd-exam__spacer{flex:1}.nd-exam__keys{display:none}@media(hover:hover)and (pointer:fine){.nd-exam__keys{display:flex}}.nd-exam__saved{flex-wrap:wrap;gap:6px 12px}@media(max-width:479px){.nd-exam__actions .nd-btn--accent{flex-basis:100%}.nd-exam__spacer{display:none}}.nd-sure-step__slot{min-height:156px}.nd-sure-step__row{margin-top:10px}.nd-sure{max-width:720px;margin:8px 0 0}.nd-sure__q{margin:0 0 8px;font-size:15px;font-weight:800;color:var(--nd-ink)}.nd-sure__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nd-sure__btn{min-height:52px;font-size:16px}.nd-sure__btn kbd{font-size:11px}.nd-sure__btn:focus-visible{outline:2px solid var(--nd-teal);outline-offset:2px}.nd-sure__deck{margin:8px 0 0;font-size:13px;color:var(--nd-ink-2)}.nd-sure__session{margin:4px 0 0;font-size:13px;color:var(--nd-mute);font-variant-numeric:tabular-nums}.nd-sure__label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.nd-set-switch{min-height:44px;cursor:pointer}.nd-set-switch input{width:20px;height:20px;margin:0;accent-color:var(--nd-teal)}.cs-tickbar{margin:6px 0 16px}.cs-tickbar__count{margin:0 0 10px;font-size:16px}.cs-tickbar .nd-btn-row{margin:0 0 8px}.cs-tickbar__line{margin:0 0 6px;color:var(--nd-ink-2)}.cs-tickbar__line .nd-btn{margin:6px 0 0}.cs-tickbar__hint,.cs-tickbar__built{margin:0 0 4px}.cs-ticklist{list-style:none;padding-left:0;margin:4px 0 8px}ol.cs-ticklist{counter-reset:cs-item}ol.cs-ticklist .cs-tick__label:before{counter-increment:cs-item;content:counter(cs-item) ". ";color:var(--nd-mute)}.cs-tick{display:flex;align-items:flex-start;gap:10px;min-height:44px;margin:0}li.cs-tick{border-bottom:1px solid var(--nd-line)}li.cs-tick:last-child{border-bottom:0}.cs-tick__box{flex:0 0 auto;width:22px;height:22px;margin:11px 0 0;accent-color:var(--nd-teal);cursor:pointer}.cs-tick__box:focus-visible{outline:2px solid var(--nd-teal);outline-offset:2px}.cs-tick__mark{display:none}.cs-tick__body{flex:1 1 auto;min-width:0}.cs-tick__label{display:inline-block;padding:11px 0;cursor:pointer;min-width:0}.cs-tick--on .cs-tick__label{color:var(--nd-ink-2)}.cs-tick--on .cs-tick__label:after{content:" · memorised";font-size:12px;font-weight:600;color:var(--nd-ok)}.cs-verified.cs-tick{padding:0 10px}.cs-verified.cs-tick .cs-tick__label{padding:11px 0 4px}.cs-verified.cs-tick .cite{display:block;padding:0 0 8px;white-space:normal}.nd-sheets__lead{margin:0 0 8px}.nd-sheets .nd-subjectlist[aria-busy=true]{min-height:420px}.nd-sheets .nd-subjectlist__blurb{font-weight:400}.nd-sheets .nd-subjectlist__meta{display:inline-flex;align-items:center;gap:4px}.nd-reference h1{margin:0 0 4px;font-size:24px}.nd-reference__lead{margin:0 0 12px;font-size:15px;color:var(--nd-ink-2)}.nd-reference--loading{min-height:100vh}.nd-reference__search{margin:0 0 10px}.nd-reference__search label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute);margin-bottom:4px}.nd-reference__input{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:8px 12px;font:inherit;font-size:16px;color:var(--nd-ink);background:var(--nd-bg);border:1px solid var(--nd-line-2);border-radius:var(--nd-r-sm)}.nd-reference__input:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px}.nd-reference__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.nd-reference__chip{min-height:44px;padding:6px 14px;font:inherit;font-size:13px;font-weight:600;color:var(--nd-ink-2);background:transparent;border:1px solid var(--nd-line-2);border-radius:var(--nd-r-btn);cursor:pointer}.nd-reference__chip:hover{color:var(--nd-ink);border-color:var(--nd-ink-2)}.nd-reference__chip[aria-pressed=true]{color:var(--nd-on-accent);background:var(--nd-teal);border-color:var(--nd-teal)}.nd-reference__chip:focus-visible,.nd-reference__pin:focus-visible{outline:2px solid var(--nd-teal);outline-offset:2px}.nd-reference__scope{margin:0 0 6px;color:var(--nd-ink-2)}.nd-reference__count{margin:0 0 6px;min-height:20px;font-size:13px;color:var(--nd-mute)}.nd-reference__list{list-style:none;margin:0;padding:0}.nd-reference__entry{border-top:1px solid var(--nd-line);padding:14px 0 10px}.nd-reference__entry--pinned{box-shadow:-3px 0 0 0 var(--nd-mint);padding-left:12px;margin-left:-12px}.nd-reference__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.nd-reference__titles{min-width:0}.nd-reference__title{margin:0 0 3px;font-size:19px;line-height:1.25}.nd-reference__meta{margin:0;font-size:13.5px;color:var(--nd-ink-2);display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.nd-reference__kind{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nd-teal)}.nd-reference__pinned{font-size:12px;font-weight:700;color:var(--nd-teal)}.nd-reference__pin{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;padding:6px 12px;font:inherit;font-size:13px;font-weight:700;color:var(--nd-ink-2);background:transparent;border:1px solid var(--nd-line-2);border-radius:var(--nd-r-btn);cursor:pointer}.nd-reference__pin[aria-pressed=true]{color:var(--nd-teal);border-color:var(--nd-teal);background:var(--nd-mint-wash)}.nd-reference__table{margin:10px 0 6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.nd-reference__table .nd-table{min-width:100%;font-size:14px}.nd-reference__table .nd-table th,.nd-reference__table .nd-table td{padding:6px 10px;vertical-align:top}.nd-reference__table .cs-sources{margin:6px 0 0}.nd-reference__quiz{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0 0}.nd-reference__quizwords{line-height:1.4}.nd-reference__foot{margin-top:14px;line-height:1.55}.nd-reference .nd-gated-face{margin:10px 0 6px}@media(max-width:480px){.nd-reference__head{flex-direction:column;align-items:stretch}.nd-reference__pin{align-self:flex-start}}.nd-revise-index__arriving{margin:-6px 0 12px}.nd-brief{margin:2px 0 14px;border:1px solid var(--nd-line);background:var(--nd-card)}.nd-brief__summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:44px;padding:8px 14px 8px 34px;position:relative}.nd-brief__summary::-webkit-details-marker{display:none}.nd-brief__summary:before{content:"";position:absolute;left:14px;top:17px;width:8px;height:8px;border-right:2px solid var(--nd-teal);border-bottom:2px solid var(--nd-teal);transform:rotate(-45deg)}.nd-brief[open]>.nd-brief__summary:before{transform:rotate(45deg);top:15px}.nd-brief__summary:focus-visible{outline:2px solid var(--nd-teal);outline-offset:-2px}.nd-brief__summary:hover .nd-brief__kicker{color:var(--nd-teal)}.nd-brief__kicker{margin:0}.nd-brief__body{padding:0 14px 14px}.nd-brief__section{margin:0}.nd-brief__h{margin:12px 0 4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute)}.nd-brief__paper{margin:0;font-size:15px;line-height:1.5}.nd-brief__paper b{font-weight:800}.nd-brief__hy,.nd-brief__traps,.nd-brief__sources{list-style:none;margin:0;padding:0}.nd-brief__hy{min-height:calc(var(--nd-brief-n, 0) * 49px)}.nd-brief__row{display:block;height:49px;box-sizing:border-box;border-top:1px solid var(--nd-line)}.nd-brief__row a{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:26px 20px;align-items:center;height:48px;text-decoration:none;color:var(--nd-ink)}.nd-brief__row a:hover .nd-brief__name{color:var(--nd-teal)}.nd-brief__n{grid-row:1 / 3;font-weight:700;color:var(--nd-mute);font-variant-numeric:tabular-nums}.nd-brief__name{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-brief__asked{font-size:12.5px;color:var(--nd-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-brief__traps{--nd-brief-trap: 60px;min-height:calc(var(--nd-brief-n, 0) * (var(--nd-brief-trap) + 31px))}.nd-brief__trap{height:calc(var(--nd-brief-trap) + 31px);box-sizing:border-box;border-top:1px solid var(--nd-line);padding:5px 0 0}.nd-brief__traptext{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font-size:14.5px;line-height:20px;height:var(--nd-brief-trap)}.nd-brief__trapwhere{display:block;height:22px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--nd-mute)}@media(min-width:768px){.nd-brief__traps{--nd-brief-trap: 40px}.nd-brief__traptext{-webkit-line-clamp:2}}.nd-brief__sources{min-height:calc(var(--nd-brief-n, 0) * 28px)}.nd-brief__source{height:28px;line-height:28px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.nd-brief__work{font-weight:600}.nd-brief__wait{position:relative}.nd-brief__wait:after{content:"";position:absolute;left:24px;top:14px;width:40%;height:10px;background:var(--nd-bg-2)}.nd-brief__source.nd-brief__wait:after{top:9px;left:0}.nd-brief__failed{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nd-brief__actions{margin-top:12px}@media(max-width:560px){.nd-brief__actions .nd-btn{flex:1 1 100%}}.nd-subjects__tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 6px}.nd-subjects__tools .ck-kicker{margin:0}.nd-weight__toggle[aria-pressed=true]{background:var(--nd-mint-wash);color:var(--nd-teal);border:1px solid var(--nd-mint)}.nd-weight__caption{margin:0 0 10px}.nd-weight{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.nd-weight--wait{min-height:728px;align-items:flex-start}.nd-weight li{flex:calc(var(--nd-share, .05) * 100) 1 calc(var(--nd-share, .05) * 100%);min-width:min(100%,150px)}.nd-weight li a{display:flex;flex-direction:column;gap:4px;min-height:96px;height:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--nd-line);background:var(--nd-card);color:var(--nd-ink);text-decoration:none}.nd-weight li a:hover{border-color:var(--nd-teal);text-decoration:none}.nd-weight__name{font-weight:800;font-size:15px}.nd-weight__nums{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;margin-top:auto}.nd-weight__share{font-size:13.5px;color:var(--nd-ink-2);white-space:nowrap}.nd-weight__you{color:var(--nd-mute);white-space:nowrap}.nd-weight__bar{display:block;height:6px;background:var(--nd-mint-wash)}.nd-weight__fill{display:block;height:100%;width:calc(var(--nd-fill, 0) * 100%);background:var(--nd-mint)}.nd-weight__lock{align-self:flex-start}.nd-weight__rest{margin:10px 0 0}.nd-weight__note{margin:0 0 8px}.nd-patterns h1{margin:0 0 2px;font-size:24px}.nd-patterns__head{margin:0 0 10px}.nd-patterns__lead{margin:0 0 2px;font-size:15px}.nd-patterns__own{margin:0 0 14px}.nd-patterns__notice,.nd-patterns__untagged{margin:0 0 12px;padding:8px 12px;border:1px solid var(--nd-line-2);background:var(--nd-card);line-height:1.5}.nd-patterns__groups{list-style:none;margin:0;padding:0}.nd-patterns__group{border-top:1px solid var(--nd-line);padding:14px 0 12px}.nd-patterns__group:last-child{border-bottom:1px solid var(--nd-line)}.nd-patterns__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.nd-patterns__label{margin:0;font-size:18px;line-height:1.25}.nd-patterns__count{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--nd-teal);line-height:1}.nd-patterns__group--empty .nd-patterns__label,.nd-patterns__group--empty .nd-patterns__count,.nd-patterns__group--empty .nd-patterns__sentence{color:var(--nd-mute)}.nd-patterns__bar{display:block;height:8px;margin:8px 0 6px;background:var(--nd-mint-wash);overflow:hidden}.nd-patterns__fill{display:block;height:100%;width:calc(var(--nd-share, 0) * 100%);background:var(--nd-mint)}.nd-patterns__group--empty .nd-patterns__bar{background:var(--nd-bg-2)}.nd-patterns__meta{margin:0 0 4px;color:var(--nd-ink-2);min-height:20px;line-height:1.45}.nd-patterns__sentence{margin:0 0 8px;font-size:15px;line-height:1.5}.nd-patterns__group--empty .nd-patterns__sentence{margin-bottom:0}.nd-patterns__fix{display:flex;flex-direction:column;gap:2px}.nd-patterns__fixlabel{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute)}.nd-patterns__fixrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0}.nd-patterns__links{list-style:none;margin:0;padding:0}.nd-patterns__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;font-weight:600;color:var(--nd-teal);text-decoration:none}.nd-patterns__link:hover{text-decoration:underline}.nd-patterns__link:focus-visible{outline:2px solid var(--nd-teal);outline-offset:2px}.nd-patterns__fixnote{margin:0}.nd-patterns__rule{margin:12px 0 0;line-height:1.55}.nd-patterns__trend-sec{margin:22px 0 0}.nd-patterns__trend-sec>.ck-kicker{display:block;margin:0 0 8px}.nd-patterns__trend-empty,.nd-patterns__trend-cap{margin:0;min-height:40px;line-height:1.5}.nd-patterns__trend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--nd-weeks, 4),minmax(0,1fr));gap:8px;height:148px;max-width:480px}.nd-patterns__week{display:grid;grid-template-rows:24px 96px 24px;align-items:end;justify-items:center}.nd-patterns__wn{font-weight:800;font-variant-numeric:tabular-nums;color:var(--nd-teal);line-height:24px}.nd-patterns__wbar{display:block;width:100%;height:96px;background:var(--nd-mint-wash);position:relative}.nd-patterns__wfill{position:absolute;left:0;right:0;bottom:0;height:calc(var(--nd-h, 0) * 100%);background:var(--nd-mint)}.nd-patterns__wlabel{font-size:12.5px;color:var(--nd-mute);line-height:24px;white-space:nowrap}.nd-patterns__trend-cap{margin-top:8px}.nd-patterns--drill .nd-patterns__drill-lead{margin:0 0 14px}@media(min-width:768px){.nd-patterns__count{font-size:30px}}@media(prefers-reduced-motion:reduce){.nd-patterns__fill,.nd-patterns__wfill{transition:none}}.nd-saved h1{margin:0 0 4px;font-size:24px}.nd-saved__lead{margin:0 0 8px;font-size:15px;color:var(--nd-ink-2)}.nd-savedtabs{margin-top:10px}.nd-savedtab{text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.nd-savedtab[aria-current=page]{color:var(--nd-ink);font-weight:800;border-bottom-color:var(--nd-mint)}.nd-savedtab__n{font-weight:600;color:var(--nd-mute);margin-left:2px}.nd-savedtab[aria-current=page] .nd-savedtab__n{color:var(--nd-ink-2)}.nd-saved__filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 10px}.nd-saved__chip{min-height:44px}.nd-saved__chip--off,.nd-saved__chip--off:hover{color:var(--nd-mute);border-color:var(--nd-line);cursor:not-allowed;opacity:.85}.nd-saved__why{font-weight:400}.nd-saved__rule{margin:0 0 10px}.nd-saved__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--nd-line)}.nd-saved__row{border-bottom:1px solid var(--nd-line);padding:12px 0 10px;min-height:124px;box-sizing:border-box}.nd-saved__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:24px}.nd-saved__line{font-size:14px;font-weight:700;color:var(--nd-ink-2)}.nd-saved__marks{color:var(--nd-warn);letter-spacing:1px;font-size:13px}.nd-saved__origin{margin-left:auto}.nd-saved__stem{margin:6px 0 8px;font-size:15px;line-height:1.4;height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nd-saved__stem--wait{color:var(--nd-mute);font-style:italic}.nd-saved__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:40px}.nd-saved__note{flex:1 1 100%}.nd-saved__status{margin:0 0 6px;font-size:14px}.nd-saved__row--report{min-height:156px}.nd-saved__empty{margin:10px 0}.nd-saved__drill{margin:14px 0 6px}.nd-saved__drill .nd-btn-row{min-height:52px}.nd-saved__words{margin:6px 0 0}.nd-saved__foot{margin-top:14px}.nd-saved__drillhead{margin-top:8px}.nd-notebook__saved{margin-left:auto}@media(max-width:480px){.nd-savedtabs{flex-wrap:wrap;overflow-x:visible}.nd-savedtab{padding-left:10px;padding-right:10px}.nd-saved__origin{margin-left:0}.nd-saved__drill .nd-btn{flex:1 1 100%}.nd-notebook__saved{margin-left:0;flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.nd-saved *{transition:none!important}}.nd-analysis__title{min-height:62px;margin:4px 0 6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.2}.nd-analysis__meta{margin:0 0 8px}.nd-analysis__assumed{color:var(--nd-warn);font-weight:600}.nd-leak{border-left:4px solid var(--nd-teal)}.nd-leak__line{font-size:20px;font-weight:800;margin:4px 0 6px;line-height:1.3}.nd-leak__detail{margin:0 0 6px}.nd-leak__sure{margin:8px 0 10px;font-weight:600;color:var(--nd-ink-2)}.nd-analysis__actions{margin:18px 0}.nd-analysis__actions .nd-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:560px){.nd-analysis__actions .nd-btn{flex:1 1 100%}}.nd-analysis .nd-table{width:100%}.nd-analysis .nd-table td,.nd-analysis .nd-table th{vertical-align:top}.nd-analysis__q{font-weight:700;display:inline-flex;align-items:center;min-height:30px}.nd-analysis__none{margin:6px 0 14px}.nd-subjbar{margin:10px 0}.nd-subjbar__row{display:flex;justify-content:space-between;gap:10px}.nd-analysis__link{margin-top:18px}.nd-last{display:flex;flex-direction:column;gap:4px;min-height:104px}.nd-last__title{font-weight:700;min-height:22px}.nd-last__go{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;margin-top:4px}.nd-notebook__chip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 0;padding:8px 12px;border:1px solid var(--nd-line-2);background:var(--nd-card);min-height:44px}.nd-notebook__chip .nd-btn{margin-left:auto}.nd-mocks{min-height:100vh;box-sizing:border-box}.nd-mocks__head{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.nd-mocks__head h1{margin:0;font-size:26px}.nd-mocks__pattern{margin:6px 0 0}.nd-mocks__section{margin-top:16px}.nd-mocks__row{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap}.nd-mocks__row .ck-kicker{margin:0}.nd-mocks__note{margin:8px 0 0}.nd-mocktrend{margin-top:14px}.nd-mocktrend .ck-kicker{display:block;margin:0 0 6px}.nd-mocktrend__box{height:112px;box-sizing:border-box;border:1px solid var(--nd-line);background:var(--nd-card);padding:6px 8px;display:flex;align-items:center}.nd-mocktrend__box svg{height:100%}.nd-mocktrend__box p{margin:0}.nd-mocktrend__labels{display:flex;justify-content:space-between;min-height:16px;font-size:10.5px;color:var(--nd-mute);margin-top:4px}@media(min-width:768px){.nd-mocktrend__box{height:170px}}@media(max-width:767.98px){.nd-mocks__head .nd-stage{display:none}.nd-mocktrend__box .nd-trendline__target text{display:none}}.nd-target{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-top:8px;min-height:44px}.nd-target label{font-size:14px;font-weight:600}@media(max-width:767.98px){.nd-target label{flex:1 1 100%}}.nd-target input[type=number]{width:96px;min-height:44px;box-sizing:border-box;padding:6px 10px;font:inherit;font-variant-numeric:tabular-nums;color:var(--nd-ink);background:var(--nd-bg);border:1px solid var(--nd-line-2);border-radius:0}.nd-target input[type=number]:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px}.nd-target .nd-btn--sm{min-height:44px}.nd-target__status{flex:1 1 100%;min-height:20px;margin:0}.nd-series{width:100%;border-collapse:collapse;margin-top:6px}.nd-series th,.nd-series td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--nd-line);vertical-align:middle;font-size:14px}.nd-series thead th{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute);border-bottom:2px solid var(--nd-line-2)}.nd-series tbody th{font-weight:600}.nd-series tbody tr:hover{background:var(--nd-card)}.nd-series__title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.nd-series__num{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.nd-series__when{display:block;font-weight:400;white-space:nowrap}.nd-series__none{color:var(--nd-mute);font-weight:400}.nd-series__actions{text-align:right;white-space:nowrap}.nd-series__actions>*+*{margin-left:14px}@media(min-width:768px)and (max-width:1023.98px){.nd-series th,.nd-series td{padding:8px 10px}.nd-series tbody th{min-width:150px}.nd-series__actions{white-space:normal}.nd-series__actions>*+*{margin-left:10px}}@media(max-width:767.98px){.nd-series thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nd-series,.nd-series tbody{display:block}.nd-series tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 12px;margin-top:8px;border:1px solid var(--nd-line);background:var(--nd-card)}.nd-series tbody tr:hover{background:var(--nd-card)}.nd-series th,.nd-series td{display:block;padding:0;border:0}.nd-series tbody th,.nd-series__pattern,.nd-series__actions{flex:1 1 100%}.nd-series tbody th{font-size:15px}.nd-series td[data-label]:before{content:attr(data-label);display:inline;margin-right:5px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute)}.nd-series__when{display:inline;margin-left:4px}.nd-series__actions{text-align:left;white-space:normal;display:flex;align-items:center;gap:4px 18px;flex-wrap:wrap}.nd-series__actions>*+*{margin-left:0}}.nd-heat__lede{margin:0 0 10px}.nd-heat__rows{display:grid;gap:6px}.nd-heat__row{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 10px;align-items:start}.nd-heat__subject{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nd-mute);line-height:20px}.nd-heat__squares{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px}.nd-heat__sq{display:block;width:44px;height:44px;position:relative}.nd-heat__sq:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;box-sizing:border-box;border:1px solid var(--nd-line-2);background:transparent}.nd-heat__key{display:inline-block;width:14px;height:14px;box-sizing:border-box;border:1px solid var(--nd-line-2);vertical-align:-2px;margin-right:4px}.nd-heat__sq[data-shade="0"][data-touched=yes]:before,.nd-heat__key[data-shade="0"][data-touched=yes]{border-style:dashed}.nd-heat__sq[data-shade="1"]:before,.nd-heat__key[data-shade="1"]{background:var(--nd-mint-wash);border-color:var(--nd-mint)}.nd-heat__sq[data-shade="2"]:before,.nd-heat__key[data-shade="2"]{background:var(--nd-mint);opacity:.55;border-color:var(--nd-mint)}.nd-heat__sq[data-shade="3"]:before,.nd-heat__key[data-shade="3"]{background:var(--nd-mint);border-color:var(--nd-mint-bright)}.nd-heat__sq:focus-visible{outline:none}.nd-heat__sq:hover:before,.nd-heat__sq:focus-visible:before,.nd-heat__sq[data-focused=true]:before{outline:2px solid var(--nd-teal);outline-offset:1px}@media(hover:hover)and (pointer:fine){.nd-heat__sq{width:30px;height:30px}.nd-heat__sq:before{top:3px;right:3px;bottom:3px;left:3px}}@media(min-width:640px){.nd-heat__row{grid-template-columns:112px minmax(0,1fr)}.nd-heat__subject{line-height:30px}}.nd-heat__panel{display:flex;align-items:center;gap:10px;min-height:56px;margin:8px 0 6px;padding:6px 10px;box-sizing:border-box;border:1px solid var(--nd-line);background:var(--nd-card)}.nd-heat__line{flex:1 1 auto;margin:0;font-size:14px;line-height:1.4;min-width:0}.nd-heat__panel .nd-btn{flex:none;min-height:40px}.nd-heat__drill-slot{width:56px;flex:none}.nd-heat__legend{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px}.nd-heat__foot{margin:0}.nd-month__head{margin:0 0 8px;font-size:15px}.nd-month__dows{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0 0 3px;max-width:420px;font-size:11px;font-weight:700;color:var(--nd-mute);text-align:center}.nd-month__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:44px;gap:3px;max-width:420px}.nd-month__day{display:flex;align-items:center;justify-content:center;width:100%;height:44px;box-sizing:border-box;border:1px solid var(--nd-line);background:transparent;color:var(--nd-ink);font:600 14px var(--nd-font);text-decoration:none;cursor:pointer;padding:0}.nd-month__day[data-kind=done],.nd-month__day[data-kind=today][data-done=yes]{background:var(--nd-mint);color:var(--nd-on-accent);border-color:var(--nd-mint)}.nd-month__day[data-kind=missed]{border:2px dashed var(--nd-teal);color:var(--nd-teal);font-weight:800}.nd-month__day[data-kind=today]{outline:2px solid var(--nd-ink);outline-offset:-2px;font-weight:800}.nd-month__day[data-kind=future]{color:var(--nd-mute);border-style:dotted;cursor:default}.nd-month__day[data-inert=true]{cursor:default}.nd-month__day[data-inert=true]:not([data-kind=future]){color:var(--nd-mute);background:repeating-linear-gradient(45deg,transparent 0 4px,var(--nd-bg-2) 4px 8px)}.nd-month__day:hover,.nd-month__day:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px;text-decoration:none}.nd-month__note{min-height:20px;margin:8px 0 0}.nd-month__catch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 0;padding:10px 12px;border:1px solid var(--nd-line-2);background:var(--nd-mint-wash);min-height:44px}.nd-month__catch p{margin:0;flex:1 1 200px}.nd-month__catch .nd-btn{min-height:44px}.nd-month__legend{margin:8px 0 0;line-height:1.5}.nd-quiz--loading,.nd-start{min-height:465px}@media(max-width:639px){.nd-quiz--loading,.nd-start{min-height:500px}}@media(max-width:479px){.nd-quiz--loading,.nd-start{min-height:516px}}.nd-quiz--loading{display:flex;flex-direction:column;justify-content:center}.nd-start__week{display:flex;align-items:center;gap:10px;min-height:36px}.nd-start__days{list-style:none;margin:0;padding:0;display:flex;gap:4px}.nd-start__wd{width:30px;height:30px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--nd-line);font:700 12px var(--nd-font);color:var(--nd-mute)}.nd-start__wd[data-kind=done]{background:var(--nd-mint);border-color:var(--nd-mint);color:var(--nd-on-accent)}.nd-start__wd[data-kind=missed]{border:2px dashed var(--nd-teal);color:var(--nd-teal)}.nd-start__wd[data-kind=today]{outline:2px solid var(--nd-ink);outline-offset:-2px;color:var(--nd-ink)}.nd-start__wd[data-kind=future]{border-style:dotted}.nd-start__month{margin-left:auto;min-height:44px;display:inline-flex;align-items:center;padding:0 6px}.nd-start__onemode{margin:0;min-height:44px;display:flex;align-items:center}@media(min-width:900px){.me-grid{grid-template-areas:"cards note" "trend note" "weak rows" "heat heat" "month month" "last last"}.me-grid>.me-heat-s{grid-area:heat}.me-grid>.me-month-s{grid-area:month}}.nd-dayq__head{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap}.nd-dayq__head h1{margin-bottom:0}.nd-dayq__before{margin:6px 0 0}.nd-dayq__outcome{min-height:22px;margin:8px 0 0;font-weight:600}@media(prefers-reduced-motion:no-preference){.nd-heat__sq:before,.nd-month__day,.nd-start__wd{transition:background-color .12s,border-color .12s}}.nd-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.nd-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.nd-sheet{position:absolute;left:0;right:0;bottom:0;max-height:88vh;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:8px 16px 20px;background:var(--nd-card-solid);color:var(--nd-ink);border-top:1px solid var(--nd-line-2);box-shadow:var(--nd-shadow);outline:none}.nd-sheet:focus-visible{outline:2px solid var(--nd-teal);outline-offset:-2px}@media(min-width:768px){.nd-sheet{left:auto;top:0;bottom:0;width:min(460px,100%);max-height:none;border-top:0;border-left:1px solid var(--nd-line-2);padding:16px 24px 24px}}.nd-sheet__head{display:flex;align-items:center;gap:8px;min-height:44px}.nd-sheet__title{flex:1 1 auto;margin:0;font-size:18px;line-height:1.3}.nd-sheet__close{flex:none;min-width:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.nd-sheet__item{margin:2px 0 0}.nd-sheet__stem{margin:6px 0 0;line-height:1.4}.nd-sheet__reasons{border:0;margin:12px 0 0;padding:0;min-width:0}.nd-sheet__reasons legend{padding:0;margin:0 0 2px;font-weight:700;font-size:14px}.nd-sheet__reason{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 6px;margin:0;font-size:14.5px;line-height:1.3;cursor:pointer;border:1px solid transparent}.nd-sheet__reason:hover{background:var(--nd-mint-wash)}.nd-sheet__reason:has(input:checked){border-color:var(--nd-line-2);background:var(--nd-mint-wash)}.nd-sheet__reason:has(input:focus-visible){outline:2px solid var(--nd-teal);outline-offset:1px}.nd-sheet__reason input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--nd-teal)}.nd-sheet__field{display:block;margin:12px 0 0;font-weight:700;font-size:14px}.nd-sheet__field .muted{font-weight:400}.nd-sheet__note,.nd-sheet .nd-credit-input{width:100%;box-sizing:border-box;font:inherit;padding:9px 11px;margin-top:6px;border:1px solid var(--nd-line);border-radius:var(--nd-r-btn);background:var(--nd-bg);color:var(--nd-ink)}.nd-sheet__note{min-height:84px;resize:vertical}.nd-sheet .nd-credit-input{min-height:44px}.nd-sheet__next{margin:12px 0 0;min-height:84px;line-height:1.45}.nd-sheet__next p{margin:0 0 4px}.nd-sheet__actions{justify-content:flex-end;margin-top:8px}.nd-sheet__actions .nd-btn{min-height:44px}.nd-sheet__actions .nd-btn[aria-disabled=true]{opacity:.6;cursor:progress}.nd-sheet__status{min-height:1.4em;margin:8px 0 0}@media(prefers-reduced-motion:no-preference){.nd-sheet{animation:nd-sheet-up .18s ease-out}@media(min-width:768px){.nd-sheet{animation-name:nd-sheet-in}}@keyframes nd-sheet-up{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@keyframes nd-sheet-in{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}}.nd-fixlog__filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px}.nd-fixlog__chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;box-sizing:border-box;border:1px solid var(--nd-line-2);background:var(--nd-card);cursor:pointer;font-size:14px}.nd-fixlog__chip input{width:18px;height:18px;margin:0;accent-color:var(--nd-teal)}.nd-fixlog__chip:has(input:checked){background:var(--nd-mint-wash)}.nd-fixlog__chip:has(input:focus-visible){outline:2px solid var(--nd-teal);outline-offset:1px}.nd-fixlog__filter p{margin:0;flex:1 1 100%}.nd-cbt__notice{min-height:22px;margin:8px 0 0;font-weight:700;color:var(--nd-warn-ink)}.nd-cbt__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"pal" "q";gap:12px;margin-top:8px;align-items:start}.nd-cbt__q{grid-area:q;min-width:0}.nd-cbt__pal{grid-area:pal;min-width:0}.nd-cbt__q .nd-qstem{font-size:19px;font-weight:600;line-height:1.45;max-width:660px}.nd-cbt__q .nd-options{max-width:660px}.nd-cbt__meta{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;min-height:40px;margin-bottom:8px}.nd-cbt__meta .nd-cbt__report{margin-left:auto;min-height:40px}.nd-cbt__marked{border-color:var(--nd-mint);color:var(--nd-teal)}.nd-cbt__palhead{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;min-height:44px}.nd-cbt__paltitle{margin:0}.nd-cbt__counts{margin:0;flex:1 1 auto;font-size:13px;color:var(--nd-ink-2)}.nd-cbt__toggle{min-height:44px}.nd-cbt__pal[data-open=false] .nd-cbt__panel{display:none}.nd-cbt__grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));grid-auto-rows:44px;gap:4px;margin-top:6px}.nd-cbt__grid .nd-palette-cell{aspect-ratio:auto;min-height:44px;font-size:14px}.nd-cbt__pal .ck-legend{grid-template-columns:1fr 1fr}.nd-cbt__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;border-top:1px solid var(--nd-line);padding-top:14px;max-width:660px}.nd-cbt__actions .nd-btn{min-height:44px}.nd-cbt__keys{display:none}@media(min-width:480px){.nd-cbt__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.nd-cbt__actions .nd-btn--accent{margin-left:auto}}@media(min-width:1024px){.nd-cbt__body{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"q pal";gap:26px;margin-top:12px}.nd-cbt__pal{position:sticky;top:60px}.nd-cbt__toggle{display:none}.nd-cbt__pal[data-open=false] .nd-cbt__panel{display:block}.nd-cbt__grid{max-height:calc(100vh - 280px);overflow:auto}.nd-cbt__pal .ck-legend{grid-template-columns:1fr}}@media(hover:hover)and (pointer:fine){.nd-cbt__keys{display:flex}}@media(prefers-reduced-motion:no-preference){.nd-cbt__grid .nd-palette-cell{transition:background-color .12s,border-color .12s}}.nd-finish__title{margin-top:4px}.nd-finish__lead{font-size:13.5px;font-weight:600}.nd-finish__go{margin-left:auto}.nd-finish .nd-review{margin-top:18px}html[data-lite=on] *,html[data-lite=on] *:before,html[data-lite=on] *:after{transition:none!important;animation:none!important}html[data-lite=on]{scroll-behavior:auto}.nd-figure__plate--deferred{display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--nd-bg-2)}.nd-figure__plate--legacy{width:100%;min-height:60px;margin:10px 0}.nd-figure__load{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--nd-line-2);background:var(--nd-card-solid);color:var(--nd-ink);font:600 14px var(--nd-font);white-space:nowrap}.nd-figure__plate--deferred:hover .nd-figure__load,.nd-figure__plate--deferred:focus-visible .nd-figure__load{border-color:var(--nd-teal);color:var(--nd-teal)}.nd-lite{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 10px;box-sizing:border-box;border:1px solid var(--nd-line-2);background:var(--nd-chip-bg);color:var(--nd-chip-fg);font:700 12px var(--nd-font);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-decoration:none;flex:none}.nd-lite:hover,.nd-lite:focus-visible{text-decoration:none;outline:2px solid var(--nd-teal);outline-offset:1px}.nd-lite-set:focus{outline:none}.nd-lite-set__choices{border:0;margin:8px 0 4px;padding:0;min-width:0;display:grid;gap:4px}.nd-lite-set__choices legend{padding:0;margin:0 0 4px;display:block}.nd-lite-set__opt{display:flex;gap:10px;align-items:center;font-size:14.5px}.nd-lite-set__effect{min-height:20px}.nd-sources__lead{margin:0 0 6px}.nd-sources__honest{margin:0 0 10px}.nd-sources__kicker{display:block;margin:22px 0 8px}.nd-sources__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.nd-sources__card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-height:64px;padding:10px 12px;border:1px solid var(--nd-line);background:var(--nd-card-solid);color:var(--nd-ink)}.nd-sources__card,.nd-sources__card:hover,.nd-sources__card:focus-visible{text-decoration:none}.nd-sources__card:hover,.nd-sources__card:focus-visible{border-color:var(--nd-teal)}.nd-sources__cardtitle{font-weight:700;font-size:15px;line-height:1.3}.nd-sources__cardmeta{grid-row:2;font-size:13px;color:var(--nd-mute)}.nd-sources__arrow{grid-column:2;grid-row:1 / span 2;color:var(--nd-mute)}.nd-sources__rows[aria-busy=true]{min-height:420px}.nd-sources__gnote{margin:0 0 4px}.nd-sources__more{margin:10px 0 0}.nd-sources__more .nd-btn{min-height:44px}.nd-sources__recall{margin-top:0}.nd-sources__recallwords{margin:8px 0 4px;font-weight:700}.nd-sources__recall .nd-subjectlist{margin-top:6px}.nd-sources__loading{min-height:240px;margin:12px 0 0}.nd-howcite{margin-top:22px}.nd-howcite__title{font-size:18px;margin:4px 0 8px}.nd-howcite__counts{margin:8px 0}.nd-sources__kind{margin-top:8px}.nd-sources__h1{margin:8px 0 4px}.nd-sources__meta{margin:0 0 14px;color:var(--nd-ink-2)}.nd-sources__chapters,.nd-sources__raillist{list-style:none;margin:0;padding:0}.nd-sources__chapters li,.nd-sources__raillist li{border-bottom:1px solid var(--nd-line)}.nd-sources__chapters a,.nd-sources__raillist a{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 6px;color:var(--nd-ink)}.nd-sources__chapters a:hover,.nd-sources__raillist a:hover{background:var(--nd-card);text-decoration:none}.nd-sources__raillist a[aria-current=page]{background:var(--nd-mint-wash);font-weight:700;box-shadow:inset 3px 0 0 var(--nd-teal)}.nd-sources__chtitle{flex:1 1 auto;font-size:15px}.nd-sources__chcount{font-size:13px;color:var(--nd-mute);font-variant-numeric:tabular-nums}.nd-sources__untitled .nd-sources__chtitle{font-style:italic;color:var(--nd-ink-2)}.nd-sources__rail{display:none}.nd-sources__allch{margin:0 0 10px}.nd-sources__h2{font-size:20px;margin:0 0 6px}.nd-sources__chhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.nd-sources__chhead .nd-btn{min-height:44px}.nd-sources__chwords{margin:0 0 6px;font-weight:600}.nd-sources__record{margin:8px 0 12px}.nd-sources__drillrow{margin:0 0 10px;min-height:52px}.nd-sources__lines{list-style:none;margin:10px 0 0;padding:0}.nd-sources__line{border-bottom:1px solid var(--nd-line)}.nd-sources__open{display:block;width:100%;min-height:56px;padding:10px 6px;border:0;background:transparent;color:var(--nd-ink);font:inherit;text-align:left;cursor:pointer}.nd-sources__open:hover{background:var(--nd-card)}.nd-sources__line[data-locked=true] .nd-sources__stem{color:var(--nd-ink-2)}.nd-sources__stem{display:block;font-size:15px;line-height:1.4}.nd-sources__marks{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:13px;color:var(--nd-mute)}.nd-sources__ok{display:inline-flex;align-items:center;gap:3px;color:var(--nd-teal);font-weight:700}.nd-sources__openword{margin-left:auto;color:var(--nd-teal);font-weight:700}.nd-sources__marks .nd-lock{margin-left:auto}.nd-sources__fail{color:var(--nd-warn)}.nd-sources__notfound{margin:0 0 10px}@media(min-width:900px){.nd-sources--chapter .nd-sources__grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.nd-sources__rail{display:block;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--nd-line);background:var(--nd-card-solid)}.nd-sources__allch{display:none}}.nd-cite-btn{min-height:44px}.nd-source-card__acts{margin:8px 0 0}.nd-source__cite-btn{margin-left:auto}.nd-cite{place-items:end stretch;padding:0;z-index:70}.nd-cite__box{background:var(--nd-card-solid);color:var(--nd-ink);border:1px solid var(--nd-line);border-bottom:0;width:100%;max-height:88vh;max-height:88dvh;overflow:auto;padding:14px 16px 20px;box-shadow:var(--nd-shadow)}.nd-cite__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.nd-cite__title{font-size:18px;margin:0}.nd-cite__close{min-height:44px}.nd-cite__string{margin:0 0 10px;font-weight:600;color:var(--nd-ink-2);line-height:1.5}.nd-cite__works{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nd-cite__work{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--nd-line-2);border-left:3px solid var(--nd-ink-2)}.nd-cite__kind{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nd-mute)}.nd-cite__chapter{font-size:14px;color:var(--nd-ink-2)}.nd-cite__two,.nd-cite__unplaced,.nd-cite__level{margin:8px 0 0}.nd-cite__recall{margin:10px 0 0;font-size:14px}.nd-cite__verified{margin:10px 0 0}.nd-src--pending{color:var(--nd-ink-2)}.nd-cite__actions{margin-top:12px;min-height:48px}.nd-cite__actions .nd-btn{min-height:44px}@media(min-width:768px){.nd-cite{place-items:stretch end}.nd-cite__box{width:min(100%,440px);max-height:100vh;max-height:100dvh;border-bottom:1px solid var(--nd-line);border-right:0}}@media(prefers-reduced-motion:no-preference){.nd-cite__box{animation:nd-cite-in .16s ease-out}@keyframes nd-cite-in{0%{transform:translateY(12px);opacity:.6}to{transform:none;opacity:1}}}.nd-offline{position:fixed;left:0;right:0;bottom:0;z-index:31;margin:0;padding:10px 16px;text-align:center;font:600 13.5px/1.5 var(--nd-font);background:var(--nd-ink);color:var(--nd-bg)}.nd-offline[data-offline=no]{display:none}@media(max-width:767.98px){.nd-offline{bottom:calc(58px + env(safe-area-inset-bottom,0px))}}@media print{.nd-offline{display:none}}.nd-offline-page__lead{margin:0 0 10px}.nd-offline-page__state{min-height:46px;margin:0 0 14px;font-weight:600}.nd-offline-page__state[data-online=no]{color:var(--nd-warn-ink)}.nd-offline-page__storage{min-height:96px;margin:0 0 14px}.nd-packs__bar{height:14px;box-sizing:border-box;border:1px solid var(--nd-line-2);background:var(--nd-bg-2);margin:6px 0;overflow:hidden}.nd-packs__fill{height:100%;background:var(--nd-mint);min-width:0}@media(prefers-reduced-motion:no-preference){.nd-packs__fill{transition:width .2s}}.nd-packs__storageline{margin:0;min-height:40px}.nd-offline-page__unavailable,.nd-offline-page__free{margin:0 0 10px}.nd-packs{list-style:none;margin:0 0 18px;padding:0;border-top:1px solid var(--nd-line-2)}.nd-pack{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 4px;border-bottom:1px solid var(--nd-line);min-height:64px;box-sizing:border-box}.nd-pack--loading{min-height:64px}.nd-pack__main{flex:1 1 200px;min-width:0;display:flex;flex-direction:column}.nd-pack__title{font-size:15px}.nd-pack__chip{align-self:flex-start;margin:2px 0}.nd-pack__size{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.nd-pack__status{flex:1 1 100%;min-height:20px;color:var(--nd-ink-2)}.nd-pack[data-state=ready] .nd-pack__status{color:var(--nd-ok)}.nd-pack[data-state=failed] .nd-pack__status{color:var(--nd-err)}.nd-pack[data-state=refused] .nd-pack__status{color:var(--nd-warn-ink)}.nd-pack__actions{flex:1 1 100%;display:flex;gap:8px;flex-wrap:wrap}.nd-pack__btn{min-height:44px;min-width:112px;display:inline-flex;align-items:center;justify-content:center}@media(min-width:768px){.nd-pack{display:grid;grid-template-columns:minmax(0,1fr) 84px minmax(0,1.1fr) auto;gap:4px 16px;align-items:center}.nd-pack__status,.nd-pack__actions{flex:none}.nd-pack__actions{justify-content:flex-end}.nd-pack__size{text-align:right}}.nd-packs__switch{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:6px 0;cursor:pointer}.nd-packs__switch input{width:22px;height:22px;margin:2px 0 0;flex:none;accent-color:var(--nd-mint)}.nd-packs__switch input:focus-visible{outline:2px solid var(--nd-teal);outline-offset:2px}.nd-packs__switch span{display:flex;flex-direction:column;gap:2px}.nd-packs__rule{margin:4px 0 0;min-height:20px}.nd-packs__rule code{font-family:var(--nd-mono);font-size:12.5px;background:var(--nd-code-bg);padding:0 4px}.nd-welcome-offer{margin:6px 0 14px}.nd-welcome-offer__title{margin:4px 0;font-size:18px;font-weight:800}.nd-welcome-offer__words{margin:0 0 10px;color:var(--nd-ink-2)}.nd-welcome-offer__actions .nd-btn{min-height:44px}.nd-welcome__dots{display:flex;gap:6px;list-style:none;margin:8px 0 4px;padding:0}.nd-welcome__dots li{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--nd-line-2);font-size:13px;font-weight:700;color:var(--nd-mute)}.nd-welcome__dots li[aria-current=step]{background:var(--nd-mint);color:var(--nd-on-accent);border-color:transparent}.nd-welcome__h1{margin:4px 0 8px;font-size:24px}.nd-welcome__h1:focus{outline:none}.nd-welcome__h1:focus-visible{outline:2px solid var(--nd-teal);outline-offset:4px}.nd-welcome__lead{margin:0 0 12px}.nd-welcome__choices{border:0;margin:0 0 12px;padding:0;min-width:0;display:grid;gap:6px}.nd-welcome__choices legend{padding:0;margin:0 0 4px;display:block}.nd-welcome__opt{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:8px 10px;border:1px solid var(--nd-line-2);cursor:pointer}.nd-welcome__opt:has(input:checked){background:var(--nd-mint-wash);border-color:var(--nd-teal)}.nd-welcome__opt:has(input:focus-visible){outline:2px solid var(--nd-teal);outline-offset:1px}.nd-welcome__opt input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--nd-mint)}.nd-welcome__opt input:focus-visible{outline:none}.nd-welcome__opttext{min-width:0;font-size:15px;line-height:1.35}.nd-welcome__opttext small{display:block;font-size:13px;color:var(--nd-mute);line-height:1.4;margin-top:2px}.nd-welcome__date{margin:0 0 0 30px}.nd-welcome__date input{min-height:44px}.nd-welcome__summary{margin:0 0 12px;min-height:20px;font-weight:600}.nd-welcome__actions .nd-btn{min-height:44px}.nd-welcome__foot{margin:16px 0 0}
