:root{color-scheme:dark;--bg:#06070c;--bg-elevated:rgba(18,21,32,.88);--bg-soft:hsla(0,0%,100%,.04);--border:hsla(0,0%,100%,.08);--text:#f5f7fb;--muted:#9aa4b7;--cyan:#5eead4;--cyan-strong:#27d4ff;--emerald:#49d17d;--amber:#f0b653;--red:#ff5f6d;--shadow:0 24px 70px rgba(0,0,0,.45);--radius-lg:28px;--radius-md:18px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(39,212,255,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(73,209,125,.12),transparent 24%),linear-gradient(180deg,#090b12,#05060a);color:var(--text);font-family:Avenir Next,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.screen-state{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,460px);grid-gap:32px;gap:32px;padding:48px}.login-card,.login-hero,.panel-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.login-hero{padding:48px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.login-hero h1{font-size:clamp(2.4rem,4vw,4.2rem);line-height:1;margin:10px 0 18px}.login-hero p,.muted,.section-heading p,.table-subtitle,.topbar p{color:var(--muted)}.login-card{padding:32px;align-self:center}.form-stack,.login-card{display:grid;grid-gap:16px;gap:16px}.tab-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tab-button{border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:#d7dded;padding:12px 16px}.tab-button-active{border-color:rgba(39,212,255,.28);background:rgba(39,212,255,.08);color:#fff}.login-card h2,.section-heading h2,.topbar h1{margin:0}label{display:grid;grid-gap:8px;gap:8px;color:#d7dded}label small{color:var(--muted)}input,select,textarea{width:100%;border:1px solid hsla(0,0%,100%,.1);background:rgba(8,11,18,.85);color:var(--text);border-radius:14px;padding:14px 16px;outline:none}input:focus,select:focus,textarea:focus{border-color:rgba(39,212,255,.55);box-shadow:0 0 0 3px rgba(39,212,255,.12)}.ghost-button,.primary-button{border-radius:999px;border:1px solid transparent;padding:12px 18px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.primary-button{color:#061018;background:linear-gradient(135deg,var(--cyan) 0,#7fffd4 100%);font-weight:700}.ghost-button:hover,.primary-button:hover{transform:translateY(-1px)}.ghost-button:disabled,.primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.ghost-button{color:var(--text);background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.08)}.locale-switcher{display:inline-flex;flex-wrap:wrap;gap:10px;padding:10px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.035)}.login-locale-switcher{margin-bottom:18px;align-self:flex-start}.danger-button{border-color:rgba(255,95,109,.2);color:#ffb6bd}.full-width{width:100%}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;color:var(--cyan)}.inline-error,.inline-success,.panel-note{border-radius:16px;padding:14px 16px}.inline-error{background:rgba(255,95,109,.12);border:1px solid rgba(255,95,109,.22);color:#ffd4d8}.inline-success{background:rgba(73,209,125,.12);border:1px solid rgba(73,209,125,.22);color:#d3ffe0}.panel-note{background:rgba(94,234,212,.08);border:1px solid rgba(94,234,212,.16);color:#d4fdfa}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.sidebar{border-right:1px solid var(--border);background:rgba(7,9,14,.88);padding:28px 20px;display:flex;flex-direction:column;gap:24px}.brand-lockup{display:flex;gap:16px;align-items:center}.brand-lockup-hero{margin-bottom:20px}.brand-emblem{width:58px;height:58px;border-radius:22px;flex:0 0 auto;box-shadow:0 18px 40px rgba(0,0,0,.34),0 0 0 1px hsla(0,0%,100%,.05);overflow:hidden}.brand-lockup-hero .brand-emblem{width:82px;height:82px;border-radius:28px}.brand-emblem-svg{display:block;width:100%;height:100%}.brand-copy{display:grid;grid-gap:4px;gap:4px}.brand-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;color:#f0b653}.brand-title{font-family:Avenir Next Condensed,Avenir Next,Segoe UI,sans-serif;font-weight:800;font-size:1.08rem;letter-spacing:.03em;color:#f9fbff}.brand-lockup-hero .brand-title{font-size:clamp(1.3rem,2vw,1.7rem)}.brand-subtitle{color:var(--muted);font-size:.9rem;letter-spacing:.04em}.nav-stack,.sidebar-card{display:grid;grid-gap:8px;gap:8px}.sidebar-card{padding:16px;border-radius:18px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.nav-link{padding:14px 16px;border-radius:16px;color:#c1cbdd;transition:background .2s ease,color .2s ease}.nav-link-active,.nav-link:hover{color:#fff;background:rgba(94,234,212,.09)}.content-shell{padding:28px;display:grid;grid-gap:22px;gap:22px}.topbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.topbar h1{font-size:clamp(2rem,3vw,3rem)}.topbar-meta{gap:12px}.topbar-meta,.user-chip{display:flex;align-items:center}.user-chip{border-radius:999px;padding:12px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);gap:10px}.user-dot{width:10px;height:10px;border-radius:999px;background:var(--emerald);box-shadow:0 0 20px rgba(73,209,125,.85)}.panel-card{padding:24px}.subtle-card{padding:18px;border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.stat-card{min-height:150px;display:flex;flex-direction:column;justify-content:space-between}.stat-value{font-size:clamp(2rem,3.4vw,3rem);font-weight:800}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.section-heading.compact{margin-bottom:14px}.table-shell{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{padding:16px 12px;border-top:1px solid hsla(0,0%,100%,.06);text-align:left;vertical-align:top}.data-table thead th{border-top:0;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.table-title{font-weight:700;margin-bottom:6px}.table-actions{text-align:right;white-space:nowrap}.selection-cell{width:48px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:94px;padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:700;text-transform:uppercase}.status-queued{background:rgba(94,234,212,.12);color:var(--cyan)}.status-running{background:rgba(39,212,255,.12);color:#8deaff}.status-completed{background:rgba(73,209,125,.12);color:#9dffba}.status-failed{background:rgba(255,95,109,.12);color:#ffb6bd}.status-cancelled{background:rgba(240,182,83,.12);color:#ffd68d}.progress-copy{font-weight:700;margin-bottom:8px}.progress-bar{height:8px;width:140px;background:hsla(0,0%,100%,.08);border-radius:999px;overflow:hidden}.progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan-strong),var(--emerald))}.timing-copy{margin-top:6px}.caps{text-transform:capitalize}.empty-state{display:grid;justify-items:center;text-align:center;grid-gap:8px;gap:8px;min-height:260px}.empty-orb{width:88px;height:88px;border-radius:28px;background:linear-gradient(135deg,rgba(39,212,255,.45),rgba(73,209,125,.22));box-shadow:inset 0 0 40px hsla(0,0%,100%,.08)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.full-span{grid-column:1/-1}.actions-row{display:flex;justify-content:flex-end;gap:12px}.filter-chip-row,.toolbar-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.filter-chip{padding:10px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:var(--muted);transition:border-color .18s ease,background .18s ease,color .18s ease}.filter-chip:hover{border-color:rgba(39,212,255,.3);color:var(--text)}.filter-chip-active{border-color:rgba(39,212,255,.4);background:rgba(39,212,255,.1);color:var(--text)}.search-input{max-width:260px}.pagination-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.pagination-summary{color:var(--muted)}.pagination-actions{display:flex;gap:10px}.archive-tools{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px;padding:18px;border-radius:var(--radius-md);border:1px solid rgba(39,212,255,.16);background:linear-gradient(180deg,rgba(39,212,255,.08),hsla(0,0%,100%,.02))}.archive-tools-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.archive-tools-header h3{margin:0 0 6px}.archive-tools-header p{margin:0;color:var(--muted)}.archive-name-row{display:grid;grid-gap:8px;gap:8px}.field-label{color:var(--muted);font-size:.92rem}.archive-name-input{max-width:360px}.selection-stats{display:flex;flex-wrap:wrap;gap:8px}.selection-stats span{padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.05);color:var(--muted)}.archive-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.archive-action-card{display:grid;grid-gap:8px;gap:8px;text-align:left;padding:18px;border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:var(--text);transition:transform .18s ease,border-color .18s ease,background .18s ease}.archive-action-card:hover{transform:translateY(-1px);border-color:rgba(39,212,255,.35);background:rgba(39,212,255,.08)}.archive-action-card span{color:var(--muted)}.archive-action-danger{border-color:rgba(255,95,109,.2)}.archive-action-danger:hover{border-color:rgba(255,95,109,.38);background:rgba(255,95,109,.1)}.archive-jobs-panel{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.archive-job-card,.archive-job-list{display:grid;grid-gap:12px;gap:12px}.archive-job-card{padding:16px 18px;border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.035)}.archive-job-actions,.archive-job-header,.archive-job-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.archive-job-meta{color:var(--muted);font-size:.92rem}.archive-job-progress{display:grid;grid-gap:8px;gap:8px}.logs-grid{display:grid;grid-gap:18px;gap:18px}.log-viewer{margin:0;padding:18px;min-height:240px;max-height:420px;overflow:auto;border-radius:18px;background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.06);color:#d9f9e4;font-family:JetBrains Mono,SFMono-Regular,monospace;line-height:1.5;white-space:pre-wrap;word-break:break-word}.settings-stack{display:grid;grid-gap:18px;gap:18px}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.status-grid strong,.wizard-card strong{display:block;margin-bottom:8px}.wizard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.wizard-card{text-align:left;padding:18px;border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.status-grid small,.wizard-card span{color:var(--muted)}.wizard-card-active{border-color:rgba(39,212,255,.35);background:rgba(39,212,255,.09)}.wizard-copy,.wizard-pane{display:grid;grid-gap:16px;gap:16px}.wizard-steps{margin:0;padding-left:18px;color:var(--muted);display:grid;grid-gap:8px;gap:8px}.session-badge{padding:8px 12px;border-radius:999px;font-size:.82rem;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.08)}.session-valid{color:#9dffba;background:rgba(73,209,125,.12)}.session-error,.session-expired,.session-invalid{color:#ffb6bd;background:rgba(255,95,109,.12)}.session-checking,.session-missing{color:var(--cyan);background:rgba(39,212,255,.12)}.checkbox-row{display:flex;gap:12px;align-items:center}.checkbox-row input{width:18px;height:18px}.session-textarea{min-height:220px;resize:vertical}.download-preset-stack{display:grid;grid-gap:16px;gap:16px}.download-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.download-preset-card{display:grid;grid-gap:8px;gap:8px;text-align:left;padding:18px;border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:var(--text);transition:transform .18s ease,border-color .18s ease,background .18s ease}.download-preset-card:hover{transform:translateY(-1px);border-color:rgba(39,212,255,.35)}.download-preset-card span{color:var(--muted)}.download-preset-active{border-color:rgba(39,212,255,.35);background:rgba(39,212,255,.09)}.browser-downloads{display:grid;grid-gap:12px;gap:12px}.browser-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.browser-download-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);transition:transform .18s ease,border-color .18s ease,background .18s ease}.browser-download-card:hover{transform:translateY(-1px);border-color:rgba(39,212,255,.35);background:rgba(39,212,255,.08)}.browser-download-card small,.browser-download-card span{color:var(--muted)}.guide-grid,.guide-hero,.guide-layout,.guide-section{display:grid;grid-gap:18px;gap:18px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-hero{padding-bottom:8px}.guide-hero h2{margin:0 0 8px}.guide-hero p,.guide-section p{margin:0;color:var(--muted)}.guide-link-row{display:flex;flex-wrap:wrap;gap:12px}.guide-list{margin:0;padding-left:18px;color:var(--muted);display:grid;grid-gap:10px;gap:10px}.guide-callout,.guide-code{padding:14px 16px;border-radius:14px;border:1px solid rgba(39,212,255,.16);background:rgba(39,212,255,.08);color:var(--text)}.guide-code{overflow-x:auto;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:.92rem}.advanced-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.request-box{display:grid;grid-gap:16px;gap:16px}.request-card,.request-list{display:grid;grid-gap:14px;gap:14px}.request-header,.request-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.empty-inline{padding:20px 0;color:var(--muted)}@media (max-width:1100px){.archive-action-grid,.browser-download-grid,.download-preset-grid,.form-grid,.guide-grid,.stats-grid,.status-grid,.wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell,.login-page{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.archive-tools-header,.pagination-row,.topbar{flex-direction:column}}@media (max-width:640px){.content-shell,.login-page{padding:18px}.archive-action-grid,.browser-download-grid,.download-preset-grid,.form-grid,.guide-grid,.stats-grid,.status-grid,.wizard-grid{grid-template-columns:1fr}.progress-bar{width:100%;min-width:100px}}