@layer reset;@layer tokens{:root{--nf-color-background:#f7f8fa;--nf-color-surface:#fff;--nf-color-text:#17202b;--nf-color-muted:#5f6b78;--nf-color-border:#d8dee6;--nf-color-border-strong:#aeb8c5;--nf-color-accent:#2457d6;--nf-color-accent-ink:#fff;--nf-color-danger:#b3261e;--nf-color-on-danger:#fff;--nf-color-info:#2457d6;--nf-color-success:#16794c;--nf-color-warning:#8a5a00;--nf-color-accent-strong:#1742aa;--nf-color-surface-raised:#fff;--nf-readable-width:68ch;--nf-content-width:72rem;--nf-radius-sm:.375rem;--nf-radius-md:.625rem;--nf-radius-lg:.875rem;--nf-radius-pill:999px;--nf-border-width:1px;--nf-control-height:44px;--nf-focus-ring:0 0 0 4px color-mix(in srgb, var(--nf-color-accent) 22%, transparent);--nf-shadow-sm:0 1px 2px #0f172a0f;--nf-shadow-md:0 18px 50px #0f172a29;--nf-space-1:.25rem;--nf-space-2:.5rem;--nf-space-3:.75rem;--nf-space-4:1rem;--nf-space-5:1.25rem;--nf-space-6:1.5rem;--nf-space-8:2rem;--nf-space-10:2.5rem;--nf-text-sm:.875rem;--nf-scroll-area-height:14rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--nf-color-background:#101419;--nf-color-surface:#171c23;--nf-color-surface-raised:#202732;--nf-color-text:#eef2f6;--nf-color-muted:#aab4c0;--nf-color-border:#343e4a;--nf-color-border-strong:#536171;--nf-color-accent:#9eb9ff;--nf-color-accent-strong:#c7d6ff;--nf-color-accent-ink:#132552;--nf-color-danger:#ffaaa5;--nf-color-on-danger:#32100e;--nf-color-info:#9eb9ff;--nf-color-success:#79d7a8;--nf-color-warning:#f4c66d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nf-color-background:#101419;--nf-color-surface:#171c23;--nf-color-surface-raised:#202732;--nf-color-text:#eef2f6;--nf-color-muted:#aab4c0;--nf-color-border:#343e4a;--nf-color-border-strong:#536171;--nf-color-accent:#9eb9ff;--nf-color-accent-strong:#c7d6ff;--nf-color-accent-ink:#132552;--nf-color-danger:#ffaaa5;--nf-color-on-danger:#32100e;--nf-color-info:#9eb9ff;--nf-color-success:#79d7a8;--nf-color-warning:#f4c66d}}@layer elements{*,:before,:after{box-sizing:border-box}:where([hidden]){display:none!important}:where(html){background:var(--nf-color-background);color:var(--nf-color-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}:where(body){background:var(--nf-color-background);color:var(--nf-color-text);margin:0;font:1rem/1.5 system-ui,sans-serif}:where(h1,h2,h3,h4){text-wrap:balance;scroll-margin-block-start:1rem;line-height:1.15}:where(img,video,svg){block-size:auto;max-inline-size:100%}:where(a){color:var(--nf-color-accent);overflow-wrap:anywhere;text-underline-offset:.18em}:where(p,li,dd,label){overflow-wrap:anywhere}:where(button,input,select,textarea){max-width:100%;font:inherit}:where(button,input,select,textarea,summary){min-block-size:44px}:where(button,summary){cursor:pointer}:where(button){border:1px solid var(--nf-color-border-strong);border-radius:var(--nf-radius-sm);background:var(--nf-color-surface);color:inherit;overflow-wrap:anywhere;padding:.5rem 1rem;font-weight:650;transition:transform .14s ease-out,border-color .14s ease-out,background-color .14s ease-out}:where(button):active{transform:scale(.98)}:where(button)[data-variant=primary]{border-color:var(--nf-color-accent);background:var(--nf-color-accent);color:var(--nf-color-accent-ink)}:where(button)[data-variant=danger]{border-color:var(--nf-color-danger);background:var(--nf-color-danger);color:var(--nf-color-on-danger)}:where(a)[data-variant]{border:1px solid var(--nf-color-border-strong);border-radius:var(--nf-radius-sm);align-items:center;min-block-size:44px;padding:.5rem 1rem;text-decoration:none;display:inline-flex}:where(input,select,textarea){border:1px solid var(--nf-color-border-strong);border-radius:var(--nf-radius-sm);background:var(--nf-color-surface);inline-size:100%;color:inherit;padding:.5rem .75rem}:where(input[type=checkbox],input[type=radio]){block-size:1.25rem;min-block-size:1.25rem;inline-size:1.25rem;padding:0}:where(input,select,textarea):focus-visible,:where(a,button,summary):focus-visible{outline:2px solid var(--nf-color-accent);outline-offset:3px;box-shadow:var(--nf-focus-ring)}:where(input,select,textarea)[aria-invalid=true],:where(input,select,textarea):invalid{border-color:var(--nf-color-danger)}:where(input,select,textarea):disabled,:where(button):disabled{cursor:not-allowed;opacity:.6}:where(input,select,textarea)::placeholder{color:var(--nf-color-muted)}:where(fieldset){min-inline-size:0}@media (max-width:40rem){:where(input,select,textarea){font-size:16px}}@media (forced-colors:active){:where(button,input,select,textarea,summary,dialog){border:1px solid buttontext}}@media (prefers-reduced-motion:reduce){:where(button){transition-duration:0s}}}@layer layout,forms,navigation,data,overlays,components,utilities;
@layer forms{:where(form>label){gap:var(--nf-space-2);font-weight:650;display:grid}:where(form>label>input,form>label>select,form>label>textarea){inline-size:100%;margin-block-start:var(--nf-space-1)}:where(fieldset>legend){padding-inline:var(--nf-space-2);font-weight:650}:where(fieldset>label){min-block-size:var(--nf-control-height);align-items:center;gap:var(--nf-space-3);display:flex}:where(input+small,textarea+small,select+small){color:var(--nf-color-muted);font-size:var(--nf-text-sm);margin-block-start:var(--nf-space-1);display:block}:where(form:has(:invalid)) :where(input:invalid,select:invalid,textarea:invalid){border-color:var(--nf-color-danger)}}
@layer navigation{:where(nav>a){min-block-size:var(--nf-control-height);padding-inline:var(--nf-space-2);align-items:center;display:inline-flex}:where(nav>a[aria-current=page]){color:var(--nf-color-text);text-decoration-thickness:2px}:where([popover]){max-inline-size:min(22rem,100vw - 2rem);padding:var(--nf-space-2);border:var(--nf-border-width) solid var(--nf-color-border);border-radius:var(--nf-radius-md);background:var(--nf-color-surface-raised);color:var(--nf-color-text);box-shadow:var(--nf-shadow-md)}:where([popover]) :is(a,button){text-align:start;justify-content:flex-start;inline-size:100%;display:flex}}
@layer data{:where(table){border-spacing:0;width:100%}:where(th,td){padding:var(--nf-space-3) var(--nf-space-4);border-block-end:var(--nf-border-width) solid var(--nf-color-border);text-align:start;vertical-align:top;overflow-wrap:anywhere}:where(th){color:var(--nf-color-muted);font-size:var(--nf-text-sm);font-weight:650}:where(pre){max-width:100%;padding:var(--nf-space-4);border:var(--nf-border-width) solid var(--nf-color-border);border-radius:var(--nf-radius-md);background:var(--nf-color-surface-raised);font:var(--nf-text-sm)/1.6 ui-monospace, SFMono-Regular, Menlo, monospace;overflow:auto}}
@layer overlays{:where(dialog){width:min(100% - 2rem,32rem);max-width:calc(100% - 2rem);padding:var(--nf-space-6);border:var(--nf-border-width) solid var(--nf-color-border);border-radius:var(--nf-radius-lg);background:var(--nf-color-surface-raised);color:var(--nf-color-text);box-shadow:var(--nf-shadow-md);margin:auto;inset:0}:where(dialog[data-nf-drawer]){width:100%;max-width:none;border-end-end-radius:0;border-end-start-radius:0;max-block-size:min(90dvh,32rem);margin:0;inset:auto 0 0;transform:translateY(100%)}:where(dialog)::backdrop{background:#0f172a8f}:where(dialog[open]){opacity:1;transform:none}@starting-style{:where(dialog[open]){opacity:0;transform:scale(.97)}}@starting-style{:where(dialog[data-nf-drawer][open]){opacity:1;transform:translateY(100%)}}@media (prefers-reduced-motion:no-preference){:where(dialog){transition:opacity .18s ease-out,transform .24s cubic-bezier(.32,.72,0,1)}}@media (prefers-reduced-motion:reduce){:where(dialog){transition-duration:0s}}@media (min-width:40.001rem){:where(dialog[data-nf-drawer]){border-radius:var(--nf-radius-lg);width:min(100% - 2rem,32rem);max-width:calc(100% - 2rem);margin:auto;inset:0;transform:none}@starting-style{:where(dialog[data-nf-drawer][open]){opacity:0;transform:scale(.97)}}}@media (max-width:40rem){:where(dialog[data-nf-drawer]){padding-block:var(--nf-space-5);transition-property:transform}}}
@layer components{.nf-card,.nf-alert,.nf-empty{min-width:0;padding:var(--nf-space-5);border:var(--nf-border-width) solid var(--nf-color-border);border-radius:var(--nf-radius-md);background:var(--nf-color-surface)}.nf-card{box-shadow:var(--nf-shadow-sm)}.nf-form{max-width:var(--nf-readable-width);gap:var(--nf-space-5);display:grid}.nf-field{gap:var(--nf-space-2);min-width:0;display:grid}.nf-field>:is(label,legend){font-weight:650}.nf-field>:is(input,select,textarea){inline-size:100%}.nf-help,.nf-loading{color:var(--nf-color-muted);font-size:var(--nf-text-sm)}.nf-error{color:var(--nf-color-danger);font-size:var(--nf-text-sm)}.nf-alert{gap:var(--nf-space-2);display:grid}.nf-alert[data-tone=info]{border-color:color-mix(in srgb, var(--nf-color-info) 40%, var(--nf-color-border));background:color-mix(in srgb, var(--nf-color-info) 10%, var(--nf-color-surface))}.nf-alert[data-tone=success]{border-color:color-mix(in srgb, var(--nf-color-success) 40%, var(--nf-color-border));background:color-mix(in srgb, var(--nf-color-success) 10%, var(--nf-color-surface))}.nf-alert[data-tone=warning]{border-color:color-mix(in srgb, var(--nf-color-warning) 40%, var(--nf-color-border));background:color-mix(in srgb, var(--nf-color-warning) 10%, var(--nf-color-surface))}.nf-alert[data-tone=danger]{border-color:color-mix(in srgb, var(--nf-color-danger) 40%, var(--nf-color-border));background:color-mix(in srgb, var(--nf-color-danger) 10%, var(--nf-color-surface))}.nf-badge{align-items:center;gap:var(--nf-space-1);min-block-size:1.75rem;inline-size:max-content;max-inline-size:100%;padding:var(--nf-space-1) var(--nf-space-2);border-radius:var(--nf-radius-pill);background:color-mix(in srgb, var(--nf-color-accent) 14%, transparent);color:var(--nf-color-accent-strong);font-size:var(--nf-text-sm);overflow-wrap:anywhere;font-weight:650;display:inline-flex}.nf-badge[data-tone=success]{background:color-mix(in srgb, var(--nf-color-success) 14%, transparent);color:var(--nf-color-success)}.nf-badge[data-tone=warning]{background:color-mix(in srgb, var(--nf-color-warning) 16%, transparent);color:var(--nf-color-warning)}.nf-badge[data-tone=danger]{background:color-mix(in srgb, var(--nf-color-danger) 14%, transparent);color:var(--nf-color-danger)}.nf-toggle{min-block-size:var(--nf-control-height);align-items:center;gap:var(--nf-space-3);cursor:pointer;max-inline-size:100%;display:inline-flex}.nf-toggle-control{border-radius:var(--nf-radius-pill);background:var(--nf-color-border-strong);flex:none;align-items:center;block-size:2rem;inline-size:3.25rem;padding:.25rem;display:inline-flex}.nf-toggle-control:before{background:var(--nf-color-surface-raised);content:"";border-radius:50%;block-size:1.5rem;inline-size:1.5rem;transition:transform .18s cubic-bezier(.23,1,.32,1)}.nf-toggle input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.nf-toggle input:checked+.nf-toggle-control{background:var(--nf-color-accent)}.nf-toggle input:checked+.nf-toggle-control:before{background:var(--nf-color-accent-ink);transform:translate(1.25rem)}.nf-toggle input:focus-visible+.nf-toggle-control{outline:2px solid var(--nf-color-accent);outline-offset:3px;box-shadow:var(--nf-focus-ring)}.nf-pagination{align-items:center;gap:var(--nf-space-2);flex-wrap:wrap;display:flex}.nf-pagination :where(a,button){min-inline-size:var(--nf-control-height)}.nf-pagination [aria-current=page]{border-color:var(--nf-color-accent);background:color-mix(in srgb, var(--nf-color-accent) 12%, var(--nf-color-surface));color:var(--nf-color-accent-strong)}.nf-empty{text-align:center;border-style:dashed;place-items:center;min-block-size:14rem;display:grid}.nf-skeleton{border-radius:var(--nf-radius-sm);background:color-mix(in srgb, var(--nf-color-muted) 12%, transparent);min-block-size:1em;display:block}.nf-skeleton[data-size=short]{inline-size:42%}.nf-skeleton[data-size=long]{inline-size:78%}.nf-scroll-area{max-inline-size:100%;max-block-size:var(--nf-scroll-area-height,14rem);overscroll-behavior:contain;overflow:auto}.nf-scroll-area:focus-visible{outline:2px solid var(--nf-color-accent);outline-offset:3px;box-shadow:var(--nf-focus-ring)}[popover]{max-inline-size:min(22rem,100vw - 2rem);padding:var(--nf-space-2);border:var(--nf-border-width) solid var(--nf-color-border);border-radius:var(--nf-radius-md);background:var(--nf-color-surface-raised);color:var(--nf-color-text);box-shadow:var(--nf-shadow-md)}[popover] :where(a,button){text-align:start;justify-content:flex-start;inline-size:100%;display:flex}[data-nf-tabs] [role=tablist]{gap:var(--nf-space-1);border-block-end:var(--nf-border-width) solid var(--nf-color-border);display:flex;overflow-x:auto}[data-nf-tabs] [role=tab]{border:0;color:var(--nf-color-muted);background:0 0;border-block-end:2px solid #0000;border-radius:0}[data-nf-tabs] [role=tab][aria-selected=true]{border-block-end-color:var(--nf-color-accent);color:var(--nf-color-text)}[data-nf-tabs] [role=tabpanel]{padding-block:var(--nf-space-4)}@media (forced-colors:active){.nf-toggle-control{background:canvas;border:1px solid buttontext}.nf-toggle-control:before{background:buttontext}.nf-toggle input:checked+.nf-toggle-control{background:highlight}}@media (prefers-reduced-motion:reduce){.nf-toggle-control:before{transition-duration:0s}}}