@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{color-scheme:dark}:root.dark{--bg-primary:#0b0e14;--bg-secondary:#151921;--border:#1e293b;--text-primary:#f1f5f9;--text-muted:#94a3b8;--accent-cyan:#06b6d4;--accent-lime:#10b981;--status-green:#10b981;--status-amber:#f59e0b;--status-red:#ef4444}:root.light{color-scheme:light;--bg-primary:#f0f4f8;--bg-secondary:#fff;--border:#e2e8f0;--text-primary:#0f172a;--text-muted:#64748b;--accent-cyan:#0891b2;--accent-lime:#059669;--status-green:#10b981;--status-amber:#f59e0b;--status-red:#ef4444}@layer base{*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.5;transition:background-color .2s,color .2s}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;font-family:Inter,sans-serif;font-weight:600}h1{font-size:28px;line-height:1.2}h2{font-size:24px;line-height:1.3}h3{font-size:18px;line-height:1.4}code,pre{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500}button{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}input,select,textarea{font:inherit;color:inherit;background:inherit}}@layer components{.btn-primary{border:1px solid var(--border);color:var(--text-primary);background-color:var(--bg-secondary);border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.btn-primary:hover{background-color:var(--accent-cyan);color:var(--bg-primary);border-color:var(--accent-cyan)}.btn-secondary{border:1px solid var(--accent-lime);color:var(--accent-lime);background-color:#0000;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.btn-secondary:hover{background-color:var(--accent-lime);color:var(--bg-primary)}.input-field{background-color:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;padding:10px 12px;font-size:14px;transition:all .2s}.input-field:focus{border-color:var(--accent-cyan);background-color:var(--bg-secondary);outline:none}.card{border:1px solid var(--border);background-color:var(--bg-secondary);border-radius:8px;padding:16px;transition:all .2s}.card:hover{border-color:var(--accent-cyan);box-shadow:0 4px 12px #0000001a}.table-cell{border-bottom:1px solid var(--border);padding:12px 16px;font-size:14px}.table-header{background-color:var(--bg-secondary);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--border);padding:12px 16px;font-size:12px;font-weight:600}.status-dot{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.status-dot.green{background-color:var(--status-green)}.status-dot.amber{background-color:var(--status-amber)}.status-dot.red{background-color:var(--status-red)}.progress-bar{background-color:var(--bg-primary);border:1px solid var(--border);border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:linear-gradient(to right,var(--accent-lime),var(--accent-cyan));height:100%;transition:width .3s}.badge{border:1px solid var(--border);background-color:var(--bg-secondary);text-transform:uppercase;border-radius:4px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:inline-block}.badge-cyan{color:var(--accent-cyan);border-color:var(--accent-cyan)}.badge-lime{color:var(--accent-lime);border-color:var(--accent-lime)}.badge-red{color:var(--status-red);border-color:var(--status-red)}.monospace{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500}}@layer utilities{.text-muted{color:var(--text-muted)}.text-primary{color:var(--text-primary)}.bg-surface{background-color:var(--bg-secondary)}.border-subtle{border-color:var(--border)}.transition-theme{transition:background-color .2s,color .2s,border-color .2s}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:var(--bg-primary)}::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--accent-cyan)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
