:root{--bg:radial-gradient(circle at top left,#000 0,#111827 40%,#020617 75%,#000 100%);--card:#fff;--muted:#4b5563;--accent:#fc3;--shadow:0 18px 45px #0f172a47;--radius:12px;--gap:12px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,#000 0,#111827 40%,#020617 75%,#000 100%);background:var(--bg);color:#111827;color:var(--text);line-height:1.45;margin:0}.page-root{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;padding:20px}.container{background:radial-gradient(circle at top left,#ffcc332e,#f9fafb 45%,#f3f4f6 90%);border:1px solid #94a3b859;border-radius:12px;border-radius:var(--radius);box-shadow:0 18px 45px #0f172a47;box-shadow:var(--shadow);margin:0 auto;max-width:1400px;padding:20px 22px;width:100%}.page-header{align-items:flex-start;border-bottom:1px solid #94a3b859;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding-bottom:10px}.page-title{color:#111827;font-size:22px;letter-spacing:-.2px;margin:0 0 6px}.page-sub{color:#4b5563;color:var(--muted);font-size:14px;margin:0}.login-banner{align-items:center;background:linear-gradient(120deg,#000,#fc3);border-radius:999px;box-shadow:0 14px 30px #00000059;color:#f9fafb;display:inline-flex;gap:10px;margin:18px auto 0;max-width:420px;padding:10px 14px}.login-banner-pill{background:#0000008c;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.login-banner-text-main{font-size:13px;font-weight:600}.login-banner-text-sub{font-size:12px;opacity:.9}.page-footer{color:#4b5563;color:var(--muted);font-size:13px;margin-top:22px;text-align:center}button{background:none;border:none;color:inherit;cursor:pointer;font-size:14px;line-height:1.2;margin:0;padding:0}button:not(.btn-primary):not(.btn-secondary):not(.btn-tertiary):not(.btn-purple):not(.select-pill){align-items:center;background:#111827;border-radius:6px;box-shadow:0 4px 12px #00000040;color:#fff;display:inline-flex;gap:6px;justify-content:center;padding:8px 12px;transition:transform .08s ease,box-shadow .12s ease,background .12s ease}button:not(.btn-primary):not(.btn-secondary):not(.btn-tertiary):not(.btn-purple):not(.select-pill):hover:not(:disabled){background:#020617;box-shadow:0 6px 16px #00000059;transform:translateY(-1px)}button:not(.btn-primary):not(.btn-secondary):not(.btn-tertiary):not(.btn-purple):not(.select-pill):active:not(:disabled){box-shadow:0 3px 8px #0000004d;transform:translateY(0)}button:not(.btn-primary):not(.btn-secondary):not(.btn-tertiary):not(.btn-purple):not(.select-pill):disabled{box-shadow:none;cursor:not-allowed;opacity:.6}label{color:#4b5563;color:var(--muted);font-size:14px}input[type=email],input[type=file],input[type=password],input[type=text],select{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:8px;color:#111827;color:var(--text);font-size:14px;outline:none;padding:8px 10px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}input[type=email]:focus,input[type=file]:focus,input[type=password]:focus,input[type=text]:focus,select:focus{background:#f9fafb;border-color:#111827;box-shadow:0 0 0 1px #11182740}table{border-collapse:collapse;margin-top:8px;width:100%}td,th{border-bottom:1px solid #f3f4f6;font-size:14px;padding:8px;text-align:left}th{background:#f9fafb;color:#4b5563;color:var(--muted);font-weight:600}.modal-backdrop{background:#00000073;z-index:2000}.modal-card{background:var(--card);border-radius:10px;box-shadow:0 10px 30px #02061733;width:420px}@media (max-width:720px){.container,.page-root{padding:16px}.page-header{align-items:flex-start;flex-direction:column;gap:8px}.login-banner{max-width:100%}}.toast{background:var(--deep-blue);border:1px solid #0000001f;border-radius:10px;box-shadow:0 10px 28px #00000047;line-height:1.35;min-width:280px}.toast.error{border-color:#991b1b}.toast.success{border-color:#166534}:root{--deep-blue:#111827;--dark-purple:#fc3;--border:#e5e7eb;--bg-soft:#fff8e1;--text:#111827;--ok:#16a34a;--err:#dc2626;--warn:#f59e0b}#root,body,html{background:#0000;color:#111827;color:var(--text);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.brand-name{color:#fc3;color:var(--dark-purple);font-weight:800}button{font-family:inherit}.btn-primary{background:linear-gradient(135deg,#000,#111827);border:none;border-radius:999px;box-shadow:0 10px 24px #00000073;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:transform .08s ease,box-shadow .12s ease,filter .08s ease,opacity .08s ease}.btn-primary:hover{box-shadow:0 14px 30px #0009;color:#fc3;filter:brightness(1.05);transform:translateY(-1px)}.btn-primary:active{box-shadow:0 8px 18px #00000073;transform:translateY(0)}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.btn-secondary{background:#fff;border:1px solid #111827b3;border-radius:999px;color:#111827;cursor:pointer;font-size:14px;font-weight:500;padding:7px 14px;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .08s ease}.btn-secondary:hover{background:#111827;border-color:#111827;color:#fff;transform:translateY(-1px)}.btn-secondary:disabled{background:#fff;color:#111827;cursor:not-allowed;opacity:.5}.btn-tertiary{background:#fff;border:1px solid #ffcc33b3;border-radius:999px;color:#fc3;color:var(--dark-purple);cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .08s ease}.btn-tertiary:hover{background:#fc3;background:var(--dark-purple);border-color:#fc3;border-color:var(--dark-purple);color:#000;transform:translateY(-1px)}.btn-tertiary:disabled{background:#fff;color:#fc3;color:var(--dark-purple);cursor:not-allowed;opacity:.5}.btn-purple{background:linear-gradient(135deg,#fc3,#ffb300);background:linear-gradient(135deg,var(--dark-purple),#ffb300);border:none;border-radius:999px;box-shadow:0 10px 24px #00000059;color:#111827;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:transform .08s ease,box-shadow .12s ease,filter .08s ease}.btn-purple:hover{box-shadow:0 14px 30px #00000080;filter:brightness(1.05);transform:translateY(-1px)}.btn-change-password{background:#fc3;border:1px solid #111827;border-radius:999px;box-shadow:0 6px 18px #00000040;color:#111827;cursor:pointer;font-size:14px;font-weight:600;padding:7px 16px;transition:background .12s ease,color .12s ease,box-shadow .12s ease,transform .08s ease}.btn-change-password:hover:not(:disabled){background:#facc15;box-shadow:0 8px 22px #00000059;color:#000;transform:translateY(-1px)}.btn-change-password:active:not(:disabled){box-shadow:0 4px 12px #0000004d;transform:translateY(0)}.btn-change-password:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.fld{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;font-size:14px;padding:8px 10px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease;width:100%}.fld:focus{background:#f9fafb;border-color:#111827cc;box-shadow:0 0 0 1px #1118274d;outline:none}.select-trigger{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;color:#111827;color:var(--text);cursor:pointer;font-size:14px;padding:7px 30px 7px 12px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease;width:100%}.select-trigger:hover{background:#f9fafb;border-color:#111827e6;color:#111827;color:var(--deep-blue)}.select-trigger:focus{background:#f9fafb;border-color:#111827e6;box-shadow:0 0 0 1px #1118274d;outline:none}.select-trigger:disabled{cursor:not-allowed;opacity:.6}.select-pill-wrapper{display:inline-block;max-width:260px;position:relative;width:100%}.select-pill{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;color:#111827;color:var(--text);cursor:pointer;font-size:14px;padding:7px 30px 7px 12px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,transform .08s ease;width:100%}.select-pill:hover{background:#f9fafb;border-color:#111827bf;color:#111827;color:var(--deep-blue)}.select-pill:focus{background:#f9fafb;border-color:#111827e6;box-shadow:0 0 0 1px #1118274d;outline:none}.select-pill.audit-select-trigger:hover,.select-pill.brand-select-trigger:hover{background:#fc3;border-color:#fc3;box-shadow:0 4px 10px #0f172a40;color:#000}.select-pill.audit-select-trigger:hover .audit-select-label,.select-pill.brand-select-trigger:hover .brand-select-label{color:#000}.select-pill-wrapper:after{border-color:#6b7280 #0000 #0000;border-style:solid;border-width:5px 5px 0;content:"";pointer-events:none;position:absolute;right:11px;top:50%;transform:translateY(-50%)}.select-menu{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 40px #0f172a40;left:0;margin-top:4px;max-height:260px;min-width:100%;overflow-y:auto;padding:4px 0;position:absolute;top:100%;z-index:40}.select-option{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:space-between;padding:7px 10px;transition:background .12s ease,color .12s ease}.select-option.is-active,.select-option:hover{background:#fc3;color:#000;font-weight:600}.select-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-option-tag{color:#6b7280;font-size:11px}.brand-bar .select-pill-wrapper{max-width:260px}.audit-pane{display:flex;flex-direction:column;gap:18px;margin-top:12px}.audit-card{background:#fff8e1;background:var(--bg-soft);border:1px solid #94a3b859;border-radius:16px;box-shadow:0 10px 24px #0f172a14;overflow:hidden;padding:16px 14px;position:relative}.audit-card:before{background:radial-gradient(circle at top left,#00000014,#0000 55%),radial-gradient(circle at bottom right,#ffcc332e,#0000 52%);content:"";inset:0;opacity:.85;pointer-events:none;position:absolute}.audit-card>*{position:relative}.audit-pane>.audit-card:first-of-type{margin:0 auto;max-width:720px;width:100%}.audit-pane>.audit-card:nth-of-type(n+2){background:#fff;width:100%}.audit-pane>.audit-card:nth-of-type(n+2):before{opacity:.4}.audit-header{color:#111827;font-size:16px;font-weight:800;margin-bottom:10px}.grid-form{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:170px 1fr;margin-top:6px}.lbl{color:#111827;font-size:14px;font-weight:600;padding-top:6px}.model-box{display:flex;flex-direction:column;gap:8px}.model-grid{display:flex;flex-wrap:wrap;gap:8px}.model-chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 10px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .08s ease}.model-chip.on{background:#ffcc331f;border-color:#facc15;box-shadow:0 0 0 1px #0000001a;transform:translateY(-1px)}.model-chip input{accent-color:#111827}.model-label-reasoning{align-items:center;background:#000;border:1px solid #ffcc33e6;border-radius:999px;box-shadow:0 0 0 1px #000000b3,0 0 12px #ffcc3380;color:#fc3;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.actions{display:flex;justify-content:flex-end;margin-top:14px}.matrix-wrap{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 20px #0f172a14;margin-top:16px;overflow-x:auto}.matrix-table{border-collapse:collapse;min-width:600px;width:100%}.th{background:linear-gradient(180deg,#000,#111827);color:#000;position:relative;text-align:left}.td,.th{border:1px solid #e5e7eb;border:1px solid var(--border);font-size:13px;padding:8px}.td{background:#fff}.tr-odd .td{background:#fefce8}.cell-meta{color:#6b7280;font-size:12px;margin-top:6px}.col-resizer{cursor:col-resize;height:100%;position:absolute;right:0;top:0;width:8px}.audit-matrix-fullscreen{background:#fff;inset:0;overflow:auto;padding:16px 20px;position:fixed;z-index:9998}.bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.box{background:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;padding:12px}.toast-palette{border-radius:10px;box-shadow:0 10px 28px #00000047;color:#fff;font-weight:700;padding:12px 16px;position:fixed;right:20px;top:20px;z-index:3000}.toast-success{background:#16a34a;background:var(--ok)}.toast-error{background:#dc2626;background:var(--err)}.toast-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:16px;margin-left:12px}.toast{border-radius:12px;box-shadow:0 10px 28px #0000003d;color:#fff;font-weight:700;left:50%;line-height:1.3;max-width:90vw;min-width:260px;opacity:0;padding:12px 16px;position:fixed;top:20px;transform:translateX(-50%) translateY(-5px);transition:all .18s ease;z-index:9999}.toast.success{background:#16a34a;background:var(--ok)}.toast.error{background:#dc2626;background:var(--err)}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.modal-backdrop{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.modal-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 40px #0f172a80;max-width:100%;padding:18px}.run-status-wrap{margin-top:12px}.run-status-title{color:#fc3;color:var(--dark-purple);font-weight:700;margin-bottom:6px}.run-status-list{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.rs-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:13px;gap:8px;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.rs-model{color:#111827;font-weight:700}.rs-dot{background:#9ca3af;border-radius:999px;height:8px;width:8px}.rs-state{color:#374151;max-width:280px}.rs-time{color:#6b7280;font-size:12px}.rs-pending .rs-dot{background:#9ca3af}.rs-running .rs-dot{background:#f59e0b;background:var(--warn)}.rs-done .rs-dot{background:#16a34a;background:var(--ok)}.rs-error .rs-dot{background:#dc2626;background:var(--err)}
/*# sourceMappingURL=main.af918ee7.css.map*/