:root{color-scheme:dark;--bg: #060913;--panel: rgba(11, 17, 31, .95);--surface: rgba(8, 12, 24, .88);--surface-strong: rgba(10, 16, 30, .96);--border: rgba(111, 143, 255, .16);--border-strong: rgba(136, 164, 255, .34);--text: #eef3ff;--muted: #9db0d0;--accent: #6f8fff;--accent-soft: rgba(111, 143, 255, .18);--shadow: 0 24px 60px rgba(0, 0, 0, .35);font-family:Bahnschrift,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(111,143,255,.16),transparent 30%),radial-gradient(circle at top right,rgba(72,195,255,.08),transparent 28%),linear-gradient(180deg,#04060c,#09101d);color:var(--text);line-height:1.6}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-height:100vh}button,input,textarea,select{font:inherit}button,input,textarea,select,.panel,.login-card,.metric-card,.content-surface,.nav-tab,.settings-card{border:1px solid var(--border);background:linear-gradient(180deg,#0e1322f7,#080c16eb),radial-gradient(circle at top,rgba(111,143,255,.08),transparent 42%)}button,input,textarea,select{transition:border-color .2s ease,transform .2s ease,background .2s ease,box-shadow .2s ease}button:hover,input:hover,textarea:hover,select:hover,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--border-strong);outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 3px #6f8fff1f}input,textarea,select{width:100%;min-height:3rem;border-radius:1rem;color:var(--text);padding:.85rem 1rem}textarea{min-height:10rem;resize:vertical}button{border-radius:999px;padding:.85rem 1.2rem;cursor:pointer;font-weight:600}button:disabled{cursor:not-allowed;opacity:.62}.primary-button{background:linear-gradient(135deg,var(--accent),#8fa4ff);color:#fff}.ghost-button{color:var(--text)}.admin-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.admin-shell-dashboard{display:block;width:min(100%,1880px);margin:0 auto;padding:clamp(1rem,1.8vw,2rem)}.login-card,.panel,.metric-card,.content-surface,.nav-tab,.settings-card{border-radius:1.45rem;box-shadow:var(--shadow)}.login-card{width:min(100%,460px);padding:1.5rem}.dashboard-header,.workspace-head,.section-toolbar,.topbar-actions,.action-row,.form-actions,.field-label-row,.nav-tab-head{display:flex;justify-content:space-between;align-items:start;gap:1rem}.dashboard-header{padding:1.45rem 1.65rem;margin-bottom:1rem}.dashboard-header-copy{max-width:720px}.dashboard-header-side{min-width:320px;display:grid;justify-items:end;gap:1rem}.dashboard-status{min-height:2.85rem;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;border-radius:999px;border:1px solid var(--border);background:#070c18c7;color:var(--muted);text-align:center}.topbar-actions{justify-content:end}.eyebrow{color:#7fd6ff;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3{margin:.2rem 0 0}h1{font-size:clamp(2rem,2.6vw,2.85rem)}h2{font-size:clamp(1.45rem,1.7vw,2.05rem)}h3{font-size:1.05rem}p,.subcopy,.status-line,.table-empty,.empty-state,.metric-card small,.nav-tab small{color:var(--muted)}.status-line{margin:.75rem 0 1rem}.metrics-grid,.workspace-nav,.field-grid,.settings-grid,.textarea-grid,.email-template-grid,.email-template-meta,.uptime-monitor-grid,.uptime-monitor-stats,.incident-list,.incident-meta-grid{display:grid;gap:1rem}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.metric-card{padding:1rem 1.1rem}.metric-card span{color:var(--muted);display:block;margin-bottom:.35rem}.metric-card strong{display:block;font-size:clamp(1.9rem,2.1vw,2.6rem);margin-bottom:.3rem}.panel{padding:1.2rem;margin-bottom:1rem}.workspace-nav{grid-template-columns:repeat(6,minmax(0,1fr));padding:.95rem}.nav-tab{width:100%;text-align:left;display:grid;gap:.6rem;padding:1.1rem 1.15rem;border-radius:1.15rem}.nav-tab:hover{transform:translateY(-2px)}.nav-tab-active{border-color:#8fa4ff80;background:linear-gradient(180deg,#192444f5,#0b1222f0),radial-gradient(circle at top,rgba(111,143,255,.16),transparent 46%)}.nav-tab-head{align-items:center}.nav-badge{min-width:2rem;padding:.18rem .55rem;border-radius:999px;border:1px solid rgba(143,164,255,.28);background:#6f8fff1f;color:var(--text);text-align:center}.workspace-panel{padding:1.45rem 1.55rem 1.55rem}.workspace-head{margin-bottom:1.35rem}.workspace-stack,.product-stack,.download-stack,.stack-form,.stack-form label,.content-surface,.settings-card{display:grid;gap:.95rem}.content-surface{padding:1.1rem;background:linear-gradient(180deg,#0b1221f0,#070c18e6),radial-gradient(circle at top,rgba(111,143,255,.06),transparent 48%)}.field-grid-product{grid-template-columns:repeat(4,minmax(0,1fr))}.field-grid-download{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.textarea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-span-3{grid-column:span 3}.product-card,.download-card,.settings-card{padding:1rem;border-radius:1.1rem;border:1px solid rgba(111,143,255,.12);background:#0a101edb}.release-create-form,.release-layout,.release-list,.release-detail-panel,.release-list-meta,.release-meta-grid,.release-artifact-grid,.release-upload-meta{display:grid;gap:.95rem}.release-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.release-layout{grid-template-columns:minmax(300px,.95fr) minmax(0,1.25fr);align-items:start}.release-list-card,.release-detail-panel,.release-artifact-card,.release-meta-item{border-radius:1.1rem;border:1px solid rgba(111,143,255,.12);background:#0a101edb}.release-list-card,.release-artifact-card,.release-meta-item{padding:1rem}.release-list-card{width:100%;text-align:left;display:grid;gap:.9rem}.release-list-card-active{border-color:#8fa4ff80;box-shadow:0 0 0 1px #8fa4ff1f}.release-list-meta,.release-upload-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.release-meta-grid,.release-artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.release-detail-panel{padding:1rem}.release-meta-item span,.release-list-meta span,.release-upload-meta span{color:var(--muted);display:block;margin-bottom:.35rem}.release-meta-item strong,.release-list-meta strong,.release-upload-meta strong{display:block;overflow-wrap:anywhere}.release-progress-row{display:flex;align-items:center;gap:.75rem}.release-progress-bar{flex:1;height:.55rem;border-radius:999px;overflow:hidden;background:#6f8fff1f}.release-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,#8fa4ff,#6be0a0)}.release-error-banner,.release-error-copy{color:#ff9aa3}.field-label-row{align-items:center}label,.settings-card{display:grid;gap:.45rem}label>span,.field-label-row span{font-weight:600}.settings-grid,.email-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-template-card,.email-recipient-field{gap:.95rem}.email-template-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.email-template-meta span{color:var(--muted);display:block;margin-bottom:.35rem}.email-template-meta strong{display:block}.table-wrap{overflow:auto;border:1px solid rgba(111,143,255,.1);border-radius:1rem;background:#070c189e}table{width:100%;border-collapse:collapse}th,td{padding:.82rem .7rem;border-bottom:1px solid rgba(111,143,255,.1);text-align:left;vertical-align:top}tbody tr:last-child td{border-bottom:none}th{color:var(--muted);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}code{color:#dce8ff}.action-row{flex-wrap:wrap}.badge-row{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:end}.form-actions{justify-content:end}.metric-copy{font-size:clamp(1.25rem,1.5vw,1.55rem)!important;line-height:1.2}.uptime-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uptime-monitor-card,.incident-ops-card{padding:1rem;border-radius:1.1rem;border:1px solid rgba(111,143,255,.12);background:#0a101edb}.uptime-monitor-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.uptime-monitor-stats strong,.incident-meta-grid strong{display:block;margin-top:.2rem}.uptime-history-strip{display:flex;flex-wrap:wrap;gap:.35rem}.history-dot{width:.78rem;height:.78rem;border-radius:999px;background:#6f8fff2e}.history-dot-good{background:linear-gradient(180deg,#48d18af2,#23985fcc)}.history-dot-bad{background:linear-gradient(180deg,#ff6b77f2,#cc3c4acc)}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.38rem .75rem;border-radius:999px;border:1px solid rgba(111,143,255,.18);background:#070c18c2;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.status-chip-good{color:#6be0a0}.status-chip-warn{color:#ffcb7d}.status-chip-bad{color:#ff8d97}.status-chip-muted{color:var(--muted)}.incident-list{gap:.9rem}.incident-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-copy{white-space:pre-wrap}.table-empty,.empty-state{padding:1.1rem}.empty-state{border:1px dashed rgba(111,143,255,.24);border-radius:1.1rem;background:#070c187a}@media(max-width:1440px){.workspace-nav,.field-grid-product{grid-template-columns:repeat(3,minmax(0,1fr))}.field-span-3{grid-column:span 2}}@media(max-width:1180px){.dashboard-header,.workspace-head,.section-toolbar{flex-direction:column}.dashboard-header-side{min-width:0;width:100%;justify-items:start}.topbar-actions,.form-actions{justify-content:start}.metrics-grid,.workspace-nav,.release-layout,.settings-grid,.textarea-grid,.email-template-grid,.email-template-meta,.uptime-monitor-grid,.uptime-monitor-stats,.incident-meta-grid,.release-meta-grid,.release-artifact-grid,.release-list-meta,.release-upload-meta,.field-grid-4,.field-grid-product,.field-grid-download{grid-template-columns:repeat(2,minmax(0,1fr))}.release-create-form{grid-template-columns:1fr}.field-span-3{grid-column:span 2}}@media(max-width:760px){.admin-shell,.panel,.login-card,.workspace-panel,.content-surface{padding:1rem}.metrics-grid,.workspace-nav,.release-layout,.settings-grid,.textarea-grid,.email-template-grid,.email-template-meta,.uptime-monitor-grid,.uptime-monitor-stats,.incident-meta-grid,.release-meta-grid,.release-artifact-grid,.release-list-meta,.release-upload-meta,.field-grid-4,.field-grid-product,.field-grid-download,.release-create-form{grid-template-columns:1fr}.field-span-3{grid-column:auto}.topbar-actions{width:100%;flex-wrap:wrap}.topbar-actions button,.workspace-head .primary-button,.form-actions button{width:100%}}
