:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--admin-bg:#080604;--admin-panel:#16120fdb;--admin-panel-strong:#1e1813eb;--admin-border:#ffd2a024;--admin-text:#fff8ef;--admin-muted:#b8aa9b;--admin-soft:#766555;--admin-orange:#f59e0b;--admin-orange-strong:#ea580c;--admin-red:#fca5a5;--admin-green:#86efac;--admin-yellow:#fde68a;--admin-focus:#f59e0b59;--admin-shadow:0 24px 80px #00000047}*{box-sizing:border-box}html{min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.admin-body{min-height:100vh;color:var(--admin-text);background:radial-gradient(circle at 16% 8%,#92400e47,#0000 34rem),radial-gradient(circle at 84% 0,#f59e0b29,#0000 28rem),linear-gradient(135deg,#080604 0%,#0f0b08 48%,#070605 100%);margin:0;overflow-x:hidden}.admin-page{min-height:100vh;padding:24px;position:relative}.admin-page:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 72%);mask-image:linear-gradient(#000c,#0000 72%)}.admin-auth-shell{place-items:center;min-height:calc(100vh - 48px);display:grid}.admin-card{border:1px solid var(--admin-border);background:var(--admin-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;width:min(100%,440px)}.admin-login-card{padding:34px}.admin-brand{align-items:center;gap:12px;display:flex}.admin-brand-mark{color:#fed7aa;letter-spacing:-.04em;background:linear-gradient(135deg,#f59e0b38,#9a34122e);border:1px solid #f59e0b61;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.admin-brand-text{color:var(--admin-text);letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:750}.admin-kicker{color:var(--admin-muted);font-size:13px}.admin-title{color:var(--admin-text);letter-spacing:-.055em;margin:30px 0 0;font-size:clamp(32px,8vw,46px);line-height:.98}.admin-subtitle{color:var(--admin-muted);margin:16px 0 0;font-size:15px;line-height:1.6}.admin-form{gap:18px;margin-top:30px;display:grid}.admin-field{gap:8px;display:grid}.admin-label{color:#eadfd3;font-size:14px;font-weight:650}.admin-input{width:100%;min-height:48px;color:var(--admin-text);font:inherit;background:#050403b8;border:1px solid #ffe5cc29;border-radius:14px;outline:none;padding:0 15px;transition:border-color .14s,box-shadow .14s,background-color .14s}.admin-input:focus{box-shadow:0 0 0 4px var(--admin-focus);background:#0a0705e6;border-color:#f59e0bc2}.admin-error{color:var(--admin-red);margin:0;font-size:13px;line-height:1.5}.admin-button{background:linear-gradient(135deg, var(--admin-orange), var(--admin-orange-strong));color:#1b0d03;cursor:pointer;min-height:46px;font:inherit;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;transition:filter .14s,transform .14s;display:inline-flex}.admin-button:hover{filter:brightness(1.06)}.admin-button:focus-visible{box-shadow:0 0 0 4px var(--admin-focus);outline:none}.admin-button:active{transform:translateY(1px)}.admin-button-full{width:100%}.admin-button-link{box-sizing:border-box}.admin-mfa-card .admin-qr{background:#fff;border-radius:16px;justify-content:center;margin:8px 0 16px;padding:12px;display:flex}.admin-secret{word-break:break-all}.admin-recovery-list{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.admin-mfa-cancel{text-align:center;margin-top:16px}.admin-muted-link{color:var(--admin-muted);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.admin-shell{flex-direction:column;gap:24px;width:min(100%,1180px);min-height:calc(100vh - 48px);margin:0 auto;display:flex}.admin-topbar{border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--admin-shadow);background:linear-gradient(#18120ee6,#0d0a08c7);border-radius:22px;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:20px;padding:14px 16px;display:grid}.admin-nav{background:#0504036b;border:1px solid #ffe5cc1a;border-radius:999px;justify-content:center;gap:6px;padding:4px;display:flex}.admin-nav-link{color:var(--admin-muted);border:1px solid #0000;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:750;line-height:1;text-decoration:none}.admin-nav-link:hover,.admin-nav-link:focus-visible,.admin-nav-link.is-active{color:var(--admin-text);background:#f59e0b14;border-color:#f59e0b4d;outline:none}.admin-account{justify-content:flex-end;align-items:center;gap:14px;display:flex}.admin-email{color:var(--admin-muted);font-size:14px}.admin-logout{min-height:40px;color:var(--admin-text);cursor:pointer;font:inherit;background:#ffffff08;border:1px solid #ffe5cc29;border-radius:12px;padding:0 14px;font-size:13px;font-weight:750}.admin-logout:hover,.admin-logout:focus-visible{border-color:#f59e0ba3;outline:none}.admin-main-card{border:1px solid var(--admin-border);background:var(--admin-panel-strong);border-radius:30px;width:100%;max-width:720px;margin:auto 0;padding:clamp(28px,6vw,48px)}.admin-main-card h1{letter-spacing:-.06em;margin:0;font-size:clamp(34px,7vw,56px);line-height:.98}.admin-main-card p{max-width:520px;color:var(--admin-muted);margin:18px 0 0;font-size:16px;line-height:1.7}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:10px 4px 0;display:flex}.admin-page-header h1{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(34px,6vw,54px);line-height:1}.admin-page-header p{max-width:680px;color:var(--admin-muted);margin:12px 0 0;line-height:1.7}.admin-period-label{font-size:13px}.admin-range-selector{background:#0504036b;border:1px solid #ffe5cc1a;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.admin-range-link{color:var(--admin-muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:800;line-height:1;text-decoration:none}.admin-range-link:hover,.admin-range-link:focus-visible,.admin-range-link.is-active{color:var(--admin-text);background:#f59e0b1f;border-color:#f59e0b4d;outline:none}.admin-empty-banner{color:var(--admin-muted);background:#ffffff0a;border:1px solid #ffe5cc1f;border-radius:18px;padding:16px 18px}.admin-filter-card,.admin-section-card,.admin-summary-card,.admin-subsection,.admin-metric-card,.admin-compact-metric{border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#16120fc7}.admin-filter-card,.admin-section-card{box-shadow:var(--admin-shadow);border-radius:24px;padding:22px}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-metric-card{min-height:170px;box-shadow:var(--admin-shadow);border-radius:24px;padding:20px}.admin-metric-label{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.admin-metric-value{color:var(--admin-text);letter-spacing:-.06em;margin-top:20px;font-size:clamp(34px,5vw,48px);font-weight:850;line-height:.9}.admin-metric-meta{color:#eadfd3;margin-top:12px;font-size:14px}.admin-metric-comparison{color:var(--admin-muted);margin-top:6px;font-size:12px;line-height:1.5}.admin-metric-success{border-color:#86efac38}.admin-metric-warning{border-color:#fde68a38}.admin-metric-error{border-color:#fca5a53d}.admin-metric-success .admin-metric-value,.admin-metric-success strong{color:var(--admin-green)}.admin-metric-warning .admin-metric-value,.admin-metric-warning strong{color:var(--admin-yellow)}.admin-metric-error .admin-metric-value,.admin-metric-error strong{color:var(--admin-red)}.admin-funnel{gap:14px;display:grid}.admin-funnel-row{grid-template-columns:minmax(220px,.8fr) minmax(220px,1.2fr);align-items:center;gap:18px;display:grid}.admin-funnel-copy strong,.admin-funnel-copy span{display:block}.admin-funnel-copy strong{color:var(--admin-text);font-size:15px}.admin-funnel-copy span,.admin-section-note{color:var(--admin-muted);font-size:13px;line-height:1.6}.admin-progress-track{background:#05040399;border:1px solid #ffe5cc1a;border-radius:999px;height:12px;overflow:hidden}.admin-progress-bar{width:var(--admin-progress);border-radius:inherit;background:linear-gradient(90deg, var(--admin-orange-strong), var(--admin-orange));min-width:2px;height:100%}.admin-section-note{margin:18px 0 0}.admin-section-note-inline{margin:0 0 12px}.admin-subsection-title{margin:28px 0 8px;font-size:16px;font-weight:700}.admin-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-compact-grid-tight{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-compact-metric{border-radius:18px;padding:16px}.admin-compact-metric span,.admin-compact-metric small{display:block}.admin-compact-metric span{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.35}.admin-compact-metric strong{color:var(--admin-text);letter-spacing:-.04em;margin-top:10px;font-size:26px;display:block}.admin-compact-metric small{color:var(--admin-muted);margin-top:6px;font-size:12px;line-height:1.45}.admin-filter-card{background:linear-gradient(#1d1611f0,#0e0a08d1),#16120fc7}.admin-filter-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-filter-header h2{color:var(--admin-text);letter-spacing:-.02em;margin:0;font-size:18px}.admin-filter-header p{color:var(--admin-muted);margin:6px 0 0;font-size:14px}.admin-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.admin-filter-grid .admin-field{grid-column:span 3}.admin-filter-grid .admin-field-search{grid-column:span 6}.admin-select{appearance:none;width:100%;min-height:48px;color:var(--admin-text);font:inherit;background-color:#050403b8;background-image:linear-gradient(45deg,#0000 50%,#fed7aa 50%),linear-gradient(135deg,#fed7aa 50%,#0000 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #ffe5cc29;border-radius:14px;outline:none;padding:0 38px 0 14px;transition:border-color .14s,box-shadow .14s,background-color .14s}.admin-select:hover,.admin-input:hover{border-color:#ffe5cc47}.admin-select:focus{box-shadow:0 0 0 4px var(--admin-focus);background-color:#0a0705e6;border-color:#f59e0bc2}.admin-filter-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-muted-link,.admin-table-link{color:#fed7aa;font-size:14px;font-weight:750;text-decoration:none}.admin-muted-link:hover,.admin-table-link:hover,.admin-muted-link:focus-visible,.admin-table-link:focus-visible{color:#ffedd5;text-underline-offset:4px;outline:none;text-decoration:underline}.admin-section-header{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.admin-section-header h2,.admin-subsection h3{color:var(--admin-text);letter-spacing:-.02em;margin:0;font-size:18px}.admin-section-header p{color:var(--admin-muted);margin:6px 0 0;font-size:14px}.admin-table-wrap{background:#0504033d;border:1px solid #ffe5cc14;border-radius:18px;width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:820px}.admin-table-compact{min-width:420px}.admin-table th{color:var(--admin-soft);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#ffffff06;border-bottom:1px solid #ffe5cc1f;padding:12px 14px;font-size:12px;font-weight:800}.admin-table td{color:#f6ede4;vertical-align:top;border-bottom:1px solid #ffe5cc14;padding:15px 14px;font-size:14px;line-height:1.5}.admin-table tbody tr:last-child td{border-bottom:0}.admin-primary-text{color:var(--admin-text);font-weight:750}.admin-secondary-text,.admin-mono-text{color:var(--admin-muted);margin-top:3px;font-size:12px}.admin-mono-text{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.admin-badge{color:var(--admin-muted);white-space:nowrap;background:#ffffff0a;border:1px solid #ffe5cc24;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.admin-badge-good{color:#fed7aa;background:#f59e0b1f;border-color:#f59e0b52}.admin-empty-state{color:var(--admin-muted);text-align:center;padding:22px 14px}.admin-pagination{margin-top:18px}.admin-pagination nav{color:var(--admin-muted)}.admin-detail-grid,.admin-summary-grid{gap:18px;display:grid}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-summary-card{border-radius:20px;padding:18px}.admin-summary-card span{color:var(--admin-muted);font-size:13px;display:block}.admin-summary-card strong{color:var(--admin-text);letter-spacing:-.04em;margin-top:8px;font-size:28px;display:block}.admin-definition-list{gap:12px;margin:0;display:grid}.admin-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-definition-list div{border-bottom:1px solid #ffe5cc14;padding-bottom:12px}.admin-definition-list div:last-child{border-bottom:0;padding-bottom:0}.admin-definition-list dt{color:var(--admin-soft);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-definition-list dd{color:var(--admin-text);margin:5px 0 0;font-size:14px;line-height:1.5}.admin-subsection{border-radius:20px;padding:18px}.admin-subsection h3{margin-bottom:14px}.admin-shell-wide{width:min(100%,1280px)}.sc-page{gap:22px}.sc-header h1{background:linear-gradient(120deg,#fff8ef 20%,#fdba74 85%);color:#0000;-webkit-background-clip:text;background-clip:text}.sc-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.sc-kpi-card{min-height:158px;box-shadow:var(--admin-shadow);background:linear-gradient(160deg,#3020128c,#120e0be6),#16120fdb;border:1px solid #ffd2a029;border-radius:24px;padding:18px 18px 16px;position:relative;overflow:hidden}.sc-kpi-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#f59e0b29,#0000 70%);border-radius:999px;width:140px;height:140px;position:absolute;inset:auto -20% -40% auto}.sc-kpi-label{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.sc-kpi-value{color:var(--admin-text);letter-spacing:-.06em;margin-top:22px;font-size:clamp(30px,3.4vw,42px);font-weight:850;line-height:.95}.sc-kpi-meta{color:#eadfd3;margin-top:12px;font-size:13px;line-height:1.45}.sc-funnel-card,.sc-trend-card{background:linear-gradient(#1e1610f0,#0e0b09e0),#16120fc7}.sc-funnel{gap:12px;margin-top:6px;display:grid}.sc-funnel-step{background:#05040347;border:1px solid #ffe5cc14;border-radius:18px;grid-template-columns:42px minmax(180px,.7fr) minmax(220px,1.3fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.sc-funnel-rank{color:#fdba74;background:#f59e0b1a;border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.sc-funnel-copy strong{color:var(--admin-text);font-size:15px;display:block}.sc-funnel-copy span{color:var(--admin-muted);margin-top:4px;font-size:12px;display:block}.sc-funnel-bar-track{background:#0504039e;border:1px solid #ffe5cc1a;border-radius:999px;height:14px;overflow:hidden}.sc-funnel-bar{width:var(--sc-funnel-width);border-radius:inherit;background:linear-gradient(90deg,#ea580cf2,#fbbf24f2);min-width:0;height:100%;transition:width .18s;box-shadow:0 0 18px #f59e0b2e}.sc-trend-header{justify-content:space-between;align-items:flex-start;gap:18px}.sc-legend{flex-wrap:wrap;gap:10px;display:inline-flex}.sc-legend-item{color:var(--admin-muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.sc-legend-item:before{content:"";border-radius:999px;width:10px;height:10px}.sc-legend-connected:before{background:#f59e0b}.sc-legend-committed:before{background:#fdba74}.sc-legend-focus:before{background:#86efac}.sc-chart-wrap{margin-top:8px}.sc-chart{width:100%;height:auto;display:block;overflow:visible}.sc-chart-grid{stroke:#ffe5cc14;stroke-width:1px}.sc-chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.sc-chart-connected{stroke:#f59e0b}.sc-chart-committed{stroke:#fdba74;stroke-dasharray:5 4}.sc-chart-focus{stroke:#86efac}.sc-chart-labels{color:var(--admin-soft);justify-content:space-between;gap:8px;margin-top:10px;font-size:11px;display:flex}.sc-trend-empty{color:var(--admin-muted);margin-top:8px;font-size:14px}.sc-split-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sc-split-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-source-card h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(26px,3vw,34px)}.sc-source-kicker{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.sc-source-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.sc-source-metrics span,.sc-stat span{color:var(--admin-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.sc-source-metrics strong,.sc-stat strong{color:var(--admin-text);letter-spacing:-.03em;margin-top:6px;font-size:22px;display:block}.sc-source-bars{gap:10px;margin-top:18px;display:grid}.sc-source-bar-row{color:var(--admin-muted);grid-template-columns:54px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.sc-source-muted{opacity:.78;background:#100e0cb8}.sc-source-note{color:var(--admin-soft);margin:16px 0 0;font-size:12px;line-height:1.5}.sc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.sc-stat-grid-tight{margin-top:16px}.sc-stat{background:#05040347;border:1px solid #ffe5cc14;border-radius:16px;padding:14px}.sc-stat small{color:var(--admin-soft);margin-top:4px;font-size:11px;display:block}.sc-quota-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.sc-quota-label span{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.sc-quota-label strong{color:var(--admin-text);letter-spacing:-.04em;font-size:28px}.sc-quota-track{background:#05040399;border:1px solid #ffe5cc1f;border-radius:999px;height:16px;overflow:hidden}.sc-quota-fill{width:var(--sc-quota);border-radius:inherit;background:linear-gradient(90deg,#ea580c,#f59e0b 55%,#fde68a);height:100%}.sc-ops-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sc-ops-item{background:#05040347;border:1px solid #ffe5cc1a;border-radius:18px;padding:14px}.sc-ops-item span{color:var(--admin-muted);font-size:12px;font-weight:750;line-height:1.35;display:block}.sc-ops-item strong{letter-spacing:-.04em;margin-top:12px;font-size:28px;display:block}.sc-ops-item.is-healthy{border-color:#86efac33}.sc-ops-item.is-healthy strong{color:var(--admin-green)}.sc-ops-item.is-warn{border-color:#fde68a3d}.sc-ops-item.is-warn strong{color:var(--admin-yellow)}.sc-ops-item.is-alert{border-color:#fca5a547}.sc-ops-item.is-alert strong{color:var(--admin-red)}.sc-footnote{color:var(--admin-soft);margin:0 4px 8px;font-size:12px;line-height:1.6}@media (width<=1100px){.sc-kpi-grid,.sc-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-split-grid{grid-template-columns:1fr}}@media (width<=920px){.sc-kpi-grid,.sc-ops-grid,.sc-split-two{grid-template-columns:1fr}.sc-funnel-step{grid-template-columns:42px 1fr}.sc-funnel-bar-track{grid-column:1/-1}.sc-trend-header{flex-direction:column}}@media (width<=640px){.admin-page{padding:16px}.admin-auth-shell,.admin-shell{min-height:calc(100vh - 32px)}.admin-login-card{padding:26px}.admin-topbar{flex-direction:column;align-items:stretch;display:flex}.admin-nav,.admin-account{width:100%}.admin-nav{justify-content:stretch}.admin-nav-link{text-align:center;flex:1}.admin-page-header,.admin-filter-actions,.admin-filter-header,.admin-range-selector,.admin-account,.admin-logout{width:100%}.admin-range-link{text-align:center;flex:1}.admin-filter-actions,.admin-filter-header,.admin-page-header{flex-direction:column;align-items:stretch}}@media (width<=920px){.admin-metric-grid,.admin-detail-grid,.admin-summary-grid,.admin-compact-grid,.admin-definition-grid,.admin-funnel-row{grid-template-columns:1fr}.admin-filter-grid .admin-field,.admin-filter-grid .admin-field-search{grid-column:span 6}}@media (width<=720px){.admin-filter-grid .admin-field,.admin-filter-grid .admin-field-search{grid-column:span 12}}
