: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,#ffcc3338,#0000 55%),radial-gradient(circle at bottom right,#0000000f,#0000 60%),#f9fafb;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}@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;--ring:#ffcc3373;--ring-dark:#11182759;--surface:#ffffffeb;--surface-border:#e5e7ebd9;--surface-shadow:0 14px 32px #0f172a24}#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}:where(button,input,textarea,select,.select-pill):focus-visible{box-shadow:0 0 0 3px #ffcc3373;box-shadow:0 0 0 3px var(--ring);outline:none}button{font-family:inherit}.btn-primary{background:linear-gradient(135deg,#000,#111827);border:none;border-radius:999px;box-shadow:0 10px 22px #00000059;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:transform .08s ease,box-shadow .12s ease,opacity .08s ease}.btn-primary:hover{box-shadow:0 14px 30px #00000073;color:#fc3;transform:translateY(-1px)}.btn-primary:active{box-shadow:0 8px 18px #00000059;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 22px #00000047;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 #0006;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:#fffffff2;border:1px solid #e5e7ebf2;border-radius:12px;font-size:14px;padding:8px 10px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease;width:100%}.fld:focus{background:#fff;border-color:#ffcc33b3;box-shadow:0 0 0 3px #ffcc3373;box-shadow:0 0 0 3px var(--ring);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 3px #ffcc3373;box-shadow:0 0 0 3px var(--ring);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 3px #ffcc3373;box-shadow:0 0 0 3px var(--ring);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;animation:modalBackdropIn .14s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0206178c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}.modal-card{animation:modalCardIn .16s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #e5e7ebe6;border-radius:16px;box-shadow:0 24px 60px #00000059,inset 0 1px 0 #fff9;max-height:min(84vh,920px);max-width:100%;overflow:auto;padding:18px;transform-origin:center}@keyframes modalCardIn{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-card{animation:none}}.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)}.copilot-backdrop{background:#0f172a8c;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:9999}.copilot-drawer{background:#f9fafb;border-left:1px solid #6366f133;box-shadow:-8px 0 48px #0000002e;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:min(560px,96vw)}.copilot-resize-handle{background:#0000;bottom:0;cursor:col-resize;left:0;position:absolute;top:0;touch-action:none;-webkit-user-select:none;user-select:none;width:10px;z-index:50}.copilot-resize-handle:hover{background:#0f172a0f}.copilot-resize-handle:after{background:#1118271f;border-radius:2px;bottom:0;content:"";left:4px;position:absolute;top:0;width:2px}.copilot-header{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-bottom:none;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 16px}.copilot-header-title{color:#fff;font-size:15px;font-weight:900;letter-spacing:-.01em}.copilot-header-sub{color:#ffffffbf;font-size:11px;font-weight:700;margin-top:1px}.copilot-header-cost{color:#ffffffa6;font-size:11px}.copilot-working{color:#fc3;color:var(--dark-purple);font-weight:800}.copilot-topbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px}.copilot-errorbox{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#991b1b;font-size:13px;margin:0 12px 8px;padding:10px 12px}.copilot-messages{flex:1 1;overflow-y:auto;padding:12px}.copilot-composer{background:#fff;border-top:1px solid #e5e7eb;border-top:1px solid var(--border);padding:12px}.copilot-bubble{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 8px #0000000f;max-width:92%;padding:10px 12px}.copilot-bubble.is-user{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:#0000;box-shadow:0 2px 8px #6366f14d;color:#fff}.copilot-bubble.is-assistant{background:#fff;color:#111827}.copilot-bubble.is-error{background:#dc26260f;border-color:#dc262659}.copilot-bubble-meta{font-size:11px;margin-bottom:6px;opacity:.85}.copilot-bubble-error{color:#b91c1c;white-space:pre-wrap}.copilot-bubble-error-extra{border-top:1px solid #b91c1c40;color:#111827;margin-top:8px;padding-top:8px}.copilot-md{overflow-wrap:anywhere;word-break:break-word}.copilot-md p{margin:0 0 8px}.copilot-md ol,.copilot-md ul{margin:6px 0 10px 18px;padding:0}.copilot-md li{margin:4px 0}.copilot-md blockquote{background:#ffcc331f;border-left:4px solid #ffcc33e6;border-radius:10px;margin:10px 0;padding:8px 10px}.copilot-code-inline{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:2px 6px}.copilot-code-block{background:#0b1220;border:1px solid #ffcc3340;border-radius:12px;color:#e5e7eb;margin:10px 0;overflow:auto;padding:10px 12px}.copilot-md a{color:#b45309;font-weight:700;text-decoration:underline}.copilot-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:10px 0;overflow:auto;width:100%}.copilot-table-wrap table{border-collapse:collapse;min-width:520px;width:100%}.copilot-table-wrap td,.copilot-table-wrap th{border:1px solid #e5e7eb;font-size:12px;padding:8px}.copilot-table-wrap th{background:#111827;color:#fff;text-align:left}.copilot-spinner{animation:copilotSpin .8s linear infinite;border:2px solid #1118272e;border-radius:999px;border-top-color:#111827d9;height:16px;width:16px}@keyframes copilotSpin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.9c9856af.css.map*/