@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg-primary: #0a0a0a;--bg-secondary: #141414;--bg-tertiary: #1e1e1e;--bg-elevated: #252525;--bg-button: #1a1a1a;--bg-button-hover: #2a2a2a;--bg-button-configured: #1c1710;--text-primary: #e5e5e5;--text-secondary: #999;--text-muted: #555;--accent: #ff6b00;--accent-hover: #ff8533;--accent-dim: #cc5500;--accent-glow: rgba(255, 107, 0, .25);--accent-bg: rgba(255, 107, 0, .08);--border: #2a2a2a;--border-light: #333;--border-focus: #ff6b00;--danger: #e53935;--danger-bg: rgba(229, 57, 53, .1);--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", "SF Mono", monospace;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-button: 14px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{color-scheme:dark}body{font-family:var(--font-mono);font-size:13px;line-height:1.5;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased}input,select,textarea,button{font-family:inherit;font-size:inherit;color:inherit}input,select,textarea{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;color:var(--text-primary);outline:none;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23999'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px}button{cursor:pointer;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 14px;color:var(--text-primary);transition:all .15s}button:hover{background:var(--bg-elevated);border-color:var(--border-light)}button:active{transform:scale(.98)}.btn-accent{background:var(--accent);border-color:var(--accent);color:#000;font-weight:500}.btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{color:var(--danger);border-color:transparent;background:var(--danger-bg)}.btn-danger:hover{border-color:var(--danger)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--bg-tertiary)}label{display:block;font-size:11px;color:var(--text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.form-group{margin-bottom:14px}.form-group input,.form-group select,.form-group textarea{width:100%}.form-row{display:flex;gap:8px;align-items:center}.checkbox-row{display:flex;align-items:center;gap:8px;padding:4px 0}.checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.checkbox-row label{margin-bottom:0;font-size:13px;text-transform:none;letter-spacing:0;color:var(--text-primary);cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
