:root{--bg:#0a0a0f;--panel:#101018;--panel-2:#16161f;--line:#26263a;--text:#e6e6f0;--dim:#8b8ba7;--accent:var(--nf-blue);--accent-text:color-mix(in srgb, var(--nf-blue) 78%, var(--nf-white));--ok:#4ade80;--warn:#fbbf24;--bad:#f87171;--unknown:#c084fc;--accent-2:var(--nf-pink);--accent-2-dim:color-mix(in srgb, var(--nf-pink) 16%, transparent);--accent-dim:color-mix(in srgb, var(--nf-blue) 14%, transparent);--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}html{touch-action:manipulation}a{color:var(--accent-text);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:760px){.nf-navigation__header{flex-wrap:nowrap}.nf-navigation__header>h1,.nf-navigation__header>h1+.dim{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.nf-navigation__header .update-indicator-slot{flex:1 1 0;width:auto;min-width:0;max-width:min(220px,42vw)}}@media (max-width:600px){.nf-navigation__header{gap:8px}.voice-playback-toggle__words,.nf-navigation__header>h1+.dim{display:none}.nf-navigation__header .update-indicator-slot{max-width:min(220px,30vw)}}@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}}.nf-navigation[data-chat-crowded]>.nf-navigation__content>[data-shell-chrome]{display:none!important}.nf-status-slot{height:calc(1.5em + 8px);overflow:hidden}.nf-status-slot .nf-field-message{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.nf-navigation__header .reply-status-header{flex:0 5.5em;width:5.5em;min-width:0;max-width:100%}
:root{--nf-surface-talk:#2f7bff;--nf-surface-talk-light:#b0cdff;--nf-surface-team:#f2c524;--nf-surface-team-light:#fae9ac;--nf-surface-memory:#a46bff;--nf-surface-memory-light:#dcc7ff;--nf-surface-build:#2fcf6a;--nf-surface-build-light:#b0edc6;--nf-surface-voice:#ff188d;--nf-surface-voice-light:#ffa7d4;--nf-surface-system:#ff7433;--nf-surface-system-light:#ffcab1;--nf-surface-shell:#bcc4d2;--nf-surface-shell-light:#e6e9ee;--nf-ok:#4ade80;--nf-warn:#fbbf24;--nf-bad:#f87171;--nf-danger:#f87171;--nf-unknown:#c084fc;--nf-backdrop:#04080ea8;--nf-black:#020206;--nf-near-black:#07080d;--nf-panel:#0b0d13;--nf-panel-strong:#10131b;--nf-cyan:var(--nf-blue);--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:var(--nf-glow-blue);--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;--nf-z-dialog:8500;--nf-color-scheme:dark;--nf-glass-bg:#0e111c85;--nf-glass-bg-strong:#0f121ecc;--nf-glass-border:#ffffff1a;--nf-glass-highlight:#ffffff12;--nf-glass-radius:18px;--nf-glass-shadow:0 24px 70px #00000080;--nf-glass-rim:linear-gradient(135deg, #1768ff8c, #ffffff0f 40%, #ff188d73);--nf-glass-blur:22px;--nf-scrim-tint:#06081061;--nf-scrim-blur:14px;--nf-aurora-blue:#1768ff4d;--nf-aurora-magenta:#ff188d38;--nf-holo-face:linear-gradient(180deg, #1768ff1a, #0e111c75 22%, #0e111c8a 80%, #ff188d0d);--nf-holo-panel:linear-gradient(180deg, #1768ff1f, #0a102857 45%);--nf-holo-rim:linear-gradient(160deg, #1768ffbf, #1768ff24 30%, #ffffff0d 55%, #ff188d8c);--nf-holo-edge:#1768ff8c;--nf-holo-edge-soft:#1768ff29;--nf-holo-glow:0 0 0 1px #1768ff29, 0 0 34px #1768ff24, 0 30px 80px #0000008c;--nf-holo-lift:0 0 0 1px #1768ff47, 0 0 42px #1768ff38, 0 34px 90px #0009;--nf-holo-grid:#ffffff06;--nf-holo-depth:0 18px 44px #00000047;--nf-holo-radius:22px;--nf-holo-plate:#030610eb;--nf-holo-plate-line:#6ea5ff8c;--nf-holo-outline:#6ea5ff8c;--nf-holo-tint:#2878ff33;--nf-holo-tint-low:#1768ff1a;--nf-holo-tint-foot:#ff188d0a;--nf-holo-glint:#c8e1ff8c;--nf-holo-inner:#2878ff4d;--nf-holo-inner-foot:#ff188d2e;--nf-holo-bloom:#1768ff59;--nf-holo-bloom-pink:#ff188d29;--nf-holo-fringe-pink:#ff188d8c;--nf-holo-fringe-blue:#1768ffd9;--nf-holo-scan:#96c3ff1a;--nf-holo-sweep:#78afff1a;--nf-holo-dot:#82afff29;--nf-holo-text-glow:#1768ffbf;--nf-holo-lens-core:#dcebffcc;--nf-holo-lens-mid:#1768ffb3;--nf-holo-lens-edge:#ff188d4d;--nf-holo-lens-glow:0 0 46px #1768ffa6, 0 0 110px #ff188d47;--nf-holo-beam-base:#82b4ff3d;--nf-holo-beam-mid:#1768ff1f;--nf-holo-beam-top:#ff188d0a;--nf-holo-mask:#000;--nf-holo-mask-soft:#0009;--nf-holo-veil:#040814a3;--nf-holo-dim:#04080e2e}:root[data-theme=light]{--nf-black:#f4f6fb;--nf-near-black:#eef1f7;--nf-panel:#fff;--nf-panel-strong:#fff;--nf-white:#0b0d13;--nf-muted:#3b4252;--nf-dim:#5d6678;--nf-blue:#0f56e0;--nf-pink:#d80f76;--nf-line:#0b0d132e;--nf-line-soft:#0b0d1317;--nf-hover:#0b0d130f;--nf-backdrop:#141a2861;--nf-gradient:linear-gradient(135deg, #1768ff29, #ff188d21);--nf-glow-blue:0 0 18px #1768ff2e;--nf-pop-shadow:0 2px 8px #141a2824, 0 18px 48px #141a2829;--nf-ok:#15803d;--nf-warn:#a16207;--nf-bad:#b91c1c;--nf-danger:#b91c1c;--nf-unknown:#7e22ce;--nf-color-scheme:light;--nf-glass-bg:#ffffff9e;--nf-glass-bg-strong:#ffffffdb;--nf-glass-border:#0b0d131a;--nf-glass-highlight:#ffffffb3;--nf-glass-shadow:0 20px 60px #141a282e;--nf-glass-rim:linear-gradient(135deg, #0f56e073, #0b0d130f 40%, #d80f7661);--nf-scrim-tint:#141a2838;--nf-aurora-blue:#0f56e029;--nf-aurora-magenta:#d80f761f;--nf-holo-face:linear-gradient(180deg, #0f56e012, #ffffffa8 22%, #ffffffb8 80%, #d80f760a);--nf-holo-panel:linear-gradient(180deg, #0f56e00d, #ffffffbd 40%);--nf-holo-rim:linear-gradient(160deg, #0f56e08c, #0f56e01f 30%, #0b0d130d 55%, #d80f766b);--nf-holo-edge:#0f56e073;--nf-holo-edge-soft:#0f56e01f;--nf-holo-glow:0 0 0 1px #0f56e01f, 0 20px 60px #141a2829;--nf-holo-lift:0 0 0 1px #0f56e038, 0 24px 70px #141a2838;--nf-holo-grid:#0b0d1308;--nf-holo-plate:#fffffff2;--nf-holo-plate-line:#0f56e073;--nf-holo-outline:#0f56e066;--nf-holo-tint:#0f56e01a;--nf-holo-tint-low:#ffffff8c;--nf-holo-tint-foot:#d80f760a;--nf-holo-glint:#ffffffe6;--nf-holo-inner:#0f56e01a;--nf-holo-inner-foot:#d80f760f;--nf-holo-bloom:#0f56e029;--nf-holo-bloom-pink:#d80f760f;--nf-holo-fringe-pink:#d80f7659;--nf-holo-fringe-blue:#0f56e08c;--nf-holo-scan:#0f56e00d;--nf-holo-sweep:#0f56e00d;--nf-holo-dot:#0f56e01a;--nf-holo-text-glow:#0f56e040;--nf-holo-lens-core:#fffffff2;--nf-holo-lens-mid:#0f56e073;--nf-holo-lens-edge:#d80f762e;--nf-holo-lens-glow:0 0 30px #0f56e04d, 0 0 70px #d80f761f;--nf-holo-beam-base:#0f56e024;--nf-holo-beam-mid:#0f56e00d;--nf-holo-beam-top:#d80f7605;--nf-holo-depth:0 12px 32px #141a281a;--nf-holo-veil:#ffffff85;--nf-holo-dim:#141a281f}
.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{z-index:10;min-height:56px;padding:calc(12px + env(safe-area-inset-top,0px)) 20px 12px;border-bottom:1px solid var(--nf-line);background:var(--nf-panel);align-items:center;gap:12px;display:flex;position:sticky;top:0}.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-blue);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-nav__icon svg{flex:none;width:20px;height:20px}.nf-nav__rail-label{z-index:81;pointer-events:none;border:1px solid var(--nf-line);border-radius:var(--nf-radius);background:var(--nf-panel);color:var(--nf-white);box-shadow:var(--nf-pop-shadow);font:inherit;white-space:nowrap;padding:5px 9px;font-size:12px;line-height:1.4;position:fixed;transform:translateY(-50%)}.nf-navigation--contained>.nf-nav__rail-label{z-index:21;position:absolute}.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:calc(6px + env(safe-area-inset-top,0px)) 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:calc(6px + env(safe-area-inset-top,0px)) 6px}}@media (prefers-reduced-motion:reduce){.nf-navigation[data-compact=true]:not([data-open=true])>.nf-nav{transition:none}}.nf-breadcrumbs{min-width:0;font-family:var(--nf-body);flex:auto;align-items:center;gap:8px;display:flex;container-type:inline-size}.nf-breadcrumbs__back{border:1px solid var(--nf-line);border-radius:var(--nf-radius);width:32px;height:32px;color:var(--nf-white);flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;text-decoration:none;display:inline-flex}.nf-breadcrumbs__back:hover{background:var(--nf-hover);border-color:var(--nf-blue)}.nf-breadcrumbs__back:focus-visible,.nf-breadcrumbs__link:focus-visible{outline:2px solid var(--nf-blue);outline-offset:2px}.nf-breadcrumbs__trail{flex:auto;align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.nf-breadcrumbs__crumb{white-space:nowrap;flex:0 auto;align-items:center;min-width:0;display:flex}.nf-breadcrumbs__crumb:first-child{flex:0 100 max-content;width:3em;min-width:auto;max-width:40%}.nf-breadcrumbs__crumb:not(:first-child):not(:last-child){flex:0 100 max-content;width:2.5em;min-width:auto;max-width:30%}.nf-breadcrumbs__crumb:last-child:not(:first-child){flex:0 auto}@container (max-width:480px){.nf-breadcrumbs__crumb:not(:first-child):not(:last-child){display:none}}.nf-breadcrumbs__sep{color:var(--nf-dim);padding:0 8px}.nf-breadcrumbs__link,.nf-breadcrumbs__here{text-overflow:ellipsis;overflow:hidden}.nf-breadcrumbs__link{color:var(--nf-muted);text-decoration:none}.nf-breadcrumbs__link:hover{color:var(--nf-white);text-decoration:underline;-webkit-text-decoration-color:var(--nf-pink);text-decoration-color:var(--nf-pink)}.nf-breadcrumbs__here{color:var(--nf-white);font-family:var(--nf-heading);font-size:16px;font-weight:600}.nf-nav__item{position:relative}.nf-nav__item>.nf-nav__label{flex:1;min-width:0}.nf-nav__badge{box-sizing:border-box;background:var(--nf-pink);width:32px;height:18px;color:var(--nf-white);text-align:center;border-radius:9px;flex:none;margin-right:10px;font-size:11px;line-height:18px}.nf-nav[data-expanded=false] .nf-nav__badge{width:8px;height:8px;margin:0;font-size:0;line-height:0;position:absolute;top:5px;left:36px}
.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}
.nf-launch{z-index:10000;color:var(--nf-white);isolation:isolate;outline:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.nf-launch__surface{background:var(--nf-black);z-index:-1;position:absolute;inset:0}.nf-launch__ring{aspect-ratio:1;width:min(78vw,72vh,720px);animation:nf-launch-ring var(--nf-launch-ring-ms) cubic-bezier(.16,1,.3,1) both;will-change:transform, opacity;position:relative;overflow:hidden}.nf-launch__ring .nf-image{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 28px color-mix(in srgb, var(--nf-blue) 28%, transparent));display:block}.nf-launch__glint,.nf-launch__sweep{pointer-events:none;animation:nf-launch-sweep var(--nf-launch-ring-ms) ease-in-out both;background:linear-gradient(110deg,#0000 38%,#ffffff29 49%,#0000 60%);position:absolute;inset:0}.nf-launch__glint{clip-path:ellipse(48% 25%);border-radius:50%}.nf-launch__hero{border-radius:12px;width:min(1120px,92vw);max-height:82vh;position:relative;overflow:hidden}.nf-launch__hero .nf-launch__image{object-fit:contain;border:0;border-radius:12px;width:100%;max-height:82vh;display:block}[data-launch-phase=hero] .nf-launch__image{animation:nf-launch-hero var(--nf-launch-hero-ms) cubic-bezier(.16,1,.3,1) both;will-change:transform, opacity}.nf-launch__sweep{animation-duration:var(--nf-launch-hero-ms)}[data-launch-phase=reveal] .nf-launch__image{animation:nf-launch-glass var(--nf-launch-reveal-ms) ease-in both;will-change:transform, opacity, filter}[data-launch-phase=reveal] .nf-launch__surface{animation:nf-launch-out var(--nf-launch-reveal-ms) ease-in both}[data-launch-phase=reveal] .nf-launch__sweep,[data-launch-phase=reveal] .nf-launch__hint{visibility:hidden}.nf-launch__hint{bottom:max(14px, env(safe-area-inset-bottom));color:var(--nf-dim);text-align:center;margin:0;font-size:13px;position:absolute}.nf-launch__updated{bottom:max(48px, calc(env(safe-area-inset-bottom) + 34px));margin:0;font-size:16px;position:absolute}[data-launch-phase=reveal] .nf-launch__updated{animation:nf-launch-out var(--nf-launch-reveal-ms) ease-in both}.nf-theme-chooser{text-align:center;width:min(820px,100%);animation:.24s ease-out both nf-launch-in}.nf-theme-chooser h1{font:600 clamp(24px, 5vw, 38px)/1.15 var(--nf-heading);margin:0 0 10px}.nf-theme-chooser p{color:var(--nf-muted);margin:0 0 24px}.nf-theme-chooser__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nf-theme-chooser .nf-theme-chooser__card{background:var(--nf-near-black);min-width:0;height:auto;color:var(--nf-white);white-space:normal;border-radius:14px;flex-direction:column;gap:12px;padding:10px 10px 16px;font-size:20px;display:flex}.nf-theme-chooser__card .nf-image{aspect-ratio:3/2;object-fit:contain;border-radius:8px;width:100%}.nf-theme-chooser__card:focus-visible{outline:3px solid var(--nf-blue);outline-offset:4px}@keyframes nf-launch-ring{0%{opacity:0;transform:scale(.88)}35%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes nf-launch-hero{0%{opacity:0;transform:scale(1.035)translateY(8px)}40%{opacity:1}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes nf-launch-sweep{0%{opacity:0;transform:translate(-110%)}30%,65%{opacity:1}to{opacity:0;transform:translate(110%)}}@keyframes nf-launch-glass{0%{opacity:1;filter:blur()brightness();transform:translateY(0)}to{opacity:0;filter:blur(14px)brightness(1.12);transform:translateY(-12px)}}@keyframes nf-launch-in{0%{opacity:0}to{opacity:1}}@keyframes nf-launch-out{0%{opacity:1}to{opacity:0}}@media (max-width:480px){.nf-launch{padding:20px}.nf-theme-chooser__cards{gap:10px}.nf-theme-chooser .nf-theme-chooser__card{padding:6px 6px 12px}}@media (prefers-reduced-motion:reduce){.nf-launch__ring,[data-launch-phase=hero] .nf-launch__image{will-change:opacity;animation-name:nf-launch-in}[data-launch-phase=reveal] .nf-launch__image{will-change:opacity;animation-name:nf-launch-out}.nf-launch__glint,.nf-launch__sweep{visibility:hidden;animation:none}.nf-launch__ring .nf-image{filter:none}}.nf-launch--icon{--nf-launch-icon-animation:nf-launch-icon-in .42s cubic-bezier(.16,1,.3,1) both;color:var(--nf-white,#fff);cursor:default;-webkit-user-select:none;user-select:none;animation:nf-launch-failsafe 1ms steps(1, start) var(--nf-launch-max-ms,2.5s) both;padding:16px}.nf-launch--icon .nf-launch__surface{background:var(--nf-launch-surface,var(--nf-black,#020206))}.nf-launch--icon[data-launch-waiting=true]{animation:none}.nf-launch__mark{aspect-ratio:1;place-items:center;width:clamp(56px,min(28vw,28vh),176px);display:grid;position:relative}.nf-launch__icon{object-fit:contain;width:100%;height:100%;animation:var(--nf-launch-icon-animation);display:block;position:relative}.nf-launch__halo{pointer-events:none;opacity:0;background:radial-gradient(circle at 38% 42%, color-mix(in srgb, var(--nf-launch-primary) 42%, transparent), transparent 62%), radial-gradient(circle at 66% 62%, color-mix(in srgb, var(--nf-launch-secondary) 26%, transparent), transparent 58%);border-radius:50%;animation:.9s cubic-bezier(.16,1,.3,1) 80ms both nf-launch-halo;position:absolute;inset:-22%}.nf-launch__greeting{text-align:center;pointer-events:none;margin:0;animation:.26s ease-out .2s both nf-launch-in;position:absolute;top:calc(50% + clamp(56px,min(28vw,28vh),176px)/2 + 20px);left:16px;right:16px}.nf-launch__greeting p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.nf-launch__greeting-title{min-height:1.3em}.nf-launch__greeting-notes{min-height:1.4em}.nf-launch__greeting-title{font:600 clamp(15px, 2.2vw, 20px)/1.3 var(--nf-heading,inherit)}.nf-launch__greeting-notes{color:var(--nf-muted,#bcc4d2);margin-top:4px;font-size:13px;line-height:1.4}.nf-launch--icon[data-launch-phase=reveal]{animation:nf-launch-out var(--nf-launch-reveal-ms) ease-in both;pointer-events:none}@keyframes nf-launch-icon-in{0%{opacity:0;transform:scale(.86)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes nf-launch-halo{0%{opacity:0;transform:scale(.6)}55%{opacity:1}to{opacity:.7;transform:scale(1)}}@keyframes nf-launch-failsafe{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.nf-launch--icon .nf-launch__icon{animation:none}.nf-launch--icon .nf-launch__halo{opacity:.7;animation:none}.nf-launch--icon .nf-launch__greeting{animation:none}}@media (max-height:240px){.nf-launch__greeting{visibility:hidden!important}}
.nf-reveal-ready [data-nf-reveal]{opacity:0;transition:opacity var(--nf-reveal-duration,.52s) cubic-bezier(.2, .7, .2, 1), transform var(--nf-reveal-duration,.52s) cubic-bezier(.2, .7, .2, 1);transition-delay:var(--nf-reveal-delay,0s);transform:translateY(22px)}.nf-reveal-ready [data-nf-reveal=left]{transform:translate(-34px)}.nf-reveal-ready [data-nf-reveal=right]{transform:translate(34px)}.nf-reveal-ready [data-nf-reveal=zoom]{transform:scale(.94)}.nf-reveal-ready [data-nf-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.nf-reveal-ready [data-nf-reveal]{opacity:1;transition:none;transform:none}}@media print{.nf-reveal-ready [data-nf-reveal]{opacity:1;transform:none}}
.nf-slider{--nf-slider-thumb-size-resolved:var(--nf-slider-thumb-size,16px);align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.nf-slider__track{min-width:0;height:var(--nf-slider-hit-height,28px);cursor:pointer;touch-action:pan-y;border-radius:var(--nf-radius);-webkit-tap-highlight-color:transparent;outline:none;flex:8rem;position:relative}.nf-slider__rail{inset-inline:0;height:var(--nf-slider-track-height,6px);background:var(--nf-slider-track,var(--nf-line));border-radius:999px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.nf-slider__fill{width:calc(var(--nf-slider-thumb-size-resolved) / 2 + var(--nf-slider-ratio) * (100% - var(--nf-slider-thumb-size-resolved)));background:var(--nf-slider-fill,var(--nf-blue));position:absolute;inset-block:0;inset-inline-start:0}.nf-slider__thumb{top:50%;width:var(--nf-slider-thumb-size-resolved);height:var(--nf-slider-thumb-size-resolved);box-sizing:border-box;background:var(--nf-slider-thumb,var(--nf-white));border:2px solid var(--nf-slider-thumb-border,var(--nf-blue));border-radius:50%;transition:box-shadow .12s;position:absolute;inset-inline-start:calc(var(--nf-slider-ratio) * (100% - var(--nf-slider-thumb-size-resolved)));transform:translateY(-50%);box-shadow:0 1px 3px #00000073}.nf-slider__track:focus-visible .nf-slider__thumb{outline:2px solid var(--nf-slider-focus,var(--nf-blue));outline-offset:2px}.nf-slider__track:hover .nf-slider__thumb,.nf-slider__track[data-dragging] .nf-slider__thumb{box-shadow:0 0 0 6px var(--nf-slider-halo,var(--nf-hover)), 0 1px 3px #00000073}.nf-slider__value{text-overflow:ellipsis;box-sizing:content-box;text-align:end;font-variant-numeric:tabular-nums;max-width:50%;color:var(--nf-slider-value,var(--nf-muted));white-space:nowrap;flex:none;font-size:13px;overflow:hidden}.nf-slider[data-disabled]{opacity:.55}.nf-slider[data-disabled] .nf-slider__track{cursor:default}@media (pointer:coarse){.nf-slider{--nf-slider-thumb-size-resolved:var(--nf-slider-thumb-size,22px)}.nf-slider__track{height:var(--nf-slider-hit-height,44px)}}@media (prefers-reduced-motion:reduce){.nf-slider__thumb{transition:none}}@media (forced-colors:active){.nf-slider__rail{background:graytext}.nf-slider__fill{background:highlight}.nf-slider__thumb{background:canvas;border-color:canvastext}.nf-slider__track:focus-visible .nf-slider__thumb{outline-color:highlight}}
.nf-combobox{flex-direction:column;width:100%;min-width:0;display:flex}.nf-combobox__input{box-sizing:border-box;width:100%;min-width:0}.nf-combobox__input[aria-expanded=true]{border-color:var(--nf-blue);box-shadow:var(--nf-glow-blue)}.nf-combobox__status{white-space:nowrap;text-overflow:ellipsis;height:1.5rem;color:var(--nf-dim);font-size:12px;line-height:1.5rem;overflow:hidden}.nf-combobox__menu{box-sizing:border-box;overflow:hidden auto}.nf-combobox__menu .nf-menu__item{white-space:normal;overflow-wrap:anywhere}
.nf-line-chart{width:100%;min-width:0;max-width:100%;color:var(--nf-white);position:relative}.nf-line-chart svg{width:100%;height:248px;display:block;overflow:hidden}.nf-line-chart svg text{fill:var(--nf-muted);font:12px sans-serif}.nf-line-chart svg:focus-visible{outline:2px solid var(--nf-blue);outline-offset:-2px}.nf-line-chart__inspection{white-space:normal;overflow-wrap:anywhere;height:4.5em;overflow:hidden auto}.nf-line-chart__legend{flex-wrap:wrap;align-content:flex-start;gap:8px;min-width:0;height:80px;display:flex;overflow-y:auto}.nf-line-chart__legend-item{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.nf-line-chart__legend-item>span{flex-shrink:0;width:12px;height:3px}.nf-line-chart__legend-item button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.nf-line-chart__table{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
*{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-blue);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-blue)}.nf-select__trigger:focus-visible{outline:2px solid var(--nf-blue);outline-offset:1px}.nf-select__trigger[aria-expanded=true]{border-color:var(--nf-blue);box-shadow:var(--nf-glow-blue)}.nf-select__trigger:disabled{opacity:.45;cursor:default}.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-blue);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);color-scheme:var(--nf-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-blue)}.nf-menu__item[data-disabled=true]{opacity:.4;cursor:default}.nf-menu__check{color:var(--nf-blue);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-blue)}.nf-cp__trigger:focus-visible{outline:2px solid var(--nf-blue);outline-offset:1px}.nf-cp__trigger[aria-expanded=true]{border-color:var(--nf-blue);box-shadow:var(--nf-glow-blue)}.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);color-scheme:var(--nf-color-scheme,dark);flex-direction:column;gap:9px;padding:10px;display:flex;position:fixed}.nf-cp__field{cursor:pointer;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:pointer;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-blue);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:calc(var(--nf-z-dialog) - 100);font-family:var(--nf-body);color:var(--nf-white);background:var(--nf-panel-strong);border-bottom:1px solid var(--nf-blue);color-scheme:var(--nf-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__blocked{max-width:calc(100% - 28px);color:var(--nf-white);background:var(--nf-panel-strong);border:1px solid var(--nf-blue);overflow-wrap:anywhere;pointer-events:none;border-radius:6px;padding:8px 12px;position:absolute;top:calc(100% + 4px);right:14px}.nf-update[data-position=bottom] .nf-update__blocked{top:auto;bottom:calc(100% + 4px)}.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-blue);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-blue)}.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-dialog) - 50);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-blue);box-shadow:var(--nf-glow-blue)}.nf-btn:focus-visible{outline:2px solid var(--nf-blue);outline-offset:1px}.nf-btn:disabled,.nf-btn[aria-disabled=true]{opacity:.42;cursor:default;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--danger[aria-pressed=true]:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--nf-danger,#ff5c5c) 28%,transparent);color:var(--nf-white,#fff)}.nf-btn--danger[aria-pressed=true]:not(:disabled):not([aria-disabled=true]):not(:hover){border-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-blue);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-blue);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}}.nf-menubar{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.nf-menubar__top{border-radius:var(--nf-radius);height:32px;color:var(--nf-muted);font:600 15px/1 var(--nf-body);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.nf-menubar__top:hover,.nf-menubar__top[data-open=true]{background:var(--nf-hover);color:var(--nf-white)}.nf-menubar__top:focus-visible{border-color:var(--nf-blue);outline:none}.nf-menubar__menu{min-width:220px;max-width:calc(100vw - 16px);max-height:min(70dvh,520px)}.nf-menubar__menu .nf-menu__item{justify-content:flex-start}.nf-menubar__check{width:14px;color:var(--nf-blue);text-align:center;flex:none;font-size:12px}.nf-menubar__text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.nf-menubar__shortcut{font:500 12px/1 var(--nf-body);color:var(--nf-dim);background:0 0;border:0;flex:none;margin-left:18px}.nf-menubar__sheet{width:min(360px,100vw - 16px);max-height:calc(100dvh - 72px)}.nf-menubar__sheet .nf-menu__item{min-height:44px}.nf-menubar__sheet .nf-menubar__shortcut{display:none}.nf-theme-toggle{color:var(--nf-muted)}.nf-theme-toggle:hover{color:var(--nf-white)}.nf-tabs{border-bottom:1px solid var(--nf-line);flex-wrap:wrap;gap:2px;display:flex}.nf-tabs__tab{color:var(--nf-muted);cursor:pointer;font:600 15px/1.2 var(--nf-body);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px}.nf-tabs__tab[aria-selected=true]{color:var(--nf-white);border-bottom-color:var(--nf-pink)}.nf-tabs__tab:focus-visible{outline:1px solid var(--nf-blue)}.nf-tabs__tab[data-status=failed]{color:var(--nf-bad)}.nf-powered-by{color:var(--nf-dim);letter-spacing:.02em;margin:0;font-size:12px;line-height:20px}
