@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--nd-canvas: #ffffff;--nd-surface: #ffffff;--nd-page: #eceef3;--nd-ink: #0e1116;--nd-ink-2: #656c7a;--nd-ink-3: #8a90a0;--nd-line: #e4e6eb;--nd-line-2: #c2c7d2;--nd-wash: #f5f6f9;--nd-wash-2: #fafbfd;--nd-indigo: #1e2a5a;--nd-indigo-hov: #2e3e7e;--nd-indigo-ink: #0f1636;--nd-indigo-pale: #e8ebf7;--nd-indigo-line: #ccd4ec;--nd-indigo-on: #ffffff;--nd-btn-primary-bg: #1e2a5a;--nd-btn-primary-hov: #2e3e7e;--nd-btn-primary-ink: #ffffff;--nd-disabled-bg: #f3f4f6;--nd-disabled-ink: #6f7688;--nd-disabled-line: #e5e7eb;--nd-lock-bg: #f5f6f9;--nd-lock-ink: #5c6373;--nd-lock-line: #c2c7d2;--nd-crit: #b3261e;--nd-crit-bg: #fbe3e1;--nd-crit-ink: #6b1611;--nd-crit-line: #f0cdc9;--nd-warn: #a65b08;--nd-warn-bg: #fbebd3;--nd-warn-ink: #5e3305;--nd-warn-line: #efd9b4;--nd-succ: #12734c;--nd-succ-bg: #daf1e4;--nd-succ-ink: #0a4029;--nd-succ-line: #b9e0cb;--nd-info: #1b62a8;--nd-info-bg: #deeaf7;--nd-info-ink: #103a63;--nd-info-line: #bfd6ee;--nd-ai: #7b3fa0;--nd-ai-bg: #f1e6f7;--nd-ai-ink: #45205a;--nd-ai-line: #ddc6ea;--nd-tag-bg: #edeef2;--nd-tag-ink: #3a414f;--nd-tag-ocean: #dce9f5;--nd-tag-ocean-ink: #12405f;--nd-tag-clay: #f6e3d4;--nd-tag-clay-ink: #77400f;--nd-tag-ink-bg: #343a49;--nd-tag-ink-on: #ffffff;--nd-r-btn: 8px;--nd-r-inp: 10px;--nd-r-panel: 14px;--nd-r-round: 999px;--nd-shadow: 0 1px 2px rgba(23, 42, 68, .05), 0 1px 1px rgba(23, 42, 68, .04), 0 10px 28px -6px rgba(23, 42, 68, .08);--nd-shadow-hover: 0 2px 3px rgba(23, 42, 68, .06), 0 2px 2px rgba(23, 42, 68, .05), 0 18px 40px -8px rgba(23, 42, 68, .12);--nd-shadow-float: 0 18px 44px rgba(15, 22, 54, .2), 0 2px 6px rgba(15, 22, 54, .1);--nd-anchor: #1a2332;--nd-anchor-2: #151d2a;--nd-anchor-ink: #e8eef6;--nd-anchor-muted: #94a6bd;--nd-anchor-faint: #5d7189;--nd-anchor-line: rgba(148, 166, 189, .14);--nd-anchor-active: #22304a;--nd-ring: 0 0 0 3px rgba(46, 62, 126, .28);--nd-focus: #2e3e7e;--nd-scrim: rgba(14, 17, 22, .34);--nd-press: #e9ebf1;--nd-press-line: #adb4c2;--nd-btn-primary-press: #161f45;--nd-t-tint: 90ms;--nd-t-reveal: .14s;--nd-t-travel: .19s;--nd-travel: 10px;--nd-ease-out: cubic-bezier(.16, .7, .3, 1);--nd-ease-in: cubic-bezier(.4, 0, 1, 1);--nd-s1: 4px;--nd-s2: 8px;--nd-s3: 12px;--nd-s4: 16px;--nd-s5: 24px;--nd-s6: 32px;--nd-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--nd-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, "Liberation Mono", monospace;--nd-fs-11: 11px;--nd-fs-12: 12px;--nd-fs-13: 13px;--nd-fs-14: 14px;--nd-fs-16: 16px;--nd-fs-20: 20px;--nd-fs-24: 24px;--nd-fs-26: 26px;--nd-fs-30: 30px;--nd-fw-regular: 400;--nd-fw-medium: 500;--nd-fw-semibold: 600;--nd-fs-metric: var(--nd-fs-26);--nd-lh-metric: 32px;--nd-fs-label: var(--nd-fs-11);--nd-lh-label: 14px;--nd-ls-label: .07em;--nd-sidebar-w: 228px;--nd-topbar-h: 52px;--nd-navrow-h: 36px;--nd-ws-h: 42px;--nd-btn-h: 32px;--nd-btn-h-sm: 26px;--nd-inp-h: 36px;--nd-row-h: 48px;--nd-pill-h: 26px;--nd-tag-h: 20px;--nd-iconbtn: 30px;--nd-tab-h: 38px;--nd-panel-pad: 14px;--nd-page-pad: 24px;--nd-drawer-w: 468px;--nd-z-sticky: 10;--nd-z-sidebar: 20;--nd-z-popover: 30;--nd-z-scrim: 40;--nd-z-drawer: 50;--nd-z-modal: 60;--nd-z-toast: 70;--nd-z-palette: 80}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--nd-canvas: #12161e;--nd-surface: #171c26;--nd-page: #0a0d12;--nd-ink: #e7eaf1;--nd-ink-2: #9aa3b5;--nd-ink-3: #6d7688;--nd-line: #262c38;--nd-line-2: #3b4354;--nd-wash: #1c222d;--nd-wash-2: #161b24;--nd-indigo: #5f74d8;--nd-indigo-hov: #7688e6;--nd-indigo-ink: #c5cef7;--nd-indigo-pale: #1f2743;--nd-indigo-line: #2f3960;--nd-indigo-on: #0b0f18;--nd-btn-primary-bg: #45539f;--nd-btn-primary-hov: #5766b8;--nd-btn-primary-ink: #eaeeff;--nd-disabled-bg: #1b2029;--nd-disabled-ink: #8a90a0;--nd-disabled-line: #2b3240;--nd-lock-bg: #1c222d;--nd-lock-ink: #9aa3b5;--nd-lock-line: #3b4354;--nd-crit: #ef7d73;--nd-crit-bg: #2e1613;--nd-crit-ink: #ffb9b1;--nd-crit-line: #4b241f;--nd-warn: #dfa254;--nd-warn-bg: #2b2011;--nd-warn-ink: #f2cd93;--nd-warn-line: #46331b;--nd-succ: #4cbd89;--nd-succ-bg: #10281d;--nd-succ-ink: #93dcb6;--nd-succ-line: #1d4231;--nd-info: #5ba7e9;--nd-info-bg: #112334;--nd-info-ink: #a5cef3;--nd-info-line: #1d3a54;--nd-ai: #b781e2;--nd-ai-bg: #241633;--nd-ai-ink: #ddbaf3;--nd-ai-line: #3a2551;--nd-tag-bg: #222835;--nd-tag-ink: #c4cbd9;--nd-tag-ocean: #152a3d;--nd-tag-ocean-ink: #a6cdeb;--nd-tag-clay: #33230f;--nd-tag-clay-ink: #e6bd8f;--nd-tag-ink-bg: #495264;--nd-tag-ink-on: #f2f4f9;--nd-shadow: 0 1px 2px rgba(0, 0, 0, .34), 0 1px 1px rgba(0, 0, 0, .26), 0 10px 28px -6px rgba(0, 0, 0, .44);--nd-shadow-hover: 0 2px 3px rgba(0, 0, 0, .38), 0 2px 2px rgba(0, 0, 0, .3), 0 18px 40px -8px rgba(0, 0, 0, .52);--nd-shadow-float: 0 18px 44px rgba(0, 0, 0, .58), 0 2px 6px rgba(0, 0, 0, .42);--nd-ring: 0 0 0 3px rgba(122, 141, 232, .38);--nd-focus: #8fa0f0;--nd-scrim: rgba(4, 6, 10, .58);--nd-press: #262e3c;--nd-press-line: #4c5566;--nd-btn-primary-press: #6675c9}}:root[data-theme=dark]{color-scheme:dark;--nd-canvas: #12161e;--nd-surface: #171c26;--nd-page: #0a0d12;--nd-ink: #e7eaf1;--nd-ink-2: #9aa3b5;--nd-ink-3: #6d7688;--nd-line: #262c38;--nd-line-2: #3b4354;--nd-wash: #1c222d;--nd-wash-2: #161b24;--nd-indigo: #5f74d8;--nd-indigo-hov: #7688e6;--nd-indigo-ink: #c5cef7;--nd-indigo-pale: #1f2743;--nd-indigo-line: #2f3960;--nd-indigo-on: #0b0f18;--nd-btn-primary-bg: #45539f;--nd-btn-primary-hov: #5766b8;--nd-btn-primary-ink: #eaeeff;--nd-disabled-bg: #1b2029;--nd-disabled-ink: #8a90a0;--nd-disabled-line: #2b3240;--nd-lock-bg: #1c222d;--nd-lock-ink: #9aa3b5;--nd-lock-line: #3b4354;--nd-crit: #ef7d73;--nd-crit-bg: #2e1613;--nd-crit-ink: #ffb9b1;--nd-crit-line: #4b241f;--nd-warn: #dfa254;--nd-warn-bg: #2b2011;--nd-warn-ink: #f2cd93;--nd-warn-line: #46331b;--nd-succ: #4cbd89;--nd-succ-bg: #10281d;--nd-succ-ink: #93dcb6;--nd-succ-line: #1d4231;--nd-info: #5ba7e9;--nd-info-bg: #112334;--nd-info-ink: #a5cef3;--nd-info-line: #1d3a54;--nd-ai: #b781e2;--nd-ai-bg: #241633;--nd-ai-ink: #ddbaf3;--nd-ai-line: #3a2551;--nd-tag-bg: #222835;--nd-tag-ink: #c4cbd9;--nd-tag-ocean: #152a3d;--nd-tag-ocean-ink: #a6cdeb;--nd-tag-clay: #33230f;--nd-tag-clay-ink: #e6bd8f;--nd-tag-ink-bg: #495264;--nd-tag-ink-on: #f2f4f9;--nd-shadow: 0 1px 2px rgba(0, 0, 0, .34), 0 1px 1px rgba(0, 0, 0, .26), 0 10px 28px -6px rgba(0, 0, 0, .44);--nd-shadow-hover: 0 2px 3px rgba(0, 0, 0, .38), 0 2px 2px rgba(0, 0, 0, .3), 0 18px 40px -8px rgba(0, 0, 0, .52);--nd-shadow-float: 0 18px 44px rgba(0, 0, 0, .58), 0 2px 6px rgba(0, 0, 0, .42);--nd-ring: 0 0 0 3px rgba(122, 141, 232, .38);--nd-focus: #8fa0f0;--nd-scrim: rgba(4, 6, 10, .58);--nd-press: #262e3c;--nd-press-line: #4c5566;--nd-btn-primary-press: #6675c9}:root[data-theme=light]{color-scheme:light;--nd-canvas: #ffffff;--nd-surface: #ffffff;--nd-page: #eceef3;--nd-ink: #0e1116;--nd-ink-2: #656c7a;--nd-ink-3: #8a90a0;--nd-line: #e4e6eb;--nd-line-2: #c2c7d2;--nd-wash: #f5f6f9;--nd-wash-2: #fafbfd;--nd-indigo: #1e2a5a;--nd-indigo-hov: #2e3e7e;--nd-indigo-ink: #0f1636;--nd-indigo-pale: #e8ebf7;--nd-indigo-line: #ccd4ec;--nd-indigo-on: #ffffff;--nd-btn-primary-bg: #1e2a5a;--nd-btn-primary-hov: #2e3e7e;--nd-btn-primary-ink: #ffffff;--nd-disabled-bg: #f3f4f6;--nd-disabled-ink: #6f7688;--nd-disabled-line: #e5e7eb;--nd-lock-bg: #f5f6f9;--nd-lock-ink: #5c6373;--nd-lock-line: #c2c7d2;--nd-crit: #b3261e;--nd-crit-bg: #fbe3e1;--nd-crit-ink: #6b1611;--nd-crit-line: #f0cdc9;--nd-warn: #a65b08;--nd-warn-bg: #fbebd3;--nd-warn-ink: #5e3305;--nd-warn-line: #efd9b4;--nd-succ: #12734c;--nd-succ-bg: #daf1e4;--nd-succ-ink: #0a4029;--nd-succ-line: #b9e0cb;--nd-info: #1b62a8;--nd-info-bg: #deeaf7;--nd-info-ink: #103a63;--nd-info-line: #bfd6ee;--nd-ai: #7b3fa0;--nd-ai-bg: #f1e6f7;--nd-ai-ink: #45205a;--nd-ai-line: #ddc6ea;--nd-tag-bg: #edeef2;--nd-tag-ink: #3a414f;--nd-tag-ocean: #dce9f5;--nd-tag-ocean-ink: #12405f;--nd-tag-clay: #f6e3d4;--nd-tag-clay-ink: #77400f;--nd-tag-ink-bg: #343a49;--nd-tag-ink-on: #ffffff;--nd-shadow: 0 1px 2px rgba(23, 42, 68, .05), 0 1px 1px rgba(23, 42, 68, .04), 0 10px 28px -6px rgba(23, 42, 68, .08);--nd-shadow-hover: 0 2px 3px rgba(23, 42, 68, .06), 0 2px 2px rgba(23, 42, 68, .05), 0 18px 40px -8px rgba(23, 42, 68, .12);--nd-shadow-float: 0 18px 44px rgba(15, 22, 54, .2), 0 2px 6px rgba(15, 22, 54, .1);--nd-ring: 0 0 0 3px rgba(46, 62, 126, .28);--nd-focus: #2e3e7e;--nd-scrim: rgba(14, 17, 22, .34);--nd-press: #e9ebf1;--nd-press-line: #adb4c2;--nd-btn-primary-press: #161f45}:root[data-density=compact]{--nd-row-h: 36px;--nd-pill-h: 24px}:root{--bg: var(--nd-page);--panel: var(--nd-canvas);--panel-2: var(--nd-wash-2);--panel-3: var(--nd-wash);--overlay-scrim: var(--nd-scrim);--ink: var(--nd-ink);--ink-strong: var(--nd-ink);--text: var(--nd-ink);--muted: var(--nd-ink-2);--dim: var(--nd-ink-3);--line: var(--nd-line);--line-soft: var(--nd-line);--line-strong: var(--nd-line-2);--hover: var(--nd-wash);--accent: var(--nd-indigo);--accent-hov: var(--nd-indigo-hov);--accent-ink: var(--nd-indigo-on);--accent-wash: var(--nd-indigo-pale);--accent-line: var(--nd-indigo-line);--on-accent: var(--nd-indigo-on);--ok: var(--nd-succ);--ok-wash: var(--nd-succ-bg);--warn: var(--nd-warn);--warn-wash: var(--nd-warn-bg);--danger: var(--nd-crit);--danger-wash: var(--nd-crit-bg);--info: var(--nd-info);--info-wash: var(--nd-info-bg);--demo: var(--nd-ai);--demo-wash: var(--nd-ai-bg);--r-btn: var(--nd-r-btn);--r-input: var(--nd-r-inp);--r-card: var(--nd-r-panel);--shadow: var(--nd-shadow);--shadow-pop: var(--nd-shadow-float);--ring: var(--nd-ring);--s-1: var(--nd-s1);--s-2: var(--nd-s2);--s-3: var(--nd-s3);--s-4: var(--nd-s4);--s-5: var(--nd-s5);--s-6: var(--nd-s6);--font: var(--nd-sans);--mono: var(--nd-mono);--fs-xs: var(--nd-fs-11);--fs-sm: var(--nd-fs-12);--fs-md: var(--nd-fs-13);--fs-base: var(--nd-fs-14);--fs-lg: var(--nd-fs-16);--fs-xl: var(--nd-fs-20);--fs-2xl: var(--nd-fs-24)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html,body{margin:0;padding:0}body{background:var(--nd-page);color:var(--nd-ink);font:var(--nd-fw-regular) var(--nd-fs-14) / 20px var(--nd-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0}img,svg,video,canvas{max-width:100%;display:block}table{width:100%;border-collapse:collapse}code,kbd,samp,pre{font-family:var(--nd-mono);font-size:.92em}hr{border:0;border-top:1px solid var(--nd-line);margin:var(--nd-s4) 0}:focus{outline:none}:focus-visible{outline:2px solid var(--nd-focus);outline-offset:2px;box-shadow:var(--nd-ring);border-radius:var(--nd-r-btn);position:relative;z-index:1}.nd-card:focus-visible,.nd-modal:focus-visible,.nd-drawer:focus-visible{border-radius:var(--nd-r-panel)}.nd-table tbody tr:focus-visible,.nd-table thead th:focus-visible,.nd-table-sort:focus-visible,.nd-segmented-item:focus-visible,.nd-btngroup>*:focus-visible,.nd-seg>*:focus-visible,.nd-nav-item:focus-visible,.nd-menu-item:focus-visible,.nd-palette-item:focus-visible,.nd-tab:focus-visible{outline-offset:-2px}.nd-btn[data-variant=primary]:focus-visible,.nd-switch[aria-checked=true]:focus-visible{box-shadow:0 0 0 2px var(--nd-canvas),var(--nd-ring)}.nd-btn:focus-visible{box-shadow:var(--nd-shadow),var(--nd-ring)}::selection{background:var(--nd-indigo-pale);color:var(--nd-indigo-ink)}.nd-skip{position:absolute;left:-9999px;top:0;z-index:var(--nd-z-palette);background:var(--nd-indigo);color:var(--nd-indigo-on);padding:10px 14px;border-radius:var(--nd-r-btn);font-weight:var(--nd-fw-semibold)}.nd-skip:focus{left:8px;top:8px}*{scrollbar-width:thin;scrollbar-color:var(--nd-line-2) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--nd-line-2);border-radius:var(--nd-r-round);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--nd-ink-3);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}@media(prefers-reduced-motion:reduce){:root{--nd-travel: 0px;--nd-t-travel: .17s}html{scroll-behavior:auto}.nd-skel,.nd-dot[data-pulse=true]{animation:none}.nd-btn-spin{animation-duration:1.1s}}.nd-btn,.nd-iconbtn,.nd-nav-item,.nd-menu-item,.nd-ws,.nd-userchip,.nd-tab,.nd-segmented-item,.nd-chip,.nd-pill,.nd-lnk,.nd-checkbox,.nd-switch,.nd-input,.nd-select,.nd-textarea,.nd-palette-item,.nd-table-sort,.nd-table tbody tr[data-clickable=true],.nd-helptip-btn{transition:background-color var(--nd-t-tint) var(--nd-ease-out),border-color var(--nd-t-tint) var(--nd-ease-out),color var(--nd-t-tint) var(--nd-ease-out)}.nd-btn:active:not(:disabled),.nd-iconbtn:active:not(:disabled),.nd-nav-item:active,.nd-menu-item:active,.nd-ws:active,.nd-userchip:active,.nd-tab:active,.nd-segmented-item:active:not(:disabled),.nd-chip:active:not(:disabled),.nd-pill:active,.nd-lnk:active,.nd-checkbox:active:not(:disabled),.nd-switch:active:not(:disabled):not([data-locked=true]),.nd-palette-item:active,.nd-table-sort:active,.nd-table tbody tr[data-clickable=true]:active,.nd-helptip-btn:active{transition-duration:0s}.nd-reveal{animation:nd-reveal var(--nd-t-reveal) var(--nd-ease-out) both}@keyframes nd-reveal{0%{opacity:0}}.nd-num,.nd-count,.nd-mono,.nd-stat-value,.nd-state-v,.nd-meter>i,.nd-table td.nd-num{transition:none!important;animation-name:none!important}.nd-num.nd-reveal,.nd-stat-figure.nd-reveal{animation-name:nd-reveal!important}.nd-mono,.nd-num{font-family:var(--nd-mono);font-size:.96em;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.nd-stat-value .nd-num,.nd-stat-value .nd-mono,.nd-state[data-variant=metric] .nd-state-v .nd-num,.nd-state[data-variant=metric] .nd-state-v .nd-mono{font-size:1em}.nd-table tbody td.nd-num,.nd-table tbody td .nd-num,.nd-table tbody td .nd-mono{font-family:var(--nd-mono)}.nd-num{white-space:nowrap}.nd-dim{color:var(--nd-ink-3)}.nd-muted{color:var(--nd-ink-2)}.nd-hint{margin-top:6px;font:var(--nd-fw-regular) var(--nd-fs-12) / 16px var(--nd-sans);color:var(--nd-ink-2)}.nd-lead{font:var(--nd-fw-regular) var(--nd-fs-14) / 21px var(--nd-sans);color:var(--nd-ink-2)}.nd-eyebrow,.nd-label{display:block;font:var(--nd-fw-semibold) var(--nd-fs-label) / 16px var(--nd-sans);color:var(--nd-ink-2);letter-spacing:var(--nd-ls-label);text-transform:uppercase;margin-bottom:6px}.nd-eyebrow>svg,.nd-label>svg,.nd-card-sub>svg,.nd-rulebox-k>svg{display:inline-block;vertical-align:-1px}.nd-spacer{flex:1}.nd-vr{width:1px;height:20px;background:var(--nd-line);flex:0 0 1px}.nd-row{display:flex;align-items:center;gap:var(--nd-s2);min-width:0}.nd-row-wrap{flex-wrap:wrap}.nd-right{margin-left:auto;display:flex;align-items:center;gap:var(--nd-s2)}.nd-stack{display:flex;flex-direction:column;gap:var(--nd-s3);min-width:0}.nd-grid{display:grid;gap:var(--nd-s3)}.nd-truncate{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-divider{height:1px;background:var(--nd-line);border:0;margin:var(--nd-s3) 0}.nd-divider[data-accent=true]{background:var(--nd-indigo-line)}.nd-count{font-family:var(--nd-mono);font-variant-numeric:tabular-nums;font-weight:var(--nd-fw-semibold)}.nd-key{display:inline-block;font:var(--nd-fw-semibold) var(--nd-fs-11) / 1 var(--nd-mono);padding:4px 5px;border:1px solid var(--nd-line);border-radius:4px;background:var(--nd-wash);color:var(--nd-ink-2)}.nd-error-text{color:var(--nd-crit);font:var(--nd-fw-regular) var(--nd-fs-13) / 18px var(--nd-sans)}.nd-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nd-shell{display:grid;grid-template-columns:var(--nd-sidebar-w) minmax(0,1fr);min-height:100%;background:var(--nd-page)}.nd-shell[data-collapsed=true]{grid-template-columns:60px minmax(0,1fr)}.nd-sidebar{background:linear-gradient(180deg,var(--nd-anchor) 0%,var(--nd-anchor-2) 100%);color:var(--nd-anchor-ink);border-radius:var(--nd-r-panel);display:flex;flex-direction:column;padding:12px 8px 8px;position:sticky;top:10px;height:calc(100vh - 20px);margin:10px 0 10px 10px;z-index:var(--nd-z-sidebar);min-width:0;box-shadow:var(--nd-shadow)}.nd-sidebar .nd-nav-item{color:var(--nd-anchor-muted)}.nd-sidebar .nd-nav-item:hover{background:var(--nd-anchor-active);color:var(--nd-anchor-ink)}.nd-sidebar .nd-nav-item[aria-current=page]{background:var(--nd-anchor-active);color:var(--nd-anchor-ink);box-shadow:inset 2px 0 0 var(--nd-indigo-ink)}.nd-sidebar .nd-nav-section,.nd-sidebar .nd-sidebar-cap{color:var(--nd-anchor-faint)}.nd-sidebar .nd-sidebar-foot,.nd-sidebar .nd-divider{border-color:var(--nd-anchor-line)}.nd-sidebar .nd-brand b,.nd-sidebar .nd-ws-name,.nd-sidebar .nd-ws-name b{color:var(--nd-anchor-ink)}.nd-sidebar .nd-ws-slug,.nd-sidebar .nd-ws-name span,.nd-sidebar .nd-brand-eyebrow{color:var(--nd-anchor-faint)}.nd-sidebar .nd-ws,.nd-sidebar .nd-sidebar-user{background:#ffffff0d;border-color:var(--nd-anchor-line);color:var(--nd-anchor-ink)}.nd-sidebar .nd-ws:hover,.nd-sidebar .nd-sidebar-user:hover{background:var(--nd-anchor-active)}.nd-sidebar svg{color:inherit}.nd-sidebar .nd-key{background:#ffffff12;border-color:var(--nd-anchor-line);color:var(--nd-anchor-muted)}.nd-brand{display:flex;align-items:center;gap:9px;padding:2px 8px 12px;min-width:0}.nd-brand-mark{width:26px;height:26px;flex:0 0 26px;border-radius:5px;background:var(--nd-indigo);color:var(--nd-indigo-on);display:flex;align-items:center;justify-content:center;font:var(--nd-fw-semibold) var(--nd-fs-13) / 26px var(--nd-sans)}.nd-brand-text{min-width:0}.nd-brand-text i{display:block;font:var(--nd-fw-semibold) 10px / 12px var(--nd-sans);color:var(--nd-ink-3);letter-spacing:.13em;text-transform:uppercase;font-style:normal}.nd-brand-text b{display:block;font:var(--nd-fw-semibold) 15px / 18px var(--nd-sans);letter-spacing:-.2px;color:var(--nd-indigo-ink)}.nd-ws{display:flex;align-items:center;gap:var(--nd-s2);width:100%;height:var(--nd-ws-h);padding:0 8px;border:1px solid var(--nd-line);background:var(--nd-surface);border-radius:var(--nd-r-inp);cursor:pointer;text-align:left}.nd-ws:hover{background:var(--nd-wash)}.nd-ws-mark{width:24px;height:24px;flex:0 0 24px;border-radius:var(--nd-r-btn);background:var(--nd-indigo-pale);color:var(--nd-indigo);font:var(--nd-fw-semibold) 10px / 24px var(--nd-sans);text-align:center}.nd-ws-name{min-width:0;flex:1}.nd-ws-name b{display:block;font:var(--nd-fw-semibold) var(--nd-fs-13) / 16px var(--nd-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-ws-name span{display:block;font:var(--nd-fw-regular) var(--nd-fs-11) / 14px var(--nd-sans);color:var(--nd-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-ws>svg:last-child{color:var(--nd-ink-3)}.nd-nav{flex:1;margin-top:10px;overflow-y:auto;overflow-x:hidden;min-height:0}.nd-nav-grouplabel{padding:14px 8px 5px;font:var(--nd-fw-semibold) var(--nd-fs-11) / 14px var(--nd-sans);color:var(--nd-ink-3);letter-spacing:.09em;text-transform:uppercase}.nd-nav-item{display:flex;align-items:center;gap:10px;height:var(--nd-navrow-h);padding:0 8px 0 10px;border-radius:var(--nd-r-btn);color:var(--nd-ink-2);font:var(--nd-fw-medium) var(--nd-fs-13) / 1 var(--nd-sans);cursor:pointer;width:100%;text-align:left}.nd-nav-item:hover{background:var(--nd-wash);color:var(--nd-ink)}.nd-nav-item[aria-current=page],.nd-nav-item.nd-on{background:var(--nd-indigo-pale);color:var(--nd-indigo-ink);font-weight:var(--nd-fw-semibold)}.nd-nav-item[aria-current=page] .nd-nav-icon,.nd-nav-item.nd-on .nd-nav-icon{color:var(--nd-indigo)}.nd-nav-icon{flex:0 0 16px;color:inherit}.nd-nav-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-nav-count{font:var(--nd-fw-semibold) var(--nd-fs-11) / 1 var(--nd-sans);color:var(--nd-ink-2);background:var(--nd-wash);border-radius:var(--nd-r-round);padding:4px 7px;min-width:22px;text-align:center;flex:0 0 auto}.nd-nav-count[data-tone=danger]{background:var(--nd-crit-bg);color:var(--nd-crit-ink)}.nd-nav-count[data-tone=accent]{background:var(--nd-indigo-pale);color:var(--nd-indigo-ink)}.nd-sidebar-foot{border-top:1px solid var(--nd-line);padding-top:6px;margin-top:6px}.nd-userchip{display:flex;align-items:center;gap:var(--nd-s2);width:100%;height:44px;padding:0 8px;border:0;background:transparent;border-radius:var(--nd-r-btn);cursor:pointer;text-align:left;min-width:0}.nd-userchip:hover{background:var(--nd-wash)}.nd-userchip b{display:block;font:var(--nd-fw-semibold) var(--nd-fs-13) / 16px var(--nd-sans)}.nd-userchip span.nd-userchip-sub{display:block;font:var(--nd-fw-regular) var(--nd-fs-11) / 14px var(--nd-sans);color:var(--nd-ink-2)}.nd-avatar{width:26px;height:26px;flex:0 0 26px;border-radius:var(--nd-r-round);background:var(--nd-indigo-pale);color:var(--nd-indigo);font:var(--nd-fw-semibold) 10px / 26px var(--nd-sans);text-align:center}.nd-avatar[data-size=sm]{width:24px;height:24px;flex-basis:24px;line-height:24px}.nd-menu{position:absolute;min-width:232px;background:var(--nd-surface);border:1px solid var(--nd-line);border-radius:var(--nd-r-panel);box-shadow:var(--nd-shadow-float);padding:var(--nd-s1);z-index:var(--nd-z-popover)}.nd-menu-head{padding:var(--nd-s2) var(--nd-s3);border-bottom:1px solid var(--nd-line);margin-bottom:2px}.nd-menu-head b{display:block;font:var(--nd-fw-semibold) var(--nd-fs-13) / 18px var(--nd-sans)}.nd-menu-head span{display:block;font:var(--nd-fw-regular) var(--nd-fs-12) / 16px var(--nd-sans);color:var(--nd-ink-2);overflow:hidden;text-overflow:ellipsis}.nd-menu-item{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 var(--nd-s3);border-radius:var(--nd-r-btn);font:var(--nd-fw-medium) var(--nd-fs-13) / 1 var(--nd-sans);color:var(--nd-ink);cursor:pointer;text-align:left}.nd-menu-item:hover{background:var(--nd-wash)}.nd-menu-item[data-tone=danger]{color:var(--nd-crit)}.nd-main{min-width:0;display:flex;flex-direction:column;background:var(--nd-page)}.nd-topbar{background:var(--nd-page);border-bottom:1px solid var(--nd-line);height:var(--nd-topbar-h);display:flex;align-items:center;gap:10px;padding:0 var(--nd-page-pad);position:sticky;top:0;z-index:var(--nd-z-sticky)}.nd-topbar-brand{display:none;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.nd-topbar-brand .nd-brand-mark{width:24px;height:24px;flex-basis:24px;line-height:24px;font-size:var(--nd-fs-12)}.nd-topbar-brand b{font:var(--nd-fw-semibold) var(--nd-fs-13) / 16px var(--nd-sans);letter-spacing:-.2px;color:var(--nd-indigo-ink);white-space:nowrap}.nd-crumbs{display:flex;align-items:center;gap:6px;font:var(--nd-fw-regular) var(--nd-fs-13) / 1 var(--nd-sans);color:var(--nd-ink-2);min-width:0}.nd-crumbs a:hover{color:var(--nd-ink)}.nd-crumbs .nd-crumb-cur{color:var(--nd-ink);font-weight:var(--nd-fw-semibold)}.nd-crumbs svg{color:var(--nd-ink-3);flex:0 0 auto}.nd-pill{display:inline-flex;align-items:center;gap:6px;height:var(--nd-pill-h);padding:0 9px;border:1px solid var(--nd-line);border-radius:var(--nd-r-round);font:var(--nd-fw-medium) var(--nd-fs-12) / 1 var(--nd-sans);color:var(--nd-ink-2);background:var(--nd-surface);white-space:nowrap;flex:0 0 auto}button.nd-pill{cursor:pointer}button.nd-pill:hover{background:var(--nd-wash);color:var(--nd-ink)}.nd-pill[data-tone=warn]{border-color:var(--nd-warn-line);background:var(--nd-warn-bg);color:var(--nd-warn-ink)}.nd-pill[data-tone=danger]{border-color:var(--nd-crit-line);background:var(--nd-crit-bg);color:var(--nd-crit-ink)}.nd-pill[data-tone=ok]{border-color:var(--nd-succ-line);background:var(--nd-succ-bg);color:var(--nd-succ-ink)}.nd-iconbtn{width:var(--nd-iconbtn);height:var(--nd-iconbtn);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;border-radius:var(--nd-r-btn);color:var(--nd-ink-2);cursor:pointer;position:relative;flex:0 0 auto}.nd-iconbtn:hover:not(:disabled){background:var(--nd-wash);color:var(--nd-ink)}.nd-iconbtn:disabled{color:var(--nd-disabled-ink);cursor:not-allowed}.nd-iconbtn[data-bordered=true]:disabled{background:var(--nd-disabled-bg);border-color:var(--nd-disabled-line);box-shadow:none}.nd-iconbtn[data-bordered=true]{border-color:var(--nd-line);background:var(--nd-surface);box-shadow:var(--nd-shadow)}.nd-iconbtn[data-size=sm]{width:26px;height:26px}.nd-iconbtn-pip{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:var(--nd-r-round);background:var(--nd-crit);border:1.5px solid var(--nd-canvas)}.nd-demo{display:flex;align-items:center;gap:var(--nd-s3);padding:9px var(--nd-page-pad);min-height:44px;background:var(--nd-warn-bg);border-bottom:1px solid var(--nd-warn-line);color:var(--nd-warn-ink);font:var(--nd-fw-regular) var(--nd-fs-13) / 18px var(--nd-sans);flex-wrap:wrap}.nd-demo b{font-weight:var(--nd-fw-semibold)}.nd-demo .nd-btn{flex:0 0 auto}.nd-content{padding:20px var(--nd-page-pad) 40px;min-width:0;flex:1;max-width:1560px;margin-inline:auto;width:100%}.nd-content:focus{outline:none}.nd-pagehead{display:flex;align-items:flex-start;gap:var(--nd-s4);margin-bottom:var(--nd-s4);flex-wrap:wrap}.nd-pagehead h1{margin:0;font:var(--nd-fw-semibold) var(--nd-fs-24) / 30px var(--nd-sans);letter-spacing:-.4px}.nd-pagehead-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.nd-pagehead-sub{margin-top:5px;color:var(--nd-ink-2);font:var(--nd-fw-regular) var(--nd-fs-13) / 18px var(--nd-sans)}.nd-pagehead-sub b{color:var(--nd-ink);font-weight:var(--nd-fw-semibold)}.nd-pagehead-actions{margin-left:auto;display:flex;align-items:center;gap:var(--nd-s2);flex-shrink:0;flex-wrap:wrap}.nd-stepper{display:flex;align-items:center;gap:var(--nd-s2);margin-top:10px;flex-wrap:wrap}.nd-stepper-step{display:inline-flex;align-items:center;gap:6px;font:var(--nd-fw-medium) var(--nd-fs-12) / 1 var(--nd-sans);color:var(--nd-ink-2)}.nd-stepper-step[data-state=done]{color:var(--nd-succ-ink)}.nd-stepper-step[data-state=current]{color:var(--nd-indigo-ink);font-weight:var(--nd-fw-semibold)}.nd-stepper-pin{width:16px;height:16px;flex:0 0 16px;border-radius:var(--nd-r-round);border:1.5px solid var(--nd-line-2);display:inline-flex;align-items:center;justify-content:center;font:var(--nd-fw-semibold) 10px / 1 var(--nd-sans);color:var(--nd-ink-3);background:var(--nd-surface)}.nd-stepper-step[data-state=done] .nd-stepper-pin{border-color:var(--nd-succ);background:var(--nd-succ);color:var(--nd-canvas)}.nd-stepper-step[data-state=current] .nd-stepper-pin{border-color:var(--nd-indigo);color:var(--nd-indigo)}.nd-stepper-sep{width:18px;height:1px;background:var(--nd-line);flex:0 0 18px}.nd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--nd-btn-h);padding:0 11px;border:1px solid var(--nd-line-2);background:var(--nd-surface);border-radius:var(--nd-r-btn);font:var(--nd-fw-semibold) var(--nd-fs-13) / 1 var(--nd-sans);color:var(--nd-ink);cursor:pointer;box-shadow:var(--nd-shadow);white-space:nowrap}.nd-btn:hover:not(:disabled){background:var(--nd-wash)}.nd-btn>svg{color:var(--nd-ink-2);flex:0 0 auto}.nd-btn[data-variant=primary]{background:var(--nd-btn-primary-bg);border-color:var(--nd-btn-primary-bg);color:var(--nd-btn-primary-ink)}.nd-btn[data-variant=primary]>svg{color:var(--nd-btn-primary-ink)}.nd-btn[data-variant=primary]:hover:not(:disabled){background:var(--nd-btn-primary-hov);border-color:var(--nd-btn-primary-hov)}.nd-btn[data-variant=ghost]{border-color:transparent;box-shadow:none;background:transparent;color:var(--nd-ink-2)}.nd-btn[data-variant=ghost]:hover:not(:disabled){background:var(--nd-wash);color:var(--nd-ink)}.nd-btn[data-variant=danger]{color:var(--nd-crit);border-color:var(--nd-crit-line)}.nd-btn[data-variant=danger]>svg{color:var(--nd-crit)}.nd-btn[data-variant=danger]:hover:not(:disabled){background:var(--nd-crit-bg)}.nd-btn[data-variant=link]{border-color:transparent;background:transparent;box-shadow:none;height:auto;padding:0;color:var(--nd-indigo);text-decoration:underline;text-underline-offset:2px}.nd-btn[data-size=sm]{height:var(--nd-btn-h-sm);padding:0 9px;font-size:var(--nd-fs-12)}.nd-btn[data-size=lg]{height:38px;padding:0 14px;font-size:var(--nd-fs-14)}.nd-btn[data-block=true]{width:100%}.nd-btn:disabled,.nd-btn[disabled],.nd-btn[data-variant=primary]:disabled,.nd-btn[data-variant=danger]:disabled,.nd-btn[data-variant=link]:disabled,.nd-btn[data-gated=true]:disabled{opacity:1;cursor:not-allowed;box-shadow:none;background:var(--nd-disabled-bg);border-color:var(--nd-disabled-line);border-style:solid;color:var(--nd-disabled-ink);text-decoration:none}.nd-btn:disabled>svg,.nd-btn[disabled]>svg{color:var(--nd-disabled-ink)}.nd-btn[data-variant=ghost]:disabled,.nd-btn[data-variant=ghost][disabled],.nd-btn[data-variant=link]:disabled,.nd-btn[data-variant=link][disabled]{background:transparent;border-color:transparent;color:var(--nd-disabled-ink)}.nd-btn[data-locked=true],.nd-btn[data-locked=true]:disabled,.nd-btn[data-locked=true][disabled]{opacity:1;color:var(--nd-lock-ink);background:var(--nd-lock-bg);border-color:var(--nd-lock-line);border-style:dashed;cursor:not-allowed;box-shadow:none}.nd-btn[data-locked=true]>svg,.nd-btn[data-locked=true]:disabled>svg{color:var(--nd-lock-ink)}.nd-btn[data-gated=true]{background:var(--nd-ai-bg);border-color:var(--nd-ai-line);color:var(--nd-ai-ink)}.nd-btn[data-gated=true]>svg{color:var(--nd-ai)}.nd-btn-icon{padding:0;width:var(--nd-btn-h)}.nd-btn-icon[data-size=sm]{width:var(--nd-btn-h-sm);padding:0}.nd-btn-spin{width:12px;height:12px;flex:0 0 12px;border-radius:var(--nd-r-round);border:1.6px solid currentColor;border-top-color:transparent;animation:nd-spin .62s linear infinite;opacity:.8}@keyframes nd-spin{to{transform:rotate(360deg)}}.nd-btngroup,.nd-seg{display:inline-flex;border:1px solid var(--nd-line-2);border-radius:var(--nd-r-btn);background:var(--nd-surface);box-shadow:var(--nd-shadow);overflow:hidden;flex:0 0 auto}.nd-btngroup>*,.nd-seg>*{border:0;border-radius:0;box-shadow:none;height:30px}.nd-btngroup>*+*,.nd-seg>*+*{border-left:1px solid var(--nd-line)}.nd-segmented{display:inline-flex;border:1px solid var(--nd-line-2);border-radius:var(--nd-r-btn);background:var(--nd-surface);box-shadow:var(--nd-shadow);overflow:hidden}.nd-segmented-item{height:30px;padding:0 11px;font:var(--nd-fw-semibold) var(--nd-fs-12) / 1 var(--nd-sans);color:var(--nd-ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.nd-segmented-item+.nd-segmented-item{border-left:1px solid var(--nd-line)}.nd-segmented-item:hover:not(:disabled){background:var(--nd-wash);color:var(--nd-ink)}.nd-segmented-item[aria-checked=true]{background:var(--nd-indigo-pale);color:var(--nd-indigo-ink)}.nd-segmented-item:disabled{background:var(--nd-disabled-bg);color:var(--nd-disabled-ink);cursor:not-allowed}.nd-lnk{font:var(--nd-fw-semibold) var(--nd-fs-12) / 1 var(--nd-sans);color:var(--nd-ink-2);display:inline-flex;align-items:center;gap:4px;cursor:pointer;background:none;border:0;padding:0}.nd-lnk:hover,.nd-lnk[data-accent=true]{color:var(--nd-indigo)}.nd-lnk b{color:var(--nd-ink);margin-left:2px}.nd-badge,.nd-tag{display:inline-flex;align-items:center;gap:5px;height:var(--nd-tag-h);padding:0 7px;border-radius:var(--nd-r-btn);font:var(--nd-fw-medium) var(--nd-fs-12) / 1 var(--nd-sans);white-space:nowrap;background:var(--nd-tag-bg);color:var(--nd-tag-ink);flex:0 0 auto}.nd-badge[data-size=sm],.nd-tag[data-size=sm]{height:18px;padding:0 6px;font-size:var(--nd-fs-11)}.nd-badge[data-tone=danger],.nd-tag[data-tone=danger]{background:var(--nd-crit-bg);color:var(--nd-crit-ink)}.nd-badge[data-tone=warn],.nd-tag[data-tone=warn]{background:var(--nd-warn-bg);color:var(--nd-warn-ink)}.nd-badge[data-tone=ok],.nd-tag[data-tone=ok]{background:var(--nd-succ-bg);color:var(--nd-succ-ink)}.nd-badge[data-tone=info],.nd-tag[data-tone=info]{background:var(--nd-info-bg);color:var(--nd-info-ink)}.nd-badge[data-tone=ai],.nd-tag[data-tone=ai],.nd-badge[data-tone=demo],.nd-tag[data-tone=demo]{background:var(--nd-ai-bg);color:var(--nd-ai-ink)}.nd-badge[data-tone=gated],.nd-tag[data-tone=gated]{background:var(--nd-ai-bg);color:var(--nd-ai-ink);border:1px solid var(--nd-ai-line);height:var(--nd-tag-h)}.nd-badge[data-tone=ocean],.nd-tag[data-tone=ocean]{background:var(--nd-tag-ocean);color:var(--nd-tag-ocean-ink)}.nd-badge[data-tone=clay],.nd-tag[data-tone=clay]{background:var(--nd-tag-clay);color:var(--nd-tag-clay-ink)}.nd-badge[data-tone=solid],.nd-tag[data-tone=solid]{background:var(--nd-tag-ink-bg);color:var(--nd-tag-ink-on)}.nd-badge[data-tone=plain],.nd-tag[data-tone=plain]{background:var(--nd-surface);border:1px solid var(--nd-line);color:var(--nd-ink-2)}.nd-badge[data-tone=accent],.nd-tag[data-tone=accent],.nd-badge[data-tone=indigo],.nd-tag[data-tone=indigo]{background:var(--nd-indigo-pale);color:var(--nd-indigo-ink)}.nd-badge-dot{width:6px;height:6px;border-radius:var(--nd-r-round);background:currentColor;flex:0 0 6px}.nd-dot{width:6px;height:6px;border-radius:var(--nd-r-round);flex:0 0 6px;display:inline-block;background:var(--nd-line-2)}.nd-dot[data-tone=danger]{background:var(--nd-crit)}.nd-dot[data-tone=warn]{background:var(--nd-warn)}.nd-dot[data-tone=ok]{background:var(--nd-succ)}.nd-dot[data-tone=info]{background:var(--nd-info)}.nd-dot[data-tone=ai],.nd-dot[data-tone=demo],.nd-dot[data-tone=gated]{background:var(--nd-ai)}.nd-dot[data-tone=accent]{background:var(--nd-indigo)}.nd-dot[data-pulse=true]{animation:nd-pulse 1.9s ease-in-out infinite}@keyframes nd-pulse{0%,to{opacity:1}50%{opacity:.35}}.nd-chip{display:inline-flex;align-items:center;gap:6px;height:var(--nd-btn-h-sm);padding:0 9px;border:1px solid var(--nd-line);border-radius:var(--nd-r-btn);background:var(--nd-surface);font:var(--nd-fw-medium) var(--nd-fs-12) / 1 var(--nd-sans);color:var(--nd-ink-2);cursor:pointer;white-space:nowrap}.nd-chip:hover:not(:disabled){background:var(--nd-wash);color:var(--nd-ink)}.nd-chip[aria-pressed=true]{background:var(--nd-indigo-pale);border-color:var(--nd-indigo-line);color:var(--nd-indigo-ink)}.nd-chip:disabled{background:var(--nd-disabled-bg);border-color:var(--nd-disabled-line);color:var(--nd-disabled-ink);cursor:not-allowed}.nd-card{border:1px solid var(--nd-hairline-2, rgba(23, 42, 68, .06));border-radius:var(--nd-r-panel);background:var(--nd-canvas);box-shadow:var(--nd-shadow);min-width:0}.nd-card+.nd-card,.nd-card[data-spaced=true]{margin-top:var(--nd-s5)}.nd-card-head{display:flex;align-items:center;gap:10px;padding:10px var(--nd-panel-pad);min-height:48px;border-bottom:1px solid var(--nd-line);flex-wrap:wrap}.nd-card-head h2,.nd-card-title{margin:0;font:var(--nd-fw-semibold) var(--nd-fs-14) / 1 var(--nd-sans);display:flex;align-items:center;gap:6px;min-width:0}.nd-card-sub{font:var(--nd-fw-regular) var(--nd-fs-12) / 16px var(--nd-sans);color:var(--nd-ink-2);font-weight:var(--nd-fw-regular)}.nd-card-actions{margin-left:auto;display:flex;align-items:center;gap:var(--nd-s2);flex-wrap:wrap}.nd-card-body{padding:var(--nd-s4);min-width:0}.nd-card-body[data-pad=tight]{padding:10px var(--nd-panel-pad)}.nd-card-body[data-pad=none]{padding:0}.nd-card[data-flush=true]{overflow:hidden}.nd-card-foot{display:flex;align-items:center;gap:10px;padding:10px var(--nd-panel-pad);border-top:1px solid var(--nd-line);font:var(--nd-fw-regular) var(--nd-fs-12) / 1 var(--nd-sans);color:var(--nd-ink-2);flex-wrap:wrap}.nd-section{min-width:0}.nd-section+.nd-section{margin-top:var(--nd-s5)}.nd-section-line{display:flex;align-items:center;gap:10px;margin:0 0 10px;flex-wrap:wrap}.nd-section-line h2{margin:0;font:var(--nd-fw-semibold) var(--nd-fs-13) / 1 var(--nd-sans)}.nd-section-line .nd-right{gap:10px}.nd-state{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:var(--nd-s3, 12px);margin-bottom:var(--nd-s5)}.nd-state-cell{padding:14px var(--nd-s4);min-width:0;background:var(--nd-canvas);border:1px solid var(--nd-hairline-2, rgba(23, 42, 68, .06));border-radius:var(--nd-r-panel);box-shadow:var(--nd-shadow)}.nd-state-cell+.nd-state-cell{border-left:1px solid var(--nd-hairline-2, rgba(23, 42, 68, .06))}.nd-state-k,.nd-stat-label{font:var(--nd-fw-medium) var(--nd-fs-label) / var(--nd-lh-label) var(--nd-sans);color:var(--nd-ink-3);letter-spacing:var(--nd-ls-label);text-transform:uppercase;display:flex;align-items:center;gap:5px;min-width:0}.nd-state-v{margin-top:3px;font:var(--nd-fw-semibold) var(--nd-fs-14) / 19px var(--nd-sans);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-state[data-variant=metric] .nd-state-v{font:var(--nd-fw-semibold) var(--nd-fs-metric) / var(--nd-lh-metric) var(--nd-sans);letter-spacing:-.6px;font-variant-numeric:tabular-nums}.nd-state-s{font:var(--nd-fw-regular) var(--nd-fs-11) / 15px var(--nd-sans);color:var(--nd-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-state-edit{display:flex;align-items:center;padding:0}.nd-stats{display:flex;align-items:stretch;flex-wrap:wrap}.nd-stat{flex:1 1 var(--nd-stat-min, 200px);padding:12px var(--nd-s4) 14px;min-width:0;color:inherit}.nd-stat+.nd-stat{border-left:1px solid var(--nd-line)}a.nd-stat:hover{background:var(--nd-wash)}.nd-stats-tiles{gap:var(--nd-s3, 12px)}.nd-stats-tiles>.nd-stat{background:var(--nd-canvas);border:1px solid var(--nd-hairline-2, rgba(23, 42, 68, .06));border-radius:var(--nd-r-panel);box-shadow:var(--nd-shadow);padding:14px var(--nd-s4) 16px}.nd-stats-tiles>.nd-stat+.nd-stat{border-left:1px solid var(--nd-hairline-2, rgba(23, 42, 68, .06))}.nd-stats-tiles>a.nd-stat:hover{background:var(--nd-canvas);box-shadow:var(--nd-shadow-hover)}.nd-stat-value{font:var(--nd-fw-semibold) var(--nd-fs-metric) / var(--nd-lh-metric) var(--nd-sans);letter-spacing:-.6px;margin-top:2px;display:flex;align-items:baseline;gap:7px;font-variant-numeric:tabular-nums;min-width:0}.nd-stat-unit{font:var(--nd-fw-semibold) var(--nd-fs-13) / 1 var(--nd-sans);color:var(--nd-ink-2);letter-spacing:0}.nd-stat-foot{margin-top:6px;font:var(--nd-fw-regular) var(--nd-fs-12) / 16px var(--nd-sans);color:var(--nd-ink-2);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nd-stat-sublink{margin-top:6px}.nd-stat[data-tone=danger] .nd-stat-value{color:var(--nd-crit)}.nd-stat[data-tone=warn] .nd-stat-value{color:var(--nd-warn)}.nd-stat[data-tone=ok] .nd-stat-value{color:var(--nd-succ)}.nd-stat[data-tone=accent] .nd-stat-value{color:var(--nd-indigo)}.nd-stat-spark{margin-top:8px}.nd-meter{height:4px;border-radius:2px;background:var(--nd-line);overflow:hidden;margin-top:9px}.nd-meter>i{display:block;height:100%;background:var(--nd-indigo);border-radius:2px}.nd-meter[data-tone=ok]>i{background:var(--nd-succ)}.nd-meter[data-tone=warn]>i{background:var(--nd-warn)}.nd-meter[data-tone=danger]>i{background:var(--nd-crit)}.nd-delta{display:inline-flex;align-items:center;gap:3px;font:var(--nd-fw-medium) var(--nd-fs-12) / 1 var(--nd-sans)}.nd-delta[data-dir=up]{color:var(--nd-succ)}.nd-delta[data-dir=down]{color:var(--nd-crit)}.nd-delta[data-dir=flat]{color:var(--nd-ink-2)}.nd-table-wrap{width:100%;overflow-x:auto;overflow-y:auto;min-width:0}.nd-table{width:100%;border-collapse:collapse}.nd-table thead th{text-align:left;font:var(--nd-fw-semibold) var(--nd-fs-11) / 16px var(--nd-sans);color:var(--nd-ink-2);padding:9px 12px;border-bottom:1px solid var(--nd-line);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;background:var(--nd-canvas);position:sticky;top:0;z-index:var(--nd-z-sticky)}.nd-table th[data-align=right],.nd-table td[data-align=right]{text-align:right}.nd-table-sort{display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:none;border:0;padding:0}.nd-table-sort:hover{color:var(--nd-ink)}.nd-table-sort svg{opacity:0}.nd-table th[aria-sort] .nd-table-sort svg,.nd-table-sort:hover svg{opacity:1}.nd-table tbody td{padding:0 12px;height:var(--nd-row-h);border-bottom:1px solid var(--nd-line);font:var(--nd-fw-regular) var(--nd-fs-13) / 18px var(--nd-sans);vertical-align:middle}.nd-table tbody tr:last-child td{border-bottom:0}.nd-table tbody tr:hover,.nd-table tbody tr[data-selected=true]{background:var(--nd-wash)}.nd-table tbody tr[data-clickable=true]{cursor:pointer}.nd-table tbody tr[data-tone=live]{box-shadow:inset 2px 0 0 var(--nd-succ)}.nd-table tbody tr[data-tone=danger]{box-shadow:inset 2px 0 0 var(--nd-crit)}.nd-table tbody tr[data-tone=warn]{box-shadow:inset 2px 0 0 var(--nd-warn)}.nd-table tbody tr[data-tone=gated]{box-shadow:inset 2px 0 0 var(--nd-ai)}.nd-table td .nd-who{font-weight:var(--nd-fw-semibold)}.nd-table td .nd-sec{color:var(--nd-ink-2);font-size:var(--nd-fs-12)}.nd-rowacts{display:flex;align-items:center;gap:6px;justify-content:flex-end}.nd-table th.nd-rowacts-cell,.nd-table td.nd-rowacts-cell{position:sticky;right:0;z-index:2;background:var(--nd-surface);box-shadow:-1px 0 0 var(--nd-line)}.nd-table thead th.nd-rowacts-cell{z-index:4;background:var(--nd-surface-2, var(--nd-surface))}.nd-table tbody tr:hover td.nd-rowacts-cell,.nd-table tbody tr[data-selected=true] td.nd-rowacts-cell{background:var(--nd-wash)}.nd-table td.nd-cell-truncate{max-width:0}.nd-table td.nd-cell-truncate>.nd-truncate{display:block}@media(hover:none){.nd-rowacts{opacity:1}}.nd-table-foot{display:flex;align-items:center;gap:10px;padding:10px var(--nd-panel-pad);border-top:1px solid var(--nd-line);flex-wrap:wrap}.nd-table-count{font:var(--nd-fw-regular) var(--nd-fs-12) / 1 var(--nd-sans);color:var(--nd-ink-2)}.nd-checkcell{width:40px;padding-left:var(--nd-panel-pad)!important}@media(max-width:1200px){.nd-hide-1200{display:none}}@media(max-width:900px){.nd-hide-900{display:none}}@media(max-width:640px){.nd-table-wrap{overflow-x:visible}.nd-table,.nd-table tbody,.nd-table tbody tr,.nd-table tbody td{display:block;width:100%}.nd-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.nd-table tbody tr{padding:10px 12px 12px;border-bottom:1px solid var(--nd-line)}.nd-table tbody td{height:auto;min-height:0;padding:3px 0;border-bottom:0;display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:baseline;white-space:normal}.nd-table tbody td:before{content:attr(data-label);font:var(--nd-fw-medium) var(--nd-fs-label) / 18px var(--nd-sans);letter-spacing:var(--nd-ls-label);text-transform:uppercase;color:var(--nd-ink-3);white-space:normal}.nd-table tbody td[data-label=""]:before,.nd-table tbody td:not([data-label]):before{content:none}.nd-table tbody td[data-label=""],.nd-table tbody td:not([data-label]){grid-template-columns:minmax(0,1fr)}.nd-table td[data-align=right],.nd-table th[data-align=right]{text-align:left}.nd-table .nd-checkcell{padding-left:0!important;width:auto}.nd-table .nd-rowacts{justify-content:flex-start;flex-wrap:wrap;padding-top:6px}.nd-table tbody tr:last-child{border-bottom:0}.nd-hide-640,.nd-table tbody td.nd-hide-640,.nd-table thead th.nd-hide-640{display:none}.nd-tabs{flex-wrap:wrap;overflow-x:visible;row-gap:0}}.nd-record-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px var(--nd-panel-pad);min-height:48px;border-bottom:1px solid var(--nd-line)}.nd-record-id{font-family:var(--nd-mono);font-size:var(--nd-fs-12);letter-spacing:-.2px;color:var(--nd-ink-2);background:var(--nd-wash);border:1px solid var(--nd-line);border-radius:var(--nd-r-btn);padding:3px 6px;cursor:pointer}.nd-record-id:hover{color:var(--nd-ink)}.nd-record-title{margin:0;font:var(--nd-fw-semibold) var(--nd-fs-14) / 20px var(--nd-sans);min-width:0}.nd-record-meta{display:flex;align-items:center;gap:var(--nd-s2);flex-wrap:wrap;padding:12px var(--nd-s4) 0;font:var(--nd-fw-regular) var(--nd-fs-13) / 20px var(--nd-sans);color:var(--nd-ink-2)}.nd-record-meta b{color:var(--nd-ink);font-weight:var(--nd-fw-semibold)}.nd-record-meta .nd-sep{color:var(--nd-line-2)}.nd-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--nd-s3) var(--nd-s5)}.nd-field-k{font:var(--nd-fw-medium) var(--nd-fs-label) / var(--nd-lh-label) var(--nd-sans);color:var(--nd-ink-3);letter-spacing:var(--nd-ls-label);text-transform:uppercase;display:flex;align-items:center;gap:4px;min-width:0}.nd-field-k>svg{flex:0 0 auto}.nd-field-v{margin-top:3px;font:var(--nd-fw-semibold) var(--nd-fs-13) / 18px var(--nd-sans);display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.nd-field-v[data-empty=true]{color:var(--nd-ink-2)}.nd-kv{display:grid;grid-template-columns:112px minmax(0,1fr);gap:9px 12px;align-items:baseline;margin:0}.nd-kv dt,.nd-kv .nd-kv-k{font:var(--nd-fw-regular) var(--nd-fs-12) / 18px var(--nd-sans);color:var(--nd-ink-2)}.nd-kv dd,.nd-kv .nd-kv-v{margin:0;font:var(--nd-fw-semibold) var(--nd-fs-13) / 18px var(--nd-sans);display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.nd-scrim{position:fixed;inset:0;background:var(--nd-scrim);z-index:var(--nd-z-scrim);animation:nd-reveal var(--nd-t-reveal) var(--nd-ease-out) both}.nd-drawer{position:fixed;top:0;right:0;bottom:0;width:var(--nd-drawer-w);max-width:100vw;background:var(--nd-canvas);z-index:var(--nd-z-drawer);border-left:1px solid var(--nd-line);box-shadow:var(--nd-shadow-float);display:flex;flex-direction:column;animation:nd-travel-x var(--nd-t-travel) var(--nd-ease-out) both}@keyframes nd-travel-x{0%{transform:translate(var(--nd-travel));opacity:0}}.nd-drawer-head{padding:14px var(--nd-s4) 0;position:relative}.nd-drawer-toprow{display:flex;align-items:center;gap:var(--nd-s2);min-width:0}.nd-drawer-toprow .nd-right{gap:2px}.nd-drawer-pager{font:var(--nd-fw-regular) var(--nd-fs-11) / 1 var(--nd-sans);color:var(--nd-ink-2);margin-right:4px;white-space:nowrap}.nd-drawer-title{font:var(--nd-fw-semibold) var(--nd-fs-16) / 22px var(--nd-sans);margin-top:10px;letter-spacing:-.2px}.nd-drawer-tags{display:flex;align-items:center;gap:6px;margin-top:9px;flex-wrap:wrap}.nd-drawer-body{padding:var(--nd-s4);overflow:auto;flex:1}.nd-drawer-foot{display:flex;align-items:center;gap:var(--nd-s2);padding:12px var(--nd-s4);border-top:1px solid var(--nd-line);background:var(--nd-wash-2);flex-wrap:wrap}.nd-tabs{display:flex;align-items:center;gap:2px;padding:0 6px;border-bottom:1px solid var(--nd-line);margin-top:12px;overflow-x:auto;scrollbar-width:none}.nd-tabs::-webkit-scrollbar{display:none}.nd-tab{display:inline-flex;align-items:center;gap:6px;height:var(--nd-tab-h);padding:0 10px;border:0;background:transparent;cursor:pointer;color:var(--nd-ink-2);font:var(--nd-fw-semibold) var(--nd-fs-13) / 1 var(--nd-sans);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.nd-tab:hover{color:var(--nd-ink)}.nd-tab[aria-selected=true]{color:var(--nd-indigo-ink);border-bottom-color:var(--nd-indigo)}.nd-tab-count{font:var(--nd-fw-semibold) var(--nd-fs-11) / 1 var(--nd-sans);background:var(--nd-wash);border-radius:var(--nd-r-round);padding:3px 6px;color:var(--nd-ink-2)}.nd-modal-layer{position:fixed;inset:0;z-index:var(--nd-z-modal);display:flex;align-items:flex-start;justify-content:center;padding:6vh var(--nd-s4) var(--nd-s4);overflow:auto;background:var(--nd-scrim);animation:nd-reveal var(--nd-t-reveal) var(--nd-ease-out) both}.nd-modal{background:var(--nd-canvas);border:1px solid var(--nd-line);border-radius:var(--nd-r-panel);box-shadow:var(--nd-shadow-float);width:640px;max-width:100%;max-height:88vh;overflow:hidden;display:flex;flex-direction:column;animation:nd-travel-y var(--nd-t-travel) var(--nd-ease-out) both}@keyframes nd-travel-y{0%{transform:translateY(var(--nd-travel));opacity:0}}.nd-modal[data-size=narrow]{width:640px}.nd-modal[data-size=wide],.nd-modal[data-size=full]{width:860px}.nd-modal-head{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-bottom:1px solid var(--nd-line)}.nd-modal-head h3{margin:0;font:var(--nd-fw-semibold) var(--nd-fs-16) / 22px var(--nd-sans);letter-spacing:-.15px}.nd-modal-sub{margin-top:4px;font:var(--nd-fw-regular) var(--nd-fs-12) / 17px var(--nd-sans);color:var(--nd-ink-2)}.nd-modal-head .nd-right{gap:6px}.nd-modal-close.nd-iconbtn,.nd-modal-close.nd-iconbtn[data-bordered=true]{border-color:transparent;background:transparent;box-shadow:none;color:var(--nd-ink-2)}.nd-modal-close.nd-iconbtn:hover:not(:disabled){background:var(--nd-wash);color:var(--nd-ink)}.nd-modal-body{padding:var(--nd-s4) 18px;overflow:auto}.nd-modal-body[data-pad=none]{padding:0}.nd-modal-foot{display:flex;align-items:center;gap:var(--nd-s2);padding:12px 18px;border-top:1px solid var(--nd-line);background:var(--nd-wash-2);flex-wrap:wrap}.nd-modal-foot>.nd-lnk:last-child,.nd-modal-foot>a:last-child.nd-lnk,.nd-modal-foot>.nd-modal-note:last-child{margin-left:auto}.nd-modal-note{display:flex;align-items:flex-start;gap:var(--nd-s2);font:var(--nd-fw-regular) var(--nd-fs-12) / 17px var(--nd-sans);color:var(--nd-ink-2)}.nd-modal-note>svg{margin-top:1px;flex:0 0 13px}.nd-callout{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--nd-line);border-radius:var(--nd-r-inp);padding:11px 13px;font:var(--nd-fw-regular) var(--nd-fs-12) / 18px var(--nd-sans);color:var(--nd-ink-2);background:var(--nd-wash-2)}.nd-callout>svg{flex:0 0 16px;margin-top:1px}.nd-callout b{color:inherit;font-weight:var(--nd-fw-semibold)}.nd-callout[data-tone=danger]{background:var(--nd-crit-bg);border-color:var(--nd-crit-line);color:var(--nd-crit-ink)}.nd-callout[data-tone=warn]{background:var(--nd-warn-bg);border-color:var(--nd-warn-line);color:var(--nd-warn-ink)}.nd-callout[data-tone=ok]{background:var(--nd-succ-bg);border-color:var(--nd-succ-line);color:var(--nd-succ-ink)}.nd-callout[data-tone=info]{background:var(--nd-info-bg);border-color:var(--nd-info-line);color:var(--nd-info-ink)}.nd-callout[data-tone=ai]{background:var(--nd-ai-bg);border-color:var(--nd-ai-line);color:var(--nd-ai-ink)}.nd-callout[data-tone=rule]{background:var(--nd-lock-bg);border-color:var(--nd-lock-line);border-style:dashed;color:var(--nd-lock-ink)}.nd-callout[data-tone=rule] b{color:var(--nd-ink)}.nd-banner{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--nd-line);border-radius:var(--nd-r-inp);padding:11px 13px;background:var(--nd-wash-2);color:var(--nd-ink-2);font:var(--nd-fw-regular) var(--nd-fs-12) / 18px var(--nd-sans)}.nd-banner-title{font-weight:var(--nd-fw-semibold);color:var(--nd-ink)}.nd-banner-body{min-width:0}.nd-banner-actions{margin-left:auto;display:flex;gap:var(--nd-s2);align-items:center}.nd-quote{border:1px solid var(--nd-line);border-left:2px solid var(--nd-crit);border-radius:var(--nd-r-inp);padding:11px 13px;font:var(--nd-fw-regular) var(--nd-fs-13) / 20px var(--nd-sans);background:var(--nd-canvas)}.nd-rulebox{border:1px solid var(--nd-line);border-radius:var(--nd-r-inp);background:var(--nd-wash-2);padding:11px 13px}.nd-rulebox-k{font:var(--nd-fw-semibold) var(--nd-fs-11) / 16px var(--nd-sans);color:var(--nd-ink-2);letter-spacing:.05em;text-transform:uppercase}.nd-rulebox-row{margin-top:8px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.nd-scriptbox{border:1px solid var(--nd-line);border-left:2px solid var(--nd-indigo);border-radius:var(--nd-r-inp);background:var(--nd-canvas);padding:13px 15px;font:var(--nd-fw-regular) var(--nd-fs-14) / 24px var(--nd-sans)}.nd-scriptbox mark{background:var(--nd-indigo-pale);color:var(--nd-indigo-ink);padding:1px 0;border-radius:2px}.nd-vars{margin-top:10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nd-var{font:var(--nd-fw-medium) var(--nd-fs-11) / 1 var(--nd-mono);color:var(--nd-indigo-ink);background:var(--nd-indigo-pale);border:1px solid var(--nd-indigo-line);border-radius:3px;padding:4px 6px}.nd-var[data-empty=true]{color:var(--nd-ink-3);background:var(--nd-wash);border-color:var(--nd-line)}.nd-inset{border:1px solid var(--nd-line);border-radius:var(--nd-r-inp);background:var(--nd-wash-2);padding:12px var(--nd-panel-pad)}.nd-inset-empty{flex:1;display:flex;align-items:center;height:var(--nd-navrow-h);padding:0 11px;background:var(--nd-canvas);border:1px dashed var(--nd-line-2);border-radius:var(--nd-r-inp);color:var(--nd-ink-3);font:var(--nd-fw-regular) var(--nd-fs-13) / 1 var(--nd-sans)}.nd-ladder{margin-top:6px;position:relative;padding-left:18px}.nd-ladder:before{content:"";position:absolute;left:5px;top:6px;bottom:14px;width:1px;background:var(--nd-line)}.nd-step{position:relative;padding:0 0 12px}.nd-step-pin{position:absolute;left:-18px;top:4px;width:11px;height:11px;border-radius:var(--nd-r-round);background:var(--nd-canvas);border:2px solid var(--nd-line-2)}.nd-step[data-state=done] .nd-step-pin{border-color:var(--nd-succ);background:var(--nd-succ)}.nd-step[data-state=now] .nd-step-pin{border-color:var(--nd-crit);background:var(--nd-crit)}.nd-step[data-state=next] .nd-step-pin{border-style:dashed}.nd-step b{display:block;font:var(--nd-fw-semibold) var(--nd-fs-13) / 18px var(--nd-sans)}.nd-step span{display:block;font:var(--nd-fw-regular) var(--nd-fs-12) / 17px var(--nd-sans);color:var(--nd-ink-2)}.nd-step[data-state=now] b{color:var(--nd-crit-ink)}.nd-field{min-width:0}.nd-field+.nd-field{margin-top:var(--nd-s3)}.nd-frow{display:flex;gap:var(--nd-s3);flex-wrap:wrap}.nd-fcol{flex:1;min-width:0}.nd-input,.nd-select,.nd-textarea{display:block;width:100%;min-width:0;height:var(--nd-inp-h);padding:0 10px;background:var(--nd-surface);border:1px solid var(--nd-line-2);border-radius:var(--nd-r-inp);font:var(--nd-fw-regular) var(--nd-fs-14) / 1 var(--nd-sans);color:var(--nd-ink)}.nd-input::placeholder,.nd-textarea::placeholder{color:var(--nd-ink-3)}.nd-input:hover:not(:disabled),.nd-select:hover:not(:disabled),.nd-textarea:hover:not(:disabled){border-color:var(--nd-ink-3)}.nd-input:disabled,.nd-select:disabled,.nd-textarea:disabled{background:var(--nd-wash);color:var(--nd-ink-3);cursor:not-allowed}.nd-input[data-invalid=true],.nd-select[data-invalid=true],.nd-textarea[data-invalid=true]{border-color:var(--nd-crit)}.nd-input[data-mono=true]{font-family:var(--nd-mono);font-size:var(--nd-fs-13)}.nd-input[type=time],.nd-input[type=date],.nd-input[type=datetime-local]{font-family:var(--nd-mono);font-size:var(--nd-fs-13);font-variant-numeric:tabular-nums;padding-right:8px}.nd-input[type=time]::-webkit-calendar-picker-indicator,.nd-input[type=date]::-webkit-calendar-picker-indicator,.nd-input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.4;cursor:pointer;padding:0;margin-left:4px}.nd-input[type=time]:hover::-webkit-calendar-picker-indicator,.nd-input[type=date]:hover::-webkit-calendar-picker-indicator,.nd-input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{opacity:.85}.nd-input[type=time]::-webkit-datetime-edit,.nd-input[type=date]::-webkit-datetime-edit,.nd-input[type=datetime-local]::-webkit-datetime-edit{padding:0}.nd-textarea{height:auto;min-height:84px;padding:9px 10px;line-height:20px;resize:vertical;display:block}.nd-select{cursor:pointer;appearance:none;padding-right:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 15px) 15px,calc(100% - 11px) 15px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.nd-select[data-fit=true]{width:auto;max-width:100%}.nd-search{position:relative;display:flex;align-items:center;min-width:0}.nd-search>svg:first-child{position:absolute;left:10px;color:var(--nd-ink-3);pointer-events:none}.nd-search .nd-input{padding-left:32px;padding-right:30px}.nd-search-clear{position:absolute;right:6px}.nd-switch{position:relative;width:32px;height:18px;flex:0 0 32px;border-radius:var(--nd-r-round);background:var(--nd-line-2);cursor:pointer;border:0;padding:0}.nd-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--nd-r-round);background:#fff;box-shadow:0 1px 2px #0e111638;transition:left var(--nd-t-tint) var(--nd-ease-out)}.nd-switch[aria-checked=true]{background:var(--nd-indigo)}.nd-switch[aria-checked=true]:after{left:16px}.nd-switch:disabled{cursor:not-allowed;background:var(--nd-disabled-line)}.nd-switch[data-locked=true]{background:var(--nd-line);cursor:not-allowed;opacity:1}.nd-switch[data-locked=true]:after{background:var(--nd-wash);box-shadow:none}.nd-checkbox{width:16px;height:16px;flex:0 0 16px;border:1px solid var(--nd-line-2);border-radius:3px;background:var(--nd-surface);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.nd-checkbox>svg{opacity:0;color:var(--nd-indigo-on)}.nd-checkbox[aria-checked=true],.nd-checkbox[aria-checked=mixed]{background:var(--nd-indigo);border-color:var(--nd-indigo)}.nd-checkbox[aria-checked=true]>svg,.nd-checkbox[aria-checked=mixed]>svg{opacity:1}.nd-checkbox:disabled{background:var(--nd-disabled-bg);border-color:var(--nd-disabled-line);cursor:not-allowed}.nd-radio{width:16px;height:16px;flex:0 0 16px;border:1px solid var(--nd-line-2);border-radius:var(--nd-r-round);background:var(--nd-surface);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.nd-radio:after{content:"";width:8px;height:8px;border-radius:var(--nd-r-round);background:var(--nd-indigo);opacity:0}.nd-radio[aria-checked=true]{border-color:var(--nd-indigo)}.nd-radio[aria-checked=true]:after{opacity:1}.nd-radio:disabled{background:var(--nd-disabled-bg);border-color:var(--nd-disabled-line);cursor:not-allowed}.nd-optrow{display:flex;align-items:flex-start;gap:var(--nd-s3);padding:11px 0}.nd-optrow+.nd-optrow{border-top:1px solid var(--nd-line)}.nd-optrow-text{flex:1;min-width:0}.nd-optrow-text b{display:block;font:var(--nd-fw-semibold) var(--nd-fs-13) / 18px var(--nd-sans)}.nd-optrow-text span{display:block;font:var(--nd-fw-regular) var(--nd-fs-12) / 17px var(--nd-sans);color:var(--nd-ink-2);margin-top:1px}.nd-optrow[data-locked=true] .nd-optrow-text b{color:var(--nd-ink-2)}.nd-listrow{display:flex;align-items:flex-start;gap:11px;padding:11px 18px}.nd-listrow>.nd-dot{margin-top:6px}.nd-listrow>.nd-btn,.nd-listrow>.nd-lnk{margin-top:1px;flex:0 0 auto}.nd-listrow+.nd-listrow{border-top:1px solid var(--nd-line)}.nd-listrow-text{flex:1;min-width:0}.nd-listrow-text b{display:block;font:var(--nd-fw-semibold) var(--nd-fs-13) / 18px var(--nd-sans)}.nd-listrow-text span{display:block;font:var(--nd-fw-regular) var(--nd-fs-11) / 16px var(--nd-sans);color:var(--nd-ink-2)}.nd-empty,.nd-errorstate{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--nd-s2);padding:44px var(--nd-s5);min-width:0}.nd-empty[data-compact=true],.nd-errorstate[data-compact=true]{padding:var(--nd-s5) var(--nd-s4)}.nd-empty-icon{width:34px;height:34px;border-radius:var(--nd-r-panel);background:var(--nd-wash);color:var(--nd-ink-3);display:flex;align-items:center;justify-content:center;margin-bottom:2px}.nd-errorstate .nd-empty-icon{background:var(--nd-crit-bg);color:var(--nd-crit)}.nd-empty-title{font:var(--nd-fw-semibold) var(--nd-fs-14) / 20px var(--nd-sans)}.nd-empty-body{font:var(--nd-fw-regular) var(--nd-fs-13) / 20px var(--nd-sans);color:var(--nd-ink-2);max-width:46ch}.nd-empty-action{margin-top:var(--nd-s2);display:flex;gap:var(--nd-s2);align-items:center;flex-wrap:wrap;justify-content:center}.nd-skel{display:block;background-color:var(--nd-wash);background-image:linear-gradient(90deg,var(--nd-wash) 0%,var(--nd-line) 50%,var(--nd-wash) 100%);background-size:240% 100%;animation:nd-shimmer 1.4s ease-in-out infinite;border-radius:var(--nd-r-btn)}@keyframes nd-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}@media(prefers-reduced-motion:reduce){.nd-skel{animation:none;background:var(--nd-wash)}}.nd-skel-row{display:flex;align-items:center;gap:var(--nd-s3);height:var(--nd-row-h);padding:0 12px;border-bottom:1px solid var(--nd-line)}.nd-toasts{position:fixed;right:var(--nd-s4);bottom:var(--nd-s4);z-index:var(--nd-z-toast);display:flex;flex-direction:column;gap:var(--nd-s2);width:min(380px,calc(100vw - 32px));pointer-events:none}.nd-toast{pointer-events:auto;background:var(--nd-canvas);border:1px solid var(--nd-line);border-left:3px solid var(--nd-line-2);border-radius:var(--nd-r-panel);box-shadow:var(--nd-shadow-float);padding:11px 13px;display:flex;align-items:flex-start;gap:9px;animation:nd-travel-y var(--nd-t-travel) var(--nd-ease-out) both}.nd-toast[data-tone=ok]{border-left-color:var(--nd-succ)}.nd-toast[data-tone=warn]{border-left-color:var(--nd-warn)}.nd-toast[data-tone=danger]{border-left-color:var(--nd-crit)}.nd-toast[data-tone=info]{border-left-color:var(--nd-info)}.nd-toast-title{font:var(--nd-fw-semibold) var(--nd-fs-13) / 18px var(--nd-sans)}.nd-toast-body{font:var(--nd-fw-regular) var(--nd-fs-12) / 17px var(--nd-sans);color:var(--nd-ink-2);margin-top:2px}.nd-toast-actions{margin-top:var(--nd-s2);display:flex;gap:6px}.nd-helptip-btn{width:18px;height:18px;flex:0 0 18px;border-radius:var(--nd-r-round);color:var(--nd-ink-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:middle}.nd-helptip-btn:hover{background:var(--nd-wash);color:var(--nd-ink-2)}.nd-helptip{position:fixed;z-index:var(--nd-z-popover);width:min(320px,calc(100vw - 24px));background:var(--nd-canvas);border:1px solid var(--nd-line);border-radius:var(--nd-r-panel);box-shadow:var(--nd-shadow-float);padding:12px 13px;font:var(--nd-fw-regular) var(--nd-fs-13) / 20px var(--nd-sans);color:var(--nd-ink-2)}.nd-helptip-title{font:var(--nd-fw-semibold) var(--nd-fs-13) / 18px var(--nd-sans);color:var(--nd-ink);margin-bottom:4px}.nd-palette-layer{position:fixed;inset:0;z-index:var(--nd-z-palette);display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--nd-s4) var(--nd-s4)}.nd-palette{width:min(560px,100%);background:var(--nd-canvas);border:1px solid var(--nd-line);border-radius:var(--nd-r-panel);box-shadow:var(--nd-shadow-float);overflow:hidden;display:flex;flex-direction:column;max-height:60vh;animation:nd-travel-y var(--nd-t-travel) var(--nd-ease-out) both}.nd-palette-input{height:46px;border:0;border-bottom:1px solid var(--nd-line);border-radius:0;padding:0 var(--nd-s4);font-size:var(--nd-fs-14);background:var(--nd-canvas)}.nd-palette-list{overflow:auto;padding:var(--nd-s1)}.nd-palette-item{display:flex;align-items:center;gap:10px;width:100%;height:var(--nd-navrow-h);padding:0 var(--nd-s3);border-radius:var(--nd-r-btn);cursor:pointer;text-align:left;font:var(--nd-fw-medium) var(--nd-fs-13) / 1 var(--nd-sans);color:var(--nd-ink)}.nd-palette-item[data-active=true]{background:var(--nd-indigo-pale);color:var(--nd-indigo-ink)}.nd-palette-hint{margin-left:auto;font:var(--nd-fw-regular) var(--nd-fs-11) / 1 var(--nd-sans);color:var(--nd-ink-3)}.nd-palette-foot{display:flex;align-items:center;gap:var(--nd-s3);padding:9px var(--nd-s4);border-top:1px solid var(--nd-line);background:var(--nd-wash-2);font:var(--nd-fw-regular) var(--nd-fs-11) / 1 var(--nd-sans);color:var(--nd-ink-3)}.nd-palette-foot span{display:inline-flex;align-items:center;gap:4px}.nd-spark{display:block;overflow:visible}.nd-bars{display:flex;align-items:flex-end;gap:10px;height:150px;padding:0 2px}.nd-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.nd-bar>i{display:block;width:100%;background:var(--nd-line-2);border-radius:2px 2px 0 0}.nd-bar[data-now=true]>i{background:var(--nd-crit)}.nd-bar>em{font:var(--nd-fw-medium) var(--nd-fs-11) / 1 var(--nd-mono);color:var(--nd-ink-2);font-style:normal}.nd-bar[data-now=true]>em{color:var(--nd-crit);font-weight:var(--nd-fw-semibold)}.nd-bar>u{font:var(--nd-fw-regular) 10px / 1 var(--nd-sans);color:var(--nd-ink-3);text-decoration:none;white-space:nowrap}.nd-bar-track{height:4px;border-radius:2px;background:var(--nd-line);overflow:hidden}.nd-bar-fill{display:block;height:100%;background:var(--nd-indigo);border-radius:2px}.nd-boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--nd-s3);background:var(--nd-page);color:var(--nd-ink-2);font:var(--nd-fw-regular) var(--nd-fs-13) / 20px var(--nd-sans);padding:var(--nd-s5)}.nd-route-loading{display:flex;align-items:center;gap:var(--nd-s2);padding:44px var(--nd-s5);color:var(--nd-ink-2);font:var(--nd-fw-regular) var(--nd-fs-13) / 20px var(--nd-sans);justify-content:center}.nd-tabbar{display:none}@media(max-width:1440px){.nd-content{padding:18px 20px 36px}.nd-topbar,.nd-demo{padding-left:20px;padding-right:20px}.nd-drawer{width:432px}}@media(max-width:1300px){.nd-state{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-state-cell:nth-child(3){border-left:0}.nd-state-cell:nth-child(n+3){border-top:1px solid var(--nd-line)}.nd-state-edit{grid-column:1 / -1;border-top:1px solid var(--nd-line);border-left:0;padding:8px 12px}}@media(max-width:1100px){.nd-stat{flex-basis:50%}.nd-stat:nth-child(3){border-left:0}.nd-stat:nth-child(n+3){border-top:1px solid var(--nd-line)}}@media(max-width:860px){.nd-shell,.nd-shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.nd-sidebar{display:none}.nd-content{padding:16px 14px 84px}.nd-topbar,.nd-demo{padding-left:14px;padding-right:14px}.nd-topbar{gap:6px}.nd-demo{padding:8px var(--nd-page-pad);min-height:40px;gap:var(--nd-s2);flex-wrap:nowrap;align-items:center}.nd-demo>span:not(.nd-spacer){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.nd-crumbs,.nd-topbar .nd-pill[data-hide-mobile=true]{display:none}.nd-state{grid-template-columns:minmax(0,1fr)}.nd-state-cell+.nd-state-cell{border-left:0;border-top:1px solid var(--nd-line)}.nd-state-edit{border-left:0;border-top:1px solid var(--nd-line);padding:8px 12px}.nd-stats{flex-direction:column}.nd-stat{flex-basis:auto}.nd-stat+.nd-stat{border-left:0;border-top:1px solid var(--nd-line)}.nd-drawer{width:100vw;border-left:0}.nd-modal-layer{padding:0;align-items:flex-end}.nd-modal,.nd-modal[data-size=narrow],.nd-modal[data-size=wide],.nd-modal[data-size=full]{width:100%;max-height:92vh;border-radius:var(--nd-r-panel) var(--nd-r-panel) 0 0}.nd-pagehead h1{font-size:var(--nd-fs-20);line-height:26px}.nd-pagehead-actions{margin-left:0;width:100%;row-gap:var(--nd-s2)}.nd-pagehead{gap:var(--nd-s3);margin-bottom:var(--nd-s3)}.nd-topbar-brand{display:flex}.nd-kv{grid-template-columns:96px minmax(0,1fr)}.nd-toasts{left:var(--nd-s3);right:var(--nd-s3);bottom:72px;width:auto}.nd-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:var(--nd-z-sidebar);background:var(--nd-canvas);border-top:1px solid var(--nd-line);padding-bottom:env(safe-area-inset-bottom,0)}.nd-tabbar .nd-tab{flex:1;flex-direction:column;gap:3px;height:56px;justify-content:center;border-bottom:0;margin-bottom:0;font-size:var(--nd-fs-11);position:relative;padding:0 4px}.nd-tabbar .nd-tab[aria-current=page]{color:var(--nd-indigo-ink)}.nd-tab-badge{position:absolute;top:6px;right:50%;transform:translate(18px);min-width:16px;height:16px;padding:0 5px;border-radius:var(--nd-r-round);background:var(--nd-crit-bg);color:var(--nd-crit-ink);font:var(--nd-fw-semibold) 10px / 16px var(--nd-sans);text-align:center}}@media(max-width:420px){.nd-content{padding:14px 12px 84px}.nd-fields{grid-template-columns:minmax(0,1fr)}.nd-frow{flex-direction:column}}.nd-btn:active:not(:disabled){background:var(--nd-press);border-color:var(--nd-press-line)}.nd-btn[data-variant=primary]:active:not(:disabled){background:var(--nd-btn-primary-press);border-color:var(--nd-btn-primary-press)}.nd-btn[data-variant=ghost]:active:not(:disabled){background:var(--nd-press);border-color:transparent;color:var(--nd-ink)}.nd-btn[data-variant=danger]:active:not(:disabled){background:var(--nd-crit-bg);border-color:var(--nd-crit)}.nd-btn[data-variant=link]:active:not(:disabled){background:transparent;border-color:transparent;color:var(--nd-indigo-ink)}.nd-iconbtn:active:not(:disabled){background:var(--nd-press);color:var(--nd-ink)}.nd-ws:active,.nd-userchip:active,.nd-menu-item:active,.nd-helptip-btn:active{background:var(--nd-press)}.nd-nav-item:active{background:var(--nd-press);color:var(--nd-ink)}.nd-nav-item[aria-current=page]:active,.nd-nav-item.nd-on:active{background:var(--nd-indigo-line);color:var(--nd-indigo-ink)}.nd-segmented-item:active:not(:disabled){background:var(--nd-press);color:var(--nd-ink)}.nd-segmented-item[aria-checked=true]:active:not(:disabled){background:var(--nd-indigo-line)}.nd-tab:active,.nd-lnk:active,.nd-table-sort:active{color:var(--nd-indigo-ink)}.nd-chip:active:not(:disabled),.nd-pill:active,.nd-palette-item:active{background:var(--nd-press)}.nd-checkbox:hover:not(:disabled){border-color:var(--nd-press-line);background:var(--nd-wash)}.nd-checkbox:active:not(:disabled){background:var(--nd-press);border-color:var(--nd-press-line)}.nd-switch:hover:not(:disabled):not([data-locked=true]){background:var(--nd-press-line)}.nd-switch[aria-checked=true]:hover:not(:disabled):not([data-locked=true]){background:var(--nd-indigo-hov)}.nd-switch:active:not(:disabled):not([data-locked=true]){background:var(--nd-ink-3)}.nd-switch[aria-checked=true]:active:not(:disabled):not([data-locked=true]){background:var(--nd-btn-primary-press)}.nd-btn[data-locked=true]:hover,.nd-btn[data-locked=true]:active,.nd-btn[data-locked=true]:disabled:hover,.nd-btn[data-locked=true]:disabled:active{background:var(--nd-lock-bg);border-color:var(--nd-lock-line);border-style:dashed;color:var(--nd-lock-ink)}.nd-switch[data-locked=true]:hover,.nd-switch[data-locked=true]:active{background:var(--nd-line)}.nd-btn:disabled:hover,.nd-btn:disabled:active,.nd-btn[disabled]:hover,.nd-btn[disabled]:active{background:var(--nd-disabled-bg);border-color:var(--nd-disabled-line);color:var(--nd-disabled-ink)}.nd-iconbtn:disabled:hover,.nd-iconbtn:disabled:active,.nd-segmented-item:disabled:hover,.nd-segmented-item:disabled:active{background:transparent;color:var(--nd-disabled-ink)}.nd-segmented-item:disabled:hover,.nd-segmented-item:disabled:active{background:var(--nd-disabled-bg)}.nd-table tbody tr[data-clickable=true]:active{background:var(--nd-press)}.nd-table-wrap,.nd-empty,.nd-errorstate,.nd-stat-figure{animation:nd-reveal var(--nd-t-reveal) var(--nd-ease-out) both}.nd-stat-figure{display:inline-flex;align-items:baseline;min-width:0}@media print{.nd-sidebar,.nd-topbar,.nd-tabbar,.nd-toasts,.nd-rowacts,.nd-pagehead-actions{display:none!important}.nd-shell{grid-template-columns:minmax(0,1fr)}.nd-card{break-inside:avoid;box-shadow:none}}.nd-stat-sep{color:var(--nd-line-2);padding:0 2px}.nd-console{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:var(--nd-s4);align-items:start}@media(max-width:900px){.nd-console{grid-template-columns:minmax(0,1fr)}.nd-console-main{order:2}.nd-console-rail{order:1}}.nd-console-main,.nd-console-rail{display:grid;gap:var(--nd-s4);align-content:start;min-width:0}.nd-rail-card{background:var(--nd-surface);border:1px solid var(--nd-line);border-radius:var(--nd-r-panel);box-shadow:var(--nd-shadow);overflow:hidden}.nd-rail-card[data-tone=critical]{border-left:3px solid var(--nd-crit)}.nd-rail-card[data-tone=attention]{border-left:3px solid var(--nd-warn)}.nd-rail-head{display:flex;align-items:center;gap:var(--nd-s2);padding:var(--nd-s3) var(--nd-s4);border-bottom:1px solid var(--nd-line)}.nd-rail-title{margin:0;font:var(--nd-fw-semibold) var(--nd-fs-13) / 20px var(--nd-sans);color:var(--nd-ink)}.nd-rail-status{margin-left:auto}.nd-rail-body{padding:var(--nd-s3) var(--nd-s4)}.nd-rail-foot{padding:var(--nd-s3) var(--nd-s4);border-top:1px solid var(--nd-line);background:var(--nd-wash)}.nd-needs{list-style:none;margin:0;padding:0;display:grid;gap:var(--nd-s3)}.nd-need{display:grid;grid-template-columns:3px minmax(0,1fr) auto;gap:var(--nd-s3);align-items:center}.nd-need+.nd-need{border-top:1px solid var(--nd-line);padding-top:var(--nd-s3)}.nd-need-bar{align-self:stretch;min-height:30px;border-radius:2px}.nd-need[data-tone=critical] .nd-need-bar{background:var(--nd-crit)}.nd-need[data-tone=attention] .nd-need-bar{background:var(--nd-warn)}.nd-need-text{min-width:0}.nd-need-title{margin:0;font:var(--nd-fw-medium) var(--nd-fs-13) / 20px var(--nd-sans);color:var(--nd-ink)}.nd-need-detail{margin:2px 0 0;font:var(--nd-fw-regular) var(--nd-fs-12) / 17px var(--nd-sans);color:var(--nd-ink-2)}.nd-needs-empty{margin:0;font:var(--nd-fw-regular) var(--nd-fs-13) / 20px var(--nd-sans);color:var(--nd-ink-2)}.nd-needs-empty b{color:var(--nd-ink);font-weight:var(--nd-fw-semibold)}.nd-verdict{display:flex;align-items:center;gap:var(--nd-s3);padding:var(--nd-s3) var(--nd-s4);background:var(--nd-surface);border:1px solid var(--nd-line);border-left:3px solid var(--nd-line-2);border-radius:var(--nd-r-panel);box-shadow:var(--nd-shadow)}.nd-verdict[data-tone=critical]{border-left-color:var(--nd-crit)}.nd-verdict[data-tone=attention]{border-left-color:var(--nd-warn)}.nd-verdict[data-tone=clear]{border-left-color:var(--nd-succ)}.nd-verdict-text{font:var(--nd-fw-semibold) var(--nd-fs-20) / 1.2 var(--nd-sans);letter-spacing:-.01em;color:var(--nd-ink)}.nd-verdict-when{margin-left:auto;font-family:var(--nd-mono);font-variant-numeric:tabular-nums;font-size:var(--nd-fs-12);color:var(--nd-ink-2);white-space:nowrap}.nd-console-rail .nd-state{grid-template-columns:minmax(0,1fr)!important;gap:0}.nd-console-rail .nd-state-cell{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--nd-s3);align-items:baseline;padding:var(--nd-s3) 0;border-bottom:1px solid var(--nd-line)}.nd-console-rail .nd-state-cell:last-of-type{border-bottom:0}.nd-console-rail .nd-state-k{grid-column:1}.nd-console-rail .nd-state-v,.nd-console-rail .nd-state-s{grid-column:2}.nd-console-rail .nd-state-v,.nd-console-rail .nd-state-s{white-space:normal;overflow:visible;text-overflow:clip}.nd-console-rail .nd-state-edit{grid-column:1 / -1;padding-top:var(--nd-s3)}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}:root{--k-room: #e8e6e1;--k-face: #fbfaf8;--k-sunk: #efedea;--k-edge: #d8d5cf;--k-edge-2: #c3bfb7;--k-ink: #1b1a18;--k-ink-2: #5d5a54;--k-ink-3: #8a867e;--k-on: #12261c;--k-on-ink: #fbfaf8;--k-rail: #12261c;--k-rail-ink: #fbfaf8;--k-need: #b3402a;--k-need-soft: #f6e3de;--k-need-line: #e6c4bb;--k-ok: #2f6b4f;--k-tap: 56px;--k-tile: 104px;--k-r: 14px;--k-r-lg: 18px;--k-sans: "Atkinson Hyperlegible", system-ui, sans-serif;--k-mono: "IBM Plex Mono", ui-monospace, monospace;--k-shadow: 0 1px 2px rgba(20, 18, 15, .05), 0 24px 60px -20px rgba(20, 18, 15, .22);--k-shadow-sheet: 0 1px 2px rgba(20, 18, 15, .05), 0 30px 70px -20px rgba(20, 18, 15, .32)}@media(prefers-color-scheme:dark){:root{--k-room: #14161a;--k-face: #1e2127;--k-sunk: #191c21;--k-edge: #2b2f36;--k-edge-2: #3b4048;--k-ink: #f0efec;--k-ink-2: #a8a49c;--k-ink-3: #7d7972;--k-on: #eef1ec;--k-on-ink: #12161a;--k-rail: #1a1d23;--k-rail-ink: #f0efec;--k-need: #e88a72;--k-need-soft: #2e1a16;--k-need-line: #4a2a22;--k-ok: #6cc79b;--k-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 24px 60px -20px rgba(0, 0, 0, .6);--k-shadow-sheet: 0 1px 2px rgba(0, 0, 0, .5), 0 30px 70px -20px rgba(0, 0, 0, .7)}}:root[data-theme=dark]{--k-room: #14161a;--k-face: #1e2127;--k-sunk: #191c21;--k-edge: #2b2f36;--k-edge-2: #3b4048;--k-ink: #f0efec;--k-ink-2: #a8a49c;--k-ink-3: #7d7972;--k-on: #eef1ec;--k-on-ink: #12161a;--k-rail: #1a1d23;--k-rail-ink: #f0efec;--k-need: #e88a72;--k-need-soft: #2e1a16;--k-need-line: #4a2a22;--k-ok: #6cc79b;--k-shadow: 0 1px 2px rgba(0,0,0,.5), 0 24px 60px -20px rgba(0,0,0,.6);--k-shadow-sheet: 0 1px 2px rgba(0,0,0,.5), 0 30px 70px -20px rgba(0,0,0,.7)}:root[data-theme=light]{--k-room: #e8e6e1;--k-face: #fbfaf8;--k-sunk: #efedea;--k-edge: #d8d5cf;--k-edge-2: #c3bfb7;--k-ink: #1b1a18;--k-ink-2: #5d5a54;--k-ink-3: #8a867e;--k-on: #12261c;--k-on-ink: #fbfaf8;--k-rail: #12261c;--k-rail-ink: #fbfaf8;--k-need: #b3402a;--k-need-soft: #f6e3de;--k-need-line: #e6c4bb;--k-ok: #2f6b4f;--k-shadow: 0 1px 2px rgba(20,18,15,.05), 0 24px 60px -20px rgba(20,18,15,.22);--k-shadow-sheet: 0 1px 2px rgba(20,18,15,.05), 0 30px 70px -20px rgba(20,18,15,.32)}.k-page{font-family:var(--k-sans);color:var(--k-ink);font-size:16px;line-height:1.5;display:grid;gap:18px;max-width:1180px;margin-inline:auto}.k-page :focus-visible,.k-sheet :focus-visible{outline:3px solid var(--k-ink);outline-offset:3px}.k-sheet:focus,.k-sheet:focus-visible{outline:none}.k-panel{background:var(--k-face);border:1px solid var(--k-edge-2);border-radius:var(--k-r-lg);box-shadow:var(--k-shadow);overflow:hidden}.k-band{padding:22px 24px;border-bottom:1px solid var(--k-edge)}.k-band:last-child{border-bottom:0}.k-lbl{font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--k-ink-3);margin-bottom:12px}.k-answer{display:flex;align-items:center;gap:20px}.k-answer .lamp{width:16px;height:16px;border-radius:50%;background:var(--k-ok);flex:none}.k-answer[data-needs=true] .lamp{background:var(--k-need)}.k-answer h2{margin:0;font-size:27px;line-height:1.15;letter-spacing:-.02em;font-weight:700}.k-answer p{margin:3px 0 0;color:var(--k-ink-2);font-size:15.5px}.k-answer .k-btn{margin-left:auto}.k-btn{min-height:var(--k-tap);padding:0 22px;border-radius:var(--k-r);border:2px solid var(--k-edge-2);background:var(--k-face);color:var(--k-ink);font-family:var(--k-sans);font-size:16.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.k-btn[data-kind=go]{background:var(--k-on);border-color:var(--k-on);color:var(--k-on-ink)}.k-btn[data-kind=need]{background:var(--k-need);border-color:var(--k-need);color:#fff}.k-btn[disabled]{background:var(--k-sunk);border-color:var(--k-edge);color:var(--k-ink-3);cursor:not-allowed}.k-btn .tri{width:0;height:0;border-left:15px solid currentColor;border-top:10px solid transparent;border-bottom:10px solid transparent}.k-btn[data-size=hear]{min-height:72px;min-width:150px;border-color:var(--k-ink)}.k-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:820px){.k-switches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.k-switches{grid-template-columns:minmax(0,1fr)}}.k-sw{min-height:var(--k-tile);border-radius:var(--k-r);border:2px solid var(--k-edge-2);background:var(--k-face);padding:16px 18px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:4px;cursor:pointer;font-family:var(--k-sans);color:var(--k-ink)}.k-sw b{font-size:19px;font-weight:700;letter-spacing:-.01em}.k-sw small{font-size:14px;color:var(--k-ink-2)}.k-sw[data-on=true]{background:var(--k-on);border-color:var(--k-on)}.k-sw[data-on=true] b{color:var(--k-on-ink)}.k-sw[data-on=true] small{color:var(--k-on-ink);opacity:.72}.k-sw[data-alert=true]{background:var(--k-need-soft);border-color:var(--k-need)}.k-sw[data-alert=true] b{color:var(--k-need)}.k-sw[disabled]{background:var(--k-sunk);border-color:var(--k-edge);cursor:not-allowed}.k-sw[disabled] b,.k-sw[disabled] small{color:var(--k-ink-3)}.k-doors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--k-edge);border-top:1px solid var(--k-edge)}@media(max-width:820px){.k-doors{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-door{min-height:96px;border:0;background:var(--k-face);padding:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;cursor:pointer;font-family:var(--k-sans);color:var(--k-ink);text-align:left}.k-door .n{font-family:var(--k-mono);font-size:30px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.k-door .n[data-alert=true]{color:var(--k-need)}.k-door span{font-size:14.5px;color:var(--k-ink-2)}.k-door .n>*{font:inherit;font-variant-numeric:inherit;color:inherit;letter-spacing:inherit}.k-door .n[data-alert=true]>*{color:var(--k-need)}.k-door .sub{display:block;margin-top:3px;font-size:13.5px;color:var(--k-ink-3)}.k-saying{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}@media(max-width:700px){.k-saying{grid-template-columns:minmax(0,1fr)}}.k-saying q{display:block;font-size:18px;line-height:1.55;quotes:"“" "”";max-width:62ch}.k-saying .auto{color:var(--k-ink-3)}.k-scrim{position:fixed;inset:0;background:#14120f70;display:grid;place-items:end center;z-index:200;padding:24px}@media(min-width:700px){.k-scrim{place-items:center}}.k-sheet{width:min(560px,100%);background:var(--k-face);border:1px solid var(--k-edge-2);border-radius:var(--k-r-lg);box-shadow:var(--k-shadow-sheet);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:92vh}.k-sheet-hd{padding:20px 22px 16px;border-bottom:1px solid var(--k-edge)}.k-sheet-hd b{display:block;font-size:21px;font-weight:700;letter-spacing:-.01em}.k-sheet-hd small{display:block;margin-top:3px;color:var(--k-ink-2);font-size:14.5px}.k-sheet-bd{padding:22px;overflow:auto}.k-sheet-ft{display:flex;gap:12px;padding:16px 22px;border-top:1px solid var(--k-edge);background:var(--k-sunk)}.k-sheet-ft .k-btn{flex:1;min-height:64px}.k-step{display:flex;align-items:center;gap:16px;justify-content:center}.k-step button{width:82px;height:82px;border-radius:50%;border:2px solid var(--k-edge-2);background:var(--k-face);color:var(--k-ink);font-size:36px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.k-step .val{font-family:var(--k-mono);font-size:40px;font-variant-numeric:tabular-nums;min-width:190px;text-align:center;font-weight:500;letter-spacing:-.02em}.k-step .val small{display:block;font-family:var(--k-sans);font-size:14px;color:var(--k-ink-2);letter-spacing:0;font-weight:400}.k-hint{margin:16px 0 0;text-align:center;color:var(--k-ink-2);font-size:14.5px;line-height:1.5}.k-hint b{color:var(--k-ink)}.k-slider{padding:4px 0 0}.k-slider .row{display:flex;justify-content:space-between;font-size:14px;color:var(--k-ink-2)}.k-slider .row b{color:var(--k-ink)}.k-slider input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:16px;margin:22px 0 10px;border-radius:8px;background:var(--k-sunk);border:1px solid var(--k-edge-2);cursor:pointer}.k-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:52px;height:52px;border-radius:50%;background:var(--k-face);border:2px solid var(--k-ink);box-shadow:0 3px 10px #14120f33}.k-slider input[type=range]::-moz-range-thumb{width:52px;height:52px;border-radius:50%;background:var(--k-face);border:2px solid var(--k-ink)}.k-readout{font-family:var(--k-mono);font-size:34px;text-align:center;padding:12px 0 18px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.k-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.k-pad button{min-height:66px;border-radius:12px;border:1px solid var(--k-edge-2);background:var(--k-face);color:var(--k-ink);font-family:var(--k-mono);font-size:24px;font-weight:500;cursor:pointer}.k-pad button.wide{grid-column:span 2}.k-words{background:var(--k-sunk);border:1px solid var(--k-edge);border-radius:12px;padding:18px}.k-words q{display:block;font-size:17px;line-height:1.6;quotes:"“" "”"}.k-words .auto{color:var(--k-ink-3)}.k-note{margin:14px 0 0;font-size:14.5px;color:var(--k-ink-2);line-height:1.5}.k-list{display:grid;gap:1px;background:var(--k-edge)}.k-item{background:var(--k-face);border:0;width:100%;text-align:left;cursor:pointer;min-height:84px;padding:16px 20px;display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:16px;align-items:center;font-family:var(--k-sans);color:var(--k-ink)}.k-item .rule{align-self:stretch;border-radius:2px;background:transparent}.k-item[data-tone=need] .rule{background:var(--k-need)}.k-item[data-tone=done] .rule{background:var(--k-ok)}.k-item b{display:block;font-size:17px;font-weight:700;letter-spacing:-.01em}.k-item span{display:block;margin-top:2px;font-size:14.5px;color:var(--k-ink-2)}.k-item .when{font-family:var(--k-mono);font-size:14px;color:var(--k-ink-2);white-space:nowrap}.k-item b>*,.k-item .when>*{font:inherit;color:inherit;display:inline;margin:0}.k-item[data-has-action=true]{position:relative;grid-template-columns:4px minmax(0,1fr) auto auto;cursor:default}.k-item-hit{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;padding:0}.k-item-act{position:relative;display:flex;gap:10px}.k-item-act .k-btn{min-height:var(--k-tap)}.k-page .nd-helptip-btn,.k-sheet .nd-helptip-btn{width:var(--k-tap);height:var(--k-tap);flex:0 0 var(--k-tap);border:1px solid var(--k-edge);border-radius:50%;background:var(--k-sunk);color:var(--k-ink-2);vertical-align:middle}.k-page .nd-helptip-btn svg,.k-sheet .nd-helptip-btn svg{width:21px;height:21px}.nd-helptip{z-index:210}.k-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.k-head .k-lbl{margin:0}.k-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.k-row>p{margin:0;flex:1 1 260px;color:var(--k-ink-2);font-size:15.5px;line-height:1.5}.k-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px}.k-fact .k-lbl{margin-bottom:4px}.k-fact b{display:block;font-size:18px;line-height:1.35;font-weight:700}.k-fact small{display:block;margin-top:6px;font-size:14.5px;color:var(--k-ink-2);line-height:1.5}.k-nothing{padding:4px 0}.k-nothing b{display:block;font-size:21px;font-weight:700;letter-spacing:-.01em}.k-nothing p{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--k-ink-2);max-width:62ch}.k-field,.k-page .nd-input,.k-page .nd-textarea,.k-sheet .nd-input,.k-sheet .nd-textarea{min-height:var(--k-tap);height:auto;padding:14px;border-radius:var(--k-r);border:2px solid var(--k-edge-2);background:var(--k-face);color:var(--k-ink);font:400 17px/1.4 var(--k-sans)}.k-field{width:100%}.k-page .nd-textarea,.k-sheet .nd-textarea{min-height:120px;line-height:1.5;resize:vertical}.k-field:disabled,.k-page .nd-input:disabled,.k-page .nd-textarea:disabled,.k-sheet .nd-input:disabled,.k-sheet .nd-textarea:disabled{background:var(--k-sunk);color:var(--k-ink-3)}.k-page .nd-label,.k-sheet .nd-label{font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--k-ink-3)}.k-page .nd-hint,.k-sheet .nd-hint{font-size:14px;line-height:1.45}.k-group{margin-top:24px}.k-group:first-child{margin-top:0}.k-page input[type=search]::-webkit-search-cancel-button,.k-sheet input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.k-one .k-switches{grid-template-columns:minmax(0,1fr)}.k-sheet[data-size=wide]{width:min(860px,100%)}.k-btn[data-busy=true]{background:var(--k-sunk);border-color:var(--k-edge);color:var(--k-ink-2);cursor:progress}.k-page .nd-table-sort{min-width:var(--k-tap)}.nd-shell,.nd-main,.nd-topbar,.nd-tabbar{background:var(--k-room)}.nd-topbar{border-bottom-color:var(--k-edge)}.nd-tabbar{border-top-color:var(--k-edge)}.nd-sidebar{background:var(--k-rail);color:var(--k-rail-ink);border-radius:var(--k-r-lg);box-shadow:var(--k-shadow)}.nd-sidebar .nd-nav-item{height:auto;min-height:48px;padding:0 12px;gap:12px;font:400 16px / 1.2 var(--k-sans);border-radius:10px;color:color-mix(in srgb,var(--k-rail-ink) 68%,transparent)}.nd-sidebar .nd-nav{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent 100%);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--k-rail-ink) 26%,transparent) transparent}.nd-sidebar .nd-nav-item:hover{background:color-mix(in srgb,var(--k-rail-ink) 9%,transparent);color:var(--k-rail-ink)}.nd-sidebar .nd-nav-item[aria-current=page]{background:var(--k-rail-ink);color:var(--k-rail);font-weight:700;box-shadow:none}.nd-sidebar .nd-nav-item[aria-current=page] .nd-nav-icon{opacity:1}.nd-sidebar .nd-nav-label{font-size:16px}.nd-sidebar .nd-nav-count[data-tone=danger]{background:var(--k-need);color:#fff;font-family:var(--k-sans);font-weight:700}.nd-sidebar .nd-nav-grouplabel,.nd-sidebar .nd-nav-section,.nd-sidebar .nd-sidebar-cap{font-family:var(--k-sans);font-size:12px;letter-spacing:.09em;color:color-mix(in srgb,var(--k-rail-ink) 42%,transparent)}.nd-sidebar .nd-sidebar-foot,.nd-sidebar .nd-divider{border-color:color-mix(in srgb,var(--k-rail-ink) 14%,transparent)}.nd-sidebar .nd-ws,.nd-sidebar .nd-userchip{min-height:var(--k-tap);font-family:var(--k-sans);font-size:15px}.nd-topbar{font-family:var(--k-sans)}.nd-topbar .nd-iconbtn{width:44px;height:44px}.nd-crumbs{font-family:var(--k-sans);font-size:14px;color:var(--k-ink-2)}.nd-topbar-brand b{color:var(--k-ink)}.nd-tabbar .nd-tab{min-height:var(--k-tap);font-family:var(--k-sans);font-size:13px}.nd-tabbar .nd-tab[aria-current=page]{color:var(--k-on);font-weight:700}.nd-tabbar .nd-tab-badge{background:var(--k-need);color:#fff}.nd-demobar{font-family:var(--k-sans);font-size:15px}.nd-demobar button{min-height:var(--k-tap)}
