:root{--gray-0: #ffffff;--gray-1: #fafaf8;--gray-2: #f4f4f1;--gray-3: #e5e5e0;--gray-4: #d1d1ce;--gray-5: #9a9996;--gray-6: #6b6b67;--gray-7: #4a4a46;--gray-8: #2c2c29;--gray-9: #171716;--bg: #0c0c0c;--surface: #161616;--surface-alt: #1f1f1f;--surface-elevated: #1f1f1f;--surface-sunk: #272727;--text: #f4f4f3;--text-muted: #b5b5b2;--text-faint: #a3a3a0;--text-inverse: #0c0c0c;--border: #2b2b2b;--border-strong: #3a3a3a;--accent: #ff6d00;--accent-hover: #ff8124;--accent-soft: rgba(255, 109, 0, .14);--success: #3cc27a;--success-soft: rgba(60, 194, 122, .14);--warn: #e0a52b;--warn-soft: rgba(224, 165, 43, .14);--danger: #ef5b5b;--danger-soft: rgba(239, 91, 91, .14);--info: #4a9dff;--info-soft: rgba(74, 157, 255, .14);--shadow-1: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .2);--shadow-2: 0 2px 4px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .25);--shadow-3: 0 4px 8px rgba(0, 0, 0, .35), 0 12px 24px rgba(0, 0, 0, .3);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 19px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 44px;--lh-tight: 1.2;--lh-base: 1.5;--lh-loose: 1.7;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-full: 9999px;--sidebar-w: 240px;--topbar-h: 60px;--content-max: 1280px}@media (prefers-color-scheme: light){:root:not([data-theme]){--bg: #fafaf8;--surface: #ffffff;--surface-alt: #f4f4f1;--surface-elevated: #ffffff;--surface-sunk: #ececea;--text: #1a1a17;--text-muted: #5a5a57;--text-faint: #7a7a77;--text-inverse: #fafaf8;--border: #e5e5e0;--border-strong: #cfcfc9;--accent: #ff6d00;--accent-hover: #e55f00;--accent-soft: rgba(255, 109, 0, .1);--success: #0a8f55;--success-soft: rgba(10, 143, 85, .1);--warn: #9a6b00;--warn-soft: rgba(154, 107, 0, .1);--danger: #c03939;--danger-soft: rgba(192, 57, 57, .08);--info: #1f6bc0;--info-soft: rgba(31, 107, 192, .08);--shadow-1: 0 1px 2px rgba(23, 23, 22, .04), 0 1px 3px rgba(23, 23, 22, .04);--shadow-2: 0 2px 4px rgba(23, 23, 22, .05), 0 4px 12px rgba(23, 23, 22, .06);--shadow-3: 0 4px 8px rgba(23, 23, 22, .06), 0 12px 24px rgba(23, 23, 22, .08)}}[data-theme=dark]{--bg: #0c0c0c;--surface: #161616;--surface-alt: #1f1f1f;--surface-elevated: #1f1f1f;--surface-sunk: #272727;--text: #f4f4f3;--text-muted: #b5b5b2;--text-faint: #a3a3a0;--text-inverse: #0c0c0c;--border: #2b2b2b;--border-strong: #3a3a3a;--accent: #ff6d00;--accent-hover: #ff8124;--accent-soft: rgba(255, 109, 0, .14);--success: #3cc27a;--success-soft: rgba(60, 194, 122, .14);--warn: #e0a52b;--warn-soft: rgba(224, 165, 43, .14);--danger: #ef5b5b;--danger-soft: rgba(239, 91, 91, .14);--info: #4a9dff;--info-soft: rgba(74, 157, 255, .14);--shadow-1: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .2);--shadow-2: 0 2px 4px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .25);--shadow-3: 0 4px 8px rgba(0, 0, 0, .35), 0 12px 24px rgba(0, 0, 0, .3);color-scheme:dark}[data-theme=light]{--bg: #fafaf8;--surface: #ffffff;--surface-alt: #f4f4f1;--surface-elevated: #ffffff;--surface-sunk: #ececea;--text: #1a1a17;--text-muted: #5a5a57;--text-faint: #7a7a77;--text-inverse: #fafaf8;--border: #e5e5e0;--border-strong: #cfcfc9;--accent: #ff6d00;--accent-hover: #e55f00;--accent-soft: rgba(255, 109, 0, .1);--success: #0a8f55;--success-soft: rgba(10, 143, 85, .1);--warn: #9a6b00;--warn-soft: rgba(154, 107, 0, .1);--danger: #c03939;--danger-soft: rgba(192, 57, 57, .08);--info: #1f6bc0;--info-soft: rgba(31, 107, 192, .08);--shadow-1: 0 1px 2px rgba(23, 23, 22, .04), 0 1px 3px rgba(23, 23, 22, .04);--shadow-2: 0 2px 4px rgba(23, 23, 22, .05), 0 4px 12px rgba(23, 23, 22, .06);--shadow-3: 0 4px 8px rgba(23, 23, 22, .06), 0 12px 24px rgba(23, 23, 22, .08);color-scheme:light}[data-theme=dark] .n-data-table .n-data-table-tr:nth-of-type(odd)>.n-data-table-td{background:#ffffff05}[data-theme=light] .n-data-table .n-data-table-tr:nth-of-type(odd)>.n-data-table-td{background:#00000006}.n-data-table .n-data-table-tr{transition:background .15s}[data-theme=dark] .n-data-table .n-data-table-tr:hover>.n-data-table-td,[data-theme=dark] .n-data-table .n-data-table-tr.n-data-table-tr--hover>.n-data-table-td{background:#ff6d000f}[data-theme=light] .n-data-table .n-data-table-tr:hover>.n-data-table-td,[data-theme=light] .n-data-table .n-data-table-tr.n-data-table-tr--hover>.n-data-table-td{background:#ff6d0014}[data-theme=dark] .n-data-table .n-data-table-tr.clickable-row:hover>.n-data-table-td{background:#ff6d0014}[data-theme=light] .n-data-table .n-data-table-tr.clickable-row:hover>.n-data-table-td{background:#ff6d001a}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-base);color:var(--text);background:var(--bg);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit}code,pre{font-family:var(--font-mono);font-size:.9em}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}::selection{background:var(--accent-soft);color:var(--accent)}:focus-visible{outline:2px solid #ff6d00;outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #ff6d00;outline-offset:2px}.n-button:focus-visible,.n-base-selection:focus-visible,.n-input:focus-visible,.n-input .n-input__input-el:focus-visible,.n-input .n-input__textarea-el:focus-visible,.n-checkbox:focus-visible,.n-radio:focus-visible,.n-switch:focus-visible,.n-tag:focus-visible,.n-pagination-item:focus-visible,.n-tabs-tab:focus-visible,.n-dropdown-option:focus-visible,.n-base-select-option:focus-visible{outline:2px solid #ff6d00!important;outline-offset:2px!important}.n-data-table .n-data-table-base-table:focus-visible,.n-data-table-tr:focus-visible,.n-data-table-td:focus-visible{outline:2px solid #ff6d00!important;outline-offset:-2px!important}.n-button:focus-visible{box-shadow:0 0 0 2px #ff6d0040}
