@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root,:root[data-theme=dark]{--nova-bg: #0e0e10;--nova-bg-subtle: #131316;--nova-bg-elevated: #191919;--nova-bg-hover: #222227;--nova-bg-active: #2b2b33;--nova-bg-selected: #2a2a45;--nova-border: #27272a;--nova-border-strong: #3f3f46;--nova-border-subtle: #1f1f22;--nova-text: #f4f4f5;--nova-text-subtle: #a1a1aa;--nova-text-muted: #71717a;--nova-text-disabled: #52525b;--nova-primary: #5e6ad2;--nova-primary-hover: #7079e1;--nova-primary-subtle: rgba(94, 106, 210, .16);--nova-primary-border: rgba(94, 106, 210, .5);--nova-success: #10b981;--nova-warning: #f59e0b;--nova-danger: #f43f5e;--nova-info: #3b82f6;--nova-scrollbar-thumb: #3f3f46;--nova-scrollbar-thumb-hover: #52525b;color-scheme:dark}:root[data-theme=light]{--nova-bg: #fafafa;--nova-bg-subtle: #f4f4f5;--nova-bg-elevated: #ffffff;--nova-bg-hover: #f4f4f5;--nova-bg-active: #ebebeb;--nova-bg-selected: #eef2ff;--nova-border: #e4e4e7;--nova-border-strong: #d4d4d8;--nova-border-subtle: #f4f4f5;--nova-text: #18181b;--nova-text-subtle: #52525b;--nova-text-muted: #a1a1aa;--nova-text-disabled: #d4d4d8;--nova-primary: #5e6ad2;--nova-primary-hover: #4f5ac0;--nova-primary-subtle: rgba(94, 106, 210, .1);--nova-primary-border: rgba(94, 106, 210, .4);--nova-success: #059669;--nova-warning: #d97706;--nova-danger: #e11d48;--nova-info: #2563eb;--nova-scrollbar-thumb: #d4d4d8;--nova-scrollbar-thumb-hover: #a1a1aa;color-scheme:light}html,body,#root{margin:0;padding:0;height:100%;background:var(--nova-bg);color:var(--nova-text);font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.45;letter-spacing:-.011em;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--nova-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--nova-scrollbar-thumb-hover);background-clip:padding-box}*:focus-visible{outline:2px solid var(--nova-primary);outline-offset:1px}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-select:focus-visible,.ant-picker:focus-visible{outline:none}h1,h2,h3,h4,h5,h6{letter-spacing:-.022em;font-weight:600;margin:0}code,.nova-mono{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-feature-settings:"tnum"}.nova-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}::selection{background:var(--nova-primary-subtle);color:var(--nova-text)}.nova-card{background:var(--nova-bg-elevated);border:1px solid var(--nova-border);border-radius:6px;padding:16px}.nova-card-flat{background:var(--nova-bg-elevated);border:1px solid var(--nova-border-subtle);border-radius:6px}.nova-dot{display:inline-block;width:8px;height:8px;border-radius:999px;vertical-align:middle;flex-shrink:0}.nova-dot-success{background:var(--nova-success)}.nova-dot-warning{background:var(--nova-warning)}.nova-dot-danger{background:var(--nova-danger)}.nova-dot-info{background:var(--nova-info)}.nova-dot-muted{background:var(--nova-text-muted)}.nova-dot-primary{background:var(--nova-primary)}[cmdk-group-heading]{padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nova-text-muted)}[cmdk-item][aria-selected=true]{background:var(--nova-bg-hover)}[cmdk-item]{transition:background 80ms}[cmdk-input]::placeholder{color:var(--nova-text-muted)}kbd,.nova-kbd{display:inline-flex;align-items:center;height:18px;padding:0 5px;font-family:"Inter",inherit;font-size:11px;font-weight:500;color:var(--nova-text-subtle);background:var(--nova-bg-elevated);border:1px solid var(--nova-border);border-bottom-width:1.5px;border-radius:4px}:root[data-theme=dark]{--nova-mask: rgba(0, 0, 0, .7)}:root[data-theme=dark] .ant-modal-mask,:root[data-theme=dark] .ant-drawer-mask{background:var(--nova-mask)!important}:root[data-theme=dark] .ant-card-bordered{border-color:var(--nova-border)}:root[data-theme=dark] .ant-table{background:var(--nova-bg-elevated)}:root[data-theme=dark] .ant-table-placeholder{background:var(--nova-bg-elevated)}
