@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--bg-canvas:#090a0d;--bg-sidebar:#0f1117;--bg-card:#151821;--bg-card-hover:#1c202c;--border-subtle:#202534;--border-focus:#353d52;--primary-accent:#2563eb;--primary-accent-hover:#1d4ed8;--accent-blue-light:#60a5fa;--status-water:#e11d48;--status-perm:#0284c7;--status-amber:#d97706;--status-green:#10b981;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-canvas);color:var(--text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;width:100%;overflow-x:hidden}.font-mono,code,pre{font-family:JetBrains Mono,monospace}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0b0c10}::-webkit-scrollbar-thumb{background:#202534;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#333a4f}button:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-blue-light)!important;box-shadow:0 0 0 1px rgba(96,165,250,.25)}.table-hover-row:hover{background-color:hsla(0,0%,100%,.025)}