:root{--ds-ink-950: #07131f;--ds-ink-900: #0d1b2a;--ds-ink-850: #122334;--ds-ink-800: #172b3c;--ds-slate-900: #1f303f;--ds-slate-700: #405466;--ds-slate-600: #4e6375;--ds-slate-500: #5e7183;--ds-slate-300: #c8d3dd;--ds-slate-200: #dce4eb;--ds-slate-100: #edf2f6;--ds-slate-50: #f6f8fa;--ds-white: #ffffff;--ds-gold-500: #e7b34a;--ds-gold-400: #f3c86f;--ds-gold-100: #fff3d4;--ds-cyan-600: #0f6f8d;--ds-cyan-700: #0b6682;--ds-cyan-500: #1fa8c9;--ds-cyan-100: #dff6fb;--ds-green-600: #176e49;--ds-green-700: #105f3e;--ds-green-100: #e5f6ed;--ds-red-600: #bd3b48;--ds-red-700: #9f2f3d;--ds-red-100: #fdebed;--ds-orange-600: #a75d12;--ds-orange-100: #fff2de;--ds-surface: #ffffff;--ds-canvas: #eef3f7;--ds-border: #d8e1e8;--ds-border-strong: #c4d0da;--ds-control-border: #788b9c;--ds-success: var(--ds-green-700);--ds-danger: var(--ds-red-700);--ds-focus-ring: var(--ds-cyan-700);--text-muted: var(--ds-slate-600);--accent: var(--ds-cyan-700);--surface-soft: var(--ds-slate-50);--border: var(--ds-border);--success: var(--ds-success);--ds-shadow-sm: 0 4px 14px rgba(7, 19, 31, .06);--ds-shadow-md: 0 18px 42px rgba(7, 19, 31, .1);--ds-radius-sm: 8px;--ds-radius-md: 12px;--ds-radius-lg: 18px;color:var(--ds-ink-900);background:var(--ds-canvas);font-family:Inter,Noto Sans SC,Microsoft YaHei UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.battle-pass-rewards-page,.battle-pass-rewards-form{display:grid;gap:20px}.battle-pass-rewards-page .page-header{margin-bottom:0}.battle-pass-rewards-scope{align-items:center;background:linear-gradient(135deg,var(--ds-cyan-100),#f4fbfd);border-color:#147f9e52;display:flex;gap:14px}.battle-pass-rewards-scope>svg,.battle-pass-reward-selector .section-heading>svg{color:var(--ds-cyan-600);flex:0 0 auto}.battle-pass-rewards-scope div,.battle-pass-rewards-scope span{display:grid;gap:4px}.battle-pass-rewards-scope span,.battle-pass-rewards-page .section-heading span,.battle-pass-rewards-save p{color:var(--ds-slate-600)}.battle-pass-rewards-season-picker{align-items:end;display:flex;gap:16px;justify-content:space-between}.battle-pass-rewards-season-picker label{min-width:min(420px,100%)}.battle-pass-rewards-version{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.battle-pass-rewards-version code{color:var(--ds-slate-600)}.battle-pass-reward-counts{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.battle-pass-reward-counts>div{background:var(--ds-slate-50);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);display:grid;gap:5px;padding:12px}.battle-pass-reward-counts span{color:var(--ds-slate-600);font-size:.78rem}.battle-pass-reward-counts strong{font-size:1.08rem}.battle-pass-reward-valid{align-items:center;background:var(--ds-green-100);border:1px solid rgba(33,132,86,.22);border-radius:var(--ds-radius-sm);color:var(--ds-green-600);display:flex;gap:9px;margin-top:14px;padding:11px 13px}.battle-pass-reward-valid svg{flex:0 0 auto;height:18px;width:18px}.battle-pass-reward-issues{display:grid;gap:8px;margin-top:14px}.battle-pass-reward-issues>div{align-items:start;background:var(--ds-red-100);border:1px solid rgba(189,59,72,.22);border-radius:var(--ds-radius-sm);display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.battle-pass-reward-timeline-scroll{margin-top:16px;overflow-x:auto;padding:3px 3px 10px}.battle-pass-reward-timeline{display:grid;gap:8px;grid-template-columns:repeat(10,minmax(88px,1fr));min-width:960px}.battle-pass-reward-level{border:1px solid var(--ds-border);border-radius:10px;color:var(--ds-ink-900);display:grid;gap:4px;min-height:88px;padding:9px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}button.battle-pass-reward-level:hover{transform:translateY(-2px)}.battle-pass-reward-level>span{font-size:.75rem;font-weight:800;letter-spacing:.04em}.battle-pass-reward-level strong{font-size:.79rem;line-height:1.25}.battle-pass-reward-level small{color:var(--ds-slate-600);font-size:.68rem;line-height:1.25;overflow-wrap:anywhere}.battle-pass-reward-level.is-progress{align-content:space-between;background:var(--ds-slate-50);color:var(--ds-slate-500);min-height:62px}.battle-pass-reward-level.is-honor-display-card{background:#e9f8fc;border-color:#1fa8c961}.battle-pass-reward-level.is-character-card{background:#ebf8f1;border-color:#21845657}.battle-pass-reward-level.is-alternate-character-card{background:#fff4dd;border-color:#e7b34a94}.battle-pass-reward-level.is-title{background:#edf2f8;border-color:#4054664d}.battle-pass-reward-level.is-avatar{background:#f4edff;border-color:#744da657}.battle-pass-reward-level.is-selected{border-color:var(--ds-cyan-600);box-shadow:0 0 0 3px #1fa8c930}.battle-pass-reward-level.is-changed:after{color:var(--ds-orange-600);content:"已修改";font-size:.66rem;font-weight:800}.battle-pass-reward-selector-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);margin-top:16px}.battle-pass-reward-selector-grid>label{align-self:center}.battle-pass-reward-asset-card{background:linear-gradient(135deg,var(--ds-ink-900),var(--ds-ink-800));border-radius:var(--ds-radius-md);color:var(--ds-white);display:grid;gap:6px;min-width:0;padding:16px}.battle-pass-reward-asset-card span,.battle-pass-reward-asset-card small{color:var(--ds-slate-300)}.battle-pass-reward-asset-card code{color:var(--ds-gold-400);overflow-wrap:anywhere}.battle-pass-rewards-save label{display:grid;gap:8px}.battle-pass-rewards-save textarea{resize:vertical}.battle-pass-rewards-save .button-row{margin-top:14px}.battle-pass-rewards-success{background:var(--ds-green-100);border:1px solid rgba(33,132,86,.24);border-radius:var(--ds-radius-sm);color:var(--ds-green-600);margin-top:12px;padding:11px 13px}@media(max-width:980px){.battle-pass-reward-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-pass-reward-selector-grid{grid-template-columns:1fr}}@media(max-width:680px){.battle-pass-rewards-season-picker,.battle-pass-rewards-scope{align-items:stretch;flex-direction:column}.battle-pass-rewards-version{justify-content:flex-start}.battle-pass-reward-counts{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:var(--ds-canvas);margin:0;min-width:0;min-height:100vh}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--ds-focus-ring);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.62}.login-screen{align-items:stretch;background:#020a0e;display:grid;grid-template-columns:minmax(0,3fr) minmax(420px,2fr);min-height:100vh;overflow:hidden;padding:clamp(24px,5vw,76px);position:relative}.login-background,.login-background__base,.login-background__motion{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.login-background{overflow:hidden;pointer-events:none;z-index:0}.login-background__base{object-fit:cover;-webkit-user-select:none;user-select:none}.login-background__motion{object-fit:cover}.login-brand-spacer{min-width:0;position:relative;z-index:1}.login-panel-heading{align-items:center;display:flex;gap:16px}.login-panel{--ds-focus-ring: var(--ds-cyan-100);align-self:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#060d14ad;border:1px solid rgba(216,252,255,.1);border-radius:22px;box-shadow:0 36px 100px #0000006b,inset 0 1px #ffffff0b;color:#f4f9fcf5;display:grid;gap:20px;justify-self:end;max-width:480px;padding:clamp(28px,4vw,48px);position:relative;width:100%;z-index:1}.login-mark{align-items:center;background:#ffffff09;border:1px solid rgba(216,252,255,.1);border-radius:var(--ds-radius-md);display:inline-flex;height:62px;justify-content:center;width:62px}.login-panel-heading .eyebrow{margin-bottom:5px}.login-security-note{color:#dce7eec7;font-size:.78rem;line-height:1.55;margin:-4px 0 0;text-align:center}.login-panel h1,.page-header h1,.panel h2,.panel-form h2{margin:0}.login-panel h1{font-size:1.65rem}.login-panel .eyebrow{color:#65f2ff}.login-panel .muted{color:#cddbe494}.login-panel label{color:#dce7edc2}.login-panel input{background:#ffffff0b;border-color:#d8fcff1f;color:#edf8fa;min-height:50px}.login-panel input:focus{border-color:#65f2ff80;box-shadow:0 0 0 3px #26dee814}.login-panel .primary-button{background:linear-gradient(135deg,#8cf6fa,#26dee8);border-color:#8cf6fab3;box-shadow:0 12px 30px #26dee829;color:#031014;min-height:50px}.login-panel .primary-button:hover:not(:disabled){background:linear-gradient(135deg,#b2fbfd,#43e8f0);box-shadow:0 14px 34px #26dee83d}.muted,.subtle{color:var(--ds-slate-600)}.muted{margin:0}.subtle{display:block;font-size:.82rem;margin-top:4px}.station-mark{display:inline-flex;flex:0 0 auto;height:48px;width:48px}.station-mark img{display:block;height:100%;object-fit:contain;width:100%}.station-mark--compact{height:36px;width:36px}.station-lockup{align-items:center;display:inline-flex;flex:0 0 auto;gap:17px;height:72px;max-width:100%;width:360px}.station-lockup__mark{display:block;height:100%;object-fit:contain;width:auto}.station-lockup__wordmark{display:block;height:auto;min-width:0;width:calc(100% - 78px)}.station-lockup--compact{gap:10px;height:42px;width:194px}.station-lockup--compact .station-lockup__wordmark{width:calc(100% - 45px)}.admin-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;min-width:0}.skip-link{background:var(--ds-white);border:1px solid var(--ds-cyan-500);border-radius:var(--ds-radius-sm);box-shadow:var(--ds-shadow-md);color:var(--ds-ink-900);font-size:.82rem;font-weight:800;left:16px;min-height:44px;padding:10px 14px;position:fixed;text-decoration:none;top:-80px;transition:top .14s ease;z-index:120}.skip-link:focus{top:12px}.sidebar{--ds-focus-ring: var(--ds-cyan-100);background:radial-gradient(circle at 5% 0%,rgba(31,168,201,.12),transparent 26%),linear-gradient(180deg,var(--ds-ink-950),var(--ds-ink-900));color:var(--ds-white);display:flex;flex-direction:column;gap:15px;height:100vh;min-width:0;overflow-y:auto;padding:22px 16px 18px;position:sticky;top:0;z-index:40}.brand{align-items:center;display:flex;justify-content:space-between;min-height:64px;padding:0 6px}.brand-lockup{display:grid;gap:5px;min-width:0}.brand-lockup .station-lockup{max-width:100%}.brand-lockup>span{color:#d8fcff7a;font-size:.64rem;font-weight:800;letter-spacing:.18em;padding-left:45px;text-transform:uppercase}.sidebar-close,.nav-toggle{align-items:center;background:transparent;border:0;color:inherit;display:none;justify-content:center}.sidebar-context{align-items:center;border-bottom:1px solid rgba(255,255,255,.07);color:#8398a9;display:flex;font-size:.7rem;gap:8px;padding:0 8px 16px}.environment-chip{background:#1fa8c91f;border:1px solid rgba(31,168,201,.32);border-radius:999px;color:#65d3ea;display:inline-flex;font-size:.62rem;font-weight:850;letter-spacing:.09em;min-width:0;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.sidebar-context .environment-chip{flex:0 1 auto;max-width:46%}.sidebar nav{display:grid;gap:20px}.sidebar-search{align-items:center;display:grid;position:relative}.sidebar-search>svg{color:#6f8596;height:17px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:17px}.sidebar-search input{background:#ffffff0b;border-color:#ffffff1a;color:var(--ds-white);min-height:44px;padding:8px 70px 8px 38px}.sidebar-search input::-webkit-search-cancel-button{display:none}.sidebar-search input::placeholder{color:#6f8596}.sidebar-search input:focus{background:#ffffff13;border-color:#65f2ff6b}.sidebar-search__clear,.sidebar-search__shortcut{position:absolute;right:8px}.sidebar-search__clear{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#aabac6;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.sidebar-search__clear:hover{background:#ffffff1c;color:var(--ds-white)}.sidebar-search__clear svg{height:15px;width:15px}.sidebar-search__shortcut{background:#ffffff0e;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#aabac6;font-family:inherit;font-size:.64rem;font-weight:800;letter-spacing:.035em;padding:3px 5px;pointer-events:none}.sidebar-search__meta{align-items:center;color:#718798;display:flex;font-size:.64rem;justify-content:space-between;margin:-8px 4px -2px;min-height:16px}.sidebar-search__meta>span{color:#8ca0b0}.nav-empty{color:#8398a9;font-size:.78rem;line-height:1.5;margin:0;padding:18px 12px}.nav-section{display:grid;gap:6px}.nav-workspace{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ds-radius-sm);color:#d7e2ea;display:flex;gap:11px;min-height:46px;padding:0 11px;text-align:left;width:100%}.nav-workspace:hover,.nav-workspace--active{background:#1fddee1a;color:var(--ds-white)}.nav-workspace--active{border-color:#1fddee24}.nav-workspace>svg:first-child{color:#79cbd7;height:18px;width:18px}.nav-workspace__count{color:#88a0af;font-size:.68rem;margin-left:auto}.nav-workspace__chevron{height:15px;transition:transform .15s ease;width:15px}.nav-workspace[aria-expanded=true] .nav-workspace__chevron{transform:rotate(180deg)}.nav-section__links{border-left:1px solid rgba(255,255,255,.1);display:grid;gap:2px;margin-left:20px;padding-left:8px}.nav-section__links[hidden]{display:none}.nav-section__links .nav-link{font-size:.82rem;min-height:38px}.nav-section-title{color:#6f8596;font-size:.64rem;font-weight:800;letter-spacing:.12em;padding:0 12px 2px;text-transform:uppercase}.nav-link{align-items:center;border:1px solid transparent;border-radius:var(--ds-radius-sm);color:#c5d0da;display:flex;gap:10px;min-height:44px;padding:0 11px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.nav-link:hover{background:#ffffff0e;color:var(--ds-white);transform:translate(2px)}.nav-link--active{background:linear-gradient(90deg,#1fddee29,#1fa8c914);border-color:#1fddee33;box-shadow:inset 3px 0 #1fddee;color:var(--ds-white)}.nav-link svg,.inline-button svg,.icon-button svg{height:18px;width:18px}.nav-link--active svg{color:#65f2ff}.sidebar-footer{align-items:center;color:#667d8f;display:flex;font-size:.68rem;gap:8px;margin-top:auto;padding:18px 9px 0}.sidebar-footer svg{color:var(--ds-cyan-500);height:15px;width:15px}.mobile-nav-scrim{display:none}.main-column{display:grid;grid-template-rows:82px minmax(0,1fr);min-width:0}.topbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid var(--ds-border);display:flex;justify-content:space-between;padding:0 clamp(20px,3vw,38px);position:sticky;top:0;z-index:30}.topbar-label{color:var(--ds-slate-500);display:block;font-size:.68rem;font-weight:750;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.topbar-route,.topbar-actions,.topbar-user,.topbar-logout{align-items:center;display:flex}.topbar-route{gap:11px}.topbar-breadcrumb{align-items:center;color:var(--ds-slate-500);display:flex;font-size:.78rem;gap:8px;min-width:0;white-space:nowrap}.topbar-route .topbar-breadcrumb strong{color:var(--ds-ink-900);font-size:.82rem;overflow:hidden;text-overflow:ellipsis}.topbar-route>.station-mark{display:none}.topbar-route strong{display:block;font-size:.96rem}.topbar-description{color:var(--ds-slate-500);display:block;font-size:.68rem;margin-top:2px}.topbar-actions{gap:12px}.topbar-alert{align-items:center;background:var(--ds-white);border:1px solid var(--ds-border);border-radius:12px;color:var(--ds-slate-500);display:inline-flex;height:40px;justify-content:center;position:relative;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease;width:40px}.topbar-alert:hover,.topbar-alert:focus-visible,.topbar-alert[aria-current=page]{border-color:#147f9e66;box-shadow:0 0 0 3px #147f9e1a;color:var(--ds-cyan-600)}.topbar-alert--active{color:var(--ds-orange-600)}.topbar-alert--critical{border-color:#ca373759;color:var(--ds-red-600)}.topbar-alert__count{align-items:center;background:var(--ds-red-600);border:2px solid var(--ds-white);border-radius:999px;color:var(--ds-white);display:flex;font-size:.58rem;font-weight:850;height:19px;justify-content:center;min-width:19px;padding:0 4px;position:absolute;right:-7px;top:-7px}.environment-chip--topbar{background:var(--ds-cyan-100);border-color:#147f9e33;color:var(--ds-cyan-600);max-width:160px}.topbar-user{gap:9px;padding:0 4px}.topbar-avatar{align-items:center;background:linear-gradient(145deg,var(--ds-ink-800),var(--ds-cyan-600));border-radius:10px;color:var(--ds-white);display:inline-flex;font-size:.78rem;font-weight:850;height:34px;justify-content:center;width:34px}.topbar-user>span:last-child{display:grid;gap:1px}.topbar-user strong{font-size:.8rem}.topbar-user small{color:var(--ds-slate-500);font-size:.68rem}.topbar-logout{background:transparent;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ds-slate-700);gap:7px;min-height:44px;padding:0 11px}.topbar-logout:hover{background:var(--ds-slate-50);border-color:var(--ds-border-strong);color:var(--ds-ink-900)}.topbar-logout svg{height:16px;width:16px}.content{background:linear-gradient(180deg,#ffffffd1,#eef3f700 260px),var(--ds-canvas);display:grid;gap:18px;min-width:0;padding:clamp(26px,3vw,40px) clamp(20px,3vw,42px) 64px}.content>*{min-width:0}.content--gcg-recognition-workspace{align-content:start}.battle-pass-workspace-nav{align-items:stretch;background:linear-gradient(135deg,#dff6fbb8,#fffffff5 42%),var(--ds-surface);border:1px solid rgba(20,127,158,.22);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-sm);display:grid;gap:18px;grid-template-columns:minmax(230px,.82fr) minmax(0,3.4fr);padding:16px}.battle-pass-workspace-nav__heading{align-items:center;display:flex;gap:11px;min-width:0}.battle-pass-workspace-nav__heading>span:last-child{display:grid;gap:3px;min-width:0}.battle-pass-workspace-nav__heading strong{color:var(--ds-ink-950);font-size:.92rem}.battle-pass-workspace-nav__heading small{color:var(--ds-slate-600);font-size:.72rem;line-height:1.35}.battle-pass-workspace-nav__mark{align-items:center;background:linear-gradient(145deg,var(--ds-cyan-600),var(--ds-ink-850));border-radius:10px;box-shadow:0 8px 18px #147f9e33;color:var(--ds-white);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.battle-pass-workspace-nav__mark svg{height:20px;width:20px}.battle-pass-workspace-nav__links{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(96px,1fr));min-width:0}.battle-pass-workspace-link{align-items:center;border:1px solid transparent;border-radius:7px;color:var(--ds-slate-700);display:flex;font-size:.78rem;font-weight:750;gap:7px;justify-content:center;min-height:44px;padding:0 8px;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease}.battle-pass-workspace-link:hover{background:var(--ds-white);border-color:var(--ds-border);color:var(--ds-ink-950)}.battle-pass-workspace-link svg{color:var(--ds-slate-500);flex:0 0 auto;height:15px;width:15px}.battle-pass-workspace-link--active{background:var(--ds-white);border-color:var(--ds-cyan-700);box-shadow:inset 0 -3px 0 var(--ds-cyan-700),0 3px 10px #07131f0f;color:var(--ds-cyan-700)}.battle-pass-workspace-link--active svg{color:var(--ds-cyan-700)}.gcg-recognition-workspace-nav{align-items:stretch;background:linear-gradient(135deg,#e1f4f9d1,#fffffffa 46%),var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-sm);display:grid;gap:16px;grid-template-columns:minmax(230px,.78fr) minmax(430px,1.5fr);padding:16px}.gcg-recognition-workspace-nav__heading{align-items:center;display:flex;gap:11px;min-width:0}.gcg-recognition-workspace-nav__heading>span:last-child{display:grid;gap:3px;min-width:0}.gcg-recognition-workspace-nav__heading strong{color:var(--ds-ink-950);font-size:.92rem}.gcg-recognition-workspace-nav__heading small{color:var(--ds-slate-600);font-size:.72rem;line-height:1.4}.gcg-recognition-workspace-nav__mark{align-items:center;background:linear-gradient(145deg,var(--ds-cyan-600),var(--ds-ink-850));border-radius:10px;box-shadow:0 8px 18px #147f9e33;color:#fff;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.gcg-recognition-workspace-nav__mark svg{height:20px;width:20px}.gcg-recognition-workspace-nav__links{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0}.gcg-recognition-workspace-link{align-items:center;background:#ffffffb8;border:1px solid var(--ds-border);border-radius:9px;color:var(--ds-slate-700);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;padding:10px 12px;text-decoration:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.gcg-recognition-workspace-link:hover{background:var(--ds-white);border-color:var(--ds-cyan-600);color:var(--ds-ink-950)}.gcg-recognition-workspace-link>svg{color:var(--ds-slate-500);height:18px;width:18px}.gcg-recognition-workspace-link__copy{display:grid;gap:3px;min-width:0}.gcg-recognition-workspace-link__copy strong{font-size:.84rem}.gcg-recognition-workspace-link__copy small{color:var(--ds-slate-500);font-size:.7rem;line-height:1.35}.gcg-recognition-workspace-link__badge{background:var(--ds-slate-100);border:1px solid var(--ds-border);border-radius:999px;color:var(--ds-slate-600);font-size:.64rem;font-weight:700;padding:4px 7px;white-space:nowrap}.gcg-recognition-workspace-link--active{background:var(--ds-white);border-color:var(--ds-cyan-700);box-shadow:inset 4px 0 0 var(--ds-cyan-700),0 4px 12px #07131f12;color:var(--ds-cyan-700)}.gcg-recognition-workspace-link--active>svg{color:var(--ds-cyan-700)}.gcg-recognition-workspace-link--active .gcg-recognition-workspace-link__badge{background:var(--ds-cyan-100);border-color:#147f9e47;color:var(--ds-cyan-700)}@media(max-width:1520px){.gcg-recognition-workspace-nav{grid-template-columns:1fr}}@media(max-width:720px){.gcg-recognition-workspace-nav{gap:10px;padding:12px}.gcg-recognition-workspace-nav__heading small{display:none}.gcg-recognition-workspace-nav__links{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.gcg-recognition-workspace-link{display:flex;justify-content:center;min-height:44px;padding:8px 4px;text-align:center}.gcg-recognition-workspace-link>svg,.gcg-recognition-workspace-link__copy small,.gcg-recognition-workspace-link__badge{display:none}.gcg-recognition-workspace-link__copy strong{font-size:.78rem;white-space:nowrap}.gcg-recognition-workspace-link--active{box-shadow:inset 0 -3px 0 var(--ds-cyan-700)}}.battle-pass-workspace-page-header{display:grid;gap:7px}.battle-pass-workspace-page-header .page-header{margin-bottom:0}.battle-pass-workspace-page-header>p{color:var(--ds-slate-600);font-size:.88rem;line-height:1.55;margin:0;max-width:840px}.battle-pass-workspace-back{align-items:center;color:var(--ds-cyan-700);display:inline-flex;font-size:.76rem;font-weight:800;gap:6px;justify-self:start;min-height:44px;text-decoration:none}.battle-pass-workspace-back:hover{color:var(--ds-ink-950)}.battle-pass-workspace-back svg{height:15px;width:15px}.page-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.page-header>div:first-child{min-width:0}.page-header h1{color:var(--ds-ink-950);font-size:clamp(1.55rem,2.3vw,2.05rem);letter-spacing:-.025em}.eyebrow{color:var(--ds-cyan-600);font-size:.7rem;font-weight:800;letter-spacing:.11em;margin:0 0 6px;text-transform:uppercase}.page-actions,.button-row,.editor-actions,.section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.page-actions{justify-content:flex-end;max-width:100%}.page-actions>*,.button-row>*{max-width:100%}.route-focus-target:focus{outline:none}.editor-actions,.section-heading{justify-content:flex-end;margin-bottom:14px}.section-heading{justify-content:space-between}.table-filters{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,.7fr))}.lifecycle-hint{background:#f5f7f9;border:1px solid #d8dee5;border-radius:7px;color:#526273;font-size:.86rem;line-height:1.45;margin:-2px 0 14px;padding:10px 12px}.lifecycle-policy-grid,.lifecycle-section-list{display:grid;gap:12px}.lifecycle-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-policy-item,.lifecycle-section-card,.lifecycle-candidate-row{border:1px solid #dfe5ec;border-radius:8px}.lifecycle-policy-item{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.lifecycle-policy-item strong,.lifecycle-policy-item span,.lifecycle-candidate-row strong,.lifecycle-candidate-row span,.lifecycle-candidate-row small{display:block}.lifecycle-candidate-row small{overflow-wrap:anywhere}.lifecycle-policy-item span,.lifecycle-section-card p,.lifecycle-candidate-row span,.lifecycle-candidate-row small{color:#637282;line-height:1.45}.lifecycle-policy-meta{align-items:flex-end;display:grid;gap:6px;justify-items:end;white-space:nowrap}.lifecycle-policy-meta span:not(.status-badge){color:#526273;font-size:.78rem}.lifecycle-section-card{display:grid;gap:12px;padding:14px}.lifecycle-section-header,.lifecycle-candidate-row{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.lifecycle-section-header h3,.lifecycle-section-header p{margin:0}.lifecycle-section-stats,.lifecycle-warning-list{display:flex;flex-wrap:wrap;gap:8px}.lifecycle-section-stats span,.lifecycle-warning-list span{background:#f5f7f9;border-radius:999px;color:#526273;font-size:.78rem;padding:5px 9px}.lifecycle-warning-list span{background:#fff5dc;color:#6d4b06}.lifecycle-candidate-list{display:grid;gap:8px}.lifecycle-candidate-row{background:#fbfcfd;padding:10px 12px}.lifecycle-candidate-row>div:last-child{color:#526273;display:grid;font-size:.82rem;gap:4px;justify-items:end;white-space:nowrap}.lifecycle-inline-button{font-size:.78rem;min-height:44px;padding:0 10px}.lifecycle-execution-panel,.lifecycle-run-grid,.lifecycle-section-picker{display:grid;gap:14px}.lifecycle-execution-gate{align-items:center;background:#f5f7f9;border:1px solid #d8dee5;border-radius:8px;color:#526273;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.lifecycle-execution-gate>*{min-width:0;overflow-wrap:anywhere}.lifecycle-execution-gate code{background:#fff;border:1px solid #d8dee5;border-radius:6px;color:#12324a;max-width:100%;overflow-wrap:anywhere;padding:4px 7px;white-space:normal}.lifecycle-run-grid{grid-template-columns:minmax(260px,1fr) minmax(160px,.45fr) minmax(260px,.8fr)}.lifecycle-backup-choice{border:0;margin:0;min-width:0;padding:0}.lifecycle-run-grid>.lifecycle-backup-choice{grid-column:span 2}.lifecycle-backup-choice>legend{color:var(--ds-ink-900);font-size:.84rem;font-weight:750;margin-bottom:8px}.lifecycle-backup-options{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-backup-options>label{align-items:start;background:#fbfcfd;border:1px solid #dfe5ec;border-radius:8px;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:11px 12px}.lifecycle-backup-options>label:has(input:checked){background:var(--ds-cyan-100);border-color:#147f9e73}.lifecycle-backup-options>label:has(input:disabled){cursor:not-allowed;opacity:.64}.lifecycle-backup-options input{margin-top:3px}.lifecycle-backup-options span{display:grid;gap:3px;min-width:0}.lifecycle-backup-options strong{color:var(--ds-ink-900);font-size:.82rem}.lifecycle-backup-options small{color:var(--ds-slate-600);font-size:.74rem;font-weight:500;line-height:1.45}.lifecycle-reason-field textarea,.lifecycle-delete-drawer-body textarea{min-height:88px;resize:vertical}.lifecycle-section-picker{border:1px solid #dfe5ec;border-radius:8px;padding:10px}.lifecycle-run-result{background:#eaf7ef;border:1px solid #bfe5ca;border-radius:8px;color:#275a35;display:grid;gap:4px;padding:10px 12px}.lifecycle-focus-target:focus{outline:3px solid rgba(31,168,201,.28);outline-offset:3px}#apk-record-maintenance-heading{scroll-margin-top:90px}.lifecycle-recovery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.data-lifecycle-page{display:grid;gap:18px}.data-lifecycle-page>.page-header{margin-bottom:0}.lifecycle-resource-panel,.lifecycle-resource-error,.lifecycle-storage-panel,.lifecycle-recovery-list{display:grid;gap:14px}.lifecycle-resource-error>.secondary-button{justify-self:start}.lifecycle-heading-statuses{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lifecycle-subheading{margin-top:8px}.lifecycle-table-wrap code{overflow-wrap:anywhere;white-space:normal}.lifecycle-recovery-list{background:#f7fafc;border:1px solid #dfe5ec;border-radius:8px;padding:14px}.lifecycle-recovery-list>div:first-child{display:grid;gap:4px}.lifecycle-recovery-list>div:first-child span,.lifecycle-recovery-item span{color:var(--ds-slate-600);font-size:.84rem;line-height:1.5}.lifecycle-recovery-item{align-items:start;border-top:1px solid #dfe5ec;display:grid;gap:8px;grid-template-columns:minmax(180px,.75fr) minmax(240px,1.5fr) auto;min-width:0;padding-top:12px}.lifecycle-recovery-identity{display:grid;gap:3px;min-width:0}.lifecycle-recovery-identity code,.lifecycle-recovery-identity small,.lifecycle-recovery-identity time{max-width:100%;overflow-wrap:anywhere;white-space:normal}.lifecycle-recovery-identity small,.lifecycle-recovery-identity time{color:var(--ds-slate-600);font-size:.76rem}.lifecycle-recovery-note{margin:0}.lifecycle-run-grid fieldset{border:0;margin:0;min-width:0;padding:0}.lifecycle-run-grid legend,.lifecycle-run-grid>label{color:var(--ds-ink-900);font-size:.84rem;font-weight:750}.lifecycle-run-grid>label{align-content:start;display:grid;gap:7px}.lifecycle-run-grid small,.lifecycle-section-picker small{color:var(--ds-slate-600);display:block;font-size:.74rem;font-weight:500;line-height:1.4}.lifecycle-section-picker .checkbox-label>span{min-width:0}.lifecycle-field-error{color:var(--ds-red-600);font-size:.76rem;font-weight:650;line-height:1.4}.lifecycle-execution-notes{color:var(--ds-slate-600);display:grid;font-size:.8rem;gap:5px;line-height:1.5;margin:0;padding-left:20px}.lifecycle-action-notice{border:1px solid;border-radius:8px;font-size:.86rem;line-height:1.5;padding:11px 13px}.lifecycle-action-notice--success{background:#eaf7ef;border-color:#bfe5ca;color:#275a35}.lifecycle-action-notice--warning{background:#fff5dc;border-color:#ead59a;color:#6d4b06}.lifecycle-delete-drawer{grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100vw)}.lifecycle-delete-drawer .drawer-header{grid-template-columns:minmax(0,1fr) auto}.lifecycle-delete-drawer-body{display:grid;gap:18px;overflow-y:auto;padding:20px}.lifecycle-delete-drawer-body>label{display:grid;font-size:.86rem;font-weight:750;gap:8px}.lifecycle-delete-drawer-body>label small{color:var(--ds-slate-600);font-size:.76rem;font-weight:500;line-height:1.5}.lifecycle-delete-backup-choice{display:grid;gap:0}.lifecycle-delete-backup-choice .lifecycle-backup-options{grid-template-columns:1fr}.lifecycle-delete-progress{align-items:start;background:var(--ds-cyan-100);border:1px solid rgba(20,127,158,.22);border-radius:8px;color:var(--ds-cyan-700);display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);padding:13px 14px}.lifecycle-delete-progress>svg{animation:ds-spin .9s linear infinite;height:20px;margin-top:1px;width:20px}.lifecycle-delete-progress>div{display:grid;gap:3px;min-width:0}.lifecycle-delete-progress strong{color:var(--ds-ink-900);font-size:.86rem}.lifecycle-delete-progress span{font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.lifecycle-delete-summary{border:1px solid #dfe5ec;border-radius:8px;margin:0;overflow:hidden}.lifecycle-delete-summary>div{display:grid;gap:12px;grid-template-columns:110px minmax(0,1fr);padding:11px 13px}.lifecycle-delete-summary>div+div{border-top:1px solid #e8edf2}.lifecycle-delete-summary dt{color:var(--ds-slate-600);font-size:.78rem;font-weight:750}.lifecycle-delete-summary dd{color:var(--ds-ink-900);line-height:1.5;margin:0;min-width:0;overflow-wrap:anywhere}.lifecycle-delete-summary code{white-space:normal}.lifecycle-delete-drawer-footer{align-items:center;background:var(--ds-white);border-top:1px solid #dfe5ec;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:16px 20px}.route-state--error details{max-width:100%}.route-state--error details code{display:block;margin-top:8px;overflow-wrap:anywhere;white-space:normal}.audit-filter-panel{display:grid;gap:14px}.audit-filter-grid{display:grid;gap:14px;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(150px,.7fr))}.input-with-icon{position:relative}.input-with-icon svg{color:#6d7a89;height:18px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.input-with-icon input{padding-left:40px}.panel,.panel-form{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);box-shadow:0 5px 18px #07131f0e;min-width:0;padding:20px}.panel-form{display:grid;gap:16px}.panel-form .checkbox-row{align-items:center;display:inline-flex;gap:8px}.panel-form .checkbox-row input{width:auto}.compact-form{margin-top:16px}.two-column{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);margin-bottom:18px}.two-column--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.toolbar-form>label{flex:1 1 220px}.toolbar-form>button{flex:0 0 auto}.panel.toolbar-form{margin-bottom:18px}.split-grid{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}label{color:var(--ds-slate-700);display:grid;font-size:.86rem;font-weight:700;gap:7px}input,select,textarea{background:var(--ds-white);border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-sm);color:var(--ds-ink-900);min-height:44px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}input::placeholder,textarea::placeholder{color:var(--ds-slate-500)}input:disabled,select:disabled,textarea:disabled{background:var(--ds-slate-100);color:var(--ds-slate-500);cursor:not-allowed}input:focus,select:focus,textarea:focus,button:focus-visible{border-color:var(--ds-cyan-700);box-shadow:0 0 0 1px var(--ds-white);outline:3px solid var(--ds-focus-ring);outline-offset:2px}textarea{min-height:96px;resize:vertical}input[type=checkbox]{height:18px;min-height:18px;width:18px}input[type=color]{min-height:44px;padding:3px}.checkbox-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-label{align-items:center;display:flex;flex-direction:row;font-weight:600;gap:8px;min-height:44px}.checkbox-row{min-height:44px}.checkbox-label--compact{font-size:.8rem;font-weight:700;justify-content:flex-start;white-space:nowrap}.span-two{grid-column:1 / -1}.primary-button,.secondary-button,.danger-button,.ghost-button,.icon-button,.link-button{align-items:center;border-radius:var(--ds-radius-sm);display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:44px;text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.primary-button,.secondary-button,.danger-button,.ghost-button{padding:0 14px}.primary-button{background:linear-gradient(135deg,var(--ds-cyan-600),#10657f);border:1px solid var(--ds-cyan-600);box-shadow:0 7px 16px #147f9e29;color:var(--ds-white)}.primary-button:hover:not(:disabled){background:linear-gradient(135deg,#116e89,#0d566c);box-shadow:0 9px 20px #147f9e3d;transform:translateY(-1px)}.secondary-button{background:var(--ds-white);border:1px solid var(--ds-border-strong);color:var(--ds-ink-800)}.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--ds-slate-100);border-color:var(--ds-border-strong)}.danger-button{background:var(--ds-red-100);border:1px solid rgba(189,59,72,.34);color:var(--ds-red-600)}.danger-button:hover:not(:disabled){background:#f9d9dd;border-color:#bd3b4894;box-shadow:0 7px 16px #bd3b4824;transform:translateY(-1px)}.ghost-button{background:var(--ds-slate-50);border:1px solid var(--ds-border);color:var(--ds-ink-800)}.inline-button{width:fit-content}.icon-buttons{display:flex;gap:6px}.icon-button{background:#f5f7f9;border:1px solid #d8dee5;color:#25384a;height:44px;padding:0;width:44px}.link-button{background:none;border:0;color:var(--ds-cyan-600);min-height:44px;padding:0;text-align:left}.form-error,.data-state--error{background:var(--ds-red-100);border:1px solid rgba(189,59,72,.24);border-radius:var(--ds-radius-md);color:#8e2935;padding:14px}.data-state{align-items:center;background:var(--ds-white);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);color:var(--ds-slate-600);display:flex;gap:12px;min-height:92px;padding:20px}.data-state>svg:not(.data-state__spinner){color:var(--ds-red-600);flex:0 0 auto;height:22px;width:22px}.data-state>div{display:grid;gap:3px}.data-state>div strong{color:#8e2935}.data-state.data-state--error{background:var(--ds-red-100);border-color:#bd3b483d;color:#8e2935}.data-state__spinner{animation:ds-spin .9s linear infinite;color:var(--ds-cyan-600);height:22px;width:22px}@keyframes ds-spin{to{transform:rotate(360deg)}}.toast{background:var(--ds-green-100);border:1px solid rgba(33,132,86,.22);border-radius:var(--ds-radius-md);color:#17623f;margin-bottom:16px;padding:12px 14px}.risk-banner{align-items:flex-start;background:var(--ds-orange-100);border:1px solid rgba(167,93,18,.22);border-radius:var(--ds-radius-md);color:#75420e;display:flex;gap:12px;margin-bottom:18px;padding:14px 16px}.risk-banner svg{color:#a46300;flex:0 0 auto;height:22px;margin-top:1px;width:22px}.risk-banner>div>strong{display:block;margin-bottom:6px}.risk-banner li+li{margin-top:6px}.risk-banner a{color:inherit;font-weight:700;text-underline-offset:2px}.risk-banner ul{margin:0;padding-left:18px}.table-wrap{border-radius:var(--ds-radius-sm);max-width:100%;min-width:0;overflow-x:auto}.table-wrap--bounded{max-height:min(70vh,760px);overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable}.table-wrap--bounded:focus-visible{outline:3px solid var(--ds-cyan-700);outline-offset:3px}table{border-collapse:collapse;min-width:760px;width:100%}th,td{border-bottom:1px solid var(--ds-slate-200);padding:13px 11px;text-align:left;vertical-align:middle}th{background:var(--ds-slate-50);color:var(--ds-slate-600);font-size:.72rem;font-weight:800;letter-spacing:.035em;position:sticky;top:0;text-transform:uppercase;z-index:2}tbody tr:hover,.selected-row{background:#f3f8fb}tbody tr:nth-child(2n):not(.selected-row){background:#f6f8fa94}.table-row-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;display:grid;gap:4px;min-height:44px;min-width:0;padding:2px 0;text-align:left;width:100%}.table-row-action:focus-visible{border-radius:6px;box-shadow:none;outline:3px solid var(--ds-cyan-700);outline-offset:3px}.selected-row{box-shadow:inset 4px 0 0 var(--ds-cyan-700)}tbody tr[tabindex]{cursor:pointer}.route-state{align-content:center;display:grid;justify-items:start;min-height:min(520px,70vh);padding:clamp(28px,6vw,72px)}.route-state__code{color:var(--ds-cyan-600);font-size:.7rem;font-weight:850;letter-spacing:.12em}.route-state h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em;margin:12px 0 10px}.route-state p{color:var(--ds-slate-600);line-height:1.7;margin:0 0 24px}.section-heading-row{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading-row h2{margin-bottom:4px}.section-heading-row span{color:#6b7785;font-size:.86rem}.section-heading-row svg{color:#2a7b9b}.compact-toolbar-form{margin-bottom:12px}.device-management-page{display:grid;gap:16px}.device-management-page .page-header,.device-management-page .metric-grid--wide{margin-bottom:0}.device-metric-grid{gap:10px}.device-metric-card{align-content:start;display:grid;min-height:86px;padding:15px 18px 14px}.device-metric-card strong{font-size:1.48rem;line-height:1.05}.device-metric-card span{font-size:.82rem}.device-metric-card small{font-size:.74rem;margin-top:6px}.device-attention__list{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.device-attention__list li{align-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px}.device-attention__list li>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.device-attention__list span,.device-attention__list small{color:var(--ds-slate-600)}.device-table-panel{overflow:hidden;padding:0}.device-table-panel>.section-heading{align-items:center;background:#fff;border-bottom:1px solid #e4e9ee;margin-bottom:0;padding:16px 18px}.device-table-panel>.section-heading h2{font-size:1.34rem;line-height:1.15}.device-table-panel .table-filters{grid-template-columns:minmax(240px,1.25fr) minmax(140px,180px) minmax(140px,180px);max-width:650px}.device-table-panel .lifecycle-hint{font-size:.82rem;margin:12px 18px 0;padding:9px 12px}.device-table-panel table{min-width:700px}.device-table-panel th{color:#5f6d7a;font-size:.74rem;letter-spacing:.02em;padding:11px 18px}.device-table-panel td{line-height:1.32;padding:12px 18px}.device-table-row{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.device-table-row:hover{background:#f4f8fb;box-shadow:inset 4px 0 #2a7b9b6b}.device-table-row .subtle{display:block;margin-top:4px}.device-name-cell{width:33%}.device-row-main{display:grid;gap:5px;min-width:220px}.device-row-main strong{color:#17202a;font-size:.96rem;line-height:1.24;overflow-wrap:anywhere}.device-row-view{color:var(--ds-cyan-700);font-size:.78rem;font-weight:700}.device-id-chip{color:#6b7887;display:block;font-size:.78rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.device-owner-cell{width:150px}.device-owner-stack{display:grid;gap:4px;min-width:120px}.device-owner-stack strong{color:#22313d;font-size:.9rem}.device-empty-owner{color:#6a7786;display:inline-block;font-size:.84rem;font-weight:700;line-height:1.35;max-width:105px}.device-status-cell{width:170px}.device-health-cell{display:flex;flex-wrap:wrap;gap:6px;min-width:145px}.device-table-panel .status-badge{font-size:.74rem;padding:6px 9px}.device-version-cell{width:240px}.device-version-stack{color:#637282;display:grid;font-size:.82rem;font-weight:700;gap:4px;min-width:190px}.device-version-stack span{overflow-wrap:anywhere}.device-version-stack span:first-child{color:#394856}.device-group-cell{color:#22313d;font-weight:800;width:140px}.device-last-seen-cell{width:120px}.device-time{color:#22313d;display:inline-block;font-size:.88rem;font-weight:800;line-height:1.25;min-width:88px}.device-admin-panel{margin-top:0}.device-admin-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.device-admin-grid .compact-form{margin-top:0}.device-detail-drawer{width:780px}.device-detail-drawer .detail-grid{margin-top:0}.device-detail-drawer .entitlement-action-row{grid-template-columns:minmax(0,1fr) auto auto}.device-drawer-header{gap:16px;padding:18px 22px}.device-drawer-mark{height:48px;width:48px}.device-drawer-identity{min-width:0}.device-drawer-identity h2{line-height:1.22;overflow-wrap:anywhere}.device-drawer-actions{align-items:center}.device-drawer-statuses{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.device-summary-strip{gap:8px;padding:12px 16px}.device-summary-item{background:#f6f8fa;border:1px solid #dfe5ec;border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 10px}.device-summary-item span{background:transparent;border:0;color:#718090;font-size:.72rem;font-weight:800;padding:0;text-align:left}.device-summary-item strong{color:#22313d;font-size:.88rem;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-drawer-tabs{gap:2px;padding:8px 16px 0}.device-drawer-tab{min-height:44px;padding:0 9px}.device-drawer-body{padding:16px}.clip-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination-controls{align-items:center;border-top:1px solid var(--ds-slate-200);display:flex;gap:16px;justify-content:space-between;margin-top:14px;padding-top:14px}.pagination-controls>span{color:var(--ds-slate-600);font-size:.8rem}.pagination-controls>div{display:flex;gap:8px}.json-details{min-width:118px}.operations-details>summary{cursor:pointer;font-weight:700}.operations-details__body{margin-top:16px}.json-details summary{color:var(--ds-cyan-600);cursor:pointer;font-size:.8rem;font-weight:800}.json-details pre{background:var(--ds-ink-950);border-radius:var(--ds-radius-sm);color:#dceaf2;font-size:.74rem;line-height:1.5;margin:10px 0 0;max-height:260px;max-width:min(520px,60vw);overflow:auto;padding:12px;white-space:pre-wrap}.read-only-note{align-items:flex-start;background:var(--ds-cyan-100);border:1px solid rgba(20,127,158,.24);border-radius:var(--ds-radius-md);color:#175d72;display:flex;gap:10px;line-height:1.5;margin-bottom:18px;padding:12px 14px}.read-only-note svg{flex:0 0 auto;height:20px;margin-top:1px;width:20px}.scroll-top-button{align-items:center;background:var(--ds-ink-900);border:1px solid rgba(255,255,255,.15);border-radius:999px;bottom:24px;box-shadow:var(--ds-shadow-md);color:var(--ds-white);display:inline-flex;height:44px;justify-content:center;position:fixed;right:24px;width:44px;z-index:55}.scroll-top-button:hover{background:var(--ds-cyan-600);transform:translateY(-2px)}.scroll-top-button svg{height:19px;width:19px}.empty-table-cell{color:#637282;padding:24px 12px;text-align:center}.status-badge{border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;line-height:1;padding:7px 10px;white-space:nowrap}.status-badge--neutral{background:var(--ds-slate-100);color:var(--ds-slate-700)}.status-badge--success{background:var(--ds-green-100);color:var(--ds-green-700)}.status-badge--warning{background:var(--ds-gold-100);color:#7a5606}.status-badge--danger{background:var(--ds-red-100);color:var(--ds-red-700)}.status-badge--info{background:var(--ds-cyan-100);color:var(--ds-cyan-700)}.detail-grid{display:grid;gap:12px 16px;grid-template-columns:130px minmax(0,1fr);margin:16px 0 0}.detail-grid dt{color:#667382;font-weight:700}.detail-grid dd{margin:0;min-width:0;overflow-wrap:anywhere}.battle-pass-admin-page{display:grid;gap:16px}.battle-pass-rules-page,.battle-pass-rules-form{display:grid;gap:20px}.battle-pass-rules-page .page-header{margin-bottom:0}.battle-pass-rules-scope{align-items:center;background:var(--ds-cyan-100);border-color:#147f9e52;display:flex;gap:14px}.battle-pass-rules-scope>svg,.battle-pass-rules-fixed .section-heading>svg{color:var(--ds-cyan-600);flex:0 0 auto}.battle-pass-rules-scope div,.battle-pass-rules-scope span{display:grid;gap:4px}.battle-pass-rules-scope span,.battle-pass-rules-page .section-heading span,.battle-pass-rules-save p{color:var(--ds-slate-600)}.battle-pass-rules-season-picker{align-items:end;display:flex;gap:16px;justify-content:space-between}.battle-pass-rules-season-picker label{min-width:min(420px,100%)}.battle-pass-rules-version{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.battle-pass-rules-version code{color:var(--ds-slate-600)}.battle-pass-rules-fixed-grid,.battle-pass-rules-field-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.battle-pass-rules-fixed-grid>div{background:var(--ds-slate-50);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);display:grid;gap:5px;min-height:72px;padding:14px}.battle-pass-rules-fixed-grid span{color:var(--ds-slate-600);font-size:.82rem}.battle-pass-rules-field-grid label,.battle-pass-rules-save label{display:grid;gap:8px}.battle-pass-rules-cycles table,.battle-pass-rules-levels table{min-width:620px}.battle-pass-rules-cycles input,.battle-pass-rules-levels input{width:min(180px,100%)}.battle-pass-rules-simulator .section-heading>svg{color:var(--ds-cyan-600);flex:0 0 auto}.battle-pass-curve-preview{background:linear-gradient(180deg,var(--ds-cyan-100),var(--ds-surface) 72%);border:1px solid rgba(20,127,158,.24);border-radius:var(--ds-radius-lg);display:grid;gap:14px;margin-top:16px;padding:18px}.battle-pass-curve-chart{display:block;height:220px;overflow:visible;width:100%}.battle-pass-curve-chart line{stroke:#5e718338;stroke-width:1;vector-effect:non-scaling-stroke}.battle-pass-curve-chart polyline{fill:none;stroke:var(--ds-cyan-600);stroke-linecap:round;stroke-linejoin:round;stroke-width:4;vector-effect:non-scaling-stroke}.battle-pass-curve-anchors,.battle-pass-simulation-level-days{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.battle-pass-curve-anchors>div,.battle-pass-simulation-level-days>div{display:grid;gap:3px;min-width:0}.battle-pass-curve-anchors span,.battle-pass-simulation-level-days span,.battle-pass-simulation-metrics span{color:var(--ds-slate-600);font-size:.78rem}.battle-pass-curve-anchors strong{overflow-wrap:anywhere}.battle-pass-curve-anchors small{color:var(--ds-slate-500)}.battle-pass-curve-increments{border-top:1px solid rgba(20,127,158,.18);color:var(--ds-slate-600);display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:12px}.battle-pass-curve-increments strong{color:var(--ds-ink-900)}.battle-pass-simulator-heading{align-items:flex-start;display:flex;gap:12px;margin-top:24px}.battle-pass-simulator-heading>svg{color:var(--ds-cyan-600);flex:0 0 auto;margin-top:2px}.battle-pass-simulator-heading h3,.battle-pass-simulator-heading p{margin:0}.battle-pass-simulator-heading p,.battle-pass-simulator-action span{color:var(--ds-slate-600);margin-top:5px}.battle-pass-simulator-fields{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.battle-pass-simulator-fields label{display:grid;gap:8px}.battle-pass-simulator-fields .battle-pass-simulator-checkbox{align-content:center;align-items:center;background:var(--ds-slate-50);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);display:flex;gap:9px;min-height:44px;padding:10px 12px}.battle-pass-simulator-checkbox input{height:18px;margin:0;width:18px}.battle-pass-simulator-action{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.battle-pass-simulator-action span{margin-top:0}.battle-pass-simulation-result{border-top:1px solid var(--ds-border);display:grid;gap:16px;margin-top:20px;padding-top:20px}.battle-pass-simulation-summary{border:1px solid;border-radius:var(--ds-radius-md);display:grid;gap:4px;padding:14px 16px}.battle-pass-simulation-summary.is-complete{background:var(--ds-green-100);border-color:#21845659;color:var(--ds-green-600)}.battle-pass-simulation-summary.is-incomplete{background:var(--ds-orange-100);border-color:#a75d1252;color:var(--ds-orange-600)}.battle-pass-simulation-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.battle-pass-simulation-metrics>div,.battle-pass-simulation-level-days>div{background:var(--ds-slate-50);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);display:grid;gap:4px;padding:12px}.battle-pass-simulation-checks{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);overflow:hidden}.battle-pass-simulation-checks summary{cursor:pointer;font-weight:700;padding:13px 15px}.battle-pass-simulation-checks[open] summary{border-bottom:1px solid var(--ds-border)}.battle-pass-simulation-checks table{min-width:620px}.table-scroll{border-radius:var(--ds-radius-sm);max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.table-scroll:focus-visible{outline:3px solid var(--ds-cyan-700);outline-offset:3px}.battle-pass-rules-level-table{max-height:620px;overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable}.battle-pass-rules-level-table thead{background:var(--ds-surface);position:sticky;top:0;z-index:1}.battle-pass-rules-save textarea{resize:vertical;width:100%}.battle-pass-rules-save .button-row{justify-content:flex-end}.battle-pass-rules-success{background:var(--ds-green-100);border:1px solid rgba(33,132,86,.35);border-radius:var(--ds-radius-md);color:var(--ds-green-600);padding:12px 14px}@media(max-width:900px){.battle-pass-rules-fixed-grid,.battle-pass-rules-field-grid,.battle-pass-simulator-fields,.battle-pass-simulation-metrics{grid-template-columns:1fr}.battle-pass-curve-anchors,.battle-pass-simulation-level-days{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-pass-rules-season-picker{align-items:stretch;flex-direction:column}.battle-pass-rules-version{justify-content:flex-start}}.battle-pass-admin-page .page-header,.battle-pass-admin-page .metric-grid,.battle-pass-admin-page .risk-banner{margin-bottom:0}.battle-pass-overview-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.battle-pass-overview-card{align-content:start;display:grid;gap:14px;min-width:0}.battle-pass-overview-card--season{background:linear-gradient(145deg,#dff6fbd1,#fffffffa 68%),var(--ds-surface);border-color:#147f9e47}.battle-pass-overview-card__heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.battle-pass-overview-card__heading>div{display:grid;gap:3px}.battle-pass-overview-card__heading span,.battle-pass-overview-card>span,.battle-pass-overview-card>small,.battle-pass-overview-notice small,.battle-pass-overview-actions small,.battle-pass-overview-safety{color:var(--ds-slate-600)}.battle-pass-overview-card__heading>div>span{font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.battle-pass-overview-card__heading h2{font-size:1rem;margin:0}.battle-pass-overview-card__heading>strong{color:var(--ds-ink-950);font-size:1.6rem;line-height:1}.battle-pass-overview-season-name{color:var(--ds-ink-950);font-size:1.08rem}.battle-pass-overview-card dl{display:grid;gap:8px;margin:0}.battle-pass-overview-card dl>div{align-items:center;border-top:1px solid rgba(216,225,232,.76);display:flex;gap:10px;justify-content:space-between;padding-top:8px}.battle-pass-overview-card dt{color:var(--ds-slate-600);font-size:.74rem}.battle-pass-overview-card dd{color:var(--ds-ink-900);font-size:.78rem;font-weight:800;margin:0;text-align:right}.battle-pass-overview-notices,.battle-pass-overview-actions{display:grid;gap:8px}.battle-pass-overview-notice,.battle-pass-overview-actions a{align-items:flex-start;border:1px solid var(--ds-border);border-radius:9px;display:flex;gap:9px;padding:10px}.battle-pass-overview-notice>span,.battle-pass-overview-actions a>span{display:grid;gap:3px;min-width:0}.battle-pass-overview-notice svg,.battle-pass-overview-actions svg{flex:0 0 auto;height:17px;margin-top:1px;width:17px}.battle-pass-overview-notice.is-ready{background:#eff9f3;border-color:#b9dfc6}.battle-pass-overview-notice.is-ready svg{color:var(--ds-success)}.battle-pass-overview-notice.is-warning{background:#fff8e8;border-color:#ead5a4}.battle-pass-overview-notice.is-warning svg{color:#9a6500}.battle-pass-overview-notice.is-danger{background:#fff1f1;border-color:#efbcbc}.battle-pass-overview-notice.is-danger svg{color:var(--ds-danger)}.battle-pass-overview-actions a{color:var(--ds-ink-900);justify-content:space-between;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.battle-pass-overview-actions a:hover{border-color:#147f9e6b;box-shadow:var(--ds-shadow-sm);transform:translateY(-1px)}.battle-pass-overview-actions a>svg{color:var(--ds-cyan-600)}.battle-pass-overview-safety{border-top:1px solid var(--ds-border);line-height:1.5;padding-top:10px}.battle-pass-readonly-banner span,.battle-pass-filter-panel .section-heading span{color:var(--ds-slate-600)}.battle-pass-filter-panel .table-filters{align-items:end;margin-bottom:0}.battle-pass-filter-panel label{display:grid;gap:7px}.battle-pass-detail-grid dd,.battle-pass-detail-grid code{overflow-wrap:anywhere}.battle-pass-lifecycle-notice{background:#eff9f3;border:1px solid #b9dfc6;border-radius:var(--ds-radius-md);color:var(--ds-slate-900);padding:13px 16px}.battle-pass-lifecycle-panel,.battle-pass-lifecycle-form{display:grid;gap:16px}.battle-pass-lifecycle-panel__readonly,.battle-pass-lifecycle-explainer{align-items:center;background:var(--ds-slate-100);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);display:flex;gap:10px;padding:13px 14px}.battle-pass-lifecycle-panel__readonly>svg,.battle-pass-lifecycle-explainer>svg{color:var(--ds-cyan-600);flex:0 0 auto}.battle-pass-lifecycle-form>label,.battle-pass-lifecycle-form__clone-grid label{display:grid;gap:7px}.battle-pass-lifecycle-form input,.battle-pass-lifecycle-form select,.battle-pass-lifecycle-form textarea{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ds-slate-900);font:inherit;padding:10px 12px}.battle-pass-lifecycle-form textarea{resize:vertical}.battle-pass-lifecycle-form small,.battle-pass-lifecycle-key>span,.battle-pass-lifecycle-proof>span{color:var(--ds-slate-600)}.battle-pass-lifecycle-form__clone-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.battle-pass-lifecycle-key,.battle-pass-lifecycle-proof{display:grid;gap:5px}.battle-pass-lifecycle-key code{overflow-wrap:anywhere}.battle-pass-lifecycle-proof{border:1px solid;border-radius:var(--ds-radius-sm);padding:12px 14px}.battle-pass-lifecycle-proof.is-ready{background:#eff9f3;border-color:#b9dfc6}.battle-pass-lifecycle-proof.is-blocked{background:var(--ds-red-100);border-color:#bd3b484d}.battle-pass-lifecycle-form>button{justify-self:start}.battle-pass-user-search-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) auto;margin-bottom:16px}.battle-pass-user-search-form label{display:grid;gap:7px}.battle-pass-user-result{display:grid;gap:16px}.battle-pass-user-heading{align-items:center;background:var(--ds-slate-100);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);display:flex;gap:12px;justify-content:space-between;padding:16px}.battle-pass-user-heading>div{display:grid;gap:5px;min-width:0}.battle-pass-user-heading>div>strong{font-size:1.08rem}.battle-pass-user-heading span,.battle-pass-reconciliation-card span,.battle-pass-subheading span{color:var(--ds-slate-600)}.battle-pass-user-heading code{overflow-wrap:anywhere}.battle-pass-user-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.battle-pass-user-summary-grid>div{background:var(--ds-white);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);display:grid;gap:7px;padding:14px}.battle-pass-user-summary-grid span{color:var(--ds-slate-600);font-size:.8rem}.battle-pass-user-summary-grid strong{color:var(--ds-ink-950);font-size:1.2rem}.battle-pass-reconciliation-card{align-items:center;border:1px solid;border-radius:var(--ds-radius-md);display:flex;gap:12px;justify-content:space-between;padding:15px 16px}.battle-pass-reconciliation-card>div{display:grid;gap:5px}.battle-pass-reconciliation-card.is-healthy{background:#eff9f3;border-color:#b9dfc6}.battle-pass-reconciliation-card.is-unhealthy{background:var(--ds-red-100);border-color:#bd3b484d}.battle-pass-repair-card{align-items:center;border:1px solid;border-radius:var(--ds-radius-md);display:flex;gap:12px;justify-content:space-between;padding:15px 16px}.battle-pass-repair-card>div{display:grid;gap:5px}.battle-pass-repair-card span,.battle-pass-repair-safeguards span{color:var(--ds-slate-600)}.battle-pass-repair-card.is-healthy{background:#eff9f3;border-color:#b9dfc6}.battle-pass-repair-card.is-ready{background:#fff8e8;border-color:#ead49b}.battle-pass-repair-card.is-blocked{background:var(--ds-red-100);border-color:#bd3b484d}.battle-pass-repair-list{display:grid;gap:10px}.battle-pass-repair-list article{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);display:grid;gap:5px;padding:12px}.battle-pass-repair-list article.is-operation{background:#f1f8fa;border-color:#b9dae2}.battle-pass-repair-list article.is-blocked{background:#fff8f8;border-color:#bd3b483d}.battle-pass-repair-list code,.battle-pass-repair-list span{overflow-wrap:anywhere}.battle-pass-repair-safeguards{background:var(--ds-slate-100);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);display:grid;gap:4px;padding:12px 14px}.battle-pass-repair-apply-panel{background:#fffaf0;border:1px solid #d9bd78;border-radius:var(--ds-radius-md);display:grid;gap:14px;padding:16px}.battle-pass-repair-apply-panel>div:first-child,.battle-pass-repair-apply-panel label,.battle-pass-repair-key,.battle-pass-repair-result{display:grid;gap:6px}.battle-pass-repair-apply-panel label>span,.battle-pass-repair-apply-panel>div:first-child>span,.battle-pass-repair-key>span,.battle-pass-repair-result>span{color:var(--ds-slate-600)}.battle-pass-repair-apply-panel input,.battle-pass-repair-apply-panel textarea{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ds-slate-900);font:inherit;padding:10px 12px;resize:vertical}.battle-pass-repair-key code,.battle-pass-repair-result code{overflow-wrap:anywhere}.battle-pass-analytics-page{display:grid;gap:18px}.battle-pass-analytics-page .page-header,.battle-pass-analytics-page .metric-grid{margin-bottom:0}.battle-pass-analytics-scope{align-items:center;background:linear-gradient(135deg,#eef9fb,var(--ds-white));border-color:#badde5;display:flex;gap:14px}.battle-pass-analytics-scope>svg{color:var(--ds-cyan-600);flex:0 0 auto;height:28px;width:28px}.battle-pass-analytics-scope div,.battle-pass-analytics-scope span{display:block}.battle-pass-analytics-scope span,.battle-pass-method-note,.battle-pass-analytics-page .section-heading span{color:var(--ds-slate-600);line-height:1.5;margin-top:4px}.battle-pass-analytics-filters{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(170px,.8fr)) auto auto}.battle-pass-analytics-filter-error{color:var(--ds-red-600);font-size:.84rem;font-weight:700;grid-column:1 / -1}.battle-pass-analytics-metrics{transition:opacity .15s ease}.battle-pass-analytics-metrics[aria-busy=true]{opacity:.62}.battle-pass-analytics-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.battle-pass-analytics-grid>.panel{min-width:0}.battle-pass-analytics-page .section-heading>div:first-child{min-width:0}.battle-pass-analytics-page .section-heading h2{margin:0}.battle-pass-level-chart{align-items:end;display:grid;gap:2px;grid-auto-columns:minmax(8px,1fr);grid-auto-flow:column;height:244px;overflow-x:auto;overflow-y:hidden;padding:16px 0 28px}.battle-pass-level-column{align-items:end;display:flex;height:200px;justify-content:center;min-width:8px;position:relative}.battle-pass-level-column small{bottom:-24px;color:var(--ds-slate-500);font-size:.62rem;left:50%;position:absolute;transform:translate(-50%)}.battle-pass-level-bar{background:var(--ds-slate-200);border-radius:3px 3px 0 0;display:block;min-height:1px;transition:height .18s ease;width:100%}.battle-pass-level-bar.is-populated{background:linear-gradient(180deg,var(--ds-cyan-500),var(--ds-cyan-700));min-height:5px}.battle-pass-analytics-warning{background:#fff7e5;border-radius:var(--ds-radius-sm);color:#76510b;margin:12px 0 0;padding:10px 12px}.battle-pass-target-grid,.battle-pass-anomaly-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.battle-pass-target-grid>div,.battle-pass-anomaly-summary>div{background:var(--ds-slate-50);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);display:grid;gap:6px;padding:13px}.battle-pass-target-grid span,.battle-pass-anomaly-summary span{color:var(--ds-slate-600);font-size:.78rem}.battle-pass-target-grid strong,.battle-pass-anomaly-summary strong{color:var(--ds-ink-950);font-size:1.2rem}.battle-pass-forecast-state{border:1px solid;border-radius:var(--ds-radius-md);display:grid;gap:6px;margin-top:14px;padding:14px}.battle-pass-forecast-state.is-available,.battle-pass-forecast-state.is-final{background:#eff9f3;border-color:#b9dfc6}.battle-pass-forecast-state.is-unavailable{background:#fff8e8;border-color:#ead49b}.battle-pass-forecast-state span{color:var(--ds-slate-600)}.battle-pass-method-note{font-size:.82rem;margin-bottom:0}.battle-pass-analytics-page td small{color:var(--ds-slate-500);display:block;font-size:.72rem;margin-top:4px}.battle-pass-daily-list{display:grid;gap:12px}.battle-pass-daily-row{align-items:center;display:grid;gap:10px;grid-template-columns:92px minmax(100px,1fr) 92px 82px}.battle-pass-daily-row>span,.battle-pass-daily-row>strong,.battle-pass-daily-row>small{white-space:nowrap}.battle-pass-daily-row>span{color:var(--ds-slate-700);font-size:.8rem}.battle-pass-daily-row>div{background:var(--ds-slate-100);border-radius:999px;height:9px;overflow:hidden}.battle-pass-daily-row>div>span{background:linear-gradient(90deg,var(--ds-gold-500),var(--ds-cyan-500));border-radius:inherit;display:block;height:100%}.battle-pass-daily-row>strong{font-size:.8rem;text-align:right}.battle-pass-daily-row>small{color:var(--ds-slate-500);font-size:.72rem;text-align:right}.battle-pass-anomaly-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.battle-pass-anomaly-summary>div{grid-template-columns:auto 1fr}.battle-pass-anomaly-summary svg{color:var(--ds-cyan-600);grid-row:span 2;height:22px;width:22px}.battle-pass-anomaly-summary strong{font-size:1.35rem}.battle-pass-healthy-message{background:#eff9f3;border:1px solid #b9dfc6;border-radius:var(--ds-radius-sm);color:#17623f;padding:12px 14px}.battle-pass-anomaly-panel .button-row{justify-content:flex-end;margin-top:16px}.battle-pass-audit-security{align-items:center;display:flex;gap:14px;margin-bottom:18px}.battle-pass-audit-security>svg{color:var(--success, #2a9d66);flex:0 0 auto;height:26px;width:26px}.battle-pass-audit-security div,.battle-pass-audit-security span{display:block}.battle-pass-audit-security span{color:var(--text-muted);margin-top:4px}.battle-pass-audit-filters,.battle-pass-audit-results{margin-top:18px}.battle-pass-audit-filter-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.battle-pass-audit-filter-grid label{display:grid;gap:7px}.battle-pass-audit-filter-grid .span-two{grid-column:span 2}.battle-pass-audit-reason{max-width:320px;white-space:normal}.battle-pass-audit-detail{min-width:130px}.battle-pass-audit-detail summary{color:var(--accent);cursor:pointer;font-weight:700}.battle-pass-audit-detail[open]{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;margin:-10px;padding:10px;width:min(680px,70vw)}.battle-pass-audit-proof{display:grid;gap:8px 12px;grid-template-columns:110px minmax(0,1fr);margin-top:14px}.battle-pass-audit-proof code{overflow-wrap:anywhere}.battle-pass-audit-operations{display:grid;gap:10px;margin-top:14px}.battle-pass-audit-operations article{border-left:3px solid var(--accent);display:grid;gap:5px;padding:8px 10px}.battle-pass-audit-operations span{overflow-wrap:anywhere}.battle-pass-audit-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.battle-pass-audit-forbidden{align-items:center;display:flex;flex-direction:column;gap:10px;padding:44px;text-align:center}.battle-pass-audit-forbidden>svg{height:38px;width:38px}@media(max-width:900px){.battle-pass-audit-filter-grid{grid-template-columns:1fr}.battle-pass-audit-filter-grid .span-two{grid-column:auto}.battle-pass-audit-detail[open]{width:min(560px,78vw)}}.battle-pass-repair-result{background:#eff9f3;border:1px solid #b9dfc6;border-radius:var(--ds-radius-md);padding:14px 16px}.battle-pass-difference-list{display:grid;gap:10px}.battle-pass-difference-list article{background:#fff8f8;border:1px solid rgba(189,59,72,.24);border-radius:var(--ds-radius-sm);display:grid;gap:5px;padding:12px}.battle-pass-difference-list code,.battle-pass-difference-list span{overflow-wrap:anywhere}.battle-pass-subheading{margin:8px 0 0}.battle-pass-subheading h3{margin:0 0 4px}.battle-pass-reward-table table{min-width:860px}.battle-pass-user-section .inline-error{background:var(--ds-red-100);border:1px solid rgba(189,59,72,.24);border-radius:var(--ds-radius-md);color:#8e2935;margin-bottom:16px;padding:14px}.backup-detail-grid dd{overflow-wrap:anywhere}.user-detail-section{border-top:1px solid #e4e9ee;margin-top:18px;padding-top:16px}.compact-table-wrap table{font-size:.84rem;min-width:620px}.compact-table-wrap th,.compact-table-wrap td{padding:10px 8px}.entitlement-action-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) auto;margin-bottom:12px}.asset-action-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:12px}.asset-ledger-list{display:grid;gap:10px;margin-top:12px}.table-action-button{gap:6px;min-height:44px;padding:7px 10px}.table-action-button svg{height:16px;width:16px}.empty-inline{color:#637282;font-size:.88rem;padding:8px 0 2px}.platform-users-page{display:grid;gap:16px;position:relative}.platform-users-page .page-header,.platform-users-page .metric-grid--wide{margin-bottom:0}.platform-user-metrics{gap:10px}.platform-user-metric-card{align-content:start;display:grid;min-height:86px;padding:15px 18px 14px}.platform-user-metric-card strong{font-size:1.48rem;line-height:1.05}.platform-user-metric-card span{font-size:.82rem}.platform-user-metric-card small{font-size:.74rem;margin-top:6px}.plus-backfill-panel{display:grid;gap:12px}.plus-backfill-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.plus-backfill-summary span{background:#f4f8fb;border:1px solid #dfe8ef;border-radius:999px;color:#2f4758;font-size:.78rem;padding:5px 9px}.platform-user-table-panel{overflow:hidden;padding:0}.platform-user-table-panel>.section-heading{align-items:center;background:#fff;border-bottom:1px solid #e4e9ee;margin-bottom:0;padding:16px 18px}.platform-user-table-panel>.section-heading h2{font-size:1.34rem;line-height:1.15;margin:0 0 4px}.platform-user-filters{grid-template-columns:minmax(260px,1.2fr) minmax(140px,180px) auto;max-width:650px}.platform-user-table-panel table{min-width:760px}.platform-user-table-panel th{color:#5f6d7a;font-size:.74rem;letter-spacing:.02em;padding:11px 18px}.platform-user-table-panel td{line-height:1.32;padding:12px 18px}.platform-user-table-row{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.platform-user-table-row:hover{background:#fffaf0;box-shadow:inset 4px 0 #f2b84b9e}.platform-user-table-panel .status-badge{font-size:.74rem;padding:6px 9px}.platform-player-cell{width:250px}.platform-user-id-cell{width:210px}.platform-user-email-cell{width:220px}.platform-user-friend-code-cell{width:130px}.platform-user-id-chip{color:#6b7887;display:block;font-size:.78rem;font-weight:800;line-height:1.2;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-user-email{color:#22313d;display:block;font-size:.8rem;font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-user-friend-code{color:#214a66;margin-top:4px}.platform-user-maintenance,.social-create-panel{padding:18px 20px}.platform-user-maintenance summary,.social-create-panel summary{cursor:pointer;font-weight:800}.platform-user-maintenance>.subtle,.social-create-panel>.subtle{margin:10px 0 14px}.platform-user-maintenance .plus-backfill-panel{margin-top:16px}.social-relations-lists,.chat-management-lists{display:grid;gap:18px;min-width:0}.social-relations-lists>.panel,.chat-management-lists>.panel{min-width:0}.social-relations-table-wrap table,.chat-management-table-wrap table{min-width:680px}.social-pair-cell strong,.social-pair-cell span{display:block}.social-pair-cell span{color:#637282;font-size:.8rem;margin-top:4px}.chat-message-author{display:grid;gap:2px}.chat-conversation-detail{background:#f4f8fb;border:1px solid #dfe8ef;border-radius:10px;color:#435466;display:grid;gap:5px;margin:14px 0;overflow-wrap:anywhere;padding:12px 14px}@media(max-width:780px){.platform-users-page .platform-user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.social-relations-page>.metric-grid,.chat-management-page>.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.platform-user-metrics .metric-card,.social-relations-page .metric-card,.chat-management-page .metric-card{min-height:84px;padding:12px}.platform-user-table-panel table,.social-relations-table-wrap table,.chat-management-table-wrap table,.platform-user-table-panel tbody,.social-relations-table-wrap tbody,.chat-management-table-wrap tbody{display:block;min-width:0;width:100%}.platform-user-table-panel thead,.social-relations-table-wrap thead,.chat-management-table-wrap thead{display:none}.platform-user-table-panel tr,.social-relations-table-wrap tr,.chat-management-table-wrap tr{border-bottom:1px solid #e4e9ee;display:grid;padding:10px 16px}.platform-user-table-panel td,.social-relations-table-wrap td,.chat-management-table-wrap td{display:grid;gap:8px;grid-template-columns:96px minmax(0,1fr);min-width:0;padding:7px 0;width:auto}.platform-user-table-panel td[data-label]:before,.social-relations-table-wrap td[data-label]:before,.chat-management-table-wrap td[data-label]:before{color:#637282;content:attr(data-label);font-size:.76rem;font-weight:700}.platform-user-table-panel .empty-table-cell,.social-relations-table-wrap td[colspan],.chat-management-table-wrap td[colspan]{display:block}.platform-user-table-panel .player-cell,.platform-user-table-panel .platform-user-row-action{min-width:0}.platform-user-table-panel .player-cell>span:last-child{min-width:0}.platform-user-table-panel .platform-user-email,.platform-user-table-panel .platform-user-identifiers{max-width:100%}.platform-user-table-panel .status-badge,.social-relations-table-wrap .status-badge,.chat-management-table-wrap .status-badge{justify-self:start}.platform-user-table-panel .platform-user-quantity{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.social-relations-table-wrap .button-row{flex-wrap:wrap}}.platform-user-status-cell{width:96px}.platform-user-account-cell{width:170px}.platform-user-stack{color:#637282;display:grid;font-size:.8rem;font-weight:700;gap:4px;min-width:140px}.platform-user-stack strong{color:#22313d;font-size:.88rem}.platform-user-stack span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-user-number-cell{color:#637282;display:table-cell;font-size:.8rem;font-weight:700;min-width:100px}.platform-user-number-cell strong,.platform-user-number-cell span{display:block}.platform-user-quantity{display:grid;gap:2px}.platform-user-number-cell strong{color:#22313d;font-size:.98rem;line-height:1.1}.platform-user-time-cell{width:120px}.player-cell{align-items:center;display:flex;gap:10px;min-width:180px}.player-cell strong{color:#17202a;display:block;font-size:.96rem;line-height:1.22;overflow-wrap:anywhere}.player-cell small{color:#637282;display:block;font-size:.78rem;margin-top:3px}.player-avatar,.drawer-player-mark{align-items:center;background:#17202a;border:1px solid rgba(242,184,75,.42);border-radius:8px;color:#f2b84b;display:inline-flex;font-weight:900;justify-content:center}.player-avatar{flex:0 0 auto;height:38px;width:38px}.platform-user-avatar-image{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.platform-user-avatar{border-radius:50%;overflow:hidden}.platform-user-detail-drawer{width:780px}.platform-user-detail-drawer .detail-grid{margin-top:0}.platform-user-drawer-header{gap:16px;padding:18px 22px}.platform-user-drawer-mark{height:48px;width:48px}.platform-user-drawer-identity{min-width:0}.platform-user-drawer-identity h2{line-height:1.22;overflow-wrap:anywhere}.platform-user-drawer-actions{align-items:center}.platform-user-drawer-statuses{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.platform-user-summary-strip{gap:8px;padding:12px 16px}.platform-user-summary-item{background:#fffaf0;border:1px solid #ead7ad;border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 10px}.platform-user-summary-item span{background:transparent;border:0;color:#7b6a46;font-size:.72rem;font-weight:800;padding:0;text-align:left}.platform-user-summary-item strong{color:#22313d;font-size:.88rem;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-user-drawer-tabs{gap:2px;padding:8px 16px 0}.platform-user-drawer-tab{min-height:44px;padding:0 9px}.platform-user-drawer-body{padding:16px}.user-drawer-shell{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:100}.drawer-scrim{background:#0d161f5c;border:0;top:0;right:0;bottom:0;left:0;pointer-events:auto;position:absolute}.user-detail-drawer{background:#f7f9fb;border-left:1px solid #d8dee5;box-shadow:-24px 0 50px #131f2b38;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:100vh;height:100dvh;max-width:calc(100vw - 42px);overflow:hidden;pointer-events:auto;position:absolute;right:0;top:0;width:720px}.drawer-header{--ds-focus-ring: var(--ds-cyan-100);align-items:center;background:#17202a;color:#fff;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:22px}.drawer-header .eyebrow{color:#aeb9c5}.drawer-header h2{font-size:1.24rem;margin:0 0 4px}.drawer-header .clip-cell{color:#c8d2dc}.drawer-player-mark{font-size:1.25rem;height:54px;width:54px}.drawer-header-actions{align-items:center;display:flex;gap:10px}.drawer-close{background:#ffffff14;border-color:#ffffff2e;color:#fff}.drawer-summary-strip{background:#fff;border-bottom:1px solid #dfe5ec;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 18px}.drawer-summary-strip span{background:#f2f5f8;border:1px solid #e0e6ec;border-radius:8px;color:#344454;font-size:.82rem;font-weight:800;padding:9px 10px;text-align:center}.drawer-summary-strip .device-summary-item span,.drawer-summary-strip .platform-user-summary-item span{background:transparent;border:0;border-radius:0;color:#7b6a46;font-size:.72rem;padding:0;text-align:left}.drawer-summary-strip .device-summary-item strong,.drawer-summary-strip .platform-user-summary-item strong{color:#22313d;font-size:.88rem;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-tabs{background:#fff;border-bottom:1px solid #dfe5ec;display:flex;gap:6px;overflow-x:auto;padding:10px 18px 0}.drawer-tab{background:transparent;border:0;border-bottom:3px solid transparent;color:#5a6878;font-weight:800;min-height:44px;padding:0 10px;white-space:nowrap}.drawer-tab--active{border-bottom-color:var(--ds-cyan-700);color:#17202a}.drawer-body{overflow:auto;padding:18px}.drawer-body:focus-visible{outline-offset:-3px}.drawer-loading{align-self:center;color:#637282;justify-self:center}.platform-user-detail-state{align-self:start;justify-self:stretch;margin:24px}.platform-user-detail-error{align-items:start;background:#fff8ed;border:1px solid #f2d2a6;border-radius:8px;color:#6f4b18;display:grid;gap:10px;padding:16px}.platform-user-detail-error .inline-button{justify-self:start}.drawer-tab-panel{display:grid;gap:16px}.drawer-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.drawer-kpi{background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:14px}.drawer-kpi strong{display:block;font-size:1.3rem}.drawer-kpi span{color:#637282;display:block;font-size:.78rem;margin-top:4px}.drawer-highlight{align-items:center;background:#fff;border:1px solid #dfe5ec;border-radius:8px;display:flex;justify-content:space-between;padding:14px}.drawer-section{background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:14px}.platform-user-progression{display:grid;gap:12px}.platform-user-progression-heading,.platform-user-progression-detail{align-items:end;display:flex;justify-content:space-between}.platform-user-progression-heading h3{margin:0 0 4px}.platform-user-progression-heading div:last-child{text-align:right}.platform-user-progression-heading span,.platform-user-progression-detail span{color:#637282;font-size:.8rem}.platform-user-progression-heading strong{display:block;font-size:1.2rem}.platform-user-progression progress{accent-color:#2a7b9b;height:10px;width:100%}.audit-mini-list{display:grid;gap:10px}.audit-mini-item{border-left:3px solid #2a7b9b;display:grid;gap:4px;padding-left:10px}.audit-mini-item>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.audit-mini-item strong{font-size:.9rem}.audit-mini-item span,.audit-mini-item p{color:#637282;font-size:.8rem}.audit-mini-item p{margin:0;overflow-wrap:anywhere}.readiness-list{display:grid;gap:10px;margin-top:14px}.readiness-row{align-items:center;background:#f7fafc;border:1px solid #e1e7ed;border-radius:8px;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr) auto;padding:12px}.readiness-row svg{color:#2a7b9b;height:20px;width:20px}.readiness-row strong,.readiness-row span{display:block}.readiness-row span{color:#637282;font-size:.84rem;margin-top:4px}.snapshot-note{background:#f7fafc;border:1px solid #e1e7ed;border-radius:8px;display:grid;gap:6px;margin-top:18px;padding:12px}.snapshot-note span{color:#637282;line-height:1.55}.backup-record-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.backup-record-cell{background:#f7fafc;border:1px solid #e1e7ed;border-radius:8px;display:grid;gap:4px;min-width:0;padding:12px}.backup-record-cell strong{font-size:1.3rem}.backup-record-cell span{color:#637282;font-size:.78rem;overflow-wrap:anywhere}.production-config-grid dd{overflow-wrap:anywhere}.readiness-score-bar{background:#edf1f5;border-radius:999px;height:10px;margin-top:18px;overflow:hidden}.readiness-score-bar span{background:#2a7b9b;display:block;height:100%}.production-check-groups{display:grid;gap:18px;margin-top:14px}.production-check-group h3{color:#526273;font-size:.86rem;margin:0 0 10px;text-transform:uppercase}.production-check-list{display:grid;gap:10px}.production-check-row{align-items:center;background:#f7fafc;border:1px solid #e1e7ed;border-radius:8px;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr) auto;padding:12px}.production-check-row>svg{color:#2a7b9b;height:20px;width:20px}.production-check-row--fail>svg{color:var(--ds-red-600)}.production-check-row--warning>svg{color:#a46300}.production-check-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.production-check-row p{color:#637282;line-height:1.5;margin:6px 0 0}.production-check-restricted{color:var(--ds-slate-600);font-size:.78rem;font-weight:700}.env-key-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.env-key-list code{background:#fff;border:1px solid #d8dee5;border-radius:6px;color:#22313d;font-size:.78rem;padding:4px 7px}.environment-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.environment-row{background:#f8fafc;border:1px solid #d8dee5;border-left:4px solid #2a7b9b;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:12px}.environment-row--fail{border-left-color:#c7352c}.environment-row--warning{border-left-color:#d48806}.environment-row>div:first-child{display:grid;gap:4px;min-width:0}.environment-row strong,.environment-row code,.environment-row p,.environment-value{overflow-wrap:anywhere}.environment-row code{color:#526273;font-size:.78rem}.environment-row p{color:#637282;grid-column:1 / -1;line-height:1.45;margin:0}.environment-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.environment-meta>span{background:#eef3f7;border-radius:999px;color:#526273;font-size:.74rem;font-weight:700;padding:4px 7px}.environment-value{background:#fff;border:1px solid #d8dee5;border-radius:6px;color:#22313d;font-size:.78rem;grid-column:1 / -1;padding:7px 8px}.app-version-section{border-top:1px solid #e4e9ee;margin-top:18px;padding-top:16px}.app-version-section h3{font-size:1rem;margin:0 0 12px}.app-version-list{display:grid;gap:10px}.apk-catalog-match{align-items:center;background:#f7fafc;border:1px solid #dfe7ee;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 12px}.apk-release-source{display:flex;flex-wrap:wrap;gap:10px}.apk-release-source label{align-items:center;background:#f7fafc;border:1px solid #dce4eb;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;padding:9px 12px}.apk-release-source label:has(input:checked){background:#edf7f2;border-color:#83b8a0}.apk-release-source label:has(input:disabled){cursor:not-allowed;opacity:.55}.apk-catalog-match--warning{background:#fff8ed;border-color:#f2d2a6}.apk-catalog-match div,.apk-catalog-cell{display:grid;gap:5px;min-width:0}.apk-catalog-match strong,.apk-catalog-cell strong{color:#17202a;overflow-wrap:anywhere}.apk-catalog-match span{color:#637282;font-size:.82rem;overflow-wrap:anywhere}.catalog-app-matrix{display:grid;gap:10px}.catalog-app-row{align-items:center;background:#f7fafc;border:1px solid #e1e7ed;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(210px,1.25fr) minmax(120px,.65fr) minmax(120px,.65fr) minmax(140px,.75fr) minmax(150px,.8fr) minmax(130px,.65fr);padding:12px}.catalog-app-main,.catalog-app-version-cell,.catalog-app-failure-cell,.catalog-app-status-cell{display:grid;gap:5px;min-width:0}.catalog-app-main strong,.catalog-app-version-cell strong{color:#17202a;overflow-wrap:anywhere}.catalog-app-main span,.catalog-app-version-cell span,.catalog-app-failure-cell span,.catalog-app-status-cell small{color:#637282;font-size:.78rem;overflow-wrap:anywhere}.catalog-app-failure-cell strong{font-size:.86rem;line-height:1.25;overflow-wrap:anywhere}.catalog-app-failure-empty{color:#637282}.catalog-app-failure-value{color:#9a3412}.catalog-app-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.catalog-app-status-cell{justify-items:start}.catalog-app-action-cell{align-items:start;display:grid;gap:6px;justify-items:start;min-width:0}.catalog-app-command-block,.app-uninstall-pending{align-items:start;display:grid;gap:6px;justify-items:start}.catalog-app-command-block+.danger-button,.catalog-app-command-block+.app-uninstall-pending,.catalog-app-command-block+.app-uninstall-protected{border-top:1px solid #e1e7ed;margin-top:3px;padding-top:9px}.app-maintenance-command-block{border-top:1px solid #e1e7ed;margin-top:3px;padding-top:9px}.app-maintenance-actions{flex-wrap:wrap;gap:6px}.app-uninstall-pending small,.app-uninstall-protected{color:#637282;font-size:.78rem}.catalog-app-action-cell>span,.catalog-app-action-cell small{color:#637282;font-size:.78rem;overflow-wrap:anywhere}.update-fleet-status-cell{align-items:start;display:grid;gap:5px;justify-items:start}.update-fleet-status-cell small{color:#637282;font-size:.78rem;overflow-wrap:anywhere}.update-fleet-table{min-width:640px}.update-fleet-table th:first-child{min-width:170px}.update-fleet-table td:first-child small,.update-event-object small{color:var(--ds-slate-600);display:block;font-size:.76rem;overflow-wrap:anywhere}.update-fleet-details{margin-top:8px;max-width:240px}.update-fleet-details summary,.update-event-details summary{color:var(--ds-cyan-700);cursor:pointer;font-size:.78rem}.update-fleet-details dl{display:grid;gap:4px 8px;grid-template-columns:auto minmax(0,1fr);margin:8px 0 0}.update-fleet-details dd{margin:0;overflow-wrap:anywhere}.update-attention__list{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.update-attention__list li{align-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px}.update-attention__list li>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.update-attention__list span,.update-attention__list small{color:var(--ds-slate-600)}.update-event-table{min-width:640px}.update-event-details pre{max-width:240px;overflow-wrap:anywhere;white-space:pre-wrap}#update-events-heading{scroll-margin-top:90px}#update-events-heading:focus-visible{outline:3px solid var(--ds-cyan-700);outline-offset:3px}.device-activity-section{border-top:1px solid #e4e9ee;margin-top:18px;padding-top:16px}.device-activity-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 0 12px}.device-activity-header:not(:first-child){margin-top:18px}.device-activity-header h3{font-size:1rem;margin:0}.device-activity-header span{color:#637282;font-size:.78rem;font-weight:700}.device-activity-meta{align-items:flex-end;display:flex;flex-direction:column;gap:7px;justify-content:center}.device-activity-meta time{color:#637282;font-size:.78rem;white-space:nowrap}.diagnostic-download-button{font-size:.78rem;min-height:44px;white-space:nowrap}.operations-summary-list{display:grid;gap:10px}.operations-summary-row{align-items:center;background:#f7fafc;border:1px solid #e1e7ed;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.operations-summary-row strong,.operations-summary-row span,.operations-summary-row small{display:block;min-width:0;overflow-wrap:anywhere}.operations-summary-row span{color:#22313d;font-weight:700;margin-top:4px}.operations-summary-row small{color:#637282;line-height:1.45;margin-top:5px}.operations-summary-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px;justify-content:center}.inventory-diagnostics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-diagnostics div{background:#f7fafc;border:1px solid #e1e7ed;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px 12px}.inventory-diagnostics span{color:#637282;font-size:.76rem;font-weight:800}.inventory-diagnostics strong{color:#17202a;overflow-wrap:anywhere}.app-version-row{align-items:center;background:#f7fafc;border:1px solid #e1e7ed;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.app-version-row strong,.app-version-row span,.app-version-row small{display:block;overflow-wrap:anywhere}.app-version-row span{color:#637282;font-size:.78rem;margin-top:3px}.app-version-row small{color:#758293;font-size:.76rem;line-height:1.45;margin-top:5px}.app-version-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.app-version-meta time{color:#637282;font-size:.76rem;font-weight:800;white-space:nowrap}.version-pill{background:#fff;border:1px solid #d8dee5;border-radius:999px;color:#22313d;font-size:.78rem;font-weight:800;line-height:1;padding:7px 10px;white-space:nowrap}.metric-panel{display:grid;align-content:start;gap:16px}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.metric-grid strong{color:var(--ds-ink-950);display:block;font-size:1.8rem;letter-spacing:-.035em}.metric-grid small{color:var(--ds-slate-600);display:block;font-size:.76rem;font-weight:700;margin-top:7px}.metric-value-small{font-size:1rem!important;line-height:1.25}.metric-card{background:linear-gradient(145deg,var(--ds-white),#fbfdfe);min-height:116px;overflow:hidden;padding:22px 20px 18px;position:relative}.metric-card:before{background:var(--ds-cyan-500);content:"";height:3px;inset:0 0 auto;position:absolute}.metric-card:after{border:1px solid rgba(31,168,201,.08);content:"";height:58px;position:absolute;right:-25px;top:-25px;transform:rotate(45deg);width:58px}.metric-card>*{position:relative;z-index:1}.metric-card--player:before{background:var(--ds-gold-500)}.metric-card--device:before{background:var(--ds-cyan-500)}.metric-card--release:before{background:var(--ds-green-600)}.metric-card--danger:before{background:var(--ds-red-600)}.metric-grid span{color:var(--ds-slate-600);display:block;font-size:.84rem;margin-top:4px}.dashboard-page{display:grid;gap:18px}.dashboard-page.dashboard-page--focused .page-header{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--ds-ink-900);padding:0}.dashboard-page.dashboard-page--focused .page-header:after{display:none}.dashboard-page.dashboard-page--focused .page-header h1{color:var(--ds-ink-900)}.dashboard-page.dashboard-page--focused .page-header .eyebrow{color:var(--ds-cyan-600)}.dashboard-page.dashboard-page--focused .page-header .secondary-button{background:var(--ds-white);border-color:var(--ds-border);color:var(--ds-slate-700)}.dashboard-intro{color:var(--ds-slate-600);margin:-14px 0 2px}.dashboard-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-summary-card{color:inherit;display:grid;gap:7px;min-height:144px;text-decoration:none}.dashboard-summary-card:hover{border-color:var(--ds-cyan-500)}.dashboard-summary-card span{color:var(--ds-slate-600);font-size:.82rem}.dashboard-summary-card strong{font-size:clamp(1.5rem,2vw,2.2rem);line-height:1.1}.dashboard-summary-card em{color:var(--ds-slate-500);font-size:.54em;font-style:normal}.dashboard-summary-card small{color:var(--ds-slate-500);font-size:.72rem}.dashboard-attention .section-heading{margin-bottom:8px}.dashboard-attention .eyebrow{margin:0 0 4px}.dashboard-attention__list{display:grid}.dashboard-attention__item{align-items:center;border-top:1px solid var(--ds-border);color:var(--ds-ink-900);display:flex;gap:14px;min-height:64px;padding:10px 2px;text-decoration:none}.dashboard-attention__item:hover{color:var(--ds-cyan-600)}.dashboard-attention__item>span{display:grid;gap:4px;min-width:0}.dashboard-attention__item small{color:var(--ds-slate-500)}.dashboard-attention__item>svg:last-child{height:16px;margin-left:auto;width:16px}.dashboard-attention__notice,.dashboard-attention__empty{color:var(--ds-slate-600);margin:10px 0}.dashboard-recent-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shortcuts__links{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-shortcuts__links a{align-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ds-slate-700);display:flex;justify-content:space-between;min-height:48px;padding:10px 12px;text-decoration:none}.dashboard-shortcuts__links a:hover{border-color:var(--ds-cyan-500);color:var(--ds-cyan-600)}.dashboard-shortcuts__links svg{height:15px;width:15px}.dashboard-release-details summary{color:var(--ds-ink-900);cursor:pointer;font-size:.95rem;font-weight:800}.dashboard-release-details summary span{color:var(--ds-slate-500);font-size:.75rem;font-weight:400;margin-left:10px}.dashboard-release-details__grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.dashboard-page .page-header{background:radial-gradient(circle at 86% 20%,rgba(31,168,201,.22),transparent 24%),linear-gradient(135deg,var(--ds-ink-950),var(--ds-ink-800));border:1px solid rgba(255,255,255,.08);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-md);color:var(--ds-white);margin-bottom:0;overflow:hidden;padding:clamp(24px,3vw,34px);position:relative}.dashboard-page .page-header:after{border:1px solid rgba(31,221,238,.18);content:"";height:130px;position:absolute;right:-55px;top:-74px;transform:rotate(45deg);width:130px}.dashboard-page .page-header h1{color:var(--ds-white)}.dashboard-page .page-header .eyebrow{color:#65f2ff}.dashboard-page .page-header .secondary-button{background:#ffffff14;border-color:#ffffff2e;color:var(--ds-white);position:relative;z-index:1}.operations-overview-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.operations-card{align-items:start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);min-height:100%;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.operations-card:hover{border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-md);transform:translateY(-2px)}.operations-card__icon{align-items:center;border-radius:var(--ds-radius-md);display:inline-flex;height:46px;justify-content:center;width:46px}.operations-card__icon svg{height:23px;width:23px}.operations-card--player .operations-card__icon{background:var(--ds-gold-100);color:#8a5d06}.operations-card--device .operations-card__icon{background:var(--ds-cyan-100);color:var(--ds-cyan-600)}.operations-card--release .operations-card__icon{background:var(--ds-green-100);color:var(--ds-green-600)}.operations-card h2{font-size:1.08rem;margin:0 0 12px}.operations-card dl{display:grid;gap:8px 12px;grid-template-columns:minmax(86px,auto) minmax(0,1fr);margin:0 0 14px}.operations-card dt{color:var(--ds-slate-600);font-size:.82rem;font-weight:800}.operations-card dd{color:var(--ds-ink-900);font-weight:900;margin:0;min-width:0}.dashboard-grid{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel{min-height:100%}.dashboard-panel--wide{grid-column:1 / -1}.release-closure-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.release-closure-card{background:#f8fafc;border:1px solid #e1e7ed;border-radius:8px;display:grid;gap:10px;padding:14px}.release-closure-card__header{align-items:center;display:flex;gap:10px;justify-content:space-between}.release-closure-card p{color:#182633;font-weight:700;margin:0;overflow-wrap:anywhere}.release-closure-card span,.release-closure-card small{color:#637282;line-height:1.45}.quick-link{align-items:center;color:var(--ds-cyan-600);display:inline-flex;font-weight:800;gap:6px;text-decoration:none}.quick-link:hover{color:#0f3648}.quick-link-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.quick-link svg{height:16px;width:16px}.activity-list{display:grid;gap:10px;margin-top:14px}.activity-row{align-items:center;background:#f7fafc;border:1px solid #e1e7ed;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.activity-row strong,.activity-row span{display:block;min-width:0}.activity-row span,.activity-row time{color:#637282;font-size:.78rem}.activity-row time{white-space:nowrap}.monitoring-alert-list{display:grid;gap:12px;margin-top:14px}.monitoring-alert{align-items:center;background:#f8fafc;border:1px solid #e1e7ed;border-left:4px solid #6d7a89;border-radius:8px;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) auto;min-width:0;padding:12px}.monitoring-alert--critical,.monitoring-alert--p0{border-left-color:#c44b3c}.monitoring-alert--p1{border-left-color:#dc762f}.monitoring-alert--warning,.monitoring-alert--p2{border-left-color:#d4941c}.monitoring-alert--info,.monitoring-alert--p3{border-left-color:#2a7b9b}.monitoring-alert>svg{color:#526273;height:22px;width:22px}.monitoring-alert--critical>svg,.monitoring-alert--p0>svg{color:#a33123}.monitoring-alert--p1>svg{color:#b45309}.monitoring-alert--warning>svg,.monitoring-alert--p2>svg{color:#8a5d06}.monitoring-alert-main{min-width:0}.monitoring-alert-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.monitoring-alert-title>span:not(.status-badge){background:#fff;border:1px solid #d8dee5;border-radius:999px;color:#526273;font-size:.78rem;font-weight:800;padding:5px 8px}.monitoring-alert p{color:#3f4e5c;line-height:1.5;margin:7px 0}.monitoring-incident-response{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.metric-grid.monitoring-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.monitoring-alert-evidence{border-top:1px solid var(--ds-border);margin-top:12px;padding-top:9px}.monitoring-alert-evidence>summary,.automation-lane__details>summary,.infrastructure-thresholds>summary{color:var(--ds-cyan-700);cursor:pointer;font-size:.8rem;font-weight:800}.monitoring-alert-system-action{color:var(--ds-slate-600);display:grid;font-size:.78rem;gap:4px;margin-top:10px}.monitoring-alert-system-action strong{color:var(--ds-ink-900)}@media(max-width:900px){.metric-grid.monitoring-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.monitoring-incident-response>div{background:#fff;border:1px solid #e1e7ed;border-radius:8px;display:grid;gap:4px;padding:9px 11px}.monitoring-incident-response strong,.monitoring-signal-list strong{color:#17202a;font-size:.8rem}.monitoring-incident-response span,.monitoring-signal-list span{color:#526273;font-size:.78rem;line-height:1.45}.monitoring-signal-details{margin-top:10px}.monitoring-signal-details summary{color:#2a6078;cursor:pointer;font-size:.8rem;font-weight:800}.monitoring-signal-list{display:grid;gap:7px;margin-top:8px}.monitoring-signal-list>article{align-items:start;background:#fff;border:1px solid #e1e7ed;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:9px 11px}.monitoring-signal-list>article>div{display:grid;gap:3px}.monitoring-alert-meta{color:#637282;display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px}.monitoring-alert-delivery{align-items:start;background:#fff;border:1px solid #d8dee5;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto);margin-top:10px;min-width:0;padding:10px 11px}.monitoring-alert-delivery--attention{border-color:#d4941c}.monitoring-alert-delivery>svg{color:#2a7b9b;height:18px;margin-top:2px;width:18px}.monitoring-alert-delivery strong{color:#17202a;display:block;line-height:1.35;overflow-wrap:anywhere}.monitoring-alert-delivery-channels{display:flex;flex-wrap:wrap;gap:6px;justify-content:end;min-width:0}.monitoring-alert-delivery-channels>span{align-items:center;background:#f7f9fb;border:1px solid #e1e7ed;border-radius:999px;color:#526273;display:inline-flex;flex-wrap:wrap;font-size:.76rem;font-weight:800;gap:5px;max-width:100%;min-width:0;padding:4px 7px}.monitoring-alert-delivery-channels small{color:#637282;font-size:.72rem;overflow-wrap:anywhere}.monitoring-assignment-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) minmax(160px,1fr) auto;margin-top:10px}.monitoring-assignment-row label{gap:5px;min-width:0}.monitoring-assignment-row label svg{color:#526273;height:16px;width:16px}.monitoring-alert-note-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) auto auto;margin-top:10px}.monitoring-alert-note-row input{min-width:0}.monitoring-alert-note{background:#fff;border:1px solid #d8dee5;border-radius:8px;color:#526273;line-height:1.5;margin-top:10px;overflow-wrap:anywhere;padding:9px 11px}.report-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.report-kpi{align-items:center;background:#f8fafc;border:1px solid #d8dee5;border-left:4px solid #2a7b9b;border-radius:8px;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);min-width:0;padding:12px}.report-kpi--success{border-left-color:#1d744b}.report-kpi--warning{border-left-color:#d4941c}.report-kpi--danger{border-left-color:#c44b3c}.report-kpi svg{color:#2a7b9b;height:22px;width:22px}.report-kpi span,.report-kpi small{color:#637282;display:block;font-size:.78rem;min-width:0}.report-kpi strong{color:#17202a;display:block;font-size:1.25rem;margin:2px 0}.device-health-panel{display:grid;gap:14px}.device-health-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.device-health-group{background:#f8fafc;border:1px solid #d8dee5;border-radius:8px;min-width:0;padding:12px}.device-health-list{display:grid;gap:9px}.device-health-row{align-items:center;background:#fff;border:1px solid #d8dee5;border-left:4px solid #d4941c;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(120px,.8fr) minmax(0,1.5fr) auto;min-width:0;padding:11px 12px}.device-health-row--self-heal{border-left-color:#2a7b9b}.device-health-row strong,.device-health-row span{display:block;min-width:0;overflow-wrap:anywhere}.device-health-row__metrics{color:#526273;display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px 10px}.report-body-grid{display:grid;gap:12px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);margin-top:12px}.report-insight-list{display:grid;gap:8px}.report-insight{background:#fff;border:1px solid #d8dee5;border-left:4px solid #2a7b9b;border-radius:8px;display:grid;gap:4px;padding:10px 12px}.report-insight--success{border-left-color:#1d744b}.report-insight--warning{border-left-color:#d4941c}.report-insight--danger{border-left-color:#c44b3c}.report-insight span{color:#526273;line-height:1.45}.report-trend-panel{background:#f8fafc;border:1px solid #d8dee5;border-radius:8px;min-width:0;padding:12px}.report-trend-panel .section-heading--compact svg{color:#2a7b9b;height:18px;width:18px}.report-trend-list{display:grid;gap:8px}.report-trend-row{align-items:center;display:grid;gap:8px;grid-template-columns:52px minmax(0,1fr) 28px}.report-trend-row span{color:#637282;font-size:.78rem}.report-trend-row strong{font-size:.82rem;text-align:right}.report-trend-track{background:#e7edf3;border-radius:999px;height:9px;overflow:hidden}.report-trend-track i{background:#2a7b9b;border-radius:inherit;display:block;height:100%}.notification-summary-strip{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.notification-summary-strip>div{background:#f7f9fb;border:1px solid #d8dee5;border-radius:8px;display:grid;gap:4px;min-width:0;padding:11px 12px}.notification-summary-strip span,.monitoring-rule-header .monitoring-alert-meta,.monitoring-notification-row .monitoring-alert-meta{min-width:0}.notification-summary-strip strong{color:#17202a;font-size:1rem;overflow-wrap:anywhere}.monitoring-rule-list,.monitoring-notification-list{display:grid;gap:10px}.notification-channel-grid,.escalation-policy-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.escalation-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.notification-channel-card,.escalation-policy-card{background:#f8fafc;border:1px solid #d8dee5;border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.notification-channel-card__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.notification-channel-card__header svg{color:#2a7b9b;height:18px;width:18px}.notification-channel-card p,.escalation-policy-card span{color:#526273;line-height:1.45;margin:0;overflow-wrap:anywhere}.monitoring-rule-row,.monitoring-notification-row{border:1px solid #d8dee5;border-radius:8px;display:grid;gap:12px;min-width:0;padding:13px}.monitoring-rule-header,.monitoring-notification-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.monitoring-rule-switch{white-space:nowrap}.monitoring-rule-controls{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));min-width:0}.monitoring-rule-controls>label,.monitoring-rule-controls>.monitoring-rule-channels{min-width:0}.monitoring-rule-controls>button{justify-self:start}.monitoring-rule-channels{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-height:44px}.notification-log{border-top:1px solid #e7ebef;margin-top:16px;padding-top:14px}.section-heading--compact{margin-bottom:10px}.section-heading--compact h3{margin:0}.monitoring-notification-row{grid-template-columns:auto minmax(0,1fr) auto}.monitoring-notification-row>svg{color:#2a7b9b;height:20px;width:20px}.empty-panel{align-items:center;color:#526273;display:grid;gap:8px;justify-items:center;padding:28px 12px}.empty-panel svg{color:#1d744b;height:28px;width:28px}.stack{display:grid;gap:10px}.tablet-content-overview{margin-bottom:18px}.tablet-content-overview__heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between}.tablet-content-overview__heading h2{margin:0 0 4px}.tablet-content-overview__heading p{margin:0}.tablet-content-overview__facts{border-top:1px solid var(--ds-border);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;padding-top:14px}.tablet-content-overview__facts>div,.config-editing-context__fact{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.tablet-content-overview__facts span,.config-editing-context__fact span{color:var(--ds-slate-600);font-size:.78rem}.tablet-content-overview__facts strong,.config-editing-context__fact strong{color:var(--ds-ink-900);font-size:1rem}.tablet-content-overview__facts small,.config-editing-context__fact small{color:var(--ds-slate-500);font-size:.75rem}#content-draft-title:focus-visible,#content-records-title:focus-visible,#content-sources:focus-visible,#content-quality:focus-visible{outline:3px solid var(--ds-cyan-700);outline-offset:3px}.config-editing-context{background:linear-gradient(110deg,var(--ds-cyan-100),rgba(255,255,255,.94));border:1px solid rgba(11,102,130,.25);border-left:4px solid var(--ds-cyan-700);border-radius:var(--ds-radius-md);color:var(--ds-slate-700);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;min-height:52px;padding:10px 14px}.config-editing-context:focus-visible{outline:3px solid var(--ds-cyan-700);outline-offset:3px}@media(max-width:760px){.tablet-content-overview__facts,.config-editing-context{grid-template-columns:1fr}}.current-editing-label{background:var(--ds-cyan-100);border:1px solid rgba(11,102,130,.24);border-radius:999px;color:var(--ds-cyan-700);display:inline-flex;font-size:.74rem;font-weight:800;padding:5px 9px;white-space:nowrap}.config-editor-fields{border:0;display:grid;gap:18px;margin:0;min-width:0;padding:0}.config-editor-fields>.two-column{margin-bottom:0}.config-editor-toolbar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);box-shadow:0 8px 24px #07131f14;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px;padding:10px 12px;position:sticky;top:94px;z-index:18}.config-editor-toolbar .editor-actions{margin:0}.config-editor-jump-nav{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.config-editor-jump-nav>span{color:var(--ds-slate-500);font-size:.68rem;font-weight:800;margin:0 4px;text-transform:uppercase}.config-editor-jump-nav button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--ds-slate-600);font-size:.74rem;font-weight:800;min-height:44px;min-width:44px;padding:0 9px}.config-editor-jump-nav button:hover{background:var(--ds-cyan-100);border-color:#147f9e29;color:var(--ds-cyan-700)}.config-editor-dirty-state{align-items:center;color:var(--ds-green-600);display:inline-flex;font-size:.74rem;font-weight:800;gap:6px;padding:0 4px;white-space:nowrap}.config-editor-dirty-state--dirty{color:#8a5d06}.config-editor-dirty-state svg{height:16px;width:16px}.config-scroll-target{scroll-margin-top:180px}.list-editor-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) 88px 110px}.section-subtitle{color:#657384;font-size:.84rem;font-weight:600;margin:6px 0 0}.app-catalog-panel{display:grid;gap:16px}.catalog-summary{display:flex;flex-wrap:wrap;gap:10px}.catalog-summary span{background:#edf4f8;border:1px solid #d3e2ec;border-radius:999px;color:#26495b;font-size:.82rem;font-weight:800;padding:7px 10px}.app-catalog-section{border-top:1px solid #e4e9ee;display:grid;gap:12px;padding-top:16px}.app-catalog-section__summary{border-radius:var(--ds-radius-sm);cursor:pointer;list-style:none;margin:-7px -8px;padding:8px}.app-catalog-section__summary h3{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;margin:0}.app-catalog-section__summary::-webkit-details-marker,.config-json-preview>summary::-webkit-details-marker{display:none}.app-catalog-section__summary:hover{background:var(--ds-slate-50)}.app-catalog-section__summary-copy{display:grid;gap:3px}.app-catalog-section__summary-copy>span:first-child{color:var(--ds-ink-900);font-size:1rem}.app-catalog-section__summary-copy .section-subtitle{font-weight:500;margin:0}.app-catalog-section__count{background:var(--ds-slate-100);border-radius:999px;color:var(--ds-slate-600);font-size:.72rem;font-weight:800;padding:5px 8px;white-space:nowrap}.app-catalog-section__summary h3>svg,.config-json-preview>summary h2>svg{color:var(--ds-slate-500);height:18px;transition:transform .16s ease;width:18px}.app-catalog-section[open] .app-catalog-section__summary h3>svg,.config-json-preview[open]>summary h2>svg{transform:rotate(180deg)}.app-catalog-section__body{display:grid;gap:12px;padding-top:8px}.app-catalog-section__actions{display:flex;justify-content:flex-end}.app-catalog-table{min-width:1180px}.app-catalog-table th:nth-child(1),.app-catalog-table td:nth-child(1){width:64px}.json-preview{background:#111820;border-radius:8px;color:#eaf2f9;font-size:.78rem;max-height:360px;overflow:auto;padding:14px}.config-json-preview{align-content:start}.config-json-preview>summary{cursor:pointer;list-style:none}.config-json-preview>summary>h2{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0}.config-json-preview__summary-copy{display:grid;gap:5px}.config-json-preview__summary-copy>span:first-child{color:var(--ds-ink-900);font-size:1.05rem}.config-json-preview__summary-copy>span:last-child{color:var(--ds-slate-600);font-size:.76rem;line-height:1.4}.config-json-preview[open]>summary{border-bottom:1px solid var(--ds-border);margin-bottom:14px;padding-bottom:12px}.validation-list{color:#9f1f18;margin:12px 0 0;padding-left:20px}.validation-list--warning{color:#7a5606}.success-text{color:#1d744b;font-weight:800;margin:12px 0 0}.inline-edit-panel{background:#f8fafc;border:1px solid #e2e8ef;border-radius:8px;display:grid;gap:14px;margin-top:18px;padding:14px}.inline-edit-panel h3{font-size:1rem;margin:0}.target-list{display:flex;flex-wrap:wrap;gap:10px}.target-pill{align-items:center;background:#e3f1fb;border:1px solid #b8d9ef;border-radius:999px;color:#175d85;display:inline-flex;font-weight:800;gap:8px;min-height:44px;padding:0 8px 0 12px}.target-pill button{background:#fff;border:1px solid #b8d9ef;border-radius:999px;color:#175d85;height:44px;line-height:1;min-width:44px;padding:0 9px;width:auto}.inline-hint{align-self:end;background:#f7fafc;border:1px solid #dfe7ee;border-radius:8px;color:#536274;font-size:.86rem;min-height:44px;padding:10px 12px}.rollout-preview-metrics{margin-bottom:16px}.rollout-catalog-cell,.rollout-preview-diagnostics{display:grid;gap:8px}.rollout-catalog-cell{justify-items:start}.rollout-catalog-cell span{color:#637282;font-size:.82rem;overflow-wrap:anywhere}.rollout-preview-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.rollout-preview-diagnostics div{background:#f7fafc;border:1px solid #e1e7ed;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px 12px}.rollout-preview-diagnostics span{color:#637282;font-size:.76rem;font-weight:800}.rollout-preview-diagnostics strong{color:#17202a;overflow-wrap:anywhere}.rollout-preview-table table{min-width:1080px}.rollout-preview-table td{vertical-align:top}.rollout-device-status{display:grid;gap:5px;justify-items:start}.rollout-device-status span{color:#637282;font-size:.8rem;overflow-wrap:anywhere}.role-guide{display:grid;gap:12px}.role-guide-row{background:#f7fafc;border:1px solid #e1e7ed;border-radius:8px;display:grid;gap:4px;padding:12px}.role-guide-row span{color:#637282}.risk-note{align-items:flex-start;background:#fff7e6;border:1px solid #f1cc89;border-radius:8px;color:#6d4b06;display:flex;gap:10px;padding:12px}.risk-note svg{flex:0 0 auto;height:20px;margin-top:1px;width:20px}.admin-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.command-risk-note{margin-bottom:18px}.metric-grid.command-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.command-filter-wrap{margin-bottom:18px}.command-filter-wrap .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rollout-publish-actions .button-row{margin-top:16px}.rollout-setup{align-items:start}@media(min-width:621px)and (max-width:1040px){.metric-grid.command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:621px)and (max-width:980px){.rollout-setup .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1179px){.command-filter-wrap .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.command-filter-wrap .form-grid{grid-template-columns:1fr}.metric-grid.command-metrics,.metric-grid.device-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rollout-setup .detail-grid{grid-template-columns:78px minmax(0,1fr)}.rollout-setup .detail-grid dd{overflow-wrap:anywhere}.command-table-wrap{overflow:visible}.command-table-wrap table,.command-table-wrap tbody,.command-table-wrap tr,.command-table-wrap td{display:block;min-width:0;width:100%}.command-table-wrap thead{display:none}.command-table-wrap tbody{display:grid;gap:12px}.command-table-wrap tr{border:1px solid var(--ds-slate-200);border-radius:var(--ds-radius-sm);overflow:hidden}.command-table-wrap td{padding:9px 12px}.command-table-wrap td:last-child{border-bottom:0}.command-table-wrap td:before{color:var(--ds-slate-600);content:attr(data-label);display:block;font-size:.68rem;font-weight:700;margin-bottom:4px}.command-table-wrap .command-delivery-cell{min-width:0}.command-table-wrap .command-evidence-cell pre{max-width:100%;width:100%}}.command-metric-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.command-metric-button:hover{border-color:#1fa8c959;box-shadow:0 9px 24px #07131f17;transform:translateY(-2px)}.command-metric-button--active{background:linear-gradient(145deg,#effafd,var(--ds-white));border-color:var(--ds-cyan-700);box-shadow:inset 4px 0 0 var(--ds-cyan-700),0 9px 24px #07131f14}.command-metric-button--active.metric-card--danger{background:linear-gradient(145deg,#fff3f3,var(--ds-white));border-color:var(--ds-red-700);box-shadow:inset 4px 0 0 var(--ds-red-700),0 9px 24px #07131f14}.command-compose-summary{align-items:start;background:var(--ds-cyan-100);border:1px solid rgba(20,127,158,.2);border-radius:var(--ds-radius-sm);color:var(--ds-cyan-700);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin-top:14px;padding:11px 12px}.command-compose-summary--warning{background:var(--ds-orange-100);border-color:#a75d123d;color:#75420e}.command-compose-summary>svg{height:19px;margin-top:1px;width:19px}.command-compose-summary>div{display:grid;gap:3px;min-width:0}.command-compose-summary strong{color:var(--ds-ink-900);font-size:.82rem;overflow-wrap:anywhere}.command-compose-summary span{font-size:.76rem;line-height:1.45}.command-filter-heading{align-items:flex-start}.command-filter-heading>div{display:grid;gap:4px}.command-filter-heading p{color:var(--ds-slate-600);font-size:.76rem;margin:0}.command-risk-note span{color:#6d4b06;display:block;line-height:1.45;margin-top:3px}.command-delivery-cell{display:grid;gap:5px;min-width:180px}.command-delivery-cell span:not(.status-badge),.command-delivery-cell small{color:#526273;line-height:1.4;overflow-wrap:anywhere}.command-delivery-cell small{font-size:.76rem}.command-object-cell strong,.command-object-cell span,.command-object-cell small{display:block;overflow-wrap:anywhere}.command-object-cell small{color:var(--ds-slate-600);margin-top:4px}.command-evidence-cell{min-width:180px}.command-evidence-cell>.inline-button{margin-top:9px}.command-delivery-next-action{color:var(--ds-ink-800)!important;font-weight:700}.command-delivery-details summary{color:var(--ds-cyan-600);cursor:pointer;font-size:.74rem;font-weight:800;width:fit-content}.command-delivery-details[open] summary{margin-bottom:5px}.command-delivery-details p,.command-evidence-grid{color:var(--ds-slate-600);font-size:.76rem;line-height:1.45;margin:8px 0}.command-evidence-grid{display:grid;gap:5px 10px;grid-template-columns:auto minmax(0,1fr)}.command-evidence-grid dt{font-weight:700;white-space:nowrap}.platform-user-identifiers{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-evidence-grid dd{margin:0;overflow-wrap:anywhere}.command-evidence-cell pre{background:var(--ds-slate-100);border-radius:var(--ds-radius-sm);font-size:.72rem;margin:8px 0 0;max-height:180px;max-width:min(460px,50vw);overflow:auto;padding:9px}.empty-table-state{color:#637282;padding:18px;text-align:center}.gcg-battle-page{display:grid;gap:18px}.gcg-battle-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.gcg-battle-attention__list{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.gcg-battle-attention__list li{align-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px}.gcg-battle-attention__list li>div{display:grid;gap:4px;min-width:0}.gcg-battle-attention__list span,.gcg-battle-attention__list small{color:var(--ds-slate-600);overflow-wrap:anywhere}#gcg-battle-diagnostic-detail{scroll-margin-top:90px}#gcg-battle-diagnostic-detail:focus-visible{outline:3px solid var(--ds-cyan-700);outline-offset:3px}.gcg-battle-detail{display:grid;gap:18px}.gcg-detail-section{display:grid;gap:12px}.gcg-detail-section h3{font-size:.98rem;margin:0}.gcg-issue-list{display:grid;gap:8px}.gcg-issue-list span{background:#fff4d6;border:1px solid #f1d58a;border-radius:7px;color:#7a5606;font-size:.84rem;font-weight:700;padding:9px 10px}.gcg-ok-row{align-items:center;background:#dff4e8;border:1px solid #a6ddbd;border-radius:7px;color:#1d744b;display:flex;font-size:.86rem;font-weight:800;gap:8px;padding:9px 10px}.gcg-player-list{display:grid;gap:8px}.gcg-player-row{align-items:center;background:#f7fafc;border:1px solid #e2e8ef;border-radius:7px;display:grid;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.gcg-player-row strong,.gcg-player-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcg-player-row span{color:#667382;font-size:.82rem}.gcg-player-row .status-badge{grid-row:1 / span 2;justify-self:end}.gcg-timeline{display:grid;gap:10px;list-style:none;margin:0;padding:0}.gcg-timeline li{border-left:3px solid #2a7b9b;display:grid;gap:3px;padding-left:10px}.gcg-timeline strong{color:#22313d;font-size:.86rem}.gcg-timeline span{color:#667382;font-size:.8rem}@media(max-width:1280px){.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1260px){.battle-pass-workspace-nav{grid-template-columns:1fr}}@media(max-width:1200px){.battle-pass-analytics-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.battle-pass-analytics-filters>button{width:100%}}@media(max-width:1120px){.lifecycle-run-grid{grid-template-columns:1fr}.lifecycle-run-grid>.lifecycle-backup-choice{grid-column:auto}.battle-pass-analytics-grid{grid-template-columns:1fr}}@media(max-width:1040px){.battle-pass-workspace-nav__links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.skip-link,.app-catalog-section__summary h3>svg,.config-json-preview>summary h2>svg,.command-metric-button{transition:none}.command-metric-button:hover{transform:none}.login-background__motion{display:none}.data-state__spinner,.lifecycle-delete-progress>svg{animation:none}}@media(max-width:980px){.config-editor-toolbar{align-items:stretch;top:78px}.config-editor-jump-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.config-editor-jump-nav button{flex:0 0 auto}.config-editor-toolbar .editor-actions{justify-content:space-between;width:100%}.admin-shell{grid-template-columns:1fr}.sidebar{box-shadow:24px 0 60px #00000047;gap:18px;inset:0 auto 0 0;max-width:86vw;padding:20px 16px;position:fixed;transform:translate(-105%);transition:transform .18s ease;width:310px;z-index:80}.sidebar[inert]{pointer-events:none;visibility:hidden}.sidebar--open{transform:translate(0);visibility:visible}.mobile-nav-scrim{background:#030b1294;border:0;display:block;top:0;right:0;bottom:0;left:0;padding:0;position:fixed;z-index:70}.sidebar-close{border-radius:var(--ds-radius-sm);display:inline-flex;height:44px;margin-left:auto;width:44px}.sidebar nav{display:grid;gap:20px;min-width:0}.nav-section{align-items:stretch;display:grid;gap:6px}.nav-section-title{padding:0 12px 2px;white-space:nowrap}.nav-link{min-height:44px;padding:0 11px}.main-column{grid-template-rows:66px minmax(0,1fr)}.topbar-description{display:none}.battle-pass-workspace-nav{grid-template-columns:1fr}.battle-pass-workspace-nav__links{grid-template-columns:repeat(3,minmax(0,1fr))}.battle-pass-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-pass-overview-card--season{grid-column:1 / -1}.topbar{min-height:66px;padding:0 18px}.nav-toggle{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ds-ink-800);display:inline-flex;height:44px;width:44px}.nav-toggle svg{height:20px;width:20px}.login-screen{grid-template-columns:minmax(0,1fr)}.login-background:after{background:#020a0e85;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.login-background__base,.login-background__motion{object-position:62% center}.login-brand-spacer{display:none}.login-panel{justify-self:center}.two-column,.two-column--balanced,.split-grid,.form-grid,.checkbox-grid,.audit-filter-grid,.backup-record-grid,.dashboard-grid,.operations-overview-grid,.lifecycle-policy-grid,.lifecycle-run-grid,.release-closure-grid,.list-editor-row,.monitoring-rule-controls,.notification-channel-grid,.notification-summary-strip,.environment-grid,.escalation-policy-grid,.report-body-grid,.report-kpi-grid,.device-health-grid,.asset-action-grid,.platform-user-filters,.gcg-battle-grid,.device-admin-grid,.drawer-summary-strip,.drawer-kpi-grid,.table-filters{grid-template-columns:1fr}.lifecycle-run-grid>.lifecycle-backup-choice{grid-column:auto}.lifecycle-backup-options{grid-template-columns:1fr}.battle-pass-user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-pass-analytics-filters,.battle-pass-analytics-grid{grid-template-columns:1fr}.battle-pass-analytics-filters>button{width:100%}.battle-pass-anomaly-summary,.metric-grid,.metric-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel--wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}@media(max-width:620px){.config-scroll-target{scroll-margin-top:224px}.config-editor-toolbar{position:sticky;top:74px}.config-editor-jump-nav>span{display:none}.config-editor-toolbar .editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.config-editor-dirty-state{grid-column:1 / -1}.config-editor-toolbar .editor-actions button{width:100%}.topbar{padding:0 12px}.topbar-actions{gap:7px}.environment-chip--topbar,.topbar-user small,.topbar-logout span{display:none}.topbar-user{padding:0}.topbar-user>span:last-child{display:none}.topbar-logout{height:44px;justify-content:center;padding:0;width:44px}.drawer-close{height:44px;width:44px}.content{padding:18px 14px 28px}.battle-pass-workspace-nav__links{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-pass-overview-grid{grid-template-columns:1fr}.battle-pass-overview-card--season{grid-column:auto}.page-header{align-items:flex-start;flex-direction:column}.page-actions{justify-content:flex-start;width:100%}.lifecycle-heading-statuses{justify-content:flex-start}.lifecycle-recovery-item{grid-template-columns:1fr}.lifecycle-delete-table-wrap{border:0;overflow:visible}.lifecycle-delete-table-wrap table,.lifecycle-delete-table-wrap tbody,.lifecycle-delete-table-wrap tr,.lifecycle-delete-table-wrap td{display:block;min-width:0;width:100%}.lifecycle-delete-table-wrap thead{display:none}.lifecycle-delete-table-wrap tbody{display:grid;gap:12px}.lifecycle-delete-table-wrap tr{background:var(--ds-white);border:1px solid var(--ds-border);border-radius:8px;overflow:hidden}.lifecycle-delete-table-wrap td{align-items:start;border-bottom:1px solid var(--ds-border);display:grid;gap:8px;grid-template-columns:90px minmax(0,1fr);min-height:0;padding:10px 12px;white-space:normal}.lifecycle-delete-table-wrap td:last-child{border-bottom:0}.lifecycle-delete-table-wrap td:before{color:var(--ds-slate-600);content:attr(data-label);font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.lifecycle-delete-table-wrap .empty-table-cell{display:block;text-align:center}.lifecycle-delete-table-wrap .empty-table-cell:before{content:none}.lifecycle-delete-drawer-body,.lifecycle-delete-drawer-footer{padding-left:16px;padding-right:16px}.lifecycle-delete-summary>div{grid-template-columns:1fr}.login-screen{padding:14px}.login-panel{border-radius:var(--ds-radius-md);padding:24px 20px}.login-panel-heading{align-items:flex-start}.login-panel-heading h1{font-size:1.45rem;word-break:keep-all}.login-mark{flex:0 0 56px;height:56px;width:56px}.toolbar-form>label{flex-basis:100%}.metric-grid,.metric-grid--wide{grid-template-columns:1fr}.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pagination-controls{align-items:stretch;flex-direction:column}.pagination-controls>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pagination-controls button{width:100%}.scroll-top-button{bottom:16px;right:16px}.battle-pass-user-search-form,.battle-pass-lifecycle-form__clone-grid,.battle-pass-user-summary-grid,.battle-pass-target-grid,.battle-pass-anomaly-summary{grid-template-columns:1fr}.battle-pass-daily-row{align-items:start;grid-template-columns:1fr auto}.battle-pass-daily-row>div{grid-column:1 / -1;grid-row:2}.battle-pass-daily-row>strong,.battle-pass-daily-row>small{text-align:left}.battle-pass-user-heading,.battle-pass-reconciliation-card,.battle-pass-repair-card{align-items:flex-start;flex-direction:column}.dashboard-page .page-header{padding:22px 20px}.activity-row,.device-health-row,.operations-summary-row{align-items:start;grid-template-columns:1fr}.operations-summary-actions{align-items:flex-start}.user-detail-drawer{max-width:100vw;width:100vw}.drawer-header{grid-template-columns:auto minmax(0,1fr)}.drawer-header-actions{grid-column:1 / -1;justify-content:space-between}.device-detail-drawer .entitlement-action-row,.app-version-row{grid-template-columns:1fr}.app-version-meta{justify-content:flex-start}.monitoring-alert{align-items:start;grid-template-columns:24px minmax(0,1fr)}.monitoring-alert .quick-link{grid-column:2;justify-self:start}.monitoring-alert-note-row,.monitoring-incident-response{grid-template-columns:1fr}.monitoring-alert-delivery{grid-template-columns:auto minmax(0,1fr)}.monitoring-alert-delivery-channels{grid-column:2;justify-content:start}.monitoring-assignment-row{grid-template-columns:1fr}.monitoring-rule-header,.monitoring-notification-row{align-items:start;grid-template-columns:1fr}.monitoring-rule-switch{justify-self:start}.readiness-row{align-items:start;grid-template-columns:24px minmax(0,1fr)}.readiness-row .status-badge{grid-column:2;justify-self:start}.production-check-row{align-items:start;grid-template-columns:24px minmax(0,1fr)}.production-check-row .quick-link{grid-column:2;justify-self:start}}.automation-center-page{display:grid;gap:18px}.automation-boundary-banner{align-items:center;background:linear-gradient(135deg,var(--ds-ink-950),#17384a);border:1px solid rgba(255,255,255,.1);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-md);color:var(--ds-white);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px 22px}.automation-boundary-banner>svg{color:#65f2ff;height:28px;width:28px}.automation-boundary-banner strong,.automation-boundary-banner span{display:block}.automation-boundary-banner strong{font-size:1rem}.automation-boundary-banner div>span{color:#c9d9e2;font-size:.78rem;line-height:1.55;margin-top:4px}.automation-partial-error{background:var(--ds-gold-100);border:1px solid var(--ds-gold-400);border-radius:var(--ds-radius-md);color:var(--ds-orange-600);display:grid;gap:4px;padding:13px 15px}.automation-partial-error span{font-size:.8rem}.automation-summary small{color:var(--ds-slate-500);display:block;font-size:.72rem;margin-top:6px}.automation-summary--success:before{background:var(--ds-green-600)}.automation-summary--warning:before{background:var(--ds-gold-500)}.automation-summary--danger:before{background:var(--ds-red-600)}.automation-summary--info:before{background:var(--ds-cyan-500)}.automation-summary--neutral:before{background:var(--ds-slate-300)}.automation-lane-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.automation-lane{align-content:start;display:grid;gap:16px;min-width:0}.automation-lane>header{align-items:start;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr)}.automation-lane>header .status-badge{grid-column:2;justify-self:start}.automation-lane h2,.automation-lane p{margin:0}.automation-lane h2{font-size:1rem}.automation-lane p{color:var(--ds-slate-500);font-size:.76rem;line-height:1.5;margin-top:4px}.automation-lane .automation-lane__headline{color:var(--ds-ink-800);font-weight:700;margin:0}.automation-lane__details{border-top:1px solid var(--ds-border);padding-top:10px}.automation-lane__details[open]>summary{margin-bottom:10px}.automation-lane__icon{align-items:center;background:var(--ds-cyan-100);border-radius:10px;color:var(--ds-cyan-700);display:flex;height:34px;justify-content:center;width:34px}.automation-lane__icon svg{height:18px;width:18px}.automation-status-list{display:grid;gap:0;margin:0}.automation-status-list>div{align-items:start;border-bottom:1px solid var(--ds-border);display:grid;gap:12px;grid-template-columns:minmax(88px,.75fr) minmax(0,1.25fr);padding:9px 0}.automation-status-list>div:first-child{padding-top:0}.automation-status-list>div:last-child{border-bottom:0;padding-bottom:0}.automation-status-list dt{color:var(--ds-slate-500);font-size:.76rem}.automation-status-list dd{color:var(--ds-ink-900);font-size:.78rem;font-weight:700;margin:0;overflow-wrap:anywhere;text-align:right}.automation-status-error dt{align-items:center;color:var(--ds-red-600);display:flex;gap:5px}.automation-status-error dt svg{height:14px;width:14px}.automation-status-error dd{color:var(--ds-red-700)}.automation-lane__boundary{align-items:start;background:var(--ds-slate-50);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ds-slate-600);display:grid;font-size:.74rem;gap:8px;grid-template-columns:auto minmax(0,1fr);line-height:1.5;padding:10px 11px}.automation-lane__boundary svg{color:var(--ds-cyan-700);height:16px;margin-top:1px;width:16px}.automation-lane>.secondary-button{justify-self:start;margin-top:auto}.automation-lane__access-note{align-items:center;color:var(--ds-slate-500);display:flex;font-size:.76rem;font-weight:700;gap:7px;margin-top:auto}.automation-lane__access-note svg{height:15px;width:15px}@media(max-width:1180px){.automation-lane-grid{grid-template-columns:1fr}}@media(max-width:680px){.automation-boundary-banner,.automation-lane>header{align-items:start;grid-template-columns:auto minmax(0,1fr)}.automation-boundary-banner .status-badge,.automation-lane>header .status-badge{grid-column:2;justify-self:start}}@media(max-width:620px){.metric-grid.automation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.infrastructure-page{display:grid;gap:18px}.infrastructure-summary{align-items:center;background:linear-gradient(135deg,var(--ds-ink-950),var(--ds-ink-800));border:1px solid rgba(255,255,255,.1);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-md);color:var(--ds-white);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px 22px}.infrastructure-summary>svg{color:#65f2ff;height:28px;width:28px}.infrastructure-summary strong,.infrastructure-summary span{display:block}.infrastructure-summary strong{font-size:1rem}.infrastructure-summary span{color:#c9d9e2;font-size:.78rem;line-height:1.5;margin-top:4px}.infrastructure-summary--warning{background:linear-gradient(135deg,#513a05,#2e2d22)}.infrastructure-summary--critical{background:linear-gradient(135deg,#5b1d19,#2f2425)}.infrastructure-attention .section-heading p{color:var(--ds-slate-600);font-size:.76rem;margin:4px 0 0}.infrastructure-attention ul{display:grid;gap:7px;list-style:none;margin:12px 0;padding:0}.infrastructure-attention li{align-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);display:grid;gap:10px;grid-template-columns:minmax(110px,.5fr) auto minmax(0,1.5fr);padding:9px 11px}.infrastructure-attention li small{color:var(--ds-slate-600);overflow-wrap:anywhere}@media(max-width:620px){.infrastructure-attention li{grid-template-columns:minmax(0,1fr) auto}.infrastructure-attention li small{grid-column:1 / -1}}.infrastructure-metric{padding-left:66px}.infrastructure-metric__icon{align-items:center;background:var(--ds-cyan-50);border-radius:12px;color:var(--ds-cyan-700);display:flex;height:34px;justify-content:center;left:20px;position:absolute;top:22px;width:34px}.infrastructure-metric__icon svg{height:18px;width:18px}.infrastructure-metric--warning:before{background:var(--ds-gold-500)}.infrastructure-metric--critical:before{background:var(--ds-red-600)}.infrastructure-metric--unavailable:before{background:var(--ds-slate-400)}.infrastructure-two-column{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.infrastructure-panel{display:grid;gap:18px;padding:22px}.infrastructure-panel__heading,.infrastructure-panel__heading>div,.infrastructure-row-heading,.infrastructure-row-heading>div{align-items:center;display:flex}.infrastructure-panel__heading{justify-content:space-between}.infrastructure-panel__heading>div{gap:9px}.infrastructure-panel__heading svg{color:var(--ds-cyan-700);height:19px;width:19px}.infrastructure-panel h2,.infrastructure-disabled h2{font-size:1rem;margin:0}.infrastructure-meter{display:grid;gap:7px}.infrastructure-meter>div{align-items:baseline;display:flex;justify-content:space-between}.infrastructure-meter span,.infrastructure-meter small,.infrastructure-definition-grid dt,.infrastructure-signal-list span,.infrastructure-storage-grid span,.infrastructure-service-grid span,.infrastructure-service-grid small{color:var(--ds-slate-600);font-size:.76rem;line-height:1.5}.infrastructure-meter progress{accent-color:var(--ds-green-600);height:9px;width:100%}.infrastructure-meter--warning progress{accent-color:var(--ds-gold-500)}.infrastructure-meter--critical progress{accent-color:var(--ds-red-600)}.infrastructure-meter--unavailable progress{accent-color:var(--ds-slate-400)}.infrastructure-definition-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.infrastructure-definition-grid>div{background:var(--ds-slate-50);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:11px 12px}.infrastructure-definition-grid dd{font-size:.88rem;font-weight:800;margin:4px 0 0}.infrastructure-signal-list{display:grid;gap:9px}.infrastructure-signal-list article{align-items:center;border-bottom:1px solid var(--ds-border);display:flex;gap:12px;justify-content:space-between;padding-bottom:9px}.infrastructure-signal-list article:last-child{border-bottom:0}.infrastructure-signal-list strong,.infrastructure-signal-list span{display:block}.infrastructure-signal-list article>div:last-child{align-items:center;display:flex;gap:8px;white-space:nowrap}.infrastructure-traffic-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.infrastructure-traffic-grid>div{align-items:center;background:var(--ds-slate-50);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);display:grid;gap:3px 9px;grid-template-columns:auto minmax(0,1fr);padding:12px}.infrastructure-traffic-grid svg{color:var(--ds-cyan-700);grid-row:1 / 3;height:18px;width:18px}.infrastructure-traffic-grid span{color:var(--ds-slate-600);font-size:.72rem}.infrastructure-storage-grid,.infrastructure-service-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.infrastructure-storage-grid>article,.infrastructure-service-grid>article{background:var(--ds-slate-50);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:14px}.infrastructure-row-heading{gap:10px;justify-content:space-between;margin-bottom:12px}.infrastructure-row-heading>div{align-items:flex-start;flex-direction:column;gap:2px}.infrastructure-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.infrastructure-service-grid>article{align-items:flex-start;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr)}.infrastructure-service-grid>article>svg{color:var(--ds-cyan-700);height:18px;margin-top:2px;width:18px}.infrastructure-service-grid .status-badge{grid-column:1 / -1;justify-self:start}.infrastructure-service-grid strong,.infrastructure-service-grid span,.infrastructure-service-grid small{display:block}.infrastructure-threshold-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.infrastructure-threshold-grid span{background:var(--ds-slate-50);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ds-slate-700);font-size:.78rem;padding:10px 12px}.infrastructure-thresholds ul{color:var(--ds-slate-600);font-size:.76rem;line-height:1.6;margin:0;padding-left:18px}.infrastructure-thresholds>summary{font-size:.95rem}.infrastructure-disabled{display:grid;gap:8px;padding:24px}.infrastructure-disabled p{color:var(--ds-slate-600);margin:0}.infrastructure-dashboard-strip{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(190px,1fr) minmax(360px,2fr) auto;overflow:hidden;padding:18px 20px;position:relative}.infrastructure-dashboard-strip:before{background:var(--ds-green-600);content:"";inset:0 auto 0 0;position:absolute;width:3px}.infrastructure-dashboard-strip--warning:before{background:var(--ds-gold-500)}.infrastructure-dashboard-strip--critical:before{background:var(--ds-red-600)}.infrastructure-dashboard-strip--unavailable:before{background:var(--ds-slate-400)}.infrastructure-dashboard-strip__title{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.infrastructure-dashboard-strip__title>svg{color:var(--ds-cyan-700);height:22px;width:22px}.infrastructure-dashboard-strip__title h2,.infrastructure-dashboard-strip__title p{margin:0}.infrastructure-dashboard-strip__title h2{font-size:.94rem}.infrastructure-dashboard-strip dl{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.infrastructure-dashboard-strip dl>div{border-left:1px solid var(--ds-border);padding-left:12px}.infrastructure-dashboard-strip dt{color:var(--ds-slate-600);font-size:.72rem}.infrastructure-dashboard-strip dd{font-size:.92rem;font-weight:800;margin:3px 0 0}@media(max-width:1120px){.infrastructure-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.infrastructure-dashboard-strip{grid-template-columns:1fr}.infrastructure-dashboard-strip .quick-link{justify-self:start}}@media(max-width:760px){.infrastructure-two-column,.infrastructure-storage-grid,.infrastructure-threshold-grid{grid-template-columns:1fr}.infrastructure-summary{grid-template-columns:auto minmax(0,1fr)}.infrastructure-summary .status-badge{grid-column:1 / -1;justify-self:start}.infrastructure-dashboard-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.infrastructure-definition-grid,.infrastructure-service-grid,.infrastructure-traffic-grid,.infrastructure-dashboard-strip dl{grid-template-columns:1fr}.infrastructure-metric{padding-left:20px}.infrastructure-metric__icon{margin-bottom:8px;position:static}}.gcg-review-page{display:grid;gap:18px}.gcg-review-notice{align-items:flex-start;background:linear-gradient(135deg,#edf7fb,#f7fbfd);border-color:#b9dbe8;display:flex;gap:12px;padding:16px 18px}.gcg-review-notice>svg{color:var(--ds-cyan-600);flex:0 0 auto}.gcg-review-notice>div,.gcg-review-readonly>span,.gcg-review-blind>div{display:grid;gap:4px}.gcg-review-notice span,.gcg-review-readonly span,.gcg-review-blind span{color:var(--ds-slate-600);font-size:.84rem;line-height:1.5}.gcg-metrics-notice summary{color:var(--ds-cyan-700);cursor:pointer;font-size:.8rem;font-weight:700}.gcg-metrics-notice details p{color:var(--ds-slate-600);font-size:.8rem;line-height:1.5;margin:8px 0 0}.gcg-review-filters{align-items:end;grid-template-columns:minmax(170px,1fr) minmax(160px,.8fr) auto auto auto}.gcg-review-check{align-items:center;display:flex!important;flex-direction:row!important;gap:8px!important;min-height:44px}.gcg-review-check input{height:16px;width:16px}.gcg-review-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(440px,.82fr) minmax(560px,1.18fr)}.gcg-review-queue,.gcg-review-detail-panel{min-width:0}.gcg-review-case-link{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:4px;min-height:44px;padding:0;text-align:left}.gcg-review-case-link span{color:var(--ds-slate-500);font-size:.74rem}.gcg-review-detail{display:grid;gap:18px}.gcg-review-detail .section-heading-row code{display:block;font-size:.72rem;margin-top:4px;overflow-wrap:anywhere}.gcg-review-message,.gcg-review-readonly,.gcg-review-blind{align-items:flex-start;border:1px solid;border-radius:var(--ds-radius-sm);display:flex;gap:9px;padding:11px 12px}.gcg-review-message svg,.gcg-review-readonly svg,.gcg-review-blind svg{flex:0 0 auto;height:18px;width:18px}.gcg-review-message--error{background:#fff0ee;border-color:#edb3aa;color:#9b3125}.gcg-review-message--success{background:#e5f7ed;border-color:#a7dec0;color:#176b45}.gcg-review-readonly,.gcg-review-blind{background:#f4f7f9;border-color:var(--ds-border);color:var(--ds-slate-700)}.gcg-review-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.gcg-review-actions>span{color:var(--ds-slate-500);font-size:.76rem}.gcg-review-section{border-top:1px solid var(--ds-border);display:grid;gap:12px;padding-top:18px}.gcg-review-section h3,.gcg-review-form h3{font-size:.98rem;margin:0}.gcg-review-images{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.gcg-review-images figure{background:#111922;border:1px solid #263646;border-radius:10px;display:grid;gap:0;margin:0;min-width:0;overflow:hidden}.gcg-review-image-frame{align-items:center;aspect-ratio:320 / 448;color:#c5d0da;display:flex;justify-content:center;min-height:260px;padding:12px;text-align:center}.gcg-review-image-frame img{display:block;height:100%;object-fit:contain;width:100%}.gcg-review-images figcaption{background:#1a2631;color:#f3f7fa;display:grid;gap:4px;padding:10px 12px}.gcg-review-images figcaption span,.gcg-review-images figcaption code{color:#aab8c4;font-size:.72rem}.gcg-review-catalog>label,.gcg-review-form label{display:grid;font-size:.82rem;font-weight:800;gap:6px}.gcg-review-catalog-results{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px;overflow:auto}.gcg-review-catalog-card{background:var(--ds-slate-50);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ds-ink-900);cursor:pointer;display:grid;gap:3px;padding:10px 11px;text-align:left}.gcg-review-catalog-card:hover{background:#edf7fb;border-color:#74b7ce}.gcg-review-catalog-card--selected{background:var(--ds-cyan-100);border-color:var(--ds-cyan-700);box-shadow:inset 4px 0 0 var(--ds-cyan-700)}.gcg-review-catalog-card span,.gcg-review-catalog-card small{color:var(--ds-slate-600);overflow-wrap:anywhere}.gcg-review-decision-modes{display:flex;flex-wrap:wrap;gap:8px}.gcg-review-decision-modes button{background:#fff;border:1px solid var(--ds-border);border-radius:999px;color:var(--ds-slate-700);cursor:pointer;font-weight:800;min-height:44px;padding:7px 11px}.gcg-review-decision-modes button[aria-pressed=true]{background:var(--ds-ink-900);border-color:var(--ds-ink-900);color:#fff}.gcg-review-decision-modes button:disabled{cursor:not-allowed;opacity:.45}.gcg-review-selected-card{background:#f4f7f9;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);display:grid;gap:4px;padding:10px 12px}.gcg-review-selected-card span{color:var(--ds-slate-500);font-size:.78rem}.gcg-review-form{background:#f8fafb;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);display:grid;gap:12px;padding:14px}.gcg-review-form textarea{min-height:82px;resize:vertical}.gcg-review-form .primary-button,.gcg-review-form .danger-button{justify-self:start}.gcg-review-quarantine{border-color:#e9beb8}.gcg-review-history{display:grid;gap:8px}.gcg-review-history article{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);display:grid;gap:4px;padding:10px 11px}.gcg-review-history span,.gcg-review-history code{color:var(--ds-slate-500);font-size:.74rem}@media(min-width:1180px){.gcg-review-page .metric-grid--wide{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1420px){.gcg-review-workspace{grid-template-columns:1fr}}@media(max-width:920px){.gcg-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.gcg-review-catalog-results{grid-template-columns:1fr}}@media(max-width:620px){.gcg-review-filters,.gcg-review-images{grid-template-columns:1fr}.gcg-review-actions>button,.gcg-review-form .primary-button,.gcg-review-form .danger-button{justify-content:center;width:100%}}@media(max-width:420px){.detail-grid{gap:4px;grid-template-columns:minmax(0,1fr)}.detail-grid dt:not(:first-child){margin-top:9px}.detail-grid dd,.detail-grid dd>*{max-width:100%;overflow-wrap:anywhere}.detail-grid .status-badge{line-height:1.25;text-align:left;white-space:normal}.lifecycle-policy-item,.lifecycle-section-header,.lifecycle-candidate-row{grid-template-columns:1fr}.lifecycle-policy-meta{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;white-space:normal}.lifecycle-section-header .status-badge,.lifecycle-candidate-row>div:last-child{justify-self:start}.lifecycle-candidate-row>div:last-child{justify-items:start;white-space:normal}}.battle-pass-release-page{display:grid;gap:18px}.battle-pass-release-warning{align-items:flex-start;display:flex;gap:12px}.battle-pass-release-warning div{display:grid;gap:4px}.battle-pass-lifecycle-health{align-items:center;display:flex;gap:18px;justify-content:space-between}.battle-pass-lifecycle-health.has-error{border-color:#bd3b4873}.battle-pass-lifecycle-health>div,.battle-pass-lifecycle-health>div>span,.battle-pass-lifecycle-health__run{display:grid;gap:5px}.battle-pass-lifecycle-health>div:first-child{align-items:center;grid-template-columns:auto minmax(0,1fr)}.battle-pass-lifecycle-health>div:first-child>svg{color:var(--ds-green-600)}.battle-pass-lifecycle-health.has-error>div:first-child>svg,.battle-pass-lifecycle-health .danger-text{color:var(--ds-red-600)}.battle-pass-lifecycle-health small{color:var(--ds-slate-600)}.battle-pass-lifecycle-health__run{justify-items:end;text-align:right}.battle-pass-release-window,.battle-pass-preflight-result,.battle-pass-schedule-confirm{display:grid;gap:18px}.battle-pass-release-fields{display:grid;gap:14px;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(190px,1fr))}.battle-pass-release-fields label,.battle-pass-schedule-confirm>label{display:grid;gap:7px}.battle-pass-release-action{align-items:center;display:flex;gap:16px;justify-content:space-between}.battle-pass-release-action>span,.battle-pass-schedule-confirm>p{color:var(--ds-slate-600);margin:0}.battle-pass-preflight-checks{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.battle-pass-preflight-checks article{align-items:flex-start;background:var(--ds-slate-50);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.battle-pass-preflight-checks article.is-pass>svg{color:var(--ds-green-600)}.battle-pass-preflight-checks article.is-fail{border-color:#cd484880}.battle-pass-preflight-checks article.is-fail>svg{color:var(--ds-red-600)}.battle-pass-preflight-checks article>div{display:grid;gap:4px}.battle-pass-preflight-checks article span{color:var(--ds-slate-600);line-height:1.5}.battle-pass-preflight-checks article>code{color:var(--ds-slate-600);font-size:.68rem}.battle-pass-release-proof{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.battle-pass-release-proof>div{background:var(--ds-slate-50);border-radius:var(--ds-radius-sm);display:grid;gap:5px;padding:13px}.battle-pass-release-proof>div:last-child{grid-column:1 / -1}.battle-pass-release-proof dt{color:var(--ds-slate-600)}.battle-pass-release-proof dd{margin:0;min-width:0}.battle-pass-release-proof code{display:block;overflow-wrap:anywhere}.battle-pass-confirm-id{align-items:center;background:var(--ds-slate-50);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-sm);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:13px}.battle-pass-schedule-success{align-items:flex-start;border-color:#2a9d6673;display:flex;gap:12px}.battle-pass-schedule-success>svg{color:var(--ds-green-600);flex:0 0 auto}.battle-pass-schedule-success>div{display:grid;gap:5px}@media(max-width:1040px){.battle-pass-release-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-pass-release-fields>label:first-child{grid-column:1 / -1}}@media(max-width:980px){.battle-pass-release-fields,.battle-pass-preflight-checks{grid-template-columns:1fr}.battle-pass-release-fields>label:first-child{grid-column:auto}}@media(max-width:620px){.battle-pass-lifecycle-health{align-items:stretch;flex-direction:column}.battle-pass-lifecycle-health__run{justify-items:start;text-align:left}.battle-pass-release-action{align-items:stretch;flex-direction:column}.battle-pass-release-action .primary-button{justify-content:center;width:100%}.battle-pass-release-proof{grid-template-columns:1fr}.battle-pass-release-proof>div:last-child{grid-column:auto}}.gcg-recognition-page{display:grid;gap:18px}.gcg-recognition-notice{align-items:flex-start;background:#fff9e8;border-color:#ead394;display:flex;gap:12px;padding:16px 18px}.gcg-recognition-notice>svg{color:#9a6b06;flex:0 0 auto}.gcg-recognition-notice>div{display:grid;gap:4px}.gcg-recognition-notice span{color:var(--ds-slate-600);font-size:.86rem;line-height:1.5}.gcg-recognition-workspace{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(430px,.92fr)}.gcg-recognition-list-panel,.gcg-recognition-detail-panel{min-width:0}.gcg-recognition-list-panel tbody tr{cursor:pointer}.gcg-recognition-list-panel td code,.gcg-recognition-list-panel td span{display:block}.gcg-recognition-load-more{justify-self:center;margin-top:14px}.gcg-recognition-list-panel td span{color:var(--ds-slate-500);font-size:.76rem;margin-top:5px}.gcg-recognition-detail{display:grid;gap:20px}.gcg-recognition-detail .section-heading-row code{display:block;font-size:.76rem;margin-top:4px;overflow-wrap:anywhere}.gcg-recognition-diagnosis{border:1px solid;border-radius:var(--ds-radius-sm);display:grid;gap:5px;padding:13px 14px}.gcg-recognition-diagnosis span{font-size:.86rem;line-height:1.55}.gcg-recognition-diagnosis--success{background:#e5f7ed;border-color:#a7dec0;color:#176b45}.gcg-recognition-diagnosis--warning{background:#fff7df;border-color:#ecd28a;color:#775204}.gcg-recognition-diagnosis--danger{background:#fff0ee;border-color:#edb3aa;color:#9b3125}.gcg-recognition-section{border-top:1px solid var(--ds-border);display:grid;gap:12px;padding-top:18px}.gcg-recognition-section h3{font-size:.98rem;margin:0}.gcg-recognition-assets{display:grid;gap:10px}.gcg-recognition-assets article{align-items:center;background:var(--ds-slate-50);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.gcg-recognition-assets article>div:first-child{align-items:center;display:flex;gap:10px;min-width:0}.gcg-recognition-assets article>div:first-child>div{display:grid;gap:3px;min-width:0}.gcg-recognition-assets article span{color:var(--ds-slate-500);font-size:.78rem}.gcg-recognition-image-error{color:var(--ds-red-600)!important;grid-column:1 / -1}.gcg-recognition-preview{display:grid;gap:8px;grid-column:1 / -1;justify-items:center;margin:4px 0 0}.gcg-recognition-preview img{background:#101820;border-radius:8px;box-shadow:var(--ds-shadow-md);display:block;height:auto;max-height:520px;max-width:min(100%,360px);object-fit:contain;width:auto}.gcg-recognition-preview figcaption{color:var(--ds-slate-500);font-size:.74rem;text-align:center}.gcg-recognition-timeline{display:grid;gap:8px;list-style:none;margin:0;padding:0}.gcg-recognition-timeline li{align-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 11px}.gcg-recognition-timeline li>div{display:grid;gap:3px}.gcg-recognition-timeline span,.gcg-recognition-timeline time{color:var(--ds-slate-500);font-size:.76rem}.gcg-recognition-timeline .status-badge{grid-column:1 / -1;justify-self:start}@media(max-width:1120px){.gcg-recognition-workspace{grid-template-columns:1fr}}@media(max-width:620px){.gcg-recognition-assets article{grid-template-columns:1fr}.gcg-recognition-assets article .secondary-button{justify-content:center;width:100%}}@media(max-width:1180px){.dashboard-summary-grid,.dashboard-shortcuts__links{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-release-details__grid{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-recent-grid{grid-template-columns:1fr}.topbar-breadcrumb{max-width:min(48vw,360px)}}@media(min-width:621px)and (max-width:980px){.update-event-filters .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.dashboard-summary-grid,.dashboard-shortcuts__links{grid-template-columns:1fr 1fr}.dashboard-summary-card{min-height:124px}.dashboard-attention .section-heading{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-attention__item{align-items:flex-start}.dashboard-release-details summary span{display:block;margin:5px 0 0 18px}.topbar-breadcrumb{font-size:.7rem;gap:5px;max-width:45vw}.topbar-route .topbar-breadcrumb strong{font-size:.73rem}}.admin-create-panel>summary,.audit-advanced-filters>summary,.security-migration-evidence>summary{cursor:pointer;font-weight:800}.admin-create-panel>.two-column{margin-top:18px}.admin-create-panel .panel-form{align-content:start;padding:0}.admin-create-panel .role-guide{border-left:1px solid var(--ds-border);padding-left:18px}.audit-keyword{display:grid;gap:8px}.audit-advanced-filters{border-top:1px solid var(--ds-border);padding-top:12px}.audit-advanced-filters .audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.backup-action-list{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.backup-action-list>div{align-content:start;background:#f7fafc;border:1px solid var(--ds-border);border-radius:9px;display:grid;gap:8px;min-width:0;padding:14px}.backup-action-list>div>span{color:var(--ds-slate-600);font-size:.82rem}.backup-action-list button{justify-self:start;margin-top:5px}.security-priority-link{background:#fff7e6;border:1px solid #f1cc89;border-radius:8px;color:#6d4b06;cursor:pointer;display:inline-flex;font-weight:800;margin-bottom:18px;padding:10px 14px}.security-migration-evidence{border-top:1px solid var(--ds-border);margin:18px 0;padding-top:14px}.assets-page .metric-panel .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.apk-management-page .table-wrap table{min-width:760px}.apk-package-name{color:var(--ds-slate-600);font-size:.78rem;overflow-wrap:anywhere}.apk-management-page .apk-catalog-cell .status-badge{justify-self:start}.policy-published-list{display:grid;gap:9px}.policy-published-item{align-items:center;background:#f7fafc;border:1px solid var(--ds-border);border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(160px,1.2fr) minmax(140px,1fr) auto;padding:12px 14px}.policy-published-item>div{display:grid;gap:3px}.policy-published-item span{color:var(--ds-slate-600);font-size:.82rem}.policy-targets-review{border-top:1px solid var(--ds-border);margin-top:16px;padding-top:14px}.policy-targets-review h3{margin:0 0 10px}@media(max-width:780px){.apk-management-page .metric-panel .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-version-table{overflow-x:visible}.apk-management-page .asset-version-table table,.assets-page .asset-version-table table,.asset-version-table tbody{display:block;min-width:0;width:100%}.asset-version-table thead{display:none}.asset-version-table tr{border:1px solid var(--ds-border);border-radius:8px;display:grid;margin-bottom:10px;padding:8px 12px}.asset-version-table td[data-label]{display:grid;gap:8px;grid-template-columns:92px minmax(0,1fr);min-width:0;padding:8px 0}.asset-version-table td[data-label]:before{color:var(--ds-slate-600);content:attr(data-label);font-size:.76rem;font-weight:700}.asset-version-table .clip-cell{max-width:none;overflow-wrap:anywhere;white-space:normal}.asset-version-table td>.status-badge{justify-self:start}.assets-page .metric-panel .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-published-item{gap:8px;grid-template-columns:1fr}.admin-users-page>.metric-grid--wide,.audit-log-page>.metric-grid--wide,.backup-readiness-page>.metric-grid--wide,.system-security-page>.metric-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-action-list,.audit-advanced-filters .audit-filter-grid{grid-template-columns:1fr}.admin-create-panel .role-guide{border-left:0;border-top:1px solid var(--ds-border);padding:16px 0 0}.backup-action-list button{width:100%}.admin-accounts-table-wrap{overflow-x:visible}.admin-accounts-table-wrap table,.admin-accounts-table-wrap tbody{display:block;min-width:0;width:100%}.admin-accounts-table-wrap thead{display:none}.admin-accounts-table-wrap tr{border:1px solid var(--ds-border);border-radius:9px;display:grid;padding:8px 12px}.admin-accounts-table-wrap td{display:grid;gap:8px;grid-template-columns:90px minmax(0,1fr);min-width:0;padding:8px 0}.admin-accounts-table-wrap td[data-label]:before{color:var(--ds-slate-600);content:attr(data-label);font-size:.76rem;font-weight:700}.admin-accounts-table-wrap input,.admin-accounts-table-wrap select{min-width:0;width:100%}.admin-accounts-table-wrap .status-badge{justify-self:start}.audit-log-page .section-heading-row{align-items:stretch;flex-direction:column}.audit-log-page .section-heading-row button{width:100%}}.admin-shell{--ds-ink-950: #07141f;--ds-ink-900: #182632;--ds-canvas: #f3f5f7;--ds-surface: #fff;--ds-border: #e0e6eb;--ds-slate-600: #596b7a;--ds-cyan-600: #086a7a;--ds-cyan-700: #075868;--ds-radius-sm: 6px;--ds-radius-md: 8px;--ds-radius-lg: 10px;background:var(--ds-canvas);grid-template-columns:224px minmax(0,1fr)}.admin-shell .sidebar{background:#07141f;gap:18px;padding:24px 14px 18px}.admin-shell .brand{min-height:56px}.admin-shell .brand-lockup>span{color:#a7bac7;font-weight:400}.admin-shell .station-lockup--compact{width:176px;height:36px}.admin-shell .sidebar nav{gap:8px}.admin-shell .sidebar-search{margin-top:4px}.admin-shell .sidebar-search input{font-size:13px}.admin-shell .sidebar-search__meta{color:#a7bac7;font-size:11px}.admin-shell .nav-workspace{border-radius:6px;font-size:14px;font-weight:500;min-height:44px}.admin-shell .nav-workspace--active{background:#1c303c;border-color:transparent}.admin-shell .nav-workspace>svg:first-child{color:#b5c6d2;width:17px;height:17px}.admin-shell .nav-workspace__chevron{margin-left:auto}.admin-shell .nav-section__links{margin-top:4px}.admin-shell .nav-section__links .nav-link{font-size:13px;font-weight:400}.admin-shell .nav-link:hover{transform:none}.admin-shell .nav-link--active{background:#1c303c;border-color:transparent;box-shadow:inset 2px 0 #1fddee}.admin-shell .sidebar-footer{color:#a7bac7;font-size:11px}.admin-shell .main-column{grid-template-rows:64px minmax(0,1fr)}.admin-shell .topbar{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 28px}.admin-shell .topbar-breadcrumb{font-size:12px}.admin-shell .topbar-route>.station-mark{display:none}.admin-shell .topbar-user strong{font-weight:500}.admin-shell .topbar-avatar{background:#e7f1f3;color:#075868;box-shadow:none}.admin-shell .topbar-alert--unavailable{color:var(--ds-slate-600);border-color:var(--ds-border)}.admin-shell .topbar-alert--unavailable .topbar-alert__count{background:var(--ds-slate-600)}.admin-shell .environment-chip--topbar{font-size:11px;border-radius:4px;padding:4px 7px}.admin-shell .content{padding:28px;background:var(--ds-canvas);align-content:start}.admin-shell .page-header h1{font-size:27px;font-weight:500;line-height:1.35}.admin-shell .page-header .eyebrow{display:none}.admin-shell .panel{box-shadow:none}.admin-shell .primary-button{background:#0b5263;border-color:#0b5263;box-shadow:none;font-weight:500}.admin-shell .primary-button:hover{background:#084757}.admin-shell .secondary-button{background:#fff;box-shadow:none;font-weight:500}.admin-shell .status-badge{border-radius:4px;font-weight:500}.page-views{align-items:center;border-bottom:1px solid var(--ds-border);display:flex;flex-wrap:wrap;gap:24px;margin-bottom:22px}.page-views button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--ds-slate-600);font-size:14px;font-weight:400;min-height:44px;padding:8px 0 12px}.page-views button[aria-pressed=true]{border-bottom-color:var(--ds-cyan-600);color:var(--ds-ink-900);font-weight:500}.focus-workspace{min-width:0}.focus-workspace>.page-views{margin:0}.focus-view{display:grid;gap:20px;min-width:0}.focus-view[hidden]{display:none}.focus-workspace .section-heading h2,.focus-workspace .section-heading-row h2{font-size:16px;font-weight:500}.focus-workspace .device-table-panel,.focus-workspace .platform-user-table-panel{border-radius:8px;padding:0}.focus-workspace .device-table-panel>.section-heading,.focus-workspace .platform-user-table-panel>.section-heading{padding:18px 20px;margin:0}.focus-workspace .table-filters input,.focus-workspace .table-filters select{min-height:38px;font-size:14px;border-radius:6px}.focus-workspace .table-filters{min-width:0;gap:8px}.focus-workspace .table-wrap{margin:0}.focus-workspace th{background:#f6f8fa;font-size:12px;font-weight:400;color:var(--ds-slate-600)}.focus-workspace td{padding-top:18px;padding-bottom:18px}.focus-workspace .device-table-panel .lifecycle-hint{padding:0 20px;margin:0 0 14px;background:transparent;border:0}.focus-workspace .platform-user-table-panel>.button-row{padding:16px 20px}.focus-workspace .device-row-main{gap:4px}.focus-workspace .device-id-chip{background:transparent;border:0;padding:0;font-size:12px;color:var(--ds-slate-600)}.focus-workspace .device-row-main>strong,.focus-workspace .player-cell strong{font-size:14px;font-weight:500}.focus-workspace .device-row-view{font-size:12px;font-weight:400}.focus-workspace .player-avatar{width:34px;height:34px;font-size:13px;border-radius:7px;box-shadow:none}.focus-workspace .player-avatar,.focus-workspace .drawer-player-mark{background:#e7f1f3;border-color:#d4e4e8;color:#075868}.focus-workspace .platform-user-table-row:hover{background:#f0f7f8;box-shadow:inset 2px 0 #086a7a}.focus-workspace .platform-user-identifiers{font-size:12px}.focus-workspace .platform-user-quantity strong{font-size:14px;font-weight:500}.focus-workspace .metric-grid{margin:0}.focus-workspace .metric-card{background:#fff;border-top:1px solid var(--ds-border);padding:20px}.focus-workspace .metric-card:before,.focus-workspace .metric-card:after{display:none}.focus-workspace .metric-card strong{color:var(--ds-ink-900);font-size:26px;font-weight:500}.focus-workspace .metric-card span{color:var(--ds-slate-600);font-weight:400}.focus-workspace .table-results-summary{color:var(--ds-slate-600);font-size:12px;margin:0}.dashboard-page.focus-workspace .page-header{margin-bottom:0}.dashboard-page.focus-workspace .dashboard-attention{padding:0;overflow:hidden}.dashboard-page.focus-workspace .dashboard-attention .section-heading{padding:18px 20px;margin:0}.dashboard-page.focus-workspace .dashboard-attention__list{gap:0}.dashboard-page.focus-workspace .dashboard-attention__item{border:0;border-top:1px solid var(--ds-border);border-radius:0;background:#fff;padding:22px 20px}.dashboard-page.focus-workspace .dashboard-attention__item:hover{background:#f6f8fa}.dashboard-page.focus-workspace .dashboard-attention__item strong{font-weight:500}.dashboard-page.focus-workspace .dashboard-attention__item small{font-size:12px}.dashboard-page.focus-workspace .dashboard-attention__notice,.dashboard-page.focus-workspace .dashboard-attention__empty,.dashboard-page.focus-workspace .dashboard-attention>.quick-link{margin:18px 20px}.dashboard-page.focus-workspace .dashboard-summary-grid{margin:0}.dashboard-page.focus-workspace .dashboard-summary-card{border-radius:8px}.dashboard-page.focus-workspace .dashboard-summary-card strong{font-size:27px;font-weight:500}.dashboard-page.focus-workspace .dashboard-summary-card small{font-size:12px}@media(max-width:1200px){.focus-workspace .device-table-panel>.section-heading,.focus-workspace .platform-user-table-panel>.section-heading{align-items:flex-start;flex-direction:column}.focus-workspace .table-filters{width:100%;justify-content:flex-start}}@media(max-width:980px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-shell .sidebar{width:min(288px,calc(100vw - 36px))}.admin-shell .topbar{padding:0 20px}.admin-shell .content{padding:24px 20px}}@media(max-width:640px){.admin-shell .main-column{grid-template-rows:auto minmax(0,1fr)}.admin-shell .topbar{min-height:64px;padding:10px 14px;gap:8px;flex-wrap:wrap}.admin-shell .topbar-breadcrumb{max-width:none;flex-wrap:wrap;font-size:12px}.admin-shell .topbar-route{min-width:0}.admin-shell .topbar-user{display:none}.admin-shell .environment-chip--topbar{display:inline-flex;max-width:130px;font-size:11px}.admin-shell .content{padding:22px 14px}.admin-shell .page-header h1{font-size:24px}.focus-workspace .page-header{align-items:center;flex-direction:row;gap:12px}.focus-workspace .page-actions{width:auto}.page-views{gap:20px}.page-views button{font-size:13px}.focus-workspace .device-table-panel>.section-heading,.focus-workspace .platform-user-table-panel>.section-heading{padding:16px}.focus-workspace .table-filters input{flex:1 1 100%;width:100%;min-width:0;font-size:16px}.focus-workspace .table-filters select{flex:1 1 110px;width:auto;min-width:0;font-size:16px}.focus-workspace .device-table-panel table,.focus-workspace .device-table-panel tbody{display:block;min-width:0}.focus-workspace .device-table-panel .table-filters{grid-template-columns:1fr 1fr;max-width:none}.focus-workspace .device-table-panel .table-filters input{grid-column:1 / -1}.focus-workspace .device-table-panel thead{display:none}.focus-workspace .device-table-panel tr{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 16px;border-top:1px solid var(--ds-border)}.focus-workspace .device-table-panel td{display:block;width:auto;border:0;padding:0;min-width:0}.focus-workspace .device-table-panel td:first-child{grid-column:1 / -1}.focus-workspace .device-table-panel td[data-label]:not(:first-child):before{content:attr(data-label);display:block;color:var(--ds-slate-600);font-size:12px;margin-bottom:5px}.focus-workspace .device-owner-cell,.focus-workspace .device-last-seen-cell{display:block}.focus-workspace .device-table-panel .empty-table-cell{grid-column:1 / -1}.focus-workspace .device-row-view{display:inline}.focus-workspace .platform-user-table-panel tr{padding:18px 16px}.focus-workspace .dashboard-summary-grid{grid-template-columns:1fr 1fr}}.focus-page{display:grid;gap:20px;min-width:0}.focus-page>*{min-width:0}.focus-page>.page-header{margin-bottom:0}.focus-page>.page-views{margin-bottom:0}.asset-technical-detail{max-width:360px}.asset-technical-detail summary{color:var(--ds-cyan-600);cursor:pointer}.asset-technical-detail dl{display:grid;gap:6px;margin:14px 0 0;white-space:normal}.asset-technical-detail dt{color:var(--ds-slate-600);font-size:12px}.asset-technical-detail dd{margin:0 0 8px;overflow-wrap:anywhere}.focus-workspace [hidden]{display:none!important}.content-focus-page,.rollout-focus-page,.monitoring-focus-page{display:grid;gap:20px}.focus-workspace .workflow-fields{border:0;padding:0;margin:0;min-width:0}.focus-workspace .workflow-fields .form-grid>.full-span{grid-column:1 / -1}.rollout-focus-page .form-grid>.focus-view{grid-template-columns:repeat(2,minmax(0,1fr))}.rollout-focus-page .form-grid .inline-hint{grid-column:1 / -1}.focus-record-table{width:100%}.focus-record-table td{overflow-wrap:anywhere}.focus-record-table td>strong{font-size:14px;font-weight:500}.focus-record-table td>.subtle{display:block;margin-top:5px}.workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}.workflow-steps li{display:flex;align-items:center;gap:8px;color:var(--ds-slate-600);padding:14px 0;border-bottom:2px solid var(--ds-border)}.workflow-steps li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--ds-border);border-radius:50%;flex:0 0 auto;font-size:12px}.workflow-steps li[aria-current]{border-color:var(--ds-cyan-600);color:var(--ds-ink-900)}.workflow-steps li[aria-current]>span{background:#e7f1f3;border-color:#c3dce1;color:#075868}.workflow-footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.workflow-confirm{display:flex;align-items:center;gap:10px;min-height:44px}.workflow-confirm input{width:18px;height:18px}.focus-workspace .rollout-publish-actions{border:1px solid var(--ds-border);background:#fff}.monitoring-queue>.section-heading{margin-bottom:12px}.monitoring-queue>.section-heading select{max-width:160px}.focus-queue-list{display:grid}.focus-queue-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:18px;align-items:center;border-top:1px solid var(--ds-border);padding:20px 0}.focus-queue-row strong{font-weight:500}.focus-queue-row p{font-size:14px;color:var(--ds-slate-600);margin:7px 0}.focus-queue-row small{color:var(--ds-slate-600);font-size:12px}.monitoring-focus-page .monitoring-alert{background:#fff}.monitoring-focus-page .operations-details__body{margin-top:0}@media(max-width:640px){.workflow-steps{gap:8px}.workflow-steps li{align-items:flex-start;flex-direction:column;font-size:13px}.focus-record-table,.focus-record-table tbody{display:block;min-width:0}.focus-record-table thead{display:none}.focus-record-table tr{display:grid;gap:14px;padding:18px 0;border-top:1px solid var(--ds-border)}.focus-record-table td{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px;border:0;padding:0;min-width:0}.focus-record-table td:before{content:attr(data-label);color:var(--ds-slate-600);font-size:12px}.focus-record-table td>.subtle{grid-column:2;margin:0}.focus-queue-row{grid-template-columns:auto minmax(0,1fr);gap:12px}.focus-queue-row>button{justify-self:end}.content-focus-page .content-list-filters{grid-template-columns:1fr}.rollout-focus-page .page-header{align-items:flex-start}.rollout-focus-page .form-grid>.focus-view{grid-template-columns:1fr}}
