:root{--dur-fast:120ms;--dur-base:180ms;--dur-slow:320ms;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.22,.9,.26,1);--bar-h:56px;--safe-b:env(safe-area-inset-bottom,0px);--fs-2xs:10px;--fs-xs:11px;--fs-sm:12.5px;--fs-md:13.5px;--fs-lg:15px;--fs-xl:17px;--fs-2xl:20px;--r-chip:8px;--r-card:12px;--r-panel:16px;--r-pill:999px;--line:#EAEDF2;--line-strong:#DBE0E8;--brand-a:#4BA7E4;--brand-b:#63E6F2;--nt-blue:#4E7BDA;--nt-blue-hover:#4370CE;--nt-blue-press:#3D67C7;--nt-blue-700:#3D67C7;--nt-blue-200:#B9CDF2;--nt-blue-50:#EBF2FD;--nt-ink:#2B2B2B;--nt-ink-muted:#6B7280;--nt-ink-soft:#9AA1AC;--nt-n-50:#F8FAFC;--nt-n-100:#F1F4F8;--nt-n-200:#EAEDF2;--nt-n-300:#D9DEE6;--nt-n-400:#9FA0A4;--nt-n-500:#717278;--nt-n-900:#1D1D1F;--nt-line:var(--line);--nt-line-strong:var(--line-strong);--nt-patches:#21AF70;--nt-patches-50:#DBF4E8;--nt-printhouse:#F27708;--nt-printhouse-50:#FDEBD9;--nt-danger:#FF394C;--nt-danger-50:#FFE7EA;--nt-danger-100:#F3C9CD;--nt-pod:#003DA6;--nt-pod-50:#E6EDF9;--nt-yellow:#F9DE43;--nt-bg-sunken:#F6F8FB;--cream-bg:#FFFDF4;--cream-border:#F3E3C0;--cream-ink:#8A6D1F;--nt-font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Inter,sans-serif;--paper:#FFFFFF;--surface:var(--nt-n-50);--surface-2:var(--nt-n-100);--ink:var(--nt-ink);--ink-soft:#4A4A4C;--muted:var(--nt-ink-muted);--accent:var(--nt-blue);--accent-ink:var(--nt-blue-700);--accent-soft:var(--nt-blue-50);--good:var(--nt-patches);--good-soft:var(--nt-patches-50);--warn:var(--nt-printhouse);--warn-soft:var(--nt-printhouse-50);--bad:var(--nt-danger);--bad-soft:var(--nt-danger-50)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--paper);color:var(--app-ink,var(--ink));font-family:var(--app-font-user,var(--nt-font-body));font-size:13px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--nt-blue)}a:hover{color:var(--nt-blue-press)}h1,h2,h3{letter-spacing:-.01em}h1{font-size:1.3rem;margin:0 0 .4rem}h1,h2{font-weight:700}h2{font-size:1.02rem;margin:1.6rem 0 .6rem}input,select,textarea{font:inherit;color:var(--ink);background:var(--app-paper,#fff);border:1px solid var(--nt-line-strong);border-radius:10px;padding:.55rem .75rem;width:100%;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--nt-blue);box-shadow:0 0 0 3px rgba(78,123,218,.14)}label{display:block;font-weight:600;font-size:.82rem;margin:.9rem 0 .25rem;color:var(--ink-soft)}.chat-input,.chat-input:focus{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;width:100%;min-width:0;resize:none}.btn,button{font:inherit;font-weight:600;border:1px solid var(--nt-line-strong);background:var(--app-paper,#fff);color:var(--ink);border-radius:10px;padding:.52rem 1rem;cursor:pointer;text-decoration:none;display:inline-block;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:hover,button:hover{background:var(--nt-n-50)}.btn:active,button:active:not(:disabled){transform:scale(.985)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--nf-accent,var(--nt-blue));outline-offset:2px}.btn.primary,button.primary{background:var(--ai-blue);border-color:var(--ai-blue);color:#fff;box-shadow:0 2px 10px rgba(78,123,218,.24)}.btn.primary:active,.btn.primary:hover,button.primary:active,button.primary:hover{background:var(--ai-blue-ink);border-color:var(--ai-blue-ink)}.ai-act:disabled,.ai-pillbtn:disabled,button:disabled{opacity:.55;cursor:default}table{border-collapse:collapse;width:100%;font-size:.9rem}th{text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--nt-ink-soft);padding:.6rem .8rem}td,th{border-bottom:1px solid var(--line)}td{padding:.68rem .8rem}:root{--ai-ink:#1B1F26;--ai-body:#5B6572;--ai-faint:#8A93A1;--ai-line:var(--line);--ai-line-strong:var(--line-strong);--ai-blue:#4E7BDA;--ai-blue-ink:#3D67C7;--ai-blue-soft:#EBF2FD;--ai-blue-deep:#587BD2;--ai-blue-deep-soft:#E2EAFA;--ai-green:#177B43;--ai-green-soft:#E9F6EE;--ai-tile:#F2F5FA}html[data-console-theme=dark]{--ai-ink:#E9EAEC;--ai-body:#A6ACB8;--ai-faint:#7C828D;--ai-line:var(--line);--ai-line-strong:var(--line-strong);--ai-blue:#6E95E8;--ai-blue-ink:#9DB8F1;--ai-blue-soft:#1A2740;--ai-blue-deep:#3D5CA8;--ai-blue-deep-soft:#1E2C4A;--ai-green:#2E9E62;--ai-green-soft:#12301F;--ai-tile:#262931}.ai-pillbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ai-line-strong);border-radius:10px;background:var(--app-paper);color:var(--ai-ink);padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ai-pillbtn:hover{background:var(--app-hover);color:var(--ai-ink)}.ai-pillbtn[data-on=true]{background:var(--app-sunken)}.ai-act{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ai-line-strong);border-radius:10px;background:var(--app-paper);color:var(--ai-ink);padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.ai-act:hover{background:var(--app-hover);color:var(--ai-ink)}.ai-act.green{border-color:var(--ai-blue)}.ai-act.green,.ai-act.green:hover{background:var(--ai-blue);color:#fff}.ai-act.green:hover{opacity:.92}.ai-act.blue{border-color:var(--ai-blue)}.ai-act.blue,.ai-act.blue:hover{background:var(--ai-blue);color:#fff}.ai-act.blue:hover{opacity:.92}.ai-task{position:relative;display:flex;align-items:flex-start;gap:12px;padding:5px 0;font-size:15px;line-height:1.5;color:var(--ai-ink)}.ai-task:not(:last-child):after{content:"";position:absolute;left:10px;top:30px;bottom:-7px;width:2px;background:var(--ai-line);border-radius:2px}.ai-task .ai-task-dot{width:21px;height:21px;flex:none;margin-top:1px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:1}.ai-task[data-state=done] .ai-task-dot{background:var(--ai-blue);color:#fff}.ai-task[data-state=pending] .ai-task-dot{border:2px solid var(--ai-line-strong);background:var(--app-paper)}.ai-task[data-state=fail] .ai-task-dot{background:var(--nt-danger);color:#fff}.ai-spin{width:17px;height:17px;border-radius:50%;border:2.5px solid var(--ai-line);border-top-color:var(--ai-blue);animation:aiSpin .8s linear infinite}@keyframes aiSpin{to{transform:rotate(1turn)}}.ai-uselink{display:inline-flex;align-items:center;gap:5px;color:var(--ai-blue-ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ai-blue-ink) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--ai-blue-ink) 45%,transparent);text-underline-offset:3px}a.ai-uselink:hover{color:var(--ai-blue)}.card{background:var(--app-paper,#fff);border:1px solid var(--app-line,var(--line));border-radius:16px;padding:22px;box-shadow:0 12px 34px rgba(31,41,78,.05);animation:aiRise var(--dur-slow) var(--ease-spring) both;transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.card>h2:first-of-type{font-size:16px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--app-ink,var(--ink));margin:0 0 12px;padding:0;border-bottom:none}.ai-section{animation:aiRise var(--dur-slow) var(--ease-spring) both;transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.ai-collapsible-body .ai-section,.ai-collapsible-body .card{animation:none}.ai-page{display:flex;flex-direction:column;gap:20px}.ai-cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(320px,3fr);grid-gap:20px;gap:20px;align-items:start}.ai-cols>*{min-width:0;display:flex;flex-direction:column;gap:20px}.ai-cols-half{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.ai-cols-third{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:20px;gap:20px;align-items:stretch}.ai-cols-third>*{min-width:0}@media (max-width:1100px){.ai-cols,.ai-cols-half,.ai-cols-third{grid-template-columns:1fr}}.qs-wizard{flex:1 1;display:grid;grid-template-columns:230px minmax(0,1fr) minmax(340px,448px);min-height:0}.qs-rail{border-right:1px solid var(--app-line);padding:26px 14px;display:flex;flex-direction:column;gap:4px}.qs-center{overflow-y:auto;padding:34px clamp(18px,4vw,40px) 60px;min-width:0}.qs-preview{border-left:1px solid var(--app-line-strong);display:flex;flex-direction:column;align-items:center;padding:30px 24px;overflow-y:auto}@media (max-width:1100px){.qs-wizard{display:flex;flex-direction:column;overflow-y:auto}.qs-rail{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--app-line);padding:10px 12px;gap:8px}.qs-rail>div{flex:none}.qs-center{overflow-y:visible}.qs-preview{border-left:none;border-top:1px solid var(--app-line-strong)}}.ai-stat-row{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:18px;gap:18px}.studio-cols{display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,400px);grid-gap:1.2rem;gap:1.2rem;align-items:start}.ai-stat-row>*,.studio-cols>*{min-width:0}@media (max-width:940px){.ai-stat-row,.studio-cols{grid-template-columns:1fr}.studio-cols>.card[style*=sticky]{position:static!important}}@media (max-width:639px){.hide-phone{display:none!important}.stack-phone{flex-direction:column!important;align-items:stretch!important}.stack-phone>*{max-width:100%}}@media (min-width:640px){.only-phone{display:none!important}}@media (max-width:1023px){.hide-tablet-down{display:none!important}}.ps-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex:none;min-width:0}@media (max-width:639px){.ps-actions{flex:1 1 100%;margin-left:0;flex-wrap:wrap}.ps-actions>*{max-width:100%}}.console-frame{height:100vh}@supports (height:100dvh){.console-frame{height:100dvh}}.nf-setup-scrim{display:none}@media (min-width:1024px){.nf-setup-entry{display:none!important}}@media (max-width:1023px){.nf-setup-rail{position:fixed;left:82px;top:52px;bottom:0;z-index:90;visibility:hidden;transform:translateX(-115%);transition:transform var(--dur-slow) var(--ease-out),visibility 0s linear var(--dur-slow)}.nf-setup-rail[data-open=true]{transform:none;visibility:visible;transition-delay:0s;box-shadow:24px 0 60px rgba(17,24,38,.18)}.nf-setup-scrim{display:block;position:fixed;left:0;right:0;top:52px;bottom:0;z-index:89;background:rgba(16,24,40,.28)}}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:34px 20px;color:var(--app-ink-muted)}.ui-empty[data-compact=true]{padding:16px 12px;gap:6px}.ui-empty-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--ai-blue-soft);color:var(--ai-blue);flex:none;margin-bottom:2px}.ui-empty[data-compact=true] .ui-empty-icon{width:30px;height:30px;border-radius:9px}.ui-empty-title{font-size:var(--fs-md);font-weight:700;color:var(--app-ink)}.ui-empty-body,.ui-empty[data-compact=true] .ui-empty-title{font-size:var(--fs-sm)}.ui-empty-body{line-height:1.55;max-width:34rem;color:var(--app-ink-muted)}.ui-empty-action{margin-top:6px}.ui-empty-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.ui-empty.ui-card{padding:34px 20px}.ui-tabs{display:flex;align-items:stretch;gap:2px;border-bottom:1px solid var(--app-line);overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 13px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--app-ink-muted);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.ui-tab:hover:not(:disabled){color:var(--app-ink);background:var(--app-hover)}.ui-tab[data-on=true]{color:var(--nf-accent);border-bottom-color:var(--nf-accent);font-weight:700}.ui-tab:disabled{opacity:.45;cursor:default}.ui-tab:focus-visible{outline:2px solid var(--nf-accent);outline-offset:-2px}.ui-tab-badge{font-size:var(--fs-xs);font-weight:700;padding:1px 6px;border-radius:99px;background:var(--app-sunken);color:var(--app-ink-muted)}.ui-tab[data-on=true] .ui-tab-badge{background:var(--nf-accent-soft);color:var(--nf-accent)}.ui-tabs-segment{border-bottom:none;gap:3px;padding:3px;background:var(--ai-tile);border-radius:99px;display:inline-flex}.ui-tabs-segment .ui-tab{border-bottom:none;border-radius:99px;padding:6px 14px;font-weight:700}.ui-tabs-segment .ui-tab[data-on=true]{background:var(--app-paper);color:var(--ai-ink);box-shadow:0 1px 4px rgba(31,41,78,.12)}.ui-tabs-fill{display:flex;width:100%}.ui-tabs-fill .ui-tab{flex:1 1;justify-content:center;padding-left:8px;padding-right:8px;white-space:nowrap}[role=tabpanel]:focus-visible{outline:2px solid var(--nf-accent);outline-offset:2px}.ui-toast-strip{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:200;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;max-width:min(92vw,34rem)}.ui-toast{pointer-events:auto;font:inherit;font-size:var(--fs-md);font-weight:600;padding:10px 16px;border-radius:12px;border:1px solid var(--app-line);background:var(--app-paper);color:var(--app-ink);cursor:pointer;box-shadow:0 16px 40px rgba(16,24,40,.18);animation:uiToastIn var(--dur-base) var(--ease-spring) both;text-align:left;max-width:100%}.ui-toast[data-tone=success]{border-color:var(--nt-patches);color:var(--nt-patches)}.ui-toast[data-tone=error]{border-color:var(--tone-danger-fg);color:var(--tone-danger-fg)}@keyframes uiToastIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}.ui-skel{background:var(--app-sunken);background-image:linear-gradient(90deg,transparent,var(--app-hover),transparent);background-size:220% 100%;background-repeat:no-repeat;animation:uiSkel 1.4s var(--ease-out) infinite}.ui-skel-card{border:1px solid var(--app-line)}@keyframes uiSkel{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.ui-skel{animation:none;background-image:none}}.nf-act-row,.nf-chip,.nf-cycle,.nf-iconbtn,.nf-menu-item,.nfr-btn,.nfr-crumb a,.nfr-ghost,.nfr-rowlink,.nt-badge,.pill,.rail-pop-item,.ui-pill,.ui-tab,.ui-toast{transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.card[role=button],a.card,button.card{cursor:pointer}.card[role=button]:hover,a.card:hover,button.card:hover{border-color:var(--app-line-strong);box-shadow:0 16px 40px rgba(31,41,78,.09)}.card[role=button]:focus-visible,a.card:focus-visible,button.card:focus-visible{outline:2px solid var(--nf-accent,var(--nt-blue));outline-offset:2px}.nf-chip:focus-visible,.nf-iconbtn:focus-visible,.nf-menu-item:focus-visible,.nfr-btn:focus-visible,.nfr-ghost:focus-visible,.rail-item:focus-visible,.rail-pop-item:focus-visible{outline:2px solid var(--nf-accent,var(--nt-blue));outline-offset:2px}@media (prefers-reduced-motion:reduce){.ai-section,.card,.nf-act-row,.nf-chip,.nf-cycle,.nf-iconbtn,.nf-menu-item,.nfr-btn,.nfr-crumb a,.nfr-ghost,.nfr-rowlink,.nt-badge,.pill,.rail-item,.rail-pop-item,.ui-pill,.ui-tab,.ui-toast{transition:none;animation:none}}@keyframes aiRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ui-rise{animation:aiRise var(--dur-slow) var(--ease-spring) both;animation-delay:var(--rise-delay,0s)}.ui-card{background:var(--app-paper);border:1px solid var(--line);border-radius:var(--r-panel);color:var(--app-ink)}.ui-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:var(--r-chip);padding:3px 8px;font-size:var(--fs-xs);font-weight:700;line-height:1.4;background:var(--app-sunken);color:var(--app-ink-muted)}@media (prefers-reduced-motion:reduce){.ui-rise{animation:none}}input[type=checkbox].switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;border-radius:99px;background:var(--nt-n-300);border:none;padding:0;margin:0;position:relative;cursor:pointer;flex:none;transition:background var(--dur-base) var(--ease-out)}input[type=checkbox].switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:99px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform var(--dur-base) var(--ease-out)}input[type=checkbox].switch:checked{background:var(--nf-accent)}input[type=checkbox].switch:checked:after{transform:translateX(14px)}input[type=checkbox].switch:focus-visible{outline:2px solid var(--nf-accent);outline-offset:2px}input[type=checkbox].switch[data-size=sm]{width:28px;height:17px}input[type=checkbox].switch[data-size=sm]:after{width:13px;height:13px}input[type=checkbox].switch[data-size=sm]:checked:after{transform:translateX(11px)}input[type=checkbox].switch[data-busy=true]{opacity:.6;cursor:progress}input[type=checkbox].switch:disabled:not([data-busy=true]){opacity:.45;cursor:default}.muted{color:var(--muted)}.error{background:var(--bad-soft);color:var(--bad)}.error,.success{border-radius:9px;padding:.5rem .8rem;font-size:.88rem}.success{background:var(--good-soft);color:var(--good)}.pill{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.12em .6em;border-radius:99px}.pill.bot{background:var(--nt-blue-50);color:var(--nt-blue-700)}.pill.waiting{background:var(--nt-printhouse-50);color:var(--nt-printhouse)}.pill.live{background:var(--nt-patches-50);color:var(--nt-patches)}.pill.closed{background:var(--nt-n-100);color:var(--nt-ink-muted)}:root{--app-paper:#FFFFFF;--app-sunken:#F6F8FB;--app-ink:#1d1d1f;--app-ink-muted:#5D6370;--app-ink-soft:#939AA6;--app-line:var(--line);--app-line-strong:var(--line-strong);--app-hover:#F3F7FB;--nf-accent:#4E7BDA;--nf-accent-soft:#EBF2FD;--nt-darkblue:#003DA6;--nt-darkblue-50:#DCE4F4;--nt-amber:#F9C433;--note-bg:#FFF7DB;--note-border:#EFE0A6;--note-ink:#9A7B1E;--note-chip-bg:#F2E4A2;--note-chip-ink:#6B5A14;--note-banner-bg:#FFFBEB;--note-banner-ink:#8A6116;--note-send-bg:#C9A227;--tone-success-bg:#DBF4E8;--tone-success-ink:#1B7F52;--tone-success-soft-bg:#F2FBF7;--tone-success-soft-border:#DCF2E7;--tone-danger-soft-bg:#FDF1F2;--tone-danger-soft-border:#F2C7CB;--tone-info-soft-bg:#EAF6FF;--tone-info-soft-ink:#3D67C7;--tone-info-pale-bg:#EDF2FB;--wash-start:#FBFDFF;--wash-chat-end:#EFF8FF;--wash-case-end:#F2F6FD;--wash-reconcile-end:#F4F1FE;--brain-border:#D6EBFF;--brain-sub:#3D7DBF;--brain-track:#E3EEF9;--brain-caption:#7FA6C9;--brain-link:#0FB4FF;--brain-node:#5FC9FF;--term-bg:#0E1116;--term-ink:#DDE2E8;--term-ok:#21D07C;--term-status:#8CE0B4;--term-muted:#7B8494;--term-path:#B9C2CD;--term-note:#5C6673;--term-track:#232A34;--tone-amber-bg:#FBF1DB;--tone-amber-fg:#8A5A00;--tone-danger-bg:#FBEAEC;--tone-danger-fg:#B91C25;--status-online:var(--nt-patches);--status-away:var(--nt-printhouse);--status-offline:var(--app-line-strong)}html[data-console-theme=dark]{color-scheme:dark;--nt-blue:#6E95E8;--nt-blue-hover:#7FA2EB;--nt-blue-press:#5D87E0;--app-paper:#1C1E23;--app-sunken:#131519;--app-ink:#E9EAEC;--app-ink-muted:#A6A9B0;--app-ink-soft:#7C8087;--line:#2E3139;--line-strong:#3D414A;--app-line:var(--line);--app-line-strong:var(--line-strong);--app-hover:#262931;--nf-accent:#6E95E8;--nf-accent-soft:#1A2740;--nt-ink:#E9EAEC;--nt-ink-muted:#A6A9B0;--nt-ink-soft:#7C8087;--nt-line:var(--line);--nt-line-strong:var(--line-strong);--nt-n-50:#22252B;--nt-n-100:#262931;--nt-n-200:#2E3139;--nt-n-300:#3D414A;--nt-blue-50:#1A2740;--nt-blue-700:#9DB8F1;--nt-bg-sunken:#131519;--nt-patches-50:#10301F;--nt-printhouse-50:#38260F;--nt-danger-50:#3A181D;--nt-danger-100:#5A2730;--nt-darkblue-50:#172441;--note-bg:#302A14;--note-border:#4C4222;--note-ink:#D9B84A;--note-chip-bg:#4A3F1E;--note-chip-ink:#E7CF7A;--note-banner-bg:#2A2416;--note-banner-ink:#D9B84A;--note-send-bg:#B08D1E;--tone-success-bg:#10301F;--tone-success-ink:#4FD096;--tone-success-soft-bg:#10261C;--tone-success-soft-border:#1E4835;--tone-danger-soft-bg:#2E1418;--tone-danger-soft-border:#55232A;--tone-info-soft-bg:#17243D;--tone-info-soft-ink:#9DB8F1;--tone-info-pale-bg:#1A2740;--wash-start:#1C1E23;--wash-chat-end:#17243D;--wash-case-end:#172441;--wash-reconcile-end:#211C33;--brain-border:#294061;--brain-sub:#86B4E0;--brain-track:#2A3444;--brain-caption:#7FA6C9;--brain-link:#35C4FF;--brain-node:#5FC9FF;--term-bg:#0E1116;--term-ink:#DDE2E8;--term-ok:#21D07C;--term-status:#8CE0B4;--term-muted:#7B8494;--term-path:#B9C2CD;--term-note:#5C6673;--term-track:#232A34;--tone-amber-bg:#3A2E12;--tone-amber-fg:#E0B855;--tone-danger-bg:#3A181D;--tone-danger-fg:#FF8F9B;--nt-patches:#3DCB8C;--nt-printhouse:#F98F3D;--nt-danger:#FF6B7A;--nt-blue-200:#33415F;--cream-bg:#2A2416;--cream-border:#4A3F1E;--cream-ink:#D9B84A;--nt-pod:#7FA2EB;--nt-pod-50:#172441;--nt-darkblue:#8FABEE;--paper:#1C1E23;--ink-soft:#C6C8CD;--usage-bar:#1A2740;--brand-a:#5BB6F0;--brand-b:#7BEFF8}html[data-console-theme=dark] .nf-tab .nf-tab-badge[data-hot=true]{background:var(--nt-danger-50);color:var(--nt-danger)}html[data-console-theme=dark] body{background:var(--app-sunken);color:var(--app-ink)}.nfr-btn{height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;border-radius:6px;border:none;color:#fff;cursor:pointer;white-space:nowrap}.nfr-btn,.nfr-btn:hover{background:var(--nf-accent)}.nfr-btn:hover{opacity:.9}.nfr-btn:disabled{opacity:.5}.nfr-ghost{height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;border-radius:6px;border:1px solid var(--app-line);background:var(--app-paper);color:var(--app-ink-muted);cursor:pointer;white-space:nowrap}.nfr-ghost:hover{background:var(--app-hover);color:var(--app-ink)}.nfr-crumb a{color:var(--app-ink-muted);text-decoration:none}.nfr-crumb a:hover{color:var(--app-ink)}.nfr-seg:hover:not(:disabled){opacity:.8}.nfr-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:24px;column-gap:24px;grid-row-gap:2px;row-gap:2px;padding:16px}@media (max-width:900px){.nfr-grid{grid-template-columns:1fr}}.nfr-fieldrow{display:grid;grid-template-columns:minmax(110px,auto) 1fr;grid-gap:12px;gap:12px;padding:9px 0;font-size:12.5px;border-bottom:1px solid var(--app-line);align-items:baseline;min-width:0}.nfr-grid>.nfr-fieldrow:last-child{border-bottom:none}.nfr-fieldrow .nfr-pencil{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.nfr-fieldrow:hover .nfr-pencil,.nfr-pencil:focus-visible{opacity:1}.nfr-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nf-topbar{height:52px;align-items:center;gap:12px;padding:0 12px;z-index:50}.nf-topbar,.nf-topnav{flex-shrink:0;background:var(--app-paper);border-bottom:1px solid var(--app-line);display:flex;position:relative}.nf-topnav{height:42px;align-items:stretch;justify-content:center;padding:0 8px;overflow-x:auto;scrollbar-width:none;z-index:40}.nf-topnav::-webkit-scrollbar{display:none}.nf-tab{display:inline-flex;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;white-space:nowrap;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--app-ink-muted);text-decoration:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.nf-tab:hover{color:var(--app-ink);background:var(--app-hover)}.nf-tab[data-on=true]{color:var(--nf-accent);font-weight:600;border-bottom-color:var(--nf-accent)}.nf-tab .nf-tab-badge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:99px;background:var(--app-sunken);color:var(--app-ink-muted)}.nf-tab[data-on=true] .nf-tab-badge{background:var(--nf-accent-soft);color:var(--nf-accent)}.nf-tab .nf-tab-badge[data-hot=true]{background:#FBEAEC;color:#B91C25}.nf-iconbtn{width:32px;height:32px;border-radius:6px;display:grid;place-items:center;border:none;background:transparent;color:var(--app-ink-muted);cursor:pointer;padding:0}.nf-iconbtn:hover{background:var(--app-hover);color:var(--app-ink)}.nf-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--app-paper);border:1px solid var(--app-line);border-radius:10px;box-shadow:0 12px 32px rgba(10,20,35,.14);padding:6px;z-index:60}.nf-menu-item{display:block;width:100%;text-align:left;padding:7px 10px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--app-ink);text-decoration:none;border:none;background:transparent;cursor:pointer}.nf-menu-item:hover{background:var(--app-hover);color:var(--app-ink)}.nf-search{width:100%;height:32px;padding:0 60px 0 32px;font-size:12.5px;border-radius:8px;background:var(--app-sunken);border:1px solid transparent}.nf-search:focus{border-color:var(--app-line-strong);outline:2px solid rgba(78,123,218,.2)}.nf-chip,.nf-search:focus{background:var(--app-paper)}.nf-chip{height:36px;padding:0 10px;display:flex;width:100%;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid var(--app-line);color:var(--app-ink-muted);cursor:pointer}.nf-chip:hover{background:var(--app-hover);color:var(--app-ink)}.nf-chip[data-on=true]{border-color:var(--app-line-strong)}.nf-cycle{border:none;background:var(--app-sunken);color:var(--app-ink);font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;cursor:pointer}.nf-cycle:hover{background:var(--app-hover)}.nf-act-row{padding:10px 12px;border-bottom:1px solid var(--app-line);display:flex;gap:10px}.nf-act-row:hover,.nfr-rowlink:hover{background:var(--app-hover)}.nt-micro{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--nt-ink-soft)}.nt-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:99px}.nt-badge--blue{background:var(--nt-blue-50);color:var(--nt-blue-700)}.nt-badge--patches{background:var(--nt-patches-50);color:var(--nt-patches)}.nt-badge--danger{background:var(--nt-danger-50);color:var(--nt-danger)}.nt-badge--warn{background:var(--nt-printhouse-50);color:var(--nt-printhouse)}.nt-badge--neutral{background:var(--nt-n-100);color:var(--nt-ink-muted)}.nt-badge--green{background:#EDFBF3;color:#15804F}.rail-item{width:58px;padding:10px 0 8px;border-radius:10px;display:flex;flex-direction:column;align-items:center;cursor:pointer;flex:none;color:var(--app-ink-muted);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rail-item:hover{background:var(--app-hover);color:var(--app-ink)}.rail-item[data-on=true]{background:var(--nf-accent-soft);color:var(--nf-accent);font-weight:600}.rail-item .rail-label{font-size:11px;font-weight:500;margin-top:5px}.rail-item .rail-badge{position:absolute;top:-9px;left:11px;background:var(--nt-blue);color:#fff;font-size:9.5px;font-weight:600;border-radius:99px;padding:1px 6px;line-height:13px;border:1.5px solid var(--app-paper);white-space:nowrap}.rail-item .rail-badge[data-hot=true]{background:#B91C25}.rail-divider{width:32px;height:1px;background:var(--app-line);margin:6px 0;flex:none}.rail-nav{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.rail-more{display:none;border:none;background:transparent;font:inherit}.rail-sheet-scrim{position:fixed;inset:0;background:rgba(16,24,40,.38);z-index:119}.rail-sheet{position:fixed;left:0;right:0;bottom:0;z-index:120;max-height:min(82vh,82dvh);overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--app-paper);border-radius:18px 18px 0 0;box-shadow:0 -18px 48px rgba(16,24,40,.22);padding:6px 12px calc(12px + var(--safe-b));animation:railSheetIn var(--dur-slow) var(--ease-out)}@keyframes railSheetIn{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.rail-sheet-grab{width:40px;height:4px;border-radius:2px;background:var(--app-line-strong);margin:4px auto 8px}.rail-sheet-items{display:flex;flex-direction:column;gap:2px}.rail-sheet-item{display:flex;align-items:center;gap:14px;min-height:48px;padding:8px 12px;border-radius:12px;font-size:15px;font-weight:600;color:var(--app-ink);text-decoration:none}.rail-sheet-item:active,.rail-sheet-item:hover{background:var(--app-hover)}.rail-sheet-item[data-on=true]{background:var(--nf-accent-soft);color:var(--nf-accent)}.rail-sheet-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--app-sunken);color:var(--app-ink-muted);flex:none}.rail-sheet-item[data-on=true] .rail-sheet-icon{background:var(--app-paper);color:var(--nf-accent)}.rail-sheet-badge{font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--nt-blue);color:#fff}.rail-sheet-badge[data-hot=true]{background:#B91C25}.rail-sheet-divider{height:1px;background:var(--app-line);margin:6px 12px}.rail-sheet-foot{border-top:1px solid var(--app-line);margin-top:8px;padding-top:4px}@media (min-width:640px){.rail-sheet,.rail-sheet-scrim{display:none}}@media (prefers-reduced-motion:reduce){.rail-sheet{animation:none}}.rail-pop{position:absolute;left:46px;bottom:0;width:238px;background:var(--app-paper);border:1px solid var(--nt-line);border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.16);padding:8px;z-index:60;animation:ntIn var(--dur-fast) var(--ease-out)}.rail-pop-item{display:block;padding:8px 10px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;color:var(--nt-ink);text-decoration:none;background:none;border:none;width:100%;text-align:left}.rail-pop-item:hover{background:var(--nt-n-50);color:var(--nt-ink)}@keyframes ntIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pulseDot{animation:pulseDot 1.1s ease-in-out infinite}@keyframes pulseDot{0%,80%,to{opacity:.35}40%{opacity:1}}.sn-glow{transition:box-shadow var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out);animation:snGlow 3.4s ease-in-out infinite}.sn-glow:focus-within{border-color:var(--ai-blue,#4E7BDA)!important;animation:snGlowFocus 2.6s ease-in-out infinite}@keyframes snGlow{0%,to{box-shadow:0 10px 32px rgba(31,41,78,.07),0 0 10px 0 rgba(78,123,218,.1)}50%{box-shadow:0 10px 32px rgba(31,41,78,.08),0 0 18px 3px rgba(78,123,218,.2)}}@keyframes snGlowFocus{0%,to{box-shadow:0 10px 32px rgba(31,41,78,.08),0 0 14px 1px rgba(78,123,218,.12)}50%{box-shadow:0 10px 32px rgba(31,41,78,.1),0 0 26px 5px rgba(78,123,218,.26)}}@media (prefers-reduced-motion:reduce){.sn-glow,.sn-glow:focus-within{animation:none;box-shadow:0 10px 32px rgba(31,41,78,.1),0 0 20px 3px rgba(78,123,218,.18)}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--nt-n-300);border-radius:5px}::-webkit-scrollbar-track{background:transparent}.auth-split{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-hero{background:radial-gradient(120% 90% at 26% 14%,rgba(36,133,204,.2),transparent 62%),#0A1220;color:#E9EFF8;padding:clamp(2rem,6vw,5rem)}.auth-hero,.auth-side{display:flex;flex-direction:column;justify-content:center}.auth-side{background:var(--nt-bg-sunken)}@media (max-width:860px){.auth-split{grid-template-columns:1fr}.auth-hero{display:none}}@keyframes wIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes wDot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes wCaret{0%,to{opacity:1}50%{opacity:.15}}html[data-focus="1"] .nf-setup-rail,html[data-focus="1"] .nf-side-rail,html[data-focus="1"] .nf-topbar{display:none!important}html[data-reduce-motion="1"] *,html[data-reduce-motion="1"] :after,html[data-reduce-motion="1"] :before{animation:none!important;transition:none!important}.nf-side-rail{transition:flex-basis var(--dur-slow) var(--ease-out),width var(--dur-slow) var(--ease-out),margin-right var(--dur-slow) var(--ease-out)}html[data-setup-collapse="1"] .nf-side-rail{flex:0 0 18px!important;width:18px!important;min-width:0;overflow:hidden}html[data-setup-collapse="1"] .nf-side-rail>*{opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}html[data-setup-collapse="1"] .nf-side-rail:hover{flex-basis:82px!important;width:82px!important;margin-right:-64px;z-index:70;overflow-y:auto;box-shadow:10px 0 28px rgba(16,24,40,.14)}html[data-setup-collapse="1"] .nf-side-rail:hover>*{opacity:1;pointer-events:auto}.nf-rail-pin:hover{color:var(--nf-accent);border-color:var(--nf-accent)}@media (prefers-reduced-motion:reduce){.nf-side-rail{transition:none}}@media (max-width:1023px){html[data-setup-collapse="1"] .nf-side-rail,html[data-setup-collapse="1"] .nf-side-rail:hover{flex:none!important;width:82px!important;margin-right:0;overflow-y:auto;box-shadow:none;z-index:40}html[data-setup-collapse="1"] .nf-side-rail>*{opacity:1;pointer-events:auto}.nf-rail-pin{display:none!important}}@media (max-width:639px){.nf-side-rail{position:fixed!important;left:0;right:0;bottom:0;top:auto;width:auto!important;flex:none!important;height:calc(var(--bar-h) + var(--safe-b));flex-direction:row!important;align-items:stretch!important;gap:0;padding:0 4px var(--safe-b)!important;border-right:none!important;border-top:1px solid var(--app-line);overflow:hidden!important;z-index:95!important;box-shadow:0 -6px 24px rgba(16,24,40,.1)}.rail-nav{flex-direction:row;align-items:stretch;gap:0;flex:1 1 auto;min-width:0}.rail-nav>.rail-divider,.rail-nav[data-more=true]>a.rail-item:nth-of-type(n+5){display:none}.rail-more{display:flex}.rail-item{flex:1 1;width:auto;min-width:0;padding:7px 2px 5px;justify-content:center;border-radius:10px;margin:4px 0}.rail-item .rail-label{font-size:12px;margin-top:3px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-item .rail-badge{font-size:12px;line-height:14px;top:-7px;left:12px;padding:0 5px}.rail-foot{display:none}html[data-setup-collapse="1"] .nf-side-rail,html[data-setup-collapse="1"] .nf-side-rail:hover{width:auto!important;z-index:95;box-shadow:0 -6px 24px rgba(16,24,40,.1)}.nf-setup-rail{left:0!important;bottom:calc(var(--bar-h) + var(--safe-b))!important;width:min(300px,84vw)!important}.nf-setup-scrim{bottom:calc(var(--bar-h) + var(--safe-b))}.nf-topbar{padding:0 8px;gap:8px}.nf-iconbtn{width:40px;height:40px;border-radius:8px}.nf-search-slot{flex:none!important;margin:0 0 0 auto!important;max-width:none!important}.nf-menu{max-width:calc(100vw - 16px)}.nf-main{padding-bottom:calc(var(--bar-h) + var(--safe-b))}html[data-focus="1"] .nf-main{padding-bottom:0}.ai-page{gap:14px}.card{padding:16px;border-radius:13px}.ai-section{padding:16px!important}.nfr-grid{padding:12px}.nf-topnav{justify-content:flex-start}.ui-toast-strip{bottom:calc(var(--bar-h) + var(--safe-b) + 14px)}table{font-size:.84rem}:root{--fs-2xs:12px;--fs-xs:12px}}.ui-cols{display:grid;grid-template-columns:var(--cols,minmax(0,1fr));grid-gap:var(--cols-gap,16px);gap:var(--cols-gap,16px);align-items:start}.ui-cols>*{min-width:0}@media (max-width:1023px){.ui-cols[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.ui-cols{grid-template-columns:minmax(0,1fr)}}.ui-field-row{display:grid;grid-template-columns:var(--cols,repeat(2,minmax(0,1fr)));grid-gap:var(--cols-gap,8px);gap:var(--cols-gap,8px);align-items:end}.ui-field-row>*{min-width:0}@media (max-width:639px){.ui-field-row{grid-template-columns:minmax(0,1fr)}}.ui-stack-phone{display:flex}@media (max-width:639px){.ui-stack-phone{flex-direction:column;align-items:stretch}.ui-stack-phone>*{max-width:100%}}@media (min-width:640px){.ui-only-phone{display:none!important}}@media (max-width:639px){.ui-hide-phone{display:none!important}}@media (min-width:1024px){.ui-below-desktop{display:none!important}}.ui-scroll-x{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--app-paper) 40%,transparent) 0 /32px 100% no-repeat,linear-gradient(to left,var(--app-paper) 40%,transparent) 100% /32px 100% no-repeat,linear-gradient(to right,rgba(16,24,40,.14),transparent) 0 /14px 100% no-repeat,linear-gradient(to left,rgba(16,24,40,.14),transparent) 100% /14px 100% no-repeat;background-attachment:local,local,scroll,scroll}.ui-scroll-x>code,.ui-scroll-x>pre{background:transparent!important}.ui-scroll-x>pre{white-space:pre;margin:0}.ui-code{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}@media (max-width:639px){.nf-main .ui-tap,.nf-main a.ai-act,.nf-main a.nfr-btn,.nf-main a.nfr-ghost,.nf-main a.primary,.nf-main button:not([data-tap=skip]){min-height:40px;min-width:40px}.nf-main a.ui-tap{display:inline-flex;align-items:center;padding-top:8px;padding-bottom:8px}.nf-main .ui-tabs .ui-tab{min-height:40px}.nf-main input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not(.switch),.nf-main select,.nf-main textarea{max-width:100%}.nf-main input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not(.switch),.nf-main select{min-height:40px}}.ui-dt{position:relative}.ui-dt table{width:100%;border-collapse:collapse;min-width:var(--dt-min,520px)}.ui-dt th{text-align:left;padding:9px var(--dt-padx,14px);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink-soft);border-bottom:1px solid var(--app-line);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;background:var(--dt-head,var(--app-paper))}.ui-dt th[data-align=right]{text-align:right}.ui-dt td{padding:10px var(--dt-padx,14px);font-size:var(--fs-sm);text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle}.ui-dt td[data-align=right]{text-align:right}.ui-dt td[data-nowrap=true]{white-space:nowrap}.ui-dt tbody tr{border-bottom:1px solid var(--app-line)}.ui-dt tbody tr[data-href]{position:relative}.ui-dt tbody tr[data-href]:hover,.ui-dt tbody tr[data-href]:hover td:first-child{background:var(--app-hover)}.ui-dt .ui-dt-rowlink{color:inherit;text-decoration:none}.ui-dt .ui-dt-rowlink:after{content:"";position:absolute;inset:0}.ui-dt tbody tr[data-href] td>a:not(.ui-dt-rowlink),.ui-dt tbody tr[data-href] td>button,.ui-dt tbody tr[data-href] td>form{position:relative;z-index:1}@media (max-width:1023px){.ui-dt[data-sticky=true] td:first-child,.ui-dt[data-sticky=true] th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--app-paper)}.ui-dt[data-sticky=true] th:first-child{z-index:2;background:var(--dt-head,var(--app-paper))}}@media (max-width:639px){.ui-dt[data-cards=true] .ui-scroll-x{overflow:visible;background:none}.ui-dt[data-cards=true] table{min-width:0;display:block}.ui-dt[data-cards=true] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ui-dt[data-cards=true] tbody{display:grid;grid-gap:10px;gap:10px;padding:12px var(--dt-padx,14px)}.ui-dt[data-cards=true] tbody tr{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:var(--r-card);background:var(--app-paper);padding:4px 14px}.ui-dt[data-cards=true] tbody tr[data-href]:hover td:first-child{background:transparent}.ui-dt[data-cards=true] td{display:grid;grid-template-columns:minmax(96px,36%) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;padding:7px 0;text-align:left;white-space:normal;overflow-wrap:anywhere;border-top:1px solid var(--app-sunken);position:static;background:transparent}.ui-dt[data-cards=true] td[data-align=right]{text-align:left}.ui-dt[data-cards=true] td:before{content:attr(data-label);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--app-ink-soft)}.ui-dt[data-cards=true] td:first-child{grid-template-columns:minmax(0,1fr);border-top:none;font-size:var(--fs-md);font-weight:700;padding-top:10px}.ui-dt[data-cards=true] td:first-child:before{display:none}.ui-dt[data-cards=true] td:last-child{padding-bottom:10px}}.hiw-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--app-paper);color:var(--nf-accent);border-radius:var(--r-pill);padding:8px 14px;font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.hiw-toggle svg{transition:transform var(--dur-fast) var(--ease-out)}.hiw-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width:639px){
  /* !important: the steps grid carries display:grid inline. */.hiw[data-open=false] .hiw-footer,.hiw[data-open=false] .hiw-steps,.hiw[data-open=false] .hiw-sub{display:none!important}.hiw[data-open=false] .ai-section>div:first-child{margin-bottom:0!important}.hiw .ai-section>div:first-child>div:last-child{flex:1 1 100%!important;flex-wrap:wrap;min-width:0}.hiw .ai-section>div:first-child>div:last-child>*{max-width:100%}.hiw .hiw-steps{grid-template-columns:minmax(0,1fr)!important}}.ui-bsplit{display:grid;grid-template-columns:var(--rail,320px) minmax(0,1fr);grid-gap:0;gap:0;flex:1 1;min-height:0;align-items:stretch}.ui-bsplit-rail{background:var(--app-paper);border-right:1px solid var(--app-line);padding:14px;position:-webkit-sticky;position:sticky;top:0}.ui-bsplit-canvas,.ui-bsplit-rail{overflow-y:auto;max-height:var(--bsplit-h,calc(100vh - 120px));min-width:0}.ui-bsplit-canvas{padding:var(--bsplit-pad,22px 22px 40px)}.ui-bsplit-strip{display:none}@media (min-width:640px) and (max-width:1023px){.ui-bsplit{grid-template-columns:260px minmax(0,1fr)}.ui-bsplit-rail{padding:12px}.ui-bsplit-canvas{padding:16px 16px 40px}}@media (max-width:639px){.ui-bsplit{display:block;overflow-y:auto;min-height:0}.ui-bsplit-strip{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:3;padding:8px 12px;background:var(--app-paper);border-bottom:1px solid var(--app-line)}.ui-bsplit-strip .ui-tabs{width:100%;display:flex}.ui-bsplit-strip .ui-tab{flex:1 1;justify-content:center}.ui-bsplit-canvas,.ui-bsplit-rail{position:static;max-height:none;border-right:none}.ui-bsplit-canvas{padding:14px 12px 40px}.ui-bsplit[data-pane=canvas] .ui-bsplit-rail,.ui-bsplit[data-pane=rail] .ui-bsplit-canvas{display:none}.ui-bsplit-rail{padding-bottom:40px}}.ui-btb{display:flex;align-items:center;gap:10px;padding:10px 18px;background:var(--app-paper);border-bottom:1px solid var(--line);flex-wrap:wrap}.ui-btb-act,.ui-btb-id{display:contents}.ui-btb-tabs{margin:0 auto;flex:none}.ui-btb-spacer{margin-left:auto}@media (max-width:1023px){.ui-btb{padding:8px 12px;gap:8px}.ui-btb .fbx-name{width:auto;flex:1 1 120px;min-width:0}}@media (max-width:639px){.ui-btb-id{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.ui-btb-id .fbx-name,.ui-btb-id .ui-btb-title{flex:1 1 auto;min-width:0}.ui-btb-act{display:flex;align-items:center;gap:8px;width:100%;min-width:0;flex-wrap:wrap}.ui-btb-tabs{margin:0;flex:1 1 100%;overflow-x:auto}.ui-btb-tabs .ui-tabs{max-width:100%}.ui-btb-spacer{display:none}.ui-btb-act>.ai-act{margin-left:auto}}.ui-rowgrid{display:grid;grid-template-columns:var(--cols);align-items:center}.ui-rowgrid>*{min-width:0}@media (max-width:639px){.ui-rowgrid{grid-template-columns:var(--cols-phone,var(--cols))}}