:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{letter-spacing:0}:root{--sidebar-w:292px;--topbar-h:76px;--bg:#03111e;--surface:#041827d6;--surface-2:#082337c7;--surface-3:#03111ebd;--text:#ecfeff;--muted:#9bd3e6;--border:#7dd3fc2e;--border-strong:#7dd3fc47;--cyan:#16d9ff;--green:#22c55e;--danger:#fb7185;--warning:#f59e0b;--shadow:0 22px 70px #0000004d}body{background:#03111e}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.primary-link{background:linear-gradient(135deg, var(--cyan), var(--green));color:#02111f;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.88rem;font-weight:950;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 14px 34px #16d9ff2e}button:hover:not(:disabled),.primary-link:hover{transform:translateY(-1px);box-shadow:0 18px 42px #22c55e33}button:disabled{cursor:not-allowed;opacity:.55;transform:none}.secondary-button,.icon-button,.table-action,.chip-button{color:#dffbff;box-shadow:none;background:#082337bd;border:1px solid #7dd3fc38}.danger-button{color:#fecdd3;box-shadow:none;background:#fb718524;border:1px solid #fb71853d}.compact-button,.table-action,.chip-button{min-height:34px;padding:0 10px;font-size:.78rem}.app-shell,.login-shell{min-height:100svh;color:var(--text);background:linear-gradient(90deg,#020912f5 0%,#03111ee0 34%,#031321b8 100%),url(/admin-dashboard-bg.png) 50%/cover no-repeat fixed}.app-shell{isolation:isolate;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);display:grid;position:relative}.app-shell:before,.login-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#00f5ff1f,#0000 36%),repeating-linear-gradient(90deg,#63d3ff0e 0 1px,#0000 1px 96px);position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000d1,#00000073);mask-image:linear-gradient(90deg,#000000d1,#00000073)}.login-shell{isolation:isolate;place-items:center;padding:24px;display:grid;position:relative}.login-panel{border:1px solid var(--border);width:min(100%,460px);box-shadow:var(--shadow);background:#03111ec7;border-radius:8px;gap:28px;padding:30px;display:grid}.login-panel h1,.page-title-row h1{color:#f8feff;margin:0;font-size:2rem;line-height:1.08}.login-panel p,.page-title-row p{max-width:760px;color:var(--muted);margin:10px 0 0;line-height:1.6}.brand-block{color:#fff;align-items:center;gap:14px;display:flex}.brand-mark,.profile-mini>strong,.user-cell>b,.metric-icon,.sdk-icon{background:linear-gradient(135deg, var(--cyan), var(--green));color:#02111f;border-radius:8px;flex:none;place-items:center;width:46px;height:46px;font-size:.78rem;font-weight:950;display:grid}.brand-block strong,.brand-block span,.profile-mini b,.profile-mini small{display:block}.brand-block span,.profile-mini small{color:#ecfeffad;margin-top:2px;font-size:.74rem;font-weight:750}.login-form,.stacked-form,.developer-panel,.credential-stack,.condition-list,.checklist{gap:14px;display:grid}label{color:#dffbff;gap:8px;font-size:.82rem;font-weight:900;display:grid}input,select,textarea{background:var(--surface-3);width:100%;min-height:44px;color:var(--text);border:1px solid #7dd3fc33;border-radius:8px;outline:none;padding:0 12px}textarea{resize:vertical;min-height:104px;padding:12px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #16d9ff2e}select option{color:#ecfeff;background:#041827}.sidebar{z-index:20;background:linear-gradient(#020a16f5,#041623e6);border-right:1px solid #7dd3fc2e;flex-direction:column;gap:24px;height:100svh;padding:22px 18px;display:flex;position:sticky;top:0;overflow:auto;box-shadow:18px 0 70px #00000057}.sidebar-nav,.nav-group{gap:7px;display:grid}.nav-group h2{color:#9bd3e6a6;letter-spacing:.12em;text-transform:uppercase;margin:18px 8px 5px;font-size:.68rem;font-weight:950}.nav-button{color:#ecfeffb8;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 10px;font-size:.84rem;font-weight:850;display:grid}.nav-button:hover,.nav-button.active{color:#fff;background:#16d9ff1f;box-shadow:inset 0 0 0 1px #7dd3fc2e}.nav-icon{color:#9bd3e6;font-size:.67rem;font-weight:950}.nav-button strong{color:#67e8f9;font-size:.72rem}.dashboard{min-width:0}.topbar{z-index:15;height:var(--topbar-h);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030e1ac7;border-bottom:1px solid #7dd3fc2e;justify-content:space-between;align-items:center;gap:18px;padding:0 28px;display:flex;position:sticky;top:0}.search-control{width:min(460px,46vw);position:relative}.search-control span{color:var(--muted);position:absolute;top:11px;left:15px}.search-control input{padding-left:42px}.header-actions,.page-actions,.row-actions,.quick-minutes{align-items:center;gap:10px;display:flex}.icon-button{width:42px;padding:0}.menu-button{display:none}.profile-mini{background:var(--surface-3);border:1px solid #7dd3fc33;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:4px 10px 4px 4px;display:flex}.profile-mini>strong{width:38px;height:38px}.page-head{gap:24px;padding:28px;display:grid}.connection-row{background:#03111ec2;border:1px solid #22c55e57;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.connection-row strong{color:#67e8f9;margin-left:auto;font-family:Space Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.77rem}.page-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:950;display:block}.summary-grid,.overview-grid,.two-column,.package-grid,.report-grid,.condition-grid{gap:18px;padding:0 28px 24px;display:grid}.summary-grid,.summary-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-grid,.two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wide-panel{grid-column:1/-1}.panel,.metric-card,.package-card,.report-card,.condition-card,.condition-box,.condition-row,.selected-company-panel,.package-preview,.credential-status,.credential,.copy-code,.copy-inline,.minute-snapshot,.service-control-box,.control-summary,.env-box,.sdk-card,.empty-state,.admin-profile-summary,.server-health{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(145deg,#041827d6,#052234a8);border-radius:8px}.panel{overflow:hidden}.panel-header{border-bottom:1px solid #7dd3fc29;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:16px 18px;display:flex}.panel-header h2{color:#f8feff;margin:0;font-size:1rem}.panel-body{padding:18px}.metric-card{align-content:start;gap:10px;min-height:154px;padding:18px;display:grid}.metric-icon{color:#67e8f9;background:#16d9ff21;width:42px;height:42px}.metric-card>span:not(.metric-icon),table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.metric-card strong{color:#f8feff;font-size:1.8rem;line-height:1}.metric-card small{color:var(--green);font-size:.74rem;font-weight:900}.danger-text,.status-pill.disabled{color:var(--danger)!important}.pill,.status-pill{color:#bff6ff;background:#16d9ff1a;border:1px solid #7dd3fc2e;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:30px;padding:0 11px;font-size:.72rem;font-weight:900;display:inline-flex}.status-pill.active,.status-pill.partial{color:var(--green)}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.usage-chart{gap:16px;display:grid}.usage-row{grid-template-columns:minmax(160px,.85fr) minmax(180px,1fr) auto;align-items:center;gap:14px;display:grid}.usage-row strong,.user-cell strong,.condition-row strong,.report-card strong,.sdk-card strong,.server-health strong{color:#f8feff}.usage-row span,.user-cell small,.condition-row small,.sdk-card p,.server-health span,.server-health small{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.usage-bar{background:#082337eb;border-radius:999px;height:10px;overflow:hidden}.usage-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--green));height:100%;display:block}.usage-meter{gap:8px;min-width:160px;display:grid}.usage-meter strong{display:block}.usage-meter span{color:var(--muted);font-size:.74rem}.donut-wrap{place-items:center;gap:12px;min-height:260px;display:grid}.donut{aspect-ratio:1;background:conic-gradient(var(--cyan) 0 var(--voice), var(--green) var(--voice) 100%);border-radius:50%;width:min(190px,70vw);position:relative}.donut:after{content:"";background:#042033;border-radius:50%;position:absolute;inset:28px;box-shadow:inset 0 0 0 1px #7dd3fc2e}.legend{color:var(--muted);gap:18px;font-size:.78rem;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.cyan-dot,.green-dot{background:var(--cyan);width:34px;height:10px;display:inline-block}.green-dot{background:var(--green)}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;min-width:860px}th{text-align:left;background:#082337bd;padding:14px 16px}td{color:#dffbff;vertical-align:middle;border-top:1px solid #7dd3fc29;padding:16px}tr:hover td{background:#16d9ff11}code,pre{overflow-wrap:anywhere;color:#9df7ff;font-family:Space Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}pre{white-space:pre-wrap;margin:0}.user-cell{align-items:center;gap:12px;display:flex}.user-cell>b{width:42px;height:42px}.form-grid,.credential-grid,.minute-snapshot,.condition-grid.single{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.condition-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.condition-card,.condition-box,.condition-row,.package-preview,.credential-status,.credential,.copy-code,.env-box,.selected-company-panel,.admin-profile-summary,.server-health{padding:14px}.condition-card span,.condition-box span,.condition-row span,.package-card span,.report-card span,.copy-code span,.credential dt,.minute-snapshot span,.control-summary span,.service-control-box span,.admin-profile-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.condition-card.active{border-color:#22c55e6b}.condition-box{box-shadow:none;gap:5px;padding:14px;display:grid}.condition-box.success{border-color:#22c55e6b}.condition-box strong{color:#f8feff}.condition-box p{color:var(--muted);margin:0;line-height:1.45}.condition-card p,.package-card p{color:var(--muted);margin:8px 0 0;line-height:1.45}.package-preview{box-shadow:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.package-preview strong{display:block}.package-preview span,.package-preview dt{color:var(--muted);font-size:.78rem}.package-preview dl{gap:16px;margin:0;display:flex}.package-preview dd{color:#f8feff;margin:2px 0 0;font-weight:950}.copy-code,.copy-inline,.credential dd{gap:8px;display:grid}.copy-inline{box-shadow:none;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:8px;padding:8px;display:inline-grid}.copy-inline button{min-height:30px}.copied-button,.credential-status.verified,.credential-status.success{border-color:#22c55e6b}.credential-status.failed{border-color:#fb71856b}.minute-snapshot>div{background:#03111e8a;border-radius:8px;min-height:82px;padding:12px}.minute-snapshot strong{color:#f8feff;margin-top:6px;font-size:1.2rem;display:block}.company-control{gap:14px;display:grid}.control-summary,.service-control-box{justify-content:space-between;align-items:center;gap:14px;display:flex}.service-control-box p{max-width:360px;color:var(--muted);margin:6px 0 0}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-card{gap:12px;padding:18px;display:grid}.package-card.featured{border-color:#22c55e5c}.package-card>strong{color:#f8feff;font-size:2rem}.package-card ul{color:var(--muted);gap:8px;margin:0;padding:0;list-style:none;display:grid}.sdk-list,.report-grid{gap:14px;display:grid}.sdk-card{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.sdk-card.disabled{opacity:.6}.sdk-icon{color:#67e8f9;background:#16d9ff21;width:54px;height:54px}.checklist span{color:#dffbff;background:#03111e8a;border:1px solid #7dd3fc24;border-radius:8px;padding:12px 14px;font-weight:800}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-card{gap:10px;padding:18px;display:grid}.report-card b{color:#f8feff;font-size:1.65rem}.report-card small{color:var(--green);font-weight:900}.empty-state{color:var(--muted);text-align:center;padding:22px}.status-message{border:1px solid var(--border);color:#ecfeff;box-shadow:var(--shadow);background:#030e1af0;border-radius:8px;padding:12px 14px}.floating-status{z-index:80;max-width:min(420px,100vw - 40px);position:fixed;bottom:20px;right:20px}.login-status{box-shadow:none}.server-health{gap:10px;display:grid}.server-health strong{font-size:3rem}@media (width<=1180px){.summary-grid,.summary-grid.compact,.package-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.two-column{grid-template-columns:1fr}}@media (width<=940px){.app-shell{grid-template-columns:1fr}.sidebar{left:calc(-1 * (var(--sidebar-w) + 48px));width:var(--sidebar-w);transition:left .22s;position:fixed}.sidebar.open,.sidebar:focus-within{left:0}.menu-button{flex:none;display:inline-flex}.topbar{justify-content:flex-end;padding:0 14px}.search-control{display:none}.page-head,.summary-grid,.overview-grid,.two-column,.package-grid,.report-grid{padding-left:14px;padding-right:14px}.page-title-row,.connection-row,.control-summary,.service-control-box,.package-preview{flex-direction:column;align-items:flex-start}.profile-mini span{display:none}}@media (width<=640px){.summary-grid,.summary-grid.compact,.form-grid,.credential-grid,.minute-snapshot,.condition-grid,.condition-grid.single,.package-grid,.report-grid{grid-template-columns:1fr}.header-actions{gap:6px}.icon-button{width:36px}.page-title-row h1,.login-panel h1{font-size:1.65rem}.page-actions,.row-actions,.quick-minutes{flex-wrap:wrap;width:100%}.page-actions>*,.row-actions>*,.quick-minutes>*{flex:auto}.sdk-card{grid-template-columns:1fr}.floating-status{margin:0 14px 14px;position:static}}
