:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f7f9;--surface:#fff;--surface-subtle:#f0f2f5;--text:#17191c;--muted:#676d76;--border:#e1e4e8;--border-strong:#cfd4da;--blue:#1769e0;--blue-hover:#1158be;--danger:#b42318;--danger-soft:#fef3f2;--success:#147a4b;--success-soft:#edf8f2;--warning:#9a5b00;--warning-soft:#fff7e8;--radius:10px}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);min-height:100svh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:SF Pro Text,SF Pro Display,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 30%, transparent);outline-offset:2px}::selection{background:#dceaff}.app-shell{min-height:100svh}.sidebar{z-index:20;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;width:232px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand,.auth-brand{align-items:center;gap:11px;min-height:44px;display:flex}.brand-mark{background:var(--text);color:#fff;letter-spacing:-.04em;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-weight:750;display:inline-grid}.brand strong,.auth-brand strong{letter-spacing:-.015em;font-size:15px;display:block}.brand small,.auth-brand small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.nav-links{gap:3px;margin-top:34px;display:grid}.nav-links a{color:#4e545d;border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-weight:500;display:flex}.nav-links a:hover{background:var(--surface-subtle);color:var(--text)}.nav-links a[aria-current=page]{color:#124eaa;background:#e9f1fd}.staff-card{border-top:1px solid var(--border);gap:4px;margin-top:auto;padding:16px 10px 0;display:grid}.staff-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.staff-role{color:var(--muted);text-transform:capitalize;font-size:12px}.staff-card .text-button{justify-self:start;margin-top:9px}.workspace{min-height:100svh;margin-left:232px;padding:48px clamp(28px,5vw,72px) 80px}.mobile-header{display:none}.page{width:min(1180px,100%);margin:0 auto}.page.narrow{width:min(760px,100%)}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.page-header h1,.auth-panel h1,.status-screen h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.12}.page-header p:not(.eyebrow){max-width:660px;color:var(--muted);margin:9px 0 0;font-size:15px;line-height:1.6}.eyebrow{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.page-action{flex:none}.section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:28px;padding:24px}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.section-heading h2,.side-section h2{letter-spacing:-.018em;margin:0;font-size:17px}.section-heading p,.side-section>p{max-width:640px;color:var(--muted);margin:6px 0 0;line-height:1.55}.section-heading>a{color:var(--blue);white-space:nowrap;font-weight:600}.metrics-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.section .metrics-grid{border:0;border-radius:0}.metrics-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.metrics-grid.compact{grid-template-columns:repeat(3,1fr);width:min(700px,100%);margin-bottom:26px}.metric{border-right:1px solid var(--border);min-width:0;padding:20px 22px}.metric:last-child{border-right:0}.metric span{color:var(--muted);font-size:12px;display:block}.metric strong{letter-spacing:-.035em;margin-top:8px;font-size:27px;font-weight:650;display:block}.metric small{color:var(--muted);margin-top:5px;display:block}.summary-strip{border-top:1px solid var(--border);grid-template-columns:180px 1fr;gap:30px;margin-top:28px;padding:28px 4px 0;display:grid}.summary-strip div span{color:var(--muted);display:block}.summary-strip div strong{margin-top:7px;font-size:30px;display:block}.summary-strip p{max-width:700px;color:var(--muted);margin:1px 0 0;line-height:1.65}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:600;display:inline-flex}.button:hover{border-color:var(--blue-hover);background:var(--blue-hover)}.button:disabled{cursor:wait;opacity:.6}.button-secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.button-secondary:hover{background:var(--surface-subtle);border-color:#aeb4bc}.button-danger{background:var(--danger);border-color:#cf4f45}.button-danger:hover{background:#941c13;border-color:#941c13}.button-full{width:100%}.text-button{min-height:36px;color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}.text-button:hover{color:var(--blue-hover);text-decoration:underline}.back-link{min-height:40px;color:var(--muted);align-items:center;margin:-8px 0 18px;font-weight:600;display:inline-flex}.back-link:hover{color:var(--text)}.filter-bar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(240px,1fr) 190px auto;align-items:end;gap:12px;margin-bottom:22px;padding:16px;display:grid}.filter-bar.filters-wide{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(145px,1fr)) auto}label{color:#3f444b;gap:7px;font-size:12px;font-weight:600;display:grid}label>span{color:var(--muted)}input,select,textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:7px;padding:9px 11px}textarea{resize:vertical;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:#aeb4bc}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:3px solid #dceaff}.form-stack{gap:18px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid .wide{grid-column:1/-1}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:20px;display:flex}.form-error{color:var(--danger);margin:0;line-height:1.45}.inline-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.revealed-code{background:#f3f8ff;border:1px solid #b9d4fa;border-radius:8px;justify-items:start;gap:13px;padding:18px;display:grid}.revealed-code p{color:#31516e;margin:0}.revealed-code code{letter-spacing:.04em;font-size:18px;font-weight:700}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.table-wrap.inset{border-radius:0 0 var(--radius) var(--radius);border-width:1px 0 0;margin:22px -24px -24px}table{border-collapse:collapse;width:100%;min-width:720px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:14px 16px}th{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;background:#fafbfc;font-size:11px;font-weight:700}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafbfd}td small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.table-link{font-weight:650}.table-link:hover{color:var(--blue);text-decoration:underline}.align-right{text-align:right}.action-row{justify-content:flex-end;gap:13px;display:flex}.status{background:var(--surface-subtle);color:#4d535c;text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.status-active,.status-production{background:var(--success-soft);color:var(--success)}.status-onboarding,.status-grace{color:#245da9;background:#edf4ff}.status-paused,.status-suspended,.status-sandbox,.status-local-testing{background:var(--warning-soft);color:var(--warning)}.status-ended,.status-deleted,.status-revoked,.status-retired,.status-expired{background:var(--danger-soft);color:var(--danger)}.empty{border:1px dashed var(--border-strong);border-radius:var(--radius);min-height:150px;color:var(--muted);background:color-mix(in srgb, var(--surface) 70%, transparent);text-align:center;place-items:center;padding:26px;display:grid}.section .empty{border:0;min-height:110px}.pagination{color:var(--muted);justify-content:space-between;margin-top:16px;display:flex}.pagination div{gap:18px;display:flex}.pagination a{color:var(--blue);font-weight:600}.detail-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;margin-top:28px;display:grid}.detail-main .section:first-child{margin-top:0}.detail-aside{gap:16px;display:grid}.side-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px}.side-section dl{gap:0;margin:14px 0 0;display:grid}.definition{border-top:1px solid var(--border);gap:5px;padding:13px 0;display:grid}.definition:first-child{border-top:0}.definition dt{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:650}.definition dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.stack-actions{gap:8px;margin-top:18px;display:grid}.stack-actions form,.stack-actions .button,.side-section>form .button{width:100%}.side-section>form{margin-top:18px}.break-code{overflow-wrap:anywhere;white-space:normal}.auth-shell,.status-screen{background:var(--background);place-items:center;min-height:100svh;padding:24px;display:grid}.auth-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:34px;width:min(420px,100%);padding:clamp(26px,6vw,42px);display:grid;box-shadow:0 18px 48px #1a202c12}.auth-copy{color:var(--muted);margin:9px 0 0;line-height:1.55}.status-screen>div{text-align:center;width:min(440px,100%)}.status-screen .brand-mark{margin:0 auto 22px}.status-screen p{color:var(--muted);margin:12px auto 24px;line-height:1.6}@media (max-width:1040px){.metrics-grid.five{grid-template-columns:repeat(3,1fr)}.metrics-grid.five .metric:nth-child(3){border-right:0}.metrics-grid.five .metric:nth-child(n+4){border-top:1px solid var(--border)}.filter-bar.filters-wide{grid-template-columns:1fr 1fr}.filter-bar.filters-wide .button{justify-self:start}.detail-grid{grid-template-columns:1fr}.detail-aside{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sidebar{display:none}.mobile-header{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:1fr auto;align-items:center;padding:10px 16px 0;display:grid;position:sticky;top:0}.mobile-header .nav-links{grid-column:1/-1;gap:4px;margin:7px -8px 0;display:flex;overflow-x:auto}.mobile-header .nav-links a{border-radius:7px 7px 0 0;min-width:max-content;min-height:40px}.workspace{margin-left:0;padding:30px 16px 64px}.page-header{margin-bottom:25px;display:grid}.page-action{justify-self:start}.metrics-grid,.metrics-grid.five,.metrics-grid.compact{grid-template-columns:1fr 1fr;width:100%}.metric,.metrics-grid.five .metric{border-top:1px solid var(--border);border-right:1px solid var(--border)}.metric:nth-child(-n+2){border-top:0}.metric:nth-child(2n){border-right:0}.summary-strip{grid-template-columns:1fr;gap:10px}.filter-bar,.filter-bar.filters-wide{grid-template-columns:1fr}.filter-bar .button{justify-self:stretch}.form-grid,.detail-aside{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.inline-form{grid-template-columns:1fr}.section{padding:20px 16px}.table-wrap.inset{margin-left:-16px;margin-right:-16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
