@import "https://fonts.googleapis.com/css2?family=Inter:wght@300..700&family=Jost:wght@400..600&family=Fraunces:opsz,wght@9..144,400..600&display=swap";:root{--n-canvas:#f4f0e7;--n-paper:#fdfbf7;--n-raised:#fff;--n-well:#1524470a;--n-nav:#152447;--n-nav-ink:#c3cedc;--n-nav-active:#ddaa3c29;--n-ink:#152447;--n-text:#26323f;--n-muted:#5f6b78;--n-faint:#8a94a0;--n-line:#15244717;--n-line-strong:#15244729;--n-track:#15244714;--n-action:#106793;--n-action-hover:#0c5679;--n-action-press:#0a4865;--n-action-soft:#e6f1f6;--n-action-text:#0d5a80;--n-on-action:#fff;--n-ai:#4652d6;--n-ai-soft:#eeefff;--n-ai-line:#4652d661;--n-ai-text:#3a44b8;--n-gold:#ddaa3c;--n-gold-text:#8a6518;--n-gold-soft:#fbf1d9;--n-ok:#2f7d5b;--n-ok-soft:#e4f2eb;--n-warn:#a8670f;--n-warn-soft:#fbf0dc;--n-crit:#b42318;--n-crit-soft:#fde8e6;--n-info:#106793;--n-info-soft:#e6f1f6;--n-neutral:#5f6b78;--n-neutral-soft:#eef0f2;--n-chart-series:#106793;--n-chart-flag:#a8670f;--n-chart-band:#2f7d5b1a;--n-font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--n-font-brand:"Jost", ui-sans-serif, system-ui, sans-serif;--n-font-display:"Fraunces", Georgia, serif;--n-text-xs:12px;--n-lh-xs:16px;--n-text-sm:13px;--n-lh-sm:18px;--n-text-base:14px;--n-lh-base:20px;--n-text-md:16px;--n-lh-md:24px;--n-text-lg:20px;--n-lh-lg:28px;--n-text-xl:24px;--n-lh-xl:32px;--n-text-2xl:36px;--n-lh-2xl:40px;--n-eyebrow:600 11px/1 var(--n-font-brand);--n-eyebrow-tracking:.14em;--n-1:4px;--n-2:8px;--n-3:12px;--n-4:16px;--n-5:20px;--n-6:24px;--n-8:32px;--n-10:40px;--n-12:48px;--n-r-sm:8px;--n-r-md:12px;--n-r-lg:18px;--n-r-xl:24px;--n-r-pill:999px;--n-shadow-panel:0 0 0 1px #1524470f, inset 0 1px 0 #fff, 0 20px 40px -28px #15244747, 0 1px 2px #1524470a;--n-shadow-pop:0 0 0 1px #15244714, 0 18px 48px -12px #1524474d;--n-focus:0 0 0 2px var(--n-paper), 0 0 0 4px var(--n-action);--n-control:36px;--n-control-lg:44px;--n-nav-w:232px;--n-rail-w:320px;--n-step-w:248px;--n-ease-out:cubic-bezier(.33, 1, .68, 1);--n-ease-in-out:cubic-bezier(.65, 0, .35, 1);--n-ease-back:cubic-bezier(.34, 1.56, .64, 1);--n-dur-press:.12s;--n-dur-state:.2s;--n-dur-enter:.32s;--n-dur-panel:.48s;--n-dur-tile:.65s;--n-stagger:80ms;--n-rise:8px}:root[data-theme=dark]{--n-canvas:#0b1626;--n-paper:#111f33;--n-raised:#16273f;--n-well:#ffffff0d;--n-nav:#08111e;--n-ink:#f1ece2;--n-text:#d9e0e8;--n-muted:#9aa9b8;--n-faint:#6c7a8a;--n-line:#ffffff14;--n-line-strong:#ffffff29;--n-track:#ffffff14;--n-action:#3b9cc8;--n-action-hover:#52acd4;--n-action-press:#2d86b0;--n-action-soft:#3b9cc829;--n-action-text:#7cc3e2;--n-on-action:#06121f;--n-ai:#8b93f0;--n-ai-soft:#8b93f024;--n-ai-line:#8b93f073;--n-ai-text:#aab0f5;--n-gold-text:#e2b450;--n-gold-soft:#ddaa3c24;--n-ok:#5cc095;--n-ok-soft:#5cc09524;--n-warn:#e3a54a;--n-warn-soft:#e3a54a24;--n-crit:#f2766b;--n-crit-soft:#f2766b24;--n-info:#7cc3e2;--n-info-soft:#7cc3e224;--n-neutral:#9aa9b8;--n-neutral-soft:#9aa9b824;--n-chart-series:#3b9cc8;--n-chart-flag:#c2842b;--n-chart-band:#5cc0951f;--n-shadow-panel:0 0 0 1px #ffffff0f, 0 20px 40px -24px #0009;--n-shadow-pop:0 0 0 1px #ffffff1a, 0 18px 48px -12px #000000b3}.n-panel{background:var(--n-paper);border-radius:var(--n-r-lg);box-shadow:var(--n-shadow-panel);padding:var(--n-5)}.n-panel-title{font:600 var(--n-text-md) / var(--n-lh-md) var(--n-font);color:var(--n-ink);margin:0}.n-panel-sub{font:400 var(--n-text-sm) / var(--n-lh-sm) var(--n-font);color:var(--n-muted);margin:2px 0 0}.n-eyebrow{font:var(--n-eyebrow);letter-spacing:var(--n-eyebrow-tracking);text-transform:uppercase;color:var(--n-muted)}.n-btn{justify-content:center;align-items:center;gap:var(--n-2);height:var(--n-control);padding:0 var(--n-4);border-radius:var(--n-r-sm);font:600 var(--n-text-base) / 1 var(--n-font);white-space:nowrap;cursor:pointer;transition:background var(--n-dur-state) var(--n-ease-out), transform var(--n-dur-press) var(--n-ease-out), box-shadow var(--n-dur-state) var(--n-ease-out);border:1px solid #0000;display:inline-flex}.n-btn:active{transform:scale(.97)}.n-btn:focus-visible{box-shadow:var(--n-focus);outline:none}.n-btn svg{flex:none;width:16px;height:16px}.n-btn-primary{background:var(--n-action);color:var(--n-on-action)}.n-btn-primary:hover{background:var(--n-action-hover)}.n-btn-secondary{background:var(--n-raised);color:var(--n-ink);border-color:var(--n-line-strong)}.n-btn-secondary:hover{background:var(--n-well)}.n-btn-ghost{color:var(--n-text);background:0 0}.n-btn-ghost:hover{background:var(--n-well)}.n-btn-ai{background:var(--n-ai);color:var(--n-on-action)}.n-btn-ai:hover{filter:brightness(1.08)}.n-btn-danger{background:var(--n-raised);color:var(--n-crit);border-color:color-mix(in srgb, var(--n-crit) 35%, transparent)}.n-btn[disabled],.n-btn[aria-disabled=true]{background:var(--n-well);color:var(--n-faint);cursor:not-allowed;border-color:#0000;transform:none}.n-btn-lg{height:var(--n-control-lg);padding:0 var(--n-5);font-size:var(--n-text-md)}.n-field{gap:6px;display:grid}.n-label{font:500 var(--n-text-sm) / var(--n-lh-sm) var(--n-font);color:var(--n-text)}.n-input{height:var(--n-control);padding:0 var(--n-3);background:var(--n-raised);width:100%;color:var(--n-ink);border:1px solid var(--n-line-strong);border-radius:var(--n-r-sm);font:400 var(--n-text-base) / 1 var(--n-font)}.n-input::placeholder{color:var(--n-faint)}.n-input:focus{border-color:var(--n-action);box-shadow:0 0 0 3px var(--n-action-soft);outline:none}.n-input[aria-invalid=true]{border-color:var(--n-crit);box-shadow:0 0 0 3px var(--n-crit-soft)}.n-help{font:400 var(--n-text-xs) / var(--n-lh-xs) var(--n-font);color:var(--n-muted)}.n-pill{border-radius:var(--n-r-pill);height:24px;font:600 var(--n-text-xs) / 1 var(--n-font);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.n-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.n-pill-ok{background:var(--n-ok-soft);color:var(--n-ok)}.n-pill-warn{background:var(--n-warn-soft);color:var(--n-warn)}.n-pill-crit{background:var(--n-crit-soft);color:var(--n-crit)}.n-pill-info{background:var(--n-info-soft);color:var(--n-info)}.n-pill-neutral{background:var(--n-neutral-soft);color:var(--n-neutral)}.n-pill-ai{background:var(--n-ai-soft);color:var(--n-ai-text)}.n-chip{border-radius:var(--n-r-sm);background:var(--n-well);height:28px;color:var(--n-text);font:500 var(--n-text-sm) / 1 var(--n-font);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.n-chip code{font:600 var(--n-text-xs) / 1 var(--n-font);letter-spacing:.02em;color:var(--n-action-text)}.n-seg{background:var(--n-well);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.n-seg button{cursor:pointer;height:30px;font:500 var(--n-text-sm) / 1 var(--n-font);color:var(--n-muted);background:0 0;border:0;border-radius:7px;padding:0 12px}.n-seg button[aria-pressed=true]{background:var(--n-raised);color:var(--n-ink);box-shadow:0 1px 2px #1524471a}.n-switch{border-radius:var(--n-r-pill);background:var(--n-line-strong);cursor:pointer;width:40px;height:24px;transition:background var(--n-dur-state) var(--n-ease-out);border:0;flex:none;position:relative}.n-switch:after{content:"";width:18px;height:18px;transition:transform var(--n-dur-enter) var(--n-ease-back);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.n-switch[aria-checked=true]{background:var(--n-action)}.n-switch[aria-checked=true]:after{transform:translate(16px)}.n-switch:focus-visible{box-shadow:var(--n-focus);outline:none}.n-kbd{background:var(--n-raised);min-width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--n-line-strong);font:500 11px / 1 var(--n-font);color:var(--n-muted);border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}.n-check{gap:var(--n-3);padding:var(--n-2) 0;grid-template-columns:28px 1fr auto;align-items:start;display:grid}.n-check-icon{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.n-check-icon svg{width:16px;height:16px}.n-check-ok .n-check-icon{background:var(--n-ok-soft);color:var(--n-ok)}.n-check-warn .n-check-icon{background:var(--n-warn-soft);color:var(--n-warn)}.n-check-crit .n-check-icon{background:var(--n-crit-soft);color:var(--n-crit)}.n-check-title{font:600 var(--n-text-base) / var(--n-lh-base) var(--n-font);color:var(--n-ink)}.n-check-detail{font:400 var(--n-text-sm) / var(--n-lh-sm) var(--n-font);color:var(--n-muted)}.n-table{border-collapse:collapse;width:100%;font:400 var(--n-text-base) / var(--n-lh-base) var(--n-font);font-variant-numeric:tabular-nums}.n-table th{text-align:left;font:600 var(--n-text-xs) / var(--n-lh-xs) var(--n-font);letter-spacing:.04em;text-transform:uppercase;color:var(--n-muted);border-bottom:1px solid var(--n-line);padding:10px 12px}.n-table td{border-bottom:1px solid var(--n-line);color:var(--n-text);vertical-align:middle;padding:12px}.n-table tr:hover td{background:var(--n-well)}.n-table td.n-strong{color:var(--n-ink);font-weight:500}.n-skel{border-radius:var(--n-r-pill);background:linear-gradient(90deg, var(--n-track) 0%, var(--n-line-strong) 50%, var(--n-track) 100%);background-size:200% 100%;height:10px;animation:1.6s linear infinite n-shimmer}@keyframes n-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.n-btn,.n-switch,.n-switch:after{transition:none}.n-btn:active{transform:none}.n-skel{animation:none}}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--n-canvas);color:var(--n-text);font:400 var(--n-text-base)/var(--n-lh-base) var(--n-font);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}#root{min-height:100%}a{color:var(--n-action-text)}h1,h2,h3{color:var(--n-ink);margin:0}h1{font:600 var(--n-text-lg)/var(--n-lh-lg) var(--n-font)}h2{font:600 var(--n-text-md)/var(--n-lh-md) var(--n-font)}p{margin:0}.muted{color:var(--n-muted)}.small{font-size:var(--n-text-sm);line-height:var(--n-lh-sm)}.row{align-items:center;gap:var(--n-3);flex-wrap:wrap;display:flex}.stack{gap:var(--n-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.spacer{flex:1}.error-text{color:var(--n-crit);font-size:var(--n-text-sm)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button{font-family:inherit}.n-btn[data-busy=true]{opacity:.7;pointer-events:none}code.mono{background:var(--n-well);border-radius:6px;padding:2px 6px;font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace}.auth-page{min-height:100vh;padding:var(--n-6) var(--n-4);background:radial-gradient(900px 420px at 85% -10%, #ddaa3c1f, transparent 60%), radial-gradient(700px 400px at -10% 110%, #10679317, transparent 60%), var(--n-canvas);place-items:center;display:grid}.auth-card{background:var(--n-paper);border-radius:var(--n-r-xl);width:min(440px,100%);box-shadow:var(--n-shadow-panel);padding:var(--n-8);gap:var(--n-5);display:grid}.auth-card .logo{width:auto;height:34px}.auth-card h1{font-size:var(--n-text-xl);line-height:var(--n-lh-xl)}.auth-foot{text-align:center;font-size:var(--n-text-xs);color:var(--n-muted);margin-top:var(--n-4)}.or{align-items:center;gap:var(--n-3);color:var(--n-faint);font-size:var(--n-text-xs);text-transform:uppercase;letter-spacing:.08em;display:flex}.or:before,.or:after{content:"";background:var(--n-line);flex:1;height:1px}.qr{border-radius:var(--n-r-md);padding:var(--n-3);box-shadow:inset 0 0 0 1px var(--n-line);background:#fff;place-items:center;display:grid}.qr svg{width:180px;height:180px}.codes{gap:var(--n-2);background:var(--n-well);border-radius:var(--n-r-md);padding:var(--n-4);color:var(--n-ink);grid-template-columns:1fr 1fr;font:500 15px ui-monospace,Menlo,monospace;display:grid}.choice{gap:var(--n-3);text-align:left;width:100%;padding:var(--n-4);background:var(--n-raised);border:1px solid var(--n-line-strong);border-radius:var(--n-r-md);cursor:pointer;color:var(--n-text);grid-template-columns:40px 1fr;align-items:center;display:grid}.choice:hover{border-color:var(--n-action)}.choice b{color:var(--n-ink);font-weight:600;display:block}.choice .ico{background:var(--n-action-soft);width:40px;height:40px;color:var(--n-action);border-radius:10px;place-items:center;display:grid}.choice .ico svg{width:20px;height:20px}.shell{grid-template-columns:var(--n-nav-w) minmax(0, 1fr);min-height:100vh;display:grid}.nav{background:var(--n-nav);color:var(--n-nav-ink);padding:var(--n-5) var(--n-3);flex-direction:column;gap:2px;height:100vh;display:flex;position:sticky;top:0}.nav .brand{padding:0 var(--n-3) var(--n-5)}.nav .brand svg,.nav .brand img{width:auto;height:30px;display:block}.nav a{color:inherit;padding:9px var(--n-3);border-radius:var(--n-r-sm);align-items:center;gap:var(--n-3);font-weight:500;text-decoration:none;display:flex}.nav a svg{opacity:.8;width:18px;height:18px}.nav a:hover{color:#fff;background:#ffffff0f}.nav a[aria-current=page]{background:var(--n-nav-active);color:#fff;box-shadow:inset 3px 0 0 var(--n-gold)}.nav .section{font:var(--n-eyebrow);letter-spacing:var(--n-eyebrow-tracking);text-transform:uppercase;color:#c3cedc8c;padding:var(--n-5) var(--n-3) var(--n-2)}.nav .foot{padding:var(--n-3);font-size:var(--n-text-xs);color:#c3cedc99;margin-top:auto}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:10;align-items:center;gap:var(--n-3);padding:var(--n-3) var(--n-6);background:color-mix(in srgb, var(--n-canvas) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--n-line);display:flex;position:sticky;top:0}.topbar select{height:var(--n-control);border-radius:var(--n-r-sm);border:1px solid var(--n-line-strong);background:var(--n-raised);color:var(--n-ink);font:500 var(--n-text-sm) var(--n-font);padding:0 var(--n-3);max-width:280px}.ask-trigger{align-items:center;gap:var(--n-3);min-width:0;max-width:560px;height:40px;padding:0 var(--n-3);border:1px solid var(--n-ai-line);background:color-mix(in srgb, var(--n-ai-soft) 60%, var(--n-raised));color:var(--n-ai-text);cursor:text;font:500 var(--n-text-sm) var(--n-font);text-align:left;border-radius:12px;flex:320px;display:flex}.ask-trigger svg{flex:none;width:18px;height:18px}.ask-trigger span{color:var(--n-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:400;overflow:hidden}.ask-trigger .n-kbd{flex:none}.panel-icon{width:20px;height:20px;color:var(--n-ai)}.user-chip{align-items:center;gap:var(--n-2);display:flex}.avatar{background:var(--n-action-soft);width:34px;height:34px;color:var(--n-action-text);font:600 13px var(--n-font);border-radius:50%;flex:none;place-items:center;display:grid}.page{padding:var(--n-6);gap:var(--n-4);grid-template-columns:minmax(0,1fr);width:100%;max-width:1280px;display:grid}.page-head{align-items:flex-end;gap:var(--n-4);flex-wrap:wrap;display:flex}.page-head p{color:var(--n-muted)}.grid2{gap:var(--n-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid3{gap:var(--n-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kv{gap:var(--n-2) var(--n-4);grid-template-columns:150px 1fr;display:grid}.kv dt{color:var(--n-muted)}.kv dd{color:var(--n-ink);margin:0}.empty{padding:var(--n-8);text-align:center;color:var(--n-muted)}.stat{gap:var(--n-2);display:grid}.stat .num{font:300 var(--n-text-2xl)/1 var(--n-font);letter-spacing:-.03em;color:var(--n-ink)}.check{gap:var(--n-3);padding:var(--n-2) 0;align-items:flex-start;display:flex}.check svg{width:18px;height:18px;color:var(--n-ok);flex:none;margin-top:2px}.banner{align-items:center;gap:var(--n-4);flex-wrap:wrap;display:flex}.banner .pname{font:600 var(--n-text-xl)/var(--n-lh-xl) var(--n-font);color:var(--n-ink);letter-spacing:-.01em}.banner .meta{color:var(--n-muted);font-size:var(--n-text-sm)}.idchip{font:500 12px/1 var(--n-font);color:var(--n-muted);background:var(--n-well);border-radius:6px;padding:6px 8px}.list-row{align-items:center;gap:var(--n-3);padding:var(--n-3) 0;border-bottom:1px solid var(--n-line);display:flex}.list-row:last-child{border-bottom:0}.clickable{cursor:pointer}.n-table tr.clickable:hover td{background:var(--n-action-soft)}.overlay{z-index:40;padding:var(--n-4);animation:fade var(--n-dur-enter) var(--n-ease-out);background:#0b162659;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--n-paper);border-radius:var(--n-r-lg);width:min(520px,100%);max-height:90vh;box-shadow:var(--n-shadow-pop);padding:var(--n-6);gap:var(--n-4);display:grid;overflow:auto}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(var(--n-rise))}}.ask-panel{z-index:30;background:var(--n-paper);width:min(460px,100vw);box-shadow:var(--n-shadow-pop);animation:slidein var(--n-dur-panel) var(--n-ease-in-out);grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;right:0}@keyframes slidein{0%{opacity:0;transform:translate(40px)}}.ask-head{align-items:center;gap:var(--n-2);padding:var(--n-4) var(--n-5);border-bottom:1px solid var(--n-line);display:flex}.ask-head .spark{color:var(--n-ai);width:20px;height:20px}.ask-body{padding:var(--n-5);gap:var(--n-3);align-content:start;display:grid;overflow:auto}.msg{max-width:92%;padding:var(--n-3) var(--n-4);animation:rise var(--n-dur-enter) var(--n-ease-out);white-space:pre-wrap;border-radius:14px}.msg.user{background:var(--n-action);color:var(--n-on-action);border-bottom-right-radius:4px;justify-self:end}.msg.ai{background:var(--n-ai-soft);color:var(--n-ink);border-bottom-left-radius:4px;justify-self:start}.msg.note{color:var(--n-muted);font-size:var(--n-text-sm);text-align:center;background:0 0;justify-self:center}.action-card{border-radius:var(--n-r-md);border:1.5px solid var(--n-ai-line);background:var(--n-raised);padding:var(--n-3) var(--n-4);gap:var(--n-2);animation:rise var(--n-dur-enter) var(--n-ease-out);display:grid}.action-card.applied{border-color:color-mix(in srgb, var(--n-ok) 40%, transparent)}.action-card .who{font-size:var(--n-text-xs);color:var(--n-muted)}.diff{gap:4px var(--n-3);font-size:var(--n-text-sm);grid-template-columns:auto 1fr;display:grid}.diff .before{color:var(--n-muted);text-decoration:line-through}.diff .after{color:var(--n-ink);font-weight:600}.ask-input{border-top:1px solid var(--n-line);padding:var(--n-3) var(--n-4) var(--n-4);gap:var(--n-2);display:grid}.ask-input textarea{resize:none;width:100%;min-height:52px;max-height:160px;padding:var(--n-3);border-radius:var(--n-r-md);border:1px solid var(--n-line-strong);background:var(--n-raised);color:var(--n-ink);font:400 var(--n-text-base)/1.5 var(--n-font)}.ask-input textarea:focus{border-color:var(--n-ai);box-shadow:0 0 0 3px var(--n-ai-soft);outline:none}.suggest{gap:var(--n-2);flex-wrap:wrap;display:flex}.suggest button{border:1px solid var(--n-line-strong);background:var(--n-raised);color:var(--n-text);border-radius:var(--n-r-pill);font:500 var(--n-text-xs) var(--n-font);cursor:pointer;padding:6px 12px}.suggest button:hover{border-color:var(--n-ai);color:var(--n-ai-text)}.thinking{padding:var(--n-3) var(--n-4);gap:6px;display:flex}.thinking i{background:var(--n-ai);opacity:.35;width:7px;height:7px;animation:pulse 1.2s infinite var(--n-ease-in-out);border-radius:50%}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}@keyframes pulse{50%{opacity:1}}.toasts{bottom:var(--n-5);z-index:60;gap:var(--n-2);display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast{background:var(--n-nav);color:#fff;padding:var(--n-3) var(--n-4);border-radius:var(--n-r-md);box-shadow:var(--n-shadow-pop);align-items:center;gap:var(--n-4);animation:rise var(--n-dur-enter) var(--n-ease-out);font-size:var(--n-text-sm);display:flex}.toast button{color:var(--n-gold);font:600 var(--n-text-sm) var(--n-font);cursor:pointer;background:0 0;border:0}.lock-page{z-index:100;background:var(--n-nav);padding:var(--n-4);place-items:center;display:grid;position:fixed;inset:0}.docs{gap:var(--n-4);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.docs-list{gap:2px;max-height:calc(100vh - 100px);display:grid;position:sticky;top:76px;overflow:auto}.docs-link{border-radius:var(--n-r-sm);color:var(--n-text);gap:2px;padding:8px 10px;text-decoration:none;display:grid}.docs-link b{color:var(--n-ink);font-weight:600}.docs-link span{font-size:var(--n-text-xs);color:var(--n-muted)}.docs-link:hover{background:var(--n-well)}.docs-link[aria-current=page]{background:var(--n-action-soft)}.docs-article{padding:var(--n-8);min-width:0}.docs-title{font:600 var(--n-text-xl)/var(--n-lh-xl) var(--n-font);margin:6px 0 4px}.docs-back{display:none}.docs-updated{margin-top:var(--n-6);padding-top:var(--n-3);border-top:1px solid var(--n-line)}.docs-cards{gap:var(--n-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs-card{padding:var(--n-4);border-radius:var(--n-r-md);background:var(--n-well);color:var(--n-text);gap:4px;text-decoration:none;display:grid}.docs-card b{color:var(--n-ink)}.docs-card span{font-size:var(--n-text-sm);color:var(--n-muted)}.docs-public{background:var(--n-canvas);min-height:100vh}.docs-public-head{align-items:center;gap:var(--n-3);padding:calc(env(safe-area-inset-top) + 12px) var(--n-6) 12px;background:var(--n-paper);border-bottom:1px solid var(--n-line);display:flex}.docs-public-head img{height:28px}.prose{margin-top:var(--n-5);color:var(--n-text);max-width:720px;font-size:15px;line-height:1.65}.prose h2{font:600 var(--n-text-lg)/var(--n-lh-lg) var(--n-font);color:var(--n-ink);margin:var(--n-8) 0 var(--n-2)}.prose h3{font:600 var(--n-text-md)/var(--n-lh-md) var(--n-font);margin:var(--n-5) 0 var(--n-2)}.prose p,.prose ul,.prose ol{margin:0 0 var(--n-3)}.prose li{margin:4px 0}.prose strong{color:var(--n-ink)}.prose code{background:var(--n-well);border-radius:6px;padding:2px 6px;font:500 13px ui-monospace,Menlo,monospace}.prose pre{background:var(--n-nav);color:#e6ecf3;padding:var(--n-4);border-radius:var(--n-r-md);overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;margin:var(--n-3) 0 var(--n-4);font-size:14px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--n-line);vertical-align:top;padding:8px 10px}.prose th{font:600 12px var(--n-font);text-transform:uppercase;letter-spacing:.04em;color:var(--n-muted)}.mobile-head,.tabbar,.phone-only{display:none}.icon-btn{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.icon-btn svg{width:20px;height:20px}.pill-wrap{white-space:normal;align-items:flex-start;height:auto;padding:6px 12px;line-height:1.35}.pill-wrap:before{flex:none;margin-top:6px}.filter-input{width:240px}.filter-input.wide{width:340px}.row-actions{text-align:right;white-space:nowrap}@media (width<=960px),(pointer:coarse){.n-input,select,textarea,.ask-input textarea{font-size:16px}}@media (pointer:coarse){.kbd-hint,.ask-trigger .n-kbd{display:none}}@media (width<=960px){.shell{min-height:100dvh;display:block}.nav,.topbar{display:none}.phone-only{display:inline-flex}.hide-sm{display:none}.mobile-head{align-items:center;gap:var(--n-2);z-index:20;padding:calc(env(safe-area-inset-top) + 8px) max(var(--n-3), env(safe-area-inset-right)) 8px max(var(--n-4), env(safe-area-inset-left));background:var(--n-nav);color:var(--n-nav-ink);display:flex;position:sticky;top:0}.mobile-logo{flex:none;width:auto;height:24px}.mobile-head select{color:#fff;min-width:0;height:36px;padding:0 var(--n-3);font:500 16px var(--n-font);text-overflow:ellipsis;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;flex:1}.mobile-head select option{color:var(--n-ink)}.mobile-practice{color:#fff;min-width:0;font-size:var(--n-text-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tabbar{z-index:25;padding:6px max(var(--n-2), env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(var(--n-2), env(safe-area-inset-left));background:color-mix(in srgb, var(--n-paper) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--n-line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{cursor:pointer;color:var(--n-muted);font:500 11px/1.2 var(--n-font);background:0 0;border:0;justify-items:center;gap:2px;min-height:48px;padding:6px 0;text-decoration:none;display:grid}.tabbar svg{width:22px;height:22px}.tabbar a[aria-current=page]{color:var(--n-action)}.tabbar .tab-ask{color:var(--n-ai)}.tabbar .tab-ask svg{width:26px;height:26px}.main{min-width:0}.page{padding:var(--n-4) max(var(--n-4), env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(var(--n-4), env(safe-area-inset-left));gap:var(--n-3)}.page-head{gap:var(--n-3)}.page-head .spacer{display:none}.grid2,.grid3{grid-template-columns:minmax(0,1fr)}.n-panel{padding:var(--n-4);border-radius:var(--n-r-lg)}.kv{grid-template-columns:minmax(0,1fr);gap:2px}.kv dt{font-size:var(--n-text-xs);margin-top:var(--n-2)}.banner .pname{font-size:var(--n-text-lg);line-height:var(--n-lh-lg)}.n-table td,.n-table th{padding:10px 8px}.row-actions{white-space:normal}.row-actions .n-btn{height:32px;padding:0 10px}.filter-input,.filter-input.wide{width:100%}.banner-avatar{display:none!important}.docs{grid-template-columns:minmax(0,1fr)}.docs-list{max-height:none;position:static}.docs.has-article .docs-list,.docs:not(.has-article) .docs-article{display:none}.docs-back{margin-bottom:var(--n-3);display:inline-block}.docs-article{padding:var(--n-5) var(--n-4)}.docs-cards{grid-template-columns:minmax(0,1fr)}.docs-public-head{padding-left:var(--n-4);padding-right:var(--n-4)}.users-table thead{display:none}.users-table tr{border-bottom:1px solid var(--n-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.users-table td{border-bottom:0}.users-table td.row-actions{text-align:left;grid-column:1/-1;padding-top:0}.users-table td.row-actions:empty{display:none}.users-table td{overflow-wrap:anywhere}.overlay{align-items:end;padding:0}.dialog{width:100%;max-height:92dvh;padding:var(--n-5) max(var(--n-4), env(safe-area-inset-right)) calc(var(--n-5) + env(safe-area-inset-bottom)) max(var(--n-4), env(safe-area-inset-left));animation:sheet var(--n-dur-panel) var(--n-ease-out);border-radius:20px 20px 0 0}.ask-panel{z-index:50;width:100vw;height:100dvh;top:0;bottom:auto}.ask-head{padding:calc(env(safe-area-inset-top) + 10px) max(var(--n-4), env(safe-area-inset-right)) 10px max(var(--n-4), env(safe-area-inset-left))}.ask-input{padding:var(--n-3) max(var(--n-4), env(safe-area-inset-right)) calc(var(--n-3) + env(safe-area-inset-bottom)) max(var(--n-4), env(safe-area-inset-left))}.ask-input .small span:first-child{display:none}.toasts{bottom:calc(80px + env(safe-area-inset-bottom));width:calc(100vw - 32px)}.toast{justify-content:space-between}.auth-page{padding:calc(env(safe-area-inset-top) + 16px) 16px calc(env(safe-area-inset-bottom) + 16px);align-items:start}.auth-card{padding:var(--n-6) var(--n-5)}}@keyframes sheet{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.stack>.n-pill{justify-self:start}.auth-page>div{justify-items:center;display:grid}.chart-tabs{border-bottom:1px solid var(--n-line);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px;display:flex;overflow-x:auto}.chart-tabs::-webkit-scrollbar{display:none}.chart-tab{font:inherit;font-size:var(--n-text-sm);color:var(--n-muted);cursor:pointer;border-radius:var(--n-r-sm) var(--n-r-sm) 0 0;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 14px;font-weight:600}.chart-tab:hover{color:var(--n-ink);background:var(--n-well)}.chart-tab.on{color:var(--n-action-text);border-bottom-color:var(--n-action)}.chart-tab:focus-visible{box-shadow:var(--n-focus);outline:none}.mini-row{align-items:baseline;gap:var(--n-2);border-bottom:1px solid var(--n-line);color:var(--n-ink);justify-content:space-between;padding:6px 0;display:flex}.mini-row:last-of-type{border-bottom:0}.mini-row.col{flex-direction:column;align-items:flex-start;gap:2px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--n-text-xs);color:var(--n-muted)}.stat-grid{gap:var(--n-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.stat-card{text-align:left;font:inherit;color:var(--n-text);background:var(--n-raised);border:1px solid var(--n-line);border-radius:var(--n-r-md);padding:var(--n-3);cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.stat-card:hover{border-color:var(--n-line-strong)}.stat-card:focus-visible{box-shadow:var(--n-focus);outline:none}.stat-card.out{border-left:3px solid var(--n-chart-flag)}.stat-value{font-size:var(--n-text-lg);color:var(--n-ink);font-variant-numeric:tabular-nums;font-weight:700}.stat-value small{font-size:var(--n-text-xs);color:var(--n-muted);font-weight:500}.out-value{color:var(--n-ink);text-decoration:underline;-webkit-text-decoration-color:var(--n-chart-flag);text-decoration-color:var(--n-chart-flag);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.med-row{flex-wrap:wrap;align-items:flex-start}.group-row{background:var(--n-well);color:var(--n-ink);font-weight:600;font-size:var(--n-text-sm)}.link-btn{font:inherit;color:var(--n-action-text);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--n-line-strong);text-decoration-color:var(--n-line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.link-btn:hover{text-decoration-color:currentColor}.pick-list{border:1px solid var(--n-line);border-radius:var(--n-r-md);flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.pick{gap:var(--n-2);text-align:left;border:0;border-bottom:1px solid var(--n-line);font:inherit;color:var(--n-text);cursor:pointer;background:0 0;align-items:baseline;padding:10px 12px;display:flex}.pick:last-child{border-bottom:0}.pick:hover,.pick:focus-visible{background:var(--n-action-soft);outline:none}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip-btn{font:inherit;font-size:var(--n-text-sm);border-radius:var(--n-r-pill);border:1px solid var(--n-line-strong);background:var(--n-paper);color:var(--n-text);cursor:pointer;padding:5px 12px}.chip-btn:hover{border-color:var(--n-action)}.chip-btn.on{background:var(--n-action);border-color:var(--n-action);color:var(--n-on-action)}.lab-row{gap:var(--n-2);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.trend-controls{align-items:flex-end;gap:var(--n-3);flex-wrap:wrap}.trend-controls .n-field{min-width:180px}.legend{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.legend i.line{border-top:2px solid var(--n-muted);border-radius:0;width:16px;height:0}.trend{width:100%;min-width:0;overflow:hidden}.trend svg text{font-family:var(--n-font)}.trend-tip{pointer-events:none;background:var(--n-paper);border:1px solid var(--n-line-strong);border-radius:var(--n-r-md);width:180px;box-shadow:var(--n-shadow-pop);font-size:var(--n-text-xs);color:var(--n-text);z-index:2;padding:8px 10px;position:absolute}.trend-tip b{color:var(--n-ink);font-size:var(--n-text-sm)}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline li{gap:var(--n-2);padding:0 0 var(--n-3);grid-template-columns:20px minmax(0,1fr);display:grid;position:relative}.timeline li:before{content:"";border-left:2px solid var(--n-line);position:absolute;top:14px;bottom:0;left:5px}.timeline li:last-child:before{display:none}.tl-dot{background:var(--n-paper);border:2px solid var(--n-action);border-radius:50%;width:12px;height:12px;margin-top:4px}@media (width<=960px){.chart-tabs{margin:0 calc(-1 * var(--n-4));padding:0 var(--n-4)}.chart-tab{padding:10px 12px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:10px}.lab-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.lab-row>:first-child{grid-column:1/-1}.med-row .row-actions{text-align:left;width:100%}.trend-controls .n-field{flex:140px;min-width:0}.card-table thead{display:none}.card-table tr{border-bottom:1px solid var(--n-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.card-table td{overflow-wrap:anywhere;border-bottom:0}.card-table td[colspan]{grid-column:1/-1}.card-table td.row-actions{text-align:left;grid-column:1/-1;padding-top:0}.card-table td.row-actions:empty{display:none}}.vt-sea{--vt:var(--n-action);--vt-soft:var(--n-action-soft)}.vt-green{--vt:var(--n-ok);--vt-soft:var(--n-ok-soft)}.vt-amber{--vt:var(--n-warn);--vt-soft:var(--n-warn-soft)}.vt-slate{--vt:var(--n-neutral);--vt-soft:var(--n-neutral-soft)}.vt-dot{background:var(--vt,var(--n-muted));border-radius:3px;width:10px;height:10px;display:inline-block}.blocked-dot{background:repeating-linear-gradient(135deg, var(--n-line-strong) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--n-line-strong)}.sched-legend{gap:var(--n-4)}.sched-bar{align-items:center;gap:var(--n-3);padding:var(--n-3) var(--n-4);flex-wrap:wrap;display:flex}.sched-grid-wrap{max-height:calc(100vh - 230px);padding:0;overflow:auto}.sched-grid{min-width:min-content;display:grid;position:relative}.sched-corner,.sched-colhead{z-index:3;background:var(--n-paper);border-bottom:1px solid var(--n-line);position:sticky;top:0}.sched-corner{z-index:4;left:0}.sched-colhead{border-left:1px solid var(--n-line);gap:2px;padding:10px 12px;display:grid}.sched-colhead b{color:var(--n-ink)}.sched-colhead.today b{color:var(--n-action-text)}.sched-gutter{z-index:2;background:var(--n-paper);position:sticky;left:0}.sched-gutter span{font-size:var(--n-text-xs);color:var(--n-muted);white-space:nowrap;position:absolute;right:8px;transform:translateY(-50%)}.sched-gutter span:first-child{transform:none}.sched-col{border-left:1px solid var(--n-line);background-color:var(--n-well);background-image:repeating-linear-gradient(to bottom, var(--n-line) 0 1px, transparent 1px var(--hour));position:relative}.sched-col.bookable{cursor:copy}.sched-hours{background:var(--n-paper);pointer-events:none;background-image:repeating-linear-gradient(to bottom, var(--n-line) 0 1px, transparent 1px var(--hour));position:absolute;left:0;right:0}.sched-block{z-index:1;pointer-events:none;background:repeating-linear-gradient(135deg, var(--n-well) 0 6px, var(--n-line) 6px 8px);border-top:1px solid var(--n-line-strong);align-items:flex-start;padding:4px 8px;display:flex;position:absolute;left:0;right:0}.sched-block span{font-size:var(--n-text-xs);color:var(--n-muted);background:var(--n-paper);border-radius:4px;padding:2px 6px;font-weight:600}.sched-block.closed span{color:var(--n-ink)}.sched-now{border-top:2px solid var(--n-crit);z-index:2;pointer-events:none;height:0;position:absolute;left:0;right:0}.sched-now:before{content:"";background:var(--n-crit);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.appt{z-index:2;text-align:left;border:1px solid color-mix(in srgb, var(--vt) 30%, transparent);border-left:4px solid var(--vt);background:var(--vt-soft);color:var(--n-ink);font:inherit;font-size:var(--n-text-xs);cursor:pointer;transition:box-shadow var(--n-dur-state) var(--n-ease-out);border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 8px 4px 10px;line-height:1.3;display:flex;position:absolute;overflow:hidden}.appt:hover{box-shadow:var(--n-shadow-pop);z-index:3}.appt:focus-visible{box-shadow:var(--n-focus);z-index:3;outline:none}.appt.compact{flex-direction:row;align-items:center;padding-top:0;padding-bottom:0}.appt-line{white-space:nowrap;text-overflow:ellipsis;gap:6px;width:100%;min-width:0;display:flex;overflow:hidden}.appt-line b{text-overflow:ellipsis;font-size:var(--n-text-sm);overflow:hidden}.appt-time{color:var(--n-muted);flex:none;margin-left:auto}.appt-pill{height:20px;margin-top:2px;padding:0 8px;font-size:11px}.appt.st-cancelled,.agenda-row.st-cancelled{opacity:.55}.appt.st-cancelled b,.agenda-row.st-cancelled b{text-decoration:line-through}.appt.st-no_show{background:var(--n-paper);border-style:dashed}.appt.st-done{background:var(--n-paper)}.appt.st-arrived,.appt.st-in_room,.appt.st-with_provider,.appt.st-checkout{box-shadow:inset 0 0 0 2px var(--vt)}.agenda-row{gap:var(--n-3);text-align:left;border:0;border-bottom:1px solid var(--n-line);border-left:4px solid var(--vt);width:100%;font:inherit;color:var(--n-text);cursor:pointer;background:0 0;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;margin:0;padding:10px 10px 10px 12px;display:grid}.agenda-row:last-child{border-bottom:0}.agenda-row:hover{background:var(--n-well)}.agenda-row:focus-visible{box-shadow:var(--n-focus);outline:none}.agenda-row b{color:var(--n-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-time{white-space:nowrap;color:var(--n-ink);font-variant-numeric:tabular-nums;font-weight:600;display:grid}.callout{padding:var(--n-3) var(--n-4);border-radius:var(--n-r-md);font-size:var(--n-text-sm);border-left:4px solid;gap:6px;display:grid}.callout ul{margin:0;padding-left:18px}.callout-crit{background:var(--n-crit-soft);border-color:var(--n-crit);color:var(--n-ink)}.callout-crit b{color:var(--n-crit)}.callout-warn{background:var(--n-warn-soft);border-color:var(--n-warn);color:var(--n-ink)}.callout-neutral{background:var(--n-well);border-color:var(--n-line-strong);color:var(--n-text)}.picked{align-items:center;gap:var(--n-3);border-radius:var(--n-r-md);background:var(--n-well);padding:8px 12px;display:flex}.picked b{color:var(--n-ink)}.state-select{width:auto;height:var(--n-control)}.history summary{cursor:pointer;color:var(--n-muted);font-size:var(--n-text-sm)}.hours-grid{gap:8px;display:grid}.hours-row{align-items:center;gap:var(--n-3);grid-template-columns:110px minmax(0,1fr);display:grid}.choice-list{gap:6px;display:grid}.choice-slot{text-align:left;border-radius:var(--n-r-md);border:1px solid var(--n-line-strong);background:var(--n-paper);width:100%;color:var(--n-ink);font:500 var(--n-text-sm) var(--n-font);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.choice-slot:hover:not(:disabled){border-color:var(--n-action);background:var(--n-action-soft)}.choice-slot:focus-visible{box-shadow:var(--n-focus);outline:none}.choice-slot:disabled{cursor:default;opacity:.55}.choice-slot.on{opacity:1;border-color:var(--n-ok);background:var(--n-ok-soft)}.choice-slot svg{width:16px;height:16px;color:var(--n-ok);flex:none}.slot-dot{border:2px solid var(--n-line-strong);border-radius:50%;flex:none;width:14px;height:14px}.choice-list .n-btn{justify-self:start}@media (width<=960px){.sched-bar{padding:var(--n-3);gap:var(--n-2)}.sched-bar .chips{flex-wrap:nowrap;width:100%;overflow-x:auto}.sched-bar .chip-btn{flex:none}.sched-bar input[type=date]{flex:1;min-width:0;width:auto!important}.hours-row{grid-template-columns:minmax(0,1fr);gap:2px}.agenda-row{gap:var(--n-2);grid-template-columns:78px minmax(0,1fr) auto;padding-right:4px}}.ask-approval{animation:rise var(--n-dur-enter) var(--n-ease-out);gap:6px;display:grid}.ask-approval .diff{margin-top:4px}.ask-working{justify-self:start}.search-trigger{color:var(--n-muted);gap:8px}.search-trigger svg{width:16px;height:16px}.audit-layout{gap:var(--n-4);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.audit-filters{position:sticky;top:76px}.audit-table{border-radius:var(--n-r-lg);overflow-x:auto}.audit-table .ui-dt{min-width:760px}@media (width<=960px){.audit-layout{grid-template-columns:minmax(0,1fr)}.audit-filters{display:none;position:static}.audit-layout.filters-open .audit-filters{display:block}}.ask-body[hidden]{display:none}.ask-changes{align-content:start}.ledger-icon{width:16px;height:16px;color:var(--n-ai)}.ask-input[hidden]{display:none}.audit-row{align-items:center;gap:var(--n-3);text-align:left;border:0;border-bottom:1px solid var(--n-line);width:100%;font:inherit;color:var(--n-text);cursor:pointer;background:0 0;padding:10px 8px;display:flex}.audit-row:last-child{border-bottom:0}.audit-row b{color:var(--n-ink);font-weight:600}.audit-row:focus-visible{box-shadow:var(--n-focus);outline:none}body .ui-tl{--ui-tl-ink:var(--n-ai-text);--ui-tl-text:var(--n-muted);--ui-tl-ray:var(--n-ai);--ui-tl-bg:var(--n-ai-soft);--ui-tl-line:var(--n-ai-line);--ui-tl-shine:color-mix(in srgb, var(--n-paper) 82%, transparent);--ui-tl-done:var(--n-ok);--ui-tl-ease:var(--n-ease-out)}body .ui-ap{--ui-ap-tray:var(--n-ai-soft);--ui-ap-bg:var(--n-raised);--ui-ap-ink:var(--n-ink);--ui-ap-text:var(--n-text);--ui-ap-muted:var(--n-muted);--ui-ap-line:var(--n-line);--ui-ap-soft:var(--n-well);--ui-ap-tile:var(--n-ai-soft);--ui-ap-hover:var(--n-line-strong);--ui-ap-primary:var(--n-action);--ui-ap-primary-hover:var(--n-action-hover);--ui-ap-primary-ink:var(--n-on-action);--ui-ap-primary-kbd:color-mix(in srgb, var(--n-on-action) 16%, transparent);--ui-ap-primary-kbd-ink:color-mix(in srgb, var(--n-on-action) 75%, transparent);--ui-ap-kbd:var(--n-well);--ui-ap-box:var(--n-line-strong);--ui-ap-box-hover:var(--n-muted);--ui-ap-ring:var(--n-action);--ui-ap-timer-low:var(--n-warn);--ui-ap-low-bg:var(--n-neutral-soft);--ui-ap-low-ink:var(--n-neutral);--ui-ap-med-bg:var(--n-warn-soft);--ui-ap-med-ink:var(--n-warn);--ui-ap-high-bg:var(--n-crit-soft);--ui-ap-high-ink:var(--n-crit);--ui-ap-ok-bg:var(--n-ok-soft);--ui-ap-ok-ink:var(--n-ok);--ui-ap-no-bg:var(--n-neutral-soft);--ui-ap-no-ink:var(--n-neutral);--ui-ap-ease:var(--n-ease-out);font-family:var(--n-font)}body .ui-ap svg{color:var(--n-ai)}body .ui-cm{--ui-cm-tray:var(--n-well);--ui-cm-card:var(--n-raised);--ui-cm-line:var(--n-line);--ui-cm-ink:var(--n-ink);--ui-cm-text:var(--n-text);--ui-cm-muted:var(--n-muted);--ui-cm-faint:var(--n-faint);--ui-cm-active:var(--n-action-soft);--ui-cm-tile:var(--n-paper);--ui-cm-tile-ring:var(--n-line-strong);--ui-cm-kbd:var(--n-paper);--ui-cm-mark:color-mix(in srgb, var(--n-action) 18%, transparent);--ui-cm-ok:var(--n-ok);--ui-cm-accent:var(--n-action);--ui-cm-ease:var(--n-ease-out);font-family:var(--n-font)}.ui-cm .novis-ask-logo{width:18px;height:18px;color:var(--n-ai)}.ui-cm .novis-cm-glyph{width:18px;height:18px;color:var(--n-muted)}.cmdk-overlay{z-index:45;padding:12vh var(--n-4) var(--n-4);animation:fade var(--n-dur-enter) var(--n-ease-out);background:#0b162659;place-items:start center;display:grid;position:fixed;inset:0}.cmdk-box{border-radius:var(--n-r-xl);width:min(640px,100%);box-shadow:var(--n-shadow-pop);overflow:hidden}@media (width<=960px){.cmdk-overlay{padding-top:calc(env(safe-area-inset-top) + 12px)}}body .ui-otp{--ui-otp-bg:var(--n-well);--ui-otp-card:var(--n-raised);--ui-otp-line:var(--n-line-strong);--ui-otp-line-strong:var(--n-muted);--ui-otp-ink:var(--n-ink);--ui-otp-text:var(--n-text);--ui-otp-muted:var(--n-muted);--ui-otp-faint:var(--n-faint);--ui-otp-halo:color-mix(in srgb, var(--n-action) 14%, transparent);--ui-otp-wait:var(--n-well);--ui-otp-shine:color-mix(in srgb, var(--n-paper) 95%, transparent);--ui-otp-danger:var(--n-crit);--ui-otp-danger-line:color-mix(in srgb, var(--n-crit) 60%, transparent);--ui-otp-danger-halo:var(--n-crit-soft);--ui-otp-success:var(--n-ok);--ui-otp-accent:var(--n-action);--ui-otp-focus:var(--n-action);--ui-otp-ease:var(--n-ease-out);font-family:var(--n-font)}body .ui-fm{--ui-fm-tray:var(--n-well);--ui-fm-card:var(--n-raised);--ui-fm-card-line:var(--n-line);--ui-fm-ink:var(--n-ink);--ui-fm-text:var(--n-text);--ui-fm-muted:var(--n-muted);--ui-fm-chip:var(--n-action-soft);--ui-fm-chip-hover:color-mix(in srgb, var(--n-action) 16%, var(--n-paper));--ui-fm-box:var(--n-raised);--ui-fm-box-line:var(--n-line-strong);--ui-fm-check:var(--n-on-action);--ui-fm-row-hover:var(--n-well);--ui-fm-kbd:var(--n-paper);--ui-fm-focus:var(--n-action);--ui-fm-ease:var(--n-ease-out);font-family:var(--n-font)}body .ui-al{--ui-al-tray:var(--n-well);--ui-al-panel:var(--n-raised);--ui-al-card:var(--n-raised);--ui-al-strong:var(--n-ink);--ui-al-ink:var(--n-ink);--ui-al-text:var(--n-text);--ui-al-muted:var(--n-muted);--ui-al-faint:var(--n-faint);--ui-al-line:var(--n-line);--ui-al-fill:var(--n-well);--ui-al-accent:var(--n-action);--ui-al-focus:var(--n-action);--ui-al-undo-bg:var(--n-action-soft);--ui-al-also-bg:var(--n-ai-soft);--ui-al-also-chip:color-mix(in srgb, var(--n-ai) 16%, var(--n-paper));--ui-al-also-fg:var(--n-ai-text);--ui-al-kept-bg:var(--n-warn-soft);--ui-al-kept-chip:color-mix(in srgb, var(--n-warn) 18%, var(--n-paper));--ui-al-kept-fg:var(--n-warn);--ui-al-strike:var(--n-muted);--ui-al-ease:var(--n-ease-out);font-family:var(--n-font)}body .ui-dt{--ui-dt-card:var(--n-raised);--ui-dt-line:var(--n-line);--ui-dt-grid:var(--n-line);--ui-dt-ink:var(--n-ink);--ui-dt-text:var(--n-text);--ui-dt-muted:var(--n-muted);--ui-dt-faint:var(--n-faint);--ui-dt-hover:var(--n-well);--ui-dt-selected:var(--n-action-soft);--ui-dt-accent:var(--n-action);--ui-dt-range:color-mix(in srgb, var(--n-action) 8%, transparent);--ui-dt-tray:var(--n-well);--ui-dt-accent-ink:var(--n-action-text);--ui-dt-border:var(--n-line);--ui-dt-col-active:var(--n-action-soft);--ui-dt-th-hover:var(--n-well);--ui-dt-active-blur:color-mix(in srgb, var(--n-action) 40%, transparent);--ui-dt-edit:var(--n-raised);--ui-dt-pop:var(--n-raised);--ui-dt-pop-ring:var(--n-line-strong);--ui-dt-option-hover:var(--n-well);--ui-dt-check-bg:var(--n-raised);--ui-dt-check-border:var(--n-line-strong);--ui-dt-check-border-hover:var(--n-muted);--ui-dt-check-mark:var(--n-on-action);--ui-dt-underline:var(--n-line-strong);--ui-dt-danger:var(--n-crit);--ui-dt-danger-hover:var(--n-crit);--ui-dt-danger-wash:var(--n-crit-soft);font-family:var(--n-font)}
