.nf-input{box-sizing:border-box;background:var(--nf-panel-strong);width:100%;min-width:0;color:var(--nf-white);border:1px solid var(--nf-line);border-radius:var(--nf-radius);font:inherit;padding:8px 10px}.nf-input:focus-visible{outline:2px solid var(--nf-cyan);outline-offset:2px}.nf-input:disabled{opacity:.55}.nf-input:is([type=checkbox],[type=radio]){appearance:none;vertical-align:middle;flex:none;width:18px;height:18px;padding:0}.nf-input[type=radio]{border-radius:50%}.nf-input:checked{background:var(--nf-cyan);box-shadow:inset 0 0 0 3px var(--nf-panel)}.nf-textarea{resize:vertical;min-height:96px}.nf-field{gap:6px;min-width:0;display:grid}.nf-field label{font-size:12px;font-weight:600}.nf-field__label{color:var(--nf-muted);margin:6px 0;font-size:12px;font-weight:600;display:block}.nf-form{gap:8px;display:grid}.nf-expandable{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1);display:grid}.nf-expandable[data-open=true]{grid-template-rows:1fr}.nf-expandable__body{min-height:0;overflow:hidden}.nf-expand-marker{width:10px;transition:transform .22s cubic-bezier(.4,0,.2,1);display:inline-block;transform:rotate(0)}.nf-expand-marker[data-open=true]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.nf-expandable,.nf-expand-marker{transition:none}}@media (max-width:600px){.nf-input{font-size:16px}}.nf-field__hint{color:var(--nf-muted);font-size:12px}.nf-field-message{min-height:1.5em;color:var(--nf-bad);overflow-wrap:anywhere;margin:4px 0;font-size:12px}.nf-selection-group{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.nf-list-item{text-align:left;white-space:normal;flex-wrap:wrap;justify-content:flex-start;width:100%;height:auto;min-height:48px;display:flex}.nf-list-item__content{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.nf-list-item__content small{min-height:1.2em;font-weight:400}.nf-list-item__leading{border:1px solid var(--nf-line);border-radius:50%;flex:0 0 36px;place-items:center;height:36px;display:grid}.nf-list-item__trailing{max-width:108px}.nf-confirm-slot--reserved{min-height:180px}.nf-picker{gap:8px;min-width:0;display:grid}.nf-picker__controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.nf-picker__search{flex:10rem;min-width:0}.nf-picker__heading{background:var(--nf-panel);color:var(--nf-muted);border-bottom:1px solid var(--nf-line);padding:6px 10px;font-size:11px;position:sticky;top:0}.nf-picker__list{overflow-y:auto}.nf-collapsible{margin-bottom:8px}.nf-collapsible__toggle{justify-content:flex-start;width:100%}.nf-code--inline{padding:2px 6px;display:inline}.nf-panel{background:var(--nf-panel);border:1px solid var(--nf-line);border-radius:var(--nf-radius);overflow-wrap:anywhere;min-width:0;padding:14px 16px}.nf-panel--flush{padding:0}.nf-banner{border:1px solid var(--nf-line);border-inline-start:3px solid var(--nf-tone,var(--nf-dim));border-radius:var(--nf-radius);background:var(--nf-panel);min-width:0;color:var(--nf-muted);overflow-wrap:anywhere;padding:12px 14px}.nf-banner__title{color:var(--nf-tone,var(--nf-white));margin-bottom:4px;display:block}[data-tone=ok]{--nf-tone:var(--nf-ok)}[data-tone=warn]{--nf-tone:var(--nf-warn)}[data-tone=bad]{--nf-tone:var(--nf-bad)}[data-tone=unknown]{--nf-tone:var(--nf-unknown)}.nf-badge{border:1px solid var(--nf-line);color:var(--nf-tone,var(--nf-muted));overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 7px;font-size:11px;display:inline-flex}.nf-table,.nf-table *{box-sizing:border-box}.nf-table__label{display:none}.nf-table{table-layout:fixed;border-collapse:collapse;width:100%}.nf-table th,.nf-table td{text-align:left;border-bottom:1px solid var(--nf-line);overflow-wrap:anywhere;min-width:0;padding:8px 10px}.nf-table th{color:var(--nf-muted);font-size:12px;font-weight:600}.nf-scroll-area{scrollbar-gutter:stable;min-width:0;max-width:100%;overflow:clip auto}.nf-code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%;font:12px/1.6 ui-monospace,monospace;overflow:clip auto}.nf-page-header{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;margin-bottom:18px;display:flex}.nf-page-header>div{flex:240px;min-width:0}.nf-page-header h1{margin:0;font-size:20px}.nf-page-header p{color:var(--nf-muted);margin:4px 0 0}.nf-disclosure{min-width:0}.nf-disclosure>summary{cursor:pointer;color:var(--nf-muted);padding:8px 0}.nf-dialog-backdrop{z-index:9500;background:var(--nf-backdrop);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.nf-dialog{background:var(--nf-panel);border:1px solid var(--nf-line);border-radius:var(--nf-radius);width:100%;min-width:0;max-height:calc(100dvh - 32px);color:var(--nf-white);box-shadow:var(--nf-pop-shadow);overflow-wrap:anywhere;padding:20px;overflow:clip auto}.nf-dialog h2{margin:0 0 12px;font-size:16px}.nf-dialog-backdrop[data-sheet=true]{box-sizing:border-box;align-items:end;padding:16px 0 0}.nf-dialog-backdrop[data-sheet=true] .nf-dialog{box-sizing:border-box;border-radius:var(--nf-radius) var(--nf-radius) 0 0;max-height:100%;padding:20px max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));max-width:none!important}.nf-menu-backdrop{z-index:calc(var(--nf-z-popover,9000) + 600);position:fixed;inset:0}.nf-menu-backdrop .nf-context-menu{box-sizing:border-box;width:min(320px,100vw - 16px)}.nf-dialog-backdrop,.nf-dialog{box-sizing:border-box}.nf-menu-backdrop .nf-menu__item[data-active=true]{outline-offset:-1px;outline:1px solid}.nf-split-button{min-width:0;max-width:100%;display:flex}.nf-split-button>.nf-btn:first-child{text-overflow:ellipsis;border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0;overflow:hidden}.nf-split-button>.nf-btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0;flex:0 0 40px}.nf-command-palette{min-width:0}.nf-command-palette__list{height:260px;max-height:calc(100dvh - 240px);overflow:clip auto}.nf-command-palette__item{overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;min-width:0;padding:8px;display:flex}.nf-command-palette__item[data-active=true]{border-color:var(--nf-cyan);background:var(--nf-hover)}.nf-command-palette__item small{color:var(--nf-muted);display:block}.nf-command-palette__marker{flex:0 0 16px}.nf-command-palette__status{height:2.8em;margin:8px 0 0;font-size:12px;overflow:auto}.nf-dialog__detail{color:var(--nf-muted);margin-bottom:16px}.nf-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.nf-select{max-width:100%}.nf-control-content{display:contents}.nf-panel--compact{padding:8px}.nf-tour__heading,.nf-card-link__heading{align-items:center;gap:8px;display:flex}.nf-card-link{color:var(--nf-white);flex-direction:column;gap:8px;text-decoration:none;display:flex}.nf-card-link:hover{border-color:var(--nf-cyan)}.nf-card-link:focus-visible{outline:2px solid var(--nf-cyan);outline-offset:2px}.nf-card-link p{color:var(--nf-muted);margin:0;font-size:12px}.nf-card-link__value{font-size:26px;font-weight:700}.nf-card-link__value[data-unavailable=true]{color:var(--nf-unknown);font-size:15px}.nf-floating-banner{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:9000;max-width:460px;margin:0 auto;position:fixed}.nf-floating-banner__body{align-items:start;gap:10px;display:flex}.nf-floating-banner__body>div{flex:1;min-width:0}.nf-image{object-fit:contain;max-width:100%;display:block}.nf-image--thumbnail{max-width:min(230px,100%);max-height:180px}.nf-image--full{max-height:70vh;margin:0 auto}.nf-media-preview{border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:var(--nf-panel);min-width:0;max-width:100%;color:var(--nf-white);padding:6px;text-decoration:none;display:inline-flex}.nf-media-preview__cover{border:1px dashed var(--nf-line);width:min(150px,100%);min-height:96px;color:var(--nf-muted);place-items:center;display:grid}.nf-audio{flex-direction:column;gap:8px;min-width:0;display:flex}.nf-audio__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nf-audio__row>label{flex:1;min-width:80px}.nf-input[type=range]{appearance:none;background:var(--nf-line);border:0;height:6px;margin:10px 0;padding:0}.nf-input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--nf-cyan);border-radius:50%;width:16px;height:16px}.nf-input[type=range]::-moz-range-thumb{background:var(--nf-cyan);border:0;border-radius:50%;width:16px;height:16px}.nf-progress{background:var(--nf-line);border-radius:var(--nf-radius);height:10px;overflow:hidden}.nf-progress__fill{background:var(--nf-cyan);height:100%;transition:width .1s linear}.nf-legacy-select{flex:1;min-width:0;max-width:100%}.nf-btn{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.nf-btn[aria-pressed=true]{border-color:var(--nf-blue);background:var(--nf-selected-bg,#1768ff2e)}.nf-menu{overflow-wrap:anywhere;max-width:calc(100vw - 16px)}@media (max-width:600px){.nf-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nf-table__label{color:var(--nf-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.nf-table,.nf-table tbody,.nf-table tr,.nf-table td{display:block;width:100%!important}.nf-table tr{border-bottom:1px solid var(--nf-line);padding:8px 0}.nf-table td{border:0}}
:root{--bg:#0a0a0f;--panel:#101018;--panel-2:#16161f;--line:#26263a;--text:#e6e6f0;--dim:#8b8ba7;--accent:#00a6ff;--ok:#4ade80;--warn:#fbbf24;--bad:#f87171;--unknown:#c084fc;--accent-2:#ff0166;--accent-2-dim:#ff016629;--accent-dim:#00a6ff24;--panel-3:#1c1c28;--line-soft:#1e1e2e;--rail:236px;--topbar:56px;--radius:10px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font:14px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}code,pre{font-family:ui-monospace,Cascadia Code,Consolas,monospace}.dim{color:var(--dim)}.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}.unknown{color:var(--unknown)}.mono{font-family:ui-monospace,Consolas,monospace;font-size:12.5px}[data-app-shell=desktop]>.nf-navigation>.nf-nav>.nf-nav__footer>:last-child{visibility:hidden}.app-shell-brand{color:var(--nf-white);align-items:center;gap:14px;padding:0;display:flex}.app-shell-brand-mark{display:flex;position:relative}.app-shell-brand-mark>span{position:absolute;bottom:-4px;right:-4px}.page{min-width:0;max-width:1180px;padding:24px calc(20px + env(safe-area-inset-right)) calc(72px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left));margin:0 auto}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));gap:10px;display:grid}@media (max-width:600px){.page{padding-left:8px;padding-right:8px}}.nf-navigation__header{flex-wrap:wrap;min-width:0}.voice-playback-toggle{flex:none;margin-left:auto}.update-indicator-slot+.voice-playback-toggle{margin-left:0}.voice-playback-toggle__labels{display:inline-grid}.voice-playback-toggle__labels>span{white-space:nowrap;grid-area:1/1}@media (max-width:600px){.nf-navigation__header{gap:8px}.voice-playback-toggle__words{display:none}.nf-navigation__header .update-indicator-slot{width:min(220px,30vw)}}@media (max-width:380px){.nf-navigation__header>h1+.dim{display:none}}@media (max-width:760px){.page--conversation{padding:0 max(4px,env(safe-area-inset-right)) 0 max(4px,env(safe-area-inset-left))}.page--conversation>.nf-page-header{display:none}}
.settings-about{overflow-wrap:anywhere;box-sizing:border-box;width:min(800px,100%);margin:0 auto;padding:24px 16px}.settings-about *,.update-indicator-slot *{box-sizing:border-box;min-width:0}.about-version{margin-bottom:4px;font-size:22px}.about-build{color:var(--nf-dim);margin-top:0;font-size:12px}.updates-status{height:88px;overflow:auto}.updates-offer{height:256px;margin-top:16px}.updates-offer>p:first-child{height:42px;overflow:auto}.updates-short-notes{height:64px;overflow:auto}.updates-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.65fr);gap:6px;display:grid}.updates-actions button{white-space:normal;height:48px;padding-inline:6px;font-size:12px}.updates-deferred{height:32px;font-size:12px;overflow:auto}.updates-install-explanation{color:var(--nf-dim);font-size:12px}.updates-feedback{height:88px;color:var(--nf-warn);overflow:auto}.updates-full-notes{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60dvh;font:inherit;overflow:auto}.update-indicator-slot{flex:none;width:min(220px,42vw);height:36px;margin-left:auto;overflow:hidden}.update-indicator-slot button{white-space:nowrap;text-overflow:ellipsis;width:100%;min-height:32px;font-size:11px;overflow:hidden}
:root{--nf-ok:#4ade80;--nf-warn:#fbbf24;--nf-bad:#f87171;--nf-unknown:#c084fc;--nf-backdrop:#04080ea8;--nf-black:#020206;--nf-near-black:#07080d;--nf-panel:#0b0d13;--nf-panel-strong:#10131b;--nf-cyan:#00d8ff;--nf-blue:#1768ff;--nf-pink:#ff188d;--nf-white:#fff;--nf-muted:#bcc4d2;--nf-dim:#7e8798;--nf-line:#ffffff29;--nf-line-soft:#ffffff14;--nf-hover:#ffffff0f;--nf-gradient:linear-gradient(135deg, #1768ff57, #ff188d47);--nf-glow-blue:0 0 28px #1768ff52;--nf-glow-cyan:0 0 28px #00d8ff3d;--nf-heading:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--nf-body:Rajdhani, Arial, sans-serif;--nf-radius:4px;--nf-pop-shadow:0 2px 8px #0009, 0 18px 48px #00000080;--nf-z-popover:9000}:root[data-theme=light]{--nf-black:#fff;--nf-near-black:#fff;--nf-panel:#fff;--nf-panel-strong:#fff;--nf-white:#10131b;--nf-muted:#10131b;--nf-dim:#7e8798;--nf-cyan:#1768ff;--nf-line:#00000029;--nf-line-soft:#00000014;--nf-hover:#0000000f}
.nf-input{box-sizing:border-box;background:var(--nf-panel-strong);width:100%;min-width:0;color:var(--nf-white);border:1px solid var(--nf-line);border-radius:var(--nf-radius);font:inherit;padding:8px 10px}.nf-input:focus-visible{outline:2px solid var(--nf-cyan);outline-offset:2px}.nf-input:disabled{opacity:.55}.nf-input:is([type=checkbox],[type=radio]){appearance:none;vertical-align:middle;flex:none;width:18px;height:18px;padding:0}.nf-input[type=radio]{border-radius:50%}.nf-input:checked{background:var(--nf-cyan);box-shadow:inset 0 0 0 3px var(--nf-panel)}.nf-textarea{resize:vertical;min-height:96px}.nf-field{gap:6px;min-width:0;display:grid}.nf-field label{font-size:12px;font-weight:600}.nf-field__label{color:var(--nf-muted);margin:6px 0;font-size:12px;font-weight:600;display:block}.nf-form{gap:8px;display:grid}.nf-expandable{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1);display:grid}.nf-expandable[data-open=true]{grid-template-rows:1fr}.nf-expandable__body{min-height:0;overflow:hidden}.nf-expand-marker{width:10px;transition:transform .22s cubic-bezier(.4,0,.2,1);display:inline-block;transform:rotate(0)}.nf-expand-marker[data-open=true]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.nf-expandable,.nf-expand-marker{transition:none}}@media (max-width:600px){.nf-input{font-size:16px}}.nf-field__hint{color:var(--nf-muted);font-size:12px}.nf-field-message{min-height:1.5em;color:var(--nf-bad);overflow-wrap:anywhere;margin:4px 0;font-size:12px}.nf-selection-group{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.nf-list-item{text-align:left;white-space:normal;flex-wrap:wrap;justify-content:flex-start;width:100%;height:auto;min-height:48px;display:flex}.nf-list-item__content{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.nf-list-item__content small{min-height:1.2em;font-weight:400}.nf-list-item__leading{border:1px solid var(--nf-line);border-radius:50%;flex:0 0 36px;place-items:center;height:36px;display:grid}.nf-list-item__trailing{max-width:108px}.nf-confirm-slot--reserved{min-height:180px}.nf-picker{gap:8px;min-width:0;display:grid}.nf-picker__controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.nf-picker__search{flex:10rem;min-width:0}.nf-picker__heading{background:var(--nf-panel);color:var(--nf-muted);border-bottom:1px solid var(--nf-line);padding:6px 10px;font-size:11px;position:sticky;top:0}.nf-picker__list{overflow-y:auto}.nf-collapsible{margin-bottom:8px}.nf-collapsible__toggle{justify-content:flex-start;width:100%}.nf-code--inline{padding:2px 6px;display:inline}.nf-panel{background:var(--nf-panel);border:1px solid var(--nf-line);border-radius:var(--nf-radius);overflow-wrap:anywhere;min-width:0;padding:14px 16px}.nf-panel--flush{padding:0}.nf-banner{border:1px solid var(--nf-line);border-inline-start:3px solid var(--nf-tone,var(--nf-dim));border-radius:var(--nf-radius);background:var(--nf-panel);min-width:0;color:var(--nf-muted);overflow-wrap:anywhere;padding:12px 14px}.nf-banner__title{color:var(--nf-tone,var(--nf-white));margin-bottom:4px;display:block}[data-tone=ok]{--nf-tone:var(--nf-ok)}[data-tone=warn]{--nf-tone:var(--nf-warn)}[data-tone=bad]{--nf-tone:var(--nf-bad)}[data-tone=unknown]{--nf-tone:var(--nf-unknown)}.nf-badge{border:1px solid var(--nf-line);color:var(--nf-tone,var(--nf-muted));overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 7px;font-size:11px;display:inline-flex}.nf-table,.nf-table *{box-sizing:border-box}.nf-table__label{display:none}.nf-table{table-layout:fixed;border-collapse:collapse;width:100%}.nf-table th,.nf-table td{text-align:left;border-bottom:1px solid var(--nf-line);overflow-wrap:anywhere;min-width:0;padding:8px 10px}.nf-table th{color:var(--nf-muted);font-size:12px;font-weight:600}.nf-scroll-area{scrollbar-gutter:stable;min-width:0;max-width:100%;overflow:clip auto}.nf-code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%;font:12px/1.6 ui-monospace,monospace;overflow:clip auto}.nf-page-header{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;margin-bottom:18px;display:flex}.nf-page-header>div{flex:240px;min-width:0}.nf-page-header h1{margin:0;font-size:20px}.nf-page-header p{color:var(--nf-muted);margin:4px 0 0}.nf-disclosure{min-width:0}.nf-disclosure>summary{cursor:pointer;color:var(--nf-muted);padding:8px 0}.nf-dialog-backdrop{z-index:9500;background:var(--nf-backdrop);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.nf-dialog{background:var(--nf-panel);border:1px solid var(--nf-line);border-radius:var(--nf-radius);width:100%;min-width:0;max-height:calc(100dvh - 32px);color:var(--nf-white);box-shadow:var(--nf-pop-shadow);overflow-wrap:anywhere;padding:20px;overflow:clip auto}.nf-dialog h2{margin:0 0 12px;font-size:16px}.nf-dialog__detail{color:var(--nf-muted);margin-bottom:16px}.nf-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.nf-select{max-width:100%}.nf-control-content{display:contents}.nf-panel--compact{padding:8px}.nf-tour__heading,.nf-card-link__heading{align-items:center;gap:8px;display:flex}.nf-card-link{color:var(--nf-white);flex-direction:column;gap:8px;text-decoration:none;display:flex}.nf-card-link:hover{border-color:var(--nf-cyan)}.nf-card-link:focus-visible{outline:2px solid var(--nf-cyan);outline-offset:2px}.nf-card-link p{color:var(--nf-muted);margin:0;font-size:12px}.nf-card-link__value{font-size:26px;font-weight:700}.nf-card-link__value[data-unavailable=true]{color:var(--nf-unknown);font-size:15px}.nf-floating-banner{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:9000;max-width:460px;margin:0 auto;position:fixed}.nf-floating-banner__body{align-items:start;gap:10px;display:flex}.nf-floating-banner__body>div{flex:1;min-width:0}.nf-image{object-fit:contain;max-width:100%;display:block}.nf-image--thumbnail{max-width:min(230px,100%);max-height:180px}.nf-image--full{max-height:70vh;margin:0 auto}.nf-media-preview{border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:var(--nf-panel);min-width:0;max-width:100%;color:var(--nf-white);padding:6px;text-decoration:none;display:inline-flex}.nf-media-preview__cover{border:1px dashed var(--nf-line);width:min(150px,100%);min-height:96px;color:var(--nf-muted);place-items:center;display:grid}.nf-audio{flex-direction:column;gap:8px;min-width:0;display:flex}.nf-audio__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nf-audio__row>label{flex:1;min-width:80px}.nf-input[type=range]{appearance:none;background:var(--nf-line);border:0;height:6px;margin:10px 0;padding:0}.nf-input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--nf-cyan);border-radius:50%;width:16px;height:16px}.nf-input[type=range]::-moz-range-thumb{background:var(--nf-cyan);border:0;border-radius:50%;width:16px;height:16px}.nf-progress{background:var(--nf-line);border-radius:var(--nf-radius);height:10px;overflow:hidden}.nf-progress__fill{background:var(--nf-cyan);height:100%;transition:width .1s linear}.nf-legacy-select{flex:1;min-width:0;max-width:100%}.nf-btn{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.nf-btn[aria-pressed=true]{border-color:var(--nf-blue);background:var(--nf-selected-bg,#1768ff2e)}.nf-menu{overflow-wrap:anywhere;max-width:calc(100vw - 16px)}@media (max-width:600px){.nf-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nf-table__label{color:var(--nf-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.nf-table,.nf-table tbody,.nf-table tr,.nf-table td{display:block;width:100%!important}.nf-table tr{border-bottom:1px solid var(--nf-line);padding:8px 0}.nf-table td{border:0}}
.nf-navigation{--nf-rail-width:60px;--nf-drawer-width:236px;--nf-navigation-bottom-height:0px;box-sizing:border-box;grid-template-columns:var(--nf-rail-width) minmax(0,1fr);min-height:100dvh;padding-bottom:var(--nf-navigation-bottom-height);display:grid}.nf-navigation__rail-slot{width:var(--nf-rail-width);grid-column:1}.nf-navigation__content{overflow-wrap:anywhere;grid-column:2;min-width:0}.nf-navigation__header{border-bottom:1px solid var(--nf-line);align-items:center;gap:12px;min-height:56px;padding:12px 20px;display:flex}.nf-navigation__header h1{margin:0;font-size:16px}.nf-nav{z-index:80;width:var(--nf-rail-width);max-width:calc(100vw - 32px);padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);background:var(--nf-panel);border-right:1px solid var(--nf-line);scrollbar-width:thin;flex-direction:column;transition:width .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.nf-nav__brand{height:56px;min-height:56px;width:var(--nf-drawer-width);align-items:center;padding:14px;display:flex;overflow:hidden}.nf-nav__brand a{color:var(--nf-white);align-items:center;gap:14px;text-decoration:none;display:flex}.nf-nav__brand img{flex:none;width:30px;height:30px}.nf-nav__brand span{white-space:nowrap}.nf-nav__toggle.nf-btn,.nf-nav__item.nf-btn,.nf-nav__item{width:var(--nf-drawer-width);min-height:38px;color:var(--nf-muted);text-align:left;font:inherit;background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-start;align-items:center;gap:0;padding:0;text-decoration:none;display:flex}.nf-nav__toggle.nf-btn>span:first-child{text-align:center;flex:none;width:60px;font-size:24px}.nf-nav__item:hover,.nf-nav__item[aria-current=page]{color:var(--nf-white);background:var(--nf-hover)}.nf-nav__item:focus-visible,.nf-nav__toggle:focus-visible{outline:2px solid var(--nf-cyan);outline-offset:-3px}.nf-nav__icon{flex:none;justify-content:center;width:60px;display:flex}.nf-nav__label{white-space:nowrap;text-overflow:ellipsis;padding-right:10px;overflow:hidden}.nf-nav__destinations{scrollbar-width:thin;flex:1;min-height:38px;overflow:hidden auto}.nf-nav__group{white-space:nowrap;height:32px;color:var(--nf-dim);opacity:0;padding:12px 16px 2px;font-size:10px}.nf-nav__footer{border-top:1px solid var(--nf-line);padding:8px 0}.nf-navigation__backdrop{inset:0 0 0 var(--nf-rail-width);z-index:70;background:var(--nf-backdrop);visibility:hidden;opacity:0;transition:opacity .18s,visibility .18s;position:fixed}.nf-navigation[data-open=true]>.nf-nav{width:var(--nf-drawer-width)}.nf-navigation[data-open=true]>.nf-nav .nf-nav__group{opacity:1}.nf-navigation[data-open=true]>.nf-navigation__backdrop{visibility:visible;opacity:1}@media (min-width:861px){.nf-navigation:not([data-custom-breakpoint])[data-open=desktop]>.nf-nav{width:var(--nf-drawer-width)}.nf-navigation:not([data-custom-breakpoint])[data-open=desktop]>.nf-nav .nf-nav__group{opacity:1}.nf-navigation:not([data-custom-breakpoint])[data-open=desktop]>.nf-navigation__backdrop{visibility:visible;opacity:1}}@media (prefers-reduced-motion:reduce){.nf-nav,.nf-navigation__backdrop{transition:none}}.nf-navigation__header[hidden]{display:none}.nf-navigation--contained{height:100%;min-height:0;position:relative}.nf-navigation--contained>.nf-nav{z-index:20;max-width:calc(100% - 32px);position:absolute}.nf-navigation--contained>.nf-navigation__backdrop{z-index:19;position:absolute}.nf-navigation--contained>.nf-navigation__content{height:100%;min-height:0}.nf-legacy-navigation-body{min-width:0;height:100%;min-height:0}.nf-nav__brand--text{padding:0}.nf-navigation>.nf-nav,.nf-navigation>.nf-navigation__backdrop{bottom:var(--nf-navigation-bottom-height)}.nf-navigation__bottom-slot{box-sizing:border-box;z-index:81;background:var(--nf-panel);min-width:0;padding:0 max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));position:fixed;inset:auto 0 0}.nf-navigation--contained>.nf-navigation__bottom-slot{z-index:21;position:absolute}.nf-navigation__opener{display:none}.nf-navigation[data-compact=true]{--nf-rail-width:0px}.nf-navigation[data-compact=true]:not([data-open=true])>.nf-nav{visibility:hidden;border-right:0;transition:width .18s,visibility 0s .18s}.nf-navigation[data-compact=true]>.nf-navigation__content>.nf-navigation__header>.nf-navigation__opener{flex:none;min-width:44px;min-height:44px;font-size:22px;display:inline-flex}.nf-navigation[data-compact=true]>.nf-navigation__content>.nf-navigation__header{padding-block:6px}@media (max-width:860.98px){.nf-navigation:not([data-custom-breakpoint])[data-compact=pending]{--nf-rail-width:0px}.nf-navigation:not([data-custom-breakpoint])[data-compact=pending]:not([data-open=true])>.nf-nav{visibility:hidden;border-right:0}.nf-navigation:not([data-custom-breakpoint])[data-compact=pending]>.nf-navigation__content>.nf-navigation__header>.nf-navigation__opener{flex:none;min-width:44px;min-height:44px;font-size:22px;display:inline-flex}.nf-navigation:not([data-custom-breakpoint])[data-compact=pending]>.nf-navigation__content>.nf-navigation__header{padding-block:6px}}@media (prefers-reduced-motion:reduce){.nf-navigation[data-compact=true]:not([data-open=true])>.nf-nav{transition:none}}
.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}
.nf-terminal{flex-direction:column;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.nf-terminal__toolbar{flex:0 0 40px;align-items:center;gap:4px;display:flex}.nf-terminal__toolbar output{text-align:center;min-width:2ch}.nf-terminal__viewport{background:var(--nf-panel);flex:1;width:100%;min-width:0;min-height:0;overflow:hidden}.nf-terminal__viewport .xterm-viewport{overflow-x:auto}.nf-terminal__error{z-index:2;color:var(--nf-bad);background:var(--nf-panel);position:absolute;top:40px;right:0}.nf-terminal__target{overflow-wrap:anywhere;max-height:64px;display:block;overflow-y:auto}.nf-terminal>.nf-confirm-slot{z-index:3;background:var(--nf-panel);width:min(100%,420px);height:220px;position:absolute;bottom:0;right:0;overflow-y:auto}
*{scrollbar-color:var(--nf-line) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--nf-line);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--nf-dim);background-clip:content-box}::-webkit-scrollbar-thumb:active{background:var(--nf-cyan);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.nf-select{min-width:0;display:inline-flex;position:relative}.nf-select__trigger{border:1px solid var(--nf-line);border-radius:var(--nf-radius);width:100%;min-width:0;color:var(--nf-white);font-family:var(--nf-body);font-size:inherit;cursor:pointer;text-align:left;background:#ffffff0a;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.nf-select__trigger:hover:not(:disabled){border-color:var(--nf-cyan)}.nf-select__trigger:focus-visible{outline:2px solid var(--nf-cyan);outline-offset:1px}.nf-select__trigger[aria-expanded=true]{border-color:var(--nf-cyan);box-shadow:var(--nf-glow-cyan)}.nf-select__trigger:disabled{opacity:.45;cursor:not-allowed}.nf-select__value-wrap{grid-template-areas:"v";min-width:0;display:grid}.nf-select__value-wrap>*{grid-area:v}.nf-select__sizer{visibility:hidden;white-space:nowrap;pointer-events:none;height:0;overflow:hidden}.nf-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nf-select__value[data-placeholder=true]{color:var(--nf-dim)}.nf-select__caret{border-right:2px solid var(--nf-dim);border-bottom:2px solid var(--nf-dim);flex:none;width:9px;height:9px;transition:transform .14s,border-color .12s;transform:rotate(45deg)translate(-2px,-2px)}.nf-select__trigger[aria-expanded=true] .nf-select__caret{border-color:var(--nf-cyan);transform:rotate(-135deg)translate(-3px,-3px)}.nf-menu{z-index:var(--nf-z-popover);background:var(--nf-panel-strong);border:1px solid var(--nf-line);border-radius:var(--nf-radius);min-width:160px;max-height:288px;box-shadow:var(--nf-pop-shadow);font-family:var(--nf-body);color:var(--nf-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto}.nf-menu__item{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.nf-context-menu{min-width:min(160px,100vw - 16px);max-width:calc(100vw - 16px);max-height:min(288px,100dvh - 16px);overflow-x:clip}.nf-context-menu .nf-menu__item{white-space:normal;overflow-wrap:anywhere;justify-content:flex-start}.nf-menu__item[data-active=true]{background:var(--nf-hover)}.nf-menu__item[data-selected=true]{background:var(--nf-gradient)}.nf-menu__item[data-selected=true][data-active=true]{box-shadow:inset 0 0 0 1px var(--nf-cyan)}.nf-menu__item[data-disabled=true]{opacity:.4;cursor:not-allowed}.nf-menu__check{color:var(--nf-cyan);flex:none;font-size:12px}.nf-menu__sep{background:var(--nf-line-soft);height:1px;margin:4px 2px;list-style:none}.nf-menu__label{font-family:var(--nf-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--nf-dim);padding:6px 10px 3px;font-size:11px}@media (prefers-reduced-motion:reduce){.nf-select__caret{transition:none}}.nf-cp{display:inline-flex}.nf-cp__trigger{border:1px solid var(--nf-line);border-radius:var(--nf-radius);cursor:pointer;background:#ffffff0a;width:30px;height:30px;padding:3px}.nf-cp__trigger:hover:not(:disabled){border-color:var(--nf-cyan)}.nf-cp__trigger:focus-visible{outline:2px solid var(--nf-cyan);outline-offset:1px}.nf-cp__trigger[aria-expanded=true]{border-color:var(--nf-cyan);box-shadow:var(--nf-glow-cyan)}.nf-cp__chip{border-radius:2px;width:100%;height:100%;display:block}.nf-cp__chip[data-auto=true]{background:linear-gradient(135deg,#fdfcfa 0 50%,#1a1712 50% 100%)}.nf-cp__pop{z-index:var(--nf-z-popover);background:var(--nf-panel-strong);border:1px solid var(--nf-line);border-radius:var(--nf-radius);width:232px;box-shadow:var(--nf-pop-shadow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;gap:9px;padding:10px;display:flex;position:fixed}.nf-cp__field{cursor:crosshair;touch-action:none;background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, var(--hue,red));border-radius:3px;height:118px;position:relative}.nf-cp__cursor{pointer-events:none;border:2px solid #fff;border-radius:50%;width:13px;height:13px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 1px #0009,inset 0 0 0 1px #0006}.nf-cp__hue{cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:999px;height:13px;position:relative}.nf-cp__hue-knob{pointer-events:none;border:2px solid #fff;border-radius:50%;width:15px;height:15px;margin:-8px 0 0 -8px;position:absolute;top:50%;box-shadow:0 0 0 1px #0009}.nf-cp__presets{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.nf-cp__preset{aspect-ratio:1;border:1px solid var(--nf-line);cursor:pointer;border-radius:3px;padding:0}.nf-cp__preset[aria-pressed=true]{outline:2px solid var(--nf-cyan);outline-offset:1px}.nf-cp__row{gap:6px;display:flex}.nf-cp__hex{border:1px solid var(--nf-line);border-radius:var(--nf-radius);min-width:0;color:var(--nf-white);font-family:var(--nf-body);background:#ffffff0a;flex:1;padding:5px 7px;font-size:13px}.nf-cp__auto{border:1px solid var(--nf-line);border-radius:var(--nf-radius);color:var(--nf-white);font-family:var(--nf-body);cursor:pointer;white-space:nowrap;background:#ffffff0d;padding:5px 9px;font-size:12.5px}.nf-cp__auto[aria-pressed=true]{background:var(--nf-gradient);border-color:var(--nf-blue)}.nf-update{z-index:var(--nf-z-popover);font-family:var(--nf-body);color:var(--nf-white);background:var(--nf-panel-strong);border-bottom:1px solid var(--nf-blue);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #00000061}.nf-update__subject{font-weight:700}.nf-update__desc{color:var(--nf-muted);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.nf-update[data-position=bottom]{border-bottom:0;border-top:1px solid var(--nf-blue);top:auto;bottom:0;box-shadow:0 -8px 24px #00000061}.nf-update__spacer{flex:1}.nf-update__commit{color:var(--nf-dim);border:1px solid var(--nf-line);border-radius:4px;padding:1px 6px;font-family:ui-monospace,Consolas,monospace;font-size:11.5px}.nf-update__info{border:1px solid var(--nf-line);color:var(--nf-cyan);width:22px;height:22px;font-family:var(--nf-body);cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:13px}.nf-update__info:hover{border-color:var(--nf-cyan)}.nf-update__reload{background:var(--nf-gradient);border:1px solid var(--nf-blue);color:var(--nf-white);border-radius:var(--nf-radius);font-family:var(--nf-body);cursor:pointer;padding:6px 14px;font-size:13.5px;font-weight:700}.nf-update__reload:hover{box-shadow:var(--nf-glow-blue)}.nf-update__later{border:1px solid var(--nf-line);color:var(--nf-dim);border-radius:var(--nf-radius);font-family:var(--nf-body);cursor:pointer;background:0 0;padding:6px 12px;font-size:13px}.nf-update__later:hover{color:var(--nf-white);border-color:var(--nf-dim)}.nf-update__overlay{z-index:calc(var(--nf-z-popover) + 10);background:#020206b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nf-update__panel{background:var(--nf-panel);border:1px solid var(--nf-line);border-radius:var(--nf-radius);width:100%;max-width:620px;max-height:80vh;box-shadow:var(--nf-pop-shadow);font-family:var(--nf-body);color:var(--nf-white);padding:18px;overflow-y:auto}.nf-update__title{font-family:var(--nf-heading);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:21px}.nf-update__meta{color:var(--nf-dim);margin-top:4px;font-family:ui-monospace,Consolas,monospace;font-size:11.5px}.nf-update__label{font-family:var(--nf-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--nf-dim);margin-top:14px;font-size:11.5px}.nf-update__pre{white-space:pre-wrap;word-break:break-word;margin:10px 0 0;font-size:14px;line-height:1.6}.nf-update__recent{color:var(--nf-dim);margin:6px 0 0;padding-left:0;font-family:ui-monospace,Consolas,monospace;font-size:11.5px;line-height:1.85;list-style:none}.nf-update__actions{gap:8px;margin-top:16px;display:flex}.nf-btn{border:1px solid var(--nf-line);border-radius:var(--nf-radius);color:var(--nf-white);font-family:var(--nf-body);letter-spacing:.02em;cursor:pointer;background:#ffffff0d;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s,box-shadow .12s;display:inline-flex}.nf-btn:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--nf-cyan);box-shadow:var(--nf-glow-cyan)}.nf-btn:focus-visible{outline:2px solid var(--nf-cyan);outline-offset:1px}.nf-btn:disabled,.nf-btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;box-shadow:none}.nf-btn--primary{border-color:var(--nf-blue);background:linear-gradient(135deg,#1768ff4d,#ff188d42)}.nf-btn--primary:hover:not(:disabled){box-shadow:var(--nf-glow-blue)}.nf-btn--ghost{background:0 0}.nf-btn--danger{border-color:var(--nf-danger,#ff5c5c);color:var(--nf-danger,#ff5c5c)}.nf-btn--sm{padding:4px 9px;font-size:13px}.nf-btn--touch{min-height:44px;padding:4px 9px;font-size:13px}.nf-btn--lg{padding:10px 18px;font-size:15px}.nf-btn--icon{min-width:30px;padding:4px 8px}.nf-btn--block{width:100%}.nf-seg{border:1px solid var(--nf-line);border-radius:var(--nf-radius);display:flex;overflow:hidden}.nf-seg>button{color:var(--nf-dim);font-family:var(--nf-body);white-space:nowrap;cursor:pointer;background:#ffffff08;border:0;flex:1;padding:6px 10px;font-size:13px;font-weight:600}.nf-seg>button:hover:not([aria-pressed=true]){color:var(--nf-white)}.nf-seg>button:focus-visible{outline:2px solid var(--nf-cyan);outline-offset:-2px}.nf-seg>button[aria-pressed=true]{color:var(--nf-white);background:linear-gradient(135deg,#1768ff57,#ff188d47)}.nf-spinner{border:2px solid var(--nf-line);border-top-color:var(--nf-cyan);border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite nf-spin;display:inline-block}@keyframes nf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nf-spinner{animation:none}}
