@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root,[data-theme=dark],[data-theme=light]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ops-bg:#131315;--ops-bg-2:#0e0e10;--ops-panel:#1c1b1d;--ops-panel-2:#201f21;--ops-panel-3:#2a2a2c;--ops-line:#46464d;--ops-line-soft:#9190983d;--ops-text:#e5e1e4;--ops-muted:#c7c5ce;--ops-faint:#919098;--ops-primary:#090d25;--ops-primary-2:#c2c4e5;--ops-cyan:#22d3ee;--ops-cyan-2:#3b82f6;--ops-coral:#ffb5a0;--ops-green:#14b8a6;--ops-red:#ef4444;--ops-warn:#f59e0b;--ops-radius-sm:4px;--ops-radius:8px;--ops-radius-lg:12px;--ink:var(--ops-text);--ink-muted:var(--ops-muted);--paper:var(--ops-bg);--paper-strong:var(--ops-panel);--accent:var(--ops-coral);--accent-2:var(--ops-primary);--accent-3:var(--ops-cyan);--border:var(--ops-line-soft);--shadow:transparent;--glow:0 0 0 1px #7ed7ff29;--input-bg:#0e0e10;--input-ink:var(--ops-text);--line:var(--ops-line-soft);--panel:var(--ops-panel);--panel-soft:#ffffff09;--text:var(--ops-text);--muted:var(--ops-muted);--error-bg:#7a243570;--error-ink:#ffd6d6}*{letter-spacing:0!important}html{background:var(--ops-bg)}body{min-height:100vh;color:var(--ops-text);background:radial-gradient(circle at 18% 0,#5a50f033,#0000 32rem),radial-gradient(circle at 88% 12%,#0ea5e921,#0000 28rem),linear-gradient(#081025 0%,#060b18 62%,#050914 100%);font-family:Geist,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5}a{color:inherit}.page{gap:18px;width:min(100%,1480px);max-width:none;margin:0 auto;padding:0 20px 92px}.header{z-index:100;border-bottom:1px solid var(--ops-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080e1fe0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;margin:0 -20px;padding:14px 20px 12px;display:grid;position:sticky;top:0}.header-left,.header-right{min-width:0}.brand-link{gap:12px;min-width:0}.brand-stack{gap:0;min-width:0}.tagline{color:var(--ops-muted);font-family:JetBrains Mono,Consolas,monospace;font-size:.78rem}.brand-logo--header{object-fit:contain;border-radius:var(--ops-radius);width:34px;height:34px}.branding-logo-shell{background:#111a33eb;border:1px solid #7ed7ff38;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.branding-logo-shell img,.branding-logo-shell svg{object-fit:contain;grid-area:1/1;width:100%;height:100%}.branding-logo-shell img{opacity:0}.branding-logo-shell img.is-loaded{opacity:1}.header-right{align-items:center;gap:10px;display:inline-flex}.beta-chip{border-radius:var(--ops-radius-lg);min-height:32px;color:var(--ops-cyan);text-transform:uppercase;background:#0ea5e929;border:1px solid #7ed7ff5c;align-items:center;padding:6px 14px;font-family:JetBrains Mono,Consolas,monospace;font-size:.75rem;font-weight:700;display:inline-flex}.header-nav{grid-column:1/-1;margin-top:12px}.header-actions{justify-content:center;gap:8px;width:100%;display:flex}.header-actions a{border-radius:var(--ops-radius);min-height:38px;color:var(--ops-muted);box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-family:JetBrains Mono,Consolas,monospace;font-size:.78rem;text-decoration:none;display:inline-flex}.header-actions a:hover,.header-actions a.is-active{color:var(--ops-text);background:#0ea5e929;border-color:#7ed7ff38}.avatar-button{border-radius:var(--ops-radius);border:1px solid var(--ops-line-soft);background:var(--ops-panel-3);width:38px;height:38px;color:var(--ops-text);box-shadow:none}.signed-in-dropdown{border-radius:var(--ops-radius-lg);border:1px solid var(--ops-line);background:#0d1427fa;box-shadow:0 22px 60px #0000006b}.signed-in-header,.signed-in-build{color:var(--ops-muted);font-family:JetBrains Mono,Consolas,monospace}.signed-in-actions a,.signed-in-signout{border-radius:var(--ops-radius);border-color:var(--ops-line-soft);background:#ffffff09}.site-banner{border-radius:var(--ops-radius);color:#ffe4b3;background:#674b1961;border:1px solid #ffd08247;font-family:JetBrains Mono,Consolas,monospace;font-size:.82rem}.card,.admin-card,.admin-panel,.main-panel,.summary-card,.portal-overview-card,.status-box,.timeline-card,.modal-card,.admin-zone,.admin-rail-card,.users-summary-card,.stat-card{border-radius:var(--ops-radius-lg)!important;border:1px solid var(--ops-line)!important;background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--ops-panel)!important;box-shadow:none!important}.card{gap:20px;width:100%;padding:24px}h1,h2,h3{color:var(--ops-text);font-weight:700;line-height:1.1}h1{font-size:clamp(2rem,5vw,4rem)}h2{font-size:clamp(1.25rem,2vw,1.75rem)}h3{font-size:1rem}.lede,.section-subtitle,.meta,.helper,.recent-meta,.user-directory-subtext,.users-summary-meta{color:var(--ops-muted)!important}.section-kicker,.admin-sidebar-title,.admin-nav-title,.stat-label,.users-summary-label,.user-bulk-label,.settings-inline-field span,.recent-filter span,.label-row,.portal-toolbar label span,.admin-rail-eyebrow{color:var(--ops-muted);text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:.76rem;font-weight:700}input,select,textarea{width:100%;min-height:44px;font-family:Geist,Segoe UI,Arial,sans-serif;font-size:.96rem;box-shadow:inset 0 1px #ffffff06;border-radius:var(--ops-radius)!important;border:1px solid var(--ops-line)!important;color:var(--ops-text)!important;background:#080d1cc7!important}input:focus,select:focus,textarea:focus{outline:2px solid #7ed7ff3d;border-color:#7ed7ff99!important}input::placeholder,textarea::placeholder{color:#616b84}button,.ghost-button,.settings-action-button,.header-link{background:var(--ops-primary);color:#f7f7ff;border:1px solid #7ed7ff2e;min-height:40px;font-family:Geist,Segoe UI,Arial,sans-serif;font-size:.92rem;font-weight:700;border-radius:var(--ops-radius)!important;box-shadow:none!important}button:hover,.ghost-button:hover{filter:brightness(1.08)}button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.58}.ghost-button,.details-toggle button,.admin-toolbar-actions button,.portal-workspace-switch button:not(.is-active),.settings-action-button.ghost-button{color:var(--ops-text)!important;background:#ffffff09!important}.error-banner,.status-banner,.action-message{border-radius:var(--ops-radius);border:1px solid var(--ops-line-soft);color:var(--ops-muted);background:#ffffff09}.error-banner{color:var(--ops-red);background:#7a243559;border-color:#ff8d8d59}.loading-center{place-items:center;min-height:180px}.spinner{border-color:#7ed7ff2e;border-top-color:var(--ops-cyan)}.loading-text{color:var(--ops-muted);font-family:JetBrains Mono,Consolas,monospace}.auth-screen{grid-template-columns:minmax(0,.95fr) minmax(360px,520px);align-items:center;gap:32px;min-height:calc(100vh - 210px);padding:36px 0;display:grid}.auth-hero{border:1px solid var(--ops-line);border-radius:var(--ops-radius-lg);background:linear-gradient(90deg,#080d1cf0,#080d1cb8),repeating-linear-gradient(90deg,#7ed7ff0a 0 1px,#0000 1px 56px),linear-gradient(140deg,#5a50f029,#0000 55%);align-content:center;gap:28px;min-height:520px;padding:42px;display:grid}.auth-mark{border-radius:var(--ops-radius-lg);background:#ffffff09;border:1px solid #c6c1ff38;place-items:center;width:86px;height:86px;display:grid}.auth-mark .brand-logo--login{width:64px;height:64px;margin:0}.auth-title-block{gap:14px;max-width:620px;display:grid}.auth-title-block h1{text-transform:capitalize}.auth-title-block p{color:var(--ops-muted);max-width:34rem;font-size:1.15rem}.auth-panel{border:1px solid var(--ops-line);border-radius:var(--ops-radius-lg);background:radial-gradient(circle at top right, #7ed7ff14, transparent 20rem), var(--ops-panel);padding:28px}.auth-form label,.admin-form label,.compact-form label,.profile-section label,.filter,.users-page-toolbar-group,.user-directory-search label{color:var(--ops-muted);text-align:left;text-transform:uppercase;gap:8px;font-family:JetBrains Mono,Consolas,monospace;font-size:.76rem;font-weight:700;display:grid}.auth-footnote{color:var(--ops-cyan);align-items:center;gap:8px;font-family:JetBrains Mono,Consolas,monospace;font-size:.78rem;display:inline-flex}.live-dot,.system-dot{background:var(--ops-cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #7ed7ffa3}.system-dot-up,.system-up .system-dot{background:var(--ops-green)}.system-dot-down,.system-down .system-dot{background:var(--ops-red)}.system-dot-degraded,.system-degraded .system-dot{background:var(--ops-warn)}.system-dot-not_configured,.system-not_configured .system-dot,.system-disabled .system-dot,.system-unknown .system-dot{background:var(--ops-faint);box-shadow:none}.ops-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ops-metric-card{border:1px solid var(--ops-line);border-radius:var(--ops-radius-lg);background:linear-gradient(145deg, #ffffff0b, #ffffff03), var(--ops-panel);gap:8px;min-height:150px;padding:18px;display:grid}.ops-metric-card strong{color:var(--ops-primary-2);font-size:clamp(2rem,4vw,3.25rem);line-height:1}.ops-metric-card p{color:var(--ops-muted);margin:0}.home-page{gap:18px;display:grid}.home-command{border-radius:var(--ops-radius-lg);background:radial-gradient(circle at 88% 20%,#0ea5e92e,#0000 42%),linear-gradient(145deg,#234a912e,#091124ad);border:1px solid #7ed7ff38;grid-template-columns:minmax(0,.85fr) minmax(380px,1.15fr);align-items:end;gap:clamp(24px,5vw,64px);padding:clamp(24px,4vw,42px);display:grid;overflow:hidden}.home-command-copy{gap:10px;display:grid}.home-command-copy h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4.5vw,3.8rem);line-height:.98}.home-command-copy p{max-width:52ch;color:var(--ops-muted);margin:0;line-height:1.6}.home-search{gap:9px;display:grid}.home-search>label{color:var(--ops-muted);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:.7rem;font-weight:700}.home-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.home-search-row input{background:#0308147a;border-color:#7ed7ff40;padding-inline:17px;font-size:1rem}.home-search-results,.home-recent{border:1px solid var(--ops-line);border-radius:var(--ops-radius-lg);background:#ffffff06;padding:20px}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.home-section-heading>div:first-child{gap:5px;display:grid}.home-section-heading h2{margin:0}.home-result-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:16px;display:grid}.home-result-card{text-align:left;border:1px solid var(--ops-line-soft);background:#ffffff08;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 15px;display:flex}.home-result-card>span:first-child{gap:4px;min-width:0;display:grid}.home-result-card small,.home-result-card>span:last-child{color:var(--ops-muted);font-size:.75rem}.home-metric-strip{border:1px solid var(--ops-line);border-radius:var(--ops-radius-lg);background:#ffffff05;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-metric-strip>div{border-right:1px solid var(--ops-line-soft);gap:6px;min-width:0;padding:15px 18px;display:grid}.home-metric-strip>div:last-child{border-right:0}.home-metric-strip span{color:var(--ops-muted);font-size:.74rem}.home-metric-strip strong{color:var(--ops-text);font-size:1.15rem}.home-recent .recent-header{margin-bottom:16px}.home-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-recent-grid .recent-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:92px;padding:10px}.recent-poster-placeholder{width:52px;height:70px;color:var(--ops-faint);background:#ffffff09;place-items:center;font-family:JetBrains Mono,Consolas,monospace;font-size:.68rem;display:grid}.recent-open-cue{color:var(--ops-cyan);text-transform:uppercase;padding-right:6px;font-family:JetBrains Mono,Consolas,monospace;font-size:.66rem;font-weight:700}.home-empty-state{min-height:170px;color:var(--ops-muted);text-align:center;border:1px dashed var(--ops-line);border-radius:var(--ops-radius);place-items:center;gap:6px;display:grid}.home-empty-state strong{color:var(--ops-text)}.layout-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start}.find-panel,.recent.centerpiece{border:1px solid var(--ops-line);border-radius:var(--ops-radius-lg);background:#ffffff06;padding:18px}.system-status,.recent-header,.find-header,.section-header,.user-directory-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.system-status-dropdown{margin-bottom:16px;display:block}.system-status-dropdown summary{list-style:none}.system-status-dropdown summary::-webkit-details-marker{display:none}.system-summary{cursor:pointer;border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);background:#ffffff08;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.system-summary-copy{gap:4px;min-width:0;display:grid}.system-summary-copy strong{color:var(--ops-text);font-size:1rem}.system-summary-copy span:last-child{color:var(--ops-muted);font-size:.86rem}.system-summary-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.system-dropdown-cue{min-width:52px;color:var(--ops-cyan);text-align:right;text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:.72rem;font-weight:700}.system-status-dropdown[open] .system-dropdown-cue:before{content:"Close";font-size:.72rem}.system-status-dropdown[open] .system-dropdown-cue{font-size:0}.system-status-dropdown .system-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:10px}.system-status-dropdown .system-item{grid-template-columns:auto minmax(0,1fr) auto}.system-status-dropdown .system-actions{flex-wrap:nowrap}.system-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-list,.service-ecosystem,.recent-grid,.portal-item-list,.portal-comment-list,.quick-action-grid{gap:10px;display:grid}.system-item,.service-row,.recent-card,.admin-table-row,.user-directory-row,.portal-item-row,.portal-discovery-item,.connection-item{border:1px solid var(--ops-line-soft)!important;border-radius:var(--ops-radius)!important;color:var(--ops-text)!important;box-shadow:none!important;background:#ffffff08!important}.system-item,.service-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.system-meta,.service-row span:nth-child(2){gap:2px;min-width:0;display:grid}.system-name,.service-row strong{color:var(--ops-text)}.system-test-message,.service-row small{color:var(--ops-muted);font-size:.78rem}.find-panel .find-header{gap:6px;display:grid}.find-panel .find-header h1{margin:0;font-size:clamp(1.12rem,1.5vw,1.38rem);line-height:1.12}.find-panel h2{font-size:1.22rem}.find-panel .lede{font-size:.9rem;line-height:1.45}.system-actions{align-items:center;gap:8px;display:inline-flex}.system-state,.small-pill,.user-grid-pill{border-radius:var(--ops-radius);min-height:24px;color:var(--ops-cyan);white-space:nowrap;text-transform:uppercase;background:#0ea5e924;border:1px solid #7ed7ff38;align-items:center;gap:6px;padding:4px 8px;font-family:JetBrains Mono,Consolas,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.system-pill-up,.system-pill-online,.small-pill.is-positive{color:var(--ops-green);background:#22c55e24;border-color:#85efac47}.system-pill-down,.system-pill-failed,.user-grid-pill.is-blocked{color:var(--ops-red);background:#ef444429;border-color:#ff8d8d57}.system-pill-degraded,.system-pill-warning{color:var(--ops-warn);background:#f59e0b24;border-color:#ffd08257}.small-pill.is-muted,.user-grid-pill.is-disabled,.system-pill-not_configured,.system-pill-unknown,.system-pill-idle{color:var(--ops-muted);background:#aeb7ce14;border-color:#aeb7ce33}.recent-card{text-align:left;grid-template-columns:auto minmax(0,1fr);display:grid}.recent-poster,.request-poster{border:1px solid var(--ops-line);border-radius:var(--ops-radius)!important}.search,.portal-discovery-form{grid-template-columns:minmax(0,1fr) auto}.filters-compact,.portal-toolbar,.admin-toolbar,.users-page-toolbar,.user-directory-search-panel,.user-directory-bulk-panel{border-radius:var(--ops-radius-lg);border:1px solid var(--ops-line);background:#ffffff06}.pill-group button{color:var(--ops-cyan);background:#0ea5e91f;border-color:#7ed7ff33}.admin-shell{grid-template-columns:minmax(210px,250px) minmax(0,1fr);grid-template-areas:"nav main";align-items:start;gap:18px;display:grid}.admin-shell.admin-shell--with-rail{grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(300px,380px);grid-template-areas:"nav main rail"}.admin-shell-nav{grid-area:nav;position:sticky;top:116px}.admin-card{grid-area:main}.admin-shell-rail{grid-area:rail;position:sticky;top:116px}.admin-sidebar{border-radius:var(--ops-radius-lg);border:1px solid var(--ops-line);background:#ffffff07;gap:18px;padding:14px}.admin-nav-links a{border-radius:var(--ops-radius);min-height:36px;color:var(--ops-muted);background:0 0;align-items:center;display:flex}.admin-header{border-bottom:1px solid var(--ops-line-soft);padding-bottom:18px}.admin-header h1{margin-top:8px}.admin-zone{padding:18px}.admin-zone-stack{gap:16px;display:grid}.config-subsection-nav{border:1px solid var(--ops-line);border-radius:var(--ops-radius-lg);background:#ffffff06;gap:11px;padding:14px 16px;display:grid}.config-subsection-nav>span{color:var(--ops-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.config-subsection-nav>div{flex-wrap:wrap;gap:8px;display:flex}.config-subsection-nav a{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);min-height:36px;color:var(--ops-text);background:#ffffff06;align-items:center;gap:8px;padding:7px 11px;font-size:.76rem;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.config-subsection-nav a:hover{background:#0ea5e917;border-color:#7ed7ff61;transform:translateY(-1px)}.config-subsection-nav a small{color:var(--ops-cyan);font-family:JetBrains Mono,Consolas,monospace;font-size:.64rem}.config-subsection{scroll-margin-top:124px}.config-subsection-heading{gap:4px;display:grid}.fleet-status-panel{background:radial-gradient(circle at 100% 0,#0ea5e91a,#0000 38%),#ffffff06;border-color:#7ed7ff33;gap:16px;display:grid}.fleet-status-header{align-items:center}.fleet-status-header>div{gap:5px;display:grid}.fleet-status-header h2{margin:0}.fleet-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fleet-service-card{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);background:#0308143d;gap:13px;min-width:0;padding:15px;display:grid}.fleet-service-card.system-down{border-color:#ff8d8d4d}.fleet-service-card.system-degraded{border-color:#ffd0824d}.fleet-service-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.fleet-service-title>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.fleet-service-title h3{margin:0}.fleet-service-card p{min-height:2.8em;color:var(--ops-muted);margin:0;font-size:.84rem;line-height:1.45}.fleet-service-actions{border-top:1px solid var(--ops-line-soft);justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.fleet-service-actions a{color:var(--ops-cyan);font-size:.78rem;font-weight:700;text-decoration:none}.fleet-service-actions button{min-height:34px;padding:7px 10px;font-size:.75rem}.admin-rail-action{color:var(--ops-cyan);margin-top:12px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-table{overflow-x:auto}.admin-table-head,.admin-table-row,.user-directory-header,.user-directory-row,.cache-row{grid-template-columns:minmax(260px,2fr) minmax(140px,1fr) minmax(150px,1fr) minmax(170px,1fr)}.admin-table-head,.user-directory-header,.cache-head{color:var(--ops-muted);text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:.72rem;font-weight:700}.admin-table-row,.user-directory-row{min-width:0;padding:12px 14px}.admin-table-head{min-width:0}.admin-pagination{color:var(--ops-muted)}.dashboard-activity-table .admin-table-row span:first-child{font-weight:700}.dashboard-activity-table .admin-table-head,.dashboard-activity-table .admin-table-row{grid-template-columns:minmax(150px,1.45fr) minmax(120px,.9fr) minmax(72px,.55fr) minmax(135px,.9fr)}.dashboard-activity-table .admin-table-row span,.dashboard-activity-table .admin-table-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-action-grid{grid-template-columns:1fr}.quick-action-grid a{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);color:var(--ops-text);background:#ffffff08;padding:10px 12px;text-decoration:none}.ops-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ops-status-strip span{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);color:var(--ops-muted);text-transform:uppercase;padding:12px;font-family:JetBrains Mono,Consolas,monospace}.portal-page{gap:18px}.portal-page>.user-directory-panel-header:first-child{border:1px solid var(--ops-line);border-radius:var(--ops-radius-lg);background:linear-gradient(135deg, #5a50f033, transparent 42%), var(--ops-panel);min-height:190px;padding:28px}.portal-workspace-switch{gap:8px;display:flex}.portal-workspace-switch button.is-active{color:var(--ops-cyan);background:#0ea5e92e}.portal-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-overview-card{min-height:110px;padding:16px}.portal-overview-card strong{color:var(--ops-primary-2);font-size:2rem}.portal-workspace{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:14px}.portal-item-row{justify-content:stretch;width:100%}.portal-item-row.is-active{background:#0ea5e91f!important;border-color:#7ed7ff9e!important}.portal-item-row-title strong,.portal-comment-card strong{color:var(--ops-text)}.portal-item-row p,.portal-item-row-meta,.portal-comment-card header{color:var(--ops-muted)}.portal-form-grid,.settings-grid,.compact-form{gap:14px}.portal-comments-block{border-top-color:var(--ops-line)}.request-detail-page{gap:22px}.request-header{border-bottom:1px solid var(--ops-line-soft);align-items:center;padding-bottom:18px}.request-header-main{align-items:center}.status-box{grid-template-columns:repeat(2,minmax(0,1fr))}.status-text{color:var(--ops-primary-2);font-size:clamp(1.5rem,3vw,2.8rem)}.pipeline-map,.actions,.history,.request-error-state{border:1px solid var(--ops-line);border-radius:var(--ops-radius-lg);background:#ffffff06;gap:14px;padding:18px;display:grid}.pipeline-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pipeline-step{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);color:var(--ops-muted);text-align:center;justify-items:center;gap:8px;padding:12px 8px;display:grid}.pipeline-step.is-active{color:var(--ops-cyan);background:#0ea5e924;border-color:#7ed7ff7a}.pipeline-step.is-complete{color:var(--ops-green)}.pipeline-dot,.timeline-marker{background:var(--ops-cyan)}.timeline:before{background:linear-gradient(180deg, var(--ops-cyan), transparent)}.timeline-card pre,.log-viewer{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);color:#d9e4ff;background:#050914}.timeline-title{color:var(--ops-muted);font-family:JetBrains Mono,Consolas,monospace}.timeline-sublist li{border-bottom:1px solid var(--ops-line-soft);padding-bottom:8px}.request-error-state{align-content:center;justify-items:start;min-height:340px}.request-error-state h1{max-width:680px}.request-error-state p{max-width:640px;color:var(--ops-muted)}.request-error-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-nav,.settings-links,.settings-section-actions,.user-bulk-actions,.users-page-toolbar-actions,.admin-toolbar-actions{gap:10px}.settings-links a{border-radius:var(--ops-radius);border:1px solid var(--ops-line-soft);background:#ffffff07}.settings-links a.is-active{color:var(--ops-cyan);background:#0ea5e921;border-color:#7ed7ff61}.settings-section-actions{border-top:1px solid var(--ops-line-soft);padding-top:14px}.admin-form .admin-zone{gap:14px;padding:20px;display:grid}.admin-form .admin-grid>label{text-align:left;border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);background:#ffffff06;align-content:start;min-width:0;padding:14px}.admin-form .admin-grid>label:focus-within{background:#0ea5e90e;border-color:#7ed7ff61}.admin-form .admin-grid label[data-helper]:after{min-height:2.8em;color:var(--ops-muted);text-align:left;text-transform:none;font-family:Manrope,Segoe UI,sans-serif;font-size:.76rem;font-weight:500;line-height:1.4}.admin-form .label-row{align-items:flex-start;gap:12px}.admin-form .label-row>span:first-child{color:var(--ops-text)}.admin-form .label-row .meta{border:1px solid var(--ops-line-soft);color:var(--ops-faint);text-transform:none;border-radius:999px;flex:none;padding:3px 6px;font-size:.62rem;line-height:1.2}.admin-form .admin-grid input,.admin-form .admin-grid select,.admin-form .admin-grid textarea{width:100%}.admin-form .section-header h2{margin:0}.admin-form .settings-section-actions{justify-content:flex-end;align-items:end}.service-status-panel{grid-template-columns:minmax(0,.82fr) minmax(520px,1fr);align-items:center;gap:18px;display:grid}.service-status-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.service-status-summary .system-dot{width:14px;height:14px}.service-status-grid{grid-template-columns:minmax(88px,.65fr) minmax(130px,.85fr) minmax(190px,1.15fr) minmax(132px,auto);align-items:stretch;gap:10px;display:grid}.service-status-grid>div{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);background:#ffffff08;gap:4px;min-width:0;padding:12px;display:grid}.service-status-grid span{color:var(--ops-muted);text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:.72rem}.service-status-grid strong{overflow-wrap:normal;color:var(--ops-text);text-transform:capitalize;white-space:nowrap}.settings-inline-field{min-width:min(100%,280px)}.field-span-full{grid-column:1/-1}.users-page-toolbar-grid,.users-summary-grid,.users-page-overview-grid{gap:12px}.user-directory-list{gap:8px;display:grid;overflow-x:auto}.user-directory-row{text-decoration:none}.user-directory-row-chevron{color:var(--ops-cyan);text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:.72rem}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030712b8}@media (max-width:1180px){.ops-metric-grid,.portal-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-grid,.admin-shell,.admin-shell.admin-shell--with-rail,.portal-workspace{grid-template-columns:1fr;grid-template-areas:"nav""main""rail"}.admin-shell-nav,.admin-shell-rail{position:static}.admin-sidebar{display:flex;overflow-x:auto}.service-status-panel,.service-status-grid{grid-template-columns:1fr}.service-status-grid strong{white-space:normal;overflow-wrap:anywhere}.admin-nav-group{min-width:190px}.side-panel{position:static}.home-command{grid-template-columns:1fr;align-items:stretch}}@media (max-width:780px){body{font-size:14px}.page{padding:0 14px 90px}.header{-webkit-backdrop-filter:none;backdrop-filter:none;margin:0 -14px;padding:12px 14px;grid-template-columns:minmax(0,1fr) auto!important}.tagline{display:none}.brand-logo--header{width:28px;height:28px}.header-nav{z-index:1000;border-top:1px solid var(--ops-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080e1ff5;margin:0;padding:8px 10px;bottom:0;left:0;right:0;grid-area:auto!important;position:fixed!important;top:auto!important}.header-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.header-actions a{gap:3px;min-height:52px;padding:6px 4px;font-size:.67rem;display:grid}.beta-chip{min-height:28px;padding:4px 9px}.header-right{grid-area:1/2/2/3!important;justify-content:flex-end!important;width:auto!important}.card,.admin-card{padding:16px}.auth-screen{grid-template-columns:1fr;gap:16px;min-height:auto;padding:18px 0}.auth-hero{min-height:auto;padding:24px}.auth-mark{width:64px;height:64px}.auth-mark .brand-logo--login{width:44px;height:44px}.ops-metric-grid,.home-metric-strip,.home-recent-grid,.fleet-service-grid,.portal-overview-grid,.status-box,.history-grid,.summary,.ops-status-strip,.pipeline-steps{grid-template-columns:1fr}.home-metric-strip>div{border-right:0;border-bottom:1px solid var(--ops-line-soft)}.home-metric-strip>div:last-child{border-bottom:0}.home-search-row{grid-template-columns:1fr}.home-command,.home-search-results,.home-recent{padding:16px}.home-section-heading{flex-direction:column;align-items:stretch}.home-recent-grid .recent-card{grid-template-columns:auto minmax(0,1fr)}.recent-open-cue{display:none}.search,.portal-discovery-form,.portal-toolbar,.portal-form-grid,.settings-grid{grid-template-columns:1fr}.portal-field-span-2,.field-span-full{grid-column:auto}.system-status,.recent-header,.find-header,.section-header,.user-directory-panel-header,.admin-header,.admin-toolbar,.request-header{flex-direction:column;align-items:stretch}.service-status-panel,.service-status-grid{grid-template-columns:1fr}.admin-table-head,.admin-table-row,.user-directory-header,.user-directory-row,.cache-row{grid-template-columns:1fr;min-width:0}}.request-detail-page{--request-green:#48e0b2;--request-cyan:#7ed7ff;--request-amber:#ffc56d;--request-red:#ff8d9d;gap:20px;display:grid}.request-detail-page .request-header{margin:0}.request-detail-page .section-kicker{color:var(--ops-cyan);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-family:JetBrains Mono,Consolas,monospace;font-size:.7rem;font-weight:700;display:block}.request-overview,.request-repair-activity,.request-journey,.request-advanced{border:1px solid var(--ops-line);border-radius:var(--ops-radius-lg);background:radial-gradient(circle at 8% 0,#4f46e51a,#0000 32%),#ffffff05}.request-overview{grid-template-columns:repeat(12,minmax(0,1fr));display:grid;overflow:hidden}.request-repair-activity{background:radial-gradient(circle at 6% 0,#0ea5e921,#0000 34%),#ffffff05;border-color:#7ed7ff4d;gap:16px;padding:18px 20px;display:grid}.request-repair-activity.is-complete{border-color:#48e0b257}.request-repair-activity.is-attention{border-color:#ff8d9d66}.request-repair-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.request-repair-heading h2{margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.request-repair-heading p{max-width:88ch;color:var(--ops-muted);margin:7px 0 0;line-height:1.5}.request-repair-meta{color:var(--ops-muted);justify-items:end;gap:7px;display:grid}.request-repair-meta small{white-space:nowrap;font-size:.7rem}.request-repair-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.request-repair-step{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);background:#ffffff06;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px;display:grid;position:relative}.request-repair-step>i{width:10px;height:10px;color:var(--ops-muted);border:2px solid;border-radius:50%;margin-top:3px}.request-repair-step.is-complete>i{color:var(--request-green);background:currentColor}.request-repair-step.is-active>i{color:var(--request-cyan);animation:1.15s ease-in-out infinite request-operation-pulse;box-shadow:0 0 12px}.request-repair-step.is-attention>i{color:var(--request-red);background:currentColor}.request-repair-step>div{gap:4px;min-width:0;display:grid}.request-repair-step strong{color:var(--ops-text);font-size:.76rem}.request-repair-step span{color:var(--ops-muted);font-size:.72rem;line-height:1.4}.request-overview-block{border-right:1px solid var(--ops-line-soft);border-bottom:1px solid var(--ops-line-soft);grid-column:span 6;align-content:start;gap:7px;min-height:118px;padding:20px;display:grid}.request-overview-block:nth-child(2n){border-right:0}.request-overview-block p,.request-overview-block small{color:var(--ops-muted);line-height:1.55}.request-overview-block>strong{color:var(--ops-text);font-size:1rem;line-height:1.4}.request-overview-status>strong{max-width:820px;color:var(--request-cyan);letter-spacing:-.035em;font-size:clamp(1.35rem,2.4vw,2.35rem)}.request-overview-label{color:var(--ops-text);letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:800}.request-next-step{background:linear-gradient(90deg,#0ea5e914,#4f46e514);border-bottom:0;border-right:0;grid-column:1/-1;min-height:0}.request-next-step-main{justify-content:space-between;align-items:center;gap:28px;display:flex}.request-next-step-copy{gap:7px;min-width:0;display:grid}.request-next-step-copy>strong{color:var(--ops-text);font-size:1rem;line-height:1.4}.request-next-step-copy>p{margin:0}.request-watch-button{border-radius:var(--ops-radius);color:#fff;background:linear-gradient(115deg,#10b981eb,#0ea5e9e6);border:1px solid #48e0b29e;flex:none;justify-content:center;align-items:center;gap:10px;min-width:240px;min-height:48px;padding:12px 20px;font-size:.84rem;font-weight:800;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 10px 28px #0ea5e929}.request-watch-button:hover{border-color:#7effd6e6;transform:translateY(-1px);box-shadow:0 12px 34px #0ea5e93d}.request-watch-button>span{font-size:1rem}.request-action-row,.request-stage-actions{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.request-action-row button,.request-stage-actions button,.request-release button{border-radius:var(--ops-radius);color:#fff;background:linear-gradient(115deg,#4f46e5eb,#0ea5e9e0);border:1px solid #7ed7ff52;min-height:38px;font-size:.78rem;font-weight:750}.request-action-row .request-recheck-button{border-color:var(--ops-line);color:var(--ops-text);background:#ffffff09;margin-left:auto}.request-action-row .request-recheck-button:hover:not(:disabled){background:#7ed7ff17;border-color:#7ed7ff7a}.request-action-feedback{border-top:1px solid var(--ops-line-soft);color:var(--request-green);background:#48e0b212;grid-column:1/-1;padding:13px 18px}.request-action-feedback.is-error{color:var(--request-red);background:#ff567114}.request-operation-progress{border-top:1px solid var(--ops-line-soft);background:#0509146b;grid-column:1/-1;gap:14px;padding:16px 18px;display:grid}.request-operation-progress.is-running{background:#0ea5e90e}.request-operation-progress.is-error{background:#ff56710e}.request-operation-heading,.request-operation-heading-actions,.request-operation-event{align-items:center;gap:12px;display:flex}.request-operation-heading{justify-content:space-between}.request-operation-heading>div:first-child{gap:4px;display:grid}.request-operation-heading>div:first-child>strong{color:var(--ops-text);font-size:.94rem}.request-operation-heading-actions{color:var(--ops-muted);font-size:.7rem}.request-operation-heading-actions button{border:1px solid var(--ops-line);min-height:30px;color:var(--ops-text);background:#ffffff09;padding:5px 9px;font-size:.7rem}.request-operation-status{border:1px solid var(--ops-line);color:var(--ops-muted);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-family:JetBrains Mono,Consolas,monospace;font-size:.62rem;font-weight:750}.request-operation-status.is-running{color:var(--ops-cyan);border-color:#7ed7ff5c}.request-operation-status.is-complete{color:var(--request-green);border-color:#48e0b24d}.request-operation-status.is-error{color:var(--request-red);border-color:#ff567157}.request-operation-events{gap:7px;display:grid}.request-operation-event{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);background:#ffffff06;min-width:0;padding:10px 12px}.request-operation-event>i{width:9px;height:9px;color:var(--ops-muted);border:2px solid;border-radius:50%;flex:none}.request-operation-event.is-active>i{color:var(--ops-cyan);animation:1.15s ease-in-out infinite request-operation-pulse;box-shadow:0 0 12px}.request-operation-event.is-complete>i{color:var(--request-green);background:currentColor}.request-operation-event.is-error>i{color:var(--request-red);background:currentColor}.request-operation-event>div{gap:2px;min-width:0;display:grid}.request-operation-event strong{color:var(--ops-text);font-size:.75rem}.request-operation-event span{color:var(--ops-muted);font-size:.75rem}.request-operation-event small{color:var(--ops-muted);white-space:nowrap;margin-left:auto;font-size:.66rem}@keyframes request-operation-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.request-journey{gap:18px;padding:20px;display:grid}.request-journey-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.request-journey-heading h2{letter-spacing:-.03em;font-size:clamp(1.3rem,2.2vw,2rem)}.request-live-indicator{min-height:30px;color:var(--request-green);text-transform:uppercase;border:1px solid #48e0b23d;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-family:JetBrains Mono,Consolas,monospace;font-size:.68rem;font-weight:700;display:inline-flex}.request-live-indicator i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px}.request-stage-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.request-stage{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius-lg);min-height:170px;color:var(--ops-text);background:linear-gradient(#ffffff09,#ffffff03);grid-column:span 4;align-content:start;gap:10px;padding:16px;text-decoration:none;display:grid;position:relative;overflow:hidden}.request-stage:before{background:var(--ops-line-soft);content:"";height:2px;position:absolute;inset:0 0 auto}.request-stage h3{font-size:1rem}.request-stage p,.request-stage span{color:var(--ops-muted);font-size:.78rem;line-height:1.48}.request-stage.stage-complete{background:linear-gradient(#48e0b21a,#48e0b206);border-color:#48e0b240}.request-stage.stage-complete:before{background:var(--request-green);box-shadow:0 0 18px #48e0b2b3}.request-stage.stage-active{background:linear-gradient(#0ea5e924,#4f46e50b);border-color:#7ed7ff70;box-shadow:inset 0 0 36px #0ea5e909}.request-stage.stage-active:before{background:var(--request-cyan);box-shadow:0 0 20px #7ed7ffc7}.request-stage.stage-partial{background:linear-gradient(#ffc56d1c,#ffc56d06);border-color:#ffc56d59}.request-stage.stage-partial:before,.request-stage.stage-attention:before{background:var(--request-amber);box-shadow:0 0 18px #ffc56d9e}.request-stage.stage-attention{border-color:#ffc56d52}.request-stage.is-link:hover{border-color:#48e0b294;transform:translateY(-2px)}.request-stage-topline,.request-meter-copy,.request-season-row,.request-missing-list>div,.request-torrent>div,.request-diagnostic>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.request-stage-number{font-family:JetBrains Mono,Consolas,monospace;font-weight:800;color:var(--ops-cyan)!important}.request-stage-state{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 7px;font-family:JetBrains Mono,Consolas,monospace;font-weight:800;font-size:.6rem!important}.request-stage-state.state-complete{color:var(--request-green)}.request-stage-state.state-active{color:var(--request-cyan)}.request-stage-state.state-partial,.request-stage-state.state-attention{color:var(--request-amber)}.request-stage-state.state-waiting{color:var(--ops-muted)}.request-availability-meter,.request-missing-list,.request-torrent{border-top:1px solid var(--ops-line-soft);gap:8px;margin-top:4px;padding-top:10px;display:grid}.request-meter-track{border:1px solid var(--ops-line-soft);background:#ffffff0f;border-radius:999px;height:7px;overflow:hidden}.request-meter-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--request-green), var(--request-cyan));height:100%;display:block;box-shadow:0 0 14px #48e0b280}.request-meter-track.is-live-download>span{will-change:width;transition:width 1.8s linear}.request-season-row,.request-missing-list>div{border-top:1px solid #ffffff0b;padding-top:6px}.request-missing-list strong,.request-torrent strong{overflow-wrap:anywhere;color:var(--ops-text);font-size:.74rem}.request-stage-actions{margin-top:auto;padding-top:6px}.request-stage-actions button{width:100%;padding-inline:10px;font-size:.7rem}.request-stage-link{margin-top:auto;font-weight:750;color:var(--request-green)!important}.request-release-modal-layer{z-index:1200;place-items:center;padding:max(18px,4vh) 18px;display:grid;position:fixed;inset:0}.request-release-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#020612d1;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.request-release-modal{z-index:1;border-radius:var(--ops-radius-lg);background:linear-gradient(145deg,#131d30fc,#090f1dfc);border:1px solid #7ed7ff6b;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:min(820px,92vh);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #000000ad,inset 0 2px #7ed7ffb8}.request-release-modal-header{border-bottom:1px solid var(--ops-line);background:#0d1527f5;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.request-release-modal-header>div{gap:5px;display:grid}.request-release-modal-header h2{margin:0;font-size:clamp(1.35rem,3vw,2rem)}.request-release-modal-header p{color:var(--ops-muted);margin:0;font-size:.8rem}.request-release-modal-body{gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.request-release-list{gap:9px;display:grid}.request-release{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);background:#ffffff06;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.request-release.is-best-pick{box-shadow:inset 3px 0 0 var(--request-green);background:linear-gradient(135deg,#48e0b221,#0ea5e90f);border-color:#48e0b27a}.request-release-copy{gap:5px;min-width:0;display:grid}.request-release-copy>strong{color:var(--ops-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-release-copy>span,.request-release-copy>small{color:var(--ops-muted);font-size:.72rem;line-height:1.4}.request-release-copy>small{color:#a8cfc6}.request-release-badges{flex-wrap:wrap;gap:6px;display:flex}.request-release-badges>span{color:#b7dff2;text-transform:uppercase;border:1px solid #7ed7ff38;border-radius:999px;padding:3px 7px;font-family:JetBrains Mono,Consolas,monospace;font-size:.61rem;font-weight:700}.request-release-badges>.request-release-best-badge{color:var(--request-green);background:#48e0b21f;border-color:#48e0b27a}.request-release-profile-note,.request-release-empty,.request-release-searching{border-radius:var(--ops-radius);background:#0ea5e911;border:1px solid #7ed7ff3d;align-items:center;gap:12px;padding:14px;display:flex}.request-release-profile-note,.request-release-empty{gap:4px;display:grid}.request-release-profile-note strong,.request-release-empty strong,.request-release-searching strong{color:var(--ops-text);font-size:.82rem}.request-release-profile-note span,.request-release-empty span,.request-release-searching span{color:var(--ops-muted);font-size:.75rem;line-height:1.45}.request-release-empty{text-align:center;align-content:center;justify-items:center;min-height:150px}.request-release-empty.is-error{background:#ff708312;border-color:#ff70835c}.request-release-searching>i{border:2px solid #7ed7ff38;border-top-color:var(--request-cyan);border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.8s linear infinite request-release-spin}.request-release-searching>div{gap:3px;display:grid}@keyframes request-release-spin{to{transform:rotate(360deg)}}.request-advanced{overflow:hidden}.request-advanced-toggle{width:100%;color:var(--ops-text);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.request-advanced-toggle>span:first-child{gap:3px;display:grid}.request-advanced-toggle small{color:var(--ops-muted);font-weight:400}.request-advanced-content{border-top:1px solid var(--ops-line-soft);gap:16px;padding:0 16px 16px;display:grid}.request-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.request-diagnostic{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);background:#ffffff06;gap:10px;min-width:0;padding:12px;display:grid}.request-diagnostic pre{border-radius:var(--ops-radius);color:#cfd9ee;white-space:pre-wrap;background:#050914;max-height:260px;margin:0;padding:10px;font-size:.7rem;overflow:auto}.request-advanced .summary-card li{gap:3px;display:grid}.request-advanced .summary-card small{color:var(--ops-muted)}@media (max-width:980px){.request-stage{grid-column:span 6}.request-repair-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.request-overview-block,.request-next-step,.request-stage{grid-column:1/-1}.request-overview-block{border-right:0;min-height:0}.request-journey,.request-overview-block{padding:15px}.request-journey-heading,.request-release{grid-template-columns:1fr}.request-live-indicator{align-self:flex-start}.request-diagnostics-grid{grid-template-columns:1fr}.request-action-row,.request-stage-actions{display:grid}.request-next-step-main{flex-direction:column;align-items:stretch}.request-watch-button{width:100%;min-width:0}.request-action-row button,.request-release button{width:100%}.request-release-modal-layer{padding:10px}.request-release-modal{max-height:94vh}.request-release-modal-header{padding:16px}.request-release-modal-body{padding:12px}.request-operation-heading{flex-direction:column;align-items:flex-start}.request-repair-heading{flex-direction:column}.request-repair-meta{justify-items:start}.request-repair-steps{grid-template-columns:1fr}.request-operation-heading-actions{flex-wrap:wrap;width:100%}.request-operation-event{align-items:flex-start}}.request-portal-page{gap:18px;padding:clamp(14px,2vw,24px);display:grid}.request-portal-hero{border:1px solid var(--ops-line);border-radius:var(--ops-radius-lg);background:radial-gradient(circle at 12% 0%, #7ed7ff2b, transparent 32%), linear-gradient(120deg, #4f46e521, transparent 50%), var(--ops-panel);justify-content:space-between;align-items:flex-end;gap:24px;min-height:132px;padding:clamp(20px,3vw,34px);display:flex;overflow:hidden}.request-portal-hero>div:first-child{gap:7px;max-width:720px;display:grid}.request-portal-hero h1{letter-spacing:-.045em;font-size:clamp(1.75rem,4vw,3rem)}.request-portal-hero p{max-width:650px;color:var(--ops-muted);margin:0;line-height:1.55}.request-portal-route{flex:none;align-items:center;gap:9px;display:flex}.request-portal-route span{border:1px solid var(--ops-line);color:var(--ops-muted);text-transform:uppercase;background:#ffffff09;border-radius:999px;padding:7px 10px;font-family:JetBrains Mono,Consolas,monospace;font-size:.66rem;font-weight:750}.request-portal-route i{background:linear-gradient(90deg, var(--ops-line), var(--ops-cyan));width:18px;height:1px}.request-flow-alert{margin:0}.request-flow-stage{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius-lg);background:linear-gradient(#ffffff09,#ffffff03);gap:20px;padding:clamp(18px,2.4vw,28px);animation:.34s both request-flow-arrive;display:grid;position:relative}.request-flow-stage:not(:last-child):after{background:linear-gradient(var(--ops-cyan), #7ed7ff26);content:"";width:1px;height:19px;position:absolute;bottom:-19px;left:44px}.request-flow-stage.is-current{border-color:#7ed7ff3d}@keyframes request-flow-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.request-flow-heading{align-items:center;gap:13px;display:flex}.request-flow-heading>div{gap:2px;display:grid}.request-flow-heading>div>span,.request-selection-summary small,.request-existing-state span,.request-submit-bar span,.request-submit-progress header span{color:var(--ops-cyan);letter-spacing:.055em;text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:.66rem;font-weight:750}.request-flow-heading h2{letter-spacing:-.025em;font-size:clamp(1.15rem,2.2vw,1.65rem)}.request-flow-number{width:42px;height:42px;color:var(--ops-cyan);background:#0ea5e91a;border:1px solid #7ed7ff57;border-radius:50%;place-items:center;font-family:JetBrains Mono,Consolas,monospace;font-size:.7rem;font-weight:800;display:grid;box-shadow:0 0 22px #0ea5e917}.request-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.request-type-card{border:1px solid var(--ops-line);border-radius:var(--ops-radius-lg);min-height:174px;color:var(--ops-text);text-align:left;background:#ffffff06;padding:20px;transition:transform .18s,border-color .18s,background .18s;display:block}.request-type-card:hover{border-color:#7ed7ff80;transform:translateY(-2px)}.request-type-card.is-selected{background:linear-gradient(135deg,#48e0b21c,#0ea5e90f);border-color:#48e0b294}.request-type-card-body{align-items:center;gap:20px;width:100%;min-height:132px;display:flex}.request-type-card-copy{justify-items:start;gap:7px;min-width:0;display:grid}.request-type-card-copy>span:first-child{color:var(--ops-cyan);text-transform:uppercase;font-family:JetBrains Mono,Consolas,monospace;font-size:.66rem}.request-service-icon{background:#f5f8fcf0;border:1px solid #ffffff70;border-radius:16px;flex:none;place-items:center;width:70px;height:70px;padding:10px;display:grid;box-shadow:0 10px 28px #0000003d}.request-service-icon img{object-fit:contain;width:100%;height:100%;display:block}.request-type-card.is-selected .request-service-icon{border-color:#48e0b2b8;box-shadow:0 0 24px #48e0b22e}.request-type-card-copy strong{font-size:1.35rem}.request-type-description{max-width:440px;color:var(--ops-muted);font-weight:450;line-height:1.5;text-transform:none!important}.request-type-card-copy b{color:var(--request-green);font-size:.74rem}.request-flow-search{gap:7px;display:grid}.request-flow-search>label,.request-profile-field>span,.request-season-picker legend{color:var(--ops-muted);text-transform:uppercase;font-size:.75rem;font-weight:750}.request-flow-search>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.request-flow-search input{width:100%;min-height:48px}.request-flow-search button{min-width:150px}.request-flow-empty{border:1px dashed var(--ops-line);border-radius:var(--ops-radius);background:#ffffff05;gap:5px;padding:20px;display:grid}.request-flow-empty p{color:var(--ops-muted);margin:0}.request-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.request-result-card{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius-lg);min-width:0;min-height:166px;color:var(--ops-text);text-align:left;background:#ffffff06;grid-template-columns:96px minmax(0,1fr);gap:15px;padding:11px;transition:transform .18s,border-color .18s,background .18s;display:grid}.request-result-card:hover{border-color:#7ed7ff66;transform:translateY(-2px)}.request-result-card.is-selected{background:#48e0b20f;border-color:#48e0b28c}.request-result-poster,.request-selection-poster{border:1px solid var(--ops-line);border-radius:calc(var(--ops-radius) - 2px);background:#ffffff09;place-items:center;display:grid;overflow:hidden}.request-result-poster{width:96px;height:144px}.request-result-poster img,.request-selection-poster img{object-fit:cover;width:100%;height:100%}.request-result-poster i,.request-selection-poster i{color:var(--ops-muted);font-size:.65rem;font-style:normal}.request-result-copy{align-content:start;gap:6px;min-width:0;padding:5px 4px 5px 0;display:grid}.request-result-copy small{color:var(--ops-cyan);text-transform:uppercase;font-size:.68rem;font-weight:700}.request-result-copy strong{font-size:1rem}.request-result-copy p{color:var(--ops-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.76rem;font-weight:450;line-height:1.45;display:-webkit-box;overflow:hidden}.request-result-copy b{color:var(--request-green);align-self:end;margin-top:auto;font-size:.71rem}.request-configure-stage{border-color:#48e0b247}.request-selection-summary{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius-lg);background:#ffffff06;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;padding:13px;display:grid}.request-selection-poster{width:86px;height:129px}.request-selection-summary>div{gap:6px;display:grid}.request-selection-summary h3{font-size:clamp(1.15rem,2vw,1.55rem)}.request-selection-summary p{max-width:760px;color:var(--ops-muted);margin:0;font-size:.82rem;line-height:1.5}.request-existing-state{border-radius:var(--ops-radius-lg);background:#48e0b20f;border:1px solid #48e0b247;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.request-existing-state>div{gap:5px;display:grid}.request-existing-state p{color:var(--ops-muted);margin:0}.request-options-layout{gap:16px;display:grid}.request-season-picker{border:0;gap:11px;margin:0;padding:0;display:grid}.request-season-actions{gap:7px;display:flex}.request-season-actions button{border-color:var(--ops-line);color:var(--ops-muted);background:#ffffff06;padding:6px 9px;font-size:.67rem}.request-season-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.request-season-grid label{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);cursor:pointer;background:#ffffff06;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.request-season-grid label.is-selected{background:#48e0b212;border-color:#48e0b266}.request-season-grid label>span{gap:2px;min-width:0;display:grid}.request-season-grid label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.request-season-grid label small{color:var(--ops-muted);font-size:.67rem}.request-profile-field{gap:7px;max-width:620px;display:grid}.request-profile-field select{min-height:46px}.request-profile-field small,.request-submit-bar small{color:var(--ops-muted);font-size:.7rem}.request-submit-bar{border-radius:var(--ops-radius-lg);background:linear-gradient(110deg,#0ea5e917,#4f46e50d);border:1px solid #7ed7ff47;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.request-submit-bar>div{gap:3px;display:grid}.request-submit-bar button{min-width:180px}.request-submit-progress{border-radius:var(--ops-radius-lg);background:#0ea5e90e;border:1px solid #7ed7ff4d;gap:10px;padding:14px;display:grid}.request-submit-progress.is-complete{background:#48e0b20b;border-color:#48e0b24d}.request-submit-progress.is-error{background:#ff56710d;border-color:#ff567159}.request-submit-progress header{justify-content:space-between;align-items:center;gap:14px;display:flex}.request-submit-progress header>div{gap:3px;display:grid}.request-submit-progress header small{color:var(--ops-muted)}.request-submit-progress>div{gap:6px;display:grid}.request-submit-progress p{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);background:#ffffff05;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:9px 10px;display:grid}.request-submit-progress p>i{background:var(--ops-muted);border-radius:50%;width:8px;height:8px}.request-submit-progress p.is-active>i{background:var(--ops-cyan);box-shadow:0 0 12px var(--ops-cyan);animation:1.15s ease-in-out infinite request-operation-pulse}.request-submit-progress p.is-complete>i{background:var(--request-green)}.request-submit-progress p.is-error>i{background:var(--request-red)}.request-submit-progress p>span{color:var(--ops-muted);gap:1px;font-size:.72rem;display:grid}.request-submit-progress p>span strong{color:var(--ops-text);font-size:.7rem}.request-submit-progress p>small{color:var(--ops-muted);font-size:.65rem}.request-complete-actions{justify-content:flex-end;gap:9px;display:flex}@media (max-width:920px){.request-portal-hero{flex-direction:column;align-items:flex-start}.request-result-grid{grid-template-columns:1fr}.request-season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.request-portal-page{padding:10px}.request-portal-route{width:100%;overflow-x:auto}.request-type-grid,.request-season-grid{grid-template-columns:1fr}.request-type-card-body{align-items:flex-start}.request-service-icon{width:58px;height:58px;padding:8px}.request-flow-search>div{grid-template-columns:1fr}.request-flow-search button{width:100%}.request-result-card{grid-template-columns:76px minmax(0,1fr)}.request-result-poster{width:76px;height:114px}.request-selection-summary{grid-template-columns:66px minmax(0,1fr)}.request-selection-poster{width:66px;height:99px}.request-existing-state,.request-submit-bar{flex-direction:column;align-items:stretch}.request-existing-state button,.request-submit-bar button{width:100%}.request-submit-progress p{grid-template-columns:auto minmax(0,1fr)}.request-submit-progress p>small{grid-column:2}.request-complete-actions{display:grid}}html,body{background:var(--ops-bg)}body{background-image:none;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}h1,h2,h3,h4,.brand{font-family:DM Sans,Segoe UI,sans-serif}button,input,select,textarea{font-family:Inter,Segoe UI,sans-serif}.page{width:100%;max-width:none;min-height:100vh;margin:0;padding:64px 0 88px;display:block}.header{z-index:1000;border:0;border-bottom:1px solid var(--ops-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0e10f5;grid-template-rows:64px;grid-template-columns:minmax(220px,1fr) minmax(480px,auto) minmax(220px,1fr);align-items:center;width:100%;height:64px;margin:0;padding:0 24px;display:grid;position:fixed;inset:0 0 auto}.header-left,.header-right,.header-nav{grid-row:1;margin:0}.header-left{grid-column:1}.header-nav{grid-column:2}.header-right{grid-column:3;justify-self:end}.brand-link{gap:10px}.brand-logo--header{width:32px;height:32px}.brand{color:var(--ops-primary-2);text-transform:none;text-shadow:none;font-size:1.7rem;font-weight:700}.tagline{display:none}.beta-chip{border-color:var(--ops-line);background:var(--ops-panel-2);min-height:28px;color:var(--ops-primary-2);padding:4px 10px;font-size:.65rem}.header-actions{flex-wrap:nowrap;gap:4px}.header-actions a{min-height:64px;color:var(--ops-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 12px;font-family:JetBrains Mono,Consolas,monospace;font-size:.76rem}.header-actions a:hover,.header-actions a.is-active{border-color:var(--ops-primary-2);color:var(--ops-primary-2);background:0 0}.user-view-toggle{border-color:var(--ops-line);background:var(--ops-primary);min-height:32px;color:var(--ops-primary-2)}.avatar-button{background:var(--ops-panel-3);border-radius:50%;width:34px;height:34px}.signed-in-dropdown{background:#1c1b1d}.workspace-sidebar{z-index:90;border-right:1px solid var(--ops-line);background:#201f21;flex-direction:column;gap:22px;width:280px;padding:24px 16px 18px;display:flex;position:fixed;inset:64px auto 0 0}.workspace-sidebar-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.workspace-sidebar-logo{border-radius:8px;width:42px;height:42px}.workspace-sidebar-identity>div{gap:2px;min-width:0;display:grid}.workspace-sidebar-identity strong{font-family:DM Sans,sans-serif;font-size:1.05rem}.workspace-sidebar-identity span{color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.64rem;overflow:hidden}.workspace-new-request,.admin-new-request{background:var(--ops-primary);min-height:48px;color:var(--ops-primary-2);border:1px solid #2f3455;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.workspace-new-request span,.admin-new-request span{font-size:1.4rem;font-weight:400}.workspace-sidebar>nav{gap:5px;display:grid}.workspace-sidebar>nav a{min-height:45px;color:var(--ops-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:13px;padding:9px 13px;font-family:JetBrains Mono,monospace;font-size:.78rem;text-decoration:none;display:flex}.workspace-sidebar svg,.workspace-mobile-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.workspace-sidebar>nav a:hover,.workspace-sidebar>nav a.is-active{color:#e5e1e4;background:#454652;border-color:#c2c4e51f}.workspace-sidebar-footer{border-top:1px solid var(--ops-line);gap:4px;margin-top:auto;padding-top:16px;display:grid}.workspace-sidebar-footer a{color:var(--ops-muted);padding:9px 13px;font-family:JetBrains Mono,monospace;font-size:.75rem;text-decoration:none}.workspace-mobile-nav{display:none}.page:has(.workspace-sidebar)>main{width:auto;margin-left:304px;margin-right:24px}.page:has(.workspace-sidebar)>.user-view-banner{width:auto;margin-left:304px;margin-right:24px}.page:has(.workspace-sidebar)>.site-banner{width:auto;margin-left:304px;margin-right:24px}.page:has(.workspace-sidebar)>main{max-width:1600px;margin-top:0;padding:32px 0}.page>.user-view-banner,.page>.site-banner{margin-top:16px}.card,.admin-card,.admin-panel,.main-panel,.summary-card,.portal-overview-card,.status-box,.timeline-card,.modal-card,.admin-zone,.admin-rail-card,.users-summary-card,.stat-card{border-color:var(--ops-line)!important;background:var(--ops-panel)!important}.admin-card{background:0 0!important;border:0!important}.page:has(.workspace-sidebar)>main.card{background:0 0!important;border:0!important}button:not(.avatar-button),.button{border-radius:8px}button:not(.ghost-button):not(.avatar-button):not(.issue-category-card):not(.request-type-card):not(.request-result-card):not(.recent-card),.settings-action-button{background:var(--ops-primary);color:var(--ops-primary-2);box-shadow:none;border-color:#30365d}.ghost-button,button.ghost-button{border-color:var(--ops-line);background:var(--ops-panel-3);color:var(--ops-text)}input,select,textarea{border-color:var(--ops-line)!important;background:var(--ops-bg-2)!important;color:var(--ops-text)!important}input:focus,select:focus,textarea:focus{border-color:var(--ops-primary-2)!important;box-shadow:0 0 0 1px #c2c4e547!important}.section-kicker,.eyebrow,.request-overview-label,.request-stage-number,.request-stage-state,.request-flow-heading>div>span,.invite-flow-number,.admin-nav-title{font-family:JetBrains Mono,monospace!important}.home-page{gap:22px;max-width:1400px!important}.home-command{border:0;border-bottom:1px solid var(--ops-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);padding:0 0 22px}.home-command-copy h1{font-size:2.25rem;letter-spacing:-.02em!important}.home-command-copy p{font-size:.9rem}.home-search-row input,.home-search-row button{min-height:44px}.home-metric-strip{display:none}.home-recent{background:0 0;border:0;padding:0}.home-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-recent-grid .recent-card{grid-template-rows:minmax(118px,1fr) auto;grid-template-columns:82px minmax(0,1fr);align-items:stretch;min-height:250px;padding:12px;display:grid;overflow:hidden;border-color:var(--ops-line)!important;background:var(--ops-panel-2)!important;border-radius:12px!important}.home-recent-grid .recent-poster{object-fit:cover;grid-area:1/1;align-self:start;width:72px;height:108px;border-radius:7px!important}.home-recent-grid .recent-info{flex-direction:column;grid-area:1/2;gap:9px;min-width:0;padding:7px 3px;display:flex}.home-recent-grid .recent-title{font-family:DM Sans,sans-serif;font-size:1.08rem}.home-recent-grid .recent-meta{align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:.68rem;display:flex;color:var(--ops-muted)!important}.home-recent-grid .recent-meta:before{content:none}.home-recent-grid .recent-status-badge{color:#ffe0a0;text-align:left;text-transform:none;overflow-wrap:anywhere;background:#352c1b;border:1px solid #9c8044;border-radius:8px;align-self:flex-start;align-items:center;gap:9px;max-width:100%;padding:8px 12px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.35;display:inline-flex}.home-recent-grid .recent-status-badge>span{flex:none;font-size:1.2rem}.home-recent-grid .is-ready .recent-status-badge{color:#a7f3cd;background:#16372b;border-color:#398663}.home-recent-grid .is-processing .recent-status-badge{color:#b6e6ff;background:#183344;border-color:#448bad}.home-recent-grid .is-attention .recent-status-badge{color:#ffd2b4;background:#40281e;border-color:#aa7150}.home-recent-grid .is-processing .recent-meta:before{background:var(--ops-primary-2)}.home-recent-grid .is-attention .recent-meta:before{background:var(--ops-coral)}.home-recent-grid .is-ready .recent-meta:before{background:var(--ops-green)}.home-recent-grid .recent-open-cue{border:1px solid var(--ops-line);background:var(--ops-primary);color:var(--ops-primary-2);text-align:center;border-radius:6px;grid-area:2/1/auto/-1;align-self:end;padding:9px}.request-filter-chips{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.request-filter-chips button{min-height:32px;padding:5px 15px;font-size:.74rem;border:1px solid var(--ops-line)!important;background:var(--ops-panel-3)!important;color:var(--ops-muted)!important;border-radius:999px!important}.request-filter-chips button.is-active{background:var(--ops-primary)!important;color:var(--ops-primary-2)!important;border-color:#343b71!important}.request-filter-chips i{background:var(--ops-coral);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.request-portal-page{max-width:1180px!important}.request-portal-hero{border-bottom:1px solid var(--ops-line);background:0 0;min-height:0;padding:0 0 18px}.request-portal-hero h1{font-size:2rem}.request-portal-route{background:var(--ops-panel-2)}.request-master-stepper{grid-template-columns:repeat(5,1fr);margin:4px 0 16px;padding:0;list-style:none;display:grid;position:relative}.request-master-stepper:before{background:var(--ops-line);content:"";height:1px;position:absolute;top:15px;left:10%;right:10%}.request-master-stepper li{z-index:1;color:var(--ops-faint);justify-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:.68rem;display:grid;position:relative}.request-master-stepper li>span{border:4px solid var(--ops-bg);background:var(--ops-panel-3);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.request-master-stepper li.is-active,.request-master-stepper li.is-complete{color:var(--ops-primary-2)}.request-master-stepper li.is-active>span,.request-master-stepper li.is-complete>span{background:var(--ops-primary-2);color:#2b2f48;box-shadow:0 0 12px #c2c4e538}.request-flow-stage{border-color:var(--ops-line);background:var(--ops-panel)}.request-type-card,.request-result-card,.request-selection-summary,.request-existing-state,.request-submit-bar{border-color:var(--ops-line)!important;background:var(--ops-panel-2)!important}.request-type-card{min-height:220px}.request-type-card.is-selected,.request-result-card.is-selected{box-shadow:0 0 22px #c2c4e512;border-color:var(--ops-primary-2)!important;background:#c2c4e50e!important}.request-detail-page{gap:24px;max-width:1500px!important}.request-detail-page .request-header{border:1px solid var(--ops-line);background:var(--ops-panel);border-radius:12px;min-height:180px;padding:24px}.request-detail-page .request-poster{object-fit:cover;width:92px;height:138px}.request-detail-page .request-header h1{font-size:clamp(2rem,4vw,3rem)}.request-overview,.request-journey,.request-repair-activity,.request-advanced{border-color:var(--ops-line)!important;background:var(--ops-panel)!important}.request-overview{border-radius:12px;overflow:hidden}.request-stage-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.request-stage{border-radius:10px;min-height:180px;border-color:var(--ops-line)!important;background:var(--ops-panel-2)!important}.request-stage.stage-complete{border-top:3px solid var(--ops-green)!important;background:linear-gradient(180deg, #14b8a612, var(--ops-panel-2) 38%)!important}.request-stage.stage-active{border-color:#c2c4e594!important;border-top:3px solid var(--ops-primary-2)!important;background:linear-gradient(180deg, #c2c4e514, var(--ops-panel-2) 40%)!important;box-shadow:0 0 18px #c2c4e514!important}.request-stage.stage-attention{border-top:3px solid var(--ops-warn)!important}.request-live-indicator{color:#5eead4;border-color:#14b8a666}.request-meter-track{background:#353437}.request-meter-track>span{background:var(--ops-primary-2)}.request-release-modal{background:#201f21}.portal-page,.profile-invites-section{max-width:1500px!important}.issue-portal-page>.issue-portal-hero{border:0;border-bottom:1px solid var(--ops-line);background:0 0;border-radius:0;min-height:0;padding:0 0 20px}.issue-flow,.issue-reports-column,.profile-section,.invite-flow-step,.profile-invites-list{border-color:var(--ops-line)!important;background:var(--ops-panel)!important}.issue-category-card{border-color:var(--ops-line-soft);background:var(--ops-panel-2)}.issue-category-card.is-selected{border-color:var(--ops-primary-2);background:#c2c4e50e;box-shadow:0 0 16px #c2c4e50f}.issue-category-marker{border-color:var(--ops-line);color:var(--ops-primary-2)}.issue-detail-modal{background:#201f21}.issue-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050507c2}.invite-flow-route{border-color:var(--ops-line);background:var(--ops-bg-2)}.invite-flow-route li.is-active,.invite-flow-route li.is-complete{color:var(--ops-primary-2)}.invite-flow-step.is-active{box-shadow:0 0 18px #c2c4e50f;border-color:#c2c4e58c!important}.invite-delivery-grid>button,.invite-policy-note,.invite-delivery-summary,.invite-created-card,.admin-list-item{border-color:var(--ops-line)!important;background:var(--ops-panel-2)!important}.admin-shell{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:none}.admin-shell.admin-shell--with-rail{grid-template-columns:280px minmax(0,1fr) 320px;gap:0}.admin-shell-nav{align-self:start;height:calc(100vh - 64px);position:sticky;top:64px}.admin-sidebar{border:0;border-right:1px solid var(--ops-line);background:#201f21;border-radius:0;height:100%;padding:24px 16px;overflow-y:auto}.admin-sidebar-identity{gap:4px;display:grid}.admin-sidebar-identity strong{color:var(--ops-primary-2);font-family:DM Sans,sans-serif;font-size:1.35rem}.admin-sidebar-identity span{color:var(--ops-muted);font-family:JetBrains Mono,monospace;font-size:.65rem}.admin-sidebar-identity i{background:var(--ops-green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.admin-new-request{margin:12px 0 4px}.admin-nav-title{color:var(--ops-faint);font-size:.62rem;letter-spacing:.08em!important}.admin-nav-links a{min-height:34px;padding:7px 10px;font-family:JetBrains Mono,monospace;font-size:.7rem}.admin-nav-links a:hover,.admin-nav-links a.is-active{color:#e5e1e4;background:#454652;border-color:#0000}.admin-card{padding:32px 40px 60px}.admin-header{align-items:end}.admin-header h1{color:var(--ops-primary-2);font-size:2rem}.admin-shell-rail{align-self:start;padding:24px 20px 24px 0;top:80px}.service-status-panel{border-color:var(--ops-line)!important;background:var(--ops-panel-3)!important}.service-status-grid>div,.config-subsection-nav,.config-subsection{border-color:var(--ops-line)!important;background:var(--ops-panel)!important}.config-subsection-nav{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:72px}.config-subsection-nav a{border-color:var(--ops-line);background:var(--ops-panel-2)}.config-subsection-nav a small{color:var(--ops-primary-2)}.config-subsection{border-radius:12px!important;padding:24px!important}.config-subsection .section-header{border-bottom:1px solid var(--ops-line);padding-bottom:14px}.config-subsection .section-header h2{font-size:1.2rem}.admin-form .admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-form .admin-grid>label{border-color:var(--ops-line-soft);background:var(--ops-panel-2);min-height:142px;padding:16px}.admin-form .admin-grid>label.field-span-full{grid-column:1/-1}.admin-form .label-row>span:first-child{font-family:JetBrains Mono,monospace;font-size:.72rem}.admin-form .admin-grid label[data-helper]:after{color:var(--ops-muted);font-family:Inter,sans-serif}.settings-section-actions{margin-top:4px;padding-top:18px}@media (max-width:1250px){.header{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)}.header-actions a{padding-inline:8px;font-size:.7rem}.workspace-sidebar{width:240px}.page:has(.workspace-sidebar)>main{margin-left:264px}.page:has(.workspace-sidebar)>.user-view-banner{margin-left:264px}.page:has(.workspace-sidebar)>.site-banner{margin-left:264px}.request-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell,.admin-shell.admin-shell--with-rail{grid-template-columns:240px minmax(0,1fr)}.admin-shell-rail{display:none}}@media (max-width:980px){.header{grid-template-columns:minmax(0,1fr) auto;padding-inline:16px}.header-left{grid-column:1}.header-right{grid-column:2}.header-nav,.workspace-sidebar{display:none}.workspace-mobile-nav{z-index:1000;min-height:70px;padding:7px 10px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--ops-line);background:#353437;border-radius:12px 12px 0 0;justify-content:space-around;align-items:center;display:flex;position:fixed;inset:auto 0 0}.workspace-mobile-nav a{min-width:58px;color:var(--ops-muted);border-radius:999px;justify-items:center;gap:3px;padding:7px 8px;font-family:JetBrains Mono,monospace;font-size:.58rem;text-decoration:none;display:grid}.workspace-mobile-nav a.is-active{background:var(--ops-primary);color:var(--ops-primary-2)}.workspace-mobile-nav svg{width:22px;height:22px}.page:has(.workspace-sidebar)>main{width:auto;margin-left:14px;margin-right:14px}.page:has(.workspace-sidebar)>.user-view-banner{width:auto;margin-left:14px;margin-right:14px}.page:has(.workspace-sidebar)>.site-banner{width:auto;margin-left:14px;margin-right:14px}.page:has(.workspace-sidebar)>main{padding-top:18px;padding-bottom:28px}.home-command{grid-template-columns:1fr}.home-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell,.admin-shell.admin-shell--with-rail{display:block}.admin-shell-nav{height:auto;position:static}.admin-sidebar{border-right:0;border-bottom:1px solid var(--ops-line);height:auto}.admin-sidebar-identity,.admin-new-request{display:none}.admin-nav-group{min-width:200px}.admin-sidebar{display:flex;overflow-x:auto}.admin-card{padding:24px 18px 90px}}@media (max-width:680px){.page{padding-bottom:78px}.header{grid-template-rows:58px;height:58px}.page{padding-top:58px}.brand-logo--header{width:28px;height:28px}.brand{font-size:1.35rem}.beta-chip{display:none}.user-view-toggle{white-space:nowrap;max-width:96px;padding-inline:7px;font-size:.56rem;overflow:hidden}.home-command{gap:16px}.home-command-copy h1{font-size:1.75rem}.home-search-row{grid-template-columns:1fr auto}.home-search-row button{padding-inline:12px}.home-section-heading{align-items:flex-start}.home-recent-grid{grid-template-columns:1fr}.home-recent-grid .recent-card{grid-template-rows:auto;grid-template-columns:78px minmax(0,1fr);min-height:128px}.home-recent-grid .recent-open-cue{display:none}.request-filter-chips{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.request-filter-chips button{flex:none}.request-master-stepper li strong{font-size:.58rem}.request-master-stepper li>span{width:27px;height:27px}.request-stage-grid{grid-template-columns:1fr}.request-stage{min-height:0}.admin-form .admin-grid{grid-template-columns:1fr}.admin-form .admin-grid>label.field-span-full{grid-column:auto}.config-subsection{padding:18px!important}.config-subsection-nav{top:62px}}.header-nav{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.header-nav .header-actions{flex:none;width:auto}.global-search{z-index:20;flex:0 240px;width:240px;min-width:170px;position:relative}.global-search form{align-items:center;display:flex;position:relative}.global-search form>svg{fill:none;width:17px;height:17px;stroke:var(--ops-muted);stroke-linecap:round;stroke-width:1.8px;pointer-events:none;position:absolute;left:11px}.global-search input{border:1px solid var(--ops-line);background:var(--ops-panel-2);width:100%;height:36px;color:var(--ops-text);border-radius:8px;padding:7px 34px 7px 36px;font-size:.78rem}.global-search input:focus{border-color:#7ed7ff94;outline:2px solid #0ea5e929}.global-search input::placeholder{color:var(--ops-muted)}.global-search-spinner{border:2px solid var(--ops-line);border-top-color:var(--ops-primary-2);border-radius:50%;width:14px;height:14px;animation:.75s linear infinite request-operation-spin;position:absolute;right:11px}.global-search-results{border:1px solid var(--ops-line);background:#1c1b1d;border-radius:10px;max-height:min(440px,100vh - 92px);padding:6px;display:grid;position:absolute;inset:calc(100% + 8px) 0 auto;overflow-y:auto;box-shadow:0 20px 48px #00000075}.global-search-results button{width:100%;min-height:56px;color:var(--ops-text);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:9px 10px;display:flex}.global-search-results button:hover,.global-search-results button:focus-visible{background:var(--ops-panel-3)}.global-search-results button>span{gap:2px;min-width:0;display:grid}.global-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.global-search-results small{color:var(--ops-muted);font-size:.66rem}.global-search-results b{color:var(--ops-primary-2);flex:none;font-size:.63rem}.global-search-results p{color:var(--ops-muted);margin:0;padding:14px 10px;font-size:.75rem}.request-next-step.is-ready{padding:0}.request-ready-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-ready-actions>section{align-content:start;gap:8px;min-width:0;padding:20px;display:grid}.request-ready-actions>section+section{border-left:1px solid var(--ops-line-soft)}.request-ready-actions>section>strong{color:var(--ops-text);font-size:1.12rem}.request-ready-actions>section>p{min-height:44px;color:var(--ops-muted);margin:0;line-height:1.5}.request-ready-actions .request-watch-button,.request-problem-button{width:100%;min-width:0;min-height:46px;margin-top:5px}.request-problem-button{border-radius:var(--ops-radius);color:var(--ops-text);background:#4f46e52e;border:1px solid #7ed7ff5c;justify-content:center;align-items:center;gap:9px;font-weight:750;text-decoration:none;display:inline-flex}.request-problem-button:hover{background:#4f46e547;border-color:#7ed7ffb3}.request-ready-unavailable{border:1px solid var(--ops-line);border-radius:var(--ops-radius);color:var(--ops-muted);margin-top:5px;padding:12px;font-size:.75rem}.issue-prefilled-request{background:#0ea5e912;border:1px solid #7ed7ff4d;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px;display:flex}.issue-prefilled-request>div{gap:4px;display:grid}.issue-prefilled-request strong{color:var(--ops-text);font-size:1rem}.issue-prefilled-request small{color:var(--ops-muted)}.issue-prefilled-request>a{flex:none;text-decoration:none}@media (max-width:1250px){.global-search{flex-basis:190px;width:190px}}@media (max-width:980px){.header{grid-template-rows:58px 50px;height:108px}.header-left,.header-right{grid-row:1}.header-nav{grid-area:2/1/auto/-1;width:100%;display:flex}.header-nav .header-actions{display:none}.global-search{flex:auto;width:100%;max-width:none}.global-search-results{max-height:min(420px,100vh - 190px)}.page{padding-top:108px}}@media (max-width:680px){.header{grid-template-rows:54px 50px;height:104px}.page{padding-top:104px}.global-search input{height:38px}.request-ready-actions{grid-template-columns:1fr}.request-ready-actions>section+section{border-top:1px solid var(--ops-line-soft);border-left:0}.request-ready-actions>section>p{min-height:0}.issue-prefilled-request{flex-direction:column;align-items:stretch}.issue-prefilled-request>a{text-align:center}}.issue-portal-page{grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:start;gap:20px;display:grid}.issue-portal-page>.issue-portal-hero,.issue-portal-page>.error-banner,.issue-portal-page>.status-banner{grid-column:1/-1}.issue-portal-page>.issue-flow{grid-column:1}.issue-portal-page>.issue-reports-column{grid-column:2}.portal-lower-content{display:contents}.issue-reports-column{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-width:0;height:calc(100vh - 32px);display:grid;position:sticky;top:16px;overflow:hidden}.issue-reports-column.has-open-modal{z-index:2000}.issue-reports-column>.issue-history-heading{border:1px solid var(--ops-line);border-radius:var(--ops-radius-lg);background:#ffffff05;align-items:center;padding:14px 15px}.issue-reports-column>.issue-history-heading h2{font-size:1rem}.issue-reports-column>.portal-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.issue-reports-column>.portal-toolbar .portal-mine-toggle{white-space:nowrap;align-self:end;margin:0 0 10px}.issue-reports-column>.portal-workspace{min-width:0;min-height:0;display:block}.issue-portal-page .portal-list-panel{height:100%;max-height:none;padding:13px;overflow:hidden}.issue-portal-page .portal-list-panel>.user-directory-panel-header{display:none}.issue-portal-page .portal-item-list{flex-direction:column;justify-content:flex-start;gap:8px;max-height:100%;padding-right:4px;display:flex}.issue-portal-page .portal-item-row{white-space:normal;text-align:left;flex:none;width:100%;height:auto;min-height:min-content;max-height:none;padding:14px;line-height:1.45;display:block}.issue-portal-page .portal-item-row-main{flex-direction:column;min-width:0;display:flex}.issue-portal-page .portal-item-row-title strong{overflow-wrap:anywhere;flex-basis:100%;min-width:0;font-size:.95rem;line-height:1.4}.issue-portal-page .portal-item-row-meta{border-top:1px solid var(--ops-line-soft);overflow-wrap:anywhere;margin-top:8px;padding-top:8px;line-height:1.5}.issue-portal-page .portal-item-row-meta>span:last-child{flex-basis:100%}.issue-portal-page .portal-item-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:.7rem;display:-webkit-box;overflow:hidden}.issue-portal-page .portal-item-row-meta{gap:5px 9px;font-size:.62rem}.issue-card-progress{gap:6px;margin:8px 0;display:grid}.issue-card-progress>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.issue-card-progress strong{color:var(--ops-cyan);font-size:.68rem}.issue-card-progress small{color:var(--ops-muted);white-space:nowrap;font-family:JetBrains Mono,Consolas,monospace;font-size:.58rem}.issue-card-progress>i{background:#7ed7ff1f;border-radius:999px;height:3px;display:block;overflow:hidden}.issue-card-progress>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--ops-cyan), var(--request-green));height:100%;display:block}.issue-card-progress.is-attention strong{color:var(--request-amber)}.issue-card-progress.is-attention>i>b{background:var(--request-amber)}.issue-card-progress.is-complete strong{color:var(--request-green)}.issue-modal-backdrop{z-index:998;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#020612c2;border:0;border-radius:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.issue-detail-modal{display:none}.issue-detail-modal.is-open{z-index:999;background:var(--ops-panel);border-color:#7ed7ff5c;align-content:start;max-height:90vh;padding:0 20px 22px;display:grid;position:fixed;inset:5vh max(18px,50vw - 560px);overflow:auto;box-shadow:0 30px 90px #0000008c}.issue-modal-toolbar{z-index:2;border-bottom:1px solid var(--ops-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1527f7;justify-content:space-between;align-items:center;gap:18px;margin:0 -20px 4px;padding:14px 20px;display:flex;position:sticky;top:0}.issue-modal-toolbar>div{gap:2px;display:grid}.issue-modal-toolbar>.issue-modal-toolbar-actions{grid-auto-flow:column;gap:8px;display:flex}.issue-delete-confirmation{border-radius:var(--ops-radius-lg);background:linear-gradient(120deg,#ff56711c,#ff567109);border:1px solid #ff56716b;justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.issue-delete-confirmation>div:first-child{gap:5px;display:grid}.issue-delete-confirmation>div:last-child{flex:none;gap:8px;display:flex}.issue-delete-confirmation h3,.issue-delete-confirmation p{margin:0}.issue-delete-confirmation p{max-width:720px;color:var(--ops-muted);font-size:.74rem;line-height:1.5}.issue-pipeline-card{border-radius:var(--ops-radius-lg);background:linear-gradient(120deg,#0ea5e912,#7ed7ff06);border:1px solid #7ed7ff4d;gap:16px;padding:16px;display:grid}.issue-pipeline-card.is-attention{background:linear-gradient(120deg,#ffc05414,#ffc05406);border-color:#ffc0546b}.issue-pipeline-card.is-complete{background:linear-gradient(120deg,#48e0b213,#48e0b206);border-color:#48e0b261}.issue-pipeline-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.issue-pipeline-card>header>div{gap:4px;display:grid}.issue-pipeline-card h3,.issue-pipeline-card p{margin:0}.issue-pipeline-card p{color:var(--ops-muted);font-size:.75rem;line-height:1.5}.issue-pipeline-card>ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.issue-pipeline-card li{min-width:0;color:var(--ops-muted);text-align:center;justify-items:center;gap:7px;font-size:.62rem;display:grid;position:relative}.issue-pipeline-card li:before{z-index:0;background:var(--ops-line-soft);content:"";height:2px;position:absolute;top:12px;left:-50%;right:50%}.issue-pipeline-card li:first-child:before{display:none}.issue-pipeline-card li>i{z-index:1;border:1px solid var(--ops-line);background:var(--ops-panel);border-radius:50%;place-items:center;width:25px;height:25px;font-family:JetBrains Mono,Consolas,monospace;font-size:.58rem;font-style:normal;display:grid;position:relative}.issue-pipeline-card li.is-complete,.issue-pipeline-card li.is-active{color:var(--ops-text)}.issue-pipeline-card li.is-complete:before,.issue-pipeline-card li.is-active:before,.issue-pipeline-card li.is-attention:before{background:var(--ops-cyan)}.issue-pipeline-card li.is-complete>i{border-color:var(--request-green);color:#061813;background:var(--request-green)}.issue-pipeline-card li.is-active>i{border-color:var(--ops-cyan);color:var(--ops-cyan);box-shadow:0 0 14px #7ed7ff47}.issue-pipeline-card li.is-attention{color:var(--request-amber)}.issue-pipeline-card li.is-attention>i{border-color:var(--request-amber);color:var(--request-amber);box-shadow:0 0 14px #ffc05440}.issue-modal-toolbar strong{font-size:.86rem}.issue-portal-page>.issue-portal-hero{background:radial-gradient(circle at 100% 0%, #7ed7ff1c, transparent 42%), linear-gradient(135deg, #5a50f01f, transparent 48%), var(--ops-panel);justify-content:space-between;align-items:center;gap:24px;min-height:0;padding:22px 24px;display:flex}.issue-portal-hero>div:first-child{gap:5px;max-width:790px;display:grid}.issue-portal-hero h1{letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.45rem)}.issue-portal-hero .lede{max-width:760px;margin:0}.issue-hero-count{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);background:#ffffff06;flex:none;min-width:130px;padding:12px 16px;display:grid}.issue-hero-count strong{color:var(--ops-cyan);font-family:JetBrains Mono,Consolas,monospace;font-size:1.45rem}.issue-hero-count span{color:var(--ops-muted);text-transform:uppercase;font-size:.7rem}.issue-flow{border:1px solid var(--ops-line);border-radius:var(--ops-radius-lg);background:#ffffff05;gap:18px;padding:20px;display:grid}.issue-flow-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;display:grid}.issue-flow-heading>div{gap:4px;display:grid}.issue-flow-heading h2,.issue-resolution-card h2,.issue-history-heading h2,.media-status-heading h3{margin:0}.issue-flow-heading p,.issue-resolution-card p,.media-status-check>p{color:var(--ops-muted);margin:0;line-height:1.5}.issue-step-number{width:38px;height:38px;color:var(--ops-cyan);background:#0ea5e914;border:1px solid #7ed7ff57;border-radius:50%;place-items:center;font-family:JetBrains Mono,Consolas,monospace;font-size:.7rem;font-weight:800;display:grid}.issue-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.issue-category-card{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius-lg);min-height:190px;color:var(--ops-text);text-align:left;background:#ffffff06;align-content:start;gap:8px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.issue-category-card:hover{border-color:#7ed7ff6b;transform:translateY(-2px)}.issue-category-card.is-selected{background:linear-gradient(145deg,#48e0b217,#0ea5e909);border-color:#48e0b294;box-shadow:0 0 24px #48e0b20f}.issue-category-card strong{font-size:.98rem}.issue-category-card p,.issue-category-card small{color:var(--ops-muted);margin:0;font-size:.75rem;font-weight:500;line-height:1.45}.issue-category-card small{border-top:1px solid var(--ops-line-soft);color:var(--request-green);align-self:end;margin-top:auto;padding-top:9px;font-size:.68rem}.issue-category-marker{color:var(--ops-cyan);letter-spacing:.05em;border:1px solid #7ed7ff3d;border-radius:999px;justify-self:start;padding:4px 7px;font-family:JetBrains Mono,Consolas,monospace;font-size:.58rem}.issue-guided-form{border-top:1px solid var(--ops-line);gap:18px;padding-top:20px;display:grid}.issue-choice-field{border:0;gap:9px;margin:0;padding:0;display:grid}.issue-choice-field legend,.issue-question-grid label>span{color:var(--ops-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:800}.issue-choice-row{flex-wrap:wrap;gap:8px;display:flex}.issue-choice-row button{border-color:var(--ops-line-soft);color:var(--ops-muted);background:#ffffff06}.issue-choice-row button.is-selected{color:var(--ops-text);background:#0ea5e91f;border-color:#7ed7ff7a}.issue-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.issue-question-grid label{align-content:start;display:grid}.issue-field-span-2{grid-column:span 2}.issue-media-finder{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius-lg);background:#ffffff05;gap:11px;padding:14px;display:grid}.issue-media-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.issue-media-search-row button{min-width:120px}.issue-media-results{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(98px,auto);align-content:start;gap:8px;max-height:410px;padding-right:2px;display:grid;overflow:auto}.issue-media-result{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);min-width:0;min-height:98px;color:var(--ops-text);text-align:left;background:#ffffff06;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.issue-media-result:hover{background:#0ea5e912;border-color:#7ed7ff6b}.issue-media-result>span:last-child{opacity:1;min-width:0;font-size:inherit;text-align:left;text-transform:none;gap:3px;display:grid}.issue-media-result>span:last-child strong,.issue-media-result>span:last-child small,.issue-media-result>span:last-child b{overflow-wrap:anywhere;text-align:left;text-transform:none}.issue-media-result small,.issue-media-result b,.issue-selected-media small{color:var(--ops-muted);font-size:.64rem;font-weight:600}.issue-media-result b{color:var(--request-green)}.issue-confirmation-card{border-radius:var(--ops-radius-lg);background:linear-gradient(120deg,#0ea5e91a,#4f46e512);border:1px solid #7ed7ff57;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.issue-confirmation-card>div:first-child{gap:6px;display:grid}.issue-confirmation-card h3,.issue-confirmation-card p{margin:0}.issue-confirmation-card p,.issue-confirmation-card small{color:var(--ops-muted);line-height:1.5}.issue-confirmation-actions{flex:none;gap:8px;display:flex}.issue-activity-block{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius-lg);background:#ffffff05;gap:12px;padding:16px;display:grid}.issue-activity-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.issue-activity-heading h3{margin:0}.issue-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.issue-activity-list li{border-top:1px solid var(--ops-line-soft);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.issue-activity-list li:first-child{border-top:0}.issue-activity-list i{background:#0ea5e92e;border:2px solid #7ed7ff85;border-radius:50%;width:9px;height:9px;margin-top:4px}.issue-activity-list li>div{gap:3px;min-width:0;display:grid}.issue-activity-list strong{color:var(--ops-text);font-size:.78rem;line-height:1.45}.issue-activity-list span,.issue-activity-list time{color:var(--ops-muted);font-size:.67rem}.issue-activity-list time{white-space:nowrap}@media (max-width:640px){.issue-confirmation-card{flex-direction:column;align-items:stretch}.issue-confirmation-actions{display:grid}.issue-confirmation-actions button{width:100%}.issue-activity-list li{grid-template-columns:12px minmax(0,1fr)}.issue-activity-list time{white-space:normal;grid-column:2}}.issue-media-poster{border:1px solid var(--ops-line-soft);border-radius:calc(var(--ops-radius) - 2px);background:#ffffff06;place-items:center;width:54px;height:80px;display:grid;overflow:hidden}.issue-media-poster img{object-fit:cover;width:100%;height:100%}.issue-media-poster i{color:var(--ops-muted);text-align:center;font-size:.58rem;font-style:normal}.issue-selected-media{border-radius:var(--ops-radius);background:#48e0b20e;border:1px solid #48e0b257;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.issue-selected-media>div{gap:3px;display:grid}.issue-target-picker,.issue-tv-targets{gap:12px;display:grid}.issue-target-picker{padding-top:2px}.issue-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.issue-choice-grid button,.issue-season-grid button,.issue-episode-grid button,.issue-movie-target{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);min-width:0;color:var(--ops-text);text-align:left;background:#ffffff06}.issue-choice-grid button{align-items:center;gap:9px;min-height:52px;padding:10px 12px;display:flex}.issue-choice-grid button>span{width:23px;height:23px;color:var(--ops-cyan);border:1px solid #7ed7ff4d;border-radius:50%;flex:none;place-items:center;font-family:JetBrains Mono,Consolas,monospace;font-size:.66rem;display:grid}.issue-choice-grid button strong,.issue-season-grid button strong,.issue-episode-grid button strong,.issue-movie-target strong{overflow-wrap:anywhere;text-transform:none;font-size:.76rem;line-height:1.35}.issue-choice-grid button.is-selected,.issue-season-grid button.is-selected,.issue-episode-grid button.is-selected,.issue-movie-target.is-selected{background:#48e0b214;border-color:#48e0b28c;box-shadow:0 0 20px #48e0b20f}.issue-movie-target{align-items:center;gap:11px;width:100%;padding:13px;display:flex}.issue-movie-target>span{color:var(--ops-cyan);flex:none;font-family:JetBrains Mono,Consolas,monospace;font-size:.65rem}.issue-movie-target>div,.issue-season-grid button,.issue-episode-grid button{gap:4px;display:grid}.issue-movie-target small,.issue-season-grid button small,.issue-episode-grid button small{color:var(--ops-muted);text-transform:none;font-size:.64rem;font-weight:600;line-height:1.4}.issue-movie-target:disabled,.issue-episode-grid button:disabled{cursor:not-allowed;opacity:.48}.issue-target-heading{justify-content:space-between;align-items:end;gap:12px;padding-top:2px;display:flex}.issue-target-heading strong{font-size:.78rem}.issue-target-heading small{color:var(--ops-muted);font-size:.66rem}.issue-season-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.issue-season-grid button{padding:11px;position:relative}.issue-season-grid button b,.issue-episode-grid button b{color:var(--request-green);text-transform:uppercase;background:#48e0b221;border-radius:999px;justify-self:start;padding:3px 6px;font-size:.56rem;line-height:1.2}.issue-season-tabs{border-top:1px solid var(--ops-line-soft);padding-top:4px}.issue-episode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:390px;padding-right:2px;display:grid;overflow:auto}.issue-episode-grid button{align-content:start;min-height:91px;padding:11px}.issue-episode-grid button>span{color:var(--ops-cyan);font-family:JetBrains Mono,Consolas,monospace;font-size:.62rem}.issue-file-picker{border-radius:var(--ops-radius);background:#0ea5e909;border:1px solid #7ed7ff40;gap:11px;padding:14px;display:grid}.issue-file-picker>div:first-child{gap:3px;display:grid}.issue-file-picker h3,.issue-file-picker p{margin:0}.issue-file-picker p{color:var(--ops-muted);font-size:.72rem}.issue-file-list{gap:7px;max-height:340px;padding-right:2px;display:grid;overflow:auto}.issue-file-list>label{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);cursor:pointer;background:#ffffff06;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.issue-file-list>label.is-selected{background:#48e0b20e;border-color:#48e0b273}.issue-file-list>label>span{gap:2px;min-width:0;display:grid}.issue-file-list strong,.issue-file-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-file-list small,.issue-file-list b{color:var(--ops-muted);font-size:.65rem;font-weight:600}.issue-replacement-toggle{border-radius:var(--ops-radius);cursor:pointer;background:#ffc0540e;border:1px solid #ffc0545c;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.issue-replacement-toggle>span{gap:3px;display:grid}.issue-replacement-toggle small{color:var(--ops-muted);font-size:.69rem;line-height:1.45}.media-status-check{border-radius:var(--ops-radius-lg);background:#0ea5e90b;border:1px solid #7ed7ff47;gap:13px;padding:16px;display:grid}.media-status-check.media-status-up{background:#48e0b20b;border-color:#48e0b257}.media-status-check.media-status-degraded{background:#ffc0540d;border-color:#ffc0545c}.media-status-check.media-status-down{background:#ff56710d;border-color:#ff567161}.media-status-heading,.issue-history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.media-status-heading>div,.issue-history-heading>div{gap:4px;display:grid}.issue-live-scan{color:var(--ops-muted);align-items:center;gap:9px;font-size:.75rem;display:flex}.issue-live-scan i{background:var(--ops-cyan);width:9px;height:9px;box-shadow:0 0 14px var(--ops-cyan);border-radius:50%;animation:1.15s ease-in-out infinite request-operation-pulse}.media-status-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.media-status-metrics>div{border:1px solid var(--ops-line-soft);border-radius:var(--ops-radius);background:#ffffff06;gap:3px;min-width:0;padding:10px;display:grid}.media-status-metrics span{color:var(--ops-muted);text-transform:uppercase;font-size:.62rem}.media-status-metrics strong{text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.issue-resolution-card{border-radius:var(--ops-radius-lg);background:linear-gradient(110deg,#48e0b212,#0ea5e909);border:1px solid #48e0b24d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.issue-resolution-card>div{gap:4px;display:grid}.issue-resolution-card>button{min-width:150px}.issue-history-heading{padding-top:4px}.issue-history-heading>span{border:1px solid var(--ops-line-soft);color:var(--ops-muted);border-radius:999px;padding:5px 9px;font-family:JetBrains Mono,Consolas,monospace;font-size:.65rem}.issue-linked-request{border-radius:var(--ops-radius);background:#0ea5e90b;border:1px solid #7ed7ff47;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.issue-linked-request>div{gap:3px;display:grid}.issue-portal-page .portal-item-row p{white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.issue-portal-page{grid-template-columns:minmax(0,1fr)}.issue-portal-page>.issue-portal-hero,.issue-portal-page>.error-banner,.issue-portal-page>.status-banner,.issue-portal-page>.issue-flow,.issue-portal-page>.issue-reports-column{grid-area:auto/1}.issue-reports-column{height:auto;position:static;overflow:visible}.issue-portal-page .portal-list-panel{max-height:none;position:static}.issue-portal-page .portal-item-list{max-height:440px}}@media (max-width:980px){.issue-category-grid,.issue-choice-grid,.issue-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-season-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.issue-portal-page>.issue-portal-hero,.media-status-heading,.issue-history-heading{flex-direction:column;align-items:flex-start}.issue-hero-count{width:100%}.issue-flow{padding:14px}.issue-category-grid,.issue-choice-grid,.issue-season-grid,.issue-episode-grid,.issue-question-grid,.issue-media-results,.media-status-metrics{grid-template-columns:1fr}.issue-field-span-2{grid-column:span 1}.issue-category-card{min-height:0}.issue-resolution-card{grid-template-columns:auto minmax(0,1fr)}.issue-resolution-card>button{grid-column:1/-1;width:100%}.issue-media-search-row{grid-template-columns:1fr}.issue-selected-media{flex-direction:column;align-items:stretch}.issue-target-heading{flex-direction:column;align-items:flex-start}.issue-linked-request{flex-direction:column;align-items:stretch}.issue-file-list>label{grid-template-columns:auto minmax(0,1fr)}.issue-file-list>label>b{grid-column:2}.issue-detail-modal.is-open{max-height:calc(100vh - 20px);padding-left:13px;padding-right:13px;inset:10px}.issue-modal-toolbar{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}.issue-modal-toolbar>.issue-modal-toolbar-actions{display:flex}.issue-delete-confirmation{flex-direction:column;align-items:stretch}.issue-delete-confirmation>div:last-child{display:grid}.issue-delete-confirmation button{width:100%}.issue-pipeline-card>header{flex-direction:column}.issue-pipeline-card>ol{grid-template-columns:1fr;gap:8px}.issue-pipeline-card li{text-align:left;grid-template-columns:25px minmax(0,1fr);place-items:center start}.issue-pipeline-card li:before{width:2px;height:10px;top:-9px;left:12px;right:auto}}.issue-flow,.issue-reports-column,.issue-detail-modal.is-open,.issue-pipeline-card,.issue-resolution-card,.issue-media-search,.media-status-card{border-color:var(--ops-line)!important;background:var(--ops-panel)!important}.issue-category-card,.issue-choice-card,.issue-season-card,.issue-episode-card{border-color:var(--ops-line-soft);background:var(--ops-panel-2)}.issue-category-card:hover,.issue-choice-card:hover,.issue-season-card:hover,.issue-episode-card:hover{border-color:#c2c4e57a}.issue-category-card.is-selected,.issue-choice-card.is-selected,.issue-season-card.is-selected,.issue-episode-card.is-selected{background:#c2c4e512;border-color:#c2c4e5b3;box-shadow:0 0 18px #c2c4e50f}.issue-detail-modal.is-open{max-height:calc(96vh - 80px);top:max(80px,5vh);bottom:4vh}@media (max-width:640px){.issue-detail-modal.is-open{max-height:calc(100vh - 84px);inset:74px 10px 10px}}.request-release-profile-toggle{border:1px solid var(--ops-border,#393941);cursor:pointer;background:#ffffff06;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 16px;display:grid}.request-release-profile-toggle>span{gap:5px;min-width:0;display:grid}.request-release-profile-toggle strong{font-size:.85rem;line-height:1.4}.request-release-profile-toggle small{color:var(--ops-muted);font-size:.75rem;line-height:1.5}.request-release-profile-toggle input[type=checkbox]{appearance:none;width:38px;min-width:38px;height:22px;min-height:22px;box-shadow:none;cursor:pointer;margin:0;padding:0;transition:background .15s;display:block;position:relative;background:#45444e!important;border:1px solid #62616d!important;border-radius:999px!important}.request-release-profile-toggle input[type=checkbox]:before{content:"";background:#eeedf5;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.request-release-profile-toggle input[type=checkbox]:checked{background:#c7bdff!important;border-color:#c7bdff!important}.request-release-profile-toggle input[type=checkbox]:checked:before{background:#181529;transform:translate(16px)}.request-release-profile-toggle input[type=checkbox]:focus-visible{outline-offset:4px;outline:2px solid #c7bdff}.request-release-profile-toggle input[type=checkbox]:disabled{cursor:wait;opacity:.5}.request-detail-page.request-cinematic{isolation:isolate;position:relative;background:0 0!important}.request-cinematic-art{z-index:-1;pointer-events:none;background:radial-gradient(at 75% 10%,#31334a,#121214 65%);border-radius:20px 20px 0 0;height:850px;position:absolute;inset:-24px -24px auto;overflow:hidden}.request-cinematic-art img{object-fit:cover;object-position:center top}.request-cinematic-art:after{content:"";background:linear-gradient(90deg,#0a0b10e0,#0a0b102e 75%),linear-gradient(#0c0d121a,#12121480 38%,#121214 88%);position:absolute;inset:0}.request-cinematic-title{align-items:flex-end;min-height:300px;padding:28px 12px 16px;display:flex}.request-cinematic-title .page-heading{background:0 0;border:0;width:100%;margin:0}.request-cinematic-title .page-heading h1{text-wrap:balance;text-shadow:0 2px 22px #0009;max-width:900px;font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.08}.request-cinematic-title .page-heading p{color:#e3e3ec;text-shadow:0 1px 8px #000}.request-cinematic-title .request-poster{border-radius:8px;width:100px;height:150px;box-shadow:0 12px 36px #0008}.request-cinematic:not(.has-backdrop) .request-cinematic-title{min-height:180px}@media (max-width:640px){.request-cinematic-art{height:650px;inset:-12px -12px auto}.request-cinematic-title{min-height:240px;padding:16px 0 8px}.request-cinematic-title .request-poster{width:68px;height:102px}.request-cinematic-title .page-heading h1{font-size:clamp(1.8rem,7vw,2.5rem)}}.request-cinematic-art{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 38%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 38%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.diagnostics-page .diagnostics-grid{grid-template-columns:minmax(0,1fr)}.diagnostics-page .diagnostic-card{grid-template-columns:minmax(180px,1.15fr) minmax(280px,1.65fr) minmax(160px,1fr) auto;align-items:center;gap:20px;display:grid}.diagnostics-page .diagnostic-card-top{display:contents}.diagnostics-page .diagnostic-card-copy{grid-area:1/1}.diagnostics-page .diagnostic-card .system-test{white-space:nowrap;grid-area:1/4}.diagnostics-page .diagnostic-meta-grid{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.diagnostics-page .diagnostic-message{grid-area:1/3;margin:0}.diagnostics-page .diagnostic-detail-panel{border-top:1px solid var(--ops-line-soft);grid-column:1/-1;padding-top:14px}.diagnostic-detail-panel>summary{cursor:pointer;padding:6px 0;font-weight:600}.diagnostics-page .diagnostic-detail-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.diagnostics-notification-controls{border:1px solid var(--ops-line-soft);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;padding:16px;display:flex}.diagnostics-notification-controls .diagnostics-email-recipient{flex:280px}.diagnostics-notification-controls p{color:var(--ops-muted);flex:220px;margin:0;font-size:.85rem}@media (max-width:1050px){.diagnostics-page .diagnostic-card{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:14px}.diagnostics-page .diagnostic-card .system-test{grid-column:3}.diagnostics-page .diagnostic-message{grid-area:2/1/auto/-1}}@media (max-width:640px){.diagnostics-page .diagnostic-card{grid-template-columns:minmax(0,1fr) auto}.diagnostics-page .diagnostic-card .system-test{grid-column:2}.diagnostics-page .diagnostic-meta-grid{grid-area:2/1/auto/-1}.diagnostics-page .diagnostic-message{grid-row:3}}
