:root{--bg:#0a0a0a;--surface:#111;--surface-2:#1a1a1a;--border:#2a2a2a;--border-light:#333;--text:#e8e8e8;--text-muted:#888;--text-dim:#555;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-dim:#2563eb1f;--success:#16a34a;--success-dim:#16a34a1f;--warning:#ca8a04;--warning-dim:#ca8a041f;--error:#dc2626;--error-dim:#dc26261f;--radius:6px;--radius-lg:10px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;font-size:14px}body{background:var(--bg);color:var(--text);font-family:var(--font);min-height:100vh;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{cursor:pointer;font-family:inherit;font-size:inherit;border:none;outline:none}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4{color:var(--text);font-weight:600;line-height:1.3}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-pending{background:var(--warning-dim);color:var(--warning)}.badge-processed{background:var(--success-dim);color:var(--success)}.badge-error{background:var(--error-dim);color:var(--error)}.badge-running{background:var(--accent-dim);color:var(--accent)}.btn{border-radius:var(--radius);white-space:nowrap;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s,opacity .15s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{color:var(--text-muted);border:1px solid var(--border);background:0 0}.btn-ghost:hover{border-color:var(--border-light);color:var(--text)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--border);color:var(--text);padding:10px 12px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--surface-2)}.form-group{flex-direction:column;gap:6px;display:flex}label{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:500}input[type=text],input[type=number],input[type=date],textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);width:100%;padding:8px 12px;transition:border-color .15s}input:focus,textarea:focus{border-color:var(--accent);outline:none}.mono{font-family:var(--mono)}.log-thinking{color:var(--text-muted)}.log-tool{color:#60a5fa}.log-result-ok{color:#4ade80}.log-result-fail{color:var(--error)}.log-response{color:var(--text)}.log-error{color:var(--error)}.log-complete{color:#4ade80}nav{border-bottom:1px solid var(--border);background:var(--surface)}.nav-inner{align-items:center;gap:32px;height:52px;display:flex}.nav-logo{color:var(--text);letter-spacing:-.02em;font-size:15px;font-weight:600}.nav-links{gap:4px;display:flex}.nav-link{border-radius:var(--radius);color:var(--text-muted);padding:5px 10px;font-size:13px;transition:color .15s,background .15s}.nav-link:hover,.nav-link.active{color:var(--text);background:var(--surface-2)}
