:root{color-scheme:dark;background:#07111f;color:#eef6ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(59,130,246,.2),transparent 30rem),radial-gradient(circle at top right,rgba(20,184,166,.16),transparent 26rem),linear-gradient(135deg,#07111f,#020617 64%)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.page{min-height:100vh;padding:32px}.shell{max-width:1280px;margin:0 auto}.hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:24px;gap:24px;margin-bottom:24px}.card{border:1px solid rgba(148,163,184,.18);border-radius:24px;background:rgba(15,23,42,.76);box-shadow:0 24px 90px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.config-card,.hero-main,.panel{padding:24px}.eyebrow{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(45,212,191,.12);color:#99f6e4;font-size:13px;font-weight:800}h1{margin:18px 0 12px;max-width:820px;font-size:clamp(36px,7vw,72px);line-height:.94;letter-spacing:-.06em}h2{margin:0 0 14px;font-size:18px}p{margin:0;color:#cbd5e1;line-height:1.65}.form-grid{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:6px;gap:6px;color:#cbd5e1;font-size:13px;font-weight:700}.field input,.field select{width:100%;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(2,6,23,.72);color:#f8fafc;padding:12px 14px}.actions,.admin-key-grid,.audit-filter-grid,.filter-grid,.market-admin-grid,.operation-grid,.partner-attempt-filter-grid,.summary-grid,.user-filter-grid,.visibility-grid,.worker-filter-grid{display:grid;grid-gap:12px;gap:12px}.actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.stacked-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;margin-top:0}.operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.visibility-grid{grid-template-columns:1fr;margin-bottom:24px}.filter-grid{grid-template-columns:.75fr 1.35fr .5fr}.audit-filter-grid{grid-template-columns:1.3fr .7fr .8fr 1.5fr 1fr .55fr}.admin-key-grid{grid-template-columns:1.6fr .8fr;margin-top:16px}.user-filter-grid{grid-template-columns:1.4fr .7fr .8fr 1.2fr .5fr;margin-top:16px}.market-admin-grid{grid-template-columns:1.6fr .8fr;margin-top:16px}.partner-attempt-filter-grid{grid-template-columns:.8fr 1.2fr .9fr 1.25fr 1fr .45fr;margin-top:16px}.full-span{grid-column:1/-1}.alert-filter-grid{display:grid;grid-template-columns:minmax(180px,280px);grid-gap:12px;gap:12px}.market-actions,.role-list,.role-picker{display:flex;flex-wrap:wrap;gap:8px}.checkbox-field,.role-chip{display:inline-flex;align-items:center;gap:8px;color:#cbd5e1;font-size:13px;font-weight:800}.role-chip{width:-moz-fit-content;width:fit-content;border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:8px 11px;background:rgba(2,6,23,.52)}.one-time-token{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding:16px;border:1px solid rgba(251,191,36,.32);border-radius:18px;background:rgba(251,191,36,.08)}.one-time-token code{overflow-x:auto;border-radius:12px;background:rgba(2,6,23,.8);color:#fde68a;padding:12px}.token-actions{grid-template-columns:repeat(2,minmax(0,180px))}.admin-session-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;color:#cbd5e1;font-size:13px}.user-detail-panel{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(2,6,23,.38)}.user-detail-panel h3{margin:0;font-size:15px}.user-detail-grid{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;color:#cbd5e1;font-size:13px}.user-detail-grid span:nth-child(odd){color:#94a3b8;font-weight:800}.permission-hint{margin-top:10px;color:#fcd34d;font-size:13px}.worker-filter-grid{grid-template-columns:1fr .35fr}.button{border:0;border-radius:15px;padding:13px 16px;color:#04111d;font-weight:900}.link-button{border:1px solid rgba(96,165,250,.28);border-radius:999px;padding:7px 10px;background:rgba(59,130,246,.12);color:#bfdbfe;font-size:12px;font-weight:800}.primary{background:linear-gradient(135deg,#34d399,#14b8a6)}.secondary{background:linear-gradient(135deg,#93c5fd,#60a5fa)}.warning{background:linear-gradient(135deg,#fbbf24,#fb923c)}.summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px}.metric{padding:18px;border-radius:18px;background:rgba(2,6,23,.46);border:1px solid rgba(148,163,184,.13)}.metric strong{display:block;font-size:28px}.metric span{color:#94a3b8;font-size:13px}.status-line{min-height:22px;color:#bfdbfe;font-size:14px;margin-top:12px}.error{color:#fecdd3}.success{color:#bbf7d0}.table-wrap{overflow-x:auto;border-radius:18px;border:1px solid rgba(148,163,184,.14)}table{width:100%;min-width:1050px;border-collapse:collapse}td,th{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(148,163,184,.12);font-size:13px}th{color:#bfdbfe;background:rgba(15,23,42,.9)}td{color:#e2e8f0}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:#bae6fd}.badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.review{color:#fed7aa;background:rgba(251,146,60,.15)}.resolved{color:#bbf7d0;background:rgba(34,197,94,.15)}.status-requested{color:#bfdbfe;background:rgba(59,130,246,.15)}.status-submitted{color:#fde68a;background:rgba(245,158,11,.15)}.status-processing{color:#bfdbfe;background:rgba(59,130,246,.15)}.status-completed{color:#bbf7d0;background:rgba(34,197,94,.15)}.status-failed{color:#fecdd3;background:rgba(244,63,94,.16)}.status-cancelled{color:#cbd5e1;background:rgba(148,163,184,.14)}.outcome-success{color:#bbf7d0;background:rgba(34,197,94,.15)}.outcome-failure{color:#fecdd3;background:rgba(244,63,94,.16)}.outcome-blocked{color:#fed7aa;background:rgba(251,146,60,.15)}.severity-critical{color:#fecdd3;background:rgba(244,63,94,.16)}.severity-warning{color:#fed7aa;background:rgba(251,146,60,.15)}.severity-info{color:#bfdbfe;background:rgba(59,130,246,.15)}.account-real,.session-active{color:#bbf7d0;background:rgba(34,197,94,.15)}.account-demo{color:#fde68a;background:rgba(245,158,11,.15)}.session-inactive{color:#cbd5e1;background:rgba(148,163,184,.14)}.alert-history-table,.alert-table,.partner-attempt-table{margin-top:16px}.alert-message{margin-top:6px;color:#cbd5e1;line-height:1.45}.alert-actions{display:flex;flex-wrap:wrap;gap:8px}.ack-cell{display:grid;grid-gap:6px;gap:6px;color:#cbd5e1}.ack-note{max-width:240px;color:#f8fafc;line-height:1.45}.ack-acknowledged{color:#bbf7d0;background:rgba(34,197,94,.15)}.ack-snoozed{color:#ddd6fe;background:rgba(139,92,246,.16)}.lifecycle-active{color:#bbf7d0;background:rgba(34,197,94,.15)}.lifecycle-resolved{color:#cbd5e1;background:rgba(148,163,184,.14)}.notification-pending{color:#fde68a;background:rgba(245,158,11,.15)}.notification-sent{color:#bbf7d0;background:rgba(34,197,94,.15)}.notification-failed{color:#fecdd3;background:rgba(244,63,94,.16)}.attempt-status-pending,.attempt-status-submitted{color:#fde68a;background:rgba(245,158,11,.15)}.attempt-status-succeeded{color:#bbf7d0;background:rgba(34,197,94,.15)}.attempt-status-dead_letter,.attempt-status-failed{color:#fecdd3;background:rgba(244,63,94,.16)}.attempt-status-manual_review,.failure-connector_error,.failure-reconciliation,.failure-timeout,.failure-unknown{color:#fed7aa;background:rgba(251,146,60,.15)}.attempt-message{min-width:260px;max-width:460px;line-height:1.45}.escalation-triggered{color:#fed7aa;background:rgba(251,146,60,.15)}.escalation-notified{color:#bbf7d0;background:rgba(34,197,94,.15)}.escalation-suppressed{color:#ddd6fe;background:rgba(139,92,246,.16)}.policy-enabled{color:#bbf7d0;background:rgba(34,197,94,.15)}.policy-disabled{color:#cbd5e1;background:rgba(148,163,184,.14)}.retry-allowed{color:#bbf7d0;background:rgba(34,197,94,.15)}.retry-blocked{color:#fecdd3;background:rgba(244,63,94,.16)}.key-active,.market-status-open,.role-badge,.session-active{color:#bbf7d0;background:rgba(34,197,94,.15)}.key-revoked,.market-status-cancelled,.market-status-closed,.market-status-draft,.session-inactive{color:#cbd5e1;background:rgba(148,163,184,.14)}.market-status-paused{color:#fde68a;background:rgba(245,158,11,.15)}.market-status-resolving{color:#bfdbfe;background:rgba(59,130,246,.15)}.market-status-resolved{color:#ddd6fe;background:rgba(139,92,246,.16)}.muted{color:#94a3b8}.job-status-running{color:#bfdbfe;background:rgba(59,130,246,.15)}.job-status-success{color:#bbf7d0;background:rgba(34,197,94,.15)}.job-status-failure{color:#fecdd3;background:rgba(244,63,94,.16)}.job-status-skipped{color:#fed7aa;background:rgba(251,146,60,.15)}.health-healthy{color:#bbf7d0;background:rgba(34,197,94,.15)}.health-degraded{color:#fed7aa;background:rgba(251,146,60,.15)}.health-unhealthy{color:#fecdd3;background:rgba(244,63,94,.16)}.worker-health{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.worker-health-overall{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:18px;padding:16px;border:1px solid rgba(148,163,184,.14)}.worker-health-overall span{color:#cbd5e1;font-size:13px;font-weight:800}.worker-health-overall strong{font-size:24px;text-transform:uppercase}.worker-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.worker-health-card{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:rgba(2,6,23,.42);padding:16px}.worker-health-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.worker-health-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;color:#cbd5e1;font-size:12px}.worker-health-note{border-radius:12px;background:rgba(244,63,94,.1);color:#fecdd3;padding:10px;font-size:12px}.worker-runs,.worker-table{margin-top:16px}.empty{padding:24px;color:#94a3b8;text-align:center}pre{overflow:auto;max-height:260px;padding:14px;border-radius:16px;background:rgba(2,6,23,.78);color:#bfdbfe;border:1px solid rgba(148,163,184,.12)}.metadata{max-height:120px;min-width:220px;margin:0;padding:10px;font-size:12px}@media (max-width:980px){.actions,.admin-key-grid,.audit-filter-grid,.filter-grid,.hero,.market-admin-grid,.operation-grid,.partner-attempt-filter-grid,.summary-grid,.worker-filter-grid,.worker-health-facts,.worker-health-grid{grid-template-columns:1fr}.page{padding:18px}}