:root{--bc-blue:#1b6ae4;--bc-blue-hover:#2979ff;--bc-blue-700:#1450b8;--bc-blue-50:#ebf0fa;--bc-blue-25:#f4f6fb;--bc-bg:#f7f8fb;--bc-surface:#fff;--bc-sunken:#f1f3f8;--bc-border:#e6e9f0;--bc-border-strong:#d5dae5;--bc-ink:#0b1220;--bc-ink-2:#2a3142;--bc-ink-3:#5a6376;--bc-ink-4:#8a92a6;--bc-ink-5:#b8becc;--bc-success:#16a26a;--bc-success-bg:#e7f7ee;--bc-warning:#d78a00;--bc-warning-bg:#fff4dd;--bc-danger:#dc2b2b;--bc-danger-bg:#fce9e9;--agent-quote:#1b6ae4;--agent-admin:#6b57e0;--agent-safety:#e8852a;--bc-font:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--bc-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--sh-sm:0 1px 2px #0b12200a, 0 0 0 1px #0b12200a;--sh-md:0 4px 12px #0b12200f, 0 1px 2px #0b12200a;--sh-lg:0 18px 38px -10px #0b12202e, 0 4px 10px #0b12200d;--sh-blue:0 14px 30px -8px #1b6ae473}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--bc-font);color:var(--bc-ink);background:var(--bc-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}button{font-family:var(--bc-font);cursor:pointer}input,select,textarea{font-family:var(--bc-font)}a{color:inherit;text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}.spinner{border:3px solid var(--bc-border);border-top-color:var(--bc-blue);border-radius:50%;width:32px;height:32px;animation:.6s linear infinite spin}.bc-pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.bc-pill-success{background:var(--bc-success-bg);color:var(--bc-success)}.bc-pill-warn{background:var(--bc-warning-bg);color:var(--bc-warning)}.bc-pill-danger{background:var(--bc-danger-bg);color:var(--bc-danger)}.bc-pill-blue{background:var(--bc-blue-50);color:var(--bc-blue-700)}.bc-pill-mute{color:var(--bc-ink-3);background:#eef0f5}.bc-card{background:var(--bc-surface);border:1px solid var(--bc-border);border-radius:var(--r-lg)}.bc-btn{font-family:var(--bc-font);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s,transform 50ms;display:inline-flex}.bc-btn:active{transform:scale(.98)}.bc-btn-primary{background:var(--bc-blue);color:#fff;box-shadow:0 4px 18px #1b6ae447}.bc-btn-primary:hover{background:var(--bc-blue-hover)}.bc-btn-ghost{color:var(--bc-ink-2);border-color:var(--bc-border);background:0 0}.bc-btn-ghost:hover{background:var(--bc-sunken)}.bc-btn-dark{background:var(--bc-ink);color:#fff}.bc-btn-dark:hover{background:#1a2236}.bc-input{border:1.5px solid var(--bc-border-strong);border-radius:var(--r-md);width:100%;color:var(--bc-ink);background:#fff;outline:none;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.bc-input:focus{border-color:var(--bc-blue);box-shadow:0 0 0 4px #1b6ae41a}.bc-input::placeholder{color:var(--bc-ink-4)}.bc-input-error{border-color:var(--bc-danger)}.bc-select{border:1.5px solid var(--bc-border-strong);border-radius:var(--r-md);width:100%;color:var(--bc-ink);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%238A92A6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;outline:none;padding:11px 36px 11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.bc-select:focus{border-color:var(--bc-blue);box-shadow:0 0 0 4px #1b6ae41a}.bc-label{color:var(--bc-ink-2);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.nav-item{color:var(--bc-ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-item:hover{background:var(--bc-sunken)}.nav-item.active{background:var(--bc-blue-50);color:var(--bc-blue);font-weight:600}.nav-item.locked{color:var(--bc-ink-4)}.toggle-track{border-radius:var(--r-pill);cursor:pointer;border:none;flex-shrink:0;width:36px;height:22px;padding:0;transition:background .15s;position:relative}.toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;box-shadow:0 1px 3px #0003}.auth-split{height:100vh;font-family:var(--bc-font);display:flex}.auth-form-panel{background:#fff;flex-direction:column;flex:1;padding:48px 64px;display:flex}.auth-brand-panel{color:#fff;background:linear-gradient(155deg,#1b6ae4 0%,#0e3f94 60%,#0b1220 100%);flex-direction:column;flex:1;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.auth-form-inner{flex-direction:column;flex:1;justify-content:center;max-width:380px;display:flex}.bc-table{border-collapse:collapse;width:100%;font-size:13px}.bc-table th{text-align:left;color:var(--bc-ink-4);letter-spacing:.05em;text-transform:uppercase;background:var(--bc-sunken);padding:10px 16px;font-size:11px;font-weight:700}.bc-table td{border-top:1px solid var(--bc-border);padding:12px 16px}.bc-table tbody tr:hover{background:var(--bc-blue-25)}.eyebrow{color:var(--bc-ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}
