@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-base: #0c0f12;--surface-1: #10141aee;--surface-2: #161b23ee;--surface-3: #1e252f;--surface-4: #28303c;--border-subtle: #1c232c;--border-default: #2f3845;--text-primary: #e6ebf1;--text-secondary: #9ba6b3;--text-tertiary: #5f6a78;--text-disabled: #444d59;--success: #41c98c;--warning: #f5b246;--danger: #ef4f6b;--danger-soft: rgb(255 80 80 / .05);--danger-soft-hover: rgb(255 80 80 / .08);--info: #5fb3f5;--shadow-popover: 0 10px 30px rgba(0, 0, 0, .5);--shadow-tooltip: 0 6px 18px rgba(0, 0, 0, .4);--accent: #7a93ad;--accent-2: #a3b6c9;--accent-soft: rgba(122, 147, 173, .14);--accent-border: rgba(122, 147, 173, .34);--accent-text: #a3b6c9;--accent-fill: #2a3846;--accent-fill-hover: #344459;--accent-fg: #e6ebf1;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--row-h: 36px;--pad-y: 10px;--pad-x: 14px;--gap: 12px;--section-gap: 20px}[data-density=spacious]{--row-h: 44px;--pad-y: 14px;--pad-x: 18px;--gap: 16px;--section-gap: 28px}[data-density=dense]{--row-h: 30px;--pad-y: 7px;--pad-x: 12px;--gap: 8px;--section-gap: 14px}html,body{margin:0;padding:0;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans)}*{box-sizing:border-box}button{font-family:inherit}.root input,.root textarea,.root button,.root select{font-family:inherit;color:inherit}.root{font-feature-settings:"ss01","cv11";font-variant-numeric:tabular-nums}.root ::-webkit-scrollbar{width:10px;height:10px}.root ::-webkit-scrollbar-track{background:transparent}.root ::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:10px;border:2px solid transparent;background-clip:content-box}.root ::-webkit-scrollbar-thumb:hover{background:var(--text-disabled);border:2px solid transparent;background-clip:content-box}.root .btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-md);border:1px solid transparent;font-size:13px;font-weight:500;cursor:pointer;background:var(--surface-2);color:var(--text-primary);border-color:var(--border-default);transition:background .15s,border-color .15s,color .15s}.root .btn:hover{background:var(--surface-3)}.root .btn-primary{background:var(--accent-fill);color:var(--accent-fg);border-color:var(--accent-fill);font-weight:600}.root .btn-primary:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}.root .btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.root .btn-ghost:hover{background:var(--surface-2);color:var(--text-primary)}.root .btn-sm{height:26px;padding:0 9px;font-size:12px}.root .btn-icon{width:28px;height:28px;padding:0;justify-content:center}.root .chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border-subtle);font-size:11px;color:var(--text-secondary);line-height:18px;font-family:var(--font-mono);letter-spacing:.02em}.root .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.root .dot-success{background:var(--success);box-shadow:0 0 0 2px #22c55e26}.root .dot-warning{background:var(--warning);box-shadow:0 0 0 2px #f59e0b26}.root .dot-danger{background:var(--danger);box-shadow:0 0 0 2px #ef444426}.root .dot-info{background:var(--info);box-shadow:0 0 0 2px #3b82f626}.root .dot-accent{background:var(--accent);box-shadow:0 0 0 2px #7a93ad33}.root .dot-muted{background:var(--text-tertiary)}.root .status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.root .meta{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-family:var(--font-sans)}.root .mono{font-family:var(--font-mono)}.root .stripe{background-image:repeating-linear-gradient(135deg,#1a1a1e,#1a1a1e 6px,#141417 6px,#141417 12px);border:1px solid var(--border-subtle);border-radius:var(--r-sm);position:relative;overflow:hidden}.root .stripe-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;text-align:center;padding:8px}.root .card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.root .card-hover{transition:background .15s,border-color .15s;cursor:pointer}.root .card-hover:hover{background:var(--surface-2);border-color:var(--border-default)}.root .input{height:32px;padding:0 10px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--r-sm);color:var(--text-primary);font-size:13px;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}.root .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7a93ad33}.root .input::placeholder{color:var(--text-tertiary)}.root .tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.root .tbl th{text-align:left;font-weight:500;padding:8px 16px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);background:transparent;position:sticky;top:0;z-index:1}.root .tbl td{padding:10px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.root .tbl tr:hover td{background:var(--surface-2);color:var(--text-primary)}.root .tbl tr.selected td{background:var(--surface-3)}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.root .fade-up{animation:fade-up .25s ease-out}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pulse-accent{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 6px transparent}}.root .focusable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.react-aria-ModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--section-gap);background:#0006;animation:signinFadeIn .5s ease-out}@keyframes signinFadeIn{0%{opacity:0}}.react-aria-Modal{display:contents}.react-aria-Dialog{width:min(28rem,100%);padding:calc(var(--section-gap) * 2);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-md);outline:none;display:flex;flex-direction:column;gap:var(--gap);position:relative;overflow:hidden}.react-aria-Heading[slot=title]{font-size:1.75rem;font-weight:700;line-height:1.15;margin:0}.react-aria-Form{display:flex;flex-direction:column;gap:var(--gap)}.react-aria-TextField{display:flex;flex-direction:column;gap:6px}.react-aria-Label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.react-aria-Input{height:var(--row-h);padding:0 var(--pad-x);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--r-sm);color:var(--text-secondary);font-family:inherit;font-size:13px;outline:none}.react-aria-Input[data-focused]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.react-aria-Input::placeholder{color:var(--text-tertiary)}.react-aria-FieldError{color:var(--danger);font-size:12px}.react-aria-Button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--row-h);padding:0 var(--pad-x);border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.react-aria-Button[data-focus-visible]{outline:2px solid var(--accent);outline-offset:2px}.react-aria-Dialog>header{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--section-gap)}.react-aria-Dialog>footer{display:flex;justify-content:center;margin-top:var(--gap)}.react-aria-Dialog>section{display:flex;flex-direction:column;gap:var(--gap)}.react-aria-Dialog>p[role=separator]{display:flex;align-items:center;gap:var(--gap);margin:0;color:var(--text-tertiary);font-size:11px;letter-spacing:.12em}.react-aria-Dialog>p[role=separator]:before,.react-aria-Dialog>p[role=separator]:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.react-aria-Link{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);text-decoration:none;font-size:13px;padding:4px 8px;border-radius:var(--r-sm);cursor:pointer}.react-aria-Link[data-hovered]{color:var(--text-primary);background:var(--surface-2)}.react-aria-Link[data-focus-visible]{outline:2px solid var(--accent);outline-offset:2px}.react-aria-ProgressBar:not([aria-valuenow]){position:absolute;top:0;left:0;right:0;height:2px;background:var(--border-subtle);overflow:hidden}.react-aria-ProgressBar:not([aria-valuenow]):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:var(--accent);animation:progress-slide 1.1s ease-in-out infinite}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.react-aria-Button{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--r-sm);color:var(--text-primary);padding:6px 12px;font-family:var(--font-sans);font-size:13px;line-height:1.2;cursor:pointer;outline:none;display:inline-flex;align-items:center;gap:8px}.react-aria-Button[data-hovered]{background:var(--surface-3)}.react-aria-Button[data-pressed]{background:var(--surface-4)}.react-aria-Button[data-focus-visible]{box-shadow:0 0 0 2px var(--accent-soft)}.react-aria-Button[data-disabled]{opacity:.5;cursor:not-allowed}.react-aria-TextField,.react-aria-ComboBox{display:flex;flex-direction:column;gap:6px}.react-aria-Label{font-size:12px;color:var(--text-secondary)}.react-aria-Input,.react-aria-TextArea{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--r-sm);color:var(--text-secondary);padding:8px 10px;font-family:var(--font-sans);font-size:13px;line-height:1.4;outline:none}.react-aria-Input::placeholder,.react-aria-TextArea::placeholder{color:var(--text-tertiary)}.react-aria-Input[data-focused],.react-aria-TextArea[data-focused]{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft)}.react-aria-Input[data-invalid],.react-aria-TextArea[data-invalid]{border-color:var(--danger)}.react-aria-FieldError{font-size:12px;color:var(--danger)}.react-aria-TextArea{resize:vertical;min-height:72px;font-family:var(--font-sans)}.react-aria-Tabs{flex:1;display:flex;flex-direction:column;min-height:0}.react-aria-TabList{display:flex;gap:4px;border-bottom:1px solid var(--border-subtle)}.react-aria-Tab{background:transparent;border:none;padding:10px 12px;font-family:var(--font-sans);font-size:13px;color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;outline:none}.react-aria-Tab[data-hovered]{color:var(--text-primary)}.react-aria-Tab[data-selected]{color:var(--text-primary);border-bottom-color:var(--accent-2)}.react-aria-Tab[data-focus-visible]{box-shadow:0 0 0 2px var(--accent-soft);border-radius:var(--r-sm)}.react-aria-Tab[data-disabled]{color:var(--text-tertiary);opacity:.5;cursor:default}.react-aria-TabPanel{flex:1;min-height:0;color:var(--text-secondary);font-size:13px;outline:none;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.react-aria-Tooltip{background:var(--surface-3);color:var(--text-primary);padding:5px 10px;border-radius:var(--r-sm);font-family:var(--font-sans);font-size:11px;font-weight:500;border:1px solid var(--border-subtle);box-shadow:var(--shadow-tooltip);margin:10px}.react-aria-Popover{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--shadow-popover);padding:4px;margin:10px;min-width:160px;outline:none}.react-aria-Menu{outline:none;display:flex;flex-direction:column;gap:2px}.react-aria-Menu .react-aria-Header{padding:6px 10px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--text-primary)}.react-aria-Menu .react-aria-Separator{height:1px;margin:4px 0;border:none;background:var(--border-subtle)}.react-aria-MenuItem{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--r-sm);font-family:var(--font-sans);font-size:13px;color:var(--text-primary);cursor:pointer;outline:none}.react-aria-MenuItem[data-hovered],.react-aria-MenuItem[data-focused]{background:var(--surface-3)}.react-aria-MenuItem[data-danger]{color:var(--danger)}.react-aria-MenuItem[data-danger][data-hovered],.react-aria-MenuItem[data-danger][data-focused]{background:var(--danger-soft-hover)}.react-aria-Table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:12px;color:var(--text-secondary);outline:none}.react-aria-Column{text-align:left;font-weight:500;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);padding:8px 10px}.react-aria-Cell{border-bottom:1px solid var(--border-subtle);padding:8px 10px}.react-aria-Row[data-focus-visible] .react-aria-Cell{background:var(--surface-2)}.react-aria-Select{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:12px;color:var(--text-secondary)}.react-aria-ListBox{display:flex;flex-direction:column;gap:2px;outline:none}.react-aria-ListBoxItem{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-sm);font-family:var(--font-sans);font-size:13px;color:var(--text-secondary);cursor:pointer;outline:none}.react-aria-ListBoxItem[data-hovered],.react-aria-ListBoxItem[data-focused]{background:var(--surface-2);color:var(--text-primary)}.react-aria-ListBoxItem[data-selected]{background:var(--surface-3);color:var(--text-primary)}.react-aria-Breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:0;margin:0;list-style:none;font-family:var(--font-sans);font-size:12px;color:var(--text-tertiary)}.react-aria-Breadcrumb{display:inline-flex;align-items:center;gap:4px}.react-aria-Breadcrumb a{color:var(--text-secondary);text-decoration:none}.react-aria-Breadcrumb a:hover,.react-aria-Breadcrumb[data-current]{color:var(--text-primary)}.react-aria-Breadcrumb svg{color:var(--text-tertiary);opacity:.6}.breadcrumb-home{display:inline-flex;align-items:center}.breadcrumb-home svg{color:inherit;opacity:1}.react-aria-Breadcrumb:last-child .breadcrumb-sep{display:none}
