:root{color:#f7f8fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#07090f;--panel:#141822d1;--panel-strong:#191e2bf5;--line:#ffffff1a;--muted:#8e95a3;--text:#f7f8fb;--pink:#e4268a;--pink-dark:#b91662;--blue:#4d8ee8;--green:#42d392;--danger:#ff6b94;--pill:999px;background:#07090f;font-family:Aptos,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 12%,#e4268a2e,#0000 28%),radial-gradient(circle at 88% 8%,#4d8ee829,#0000 28%),linear-gradient(#090b12 0%,#07090f 100%);min-width:1120px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{border:1px solid var(--line);min-height:40px;color:var(--text);background:#ffffff0e;border-radius:12px;outline:0;padding:0 12px}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0e121ef5}select option{color:#f7f8fb;background:#101523}select option:checked{color:#fff;background:#28334e}textarea{resize:vertical;min-height:92px;padding:12px;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:#e4268a85;box-shadow:0 0 0 3px #e4268a1f}table{border-collapse:collapse;width:100%}th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}td,th{border-bottom:1px solid #ffffff12;padding:13px 10px}td small{color:var(--muted);margin-top:4px;font-size:12px;display:block}tbody tr{transition:background .14s}tbody tr:hover,tbody tr.selected{background:#ffffff0e}code,pre{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}pre{color:#cbd5e1;background:#05070ca3;border:1px solid #ffffff14;border-radius:14px;max-height:330px;padding:14px;font-size:12px;overflow:auto}.admin-shell{min-height:100vh}.login-card{border:1px solid var(--line);background:linear-gradient(#171b26f5,#0d1018f5);border-radius:28px;width:min(420px,100vw - 40px);margin:12vh auto 0;padding:34px;box-shadow:0 30px 100px #0000006b}.login-card p{color:var(--muted);line-height:1.55}.login-card form{gap:16px;margin-top:26px;display:grid}.login-card label{color:#d8dce5;gap:8px;font-size:13px;font-weight:700;display:grid}.login-card button,.topbar button,.credit-form button,.panel-head button{border-radius:var(--pill);color:#fff;background:linear-gradient(135deg, var(--pink-dark), var(--pink));border:0;min-height:42px;padding:0 18px;font-weight:760;box-shadow:0 14px 34px #e4268a38}.danger-action{border-radius:var(--pill);color:#ffd9e4;background:#ff6b941f;border:1px solid #ff6b9473;min-height:40px;margin:-8px 0 22px;padding:0 16px;font-weight:760}.danger-action.inline{margin:0}.danger-action:hover{background:#ff6b9433}.secondary-action,.status-form button,.task-actions button{border-radius:var(--pill);color:#eef2f8;background:#ffffff12;border:1px solid #ffffff1f;min-height:40px;padding:0 14px;font-weight:760}.secondary-action:hover,.status-form button:hover,.task-actions button:hover{background:#ffffff1f}.secondary-action.ghost{color:#cdd5e2;background:#ffffff09}.secondary-action.ghost:hover{background:#ffffff16}.status-badge{border-radius:var(--pill);text-transform:capitalize;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.status-active{color:#b9f6d3;background:#42d39229}.status-test{color:#b9d8ff;background:#4d8ee82e}.status-flagged{color:#ffe2a6;background:#ffbe5c29}.status-disabled{color:#ffd4e1;background:#ff6b9429}.membership-badge{border-radius:var(--pill);white-space:nowrap;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.membership-free{color:#c5cbd7;background:#ffffff14}.membership-active{color:#b9f6d3;background:#42d39229}.membership-auto-renew-canceled{color:#ffe2a6;background:#ffbe5c29}.membership-canceled{color:#ffd4e1;background:#ff6b9429}.brand{align-items:center;gap:10px;font-size:18px;font-weight:850;display:inline-flex}.brand-mark{width:22px;height:21px;color:var(--pink);justify-content:center;align-items:center;gap:2px;display:inline-flex}.brand-mark i{border-radius:var(--pill);background:currentColor;width:2.5px;box-shadow:0 0 10px #e4268a80}.brand-mark i:first-child,.brand-mark i:nth-child(5){height:7px}.brand-mark i:nth-child(2),.brand-mark i:nth-child(4){height:14px}.brand-mark i:nth-child(3){height:20px}.message,.toast{color:#ffd4e5;margin-top:16px;display:block}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c12d6;flex-direction:column;width:250px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar nav{gap:8px;margin-top:34px;display:grid}.sidebar nav button,.sidebar footer button{color:#a9b0be;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;min-height:44px;padding:0 14px;font-weight:720}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#e4268a1f;border-color:#e4268a47}.sidebar footer{color:var(--muted);gap:10px;margin-top:auto;font-size:13px;display:grid}.workspace{margin-left:250px;padding:28px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.topbar p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:760}.topbar h1{letter-spacing:-.04em;margin:0;font-size:34px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric,.panel{border:1px solid var(--line);background:var(--panel);border-radius:22px;box-shadow:0 20px 60px #0000003d}.metric{min-height:150px;padding:22px}.metric span,.metric small{color:var(--muted)}.metric strong{letter-spacing:-.04em;margin:14px 0 8px;font-size:38px;display:block}.panel{padding:22px}.panel.wide{grid-column:span 2}.panel h2,.panel h3{margin:0 0 16px}.system-page{gap:16px;display:grid}.system-hero{border:1px solid var(--line);background:radial-gradient(circle at 12% 15%,#42d39229,#0000 30%),linear-gradient(135deg,#191e2bf5,#0b0e16f0);border-radius:26px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 24px 70px #00000047}.system-hero.health-warning{background:radial-gradient(circle at 12% 15%,#ffbf572e,#0000 30%),linear-gradient(135deg,#231d14f5,#0c0e14f0)}.system-hero.health-error{background:radial-gradient(circle at 12% 15%,#ff6b9433,#0000 30%),linear-gradient(135deg,#27141df5,#0c0e14f0)}.system-hero p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.system-hero h2{letter-spacing:-.04em;margin:0 0 8px;font-size:34px}.system-hero span{color:#cdd4e1}.health-summary,.quick-links{flex-wrap:wrap;gap:10px;display:flex}.health-summary span,.quick-links button{border-radius:var(--pill);color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;min-height:38px;padding:9px 14px;font-size:13px;font-weight:800}.health-ok{color:#b8ffdd!important}.health-warning{color:#ffd38a!important}.health-error{color:#ffabc2!important}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.launch-checklist{background:radial-gradient(circle at 0% 0%, #e4268a1a, transparent 26%), var(--panel)}.checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.checklist-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:132px;padding:16px;display:grid}.checklist-card>span{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.checklist-card.health-ok>span{color:#07110d;background:#42d392}.checklist-card.health-warning>span{color:#171004;background:#ffc857}.checklist-card.health-error>span{color:#1c050c;background:#ff6b94}.checklist-card strong{color:var(--text);margin-bottom:6px;display:block}.checklist-card p,.checklist-card em{color:#cdd4e1;margin:0;line-height:1.45}.checklist-card em{color:#ffd4e1;margin-top:8px;font-style:normal;display:block}.health-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;gap:10px;padding:16px;display:grid}.health-card.health-ok{border-color:#42d3923d}.health-card.health-warning{background:#ffbf570e;border-color:#ffbf574d}.health-card.health-error{background:#ff6b9412;border-color:#ff6b9457}.health-card div{justify-content:space-between;gap:12px;display:flex}.health-card span,.health-card small{color:var(--muted);font-size:12px}.health-card strong{color:var(--text)}.health-card p,.health-card em{margin:0;line-height:1.45}.health-card em{color:#ffd4e1;font-style:normal}.config-value{overflow-wrap:anywhere;color:#cdd4e1;max-width:360px}.split{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:start;gap:16px;display:grid}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-head h2{margin:0}.panel-head p{color:var(--muted);margin:6px 0 0;line-height:1.45}.panel-head input{min-width:280px}.admin-filter-head{align-items:flex-start}.admin-filter-bar{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:min(100%,520px);display:flex}.admin-filter-bar input{min-width:min(100%,300px)}.admin-filter-bar select{min-width:138px}.admin-filter-bar button{white-space:nowrap}.detail{position:sticky;top:24px}.detail p{color:var(--muted)}.detail-grid{background:#ffffff0b;border-radius:16px;grid-template-columns:105px minmax(0,1fr);gap:10px 14px;margin:18px 0;padding:16px;display:grid}.detail-grid span{color:var(--muted)}.detail-grid code,.detail-grid strong{overflow-wrap:anywhere;min-width:0}.process-monitor{background:radial-gradient(circle at 12% 0,#4edcbe1f,#0000 36%),#ffffff09;border:1px solid #ffffff14;border-radius:18px;margin:18px 0;padding:16px}.process-monitor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.process-monitor-head h3{margin:0}.process-monitor-head p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.process-summary,.process-dot{border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.process-summary{color:#dfe5f1;white-space:nowrap;background:#ffffff14;min-height:30px;padding:0 12px}.process-summary.complete,.process-dot.complete,.process-step-card.complete .process-dot,.resource-check.complete{color:#b9ffdf;background:#3ad68b1f;border-color:#3ad68b52}.process-summary.active,.process-dot.active,.process-step-card.active .process-dot,.resource-check.active{color:#bce9ff;background:#4eb7ff1f;border-color:#4eb7ff52}.process-summary.pending,.process-dot.pending,.process-step-card.pending .process-dot,.resource-check.pending{color:#dfe5f1;background:#ffffff0f;border-color:#ffffff1f}.process-summary.warning,.process-dot.warning,.process-step-card.warning .process-dot,.resource-check.warning{color:#ffe6b0;background:#ffbe5c24;border-color:#ffbe5c57}.process-summary.error,.process-dot.error,.process-step-card.error .process-dot,.resource-check.error{color:#ffb4c8;background:#ff507824;border-color:#ff507857}.flow-runtime-grid{grid-template-columns:minmax(280px,1.2fr) minmax(260px,.8fr);gap:12px;margin-bottom:12px;display:grid}.flow-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.flow-runtime-card{background:#06090f47;border:1px solid #ffffff13;border-radius:16px;padding:13px}.flow-runtime-card--wide{grid-column:1/-1}.flow-runtime-card.warning{background:#ffbe5c14;border-color:#ffbe5c3d}.flow-runtime-card.complete{border-color:#3ad68b2e}.flow-runtime-card.active{background:#4eb7ff12;border-color:#4eb7ff38}.flow-runtime-card.pending{border-color:#ffffff13}.flow-runtime-card.error{background:#ff507814;border-color:#ff507847}.flow-runtime-card header{gap:3px;margin-bottom:10px;display:grid}.flow-runtime-card strong{color:#fff}.flow-runtime-card small,.flow-runtime-card li,.runtime-grid span{color:var(--muted);font-size:12px}.flow-stage-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.flow-stage-card{background:#ffffff09;border:1px solid #ffffff13;border-radius:13px;gap:6px;min-width:0;padding:10px;display:grid}.flow-stage-card.complete{background:#3ad68b1a;border-color:#3ad68b47}.flow-stage-card.active{background:#4eb7ff1a;border-color:#4eb7ff47}.flow-stage-card.warning{background:#ffbe5c1a;border-color:#ffbe5c4d}.flow-stage-card.error{background:#ff50781a;border-color:#ff50784d}.flow-stage-card p{color:#dfe5f1;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.runtime-grid{grid-template-columns:86px minmax(0,1fr);gap:6px 10px;margin-bottom:10px;display:grid}.runtime-grid code,.runtime-grid strong{overflow-wrap:anywhere;min-width:0}.flow-runtime-card ul{margin:0;padding-left:16px}.media-persistence-panel{margin-bottom:12px}.media-persistence-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.media-persistence-card{background:#ffffff09;border:1px solid #ffffff13;border-radius:14px;gap:8px;min-width:0;padding:11px;display:grid}.media-persistence-card.complete{background:#3ad68b1a;border-color:#3ad68b47}.media-persistence-card.active{background:#4eb7ff1a;border-color:#4eb7ff47}.media-persistence-card.warning{background:#ffbe5c1a;border-color:#ffbe5c4d}.media-persistence-card.error{background:#ff50781a;border-color:#ff50784d}.media-persistence-card div{gap:3px;display:grid}.media-persistence-card span,.media-persistence-card li{color:var(--muted);font-size:12px;line-height:1.4}.media-persistence-card code{color:#dff8ff;overflow-wrap:anywhere;white-space:pre-wrap;background:#0003;border-radius:9px;max-height:48px;padding:7px;font-size:11px;overflow:auto}.media-persistence-card ul{margin:0;padding-left:16px}.diagnostic-note{color:#ffd4e1;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.45}.diagnostic-timeline{gap:8px;margin:0;list-style:none;display:grid;padding:0!important}.diagnostic-timeline--dense{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.diagnostic-timeline li{background:#ffffff09;border:1px solid #ffffff13;border-radius:12px;gap:4px;min-width:0;padding:9px;display:grid}.diagnostic-timeline li.complete{background:#3ad68b13;border-color:#3ad68b38}.diagnostic-timeline li.active{background:#4eb7ff13;border-color:#4eb7ff3d}.diagnostic-timeline li.warning{background:#ffbe5c13;border-color:#ffbe5c42}.diagnostic-timeline li.error{background:#ff507816;border-color:#ff507847}.diagnostic-timeline span,.diagnostic-timeline small{color:var(--muted);font-size:11px}.diagnostic-timeline strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:12px}.diagnostic-timeline p{color:#dfe5f1;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.process-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.process-step-card{background:#06090f42;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;display:grid}.process-dot{border:1px solid #ffffff1f;width:28px;height:28px}.process-step-card header{justify-content:space-between;gap:12px;display:flex}.process-step-card strong{color:#fff;font-size:13px}.process-step-card small,.process-step-card li,.resource-check span{color:var(--muted);font-size:12px}.process-step-card p{color:#dfe5f1;margin:6px 0 0;font-size:12px;line-height:1.45}.process-step-card ul{margin:8px 0 0;padding-left:16px}.resource-checks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.resource-check{border:1px solid #ffffff13;border-radius:14px;gap:5px;padding:11px;display:grid}.resource-check strong{color:#fff;font-size:13px}.resource-check code{color:#bac4d8;overflow-wrap:anywhere;max-height:58px;font-size:11px;overflow:auto}.muted{color:var(--muted)}.credit-form{grid-template-columns:120px 1fr auto;gap:10px;margin:18px 0 24px;display:grid}.manual-order-form{background:#ffffff09;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:minmax(180px,1fr) 150px minmax(250px,1.3fr) minmax(220px,1fr) auto;gap:10px;margin:0 0 18px;padding:14px;display:grid}.manual-order-form button{border-radius:var(--pill);color:#fff;background:linear-gradient(135deg, var(--pink-dark), var(--pink));border:0;min-height:40px;padding:0 16px;font-weight:780}.audit-filter-form{background:#ffffff09;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(220px,1.2fr) 160px minmax(160px,.8fr) auto auto;gap:10px;margin:0 0 16px;padding:14px;display:grid}.audit-filter-form button{min-height:40px}.status-form,.task-actions,.billing-actions{grid-template-columns:150px 1fr auto;gap:10px;margin:18px 0;display:grid}.task-actions{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center}.billing-actions{background:#ffffff09;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;padding:12px}.raw-box{max-height:460px}.mini-raw{color:#bac4d8;max-height:160px;margin:6px 0 0;font-size:11px}.compact-list,.event-list,.activity-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.compact-list li,.event-list li,.activity-list li{background:#ffffff0b;border-radius:14px;gap:5px;padding:12px;display:grid}.compact-list li{grid-template-columns:1fr auto;align-items:center}.event-list li{border-left:3px solid #4edcbe94}.event-list div{justify-content:space-between;gap:12px;display:flex}.event-list p{color:#dfe5f1;margin:0}.compact-list button{color:#fff;text-align:left;background:0 0;border:0;padding:0}.activity-list small,.event-list small,.compact-list span{color:var(--muted)}.model-call-table code{overflow-wrap:anywhere}.model-call-table small{color:#ffb4c8;margin-top:4px;display:block}.call-detail{margin-top:8px}.call-detail summary{cursor:pointer;color:var(--accent)}.call-detail pre{max-height:220px;margin:8px 0 0;font-size:11px}.payment-flow-list{gap:12px;margin:10px 0 18px;padding:0;list-style:none;display:grid}.payment-flow-step{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;gap:8px;padding:14px 14px 14px 18px;display:grid;position:relative}.payment-flow-step:before{content:"";background:#ffffff2e;border-radius:999px;width:4px;position:absolute;top:14px;bottom:14px;left:0}.payment-flow-step.complete:before{background:#3ad68b}.payment-flow-step.active:before{background:#65d8ff}.payment-flow-step.warning:before{background:#ffbe5c}.payment-flow-step.error:before{background:#ff5078}.payment-flow-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-flow-head span,.payment-flow-step small{color:var(--muted)}.payment-flow-step p{color:#dfe5f1;margin:0}.admin-diagnostics-workspace{gap:16px;display:grid}.renewal-test-control{background:radial-gradient(circle at 92% 0%, #30cfa41c, transparent 38%), var(--panel);border-color:#4ad3a838;justify-content:space-between;align-items:center;gap:24px;display:flex}.renewal-test-control p{max-width:760px;color:var(--muted);margin:8px 0;line-height:1.55}.renewal-test-control small{color:#aeb8cb;display:block}.renewal-test-title{align-items:center;gap:10px;display:flex}.renewal-test-warning{margin-top:8px;color:#ffd39a!important}.runtime-switch{background:#ffffff12;border:1px solid #ffffff1f;flex:none;justify-content:center;align-items:center;gap:10px;min-width:168px;display:inline-flex}.runtime-switch span{background:#ffffff29;border-radius:999px;width:38px;height:22px;position:relative}.runtime-switch span:after{content:"";background:#d7deeb;border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.runtime-switch.enabled{color:#b9ffdf;background:#3ad68b1f;border-color:#3ad68b59}.runtime-switch.enabled span{background:#3ad68b6b}.runtime-switch.enabled span:after{background:#eafff6;transform:translate(16px)}.admin-diagnostics-workspace>.panel.detail{display:none}.admin-diagnostics-table{table-layout:fixed}.admin-diagnostics-table th,.admin-diagnostics-table td{vertical-align:middle}.admin-diagnostics-table code,.admin-diagnostics-table small,.admin-diagnostics-table span,.admin-diagnostics-table strong{overflow-wrap:anywhere;min-width:0}.admin-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03050a9e;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}body:has(.task-diagnostic-backdrop){overflow:hidden}.admin-detail-drawer{background:radial-gradient(circle at 12% 0,#e4268a2e,#0000 34%),linear-gradient(#161b27fa,#090c13fa);border:1px solid #ffffff1f;border-radius:28px;width:min(880px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:-28px 0 90px #0000006b}.admin-drawer-head{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e121ceb;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 18px;display:flex;position:sticky;top:0}.admin-drawer-head h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:28px}.admin-drawer-head p{color:var(--muted);overflow-wrap:anywhere;margin:0}.drawer-close{border-radius:var(--pill);color:#fff;background:#fff1;border:1px solid #ffffff1a;min-width:76px}.drawer-state,.drawer-warning,.drawer-section{margin:16px 24px}.drawer-state,.drawer-warning{background:#ffffff0e;border-radius:18px;padding:16px}.drawer-state.error,.drawer-warning{color:#ffe3ad;background:#ffbe5c1c;border:1px solid #ffbe5c4d}.drawer-state p,.drawer-warning p{color:#f2d8a3;margin:8px 0 0}.drawer-section{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:18px}.drawer-section h3{margin:0 0 14px}.drawer-summary-grid{grid-template-columns:128px minmax(0,1fr);gap:12px 16px;display:grid}.drawer-summary-grid span{color:var(--muted)}.drawer-summary-grid strong,.drawer-summary-grid code{overflow-wrap:anywhere;min-width:0}.drawer-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.task-list-panel{overflow-x:auto}.task-list-table{min-width:700px}.task-list-table th:last-child,.task-list-table td:last-child{text-align:right;width:112px}.table-diagnostic-button{color:#d9eaff;white-space:nowrap;background:#4d8ee81f;border:1px solid #4d8ee857;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:780}.table-diagnostic-button:hover{background:#4d8ee833;border-color:#4d8ee894}.task-diagnostic-backdrop{padding:12px}.task-diagnostic-drawer{border-radius:18px;width:min(1240px,100vw - 24px);max-height:calc(100vh - 24px)}.task-diagnostic-head h2{letter-spacing:0}.task-diagnostic-head-actions{align-items:center;gap:10px;display:flex}.task-diagnostic-overview{border-bottom:1px solid #ffffff14;margin:20px 24px 0;padding-bottom:20px}.task-diagnostic-state-line{border-block:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.task-diagnostic-state-line>div{border-right:1px solid #ffffff14;min-width:0;padding:14px 16px}.task-diagnostic-state-line>div:first-child{padding-left:0}.task-diagnostic-state-line>div:last-child{border-right:0}.task-diagnostic-state-line span,.task-diagnostic-state-line strong,.task-diagnostic-state-line code{overflow-wrap:anywhere;min-width:0;display:block}.task-diagnostic-state-line span{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:760}.task-diagnostic-state-line strong,.task-diagnostic-state-line code{color:#eef2f8;font-size:13px}.task-diagnostic-metrics{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;display:grid}.task-diagnostic-metrics>div{border-right:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:10px 14px;display:flex}.task-diagnostic-metrics>div:first-child{padding-left:0}.task-diagnostic-metrics>div:last-child{border-right:0}.task-diagnostic-metrics span{color:var(--muted);font-size:12px}.task-diagnostic-metrics strong{color:#f7f8fb;font-size:22px}.task-diagnostic-metrics .alert strong{color:#ff9fba}.task-diagnostic-current-error,.task-diagnostic-raw-warning,.task-diagnostic-raw-loading{border-left:3px solid var(--danger);color:#ffd7e3;overflow-wrap:anywhere;background:#ff6b9414;gap:10px;margin:14px 0 0;padding:11px 12px;line-height:1.5;display:flex}.task-diagnostic-current-error strong{flex:none}.task-diagnostic-raw-warning{color:#ffe5af;background:#ffc85714;border-left-color:#ffc857}.task-diagnostic-raw-loading{color:#d9eaff;background:#4d8ee814;border-left-color:#6ca7f6}.task-diagnostic-tabs{border-bottom:1px solid #ffffff1a;gap:4px;margin:18px 24px 0;padding-bottom:10px;display:flex}.task-diagnostic-tabs button{color:#aeb6c4;background:0 0;border:0;border-radius:6px;min-height:38px;padding:0 16px;font-weight:760}.task-diagnostic-tabs button:hover{color:#fff;background:#ffffff0e}.task-diagnostic-tabs button.active{color:#fff;background:#4d8ee82e;box-shadow:inset 0 -2px #6ca7f6}.task-diagnostic-content{margin:0 24px 28px;padding-top:18px}.task-diagnostic-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.task-diagnostic-section-head h3,.task-diagnostic-section-head p{margin:0}.task-diagnostic-section-head h3{letter-spacing:0;font-size:18px}.task-diagnostic-section-head p{color:var(--muted);margin-top:6px;line-height:1.5}.mv-diagnostic-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mv-diagnostic-step{grid-template-columns:118px 18px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.mv-diagnostic-step>time{color:#9aa3b2;text-align:right;white-space:nowrap;padding-top:17px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:11px}.mv-diagnostic-node{align-self:stretch;min-height:56px;position:relative}.mv-diagnostic-node:before{content:"";z-index:1;background:#10141e;border:2px solid #7b8799;border-radius:50%;width:10px;height:10px;position:absolute;top:20px;left:4px}.mv-diagnostic-step:not(:last-child) .mv-diagnostic-node:after{content:"";background:#ffffff21;width:1px;position:absolute;top:31px;bottom:-21px;left:8px}.mv-diagnostic-step.success .mv-diagnostic-node:before{background:#173f31;border-color:#42d392}.mv-diagnostic-step.active .mv-diagnostic-node:before{background:#17345c;border-color:#6ca7f6}.mv-diagnostic-step.warning .mv-diagnostic-node:before{background:#493817;border-color:#ffc857}.mv-diagnostic-step.error .mv-diagnostic-node:before{background:#542136;border-color:#ff6b94}.mv-diagnostic-step>details{min-width:0}.mv-diagnostic-step>details>summary{cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:70px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:50px;padding:10px 12px;list-style:none;display:grid}.mv-diagnostic-step>details>summary::-webkit-details-marker{display:none}.diagnostic-raw-disclosure>summary::-webkit-details-marker{display:none}.diagnostic-model-call>summary::-webkit-details-marker{display:none}.mv-diagnostic-step>details>summary:after{content:"+";color:#7f8a9b;grid-column:4;font-size:18px}.mv-diagnostic-step>details[open]>summary:after{content:"−"}.mv-diagnostic-step>details>summary strong{color:#f2f4f8;overflow-wrap:anywhere;min-width:0;font-size:14px}.diagnostic-actor,.diagnostic-step-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.diagnostic-actor.user{color:#ffd3e8;background:#e4268a29}.diagnostic-actor.system{color:#d9e1ed;background:#9ba6b924}.diagnostic-actor.worker{color:#bff6de;background:#42d39224}.diagnostic-actor.model{color:#d9eaff;background:#4d8ee82b}.diagnostic-step-status{color:#c7ced9;background:#ffffff12}.diagnostic-step-status.success{color:#bff6de;background:#42d39221}.diagnostic-step-status.active{color:#c9e0ff;background:#4d8ee824}.diagnostic-step-status.warning{color:#ffe3a6;background:#ffc85724}.diagnostic-step-status.error{color:#ffbfd1;background:#ff6b9424}.mv-diagnostic-step-body{border-left:2px solid #6ca7f647;margin:8px 0 12px;padding:4px 14px 14px}.mv-diagnostic-step-body>p{color:#d6dce6;margin:10px 0 14px;line-height:1.55}.diagnostic-technical-row{color:var(--muted);grid-template-columns:90px minmax(0,1fr);gap:8px 12px;padding-bottom:13px;font-size:12px;display:grid}.diagnostic-technical-row code{color:#c8d4e5;overflow-wrap:anywhere;min-width:0}.diagnostic-payload-block,.diagnostic-related-block{border-top:1px solid #ffffff14;padding:13px 0}.diagnostic-payload-block h4,.diagnostic-related-block h4{color:#e6eaf1;letter-spacing:0;margin:0 0 9px;font-size:12px}.diagnostic-payload-block pre,.diagnostic-raw-disclosure pre,.task-diagnostic-raw-json{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:520px;margin:0}.diagnostic-raw-disclosure{border-top:1px solid #ffffff12}.diagnostic-raw-disclosure>summary{color:#bfc8d6;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.diagnostic-raw-disclosure>summary code{overflow-wrap:anywhere;min-width:0}.diagnostic-raw-disclosure>summary span{color:var(--muted);flex:none;font-size:11px}.diagnostic-original-event{margin-top:10px}.diagnostic-model-call-list{gap:8px;display:grid}.diagnostic-model-call{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px}.diagnostic-model-call.error{background:#ff6b940b;border-color:#ff6b9452}.diagnostic-model-call>summary{cursor:pointer;grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 12px;list-style:none;display:grid}.diagnostic-model-call>summary time,.diagnostic-model-call>summary span{color:var(--muted);white-space:nowrap;font-size:11px}.diagnostic-model-call>summary code{color:#dce7f6;overflow-wrap:anywhere;min-width:0}.diagnostic-model-call>div{border-top:1px solid #ffffff12;padding:0 12px 14px}.diagnostic-payload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.task-diagnostic-raw-json{min-height:480px;max-height:none}.drawer-actions{align-items:stretch}.drawer-actions input{min-width:min(360px,100%)}.compact-list.mini{gap:6px}.compact-list.mini li{color:var(--muted);grid-template-columns:1fr;padding:8px 10px;font-size:12px}.status-pill{color:#dfe5f1;background:#ffffff14;border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.status-pill.success{color:#b9ffdf;background:#3ad68b24}.status-pill.error{color:#ffb4c8;background:#ff507824}.status-pill.pending,.status-pill.received,.status-pill.incomplete{color:#ffe6b0;background:#ffbe5c29}.status-pill.auto-renew-canceled{color:#ffdca8;background:#ffb0482e;border:1px solid #ffb04847}.status-pill.paid,.status-pill.processed,.status-pill.active{color:#b9ffdf;background:#3ad68b24}.status-pill.failed,.status-pill.canceled,.status-pill.refunded,.status-pill.ignored,.status-pill.expired,.status-pill.past_due{color:#ffb4c8;background:#ff507824}.chips{flex-wrap:wrap;gap:9px;display:flex}.chips span{border-radius:var(--pill);color:#dfe5f1;background:#ffffff12;padding:8px 11px}.payment-event-summary{margin:4px 0 16px}.billing-dashboard{overflow-x:auto}.billing-reason{color:var(--muted);grid-template-columns:180px minmax(280px,520px);align-items:center;gap:12px;margin:18px 0;font-weight:720;display:grid}.billing-table td{vertical-align:top}.billing-table strong{margin-top:6px;display:block}.severity-pill{border-radius:var(--pill);text-transform:uppercase;letter-spacing:.05em;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.severity-critical{color:#ffd4e1;background:#ff6b942e}.severity-warning{color:#ffe6b0;background:#ffbe5c29}.severity-info{color:#b9d8ff;background:#4d8ee82e}.transaction-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.transaction-list li{background:#ffffff0b;border-radius:12px;padding:8px 10px}.transaction-list span{color:#f7f8fb;font-weight:760;display:block}.row-actions{grid-template-columns:repeat(2,minmax(96px,1fr));gap:8px;display:grid}.row-actions.compact{grid-template-columns:repeat(2,minmax(82px,1fr))}.empty-state{color:var(--muted);background:#ffffff0b;border-radius:16px;margin:24px 0 0;padding:16px}.error-box{background:#ff6b941a;border:1px solid #ff6b9447;border-radius:14px;padding:14px;color:#ffd4e1!important}.admin-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 18%,#e4268a38,#0000 34%),#03050ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{background:linear-gradient(#1c202dfa,#0c0f18fa);border:1px solid #ffffff24;border-radius:26px;gap:16px;width:min(540px,100vw - 32px);padding:26px;display:grid;box-shadow:0 34px 110px #0000008f}.admin-modal h2{margin:0;font-size:24px}.admin-modal p{color:#d8dce5;margin:0;line-height:1.6}.admin-modal label{color:#f0f3f8;gap:8px;font-size:13px;font-weight:780;display:grid}.modal-kicker{border-radius:var(--pill);color:#ffd9e8;letter-spacing:.04em;background:#e4268a2e;width:fit-content;padding:7px 10px;font-size:12px;font-weight:850}.confirm-target{color:#b9d8ff;overflow-wrap:anywhere;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px;display:block}.modal-error{background:#ff6b941f;border:1px solid #ff6b9457;border-radius:14px;padding:12px 14px;color:#ffd4e1!important}.modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (width<=1180px){body{min-width:0}.sidebar{width:auto;min-height:auto;position:static}.workspace{margin-left:0}.grid,.split,.health-grid,.checklist-grid{grid-template-columns:1fr}.system-hero{flex-direction:column;align-items:flex-start}.renewal-test-control{flex-direction:column;align-items:stretch}.runtime-switch{width:100%}.panel.wide{grid-column:auto}.detail{position:static}.manual-order-form,.audit-filter-form{grid-template-columns:1fr}.admin-drawer-backdrop{padding:0}.admin-detail-drawer{border-radius:0;width:100vw;max-height:100vh}.admin-drawer-head{padding:18px}.task-diagnostic-overview,.task-diagnostic-tabs,.task-diagnostic-content{margin-left:18px;margin-right:18px}.task-diagnostic-state-line{grid-template-columns:repeat(2,minmax(0,1fr))}.task-diagnostic-state-line>div:nth-child(2){border-right:0}.task-diagnostic-state-line>div:first-child,.task-diagnostic-state-line>div:nth-child(3){padding-left:0}.task-diagnostic-state-line>div:nth-child(-n+2){border-bottom:1px solid #ffffff14}.task-diagnostic-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.task-diagnostic-metrics>div:nth-child(3){border-right:0}.task-diagnostic-metrics>div:nth-child(4){padding-left:0}.diagnostic-payload-grid{grid-template-columns:1fr}.drawer-state,.drawer-warning,.drawer-section{margin:12px}.drawer-summary-grid,.drawer-two-column{grid-template-columns:1fr}.admin-diagnostics-table{min-width:760px}.admin-diagnostics-workspace>.panel{overflow-x:auto}}@media (width<=720px){.task-diagnostic-head{flex-direction:column;align-items:stretch}.task-diagnostic-head-actions{justify-content:flex-end}.task-diagnostic-overview,.task-diagnostic-tabs,.task-diagnostic-content{margin-left:12px;margin-right:12px}.task-diagnostic-state-line{grid-template-columns:1fr}.task-diagnostic-state-line>div{border-bottom:1px solid #ffffff14;border-right:0;padding-left:0}.task-diagnostic-state-line>div:last-child{border-bottom:0}.task-diagnostic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-diagnostic-metrics>div,.task-diagnostic-metrics>div:nth-child(3){border-right:1px solid #ffffff14}.task-diagnostic-metrics>div:nth-child(2n){border-right:0}.task-diagnostic-metrics>div:nth-child(odd){padding-left:0}.task-diagnostic-tabs{overflow-x:auto}.task-diagnostic-tabs button{flex:none}.task-diagnostic-section-head{flex-direction:column;align-items:stretch}.mv-diagnostic-step{grid-template-columns:18px minmax(0,1fr);gap:8px}.mv-diagnostic-step>time{text-align:left;grid-area:1/2;padding-top:0}.mv-diagnostic-node{grid-area:1/1/span 2}.mv-diagnostic-node:before{top:30px}.mv-diagnostic-step:not(:last-child) .mv-diagnostic-node:after{top:41px}.mv-diagnostic-step>details{grid-area:2/2}.mv-diagnostic-step>details>summary{grid-template-columns:auto minmax(0,1fr) 20px}.diagnostic-step-status{grid-column:2;justify-self:start}.mv-diagnostic-step>details>summary:after{grid-area:1/3/span 2}.diagnostic-technical-row{grid-template-columns:1fr}.diagnostic-raw-disclosure>summary{flex-direction:column;align-items:flex-start}.diagnostic-model-call>summary{grid-template-columns:1fr auto}.diagnostic-model-call>summary code{grid-area:2/1/auto/-1}}
