@font-face{font-family:RobotoCondensedGame;src:url(/fonts/Roboto-Condensed.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:dark;--theme-intensity:1;--canvas:#090d14;--surface-1:#111824;--surface-2:#162131;--surface-hover:#1c2a3e;--border-subtle:#26364d;--border-strong:#365071;--blue:#3977f6;--blue-bright:#67a3ff;--interactive:var(--blue);--yellow:#ffd43b;--yellow-warm:#eab928;--success:#3ddc97;--danger:#f0647a;--chart-primary:#4b8cff;--chart-primary-fill:rgba(75,140,255,0.14);--chart-secondary:#ffd43b;--chart-secondary-fill:rgba(255,212,59,0.16);--chart-grid:rgba(145,162,184,0.16);--chart-series-1:#4b8cff;--chart-series-2:#ffd43b;--chart-series-3:#3ddc97;--chart-series-4:#f59e0b;--chart-series-5:#22d3ee;--chart-series-6:#f0647a;--chart-series-7:#a3e635;--chart-series-8:#fb923c;--sidebar-bg:#070a10;--sidebar-border:var(--border-subtle);--sidebar-hover:#0f141d;--sidebar-active-bg:linear-gradient(90deg,rgba(57,119,246,0.26),rgba(57,119,246,0.08));--sidebar-active-text:#f4f7fc;--sidebar-label:#607189;--sidebar-text:#91a2b8;--sidebar-icon:#607189;--sidebar-avatar-bg:var(--surface-1);--brand-color:var(--yellow);--bg:var(--canvas);--bg-card:var(--surface-1);--border:var(--border-subtle);--border-divider:#1a2838;--text:#f4f7fc;--text-secondary:#91a2b8;--text-muted:#607189;--text-hint:#7a8ea8;--text-heading:#f4f7fc;--accent-indigo:var(--blue);--accent-indigo-light:rgba(57,119,246,0.12);--accent-green:var(--success);--accent-green-light:rgba(61,220,151,0.12);--accent-red:var(--danger);--accent-red-light:rgba(240,100,122,0.12);--accent-amber:#f59e0b;--accent-amber-light:#fffbeb;--bg-deep:#0b1018;--bg-soft:var(--surface-1);--bg-raised:var(--surface-2);--panel:var(--surface-1);--panel-2:var(--surface-2);--panel-elevated:var(--surface-hover);--panel-hover:var(--surface-hover);--line-faint:var(--border-divider);--line:var(--border-subtle);--line-mid:var(--border-strong);--line-strong:#456388;--line-interactive:rgba(57,119,246,0.28);--line-focus:rgba(57,119,246,0.55);--text-primary:#f4f7fc;--muted:#607189;--accent:var(--yellow);--accent-soft:#ffe566;--accent-dim:rgba(255,212,59,0.14);--accent-glow:rgba(255,212,59,0.24);--accent-border:rgba(255,212,59,0.32);--blue-dim:rgba(57,119,246,0.22);--blue-glow:rgba(57,119,246,0.24);--blue-border:rgba(57,119,246,0.42);--cyan:#91a2b8;--teal:var(--blue);--green:var(--success);--green-dim:rgba(61,220,151,0.14);--green-border:rgba(61,220,151,0.32);--amber:#f59e0b;--amber-dim:rgba(245,158,11,0.16);--amber-border:rgba(245,158,11,0.4);--danger-dim:rgba(240,100,122,0.14);--danger-border:rgba(240,100,122,0.38);--violet:var(--blue);--violet-dim:rgba(57,119,246,0.12);--violet-border:rgba(57,119,246,0.38);--info:#91a2b8;--info-dim:var(--blue-dim);--grad-page:var(--canvas);--grad-card:var(--surface-1);--grad-card-hover:var(--surface-hover);--grad-header:#0b1018;--grad-sidebar:var(--sidebar-bg);--grad-btn-primary:var(--yellow-warm);--grad-btn-primary-hover:#d4a520;--grad-btn-secondary:var(--surface-1);--grad-btn-danger:var(--danger);--grad-input:#050810;--shadow-card:0 1px 0 rgba(255,255,255,0.025) inset,0 8px 24px rgba(0,0,0,0.14);--shadow-card-hover:0 1px 0 rgba(255,255,255,0.035) inset,0 12px 28px rgba(0,0,0,0.2);--shadow-elevated:0 16px 48px rgba(0,0,0,0.32);--shadow-glow:0 4px 14px rgba(255,212,59,0.22);--ops-text:#f4f7fc;--ops-text-muted:#607189;--ops-title:#91a2b8;--ops-section-label:var(--ops-title);--ops-surface-1:var(--surface-1);--ops-surface-2:var(--surface-2);--ops-border:var(--border-subtle);--ops-border-strong:var(--border-strong);--ops-input-bg:#050810;--ops-input-placeholder:#607189;--ops-panel-highlight:rgba(255,255,255,0.025);--ops-panel-shadow:0 1px 0 rgba(255,255,255,0.025) inset,0 8px 24px rgba(0,0,0,0.14);--ops-well-shadow:inset 0 1px 0 rgba(255,255,255,0.03),inset 0 -6px 14px rgba(0,0,0,0.22);--ops-selected-fill:rgba(57,119,246,0.18);--ops-selected-border:rgba(57,119,246,0.52);--ops-selected-glow:0 0 0 1px rgba(57,119,246,0.24);--ops-select-list-bg:var(--ops-surface-1);--ops-select-option-bg:var(--ops-surface-1);--ops-select-option-highlight:#152238;--ops-select-option-text:var(--ops-text);--ops-zone-label:var(--yellow);--ops-tab-active-bg:linear-gradient(90deg,rgba(57,119,246,0.26),rgba(57,119,246,0.08));--ops-tab-active-text:var(--ops-text);--ops-tab-active-border:var(--blue);--ops-canvas:var(--bg);--ops-yellow-edge-width:3px;--ops-yellow-edge-gap:0.65rem;--ops-yellow-edge-inset:calc(var(--ops-yellow-edge-width) + var(--ops-yellow-edge-gap));--ops-yellow-edge:inset var(--ops-yellow-edge-width) 0 0 var(--yellow);--ops-accent-edge-width:3px;--ops-accent-edge-gap:0.65rem;--ops-accent-edge-inset:calc(var(--ops-accent-edge-width) + var(--ops-accent-edge-gap));--ops-accent-edge:inset var(--ops-accent-edge-width) 0 0 var(--accent);--ops-hierarchy-canvas:var(--bg);--ops-hierarchy-panel:var(--ops-surface-1);--ops-hierarchy-panel-border:var(--ops-border-strong);--ops-hierarchy-panel-highlight:var(--ops-panel-highlight);--ops-hierarchy-well:var(--ops-surface-2);--ops-hierarchy-well-border:var(--border-divider);--ops-hierarchy-panel-shadow:var(--ops-panel-shadow);--ops-hierarchy-well-shadow:var(--ops-well-shadow);--ops-hierarchy-selected-fill:var(--ops-selected-fill);--ops-hierarchy-selected-border:var(--ops-selected-border);--ops-hierarchy-selected-glow:var(--ops-selected-glow);--ops-hierarchy-label:var(--ops-zone-label);--ops-hierarchy-tab-active-bg:var(--ops-tab-active-bg);--ops-hierarchy-tab-active-text:var(--ops-tab-active-text)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased}main{width:100%;margin:0;padding:clamp(1.2rem,2.4vw,2.2rem)}.loginPage{min-height:100vh;display:grid;place-content:center;grid-gap:.8rem;gap:.8rem;padding:clamp(1rem,2vw,1.6rem);background:radial-gradient(1000px 360px at 50% -10%,rgba(58,69,88,.16),transparent 60%),var(--bg)}.loginPage>.formCard{width:min(560px,100%);background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 55%),var(--ops-surface-1);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--ops-panel-shadow);padding:clamp(.95rem,1.5vw,1.2rem)}.loginPage .opsHeader h1,.loginPage .pageTitle{color:var(--ops-text)}.loginPage .muted,.loginPage .pageSubtitle,.loginPage .tiny{color:var(--ops-text-muted)}.loginPage label{color:var(--ops-text)}.loginPage input,.loginPage select,.loginPage textarea{background:var(--ops-input-bg);border-color:var(--ops-border);color:var(--ops-text)}.loginPage select{color-scheme:dark;accent-color:var(--blue)}.loginPage select optgroup,.loginPage select option{background-color:var(--ops-select-option-bg);color:var(--ops-select-option-text);padding:.35rem .625rem;font-size:.875rem;line-height:1.4}.loginPage select option:active,.loginPage select option:checked,.loginPage select option:focus,.loginPage select option:hover{background-color:var(--ops-select-option-highlight);color:var(--ops-select-option-text)}.loginPage input::placeholder,.loginPage textarea::placeholder{color:var(--ops-input-placeholder)}.turnstileMount{min-height:70px;margin:.35rem 0 .75rem}.errorRecoveryActions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.loginHeader{width:min(560px,100%);padding:0 0 .5rem!important;margin-bottom:0!important}a{color:var(--blue-bright);text-decoration:none;transition:color .12s ease}a:hover{color:var(--blue);text-decoration:underline}h1{margin-bottom:.15rem;font-weight:700;letter-spacing:.02em;font-size:1.35rem}h1,h3{margin-top:0}h3{margin-bottom:.35rem;font-weight:600;letter-spacing:.01em}p{margin:.25rem 0;line-height:1.5}.appShell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sideRail{width:240px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);box-shadow:4px 0 24px rgba(0,0,0,.25);padding:0;display:flex;flex-direction:column;position:relative;z-index:10}.sideRailBrand{height:64px;display:flex;align-items:center;padding:0 1.5rem;border-bottom:1px solid var(--sidebar-border);gap:.5rem;font-size:1.125rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-color)}.sideRailBrand a{display:inline-flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none}.sideRailBrand a:hover{color:var(--accent-soft);text-decoration:none}.sideRailBrand a:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px;border-radius:4px}.sideNav{flex:1 1;overflow-y:auto;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:1.5rem;min-height:0}.sideNav::-webkit-scrollbar{width:4px}.sideNav::-webkit-scrollbar-track{background:transparent}.sideNav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}.sideNavGroup{display:grid;grid-gap:.2rem;gap:.2rem}.sideNavGroupToggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 .35rem 0 .5rem;margin:0 0 .15rem;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:6px;transition:background .15s ease}.sideNavGroupToggle:hover{background:var(--sidebar-hover)}.sideNavGroupToggle .sideNavGroupTitle{margin:0;padding:0}.sideNavGroupChevron{flex-shrink:0;color:var(--sidebar-icon);transition:transform .15s ease,color .15s ease}.sideNavGroupToggle:hover .sideNavGroupChevron{color:var(--blue-bright)}.sideNavGroupCollapsed .sideNavGroupChevron{transform:rotate(-90deg)}.sideNavGroupLinks{display:grid;grid-gap:.2rem;gap:.2rem}.sideNavGroupCollapsed .sideNavGroupLinks{display:none}.sideNavGroupActive .sideNavGroupToggle .sideNavGroupTitle{color:var(--sidebar-text)}.sideNavGroupTitle{font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:0 .5rem;margin:0 0 .25rem}.sideNav .sideNavGroupTitle,.sideNavGroupTitle{font-weight:700;color:var(--sidebar-label)}.sideNav a{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500;color:var(--sidebar-text);border:none;background:transparent;transition:background .15s,color .15s}.sideNav a:hover{background:var(--sidebar-hover);color:var(--ops-text);text-decoration:none}.sideNav a.active{background:var(--sidebar-active-bg);border-left:3px solid var(--yellow);color:var(--sidebar-active-text);font-weight:600;box-shadow:none;padding-left:calc(.75rem - 3px)}.sideNav a svg{flex-shrink:0;color:var(--sidebar-icon)}.sideNav a:hover svg{color:var(--blue-bright)}.sideNav a.active svg{color:var(--yellow)}.railFooter{padding:1rem;border-top:1px solid var(--sidebar-border)}.railFooter,.railUser{background:transparent}.railUser{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;border-radius:8px;width:100%;transition:background .15s}.railUser:hover{background:var(--sidebar-hover)}.railUserMain{gap:.65rem;min-width:0}.railAvatar,.railUserMain{display:flex;align-items:center}.railAvatar{width:32px;height:32px;border-radius:50%;background:var(--sidebar-avatar-bg);justify-content:center;color:var(--brand-color);font-size:.875rem;font-weight:700;flex-shrink:0}.railUserText{display:flex;flex-direction:column;gap:.1rem;min-width:0}.railUserName{font-size:.8125rem;font-weight:600;color:var(--sidebar-text)}.railUserEmail,.railUserName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railUserEmail{font-size:.6875rem;color:var(--sidebar-label)}.railUserRole{font-size:.64rem;color:#8eb3ff;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.railLogoutBtn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:6px;border:none;background:transparent!important;color:#94a3b8;opacity:0;transition:opacity .15s,background .15s,color .15s;cursor:pointer;box-shadow:none!important}.railLogoutBtn:focus-visible,.railUser:hover .railLogoutBtn{opacity:1}.railLogoutBtn:hover{background:rgba(220,38,38,.15)!important;color:#fecaca;box-shadow:none!important}.railFooterMeta{margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--sidebar-border)}.railMetaLine{margin:0 0 .2rem;color:var(--sidebar-label);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.railClock{margin:0;color:#64748b;font-weight:500;letter-spacing:.04em;font-size:.68rem}.contentShell{width:100%;min-width:0;padding:0;position:relative;background:radial-gradient(1200px 420px at 20% -10%,rgba(57,119,246,.06),transparent 56%),radial-gradient(900px 360px at 90% -20%,rgba(57,119,246,.04),transparent 55%),var(--bg);flex:1 1;overflow-y:auto}.opsDarkPage{color:var(--ops-text)}.opsDarkPage .card{background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 55%),var(--ops-surface-1);border:1px solid var(--border-subtle);box-shadow:var(--ops-panel-shadow)}.opsDarkPage .card:hover{border-color:var(--line-strong);box-shadow:var(--ops-panel-shadow),0 4px 16px rgba(0,0,0,.28)}.opsDarkPage .panelTitle{color:var(--ops-title);border-bottom-color:var(--ops-border)}.opsDarkPage .opsHeader h1{color:var(--text-heading)}.opsDarkPage .opsHeader>div>p.muted:first-of-type{color:var(--ops-text-muted)}.opsDarkPage .tableRow:not(.tableHead){background:var(--ops-surface-1);border-color:var(--ops-border)}.opsDarkPage .tableRow:not(.tableHead):nth-child(odd){background:var(--ops-surface-2)}.opsDarkPage .tableRow span{color:var(--ops-text)}.opsDarkPage .tableHead{color:var(--ops-title);background:var(--ops-surface-2)}.opsDarkPage .muted,.opsDarkPage .tiny,.opsDarkPage p.muted{color:var(--ops-text-muted)}.opsDarkPage input,.opsDarkPage select,.opsDarkPage textarea{background:var(--ops-input-bg);border-color:var(--ops-border);color:var(--ops-text);box-shadow:var(--ops-well-shadow)}.opsDarkPage select{color-scheme:dark;accent-color:var(--blue)}.opsDarkPage select optgroup,.opsDarkPage select option{background-color:var(--ops-select-option-bg);color:var(--ops-select-option-text);padding:.35rem .625rem;font-size:.875rem;line-height:1.4}.opsDarkPage select option:active,.opsDarkPage select option:checked,.opsDarkPage select option:focus,.opsDarkPage select option:hover{background-color:var(--ops-select-option-highlight);color:var(--ops-select-option-text)}.opsDarkPage input::placeholder,.opsDarkPage textarea::placeholder{color:var(--ops-input-placeholder)}.opsPageLayout{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.opsPageLayout>fieldset{display:grid;align-content:start;grid-gap:inherit;gap:inherit;margin:0;padding:0;border:0;min-inline-size:0;width:100%}.opsPageLayout>.opsHeader{margin-bottom:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tiny{font-size:.72rem;margin:0;letter-spacing:.02em}.ok{color:var(--success)}.error{color:var(--danger)}.muted{color:var(--muted)}.dangerText{color:var(--danger)}.toastStack{position:fixed;left:50%;top:.9rem;transform:translateX(-50%);z-index:2000;display:grid;grid-gap:.45rem;gap:.45rem;width:min(520px,calc(100vw - 2rem));pointer-events:none}.toastItem{border:1px solid #e2e8f0;border-radius:8px;padding:.6rem .75rem;font-size:.86rem;line-height:1.35;box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#ffffff;color:#0f172a}.toastSuccess{background:rgba(61,220,151,.12);border-color:rgba(61,220,151,.36);border-left:3px solid var(--success);color:#b8f5d8}.toastError{background:#fef2f2;border-color:#fecaca;border-left:3px solid #dc2626;color:#991b1b}.backToTopButton{position:fixed;right:1rem;bottom:1rem;width:38px;height:38px;min-width:38px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#ffffff;color:#4f46e5;box-shadow:var(--shadow-card);z-index:1400;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease}.backToTopButton.isVisible{opacity:1;transform:translateY(0);pointer-events:auto}.backToTopButton:hover{border-color:#cbd5e1;background:#f8fafc}.backToTopIcon{width:1rem;height:1rem}.cards{display:grid;grid-gap:clamp(.65rem,1.3vw,.9rem);gap:clamp(.65rem,1.3vw,.9rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:clamp(1rem,1.6vw,1.35rem);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);transition:border-color .18s ease,box-shadow .18s ease;position:relative;overflow:hidden}.card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:none}.playtimeEventsPage{--events-surface:var(--ops-surface-1);--events-surface-soft:var(--ops-surface-2);--events-border:var(--ops-border);--events-border-strong:var(--ops-border-strong);--events-text:var(--ops-text);--events-muted:var(--ops-text-muted)}.playtimeEventImportCard{display:grid;grid-gap:.65rem;gap:.65rem}.playtimeEventImportGrid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.playtimeEventDateField{display:flex;align-items:center;gap:.45rem}.playtimeEventDateField input[type=datetime-local]{flex:1 1;min-width:0}.playtimeEventDateHint{display:block;margin-top:.28rem}.playtimeEventImportPreview{display:grid;grid-gap:.2rem;gap:.2rem;border:1px solid var(--events-border);border-radius:8px;padding:.5rem .6rem;background:rgba(8,15,24,.45)}.playtimeEventsShell{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;grid-gap:1rem;gap:1rem;background:linear-gradient(180deg,var(--events-surface),var(--events-surface-soft));border-color:var(--events-border)}.playtimeEventList{display:flex;flex-direction:column;align-self:start;gap:.7rem;width:100%;min-height:0;border-right:1px solid var(--events-border);padding-right:.8rem}.playtimeRewardCardPreview{width:100%;max-width:220px;aspect-ratio:16/10;object-fit:cover;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25)}.playtimeRewardCardPreview.is-locked{opacity:.72}.playtimeRewardBandsSection{grid-column:1/-1;padding:.75rem .85rem;border:1px solid var(--border-divider);border-radius:10px;background:var(--ops-surface-2);box-shadow:var(--ops-well-shadow)}.playtimeRewardBandsHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem}.playtimeRewardBandsTitle{margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-title)}.playtimeRewardBandsMeta{margin:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.playtimeRewardBandsGrid{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(7.25rem,7.25rem));justify-content:center}.playtimeRewardBandsTile{display:flex;flex-direction:column;justify-content:space-between;min-height:4.35rem;padding:.45rem .5rem;border:1px solid var(--border-divider);border-radius:8px;background:rgba(8,15,24,.42)}.playtimeRewardBandsTile.isRewardBand{border-color:rgba(244,180,0,.22);box-shadow:inset 0 0 0 1px rgba(244,180,0,.05)}.playtimeRewardBandsLabel{margin:0;font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ops-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.playtimeRewardBandsReward{margin:.18rem 0 0;font-size:.62rem;line-height:1.25;color:var(--accent-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playtimeRewardBandsReward.isMuted{color:var(--ops-text-muted)}.playtimeRewardBandsCount{margin:.28rem 0 .08rem;font-size:1.05rem;font-weight:700;line-height:1.05;color:var(--ops-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.playtimeRewardBandsShare{margin:0;font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:760px){.playtimeRewardBandsHeader{flex-direction:column}.playtimeRewardBandsMeta{white-space:normal}}.playtimeEventListHeader{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.playtimeEventListItems{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.35rem;max-height:min(68dvh,100%);overflow:auto;padding-right:.2rem}.playtimeEventsPage .playtimeEventListItem{width:100%;flex:0 0 auto;text-align:left;display:grid;grid-gap:.18rem;gap:.18rem;border:1px solid var(--events-border);background:rgba(9,17,28,.72);border-radius:8px;color:var(--events-text);padding:.42rem .5rem .42rem .55rem;font-size:inherit;font-weight:400;letter-spacing:normal;text-transform:none;box-shadow:none;transition:border-color .14s ease,background-color .14s ease}.playtimeEventsPage .playtimeEventListItem:hover{background:rgba(16,27,42,.9);border-color:var(--events-border-strong);box-shadow:none;transform:none}.playtimeEventsPage .playtimeEventListItem:active{transform:none}.playtimeEventListItemTop{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0}.playtimeEventListItem strong{font-size:.78rem;font-weight:600;line-height:1.25;min-width:0}.playtimeEventListItem strong,.playtimeEventListItemMeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playtimeEventListItem small,.playtimeEventListItem span,.playtimeEventListItemMeta{color:var(--events-muted);text-transform:none;font-size:.66rem;line-height:1.2}.playtimeEventStatusBadge{flex-shrink:0;border:1px solid var(--events-border);border-radius:999px;padding:.05rem .38rem;font-size:.6rem;font-weight:600;letter-spacing:.02em;text-transform:capitalize;white-space:nowrap}.playtimeEventStatusBadge.is-draft{border-color:#5c6471;color:#b8c4d6}.playtimeEventStatusBadge.is-active{border-color:#208a4f;color:#77d49e}.playtimeEventStatusBadge.is-paused{border-color:#7a6399;color:#c6aef0}.playtimeEventStatusBadge.is-archived,.playtimeEventStatusBadge.is-ended{border-color:#5c6471;color:#a2afc3}.playtimeEventsPage .playtimeEventListItem.isActive{border-color:var(--ops-selected-border);background:var(--ops-selected-fill);box-shadow:var(--ops-yellow-edge),var(--ops-selected-glow)}.playtimeEventsPage .playtimeEventListItem.isActive strong{color:var(--blue-bright)}.playtimeEventListSectionTitle{margin:.55rem 0 .3rem;padding:0 .15rem;color:var(--events-muted);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.playtimeEventListSectionTitle:first-child{margin-top:0}.playtimeEventListSectionTitle.is-archived,.playtimeEventListSectionTitle.is-ended{color:#8f98a8}.playtimeEventsPage .playtimeEventListItem.isInactive{opacity:.82}.playtimeEventWizard{display:grid;grid-gap:.8rem;gap:.8rem}.playtimeEventWizardHint{margin:0}.playtimeEventSummary{border:1px solid var(--events-border);border-radius:8px;padding:.45rem .6rem;background:rgba(12,22,36,.58)}.playtimeEventSummaryTitle{margin:0;color:var(--events-text-muted,var(--events-muted));font-size:.74rem;font-weight:500}.playtimeEventSummaryTitle span{color:var(--events-text);font-weight:600}.playtimeEventGroup{display:grid;grid-gap:.65rem;gap:.65rem;border:1px solid var(--events-border);border-radius:10px;padding:.72rem;background:rgba(10,18,30,.55)}.playtimeEventGroupTitle{margin:0;color:var(--events-text);font-size:.82rem;font-weight:700;letter-spacing:.02em}.playtimeEventStepGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.playtimeRewardNameRow{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.playtimeRewardNameChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--events-border);background:rgba(11,20,34,.7);color:var(--events-text);border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:600;line-height:1.2;cursor:pointer}.playtimeRewardNameChip:hover{border-color:rgba(28,157,255,.55)}.playtimeRewardNameChip.isActive{border-color:#1c9dff;background:rgba(28,157,255,.18);color:#e8f5ff}.playtimeRewardNameList{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.playtimeRewardNameList li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--events-border);border-radius:8px;padding:.4rem .55rem;background:rgba(11,20,34,.55);color:var(--events-text);font-size:.82rem;font-weight:600}.playtimeRewardNameRemove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#9fb2c7;font-size:.75rem;font-weight:600;cursor:pointer;padding:0}.playtimeRewardNameRemove:hover{color:#ff8f8f}.playtimeRewardNamedBlocks{display:grid;grid-gap:.75rem;gap:.75rem}.playtimeRewardNamedBlock{border:1px solid var(--events-border);border-radius:8px;padding:.65rem .7rem;background:rgba(11,20,34,.45);display:grid;grid-gap:.55rem;gap:.55rem}.playtimeRewardNamedBlockTitle{margin:0;color:var(--events-text);font-size:.8rem;font-weight:700}.playtimeEventToggleRow{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid var(--events-border);border-radius:8px;padding:.55rem .65rem;background:rgba(11,20,34,.6)}.playtimeEventToggleText{display:grid;grid-gap:.18rem;gap:.18rem}.playtimeEventToggleTitle{margin:0;color:var(--events-text);font-size:.82rem;font-weight:600}.playtimeEventToggleSwitch{display:inline-flex;align-items:center;gap:.45rem;color:var(--events-text);font-size:.75rem;font-weight:600}.playtimeEventToggleSwitch input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:40px;height:22px;border-radius:999px;border:1px solid #3a4f69;background:#314154;position:relative;cursor:pointer;margin:0;transition:background .12s ease,border-color .12s ease}.playtimeEventToggleSwitch input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#f8fbff;transition:transform .12s ease}.playtimeEventToggleSwitch input[type=checkbox]:checked{background:#18b663;border-color:#169e57}.playtimeEventToggleSwitch input[type=checkbox]:checked:after{transform:translateX(18px)}.playtimeEventToggleState{color:var(--events-muted);min-width:58px}.playtimeEventServers{display:grid;grid-gap:.45rem;gap:.45rem}.playtimeEventServerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.45rem;gap:.45rem}.playtimeEventServerItem{display:inline-flex;align-items:center;gap:.45rem;color:var(--events-text);border:1px solid var(--events-border);border-radius:8px;padding:.36rem .5rem;background:rgba(10,19,33,.62)}.playtimeEventServerItem input[type=checkbox]{width:16px;height:16px}.playtimeEventRewardHint{margin:0}.playtimeEventRewardTiers{display:grid;grid-gap:.65rem;gap:.65rem}.playtimeEventRewardTier{display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid var(--events-border);border-radius:8px;padding:.6rem;background:rgba(8,15,24,.55)}.playtimeEventRewardRowSecondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}.playtimeEventRewardMessages{display:grid;grid-gap:.4rem;gap:.4rem}.playtimeEventMessageRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;align-items:start}.playtimeEventRevokeToggle{align-self:end;padding-bottom:.15rem}.playtimeEventRewards{display:grid;grid-gap:.45rem;gap:.45rem}.playtimeEventRewardHeader{display:flex;justify-content:space-between;align-items:center}.playtimeEventRewardRow{display:grid;grid-template-columns:minmax(0,1.1fr) 170px 170px minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:end}.playtimeEventActions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media (max-width:1100px){.playtimeEventsShell{grid-template-columns:minmax(0,1fr)}.playtimeEventList{border-right:none;border-bottom:1px solid var(--events-border);padding-right:0;padding-bottom:.8rem}}@media (max-width:900px){.playtimeEventStepGrid{grid-template-columns:minmax(0,1fr)}.playtimeEventToggleRow{flex-direction:column;align-items:flex-start}.playtimeEventImportGrid,.playtimeEventMessageRow,.playtimeEventRewardRow,.playtimeEventRewardRowSecondary{grid-template-columns:minmax(0,1fr)}}.feedbackPage{--events-surface:var(--ops-surface-1);--events-surface-soft:var(--ops-surface-2);--events-border:var(--ops-border);--events-border-strong:var(--ops-border-strong);--events-text:var(--ops-text);--events-muted:var(--ops-text-muted)}.feedbackPage .feedbackEditorShell,.feedbackPage .feedbackOverviewCard{background:linear-gradient(180deg,var(--events-surface),var(--events-surface-soft));border-color:var(--events-border)}.feedbackPage .feedbackOverviewCard{display:grid;grid-gap:.85rem;gap:.85rem}.feedbackPage .feedbackOverviewList{display:grid;grid-gap:.35rem;gap:.35rem}.feedbackPage .feedbackEditorShell{grid-template-columns:minmax(0,1fr)}.feedbackPage .feedbackBackRow{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.feedbackPage .feedbackEmptyState{display:grid;grid-gap:.45rem;gap:.45rem;border:1px dashed var(--events-border);border-radius:10px;padding:1.25rem 1rem;background:rgba(10,18,30,.45);text-align:center}.feedbackPage .settingsRetentionField{display:grid;grid-gap:.28rem;gap:.28rem;color:var(--events-text);font-size:.78rem;font-weight:600}.feedbackPage .settingsRetentionField input,.feedbackPage .settingsRetentionField select,.feedbackPage .settingsRetentionField textarea{width:100%;max-width:none;border:1px solid var(--events-border);border-radius:8px;background:rgba(9,17,28,.82);color:var(--events-text);padding:.45rem .55rem;font-size:.82rem;font-weight:400}.feedbackPage .settingsRetentionField select{color-scheme:dark;accent-color:var(--blue)}.feedbackPage .settingsRetentionField input::placeholder,.feedbackPage .settingsRetentionField textarea::placeholder{color:var(--events-muted)}.feedbackPage .settingsRetentionField select optgroup,.feedbackPage .settingsRetentionField select option{background-color:var(--ops-select-option-bg);color:var(--ops-select-option-text);padding:.35rem .625rem}.feedbackPage .settingsRetentionField select option:active,.feedbackPage .settingsRetentionField select option:checked,.feedbackPage .settingsRetentionField select option:focus,.feedbackPage .settingsRetentionField select option:hover{background-color:var(--ops-select-option-highlight);color:var(--ops-select-option-text)}.feedbackPage .feedbackQuestionCard{display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid var(--events-border);border-radius:10px;padding:.72rem;background:rgba(10,18,30,.55)}.feedbackPage .feedbackOptionGrid{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.feedbackPage .feedbackOptionRow{display:grid;grid-gap:.35rem;gap:.35rem;align-items:end}.feedbackPage .feedbackQuestionActions{display:flex;flex-wrap:wrap;gap:.45rem}.feedbackPage .feedbackSummaryList{display:grid;grid-gap:.28rem;gap:.28rem;margin:0;padding:0;list-style:none}.feedbackPage .feedbackSummaryList li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.25rem .75rem;gap:.25rem .75rem;align-items:center;border:1px solid var(--events-border);border-radius:8px;padding:.38rem .5rem;background:rgba(9,17,28,.62);font-size:.74rem;color:var(--events-muted)}.feedbackPage .feedbackAssignmentTable{display:flex;flex-direction:column;gap:.55rem}.feedbackPage .feedbackAssignmentRow{display:grid;grid-template-columns:minmax(180px,1.2fr) auto minmax(220px,1.4fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--events-border);border-radius:8px;background:rgba(9,17,28,.62)}.feedbackPage .feedbackAssignmentServer{display:flex;flex-direction:column;gap:.15rem;min-width:0}.feedbackPage .feedbackAssignmentServer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedbackPage .feedbackAssignmentToggle{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.feedbackPage .feedbackAssignmentFormField{display:flex;flex-direction:column;gap:.25rem;min-width:0}.feedbackPage .feedbackAssignmentFormField select{width:100%}.feedbackPage .feedbackAssignmentHint{margin-top:.65rem}.feedbackPage .feedbackAssignmentsCard{margin-bottom:.9rem}.feedbackPage .feedbackFormListStats{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.feedbackPage .feedbackStatChip{display:inline-flex;align-items:baseline;gap:.28rem;padding:.18rem .5rem;border-radius:999px;border:1px solid var(--events-border);background:rgba(255,255,255,.03);color:var(--events-muted);font-size:.78rem}.feedbackPage .feedbackStatChip strong{color:var(--events-text);font-size:.92rem}.feedbackPage .feedbackStatChip.is-hot{border-color:rgba(255,212,59,.4);background:var(--accent-dim)}.feedbackPage .feedbackStatChip.is-hot strong{color:var(--yellow)}.feedbackPage .feedbackStatChip.is-abandoned strong{color:var(--amber)}.feedbackPage .feedbackBreakdownByQuestion{display:grid;grid-gap:.85rem;gap:.85rem}.feedbackPage .feedbackBreakdownQuestionText{margin:0 0 .35rem;color:var(--events-text);font-weight:600}.feedbackPage .feedbackBreakdownOptionLabel{color:var(--events-text)}.feedbackPage .feedbackBreakdownOptionMeta{color:var(--events-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feedbackPage .feedbackBreakdownBar{grid-column:1/-1;display:block;height:4px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.feedbackPage .feedbackBreakdownBar>span{display:block;height:100%;background:var(--yellow)}.feedbackPage .feedbackBreakdownBar>span.isTone1,.feedbackPage .feedbackCompareBar>span.isTone1{background:var(--blue)}.feedbackPage .feedbackBreakdownBar>span.isTone2,.feedbackPage .feedbackCompareBar>span.isTone2{background:var(--chart-secondary)}.feedbackPage .feedbackComparePair{display:grid;grid-gap:.45rem;gap:.45rem}.feedbackPage .feedbackCompareBar{display:flex;height:10px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.feedbackPage .feedbackCompareBar>span{display:block;height:100%;background:var(--yellow)}.feedbackPage .feedbackCompareLegend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem .75rem;gap:.35rem .75rem;margin:0;padding:0;list-style:none}.feedbackPage .feedbackCompareLegend li{display:flex;align-items:center;gap:.4rem;min-width:0}.feedbackPage .feedbackCompareSwatch{width:.55rem;height:.55rem;border-radius:999px;background:var(--yellow);flex:0 0 auto}.feedbackPage .feedbackCompareSwatch.isTone1{background:var(--blue)}.feedbackPage .feedbackCompareSwatch.isTone2{background:var(--chart-secondary)}.feedbackPage .feedbackServerTotals{display:grid;grid-gap:.45rem;gap:.45rem}.feedbackPage .feedbackServerTotalRow{display:grid;grid-gap:.12rem;gap:.12rem;border:1px solid var(--events-border);border-radius:8px;padding:.5rem .65rem;background:rgba(9,17,28,.62)}.feedbackPage .cards.opsKpiGrid{margin:0}.feedbackPage .cards.opsKpiGrid .card{background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 55%),var(--ops-surface-1);border-color:var(--border-subtle)}.feedbackPage .cards.opsKpiGrid .panelTitle{color:var(--ops-title);border-bottom:none}.feedbackPage .metricValue{color:var(--yellow);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feedbackPage .cards.opsKpiGrid .tiny.muted{color:var(--ops-text-muted);line-height:1.4}.feedbackPage .feedbackAnswerQuestion{display:block;color:var(--events-muted);font-size:.82rem}.feedbackPage .feedbackAnswerOption{display:block;color:var(--events-text);font-weight:600;margin-top:.1rem}.combatStatsSortRow{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem}.combatStatsSortRow button.is-active{border-color:rgba(248,140,20,.55);color:var(--events-text)}.analyticsDashPage{gap:.9rem}.analyticsFilterCard{background:linear-gradient(180deg,var(--events-surface),var(--events-surface-soft));border-color:var(--events-border)}.analyticsFilterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.analyticsFilterSearch{grid-column:span 1}.analyticsRefreshField{min-width:0}.analyticsRefreshActions{display:flex;align-items:center;gap:.4rem}.analyticsRefreshActions .analyticsTab,.analyticsRefreshActions .secondary{min-height:2.05rem;padding:.45rem .75rem}.analyticsRefreshActions .secondary{flex:1 1 auto}.analyticsKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.analyticsKpiCard{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem 1rem;border:1px solid var(--events-border);border-radius:10px;background:linear-gradient(180deg,rgba(17,25,39,.98),rgba(10,16,26,.96));overflow:visible;min-width:0}.analyticsKpiLabel{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--events-muted)}.analyticsKpiValue{color:var(--events-text);font-size:1.85rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analyticsKpiValue.is-compact{font-size:1.05rem;line-height:1.35}.analyticsTableCard{display:grid;grid-gap:.85rem;gap:.85rem;background:linear-gradient(180deg,var(--events-surface),var(--events-surface-soft));border-color:var(--events-border)}.analyticsTabRow{display:flex;flex-wrap:wrap;gap:.4rem}.analyticsTab{border:1px solid var(--events-border);background:rgba(255,255,255,.03);color:var(--events-muted);border-radius:999px;padding:.4rem .85rem;cursor:pointer}.analyticsTab.is-active{background:var(--ops-tab-active-bg);border-color:var(--ops-tab-active-border);box-shadow:var(--ops-yellow-edge);color:var(--ops-tab-active-text)}.analyticsTableWrap{overflow-x:auto}.analyticsTable{width:100%;border-collapse:collapse;font-size:.86rem}.analyticsTable th{text-align:left;color:var(--events-muted);font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.55rem .65rem;border-bottom:1px solid var(--events-border)}.analyticsTable td{padding:.62rem .65rem;border-bottom:1px solid rgba(34,50,70,.7);color:var(--events-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analyticsTable tbody tr{cursor:pointer}.analyticsTable tbody tr.is-selected,.analyticsTable tbody tr:focus-visible,.analyticsTable tbody tr:hover{background:var(--ops-selected-fill)}.analyticsTable tbody tr:focus-visible{outline:2px solid var(--ops-selected-border);outline-offset:-2px}.analyticsDetailGrid{display:grid;grid-gap:.85rem;gap:.85rem}.analyticsDetailTitle{margin:0;font-size:1.15rem;color:var(--events-text)}.analyticsDetailStats{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;color:var(--events-muted)}.analyticsDetailStats strong{color:var(--accent-soft);margin-right:.25rem}.analyticsInsightGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.analyticsInsightGrid .analyticsKpiValue.is-compact{overflow-wrap:anywhere}.analyticsBarList{display:grid;grid-gap:.4rem;gap:.4rem}.analyticsBarRow{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.35rem .45rem;border-radius:8px;border:1px solid transparent}.analyticsBarRow.is-wide{grid-template-columns:minmax(150px,1fr) minmax(72px,1.15fr) auto}.analyticsBarRow.is-interactive{cursor:pointer}.analyticsBarRow.is-interactive:focus-visible,.analyticsBarRow.is-interactive:hover{background:var(--ops-selected-fill)}.analyticsBarRow.is-interactive:focus-visible{outline:2px solid var(--ops-selected-border);outline-offset:0}.analyticsBarRow.is-selected{background:var(--ops-selected-fill);border-color:var(--ops-selected-border)}.analyticsBarRow.is-leader:not(.is-selected){box-shadow:inset 3px 0 0 var(--yellow)}.analyticsBarMeta{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.analyticsBarMeta strong{color:var(--events-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsBarTrack{height:12px;border-radius:999px;background:var(--ops-surface-2);box-shadow:var(--ops-well-shadow);overflow:hidden}.analyticsBarTrack>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--chart-primary),var(--blue-bright))}.analyticsBarTrack>span.is-secondary{background:linear-gradient(90deg,var(--chart-secondary),var(--accent-soft))}.analyticsBarStats{display:grid;justify-items:end;grid-gap:.05rem;gap:.05rem;min-width:5.25rem;color:var(--events-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analyticsDailyTrack{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(28px,1fr);grid-gap:.35rem;gap:.35rem;align-items:end;min-height:120px;padding:.35rem .15rem 0}.analyticsDailyPoint{display:grid;grid-template-rows:1fr auto auto;justify-items:center;grid-gap:.2rem;gap:.2rem;min-height:110px}.analyticsDailyBar{align-self:end;width:10px;border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,var(--accent-soft),var(--accent));box-shadow:0 0 12px var(--accent-glow)}.analyticsDailyValue{font-size:.68rem;color:var(--events-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:.9rem}.analyticsDailyLabel{font-size:.62rem;color:var(--events-muted);white-space:nowrap}.analyticsPageTrack{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(64px,1fr);grid-gap:.4rem;gap:.4rem;align-items:stretch;min-height:240px;padding:.4rem .35rem 3.4rem;overflow-x:auto}.analyticsPagePoint{display:flex;flex-direction:column;align-items:center;min-width:0;position:relative}.analyticsPageValue{flex:0 0 auto;font-size:.72rem;color:var(--events-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:.95rem;line-height:1}.analyticsPageBarWell{flex:1 1 auto;width:100%;min-height:160px;display:flex;align-items:flex-end;justify-content:center}.analyticsPageBar{width:22px;max-width:70%;border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,var(--accent-soft),var(--accent));box-shadow:0 0 12px var(--accent-glow)}.analyticsPageLabel{position:absolute;top:calc(100% + .35rem);left:50%;max-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;color:var(--events-text);transform:rotate(-42deg);transform-origin:top left}.analyticsChartHeader{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.analyticsChartGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.analyticsLineChart{width:100%;height:180px;max-height:180px;display:block}.analyticsLineChart.is-tall{height:160px;max-height:160px}.analyticsColumnBar{fill:var(--chart-primary)}.analyticsColumnBar.is-peak{fill:var(--chart-secondary)}.analyticsColumnHit{fill:transparent}.analyticsColumnValue{fill:var(--events-text);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analyticsLineChartAvgGroup{pointer-events:none}.analyticsLineChartAvg{fill:none;stroke:var(--chart-secondary);stroke-dasharray:4 3;stroke-width:1.15}.analyticsLineChartAvg.is-underlay{stroke:var(--canvas);stroke-dasharray:none;stroke-width:2.4}.analyticsLineChartAvgLabel{fill:var(--accent-soft);font-size:10px;paint-order:stroke fill;stroke:var(--canvas);stroke-width:3px}.analyticsLineChartGrid{fill:none;stroke:var(--chart-grid);stroke-width:1}.analyticsLineChartArea.is-primary{fill:var(--chart-primary-fill)}.analyticsLineChartLine.is-primary{fill:none;stroke:var(--chart-primary);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.analyticsLineChartLine.is-secondary{fill:none;stroke:var(--chart-secondary);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.analyticsLineChartLine.is-series-1{fill:none;stroke:var(--chart-series-1);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.analyticsLineChartLine.is-series-2{fill:none;stroke:var(--chart-series-2);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.analyticsLineChartLine.is-series-3{fill:none;stroke:var(--chart-series-3);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.analyticsLineChartLine.is-series-4{fill:none;stroke:var(--chart-series-4);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.analyticsLineChartLine.is-series-5{fill:none;stroke:var(--chart-series-5);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.analyticsLineChartLine.is-series-6{fill:none;stroke:var(--chart-series-6);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.analyticsLineChartLine.is-series-7{fill:none;stroke:var(--chart-series-7);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.analyticsLineChartLine.is-series-8{fill:none;stroke:var(--chart-series-8);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.analyticsLineChartDot.is-primary{fill:var(--chart-primary)}.analyticsLineChartDot.is-secondary{fill:var(--chart-secondary)}.analyticsChartSwatch.is-series-1{background:var(--chart-series-1)}.analyticsChartSwatch.is-series-2{background:var(--chart-series-2)}.analyticsChartSwatch.is-series-3{background:var(--chart-series-3)}.analyticsChartSwatch.is-series-4{background:var(--chart-series-4)}.analyticsChartSwatch.is-series-5{background:var(--chart-series-5)}.analyticsChartSwatch.is-series-6{background:var(--chart-series-6)}.analyticsChartSwatch.is-series-7{background:var(--chart-series-7)}.analyticsChartSwatch.is-series-8{background:var(--chart-series-8)}.chartHoverTooltipSeries{display:inline-flex;align-items:center;gap:.2rem;min-width:0}.chartHoverTooltipMore{margin:.25rem 0 0}.analyticsLineChartAxis{fill:rgba(198,208,222,.9);font-size:10px}.analyticsChartLegend{display:flex;flex-wrap:wrap;gap:.4rem .55rem;max-height:5.5rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:rgba(198,208,222,.92)}.analyticsChartLegendItem{font-size:.72rem;line-height:1.25;color:rgba(198,208,222,.92)}.analyticsChartLegendItem.is-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.12rem .4rem .12rem .28rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(15,23,36,.55);color:rgba(198,208,222,.95);cursor:pointer;display:inline-flex;align-items:center;gap:.2rem;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyticsChartLegendItem.is-button:focus-visible,.analyticsChartLegendItem.is-button:hover{border-color:rgba(244,180,0,.55);color:#edf5ff;outline:none}.analyticsChartLegendItem.is-button.is-selected{border-color:rgba(244,180,0,.75);background:rgba(244,180,0,.12);color:#edf5ff}.analyticsChartLegendItem.is-button.is-dimmed{opacity:.45}.contentShell main:not(.loginPage) .analyticsChartLegend,.contentShell main:not(.loginPage) .analyticsChartLegend .analyticsChartLegendItem,.contentShell main:not(.loginPage) .analyticsChartLegend .muted,.contentShell main:not(.loginPage) .analyticsChartLegend .tiny,.contentShell main:not(.loginPage) .analyticsKpiCard .analyticsChartLegend,.contentShell main:not(.loginPage) .analyticsKpiCard .analyticsChartLegend button,.contentShell main:not(.loginPage) .analyticsKpiCard .analyticsChartLegend span{color:rgba(198,208,222,.92)}.contentShell main:not(.loginPage) .analyticsKpiCard .analyticsChartLegend button.is-selected{color:#edf5ff}.contentShell main:not(.loginPage) .analyticsTableCard.card{overflow:visible}.analyticsChartSwatch{width:.7rem;height:.7rem;border-radius:999px;display:inline-block;margin-right:.35rem;vertical-align:-.1rem}.analyticsChartSwatch.is-primary{background:var(--chart-primary)}.analyticsChartSwatch.is-secondary{background:var(--chart-secondary)}@media (max-width:1100px){.analyticsChartGrid,.analyticsFilterGrid,.analyticsInsightGrid,.analyticsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsBarRow,.analyticsBarRow.is-wide{grid-template-columns:1fr;gap:.35rem}.analyticsBarStats{justify-items:start;grid-auto-flow:column;grid-auto-columns:max-content;gap:.55rem}}@media (max-width:720px){.analyticsChartGrid,.analyticsFilterGrid,.analyticsInsightGrid,.analyticsKpiGrid{grid-template-columns:1fr}.analyticsDailyTrack,.analyticsPageTrack{overflow-x:auto;grid-auto-columns:36px}.analyticsPageTrack{grid-auto-columns:52px}}.feedbackPage .feedbackFormListRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:stretch;border:1px solid var(--events-border);border-radius:8px;background:rgba(9,17,28,.72);padding:.42rem .5rem}.feedbackPage .feedbackFormListRow.isInactive{opacity:.72}.feedbackPage .feedbackFormListMain{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;border:0;background:transparent;color:inherit;text-align:left;padding:0;font:inherit;cursor:pointer}.feedbackPage .feedbackFormListMain:hover strong{color:var(--events-text)}.feedbackPage .feedbackFormListActions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:flex-end}.feedbackPage .feedbackFormListActions button{white-space:nowrap}.feedbackPage .feedbackResponsesTable{display:flex;flex-direction:column;gap:.55rem}.feedbackPage .feedbackResponseRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:start;border:1px solid var(--events-border);border-radius:8px;padding:.55rem .65rem;background:rgba(9,17,28,.62)}.feedbackPage .feedbackResponseMeta{margin:0 0 .35rem;font-size:.74rem;color:var(--events-muted)}.feedbackPage .feedbackResponseAnswers{margin:0;padding:0;list-style:none;display:grid;grid-gap:.2rem;gap:.2rem}.feedbackPage .feedbackResponseAnswers li{font-size:.76rem;color:var(--events-text)}.feedbackPage .feedbackEngagementStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.feedbackPage .feedbackEngagementStat{display:grid;grid-gap:.15rem;gap:.15rem;padding:.55rem .65rem;border:1px solid var(--events-border);border-radius:8px;background:rgba(9,17,28,.62)}.feedbackPage .feedbackEngagementStat strong{font-size:1.1rem;color:var(--events-text)}.feedbackPage .feedbackEngagementStat.is-abandoned strong{color:var(--amber)}.feedbackPage .feedbackResponseRow.is-abandoned{border-color:rgba(245,194,107,.35)}.feedbackPage .playtimeEventStatusBadge.is-published{color:#9fe8c0;border-color:rgba(24,182,99,.45);background:rgba(24,182,99,.14)}.feedbackPage .playtimeEventImportPreview pre{margin:0;font-size:.72rem;line-height:1.45;color:var(--events-text);white-space:pre-wrap;word-break:break-word}@media (max-width:900px){.feedbackPage .feedbackOptionGrid{grid-template-columns:minmax(0,1fr)}.feedbackPage .feedbackAssignmentRow,.feedbackPage .feedbackFormListRow{grid-template-columns:1fr}.feedbackPage .feedbackFormListActions{justify-content:flex-start}.feedbackPage .feedbackEngagementStats,.feedbackPage .feedbackResponseRow{grid-template-columns:1fr}}.formCard{width:100%;max-width:100%;display:grid;grid-gap:.8rem;gap:.8rem}.formCard>fieldset{display:grid;grid-gap:inherit;gap:inherit;margin:0;padding:0;border:0;min-inline-size:0}.formRow{display:flex;gap:.7rem;flex-wrap:wrap}.formRow>*{flex:1 1;min-width:170px}label{display:grid;grid-gap:.3rem;gap:.3rem;color:#374151;font-size:.8125rem;font-weight:500}input,label{text-transform:none;letter-spacing:normal}input{border:1px solid #d1d5db;border-radius:6px;background:#ffffff;color:#0f172a;padding:.5rem .625rem;font-size:.875rem;width:100%;transition:border-color .14s ease,box-shadow .14s ease;font-weight:400}input:hover{border-color:#9ca3af}textarea{border:1px solid #d1d5db;border-radius:6px;background:#ffffff;color:#0f172a;padding:.5rem .625rem;font-size:.875rem;width:100%;resize:vertical;transition:border-color .14s ease,box-shadow .14s ease}textarea:hover{border-color:#9ca3af}select{border:1px solid #d1d5db;border-radius:6px;background:#ffffff;color:#0f172a;padding:.5rem .625rem;font-size:.875rem;width:100%;transition:border-color .14s ease,box-shadow .14s ease;text-transform:none;letter-spacing:normal;font-weight:400}select:hover{border-color:#9ca3af}select option{background:#ffffff;color:#0f172a}select option:checked{background:#eef2ff}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-dim);outline:none}.toggleLabel{display:flex;align-items:center;gap:.55rem;line-height:1.4;padding:.15rem 0;pointer-events:auto;cursor:pointer;text-transform:none;letter-spacing:normal;font-size:.9rem;color:var(--text-secondary)}.toggleLabel:has(input:disabled){cursor:default;opacity:.55}.toggleLabel input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:40px;height:22px;margin:0;border-radius:999px;border:1px solid #cbd5e1;background:#e2e8f0;position:relative;overflow:hidden;transition:background .12s ease,border-color .12s ease;pointer-events:auto;cursor:pointer;flex-shrink:0}.toggleLabel input[type=checkbox]:disabled{cursor:not-allowed;opacity:.7}.toggleLabel .checkboxInline{pointer-events:auto;cursor:pointer}.toggleLabel input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#ffffff;transition:transform .12s ease,background .12s ease}.toggleLabel input[type=checkbox]:checked{background:#16a34a;border-color:#15803d}.toggleLabel input[type=checkbox]:checked:after{transform:translateX(18px);background:#ffffff}.checkboxInline{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:40px;height:22px;margin:0;border-radius:999px;border:1px solid #cbd5e1;background:#e2e8f0;position:relative;transition:background .12s ease,border-color .12s ease}.checkboxInline:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#ffffff;transition:transform .12s ease,background .12s ease}.checkboxInline:checked{background:#16a34a;border-color:#15803d}.checkboxInline:checked:after{transform:translateX(18px);background:#ffffff}button{border:none;background:var(--grad-btn-primary);color:#11151c;border-radius:7px;padding:.5rem 1rem;cursor:pointer;width:-moz-fit-content;width:fit-content;font-size:.875rem;font-weight:600;letter-spacing:normal;text-transform:none;transition:background .15s,box-shadow .15s,transform 90ms ease}button:hover{background:var(--grad-btn-primary-hover);box-shadow:var(--shadow-glow);border-color:transparent}button:active{transform:translateY(1px) scale(.995)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--line-focus);outline-offset:1px}button:disabled{opacity:.45;cursor:not-allowed}button.secondary{background:var(--bg-soft);color:var(--ops-text);border:1px solid var(--ops-border)}button.secondary:hover{background:var(--panel-hover);border-color:var(--ops-border-strong);box-shadow:none}.contentShell main:not(.loginPage),.contentShell main:not(.loginPage) .opsHeader h1{color:var(--ops-text)}.contentShell main:not(.loginPage) .muted,.contentShell main:not(.loginPage) .opsHeader>div>p.muted:first-of-type,.contentShell main:not(.loginPage) .tiny{color:var(--ops-text-muted)}.contentShell main:not(.loginPage) .panelTitle{color:var(--ops-title);border-bottom-color:var(--ops-border)}.contentShell main:not(.loginPage) .card{background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 55%),var(--ops-surface-1);border:1px solid var(--border-subtle);box-shadow:var(--ops-panel-shadow)}.contentShell main:not(.loginPage) .card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover)}.contentShell main:not(.loginPage) .tableRow:not(.tableHead){background:var(--ops-surface-1);border-color:var(--ops-border)}.contentShell main:not(.loginPage) .tableRow:not(.tableHead):nth-child(odd){background:var(--ops-surface-2)}.contentShell main:not(.loginPage) .tableRow:hover:not(.tableHead){background:var(--panel-hover);border-color:var(--ops-border-strong)}.contentShell main:not(.loginPage) .tableRow span{color:var(--ops-text)}.contentShell main:not(.loginPage) .tableHead{color:var(--ops-title);background:var(--ops-surface-2);border-bottom-color:var(--ops-border-strong)}.contentShell main:not(.loginPage) label{color:var(--ops-text-muted)}.contentShell main:not(.loginPage) input,.contentShell main:not(.loginPage) select,.contentShell main:not(.loginPage) textarea{background:var(--ops-input-bg);border-color:var(--ops-border);color:var(--ops-text);box-shadow:var(--ops-well-shadow)}.contentShell main:not(.loginPage) select{color-scheme:dark;accent-color:var(--blue)}.contentShell main:not(.loginPage) input::placeholder,.contentShell main:not(.loginPage) textarea::placeholder{color:var(--ops-input-placeholder)}.contentShell main:not(.loginPage) tbody tr:hover{background:var(--panel-hover)}.contentShell main:not(.loginPage) ::selection{background:rgba(57,119,246,.32);color:var(--ops-text)}.contentShell main:not(.loginPage) select optgroup,.contentShell main:not(.loginPage) select option{background-color:var(--ops-select-list-bg);color:var(--ops-select-option-text);padding:.35rem .625rem;font-size:.875rem;line-height:1.4;min-block-size:1.75rem}.contentShell main:not(.loginPage) select optgroup{color:var(--ops-text-muted);font-weight:600}.contentShell main:not(.loginPage) select option:active,.contentShell main:not(.loginPage) select option:checked,.contentShell main:not(.loginPage) select option:focus,.contentShell main:not(.loginPage) select option:hover{background-color:var(--ops-select-option-highlight);color:var(--ops-select-option-text)}.contentShell main:not(.loginPage) .opsWell,.contentShell main:not(.loginPage) .playtimeTableWrap{background:var(--ops-surface-2);border-color:var(--border-divider);box-shadow:var(--ops-well-shadow)}.contentShell main:not(.loginPage) .playtimeTable th{color:var(--ops-section-label);border-bottom-color:var(--ops-border-strong)}.contentShell main:not(.loginPage) .playtimeTable td{border-bottom-color:var(--border-divider)}button.btnDanger,button.danger{background:#dc2626;border:none;color:#ffffff}button.btnDanger:hover,button.danger:hover{background:#b91c1c;box-shadow:0 4px 12px rgba(220,38,38,.25)}button.dangerOutline{background:transparent;border:1px solid #fecaca;color:#dc2626}button.dangerOutline:hover{background:#fef2f2;border-color:#f87171;box-shadow:none}.opsHeader,.pageHeader{padding:2.5rem 2.5rem 1.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border:none;border-radius:0;margin:0 0 .5rem;background:transparent;position:relative;overflow:visible}.opsHeader h1,.pageTitle{font-size:1.875rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;margin:0}.opsHeader>div>p.muted:first-of-type,.pageSubtitle{color:#64748b;font-size:.875rem;margin-top:.25rem}.statusPill{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b;background:#ffffff;padding:.375rem .875rem;border-radius:999px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.06)}.metricGrid{display:grid;grid-gap:clamp(.55rem,1.1vw,.8rem);gap:clamp(.55rem,1.1vw,.8rem);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:clamp(.8rem,1.4vw,1.1rem)}.metricGrid .card{border-top:none;padding:clamp(1rem,1.4vw,1.2rem)}.metricGrid .panelTitle{margin-bottom:.5rem}.metricGrid .card:before{display:none}.metricCard--players{border-top:4px solid #4f46e5}.metricCard--servers{border-top:4px solid var(--accent)}.metricCard--wipes{border-top:4px solid #d97706}.metricCard--avg{border-top:4px solid #3b82f6}.metricValue{font-size:1.875rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.1;margin-top:.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metricValueInline{display:flex;align-items:flex-end;gap:.5rem;margin-top:.3rem}.metricValueInline .metricValue{margin-top:0}.metricTrendInline{font-size:.95rem;font-weight:700;line-height:1.1;white-space:nowrap;margin-bottom:.2rem}.metricTopList{display:grid;grid-gap:.35rem;gap:.35rem}.metricTopRow{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:.35rem .5rem}.metricTopLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:var(--muted)}.metricTopValue{font-weight:700;color:var(--text)}.metricCardWide{grid-column:span 2}.panelTitle{margin:0 0 .7rem;font-size:.78rem;letter-spacing:.08em;color:#64748b;padding-bottom:.45rem;border-bottom:1px solid #e2e8f0}.badge,.panelTitle{font-weight:700;text-transform:uppercase}.badge{display:inline-flex;align-items:center;padding:.2rem .625rem;border-radius:999px;font-size:11px;letter-spacing:.05em}.badge--online{background:rgba(244,180,0,.14);color:#ffe4a0}.badge--offline{background:#fef2f2;color:#dc2626}.badge--pending{background:#fffbeb;color:#d97706}table{width:100%;border-collapse:collapse}thead tr{border-bottom:2px solid #e2e8f0}th{text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;padding:.625rem 1rem}td{padding:.875rem 1rem;font-size:.875rem;color:#0f172a}tbody tr{border-bottom:1px solid #f1f5f9}tbody tr:hover{background:#f8fafc}.table{display:grid;grid-gap:.25rem;gap:.25rem}.tableRow{display:grid;grid-template-columns:1.1fr 1fr .8fr .8fr .8fr;grid-gap:.5rem;gap:.5rem;border:1px solid #f1f5f9;border-radius:8px;padding:.6rem .75rem;background:#ffffff;align-items:center;transition:border-color .14s ease,background .14s ease;font-size:.88rem}.tableRow:hover:not(.tableHead){border-color:#e2e8f0;background:#f8fafc;transform:none}.tableRow span{min-width:0;overflow-wrap:anywhere}.tableHead{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding-bottom:.35rem}.tableHead,.tableHead:hover{border-color:transparent;background:transparent}.tableSortControl{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:0;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.tableSortControl:hover{color:var(--text-primary)}.fleetTableRow{grid-template-columns:minmax(220px,1.9fr) minmax(170px,1.2fr) minmax(130px,.9fr) minmax(150px,1fr) minmax(80px,.65fr) minmax(70px,.55fr) minmax(150px,1fr) minmax(70px,.45fr)}.fleetRateCell{white-space:nowrap}.forceWipeRoot .opsHeader{padding:.62rem .8rem}.forceWipeCard{padding:.62rem .75rem}.forceWipeTable{gap:.2rem}.forceWipeRow{grid-template-columns:40px minmax(150px,1.2fr) 76px 52px minmax(120px,.9fr) minmax(250px,1.55fr) minmax(100px,.7fr) minmax(98px,.7fr) 2.25rem 2.25rem minmax(72px,.5fr);padding:.36rem .5rem;font-size:.76rem;gap:.35rem}.forceWipeHead{font-size:.62rem}.forceWipeRow input,.forceWipeRow select{min-height:26px;padding:.26rem .4rem;font-size:.73rem}.manualNotifyRow{grid-template-columns:40px minmax(150px,1.1fr) 76px 52px minmax(120px,.9fr) minmax(240px,1.45fr) minmax(100px,.65fr) minmax(150px,.95fr) minmax(92px,.62fr) 2.25rem 2.25rem minmax(72px,.5fr);padding:.36rem .5rem;font-size:.76rem;gap:.35rem}.manualNotifyRow input,.manualNotifyRow select{min-height:26px;padding:.26rem .4rem;font-size:.73rem}.forceWipeRow>span:nth-child(3),.manualNotifyRow>span:nth-child(3){white-space:nowrap;overflow-wrap:normal}.forceWipeCompactButton{min-height:26px;padding:.24rem .5rem;font-size:.68rem}.forceWipeRowActions{display:inline-flex;align-items:center;gap:.32rem;flex-wrap:nowrap}.forceWipeRowActions .forceWipeCompactButton{min-height:26px}.forceWipeTcAdminCell{display:inline-flex;align-items:center;justify-content:flex-start;white-space:nowrap;overflow-wrap:normal}.tcAdminIconLink{width:1.85rem;height:1.85rem;min-width:1.85rem;padding:0}.notificationScheduleButton{display:inline-flex;align-items:center;gap:.32rem}.scheduleClockIcon{width:.78rem;height:.78rem;border-radius:999px;border:1px solid;position:relative;display:inline-block;opacity:.9}.scheduleClockIcon:before{top:22%;width:1px;height:32%;transform:translateX(-50%)}.scheduleClockIcon:after,.scheduleClockIcon:before{content:"";position:absolute;left:50%;background:currentColor}.scheduleClockIcon:after{top:50%;width:26%;height:1px}.notificationQueueRow{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.22rem 0}.notificationConfirmModal,.notificationScheduleModal{width:min(760px,100%)}.notificationScheduleField{margin-top:.65rem}.selectionControlHeader{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.35rem}.selectionDuePills{display:flex;gap:.35rem;flex-wrap:wrap}.selectionDuePill{display:inline-flex;align-items:center;min-height:22px;padding:.14rem .48rem;border:1px solid var(--line-mid);border-radius:999px;background:rgba(57,168,237,.08);color:var(--text-secondary);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.selectionHint{margin-top:0;margin-bottom:.5rem}.selectionFilterGrid{display:grid;grid-template-columns:minmax(200px,320px);grid-gap:.45rem;gap:.45rem}.selectionFilterField{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.selectionQuickActions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.62rem;padding-top:.55rem;border-top:1px solid rgba(57,168,237,.2)}.selectionQuickActions .forceWipeCompactButton{min-width:76px;letter-spacing:.05em;font-weight:700}.justWipedQuickPick{margin-top:.85rem;padding-top:.7rem;border-top:1px solid rgba(57,168,237,.2)}.justWipedQuickPickTitle{margin:0 0 .25rem}.justWipedQuickPick .selectionQuickActions{margin-top:.45rem;padding-top:0;border-top:none}.justWipedQuickPickCount{font-weight:600;opacity:.85}.forceWipeAddButton{width:26px;height:26px;min-width:26px;padding:0;font-size:1rem;font-weight:700;line-height:1}.forceWipeRowExempt{opacity:.62;background:linear-gradient(180deg,rgba(24,22,17,.5),rgba(18,16,12,.5));border-color:rgba(166,130,61,.4)}.forceWipeRowExempt:hover:not(.tableHead){background:linear-gradient(180deg,rgba(24,22,17,.55),rgba(18,16,12,.55))}.forceWipeRowExempt input:disabled,.forceWipeRowExempt select:disabled{cursor:not-allowed}.forceWipeRowComplete{border-color:rgba(74,191,132,.45);background:linear-gradient(180deg,rgba(16,40,29,.62),rgba(12,31,23,.62))}.forceWipeRowComplete:hover:not(.tableHead){background:linear-gradient(180deg,rgba(18,45,33,.66),rgba(13,35,26,.66))}.forceWipeServerNameCell{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.analyticsTableRow{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr)}hr.sectionDivider,hr[class=""]{border:none;border-top:1px solid var(--line-mid);margin:1.1rem 0;position:relative}hr.sectionDivider:after{content:"";position:absolute;top:-1px;left:0;width:60px;height:1px;background:var(--accent-border)}.splitPanel{display:grid;grid-gap:clamp(.65rem,1.2vw,.9rem);gap:clamp(.65rem,1.2vw,.9rem);grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.serverInfoFullWidth{grid-template-columns:minmax(0,1fr)}.serverTiles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.serverTileActions{margin-top:.75rem;display:flex;justify-content:flex-end}.serverRegistryHeaderActions{display:flex;align-items:center;gap:.6rem}.serverRegistryFilterBar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(130px,1fr)) auto;grid-gap:.6rem;gap:.6rem;margin-bottom:.75rem}.serverRegistrySearch{min-width:220px}.serverRegistryTable{gap:.35rem}.serverRegistryRow{grid-template-columns:minmax(120px,1.15fr) minmax(72px,.7fr) minmax(110px,1fr) minmax(100px,.95fr) 56px minmax(88px,.8fr) minmax(96px,.85fr) minmax(188px,.95fr);padding:.34rem .5rem;font-size:.74rem;gap:.35rem .45rem;align-items:center}.serverRegistryCellStack{display:grid;grid-gap:.08rem;gap:.08rem}.serverRegistryCellStack strong{font-size:.8rem}.serverActionButton{display:inline-flex;align-items:center;gap:.4rem;min-width:125px;border-color:var(--line-mid);background:var(--grad-btn-secondary)}.serverActionButton:hover{border-color:var(--line-strong)}.serverActionIcon{width:.9rem;height:.9rem;flex:0 0 auto;color:var(--accent)}.serverRegistryRow .serverActionButton{min-width:0;padding:.24rem .44rem;font-size:.66rem}.serverRegistryActionStack{display:flex;flex-wrap:wrap;gap:.28rem;justify-content:flex-start}.serverRegistryQuickLinks{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-muted)}.serverRegistryQuickLinks .ghostLink{border:0;background:transparent;padding:0;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.serverRegistrySeparatorRow{border-style:dashed;border-color:rgba(129,164,201,.38);background:rgba(39,63,92,.2)}.serverRegistrySeparatorRow span:first-child{font-weight:600;color:var(--text)}.serverApiPage{width:100%;max-width:none;gap:1.15rem}.serverApiIntroCard{margin-bottom:0}.serverApiSteps{display:grid;grid-gap:.35rem;gap:.35rem}.serverApiSteps p{margin:0}.serverApiLayout{align-items:start;grid-template-columns:minmax(420px,1.2fr) minmax(620px,1.8fr)}.serverApiServersCard,.serverApiTokenCard{min-height:100%}.serverApiFilterField{margin-bottom:.25rem}.serverApiFilterField input{width:100%;max-width:none}.serverApiOwnedCount{margin-bottom:.45rem}.serverApiGroupControls{display:grid;grid-gap:.35rem;gap:.35rem;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft);padding:.55rem .65rem;margin-bottom:.55rem}.serverApiGroupControls .tiny.muted{margin:0}.serverApiMultiplierChips{display:flex;flex-wrap:wrap;gap:.35rem}.serverApiChip{min-width:58px;padding:.32rem .52rem}.serverApiChip.isActive{border-color:var(--accent-border);background:var(--accent-indigo-light);color:var(--text-heading)}.serverApiCustomGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.serverApiBmTitleRow{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.serverApiBmTitleRow .adminSettingsGroupTitle{margin:0;padding-bottom:0;border-bottom:0}.serverApiBmHealth{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .55rem .18rem .4rem;border-radius:999px;border:1px solid var(--ops-border);background:var(--ops-surface-2);color:var(--ops-text);font-size:.72rem;font-weight:650;letter-spacing:.02em}.serverApiBmHealth.isGreen{border-color:rgba(61,220,151,.35);color:var(--success)}.serverApiBmHealth.isAmber{border-color:rgba(245,158,11,.4);color:var(--amber)}.serverApiBmHealth.isRed{border-color:rgba(240,100,122,.4);color:var(--danger)}.serverApiBmStatus{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.65rem;gap:.65rem;padding:.8rem .85rem;border:1px solid var(--ops-border);border-radius:10px;background:var(--ops-surface-2);box-shadow:var(--ops-well-shadow)}.serverApiBmStat{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.serverApiBmStatLabel{margin:0;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ops-title)}.serverApiBmStatValue{margin:0;font-size:.98rem;font-weight:650;color:var(--ops-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25}.serverApiBmStatValue.isAccent{color:var(--yellow)}.serverApiBmStatDetail{margin:0;font-size:.72rem;color:var(--ops-text-muted);line-height:1.4}.serverApiBmAlert{grid-column:1/-1;margin:0;padding:.55rem .7rem;border-radius:8px;border:1px solid rgba(240,100,122,.35);background:rgba(240,100,122,.1);color:var(--ops-text);font-size:.78rem;line-height:1.4}.serverApiBmFormStack{display:grid;grid-gap:.9rem;gap:.9rem}.serverApiBmTuningGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:.7rem;gap:.7rem;align-items:end}.serverApiBmTuningGrid.isFour{grid-template-columns:repeat(4,minmax(0,1fr))}.serverApiBmTuningGrid.isFive{grid-template-columns:repeat(5,minmax(0,1fr))}.serverApiBmFormHeading{margin:.2rem 0 0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-title)}.serverApiBmTuningGrid .settingsRetentionField{margin:0}.serverApiBmTuningGrid .settingsRetentionField input{width:100%;max-width:none}.serverApiBmFieldHint{display:block;margin-top:.28rem;font-size:.68rem;color:var(--ops-text-muted);line-height:1.35}.serverApiBmHelp{margin:0;font-size:.72rem;color:var(--ops-text-muted);line-height:1.45}.serverApiBmHelp code{font-size:.7rem}.serverApiCustomGroupRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:end}.serverApiCustomGroupCreateRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.serverApiCustomGroupField{margin:0}.serverApiCustomGroupField input,.serverApiCustomGroupField select{width:100%;max-width:none}.serverApiCustomGroupActions{align-self:end}.serverApiToolTargets{display:grid;grid-gap:.28rem;gap:.28rem}.serverApiServerList{display:grid;grid-gap:.45rem;gap:.45rem;max-height:min(72dvh,980px);overflow:auto;padding-right:.2rem}.serverApiServerList::-webkit-scrollbar{width:6px}.serverApiServerList::-webkit-scrollbar-thumb{background:var(--line-mid);border-radius:999px}.serverApiServerItem{width:100%;text-align:left;display:grid;grid-gap:.24rem;gap:.24rem;padding:.7rem .78rem;border:1px solid var(--line);border-radius:10px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.serverApiServerItem:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card-hover)}.serverApiServerItem.isActive{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border),var(--shadow-card);background:var(--accent-indigo-light)}.serverApiServerItem.isMarked{border-color:#2563eb;background:#eff6ff;box-shadow:inset 4px 0 0 #2563eb,0 0 0 2px rgba(37,99,235,.32),var(--shadow-card)}.serverApiServerItem.isActive.isMarked{border-color:#1d4ed8;background:#dbeafe;box-shadow:inset 4px 0 0 #1d4ed8,0 0 0 2px rgba(37,99,235,.42),var(--shadow-card-hover)}.serverApiServerItem.isAssigned{border-color:#cbd5e1;background:#f8fafc;box-shadow:inset 4px 0 0 #cbd5e1}.serverApiServerItem.isMoveCandidate{border-color:#d97706;background:#fff7ed;box-shadow:inset 4px 0 0 #d97706,0 0 0 2px rgba(217,119,6,.28),var(--shadow-card)}.serverApiServerSelect{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:60px;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-mid);border-radius:999px;background:#fff;color:var(--text-muted);padding:.1rem .4rem}.serverApiServerItem.isMarked .serverApiServerSelect{border-color:#2563eb;background:#dbeafe;color:#1e3a8a;font-weight:600}.serverApiServerItem.isAssigned .serverApiServerSelect{border-color:#cbd5e1;background:#f1f5f9;color:#334155}.serverApiServerItem.isMoveCandidate .serverApiServerSelect{border-color:#d97706;background:#ffedd5;color:#9a3412;font-weight:700}.serverApiServerPrimary{display:grid;grid-gap:.18rem;gap:.18rem}.serverApiServerPrimary strong{font-size:.84rem;color:var(--text-heading);line-height:1.25}.serverApiServerPrimary code{font-size:.72rem;color:#334155;background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:6px;padding:.15rem .35rem;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-wrap:anywhere}.serverApiServerMeta{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.75rem}.serverApiServerMeta span{display:inline-flex;align-items:center;gap:.25rem}.serverApiServerMeta span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.serverApiEmptyState{margin:0;border:1px dashed var(--line-mid);border-radius:8px;padding:.65rem .75rem;background:var(--bg-soft)}.serverApiSelectedServerLine{margin-bottom:.45rem}.serverApiTokenCreateRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:end}.serverApiTokenLabelField{margin:0}.serverApiTokenLabelField input{width:100%;max-width:none}.serverApiTokenActionRow{display:flex;flex-wrap:nowrap;align-self:end}.serverApiTokenActionRow button{min-width:110px;text-align:center}.serverApiIssuedTokenRow{margin-top:.55rem;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;padding:.55rem .65rem;background:#fff}.serverApiIssuedTokenRow p{margin:0;overflow-wrap:anywhere}.serverApiOneTimeNotice{margin-top:.45rem}.serverApiTokenList{display:grid;grid-gap:.5rem;gap:.5rem}.serverApiTokenItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center;border:1px solid var(--line);border-radius:10px;padding:.62rem .7rem;background:#fff}.serverApiTokenItem p{margin:0;line-height:1.35;overflow-wrap:anywhere}.serverApiSnippetCard{margin-top:1rem}.serverApiSnippetActions{justify-content:flex-end}.playtimeTableWrap{margin-top:.6rem;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.playtimeTable{width:100%;border-collapse:collapse;min-width:760px}.playtimeTable td,.playtimeTable th{padding:.48rem .55rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.playtimeTable th{font-size:.72rem;color:var(--text-muted);font-weight:600}.playtimeTable tbody tr:last-child td{border-bottom:0}.playersPage{width:100%;max-width:none}.playersLayout{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start}.playersFinder{min-width:0;position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.playersDetail{min-width:0}.playersRosterHeading{margin-top:.4rem}.playersRosterList{display:grid;grid-gap:.35rem;gap:.35rem}.playersRosterItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem;width:100%;text-align:left;padding:.45rem .55rem;border:1px solid var(--ops-border);border-radius:9px;background:var(--ops-surface-2);color:var(--ops-text);font-weight:400;transition:border-color .15s ease,background .15s ease}.playersRosterItem:hover{background:var(--panel-hover);border-color:var(--ops-border-strong);box-shadow:none}.playersRosterItem.is-active{border-color:var(--ops-selected-border);background:var(--ops-selected-fill);box-shadow:var(--ops-yellow-edge),var(--ops-selected-glow);padding-left:calc(var(--ops-yellow-edge-inset) + .35rem)}.playersRosterRank{min-width:1.6rem;font-size:.72rem;font-weight:700;color:var(--ops-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.playersRosterItem.is-active .playersRosterRank{color:var(--blue-bright)}.playersRosterId{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.playersRosterId strong{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playersRosterId code{font-size:.68rem;color:var(--ops-text-muted)}.playersRosterMeta{display:grid;grid-gap:.08rem;gap:.08rem;justify-items:end;text-align:right;white-space:nowrap}.playersRosterMeta strong{font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.playersRosterMeta small{font-size:.66rem;color:var(--ops-text-muted)}.playersDetailEmpty{display:grid;grid-gap:.3rem;gap:.3rem;justify-items:center;text-align:center;padding:2.4rem 1rem;border:1px dashed var(--ops-border-strong);border-radius:10px;color:var(--ops-text-muted)}.playersDetailEmpty strong{color:var(--ops-text);font-size:.95rem}.playersTabRow{display:flex;flex-wrap:wrap;gap:.4rem;border-bottom:1px solid var(--ops-border);padding-bottom:.55rem}.playersTab{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--ops-border);background:var(--ops-surface-1);color:var(--ops-text-muted);border-radius:999px;padding:.34rem .8rem;font-size:.78rem;font-weight:600;cursor:pointer}.playersTab:hover{background:var(--panel-hover);border-color:var(--ops-border-strong);box-shadow:none}.playersTab.is-active{background:var(--ops-tab-active-bg);border-color:var(--ops-tab-active-border);box-shadow:var(--ops-yellow-edge);color:var(--ops-tab-active-text)}.playersTabCount{font-size:.64rem;font-weight:700;padding:.05rem .4rem;border-radius:999px;background:rgba(255,255,255,.08);color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.playersAssignmentGroup{display:grid;grid-gap:.3rem;gap:.3rem}.playersChipList{display:flex;flex-wrap:wrap;gap:.3rem}.playersChip{font-size:.7rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;padding:.16rem .5rem;border-radius:999px;border:1px solid var(--ops-border);background:var(--ops-surface-1);color:var(--ops-text);white-space:nowrap}.playersAssignmentServerList{display:grid;grid-gap:.4rem;gap:.4rem}.playersAssignmentServerRow{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.playersAssignmentServerHeader{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .6rem;padding:.5rem .65rem;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none}.playersAssignmentServerHeader:hover{background:#f8fafc;box-shadow:none}.playersAssignmentServerName{font-weight:600;color:var(--text-strong)}.playersAssignmentServerMeta{display:inline-flex;align-items:center;gap:.35rem}.playersAssignmentServerMeta:after{content:"▾";font-size:.62rem;transition:transform .15s ease}.playersAssignmentServerRow.is-open .playersAssignmentServerMeta:after{transform:rotate(180deg)}.playersAssignmentServerBody{display:grid;grid-gap:.45rem;gap:.45rem;padding:.55rem .65rem .65rem;border-top:1px solid var(--line)}.playersRecentGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:480px}.playersToolbar{display:grid;grid-gap:.6rem;gap:.6rem}.playersProfileCard{display:grid;grid-gap:1rem;gap:1rem}.playersProfileCard p{margin:0}.playersSelectedHeader{display:grid;grid-gap:.35rem;gap:.35rem}.playersSelectedHeader strong{font-size:1.12rem;letter-spacing:.01em}.playersSelectedHeader code{font-size:.8rem}.playersPresenceLine{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;font-size:.82rem;color:var(--text)}.playersPresenceLine strong{font-size:inherit;font-weight:700;letter-spacing:0}.playersPresenceSep{color:var(--text-muted)}.playersPresenceBadge{font-size:.62rem;padding:.12rem .45rem;border-radius:999px;color:#177a53;background:rgba(57,214,154,.16);border:1px solid rgba(57,214,154,.45)}.playersPresenceBadge,.playersRowPresenceTag{display:inline-flex;align-items:center;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.playersRowPresenceTag{margin-left:.4rem;font-size:.58rem;padding:.1rem .38rem;border-radius:999px;color:var(--text-muted);background:rgba(148,163,184,.14);border:1px solid rgba(148,163,184,.35);vertical-align:middle}.playersRowPresenceTag.is-online{color:#177a53;background:rgba(57,214,154,.16);border-color:rgba(57,214,154,.45)}.playersPage .playtimeTable tbody tr.is-lastServer td{box-shadow:inset 2px 0 0 rgba(245,158,11,.85)}.playersPage .playtimeTable tbody tr.is-lastServer.is-online td{background:rgba(57,214,154,.08);box-shadow:inset 2px 0 0 rgba(57,214,154,.9)}.playersPage .playtimeTable tbody tr:nth-child(2n) td{background:#f8fafc}.playersPage .playtimeTable tbody tr.is-lastServer.is-online:nth-child(2n) td{background:rgba(57,214,154,.1)}.playersSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.playersSummaryTile{border:1px solid var(--line);border-radius:10px;background:#fff;padding:.45rem .55rem;display:grid;grid-gap:.1rem;gap:.1rem}.playersSummaryTile p{margin:0}.playersSummaryTile>p:last-child{font-weight:700;font-size:1.02rem;color:var(--text-strong)}.playersSectionBlock{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.7rem .8rem;display:grid;grid-gap:.45rem;gap:.45rem;scroll-margin-top:84px}.playersSectionBlock>.panelTitle{display:flex;align-items:center;gap:.55rem;margin:-.7rem -.8rem .3rem;padding:.6rem .8rem;background:#f8fafc;border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}.playersSectionBlock>.panelTitle:before{content:"";width:4px;height:14px;border-radius:2px;background:var(--accent);flex:0 0 auto}.playersSourceBadge{display:inline-flex;align-items:center;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.14rem .5rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.playersSourceBadge--plugin{color:#177a53;background:rgba(57,214,154,.14);border-color:rgba(57,214,154,.45)}.playersSourceBadge--bm{color:#b45309;background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.45)}.playersHistoryTableWrap{margin-top:.25rem}.playersSearchResults{display:grid;grid-gap:.45rem;gap:.45rem}.playersSearchItem{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:left;padding:.5rem .55rem;display:grid;grid-gap:.18rem;gap:.18rem}.playersSearchItem code,.playersSearchItem small{color:var(--text-muted)}.playersSearchItem.isActive{border-color:var(--accent-border)}.playersSearchItem.isActive,.playersTableRowActive{background:var(--accent-indigo-light)}.playersTableRowActive td{border-bottom-color:#c7d2fe}.playersServerOverviewRowActive{background:var(--accent-indigo-light)}.playersServerOverviewRowActive td{border-bottom-color:#c7d2fe}.playersSearchStatsCard{border:1px solid var(--line);border-radius:9px;background:#fff;padding:.45rem .55rem;display:grid;grid-gap:.25rem;gap:.25rem}.pluginStatusPage{width:100%;max-width:none}.pluginStatusPill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line-mid);padding:.1rem .5rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pluginStatusPill.status-healthy{border-color:rgba(244,180,0,.52);background:rgba(244,180,0,.2);color:#ffe4a0}.pluginStatusPill.status-degraded{border-color:#d97706;background:#ffedd5;color:#9a3412}.pluginStatusPill.status-offline,.pluginStatusPill.status-stale{border-color:#b91c1c;background:#fee2e2;color:#7f1d1d}.pluginStatusPill.status-disabled{border-color:#64748b;background:#e2e8f0;color:#334155}.pluginStatusCompactTable td,.pluginStatusCompactTable th{vertical-align:middle}.pluginStatusToolbar{display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:.75rem}.pluginStatusSummary{margin:0}.pluginStatusSummaryIssues{color:#fecaca}.pluginStatusFilters{display:flex;flex-wrap:wrap;gap:.75rem}.pluginStatusFilterGroup{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.pluginStatusFilterLabel{margin-right:.15rem}.pluginStatusFilterChip{padding:.18rem .55rem;font-size:.72rem}.pluginStatusFilterChip.isActive{border-color:rgba(210,160,70,.75);background:rgba(210,160,70,.12);color:#ffd97a}.pluginStatusTable td,.pluginStatusTable th{vertical-align:middle}.pluginStatusServerHead{min-width:9rem;white-space:nowrap}.pluginStatusPluginHead{text-align:center;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.06)}.pluginStatusSubHead{font-size:.64rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ops-text-muted,rgba(255,255,255,.55));white-space:nowrap}.pluginStatusTable tbody td:not(.pluginStatusServerCell){min-width:8.5rem}.pluginStatusServerCell{font-weight:600;white-space:nowrap}.pluginStatusPluginCell{white-space:nowrap;color:var(--ops-text-muted,rgba(255,255,255,.62))}.pluginStatusCatalogHeader{margin:.35rem 0 0}.pluginStatusRowHasIssue{background:rgba(239,68,68,.04)}.pluginStatusRowSelected{outline:1px solid var(--line-mid);background:rgba(255,255,255,.03)}.pluginStatusServerButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.pluginStatusServerButton:hover{text-decoration:underline}.pluginStatusErrorsCard{margin-top:.85rem}.pluginStatusErrorTable td{vertical-align:top}.pluginStatusWhen{display:grid;grid-gap:.08rem;gap:.08rem;white-space:nowrap}.pluginStatusErrorCode{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.02em;white-space:nowrap}.pluginStatusErrorDetailCell{white-space:normal;overflow-wrap:anywhere;min-width:14rem;max-width:42rem;color:var(--ops-text-muted,var(--text-muted));font-size:.78rem;line-height:1.35}.pluginStatusTable tbody tr[tabindex]{cursor:pointer}.pluginStatusTable tbody tr[tabindex]:hover{background:var(--surface-hover,var(--panel-hover))}.pluginStatusTable tbody tr[tabindex].pluginStatusRowSelected:hover{background:rgba(255,255,255,.04)}.pluginStatusStateLine{display:flex;align-items:center;gap:.5rem;min-width:0;white-space:nowrap}.pluginStatusStatePill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line-mid);padding:.08rem .5rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;flex-shrink:0}.pluginStatusStatePill.isOk{border-color:rgba(74,222,128,.45);background:rgba(74,222,128,.12);color:#9be8b4}.pluginStatusStatePill.isWarn{border-color:rgba(245,158,11,.5);background:rgba(245,158,11,.12);color:#fcd34d}.pluginStatusStatePill.isError{border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.12);color:#fecaca}.pluginStatusStateMeta{font-size:.72rem;color:var(--ops-text-muted,rgba(255,255,255,.55));overflow:hidden;text-overflow:ellipsis}.pluginStatusStateLine.isError .pluginStatusStateMeta,.pluginStatusStateLine.isWarn .pluginStatusStateMeta{color:inherit;opacity:.85}.pluginStatusSignal{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.pluginStatusReason{margin-top:.2rem}.pluginStatusReason.isOk{color:#22c55e}.pluginStatusReason.isWarn{color:#f59e0b}.pluginStatusReason.isError{color:#ef4444}.pluginTrafficLight{width:.72rem;height:.72rem;border-radius:999px;border:1px solid rgba(15,23,42,.25);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.pluginTrafficLight.isGreen{background:var(--accent)}.pluginTrafficLight.isAmber{background:#f59e0b}.pluginTrafficLight.isRed{background:#ef4444}.pluginSyncFields{display:inline-grid;grid-template-columns:repeat(2,minmax(4.5rem,auto));gap:.4rem}.pluginSyncFields label{display:grid;grid-gap:.22rem;gap:.22rem}.pluginStatusActionCell{white-space:nowrap}.pluginStatusActionControls{display:inline-flex;align-items:center;gap:.55rem}.pluginStatusActionControls .toggleField{margin-right:0}.applyConfirmBox{margin:.55rem 0 .7rem;border:1px solid #86efac;background:#f0fdf4;color:#14532d;border-radius:10px;padding:.5rem .6rem;font-size:.8rem;line-height:1.35}@media (max-width:1180px){.playersLayout{grid-template-columns:1fr}.playersFinder{position:static}.playersSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.playersRecentGrid{max-width:none}}@media (max-width:680px){.playersSummaryGrid{grid-template-columns:1fr}}.promotionsBuilderPage{width:100%;max-width:none;color:var(--ops-text);background:transparent}.promotionsBuilderPage .builderServerTable,.promotionsBuilderPage .promotionsPanelBlock,.promotionsBuilderPage .promotionsPickerList,.promotionsBuilderPage .promotionsPreview,.promotionsBuilderPage .promotionsPromoCard{background:var(--ops-surface-2);border-color:var(--ops-border)}.promotionsBuilderPage .promotionsEditorColumn input,.promotionsBuilderPage .promotionsEditorColumn select,.promotionsBuilderPage .promotionsEditorColumn textarea,.promotionsBuilderPage .promotionsImportTextarea,.promotionsBuilderPage .promotionsMessageRow textarea,.promotionsBuilderPage .promotionsPromoCard input,.promotionsBuilderPage .promotionsPromoCard select,.promotionsBuilderPage .promotionsPromoCard textarea,.promotionsBuilderPage .promotionsThresholdRow input,.promotionsBuilderPage .selectionFilterField input,.promotionsBuilderPage .selectionFilterField select,.promotionsBuilderPage .settingsRetentionField input,.promotionsBuilderPage .settingsRetentionField select,.promotionsBuilderPage .settingsRetentionField textarea{background:var(--ops-input-bg);border-color:var(--ops-border);color:var(--ops-text)}.promotionsBuilderPage .settingsRetentionField input::placeholder,.promotionsBuilderPage .settingsRetentionField textarea::placeholder{color:var(--ops-input-placeholder)}.promotionsBuilderPage .promotionsPreview{background-image:linear-gradient(rgba(6,15,9,.66),rgba(6,15,9,.66)),url(/images/promo-preview-bg.png)}.promotionsExportActions{margin-top:.6rem}.promotionsImportField{margin-top:.7rem}.promotionsImportTextarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.promotionsWipeCard{margin-top:.6rem}.promotionsWipeIntro{margin-bottom:.4rem}.promotionsWipeHint{margin-top:.35rem}.builderFlowLayout{display:grid;grid-gap:.85rem;gap:.85rem}.smartAnnouncerWorkflowGuide{padding:.75rem .9rem}.smartAnnouncerWorkflowSteps{margin:.35rem 0 0;padding-left:1.15rem;display:grid;grid-gap:.28rem;gap:.28rem;color:var(--ops-text-muted);font-size:.78rem;line-height:1.45}.sectionIntro{margin:0 0 .65rem}.smartAnnouncerActionGroups{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.65rem}.smartAnnouncerActionGroup{display:grid;grid-gap:.28rem;gap:.28rem}.smartAnnouncerActionGroupLabel{margin:0;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.smartAnnouncerSubsection{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--ops-border)}.smartAnnouncerSubsection:first-of-type{margin-top:.45rem;padding-top:0;border-top:0}.smartAnnouncerSubsectionTitle{margin:0;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.smartAnnouncerImportExport{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--ops-border)}.promotionsEditorColumnTitle{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#edf5ff}.fieldHint{margin:-.15rem 0 .15rem}.promotionsThresholdHeader{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:.35rem;gap:.35rem;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ops-text-muted)}.promotionsBuilderPage .toggleLabel,.promotionsBuilderPage .toggleLabel.pluginReleasesUploadOverride{pointer-events:auto}.builderMainColumn,.builderSelectionArea{display:grid;grid-gap:.85rem;gap:.85rem}.builderMainColumn{min-width:0}.builderEditorApplyLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:.85rem;gap:.85rem;align-items:start}.builderApplyDock{position:-webkit-sticky;position:sticky;top:.8rem;z-index:6;border-color:#c7d2fe;box-shadow:0 6px 20px rgba(30,41,59,.08)}.builderApplyActions{display:grid;grid-gap:.5rem;gap:.5rem;align-items:start}.builderApplyActions>button{justify-self:start}.groupMemberList{margin-top:.55rem;border:1px solid var(--line);border-radius:10px;background:#fff;max-height:280px;overflow:auto}.groupMemberRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.5rem .6rem;border-bottom:1px solid var(--line)}.groupMemberRow:last-child{border-bottom:0}.groupMemberRow p{margin:0}.groupMemberRow.isActive{background:var(--accent-indigo-light);border-bottom-color:#c7d2fe}.groupMembershipHeader{margin-top:.55rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.45fr) auto;grid-gap:.55rem;gap:.55rem;align-items:center;padding:0 .6rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#475569}.groupMembershipList{margin-top:.35rem}.groupMembershipRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.45fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.36rem .6rem;border-bottom:1px solid var(--line)}.groupMembershipRow:last-child{border-bottom:0}.groupMembershipRow p{margin:0}.groupMembershipGroupName,.groupMembershipServerName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.groupMembershipGroupName{text-align:left}.builderSelectionFilterGrid{grid-template-columns:repeat(3,minmax(180px,1fr));margin-bottom:.55rem}.builderSelectionQuickActions{margin-top:.05rem;margin-bottom:.48rem}.builderTargetRow{grid-template-columns:minmax(190px,1.45fr) minmax(100px,.72fr) minmax(70px,.45fr) minmax(160px,1fr) minmax(120px,.8fr);cursor:pointer}.builderGroupManageRow,.builderTargetRow{padding:.34rem .5rem;font-size:.74rem;gap:.35rem}.builderGroupManageRow{grid-template-columns:minmax(190px,1.35fr) minmax(100px,.72fr) minmax(70px,.45fr) minmax(160px,1fr) minmax(120px,.8fr) auto}.builderTargetRow>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builderTargetRowSelected{border-color:#c7d2fe;background:var(--accent-indigo-light)}.builderTargetServerCell{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.builderTargetServerCell>span:last-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builderServerTable{margin-top:.55rem;border:1px solid var(--line);border-radius:10px;background:#fff;max-height:320px;overflow:auto}.builderServerTableHeader{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:.42rem .6rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#475569;background:#f8fafc}.builderServerTableHeader,.builderServerTableRow{display:grid;grid-template-columns:48px minmax(180px,1.2fr) minmax(90px,.65fr) minmax(72px,.4fr) minmax(180px,1fr) minmax(120px,.8fr);grid-gap:.5rem;gap:.5rem;border-bottom:1px solid var(--line)}.builderServerTableRow{align-items:center;padding:.34rem .6rem;cursor:pointer}.builderServerTableRow:last-child{border-bottom:0}.builderServerTableRow.isActive{background:var(--accent-indigo-light);border-bottom-color:#c7d2fe}.builderServerTableRow input[type=checkbox]{margin:0}.builderServerCellMain,.builderServerCellMuted{margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builderServerCellMuted{color:var(--muted)}.builderServerEmpty{padding:.55rem .6rem}.promotionsBuilderLayout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}@media (max-width:1180px){.builderEditorApplyLayout{grid-template-columns:1fr}.builderApplyDock{position:static}.builderSelectionFilterGrid{grid-template-columns:1fr}.builderTargetRow{grid-template-columns:minmax(170px,1fr) minmax(80px,.58fr) minmax(62px,.4fr) minmax(130px,.85fr) minmax(110px,.7fr)}.builderGroupManageRow{grid-template-columns:minmax(170px,1fr) minmax(80px,.58fr) minmax(62px,.4fr) minmax(130px,.85fr) minmax(110px,.7fr) auto}}.promotionsPickerList{display:grid;grid-gap:.35rem;gap:.35rem;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff;padding:.5rem}.promotionsPickerItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.4rem;gap:.4rem;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);padding:.35rem .45rem}.promotionsPickerItem code,.promotionsPickerItem small{color:var(--text-muted)}.promotionsPanelBlock{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.8rem}.promotionsInlineGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-items:end}.promotionsEditorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.promotionsEditorColumn{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start}.promotionsWideColumn{grid-column:1/-1}.promotionsThresholdRow{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.promotionsMessageRow,.promotionsThresholdRow{display:grid;grid-gap:.35rem;gap:.35rem}.promotionsPromoCard{border:1px solid var(--line);border-radius:10px;background:#fff;padding:.6rem;display:grid;grid-gap:.45rem;gap:.45rem}.promotionsPromoFiltersGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem .75rem;gap:.55rem .75rem;align-items:end}@media (max-width:980px){.promotionsPromoFiltersGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.promotionsPromoFiltersGrid{grid-template-columns:1fr}}.warningText{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;padding:.5rem .6rem;margin-top:.6rem}.promotionsPreview{border:1px solid var(--line);border-radius:10px;background-image:linear-gradient(rgba(8,10,16,.56),rgba(8,10,16,.56)),url(/images/promo-preview-bg.png);background-position:50%;background-size:cover;background-repeat:no-repeat;padding:.6rem;display:grid;grid-gap:.35rem;gap:.35rem;min-height:280px;max-height:min(72vh,720px);overflow-y:auto;font-family:RobotoCondensedGame,Roboto Condensed,Arial Narrow,Segoe UI,sans-serif}.promotionsPreviewEntry{display:grid;grid-gap:.1rem;gap:.1rem}.promotionsPreviewEntry.isDisabled{opacity:.72}.promotionsPreviewLabel{margin:.15rem 0 0;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.promotionsPreviewWipeDay{margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgba(148,163,184,.22)}.promotionsPreviewSubLabel{margin:.2rem 0 .05rem;font-size:.6rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#cbd5e1}.promotionsPreviewLine{margin:0;border:0;border-radius:0;background:transparent;padding:.1rem .2rem;color:#f8fafc;text-shadow:0 1px 1px rgba(15,23,42,.65);font-weight:500}.promotionsPreviewSectionTitle{margin:.35rem 0 .1rem;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700;color:#dbeafe}.promotionsPreviewEmpty{margin:0;color:#cbd5e1;font-size:.78rem;font-style:italic}.toggleField{display:inline-flex;align-items:center;gap:.55rem;line-height:1.2;font-weight:600;color:var(--text-body);width:-moz-fit-content;width:fit-content}.toggleField input{position:absolute;opacity:0;pointer-events:none}.toggleSwitch{width:40px;height:22px;background:#cbd5e1;border-radius:999px;position:relative;transition:background-color .14s ease;border:1px solid #94a3b8}.toggleKnob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;border:1px solid #cbd5e1;transition:transform .14s ease}.toggleField input:checked+.toggleSwitch{background:#2563eb;border-color:#1d4ed8}.toggleField input:checked+.toggleSwitch .toggleKnob{transform:translateX(18px)}.toggleField.isDisabled{opacity:.6}.toggleLabel{font-size:.86rem}@media (max-width:1200px){.serverApiLayout{grid-template-columns:minmax(320px,1fr) minmax(480px,1.3fr)}}.eventLog{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.6;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--bg-deep);padding:.65rem .75rem}.eventLine{color:var(--accent-soft)}.dashboardHeaderActions{display:flex;align-items:center;gap:.6rem}.dashboardHeaderActions .statusPill{flex:0 0 auto}.dashboardHeaderActions select{width:auto;min-width:155px}.dashboardLoadingState{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem 1.05rem}.dashboardLoadingMetricGrid{margin-bottom:0}.dashboardLoadingCard{min-height:108px;display:grid;align-content:start;grid-gap:.35rem;gap:.35rem}.dashboardLoadingPanel{display:grid;grid-gap:.5rem;gap:.5rem;padding:.95rem 1.05rem}.dashboardSkeleton{display:block;border-radius:999px;background:linear-gradient(90deg,rgba(35,58,90,.58),rgba(62,101,151,.5),rgba(35,58,90,.58));background-size:220% 100%;animation:dashboardSkeletonPulse 1.4s ease-in-out infinite}.dashboardLoadingSnapshot .dashboardSnapshotBrand{display:flex;flex-direction:column}.dashboardSkeletonBrandHero{width:100%;height:196px;border-radius:0}.dashboardSkeletonTitle{width:38%;height:.62rem}.dashboardSkeletonValue{width:56%;height:1.45rem;border-radius:8px}.dashboardSkeletonHint{width:74%;height:.52rem}.dashboardSkeletonLine{width:100%;height:.62rem}.dashboardSkeletonLineShort{width:67%}@keyframes dashboardSkeletonPulse{0%{background-position:100% 50%}to{background-position:0 50%}}.dashboardPage{width:100%;max-width:none;margin:0;padding:.35rem .7rem 1.25rem;position:relative;color:var(--ops-text);background:radial-gradient(1300px 420px at 20% -10%,rgba(69,80,104,.1),transparent 58%),radial-gradient(1100px 420px at 90% -20%,rgba(69,80,104,.07),transparent 55%),var(--ops-canvas);border-radius:12px}.dashboardPage>*{position:relative;z-index:1}.dashboardHeroNote{margin:.5rem 0 0;font-size:.8125rem;letter-spacing:normal;text-transform:none;color:var(--ops-text-muted)}.dashboardPage .card{background:var(--ops-surface-1);border-color:var(--ops-border-strong);box-shadow:var(--ops-panel-shadow)}.dashboardPage .card:hover{border-color:var(--line-strong);box-shadow:var(--ops-panel-shadow),0 4px 16px rgba(0,0,0,.28)}.dashboardPage .metricGrid{gap:clamp(.5rem,.95vw,.7rem);margin-bottom:clamp(.7rem,1.1vw,.95rem);grid-template-columns:minmax(340px,1.35fr) repeat(3,minmax(220px,1fr))}.dashboardSnapshot{--snapshot-brand-width:clamp(260px,23vw,360px);display:grid;grid-template-columns:minmax(260px,var(--snapshot-brand-width)) minmax(0,1fr);width:100%;max-width:100%;grid-gap:clamp(.5rem,.95vw,.85rem);gap:clamp(.5rem,.95vw,.85rem);margin-bottom:0;align-items:stretch}.dashboardSnapshotBrand{width:var(--snapshot-brand-width);align-self:stretch;height:100%;padding:0;display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--ops-border-strong);background:linear-gradient(165deg,var(--ops-surface-1) 0,var(--ops-surface-2) 58%,var(--bg-deep) 100%);box-shadow:var(--ops-panel-shadow)}.dashboardSnapshotBrandMedia{flex:1 1 auto;width:100%;min-height:clamp(190px,22vh,250px);display:flex;align-items:center;justify-content:center;padding:0;background:radial-gradient(120% 90% at 50% 35%,rgba(255,212,59,.08),transparent 70%),var(--ops-surface-2)}.dashboardSnapshotLogo{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center center;border:none;border-radius:0;box-shadow:none}.dashboardSnapshotBrandFooter{flex:0 0 auto;display:grid;grid-gap:.3rem;gap:.3rem;padding:.42rem .55rem .5rem;border-top:1px solid var(--border-divider);background:linear-gradient(180deg,rgba(255,255,255,.02) 0,transparent 100%),var(--ops-surface-2)}.dashboardSnapshotBrandCopy{display:grid;grid-gap:.22rem;gap:.22rem;align-content:start}.dashboardSnapshotStats{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(.42rem,.8vw,.68rem);gap:clamp(.42rem,.8vw,.68rem);align-content:stretch}.dashboardSnapshotHero{min-height:clamp(164px,16vh,196px);padding:clamp(.86rem,1.3vw,1.05rem) clamp(.94rem,1.45vw,1.22rem);display:grid;align-content:end;grid-gap:.42rem;gap:.42rem;background:radial-gradient(520px 180px at 0 0,rgba(244,180,0,.1),transparent 58%),linear-gradient(170deg,var(--ops-surface-1) 0,#0d1118 70%,#090c12 100%)}.dashboardSnapshotEyebrow{margin:0;color:var(--ops-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.58rem;font-weight:700}.dashboardSnapshotTitle{margin:0;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.12;color:var(--ops-text);text-transform:uppercase;letter-spacing:.01em}.dashboardSnapshotSubtitle{margin:0;color:var(--ops-text-muted);font-size:clamp(.68rem,.8vw,.78rem);line-height:1.3}.dashboardSnapshotActions{display:flex;flex-wrap:wrap;gap:.34rem;margin-top:.14rem}.dashboardSnapshotActions .secondary{padding:.34rem .66rem;font-size:.72rem}.dashboardSnapshotStat{min-height:0;padding:clamp(.46rem,.86vw,.62rem) clamp(.54rem,.95vw,.74rem);border-width:2px;border-style:solid;display:grid;align-content:start;grid-gap:.16rem;gap:.16rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboardSnapshotStat:hover{transform:translateY(-1px)}.dashboardSnapshotStat .panelTitle{margin-bottom:0;color:var(--ops-title);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.dashboardSnapshotStatHeader{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.dashboardSnapshotLiveBadge{display:inline-flex;align-items:center;gap:.28rem;padding:.12rem .42rem;border-radius:999px;border:1px solid rgba(72,220,160,.55);background:rgba(24,88,64,.45);color:#9ef0c8;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboardSnapshotLiveDot{width:.42rem;height:.42rem;border-radius:999px;background:#3fe39a;box-shadow:0 0 0 2px rgba(63,227,154,.25);animation:dashboardLivePulse 1.8s ease-in-out infinite}@keyframes dashboardLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.dashboardSnapshotStatValue{margin:.08rem 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.28rem}.dashboardSnapshotStatNumber{font-size:clamp(1.22rem,1.5vw,1.42rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:#f3f8ff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboardSnapshotStatUnit{font-size:.72rem;font-weight:600;color:var(--ops-text-muted);letter-spacing:.02em}.dashboardSnapshotStatFoot{margin:.06rem 0 0;font-size:.63rem;line-height:1.25}.dashboardSnapshotStatFoot--up{color:#6ee7a8}.dashboardSnapshotStatFoot--down{color:#ff8ea0}.dashboardSnapshotStatFoot--flat,.dashboardSnapshotStatFoot--muted{color:var(--ops-text-muted)}.dashboardSnapshotStatLive{grid-column:1/-1;min-height:0;padding:clamp(.5rem,.9vw,.72rem) clamp(.58rem,1vw,.82rem);border-color:#3d8f6a;background:linear-gradient(145deg,rgba(18,58,46,.55),#0f2238 42%,#0c1a2e);box-shadow:0 0 0 1px rgba(88,220,160,.18),0 12px 28px rgba(0,14,30,.42),inset 0 1px 0 rgba(140,255,200,.08)}.dashboardSnapshotStatLive .dashboardSnapshotStatNumber{font-size:clamp(1.72rem,2.35vw,2.2rem);color:#ffffff;text-shadow:0 0 18px rgba(88,220,160,.2)}.dashboardSnapshotStatLive .dashboardSnapshotStatUnit{font-size:.8rem;color:#b8f0d4}.dashboardSnapshotStatServers{border-color:#4a7eb8;background:linear-gradient(160deg,#132a47,#0f2138)}.dashboardSnapshotStatAvg7{border-color:#3f8f9a;background:linear-gradient(160deg,#12303a,#0f2234)}.dashboardSnapshotStatAvg30{border-color:#5a7ec4;background:linear-gradient(160deg,#152847,#0f2138)}.dashboardSnapshotStatPeak7{border-color:#c98b45;background:linear-gradient(160deg,#2d2418,#101f34)}.dashboardSnapshotStatPeak30{border-color:#b86a9a;background:linear-gradient(160deg,#2a1a2c,#101f34)}.dashboardSnapshotStatQueueNow{border-color:#c45f68;background:linear-gradient(160deg,#2a171c,#101f34)}.dashboardSnapshotStatQueueAvg{border-color:#8d6ec8;background:linear-gradient(160deg,#221a34,#101f34)}.dashboardTrendPanelTitle{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.dashboardPage .metricGrid .card{position:relative;overflow:hidden}.dashboardPage .metricGrid .card:after{display:none}.dashboardMetricCard{min-height:108px}.dashboardMetricCardPrimary{background:linear-gradient(150deg,rgba(57,119,246,.14) 0,var(--ops-surface-1) 60%,var(--ops-surface-2) 100%);border-color:var(--ops-selected-border)}.dashboardMetricCardPrimary .panelTitle{color:var(--ops-title)}.dashboardMetricCardPrimary .metricValue{font-size:clamp(1.75rem,2.4vw,2.25rem)}.dashboardPage .metricValue{letter-spacing:-.02em;color:var(--ops-text)}.dashboardPage .metricTrendInline,.dashboardPage .muted,.dashboardPage .tiny,.dashboardPage p.muted{color:var(--ops-text-muted)}.dashboardPage .table{gap:.34rem}.dashboardPage .tableRow{border-color:var(--ops-border)}.dashboardPage .tableRow:not(.tableHead):nth-child(odd){background:var(--ops-surface-2)}.dashboardPage .tableRow:hover:not(.tableHead){border-color:var(--ops-border-strong);background:var(--panel-hover)}.dashboardPage .dashboardFleetCard,.dashboardPage .dashboardUpcomingCard{overflow:visible}.dashboardPanelCard{background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 55%),var(--ops-surface-1);border-color:var(--ops-border);padding:clamp(.72rem,1.08vw,1.02rem)}.dashboardPanelCard .panelTitle{font-size:.7rem;margin-bottom:.28rem}.dashboardToneAuto,.dashboardToneFeed,.dashboardToneFleet{border-color:var(--ops-border-strong)}.dashboardServerNickname{color:var(--ops-text);letter-spacing:.01em}.dashboardServerIdentity{display:inline-flex;align-items:center;gap:.38rem}.dashboardStatusPip{width:.48rem;height:.48rem;border-radius:999px;border:1px solid transparent;box-shadow:0 0 0 1px rgba(8,14,22,.85)}.dashboardStatusPip.isGreen{background:#39d69a;border-color:rgba(120,238,186,.58)}.dashboardStatusPip.isAmber{background:#f3bd54;border-color:rgba(255,220,140,.64)}.dashboardStatusPip.isRed{background:#ef6679;border-color:rgba(255,151,165,.58)}.dashboardFleetCard .table{overflow-x:auto;padding-bottom:.2rem}.dashboardFleetCard .fleetTableRow{min-width:1040px}.dashboardUpcomingCard{margin-bottom:.9rem}.dashboardFleetCard{margin-top:0}.dashboardSectionHeader{justify-content:space-between;margin-bottom:.5rem}.dashboardSectionTitle{margin:0}.dashboardInlineControl{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .45rem;border:1px solid var(--line);border-radius:8px;background:rgba(8,16,28,.5)}.dashboardFleetFilters{margin-bottom:.6rem;display:grid;width:100%;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(140px,1fr))}.dashboardFleetFilters>*{min-width:0}.dashboardSearchInput{min-width:12rem}.dashboardQuickLinks{display:flex;align-items:center;gap:.85rem;margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--line)}.dashboardSplitPanel{margin-top:0;gap:clamp(.5rem,.9vw,.72rem);align-items:stretch;grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr)}.dashboardSplitPanel>.card{min-width:0}.dashboardSplitPanelSingle{grid-template-columns:minmax(0,1fr)}.dashboardKpiStrip{margin-top:0;margin-bottom:0;display:grid;grid-gap:clamp(.5rem,.9vw,.72rem);gap:clamp(.5rem,.9vw,.72rem);grid-template-columns:repeat(5,minmax(0,1fr))}.dashboardKpiCard{min-height:136px;padding:clamp(.74rem,1.16vw,1.04rem);border-color:#1f3756}.dashboardKpiCard .metricValue{font-size:clamp(1.55rem,2.1vw,2.02rem);letter-spacing:-.015em}.dashboardKpiCard .panelTitle{font-size:.72rem;margin-bottom:.26rem}.dashboardKpiCard .muted,.dashboardKpiCard .tiny{font-size:.72rem;line-height:1.36}.dashboardToneTrend{margin-bottom:0}.dashboardTrendWrap{width:100%;border:1px solid var(--ops-border);border-radius:10px;background:linear-gradient(180deg,var(--ops-surface-1),var(--ops-surface-2));padding:.28rem .42rem .24rem}.dashboardTrendLegend{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-bottom:.2rem}.dashboardTrendLegendItem{display:inline-flex;align-items:center;gap:.42rem;font-size:.66rem;color:var(--ops-text-muted)}.dashboardTrendLegendSwatch{width:10px;height:2px;border-radius:999px}.dashboardTrendLegendSwatchPrimary{background:var(--accent)}.dashboardTrendLegendSwatchSecondary{background:var(--text-secondary)}.dashboardTrendLegendSwatchAverage{background:#f2f5fa}.dashboardTrendChart{width:100%;height:180px;max-height:180px;display:block}.dashboardTrendChart line{stroke:rgba(74,87,109,.42);stroke-width:1}.dashboardTrendChart text{fill:rgba(198,208,222,.86);font-size:11px}.dashboardTrendChart path{fill:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.dashboardTrendChart .dashboardTrendPrimaryLine{stroke:var(--accent);stroke-width:1.4}.dashboardTrendChart .dashboardTrendLowLine{stroke:var(--text-secondary);stroke-width:1.15;opacity:.86}.dashboardTrendChart .dashboardTrendAvgLine{stroke:#f2f5fa;stroke-width:1.1;opacity:.58;stroke-dasharray:3 3}.dashboardTrendChart .dashboardTrendRangeBand{fill:rgba(244,180,0,.11);stroke:none}.dashboardTrendChart .dashboardTrendPeak{fill:#ffd36a}.dashboardTrendChart .dashboardTrendLow{fill:#d9e1ec}.dashboardServersNowGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:.3rem 1.2rem;gap:.3rem 1.2rem}.dashboardServersNowRow{display:grid;grid-template-columns:minmax(110px,.85fr) 1fr minmax(64px,auto);align-items:center;grid-gap:.55rem;gap:.55rem}.dashboardServersNowName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.dashboardServersNowTrack{position:relative;display:block;height:9px;border-radius:999px;border:1px solid var(--ops-border);background:linear-gradient(180deg,var(--ops-surface-1),var(--ops-surface-2));overflow:hidden}.dashboardServersNowFill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--accent);opacity:.82}.dashboardServersNowFillHot{background:#ffd36a}.dashboardServersNowValue{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.chartHoverWrap{position:relative;width:100%;overflow:visible;isolation:isolate;z-index:1}.chartHoverWrap:focus-within,.chartHoverWrap:hover{z-index:4}.chartHoverPlot{width:100%;overflow:hidden}.chartHoverPlot svg text{transform:scaleX(var(--chart-text-scale-x,1));transform-box:fill-box;transform-origin:left center}.chartHoverPlot svg text[text-anchor=middle]{transform-origin:center}.chartHoverPlot svg text[text-anchor=end]{transform-origin:right center}.chartHoverPlot svg line,.chartHoverPlot svg path{vector-effect:non-scaling-stroke}.chartHoverWrap .analyticsLineChart text.analyticsLineChartAxis{fill:rgba(198,208,222,.9)}.chartHoverOverlay{fill:transparent;cursor:crosshair}.chartHoverCrosshair{stroke:rgba(244,180,0,.55);stroke-width:1;stroke-dasharray:2 2;pointer-events:none}.chartHoverDot{pointer-events:none;stroke:rgba(8,14,24,.85);stroke-width:1.2}.chartHoverDotHigh,.chartHoverDotSingle{fill:var(--accent)}.chartHoverDotAvg{fill:#f2f5fa}.chartHoverDotLow{fill:var(--text-secondary)}.chartHoverTooltip{position:fixed;z-index:80;min-width:9.5rem;max-width:min(20rem,calc(100vw - 1rem));display:flex;flex-direction:column;padding:.42rem .55rem;border:1px solid var(--line);border-radius:8px;background:rgba(8,16,28,.96);box-shadow:0 8px 22px rgba(0,0,0,.35);pointer-events:none;font-size:.68rem;line-height:1.35;color:var(--ops-text,rgba(232,238,247,.95))}.chartHoverTooltip.is-pointerAnchored{top:auto;left:auto}.chartHoverTooltipTitle{margin:0 0 .28rem;font-weight:700;color:#edf5ff;flex:0 0 auto}.chartHoverTooltipBody{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem}.chartHoverTooltipRow{display:flex;justify-content:space-between;gap:.75rem;color:rgba(198,208,222,.88)}.chartHoverTooltipRow strong{color:#edf5ff;font-weight:600}.chartHoverSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.chartHoverTooltip{transition:none}}.dashboardTrendMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;font-size:.66rem;color:var(--ops-text-muted);margin-top:.08rem}.dashboardTrendMeta span:nth-child(2){text-align:center}.dashboardTrendMeta span:nth-child(3){text-align:right}.dashboardTrendMetaDense{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboardTrendMetaDense span{text-align:center}.dashboardTrendMetaDense span:first-child{text-align:left}.dashboardTrendMetaDense span:last-child{text-align:right}.dashboardTrendInsightRow{margin-top:.16rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.24rem;gap:.24rem}@media (max-width:900px){.dashboardSnapshot{width:100%;grid-template-columns:1fr}.dashboardSnapshotBrand,.dashboardSnapshotStats{width:100%}.dashboardSnapshotBrandMedia{min-height:clamp(182px,44vw,248px)}.dashboardSnapshotStats{grid-template-columns:1fr}.dashboardSnapshotStatLive{grid-column:auto}.dashboardKpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardTrendInsightRow{grid-template-columns:1fr}}.dashboardTrendInsight{display:inline-flex;align-items:center;gap:.14rem;font-size:.62rem;color:var(--ops-text-muted)}@media (max-width:640px){.dashboardKpiStrip{grid-template-columns:1fr}}.dashboardTrendInsight strong{color:#e3efff;font-weight:600}.dashboardSimpleTableRow{grid-template-columns:minmax(180px,1.15fr) minmax(140px,1fr) minmax(90px,.55fr) minmax(110px,.8fr) minmax(90px,.6fr)}.dashboardRatePill{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:.14rem .44rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;border:1px solid transparent}.dashboardRatePillLow{background:rgba(84,140,255,.2);border-color:rgba(114,165,255,.5);color:#c8ddff}.dashboardRatePillMid{background:rgba(244,180,0,.2);border-color:rgba(255,211,106,.46);color:#ffe4a0}.dashboardRatePillHigh{background:rgba(231,161,56,.2);border-color:rgba(255,191,98,.5);color:#ffe6bc}.dashboardRatePillExtreme{background:rgba(223,80,80,.2);border-color:rgba(247,120,120,.5);color:#ffd2d2}.dashboardRatePillUnknown{background:rgba(124,142,166,.2);border-color:rgba(158,176,200,.45);color:#c5d6eb}.dashboardAutoWipesRow{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(140px,.8fr)}.dashboardServersRow{grid-template-columns:minmax(200px,1.35fr) minmax(130px,.85fr) minmax(110px,.75fr) minmax(80px,.5fr) minmax(90px,.6fr) minmax(130px,.9fr) minmax(170px,1fr) minmax(70px,.45fr)}.dashboardServersRowNoOpen{grid-template-columns:minmax(200px,1.35fr) minmax(130px,.85fr) minmax(110px,.75fr) minmax(80px,.5fr) minmax(90px,.6fr) minmax(130px,.9fr) minmax(170px,1fr)}.wipeAgeBand{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;border:1px solid transparent}.wipeAgeBandFresh{color:#9ef6c2;border-color:rgba(78,207,130,.45);background:rgba(48,167,104,.2)}.wipeAgeBandWarming{color:#ffd99b;border-color:rgba(255,189,86,.45);background:rgba(232,157,39,.2)}.wipeAgeBandStale{color:#ffc0c0;border-color:rgba(241,116,116,.45);background:rgba(210,82,82,.22)}.wipeAgeBandUnknown{color:#b7c8de;border-color:rgba(153,176,204,.42);background:rgba(103,122,148,.2)}@media (max-width:1300px){.dashboardPage .metricGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}.dashboardPage .metricGrid .dashboardMetricCardPrimary{grid-column:span 2}}.dashboardServerCards{margin-top:clamp(.65rem,1.2vw,.9rem);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.notificationServerGrid{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1200px){.notificationServerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.notificationServerGrid{grid-template-columns:1fr}}.notificationServerTile{border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);padding:.5rem .55rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;grid-gap:.1rem .45rem;gap:.1rem .45rem;min-width:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.notificationServerTile:hover{border-color:var(--line-mid);background:var(--bg-raised)}.notificationServerTile.tileSelected{border-color:var(--accent-border);background:var(--accent-dim)}.notificationServerTile:focus-visible{outline:2px solid var(--line-focus);outline-offset:1px}.notificationDotToggle{width:10px;height:10px;min-width:10px;padding:0;border-radius:999px;border:none;background:var(--line-mid);box-shadow:none;pointer-events:none;grid-row:1/3;align-self:center;transition:background .12s ease,box-shadow .12s ease}.notificationDotToggle.isOn{background:var(--green);box-shadow:0 0 6px rgba(244,180,0,.36)}.agentStatusInline{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-secondary);font-size:.86rem;text-transform:none;letter-spacing:normal}.agentStatusDot{width:10px;height:10px;border-radius:999px;background:var(--danger);box-shadow:0 0 6px rgba(255,96,112,.35)}.agentStatusDot.isOn{background:var(--green);box-shadow:0 0 6px rgba(244,180,0,.36)}.agentStatusDot.isOff{background:var(--danger);box-shadow:0 0 6px rgba(255,96,112,.35)}.agentStatusDot.isDisabled{background:var(--muted);box-shadow:none}.notificationServerName{margin:0;grid-column:2;font-size:.82rem;font-weight:600;line-height:1.2;white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.notificationServerMeta{margin:0;grid-column:2}.notificationServerLinks{grid-column:3;grid-row:1/3;align-self:center;display:inline-flex;align-items:center;justify-content:flex-end;gap:.28rem}.poolsGrid{gap:clamp(.7rem,1.4vw,1rem);grid-template-columns:repeat(4,minmax(0,1fr))}.poolsSection{margin-top:.9rem}@media (max-width:1650px){.poolsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1250px){.poolsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.poolsGrid{grid-template-columns:1fr}}.poolMapDraftRow{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;grid-gap:.5rem;gap:.5rem}.poolMapDraftRow>*{flex:0 0 auto;min-width:0}.poolMapDraftRow button{width:auto}.poolMapDraftInput{min-width:0}.poolMapDraftAddButton{white-space:nowrap}.poolMapDraftMeta{margin-top:.3rem}.poolMapDraftStatus{margin-top:.25rem}.poolSaveAction{display:inline-flex;align-items:flex-end;align-self:flex-end;margin-left:.2rem}.poolCardHeader{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.35rem}.poolCardTitle{margin:0;min-width:0}.poolHeaderActions{display:flex;align-items:center;gap:.45rem;flex:0 0 auto}.poolExportModal{width:min(760px,100%)}.poolExportText{min-height:16rem;margin-top:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.45;white-space:pre;overflow-wrap:normal;overflow:auto}.poolExportActions{margin-top:.75rem}.poolExportActions>*{flex:0 0 auto;min-width:0}.settingsActions{display:flex;justify-content:flex-start;margin-top:.85rem;padding-top:0}.settingsCard{min-height:100%}.settingsFields{display:grid;grid-gap:.9rem;gap:.9rem}.foundationCompactFields{gap:.6rem}.foundationInlineActions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:.4rem}.opsKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.lookupsStatsPage.opsPageLayout{gap:1.15rem}.lookupsStatsPage .opsHeader,.permissionsEventsPage .opsHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.lookupsStatsPage .table,.permissionsEventsPage .table{margin-top:.5rem}.lookupsStatsPage .playtimeRewardBandsSection .table{margin-top:.85rem}.lookupsStatsPage .lookupsRewardTable .tableRow{grid-template-columns:1.4fr .8fr .7fr .8fr}.lookupsStatsPage .tableRow,.permissionsEventsPage .tableRow{min-height:2.4rem}.lookupsStatsPage .metricValue{color:var(--yellow);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lookupsStatsPage .card>.tiny.muted,.lookupsStatsPage .metricValue+.tiny{line-height:1.4}.lookupsStatsPage .opsHeader .tiny{padding-top:.5rem;white-space:nowrap}.lookupsActiveDot{display:inline-block;width:8px;height:8px;margin-left:.45rem;border-radius:999px;background:var(--success);box-shadow:0 0 0 3px rgba(61,220,151,.18);vertical-align:middle}.lookupsPlaytimeBracketSection{margin-top:0}.lookupsPlaytimeBracketHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}.lookupsPlaytimeBracketTitle{color:var(--ops-title);margin-bottom:.35rem}.lookupsPlaytimeBracketMeta{padding-top:.15rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lookupsPlaytimeBracketGrid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,8.5rem));justify-content:center}.lookupsPlaytimeBracketTile{display:flex;flex-direction:column;justify-content:space-between;min-height:5.5rem;padding:.65rem .7rem;border:1px solid var(--border-divider);border-radius:10px;background:var(--ops-surface-2);box-shadow:var(--ops-well-shadow)}.lookupsPlaytimeBracketLabel{margin:0;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lookupsPlaytimeBracketCount{margin:.35rem 0 .15rem;font-size:1.35rem;font-weight:700;line-height:1.1;color:var(--ops-text)}.lookupsPlaytimeBracketCount,.lookupsPlaytimeBracketShare{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lookupsPlaytimeBracketShare{margin:0}.lookupsPlaytimeBracketTile:last-child{border-color:var(--accent-border);box-shadow:var(--ops-well-shadow),inset 0 0 0 1px rgba(244,180,0,.06)}.lookupsPlaytimeBracketTile:last-child .lookupsPlaytimeBracketLabel{color:var(--accent-soft)}@media (max-width:760px){.lookupsPlaytimeBracketHeader{flex-direction:column}.lookupsPlaytimeBracketMeta{white-space:normal}}@media (max-width:1280px){.opsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.opsKpiGrid{grid-template-columns:1fr}.lookupsStatsPage .opsHeader,.permissionsEventsPage .opsHeader{flex-direction:column}}.foundationPage .foundationHeaderActions{flex-wrap:wrap;justify-content:flex-end}.foundationPage .foundationHeaderActions>.secondary,.foundationPage .foundationHeaderActions>a.secondary,.foundationPage .foundationHeaderActions>button{min-width:88px;padding:.34rem .62rem;font-size:.72rem;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.foundationPage .foundationLayout{grid-template-columns:minmax(0,1fr);gap:.7rem;align-items:start}.foundationPage{width:100%;max-width:none;color:var(--ops-text);background:radial-gradient(1300px 420px at 20% -10%,rgba(57,119,246,.06),transparent 58%),radial-gradient(1100px 420px at 90% -20%,rgba(57,119,246,.04),transparent 55%),var(--ops-canvas);border-radius:12px;padding:.35rem .7rem 1.1rem}.foundationPage .opsHeader h1{color:var(--text-heading)}.foundationPage .opsHeader>div>p.muted:first-of-type{color:var(--ops-text-muted)}.foundationPage .card{background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 55%),var(--ops-surface-1);border-color:var(--ops-border);box-shadow:var(--ops-panel-shadow)}.foundationPage .panelTitle{color:var(--ops-title);border-bottom-color:var(--ops-border)}.foundationPage .muted,.foundationPage .tiny{color:var(--ops-text-muted)}.foundationPage .settingsCard{min-height:0;padding:.65rem .75rem;background:var(--ops-surface-2);border:1px solid var(--border-divider);box-shadow:var(--ops-well-shadow)}.foundationPage .opsHeader{padding:1rem 1.1rem .65rem}.foundationPage .opsHeader h1{font-size:clamp(1.15rem,1.6vw,1.35rem)}.foundationPage .settingsFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem .7rem;align-items:start}.foundationPage .foundationCompactFields{grid-template-columns:repeat(4,minmax(0,1fr))}.foundationPage .foundationFieldWide,.foundationPage .settingsFields>.adminSettingsGroup,.foundationPage .settingsFields>.tiny,.foundationPage .settingsFields>.toggleLabel,.foundationPage .settingsFields>details,.foundationPage .settingsRetentionField{min-width:0}.foundationPage .foundationFieldWide,.foundationPage .settingsFields>.adminSettingsGroup,.foundationPage .settingsFields>.tiny,.foundationPage .settingsFields>.toggleLabel,.foundationPage .settingsFields>details{grid-column:1/-1}.foundationPage .settingsRetentionField input,.foundationPage .settingsRetentionField select,.foundationPage .settingsRetentionField textarea{max-width:none;width:100%;background:var(--ops-input-bg);border-color:var(--ops-border);color:var(--ops-text)}.foundationPage .settingsRetentionField input::placeholder,.foundationPage .settingsRetentionField textarea::placeholder{color:var(--ops-input-placeholder)}.foundationReadinessGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.foundationReadinessItem{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--ops-border);border-radius:7px;background:var(--ops-surface-2);min-height:30px;padding:.25rem .45rem}.foundationStatusDot{width:9px;height:9px;border-radius:999px;background:var(--muted);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.foundationStatusDot.isGreen{background:var(--success);box-shadow:0 0 8px rgba(61,220,151,.38)}.foundationStatusDot.isAmber{background:#ffbf55;box-shadow:0 0 8px rgba(255,191,85,.45)}.foundationStatusDot.isRed{background:#ff6070;box-shadow:0 0 8px rgba(255,96,112,.45)}@media (max-width:1480px){.foundationPage .settingsFields{grid-template-columns:repeat(2,minmax(0,1fr))}.foundationPage .foundationCompactFields,.foundationReadinessGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.foundationModalBackdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:rgba(2,6,12,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.foundationModalCard{width:min(96vw,980px);max-height:86vh;display:grid;grid-gap:.6rem;gap:.6rem;border:1px solid var(--line-mid);border-radius:10px;background:var(--panel);padding:.75rem;box-shadow:0 26px 80px rgba(0,0,0,.45)}.foundationModalHeader{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.foundationModalBody{max-height:calc(86vh - 110px)}.adminSettingsGroup{border:1px solid var(--ops-border);border-radius:10px;background:var(--ops-surface-2);box-shadow:var(--ops-accent-edge),var(--ops-well-shadow);padding:1rem 1.05rem 1rem calc(var(--ops-accent-edge-inset) + .85rem);display:grid;grid-gap:.65rem;gap:.65rem}.adminSettingsGroupTitle{margin:0 0 .35rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ops-title);padding-bottom:.45rem;border-bottom:1px solid var(--ops-border)}.adminSettingsGroup .toggleLabel{color:var(--ops-text);font-size:.875rem}.adminSettingsGroup .muted,.adminSettingsGroup .tiny{color:var(--ops-text-muted)}.settingsRetentionField input{max-width:240px}.settingsInlineActions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.settingsInlineActions input{min-width:260px;flex:1 1}.settingsGrid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.adminToggleGrid{display:grid;grid-gap:.45rem .9rem;gap:.45rem .9rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.adminCompactFieldGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mapSizeConfigTable{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.mapSizeConfigTableHeader,.mapSizeConfigTableRow{display:grid;grid-template-columns:64px minmax(128px,1.1fr) minmax(0,1.6fr) 4.25rem;grid-gap:.5rem .65rem;gap:.5rem .65rem;align-items:center}.mapSizeConfigTableHeader{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0;padding-bottom:.35rem}.mapSizeConfigTableHeaderCenter{text-align:center}.mapSizeConfigTableRow{padding:.25rem 0}.mapSizeConfigSize{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:#0f172a}.mapSizeOnOffCell{display:flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:nowrap}.mapSizeOnOffText{font-size:.78rem;font-weight:600;letter-spacing:.04em;min-width:1.6rem;color:#334155}.toggleLabel.mapSizeConfigToggleCell{gap:0;padding:0;justify-content:center;flex-shrink:0}.mapSizeConfigNameInput{width:100%;max-width:420px}.mapSizeDailyCountInput{width:100%;max-width:4.25rem;min-width:3.25rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mapUrlInspectorBlock{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--line)}.mapUrlInspectorLabel{margin:0 0 .35rem;font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:#1e293b}.mapSizeConfigToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.85rem;margin-bottom:.35rem}.mapSizeConfigToolbarTitle{margin:0;font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:#1e293b}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inlineLink{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.adminWideFieldGrid{grid-template-columns:1fr}.adminWideField{width:100%}.scheduledToggleRow{margin-top:.45rem;gap:.65rem;justify-content:flex-start}.scheduledToggleButton{border-width:1px}.scheduledToggleOn{border-color:rgba(96,240,216,.35);background:linear-gradient(180deg,rgba(16,60,48,.95),rgba(12,46,36,.96));color:#b8ffef}.scheduledToggleOn:hover{border-color:rgba(96,240,216,.58)}.scheduledToggleOff{border-color:var(--danger-border);background:var(--grad-btn-danger);color:#ffd8dd}.scheduledToggleOff:hover{border-color:rgba(255,96,112,.45)}.serverConfigSectionGrid{display:grid;grid-template-columns:minmax(420px,1.45fr) minmax(320px,1fr);grid-template-areas:"server agent" "rcon rcon";grid-gap:.75rem;gap:.75rem;align-items:start}.serverConfigSection{height:auto}.serverConfigSectionMain{grid-area:server;grid-column:auto}.serverConfigSectionAgent{grid-area:agent}.serverConfigSectionRcon{grid-area:rcon}.serverConfigSection .formRow>*{min-width:150px}.serverCompactRow>*{flex:0 1 170px;min-width:140px}.serverDenseRow>*{flex-basis:140px;min-width:130px}.serverInfoMetricsRow>*{flex:1 1 150px;min-width:140px}.serverInfoDropdownRow>*{flex:1 1 180px;min-width:160px}.agentStatusBar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:.45rem .6rem}.agentToggleInline{margin:0;min-width:auto}.mapRow{display:flex;align-items:center;gap:.5rem;padding:.45rem .25rem;border-bottom:1px solid var(--line);min-width:0;transition:background .12s ease}.mapRow:hover{background:rgba(0,230,200,.02)}.mapList .mapRow:last-child{border-bottom:0}.mapLabel{color:var(--text-secondary);min-width:120px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.mapEditFields{display:flex;gap:.5rem;align-items:center;flex:1 1;min-width:280px}.mapEditFields input{flex:1 1;min-width:200px}.mapEditFields select{width:155px;min-width:140px}.mapIndex{color:var(--accent);font-size:.74rem;font-weight:700;min-width:2rem;opacity:.6;font-family:JetBrains Mono,ui-monospace,monospace}.mapThumbButton{border:1px solid var(--line);background:var(--bg-deep);border-radius:6px;padding:.1rem;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s ease}.mapThumbButton:hover{border-color:var(--accent-border)}.mapThumb{width:100%;height:100%;object-fit:cover;border-radius:4px}.mapRowActions{margin-left:auto;gap:.3rem;flex-shrink:0}.iconOnlyButton,.mapRowActions{display:inline-flex;align-items:center}.iconOnlyButton{width:30px;height:30px;min-width:30px;padding:0;justify-content:center;border:1px solid var(--line-mid);border-radius:6px;background:var(--grad-btn-secondary);color:var(--text-secondary);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.iconOnlyButton:hover{border-color:var(--line-strong);background:linear-gradient(180deg,#1f2a37,#141d28);box-shadow:0 0 0 1px var(--accent-dim)}.iconOnlyButton:focus-visible{outline:2px solid var(--line-focus);outline-offset:1px}.mapActionLink{text-decoration:none}.dashboardActionLinks{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.rconActionIcon{color:var(--danger)}.dashboardMapCell{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.dashboardMapLabel{display:inline-block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapActionIcon{width:.88rem;height:.88rem;stroke-width:1.8}.embedsEditorLayout{align-items:start;margin-top:.8rem}.embedsPage{width:80%;margin:0 auto}.embedsFieldGroup{border:1px solid var(--ops-border);border-radius:10px;box-shadow:var(--ops-accent-edge),var(--ops-well-shadow);background:var(--ops-surface-2);padding:.85rem .95rem .85rem calc(var(--ops-accent-edge-inset) + .75rem);display:grid;grid-gap:.55rem;gap:.55rem}.embedsFieldGroupTitle{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--ops-title)}.embedsPreviewCard{display:grid;grid-gap:.65rem;gap:.65rem}.embedsTemplateTabs{display:flex;flex-wrap:wrap;gap:.4rem;padding-bottom:.4rem;border-bottom:1px solid var(--line)}.embedsTemplateTab{border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);color:var(--text-muted);font-size:.72rem;padding:.22rem .65rem}.embedsTemplateTab.active{border-color:var(--ops-tab-active-border);color:var(--ops-tab-active-text);background:var(--ops-tab-active-bg);box-shadow:var(--ops-yellow-edge)}.embedsPreviewAction{display:flex;align-items:flex-end;min-width:110px}.embedsPreviewAction button{width:100%}.embedsPreviewBlock{border-top:1px solid var(--line);padding-top:.6rem}.embedsPreviewBlock p{margin:.25rem 0}.embedsFieldPreviewGrid{display:grid;grid-gap:.45rem;gap:.45rem;margin:.35rem 0 .45rem}.embedsFieldPreviewItem{border:1px solid var(--line);border-radius:6px;background:var(--bg-soft);padding:.4rem .5rem}.embedsFieldPreviewItem p{margin:.15rem 0}.embedsVariableGrid{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.embedsVariableChip{border:1px solid var(--line);border-radius:4px;background:var(--bg-deep);color:var(--accent);font-size:.7rem;padding:.1rem .4rem;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500}.embedsTemplateLibrary{margin:0 0 .8rem}.embedsTemplateList{display:grid;grid-gap:.4rem;gap:.4rem}.embedsTemplateRow{border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);padding:.5rem .6rem;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) auto;grid-gap:.55rem;gap:.55rem;align-items:start;transition:border-color .14s ease}.embedsTemplateRow:hover{border-color:var(--line-mid)}.embedsTemplateMain h3{margin:0;font-size:.9rem}.embedsTemplateMain p{margin:.2rem 0 0}.embedsTemplateFlags{display:flex;flex-wrap:wrap;gap:.3rem;align-content:flex-start}.embedsTemplateFlag{border:1px solid var(--line);border-radius:999px;background:var(--bg-deep);color:var(--text-muted);font-size:.65rem;line-height:1;padding:.2rem .45rem;white-space:nowrap}.embedsTemplateActions{margin-left:0;justify-content:flex-end}.embedsFieldsHeader{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.embedsFieldsHeader p{margin:0}.embedsFieldsList{display:grid;grid-gap:.75rem;gap:.75rem}.embedsFieldRow{border:1px solid var(--line);border-radius:6px;background:var(--bg-soft);padding:.45rem;display:grid;grid-gap:.45rem;gap:.45rem}.embedsFieldInputs{display:grid;grid-template-columns:1fr 1.35fr auto;grid-gap:.45rem;gap:.45rem;align-items:center}.embedsFieldActions{display:flex;gap:.35rem;justify-content:flex-end}.embedsInlineToggle{margin:0;white-space:nowrap}.dangerIconButton{border-color:var(--danger-border)!important;color:#ffb0bc}.dangerIconButton:hover{border-color:rgba(255,96,112,.42)!important;background:linear-gradient(180deg,rgba(60,20,30,.95),rgba(42,14,24,.95))!important;box-shadow:0 0 0 1px var(--danger-dim)}.availabilityBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:.12rem .5rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent}.availabilityBadge.standard{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.availabilityBadge.postForce{color:var(--amber);border-color:var(--amber-border);background:var(--amber-dim)}.availabilityBadge.pending{color:var(--violet);border-color:var(--violet-border);background:var(--violet-dim)}.availabilityBadge.failed{color:#ffd9dd;border-color:rgba(255,120,132,.72);background:linear-gradient(180deg,rgba(86,18,28,.95),rgba(58,12,20,.95))}.availabilityStateStack{display:grid;justify-items:start;grid-gap:.18rem;gap:.18rem}.availabilityReason{font-size:.62rem;line-height:1.2;letter-spacing:.01em}.availabilityReasonDanger{color:#ffb9c2}.mapPreviewBackdrop{position:fixed;inset:0;background:rgba(2,4,6,.88);z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mapPreviewCard{position:relative;width:min(960px,100%);border:1px solid var(--line-mid);border-radius:10px;background:var(--panel);padding:.9rem;box-shadow:var(--shadow-elevated)}.mapPreviewCardUsed{border-color:rgba(255,78,78,.98);box-shadow:inset 0 0 0 2px rgba(255,78,78,.42),0 0 0 1px rgba(255,78,78,.24),var(--shadow-elevated)}.mapPreviewUsedBadge{margin:0 0 .45rem;padding:.2rem .45rem;border-radius:6px;border:1px solid rgba(255,78,78,.9);background:rgba(255,78,78,.2);color:#ffd9d9;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.importModalCard{width:min(1080px,100%);max-height:88vh;overflow:auto}.importPreviewTable{max-height:52vh;overflow:auto}.mapPreviewClose{position:absolute;top:.55rem;right:.55rem;width:30px;height:30px;border-radius:999px;border:1px solid var(--line-mid);background:var(--bg-deep);color:var(--text);font-size:1.05rem;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center}.mapPreviewTitle{margin-right:2.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapPreviewImage{width:100%;max-height:75vh;object-fit:contain;border-radius:8px;border:1px solid var(--line);background:var(--bg-deep)}.mapPreviewImageFrame{position:relative;width:100%;min-height:240px}.mapPreviewImageThumb{position:absolute;inset:0;z-index:1}.mapPreviewImageFull{position:relative;z-index:2}.mapPreviewImageThumb.mapPreviewImageLoading{opacity:.35}.mapPreviewLoadingHint{margin:.35rem 0 0;text-align:center}.mapPreviewLoadingOverlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;border-radius:8px;background:rgba(8,10,14,.72);pointer-events:none}.mapPreviewLoadingOverlaySubtle{inset:auto 0 0;top:auto;min-height:0;padding:.45rem .75rem;flex-direction:row;justify-content:center;background:linear-gradient(0deg,rgba(8,10,14,.82),rgba(8,10,14,0))}.mapPreviewLoadingSpinner{width:1.75rem;height:1.75rem;border:2px solid rgba(255,255,255,.14);border-top-color:rgba(255,255,255,.82);border-radius:50%;animation:mapPreviewSpinner .75s linear infinite}.mapPreviewLoadingText{font-size:.82rem;letter-spacing:.02em;color:rgba(255,255,255,.82)}@keyframes mapPreviewSpinner{to{transform:rotate(1turn)}}.generatedCardThumbSkeleton{width:100%;aspect-ratio:16/9;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(110deg,rgba(255,255,255,.04) 8%,rgba(255,255,255,.1) 18%,rgba(255,255,255,.04) 33%);background-size:200% 100%;animation:generatedMapThumbShimmer 1.4s linear infinite}@keyframes generatedMapThumbShimmer{to{background-position-x:-200%}}.mapPreviewImagePlaceholder{position:absolute;inset:0;opacity:.55;transition:opacity .18s ease}.mapPreviewImagePlaceholderHidden{opacity:0;pointer-events:none}.mapPreviewImageLoading{opacity:0}.mapPreviewImageFull.mapPreviewImageReady,.mapPreviewImageThumb.mapPreviewImageReady{opacity:1;transition:opacity .18s ease}.mapPreviewNav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:999px;border:1px solid #e2e8f0;background:rgba(255,255,255,.92);color:#0f172a;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;z-index:40;pointer-events:auto;box-shadow:0 2px 8px rgba(0,0,0,.12)}.mapPreviewNavLeft{left:.65rem}.mapPreviewNavRight{right:.65rem}.generatedMapsPage .metricGrid{grid-template-columns:repeat(7,minmax(0,1fr))}.generatedMapsPage .metricGrid .metricValue{color:var(--ops-text)}.generatedMapsPage .metricGrid .card,.generatedMapsPage .metricGrid .generatedMapsStatFilter{width:100%;min-width:0;box-sizing:border-box}.generatedMapsPage .metricGrid .tiny.muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.generatedMapsPage .warningBanner{margin:.55rem 0 0;padding:.55rem .75rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border-subtle));background:color-mix(in srgb,var(--danger) 14%,var(--surface-1));color:var(--ops-text);font-size:.86rem;line-height:1.35}.generatedMapsPage .generatedMapsCapLine{margin:.45rem 0 .15rem;min-height:1.2em}.generatedMapsPage .generatedMapsStatFilter{text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;display:flex;flex-direction:column;justify-content:flex-start}.generatedMapsPage .generatedMapsStatFilter.is-active{border-color:color-mix(in srgb,var(--blue) 70%,var(--border-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 45%,transparent);background:color-mix(in srgb,var(--blue) 12%,var(--surface-1))}.generatedMapsPage .settingsGrid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.65rem .75rem}.generatedMapsPage .settingsGrid>label{min-width:0;display:grid;grid-gap:.35rem;gap:.35rem}.generatedMapsGrid{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.9rem}.generatedMapsSizeHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .7rem;padding-bottom:.45rem;border-bottom:1px solid var(--ops-border)}.generatedMapsEmptySize{margin:.35rem 0 0;width:100%}.generatedMapsHideFailedToggle{margin:0;padding:0;flex-shrink:0;display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ops-title)}.generatedMapsHideFailedToggle input[type=checkbox]{width:34px;height:18px;border-color:var(--ops-border);background:var(--ops-input-bg)}.generatedMapsHideFailedToggle input[type=checkbox]:after{top:1px;left:1px;width:14px;height:14px}.generatedMapsHideFailedToggle input[type=checkbox]:checked{background:color-mix(in srgb,var(--blue) 55%,var(--ops-input-bg));border-color:color-mix(in srgb,var(--blue) 70%,var(--ops-border))}.generatedMapsHideFailedToggle input[type=checkbox]:checked:after{transform:translateX(16px)}.generatedMapsHideFailedToggle input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.generatedInspectorRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;align-items:center}.generatedMapsActionsRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-column-gap:2.5rem;column-gap:2.5rem;grid-row-gap:.55rem;row-gap:.55rem;align-items:start;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.generatedMapsActionColumn{display:grid;grid-template-rows:subgrid;grid-row:span 3;grid-gap:.55rem;gap:.55rem;align-items:start;min-width:0;max-width:100%}.generatedMapsActionColumn .generatedMapsGenerateMain{align-self:stretch}.generatedMapsActionMeta{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;min-height:4.4rem;align-content:start}.generatedMapsActionColumnGrow{min-width:0}@media (max-width:1200px){.generatedMapsPage .metricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.generatedMapsPage .settingsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.generatedMapsPage .metricGrid,.generatedMapsPage .settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.generatedMapsActionsRow{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.generatedMapsActionColumn{display:flex;flex-direction:column;grid-row:auto;align-items:flex-start}}.generatedMapsActionsHeading{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ops-text)}.generatedMapsGenerateMain{display:flex;flex-wrap:wrap;gap:.65rem .85rem;align-items:flex-end}.generatedMapsManualCountWrap{display:flex;flex-direction:column;gap:.28rem;min-width:7.5rem}.generatedMapsManualCountLabel{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ops-text-muted)}.generatedMapsManualCountInput{width:5.25rem;padding:.42rem .5rem;border-radius:8px;border:1px solid var(--ops-border);background:var(--ops-input-bg);color:var(--ops-text);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.generatedMapsManualCountInput::placeholder{color:var(--ops-input-placeholder);opacity:.85}.generatedMapsSizeReset{align-self:center;padding:.38rem .75rem;border-radius:999px;border:1px solid var(--ops-border);background:transparent;color:var(--ops-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.generatedMapsSizeReset:hover{border-color:var(--accent);color:var(--accent)}.generatedSizeChipRow{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.generatedSizeChip{display:inline-flex;align-items:baseline;gap:.4rem;padding:.4rem .75rem;border-radius:999px;border:1px solid var(--line-mid);background:var(--bg-deep);color:var(--text);font-size:.88rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease}.generatedSizeChip:hover{border-color:var(--accent)}.generatedSizeChip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.generatedSizeChipActive{border-color:var(--accent);background:var(--bg-soft)}.generatedSizeChipMuted{opacity:.72}.generatedSizeChipSize{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.generatedSizeChipMeta{font-size:.76rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.generatedMapsActionsMutedInline{margin:0;font-size:.88rem;color:var(--ops-text-muted)}.generatedMapsActionsHint{margin:0;font-size:.84rem;line-height:1.5;color:var(--ops-text-muted);max-width:44rem}.generatedMapsRunLine{margin:0;font-size:.82rem;color:var(--ops-text-muted)}.mapInspectCard{width:min(980px,100%);max-height:88vh;overflow:auto}.mapInspectMeta{display:grid;grid-gap:.2rem;gap:.2rem;margin-bottom:.45rem}.mapInspectMeta p{margin:0}.mapInspectCode{margin:0;border:1px solid var(--line);border-radius:8px;background:var(--bg-deep);color:var(--text-secondary);max-height:56vh;overflow:auto;padding:.65rem;font-size:.74rem;line-height:1.45}.overviewSummaryCard{margin-bottom:.65rem;display:grid;grid-gap:.4rem;gap:.4rem}.overviewSummaryHeader{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem}.overviewBadgeRow{display:flex;flex-wrap:wrap;gap:.35rem}.overviewCompactGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:.65rem;gap:.65rem}.overviewDetailsGrid{margin-top:.65rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem}.overviewMediaCard{display:grid;grid-gap:.5rem;gap:.5rem}.overviewMediaHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.overviewMediaHeaderActions{display:flex;align-items:center;gap:.5rem}.overviewCollapseToggle{width:auto;min-height:24px;padding:.16rem .45rem;font-size:.68rem;white-space:nowrap}.overviewCollapseToggle.isActive{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-border)}.overviewMediaTabs{display:flex;gap:.4rem}.overviewMediaTabs .secondary{padding:.2rem .45rem;min-height:26px;font-size:.7rem}.overviewMediaTabs .secondary.isActive{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-border)}.overviewMediaFrame{border:1px solid var(--line);border-radius:8px;display:block;overflow:hidden;background:var(--panel-2);width:min(100%,512px);aspect-ratio:2/1}.overviewMediaFrame.isCompact{max-width:512px}.overviewMediaFrame.isLarge{max-width:1024px}.overviewMediaImage{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.overviewMediaEmpty{border:1px dashed var(--line);border-radius:8px;min-height:160px;display:grid;place-items:center;color:var(--muted);font-size:.8rem}.overviewMediaPicker{display:flex;flex-wrap:wrap;gap:.45rem}.overviewMediaThumb{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;padding:.2rem;display:grid;grid-gap:.2rem;gap:.2rem;width:86px;color:var(--muted);cursor:pointer}.overviewMediaThumb img{width:100%;height:48px;border-radius:5px;object-fit:cover;display:block}.overviewMediaThumb span{font-size:.66rem;line-height:1.2}.overviewMediaThumb.isActive{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-border);color:var(--text)}.overviewFactsCard{display:grid;grid-gap:.4rem;gap:.4rem}.overviewFactsList{margin:0;display:grid;grid-template-columns:minmax(104px,.45fr) minmax(0,1fr);grid-row-gap:.25rem;row-gap:.25rem;grid-column-gap:.45rem;column-gap:.45rem;font-size:.78rem}.overviewFactsList dt{margin:0;color:var(--muted)}.overviewFactsList dd{margin:0;color:var(--text);overflow-wrap:anywhere}.overviewCopyRow,.overviewFactValueRow{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.overviewCopyButton{width:auto;min-height:24px;padding:.16rem .45rem;font-size:.68rem;white-space:nowrap}.overviewDescriptionBlock{white-space:pre-wrap;max-height:180px}.overviewRulesBlock{max-height:180px}.overviewPage .opsHeader{padding:1rem 1.1rem .65rem}.overviewPage .opsHeader h1{letter-spacing:-.02em;font-size:clamp(1.15rem,1.6vw,1.35rem)}.overviewPage .card{background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 55%),var(--ops-surface-1);border-color:var(--ops-border);box-shadow:var(--ops-panel-shadow)}.overviewPage .card:hover{border-color:var(--ops-border-strong);box-shadow:var(--shadow-card-hover)}.overviewPage .statusPill{border-color:var(--ops-border);background:var(--ops-surface-2);color:var(--ops-text)}.overviewPage .muted,.overviewPage .tiny{color:var(--ops-text-muted)}.overviewPage .overviewSummaryCard{background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 55%),var(--ops-surface-1);border-color:var(--ops-border-strong);padding:.55rem .65rem;margin-bottom:.45rem}.overviewPage .overviewSummaryHeader .panelTitle{margin-bottom:.1rem;font-size:.82rem}.overviewPage .overviewBadgeRow{gap:.28rem}.overviewPage .statusPill{padding:.14rem .38rem;font-size:.66rem}.overviewMetaStrip{display:flex;flex-wrap:wrap;gap:.32rem;margin-bottom:.45rem}.overviewMetaChip{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .45rem;border-radius:6px;border:1px solid var(--ops-border);background:var(--ops-surface-2);font-size:.64rem;color:var(--ops-text-muted)}.overviewMetaChip strong{color:var(--ops-text);font-weight:600}.overviewMoreDetails{margin-top:.35rem}.overviewMoreDetails>summary{cursor:pointer;list-style:none;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-title);padding:.35rem .1rem;margin-bottom:.35rem}.overviewMoreDetails>summary::-webkit-details-marker{display:none}.overviewMoreDetails>summary:before{content:"▸ ";color:var(--accent)}.overviewMoreDetails[open]>summary:before{content:"▾ "}.overviewAnalyticsShell{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:.45rem}.overviewAnalyticsHeroStrip{display:grid;grid-template-columns:minmax(180px,1.1fr) repeat(3,minmax(108px,1fr));grid-gap:.42rem;gap:.42rem}.overviewAnalyticsLiveCard{border:2px solid #3d8f6a;background:linear-gradient(145deg,rgba(18,58,46,.5),#0f2238 55%,#0c1a2e)}.overviewAnalyticsLiveValue{margin:.1rem 0 0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800;letter-spacing:-.03em;color:#ffffff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overviewAnalyticsLiveCap{font-size:.95rem;font-weight:600;color:#b8f0d4}.overviewAnalyticsStatCard{border:2px solid #3a5f8f;min-height:0;padding:.45rem .5rem}.overviewAnalyticsStatCard .panelTitle{margin-bottom:.12rem;font-size:.62rem}.overviewAnalyticsLiveCard{padding:.48rem .52rem}.overviewAnalyticsStatValue{margin:.08rem 0 0;font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:800;color:var(--ops-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overviewAnalyticsStatPeak{margin:.2rem 0 0;font-size:.68rem;color:var(--ops-text-muted);display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.overviewTrendBadge{display:inline-flex;align-items:center;gap:.12rem;padding:.08rem .32rem;border-radius:999px;font-weight:700;font-size:.62rem}.overviewTrendBadge--up{color:#8ef0b8;background:rgba(30,88,58,.45)}.overviewTrendBadge--down{color:#ff9eb0;background:rgba(88,30,44,.45)}.overviewTrendBadge--flat,.overviewTrendBadge--na{color:var(--ops-text-muted);background:var(--ops-surface-2)}.overviewAnalyticsGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);grid-gap:.45rem;gap:.45rem;align-items:stretch}.overviewAnalyticsChartsCol,.overviewAnalyticsWipeCol{display:grid;grid-gap:.42rem;gap:.42rem}.overviewAnalyticsChartCard,.overviewAnalyticsWipeCard{border:2px solid var(--ops-border-strong);padding:.48rem .52rem}.overviewAnalyticsChartCard{min-height:9.5rem}.overviewAnalyticsChartCard .panelTitle,.overviewAnalyticsWipeCard>.panelTitle{margin-bottom:.2rem;font-size:.64rem}.overviewAnalyticsSubTitle{margin-top:.45rem;font-size:.64rem}.overviewEnvelopeWrap,.overviewWipeCurveWrap{margin-top:.35rem}.overviewEnvelopeLegend{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.3rem;font-size:.64rem;color:var(--ops-text-muted)}.overviewLegendSwatch{display:inline-block;width:.62rem;height:.62rem;border-radius:2px;margin-right:.22rem;vertical-align:middle}.overviewLegendSwatchMax{background:#ff8b5c}.overviewLegendSwatchAvg{background:#60d8f0}.overviewLegendSwatchMin{background:#d97eb8}.overviewEnvelopeChart,.overviewWipeCurveChart{width:100%;height:96px;max-height:96px;display:block}.overviewEnvelopeChart line,.overviewWipeCurveChart line{stroke:rgba(74,100,130,.35);stroke-width:1}.overviewEnvelopeChart text,.overviewWipeCurveChart text{fill:rgba(170,190,214,.85);font-size:9px}.overviewEnvelopeChart path{fill:none;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.overviewEnvelopeMax{stroke:#ff8b5c}.overviewEnvelopeAvg{stroke:#60d8f0}.overviewEnvelopeMin{stroke:#d97eb8;opacity:.85}.overviewEnvelopeMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.3rem;gap:.3rem;margin-top:.2rem;font-size:.64rem;color:var(--ops-text-muted)}.overviewEnvelopeMeta span:nth-child(2){text-align:center}.overviewEnvelopeMeta span:nth-child(3){text-align:right}.overviewWipeFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem .7rem;gap:.45rem .7rem;margin:.2rem 0 0}.overviewWipeFacts dt{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#89a4c7}.overviewWipeFacts dd{margin:.1rem 0 0;color:#e8f2ff;font-weight:600;font-size:.82rem}.overviewWipeHistoryTable{display:grid;grid-gap:.22rem;gap:.22rem;margin-top:.25rem}.overviewWipeHistoryHead,.overviewWipeHistoryRow{display:grid;grid-template-columns:1.1fr repeat(4,minmax(72px,.7fr));grid-gap:.35rem;gap:.35rem;font-size:.68rem}.overviewWipeHistoryHead{color:#89a4c7;text-transform:uppercase;letter-spacing:.05em;font-size:.58rem}.overviewWipeHistoryRow{padding:.28rem .35rem;border-radius:6px;background:rgba(18,36,60,.35);color:#dce9fb}.overviewWipeCalendarMonths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.25rem}.overviewWipeCalendarMonthLabel{margin:0 0 .3rem}.overviewWipeCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.18rem;gap:.18rem}.overviewWipeCalendarDay{display:grid;place-items:center;min-height:1.35rem;border-radius:4px;font-size:.62rem;color:var(--ops-text-muted);background:var(--ops-surface-2);border:1px solid transparent}.overviewWipeCalendarDay.isWipeDay{color:#ffe2a8;border-color:rgba(255,180,90,.55);background:rgba(120,72,20,.42);font-weight:700}.overviewPage .card{padding:.5rem .58rem}.overviewCompactGrid{gap:.45rem}.overviewMediaFrame.isCompact{max-height:140px}.overviewMediaFrame.isLarge{max-height:200px}.overviewDescriptionBlock,.overviewRulesBlock{max-height:120px}.overviewPage .overviewSummaryHeader .panelTitle{color:var(--ops-text)}.overviewPage .foundationReadinessItem{background:var(--ops-surface-2);border:1px solid var(--ops-border);border-radius:7px;padding:.24rem .44rem}.overviewPage .overviewMediaFrame,.overviewPage .overviewMediaThumb{border-color:var(--ops-border);background:var(--ops-surface-2)}.overviewPage .overviewMediaThumb{color:var(--ops-text-muted)}.overviewPage .overviewMediaThumb.isActive{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue),var(--ops-yellow-edge);color:var(--ops-text)}.overviewPage .overviewMediaEmpty{border-color:var(--ops-border);color:var(--ops-text-muted);background:var(--ops-surface-2)}.overviewPage .overviewFactsList dt{color:var(--ops-text-muted)}.overviewPage .overviewFactsList dd{color:var(--ops-text)}.overviewPage .mapInspectCode{border-color:var(--ops-border);background:var(--ops-input-bg);color:var(--ops-text)}@media (max-width:1200px){.overviewAnalyticsHeroStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewAnalyticsGrid{grid-template-columns:1fr}}@media (max-width:760px){.overviewAnalyticsHeroStrip,.overviewWipeCalendarMonths,.overviewWipeFacts{grid-template-columns:1fr}.overviewWipeHistoryHead,.overviewWipeHistoryRow{grid-template-columns:1fr 1fr}}.generatedCards{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch;justify-content:flex-start}.generatedCard{border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);padding:.5rem;display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;overflow:hidden;flex:0 0 300px;width:300px}.generatedCardUsed{border-color:color-mix(in srgb,var(--danger) 90%,var(--border-strong));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--danger) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--danger) 25%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 12%,transparent),color-mix(in srgb,var(--danger) 4%,transparent) 42%,var(--bg-soft))}.generatedCardUsedBanner{margin:0;padding:.2rem .4rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--danger) 80%,transparent);background:color-mix(in srgb,var(--danger) 20%,transparent);color:#ffd9d9;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.generatedCardSaved{border-color:color-mix(in srgb,var(--blue) 85%,var(--border-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 35%,transparent)}.generatedCardSavedBanner{margin:0;padding:.2rem .4rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--blue) 75%,transparent);background:color-mix(in srgb,var(--blue) 16%,transparent);color:#d8ecff;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.generatedTransferActions .iconOnlyButton.usedToggleActive{border-color:color-mix(in srgb,var(--danger) 85%,transparent);background:color-mix(in srgb,var(--danger) 20%,transparent);color:#ffd9d9}.generatedTransferActions .iconOnlyButton.usedToggleActive:hover{background:color-mix(in srgb,var(--danger) 28%,transparent)}.generatedTransferActions .iconOnlyButton.savedToggleActive{border-color:color-mix(in srgb,var(--blue) 85%,transparent);background:color-mix(in srgb,var(--blue) 18%,transparent);color:#d8ecff}.generatedTransferActions .iconOnlyButton.savedToggleActive:hover{background:color-mix(in srgb,var(--blue) 26%,transparent)}.mapConfigCardGrid{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mapConfigCard{border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);padding:.55rem;display:grid;grid-gap:.45rem;gap:.45rem}.mapConfigCardHeader{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mapConfigCardActions{display:flex;align-items:center;gap:.4rem}.mapConfigCardInput{width:100%}.generatedCard:hover{border-color:var(--line-mid)}.generatedCardThumbButton{border:1px solid var(--line);border-radius:7px;background:var(--bg-deep);padding:.15rem;width:100%;height:140px;overflow:hidden}.generatedCardThumb{width:100%;height:100%;object-fit:cover;border-radius:5px}.generatedCardThumbEmpty{height:140px;border:1px dashed var(--line);border-radius:7px;display:grid;place-items:center;color:var(--muted);font-size:.78rem}.generatedCardHeader{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.generatedCardHeaderStatus{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.generatedCardHeader strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generatedCardTip{position:relative;display:inline-flex}.generatedCardTipBtn{width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--blue) 14%,var(--surface-2));color:var(--ops-text);font-size:.68rem;font-weight:700;line-height:1;cursor:pointer;padding:0}.generatedCardTipBtn--danger{border-color:color-mix(in srgb,var(--danger) 70%,var(--border-strong));background:color-mix(in srgb,var(--danger) 18%,var(--surface-2))}.generatedCardTipPopup{display:none;position:absolute;left:0;top:100%;z-index:60;padding-top:.35rem;min-width:12rem;max-width:16rem;background:transparent;border:0;box-shadow:none}.generatedCardTipPopup--end{left:auto;right:0}.generatedCardTipPopupInner{display:block;max-height:14rem;overflow:auto;overscroll-behavior:contain;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-2);box-shadow:0 10px 28px rgba(0,0,0,.55);color:var(--ops-text)}.generatedCardTipPopupInner strong{display:block;margin-bottom:.35rem;color:var(--yellow);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.generatedCardTipPopupInner ul{margin:0;padding-left:1rem;display:grid;grid-gap:.15rem;gap:.15rem}.generatedCardTipPopupInner p{margin:0;font-size:.78rem;line-height:1.35}.generatedCardTip.isOpen .generatedCardTipPopup,.generatedCardTip:focus-within .generatedCardTipPopup,.generatedCardTip:hover .generatedCardTipPopup{display:block}.generatedCard:has(.generatedCardTip.isOpen),.generatedCard:has(.generatedCardTip:focus-within),.generatedCard:has(.generatedCardTip:hover){overflow:visible;position:relative;z-index:8}.generatedCardTip.isOpen,.generatedCardTip:focus-within,.generatedCardTip:hover{z-index:9}.generatedCardMeta{margin:0;display:grid;grid-gap:.2rem;gap:.2rem}.generatedCardMetaRow{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:baseline;grid-gap:.4rem;gap:.4rem}.generatedCardMetaRow dd,.generatedCardMetaRow dt{margin:0}.generatedCardMetaRow dd{color:var(--ops-text)}.generatedCardMetaValue{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.generatedCardMonumentsValue{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.monumentSpacingLight{display:inline-flex;align-items:center;gap:.28rem;font-size:.72rem;color:var(--ops-text-muted)}.monumentSpacingLight:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--ops-text-muted);flex-shrink:0}.monumentSpacingLight--red:before{background:var(--danger)}.monumentSpacingLight--amber:before{background:var(--yellow)}.monumentSpacingLight--green:before{background:var(--success)}.monumentSpacingLight--unknown:before{background:var(--ops-text-muted)}.generatedCardRustMapsLink{color:var(--yellow);font-size:.78rem;text-decoration:underline;text-underline-offset:.12em;width:-moz-fit-content;width:fit-content}.generatedCardRustMapsLink:hover{color:var(--accent)}.generatedCardToggles{display:grid;grid-gap:.25rem;gap:.25rem}.generatedTransferRow{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:1fr;align-items:stretch}.generatedTransferActions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:flex-start}.generatedTransferActions button{max-width:100%}.generatedTransferActions .iconOnlyButton{flex:0 0 30px}.generatedTransferActions .generatedActionButton{flex:1 1 92px;min-width:92px}.generatedTransferRow>select{min-width:0;width:100%}.generatedTransferRow>button{white-space:nowrap}.generatedActionButton{white-space:nowrap;min-width:0;padding-inline:.62rem;font-size:.73rem}@media (max-width:900px){.generatedCard{flex-basis:260px;width:260px}.generatedTransferActions .generatedActionButton{flex-basis:calc(50% - 0.35rem)}}@media (max-width:640px){.generatedCard{flex:1 1 100%;width:100%}.generatedTransferActions{width:100%}.generatedTransferActions .generatedActionButton{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.35rem)}.generatedInspectorRow{grid-template-columns:1fr}}.logsRow{grid-template-columns:1.05fr 1.15fr 1.2fr 1.2fr .7fr 2.8fr}.logsDetailsToggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0;padding:0;margin:0;background:transparent;border:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.logsDetailsToggleText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ops-text-muted,#94a3b8)}.logsDetailsChevron{flex:none;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--accent,#38bdf8);opacity:.85}.logsDetailsToggle:hover .logsDetailsChevron{opacity:1}.logsDetailPanel{border:1px solid var(--ops-border,#1b2f4b);border-radius:8px;padding:.6rem .75rem;margin:.1rem 0 .35rem;background:rgba(10,18,30,.55)}.logsDetailPanelBar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.logsCopyBtn{flex:none;padding:.25rem .7rem;font-size:.78rem}.logsDetailPre{margin:0;max-height:22rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.8rem;line-height:1.45;color:var(--ops-text,#dce9fb)}.roleGuideGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.roleGuideCard{border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);padding:.75rem;transition:border-color .14s ease}.roleGuideCard:hover{border-color:var(--line-mid)}.roleGuideCard h4{margin:0 0 .3rem;color:var(--accent);font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.accessReadOnlyBanner{margin:0 0 .85rem;padding:.55rem .75rem;border-radius:8px;border:1px solid rgba(217,119,6,.35);background:rgba(217,119,6,.12);color:#fde68a;font-size:.88rem}.accessControlledFieldset{margin:0;padding:0;border:0;min-inline-size:0;width:100%}.adminUserActiveSwitch{display:inline-flex;align-items:center;gap:.5rem;min-width:7.5rem;color:var(--muted)}.adminUserActiveSwitch .checkboxInline{cursor:pointer}.adminUserActiveSwitch .checkboxInline:checked{background:#22c55e;border-color:#86efac;box-shadow:0 0 0 3px rgba(34,197,94,.2),0 0 14px rgba(34,197,94,.22)}.adminUserActiveSwitch .checkboxInline:checked:after{transform:translateX(18px);background:#ecfdf5}.adminUserActiveSwitchText{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.adminUserActiveSwitch.isActive .adminUserActiveSwitchText{color:#86efac}.adminUserActiveSwitch.isInactive .adminUserActiveSwitchText{color:var(--muted)}.adminUserActiveSwitch:has(input:disabled){opacity:.58;cursor:not-allowed}.userAccessEditor{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.userAccessGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.65rem;gap:.65rem}.userAccessModule{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);padding:.55rem .65rem}.userAccessModuleLabel{font-weight:600;font-size:.88rem}.userAccessRowExpanded{grid-column:1/-1;padding:.75rem 0 0}.accessMatrixPage{padding-bottom:5rem}.accessMatrixPageDirty{padding-bottom:6.5rem}.accessMatrixHeader{align-items:flex-start;gap:1rem}.accessMatrixHeaderIntro{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.accessMatrixHeaderIcon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:10px;border:1px solid var(--line);background:var(--accent-dim);color:var(--accent);flex-shrink:0}.accessMatrixHeaderActions{flex-wrap:wrap;justify-content:flex-end}.accessMatrixSearch{display:inline-flex;align-items:center;gap:.45rem;min-width:min(100%,240px);border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);padding:.35rem .65rem;color:var(--muted)}.accessMatrixSearch input{border:0;background:transparent;color:var(--text);min-width:0;width:100%;padding:.15rem 0;font:inherit}.accessMatrixSearch input:focus{outline:none}.accessMatrixSearch input::placeholder{color:var(--muted)}.accessMatrixLegend{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;padding:.85rem 1rem}.accessMatrixLegendItem{display:inline-flex;align-items:center;gap:.55rem}.accessMatrixLegendItem strong{display:block;font-size:.82rem;line-height:1.2}.accessMatrixLegendItem .tiny{display:block;line-height:1.25}.accessMatrixLegendSwatch{width:.65rem;height:.65rem;border-radius:999px;flex-shrink:0}.accessMatrixLegendHidden .accessMatrixLegendSwatch{background:var(--danger);box-shadow:0 0 0 3px rgba(220,38,38,.18)}.accessMatrixLegendRead .accessMatrixLegendSwatch{background:var(--amber);box-shadow:0 0 0 3px rgba(217,119,6,.18)}.accessMatrixLegendFull .accessMatrixLegendSwatch{background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.accessMatrixLegendMeta{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem}.accessMatrixStat{font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.2rem .55rem}.accessMatrixStatDirty{color:var(--accent-soft);border-color:var(--accent-border);background:var(--accent-dim)}.accessMatrixGroup{padding:0;overflow:hidden}.accessMatrixGroupHeader{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--line);background:var(--bg-soft)}.accessMatrixGroupHeader h2{margin:0;font-size:.92rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.accessMatrixTable{display:flex;flex-direction:column}.accessMatrixRow{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr));grid-gap:.65rem;gap:.65rem;align-items:start;padding:.85rem 1rem;border-bottom:1px solid var(--line-faint)}.accessMatrixRow:last-child{border-bottom:0}.accessMatrixRowHead{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--panel);border-bottom:1px solid var(--line);padding-top:.65rem;padding-bottom:.65rem;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.accessMatrixModuleCol{min-width:0}.accessMatrixModuleTitle{display:block;font-weight:650;color:var(--text-heading);line-height:1.25}.accessMatrixModuleDesc{display:block;margin-top:.2rem;font-size:.82rem;color:var(--muted);line-height:1.35}.accessMatrixModuleRoute{display:inline-block;margin-top:.35rem;font-size:.72rem;color:var(--text-secondary);background:var(--bg-soft);border:1px solid var(--line-faint);border-radius:4px;padding:.12rem .35rem}.accessMatrixRoleCol{min-width:0}.accessLevelPicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;padding:.2rem;border-radius:8px;border:1px solid var(--line);background:var(--bg-deep)}.accessLevelOption{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.38rem .25rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.accessLevelOption:hover{color:var(--text);background:var(--panel-hover)}.accessLevelOption:active{transform:scale(.97)}.accessLevelOptionHidden.accessLevelOptionActive{color:#fecaca;background:rgba(220,38,38,.16);border-color:rgba(220,38,38,.35)}.accessLevelOptionRead.accessLevelOptionActive{color:#fde68a;background:rgba(217,119,6,.16);border-color:rgba(217,119,6,.35)}.accessLevelOptionFull.accessLevelOptionActive{color:var(--accent-soft);background:var(--accent-dim);border-color:var(--accent-border)}.accessMatrixCellMeta{display:flex;align-items:center;gap:.35rem;margin-top:.35rem;min-height:1rem}.accessMatrixBadge{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.08rem .4rem}.accessMatrixBadgeDirty{color:var(--accent-soft);background:var(--accent-dim);border:1px solid var(--accent-border)}.accessMatrixBadgeCustom{color:var(--text-secondary);background:var(--bg-soft);border:1px solid var(--line)}.accessMatrixSaveBar{position:fixed;left:var(--sidebar-width,260px);right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-top:1px solid var(--line);background:rgba(14,17,22,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.accessMatrixSaveBar p{margin:0;color:var(--text-secondary)}.accessMatrixSaveBar strong{color:var(--accent-soft)}.accessMatrixHeaderActions button.secondary,.accessMatrixSaveBar button{display:inline-flex;align-items:center;gap:.4rem}@media (max-width:1100px){.accessMatrixRow{grid-template-columns:1fr;gap:.75rem}.accessMatrixRowHead{display:none}.accessMatrixRoleCol:before{content:attr(data-role-label);display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}.accessMatrixSaveBar{left:0;flex-direction:column;align-items:stretch}}.accessHubSection{padding:clamp(1rem,1.6vw,1.35rem);margin-bottom:.25rem}.accessHubSectionHeader{margin-bottom:.85rem}.accessHubSectionIntro{display:flex;align-items:flex-start;gap:.75rem}.accessHubUserLayout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.accessHubUserCreate,.accessHubUserList{min-width:0}@media (max-width:960px){.accessHubUserLayout{grid-template-columns:1fr}}.serverConfigPage{gap:.85rem}.serverConfigCategory{padding:0;overflow:hidden}.serverConfigCategoryHeader{padding:.85rem 1rem;border-bottom:1px solid var(--ops-border);background:linear-gradient(180deg,var(--ops-surface-1) 0,var(--ops-surface-2) 100%)}.serverConfigCategoryHeader h2{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:var(--ops-title);letter-spacing:-.01em}.serverConfigCategoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:.75rem;gap:.75rem;padding:.85rem}.serverConfigCategoryGrid .settingsCard{margin:0}.wipeAssignmentActions{margin-top:.65rem}.schedulePickerRow{align-items:end;margin-bottom:.15rem}.wipeScheduleActionsRow{align-items:center;margin-top:.2rem}.wipeScheduleToggle{flex:1 1;min-width:240px}.wipeScheduleActionsRow button{flex:0 0 auto;min-width:175px}.scheduleActionCell{display:flex;align-items:flex-end;min-width:180px}.scheduleActionCell button{width:100%}.weeklyDayButtons{display:flex;flex-wrap:wrap;gap:.35rem}.weeklyDayButton{width:auto;min-width:48px;padding:.35rem .5rem;border:1px solid var(--line);background:var(--grad-btn-secondary);color:var(--muted);font-size:.8rem}.weeklyDayButton.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.manualWipeSection{margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--line);display:grid;grid-gap:.4rem;gap:.4rem}.manualWipeActions{display:flex;align-items:flex-end}.manualWipeActions button{width:100%}.manualWipeList{display:grid;grid-gap:.3rem;gap:.3rem}.manualWipeRow{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--line);border-radius:6px;background:var(--bg-soft);padding:.45rem .6rem;transition:border-color .14s ease}.manualWipeRow:hover{border-color:var(--line-mid)}.manualWipeRowActions{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto}.manualWipeRow span{font-size:.86rem;color:var(--text-secondary)}.manualWipeRow button{width:auto}.sectionActionsRow{margin-top:.5rem}.scheduleListHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.35rem}.scheduleListHeader .panelTitle{margin:0}.scheduleTableRow{grid-template-columns:.45fr 1.05fr .95fr .7fr .7fr .95fr 1.1fr 1.2fr .5fr}.scheduledWipePreviewRow{grid-template-columns:1.05fr 1.1fr 1.7fr .7fr 1.1fr .6fr}.scheduleMapCell{display:inline-grid;grid-template-columns:auto 1fr;align-items:center;gap:.45rem}.scheduleMapThumb{width:44px;height:24px;border-radius:4px;object-fit:cover;border:1px solid var(--line);background:rgba(0,0,0,.22)}.scheduleMapMeta{display:grid;grid-gap:.1rem;gap:.1rem}.scheduleTimelineRow.timelineLead{border-color:rgba(57,168,237,.4);background:rgba(57,168,237,.08)}.scheduleTimelineRow.timelineWiped{border-color:rgba(128,101,255,.42);background:rgba(128,101,255,.08)}.scheduleTimelineRow.timelineWipe{border-color:rgba(96,240,216,.4);background:rgba(96,240,216,.08)}.scheduleTimelineRow.timelineSkipped{border-color:rgba(250,179,52,.38);background:rgba(250,179,52,.09)}.scheduleRowForcedDay{border-color:var(--amber-border);background:var(--amber-dim)}.wipeFeedPage{width:100%;max-width:none;color:var(--ops-text);background:radial-gradient(1300px 420px at 20% -10%,rgba(57,119,246,.06),transparent 58%),radial-gradient(1100px 420px at 90% -20%,rgba(57,119,246,.04),transparent 55%),var(--ops-canvas);border-radius:12px;padding:.35rem .7rem 1.1rem}.wipeFeedPage .opsHeader h1{color:var(--text-heading)}.wipeFeedPage .opsHeader>div>p.muted:first-of-type{color:var(--ops-text-muted)}.wipeFeedPage .card{background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 55%),var(--ops-surface-1);border-color:var(--ops-border);box-shadow:var(--ops-panel-shadow)}.wipeFeedPage .panelTitle{color:var(--ops-title);border-bottom-color:var(--ops-border)}.wipeFeedPage .tableRow:not(.tableHead){background:var(--ops-surface-1);border-color:var(--ops-border)}.wipeFeedPage .tableRow:not(.tableHead):nth-child(odd){background:var(--ops-surface-2)}.wipeFeedPage .tableRow span{color:var(--ops-text)}.wipeFeedPage .tableHead{color:var(--ops-title)}.wipeFeedForcedMessage{color:#be9cff}.wipeFeedTableRow{grid-template-columns:minmax(160px,1fr) minmax(190px,1.2fr) minmax(170px,1fr) minmax(145px,.9fr) minmax(90px,.55fr) minmax(180px,1.1fr) 2.25rem 2.25rem}.wipeFeedLinkCell,.wipeFeedLinkHead{display:inline-flex;align-items:center;justify-content:flex-start;white-space:nowrap;overflow-wrap:normal}.wipeFeedForcedRow{border-color:rgba(142,104,255,.52);background:rgba(128,101,255,.12)}.wipeFeedForcedRow:hover:not(.tableHead){border-color:rgba(165,130,255,.66);background:rgba(128,101,255,.18)}@media (prefers-reduced-motion:reduce){.card,.tableRow,button{transition:none}.card:hover,.tableRow:hover:not(.tableHead){transform:none}}@media (max-width:980px){.appShell{grid-template-columns:1fr}.sideRail{border-right:0;border-bottom:1px solid var(--sidebar-border);width:100%;box-shadow:none}.metricGrid{grid-template-columns:repeat(2,minmax(140px,1fr))}.metricCardWide{grid-column:span 1}.foundationPage .foundationCompactFields,.foundationPage .foundationLayout,.foundationPage .settingsFields,.splitPanel{grid-template-columns:1fr}.foundationReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewCompactGrid,.overviewDetailsGrid{grid-template-columns:1fr}.overviewMediaHeaderActions{width:100%;justify-content:space-between}.overviewFactsList{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr)}.serverConfigSectionGrid{grid-template-columns:1fr;grid-template-areas:"server" "agent" "rcon"}.serverConfigSectionMain{grid-column:auto}.serverInfoDropdownRow>*,.serverInfoMetricsRow>*{min-width:100%}.serverApiLayout,.serverRegistryFilterBar,.tableRow{grid-template-columns:1fr}.serverApiServerList{max-height:320px}.serverApiBmTuningGrid,.serverApiTokenCreateRow{grid-template-columns:1fr}.serverApiTokenActionRow{flex-wrap:wrap;justify-content:flex-start}.serverApiIssuedTokenRow{grid-template-columns:1fr;justify-content:flex-start}.serverApiTokenItem{grid-template-columns:1fr;align-items:start}.serverApiCustomGroupHeader{flex-direction:column;align-items:flex-start}.serverApiCustomGroupCreateRow,.serverApiCustomGroupRow{grid-template-columns:1fr}.embedsPage{width:100%}.embedsTemplateRow{grid-template-columns:1fr}.embedsTemplateActions{justify-content:flex-start}.embedsFieldInputs{grid-template-columns:1fr}.embedsFieldActions{justify-content:flex-start}.roleGuideGrid{grid-template-columns:1fr}.dashboardHeaderActions{width:100%;flex-wrap:wrap}.dashboardHeaderActions,.foundationPage .foundationHeaderActions{justify-content:flex-start}.foundationPage .foundationHeaderActions>.secondary,.foundationPage .foundationHeaderActions>button{width:auto}.dashboardFleetFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardSearchInput{grid-column:span 2}.dashboardFleetCard .fleetTableRow{min-width:0}.dashboardPage{max-width:100%}.dashboardQuickLinks{flex-wrap:wrap}.imgCreatorPage .imgCreatorBtnGrid button,button{width:100%}.railLogoutBtn{width:32px!important;min-width:32px}.overviewMediaTabs button{width:auto}.poolMapDraftRow{grid-template-columns:1fr auto auto}.poolMapDraftRow button{width:auto}.iconOnlyButton{width:30px;min-width:30px}}@media (max-width:1450px) and (min-width:981px){.serverConfigSectionGrid{grid-template-columns:minmax(360px,1.35fr) minmax(280px,1fr);grid-template-areas:"server agent" "rcon rcon"}}@media (max-width:640px){.sideRail{padding:.9rem .7rem}.sideNav{display:flex;flex-direction:column}.sideNav a{text-align:center;font-size:.8rem;padding:.45rem .35rem}.dashboardFleetFilters,.metricGrid{grid-template-columns:1fr}.dashboardSearchInput{grid-column:span 1}.formRow>*{min-width:100%}.poolMapDraftRow{grid-template-columns:1fr auto}}.contentShell main:is(.serverApiPage,.playersPage,.pluginStatusPage,.forceWipeRoot,.embedsPage,.appMain,.opsPageLayout) .playtimeTableWrap{background:var(--ops-surface-2);border-color:var(--border-divider);box-shadow:var(--ops-well-shadow)}.contentShell main:is(.serverApiPage,.playersPage,.pluginStatusPage,.forceWipeRoot,.embedsPage,.appMain,.opsPageLayout) .playtimeTable th{color:var(--ops-title);border-bottom-color:var(--ops-border)}.contentShell main:is(.serverApiPage,.playersPage,.pluginStatusPage,.forceWipeRoot,.embedsPage,.appMain,.opsPageLayout) .playtimeTable td{color:var(--ops-text);border-bottom-color:var(--ops-border)}.contentShell main.serverApiPage .serverApiIssuedTokenRow,.contentShell main.serverApiPage .serverApiServerItem,.contentShell main.serverApiPage .serverApiTokenItem{background:var(--ops-surface-2);border-color:var(--border-divider);box-shadow:var(--ops-well-shadow);color:var(--ops-text)}.contentShell main.serverApiPage .serverApiServerItem.isMarked{background:rgba(68,132,255,.18)}.contentShell main.serverApiPage .serverApiServerItem.isAssigned{background:rgba(109,160,130,.18)}.contentShell main.serverApiPage .serverApiServerItem.isMoveCandidate{background:rgba(217,119,6,.2)}.contentShell main.serverApiPage .serverApiServerSelect{background:var(--ops-surface-1);border-color:var(--ops-border);color:var(--ops-text-muted)}.contentShell main.playersPage .playersSearchItem,.contentShell main.playersPage .playersSearchStatsCard,.contentShell main.playersPage .playersSectionBlock,.contentShell main.playersPage .playersSummaryTile{background:var(--ops-surface-2);border-color:var(--ops-border);color:var(--ops-text)}.contentShell main.playersPage .playersSummaryTile>p:last-child{color:var(--ops-text)}.contentShell main.playersPage .playersSectionBlock .panelTitle{color:var(--ops-title);border-bottom-color:var(--ops-border)}.contentShell main.playersPage .playersSectionBlock>.panelTitle{background:var(--ops-surface-1)}.contentShell main.playersPage .playersAssignmentServerRow{background:var(--ops-surface-2);border-color:var(--ops-border)}.contentShell main.playersPage .playersAssignmentServerHeader:hover{background:var(--ops-surface-1)}.contentShell main.playersPage .playersAssignmentServerName{color:var(--ops-text)}.contentShell main.playersPage .playersAssignmentServerBody{border-top-color:var(--ops-border)}.contentShell main.playersPage .playersSourceBadge--plugin{color:#63e6b0}.contentShell main.playersPage .playersSourceBadge--bm{color:#ffce6a}.contentShell main.playersPage .playtimeTable tbody tr:nth-child(2n) td{background:rgba(255,255,255,.025)}.contentShell main.playersPage .playersPresenceLine,.contentShell main.playersPage .playersSelectedHeader code{color:var(--ops-text)}.contentShell main.playersPage .playersPresenceBadge,.contentShell main.playersPage .playersRowPresenceTag.is-online{color:#63e6b0;background:rgba(57,214,154,.14);border-color:rgba(57,214,154,.4)}.contentShell main.playersPage .playersRowPresenceTag:not(.is-online){color:var(--ops-text-muted);background:rgba(255,255,255,.04);border-color:var(--border-divider)}.contentShell main.playersPage .playtimeTable tbody tr.is-lastServer td{box-shadow:inset 2px 0 0 var(--yellow)}.contentShell main.playersPage .playtimeTable tbody tr.is-lastServer.is-online td,.contentShell main.playersPage .playtimeTable tbody tr.is-lastServer.is-online:nth-child(2n) td{background:rgba(57,214,154,.08);box-shadow:inset 2px 0 0 #63e6b0}.contentShell main.playersPage .settingsRetentionField input,.contentShell main.playersPage .settingsRetentionField select,.contentShell main.playersPage .settingsRetentionField textarea{background:var(--ops-surface-1);border-color:var(--ops-border);color:var(--ops-text)}.contentShell main.playersPage.playersHierarchyTrial{padding-bottom:1.5rem}.contentShell main.playersPage.playersHierarchyTrial .playersAssignmentServerRow,.contentShell main.playersPage.playersHierarchyTrial .playersRosterItem,.contentShell main.playersPage.playersHierarchyTrial .playersSearchItem,.contentShell main.playersPage.playersHierarchyTrial .playersSearchStatsCard,.contentShell main.playersPage.playersHierarchyTrial .playersSectionBlock,.contentShell main.playersPage.playersHierarchyTrial .playersSummaryTile{background:var(--ops-surface-2);border-color:var(--border-divider);box-shadow:var(--ops-well-shadow)}.contentShell main.playersPage.playersHierarchyTrial .playersRosterItem:hover{background:var(--panel-hover);border-color:var(--ops-border-strong)}.contentShell main.playersPage.playersHierarchyTrial .settingsRetentionField input,.contentShell main.playersPage.playersHierarchyTrial .settingsRetentionField select,.contentShell main.playersPage.playersHierarchyTrial .settingsRetentionField textarea{background:var(--ops-input-bg);border-color:var(--ops-border);box-shadow:var(--ops-well-shadow)}.contentShell main.playersPage.playersHierarchyTrial .playersZoneLabel{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ops-zone-label);padding-bottom:.4rem;border-bottom:1px solid var(--border-divider)}.contentShell main.playersPage.playersHierarchyTrial .playersLayout{gap:1.1rem}.contentShell main.playersPage.playersHierarchyTrial .playersDetail,.contentShell main.playersPage.playersHierarchyTrial .playersFinder{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.contentShell main.playersPage.playersHierarchyTrial .playersDetailEmpty{border-color:var(--border-divider);background:var(--ops-surface-2);box-shadow:var(--ops-well-shadow)}.contentShell main.playersPage.playersHierarchyTrial .playersFinderZone,.contentShell main.playersPage.playersHierarchyTrial .playersRosterZone{padding:.7rem .75rem;border:1px solid var(--border-divider);border-radius:10px;background:var(--ops-surface-2);box-shadow:var(--ops-well-shadow);display:grid;grid-gap:.55rem;gap:.55rem}.contentShell main.playersPage.playersHierarchyTrial .playersFinder{gap:.75rem}.contentShell main.playersPage.playersHierarchyTrial .playersRosterHeading{margin-top:0}.contentShell main.playersPage.playersHierarchyTrial .playersRosterColumns{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.15rem .55rem 0;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ops-text-muted)}.contentShell main.playersPage.playersHierarchyTrial .playersRosterColumns span:last-child{justify-self:end;text-align:right}.contentShell main.playersPage.playersHierarchyTrial .playersRosterItem.is-active{background:var(--ops-selected-fill);border-color:var(--ops-selected-border);box-shadow:var(--ops-yellow-edge),var(--ops-selected-glow),var(--ops-well-shadow);padding-left:calc(var(--ops-yellow-edge-inset) + .35rem)}.contentShell main.playersPage.playersHierarchyTrial .playersRosterItem.is-active .playersRosterId strong,.contentShell main.playersPage.playersHierarchyTrial .playersRosterItem.is-active .playersRosterRank{color:var(--blue-bright)}.contentShell main.playersPage.playersHierarchyTrial .playersSelectedHeader{padding:.72rem .75rem .65rem calc(var(--ops-yellow-edge-inset) + .55rem);border:1px solid var(--border-divider);border-radius:10px;background:var(--ops-surface-2);box-shadow:var(--ops-yellow-edge),var(--ops-well-shadow)}.contentShell main.playersPage.playersHierarchyTrial .playersPresenceLine.is-online strong{color:var(--ops-text)}.contentShell main.playersPage.playersHierarchyTrial .playersSummaryGrid{gap:.5rem}.contentShell main.playersPage.playersHierarchyTrial .playersSummaryTile{padding:.55rem .65rem;min-height:4.25rem}.contentShell main.playersPage.playersHierarchyTrial .playersSummaryTile>p.tiny.muted{margin:0;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-text-muted)}.contentShell main.playersPage.playersHierarchyTrial .playersSummaryTile>p:not(.tiny){margin:.12rem 0 0;font-size:1.12rem;font-weight:700;color:var(--yellow);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.contentShell main.playersPage.playersHierarchyTrial .playersTabRow{border-bottom-color:var(--border-divider);padding-bottom:.65rem}.contentShell main.playersPage.playersHierarchyTrial .playersTab{background:var(--ops-surface-2);border-color:var(--border-divider);box-shadow:var(--ops-well-shadow)}.contentShell main.playersPage.playersHierarchyTrial .playersTab.is-active{background:var(--ops-tab-active-bg);border-color:var(--ops-tab-active-border);box-shadow:var(--ops-yellow-edge);color:var(--ops-tab-active-text);padding-left:calc(var(--ops-yellow-edge-inset) + .55rem)}.contentShell main.playersPage.playersHierarchyTrial .playersTab.is-active .playersTabCount{background:rgba(57,119,246,.18);color:var(--ops-text)}.contentShell main.playersPage.playersHierarchyTrial .playersSectionBlock>.panelTitle{color:var(--ops-zone-label);background:rgba(255,212,59,.06);border-bottom-color:var(--border-divider);margin:0;padding:.72rem .8rem .58rem var(--ops-section-content-inset);line-height:1.35}.contentShell main.playersPage.playersHierarchyTrial .playersSectionBlock>.panelTitle:before{display:none}.contentShell main.playersPage.playersHierarchyTrial .playersSectionBlock{--ops-section-content-inset:calc(var(--ops-yellow-edge-inset) + 0.55rem);border-color:var(--border-divider);padding:0;overflow:hidden;box-shadow:var(--ops-yellow-edge),var(--ops-well-shadow)}.contentShell main.playersPage.playersHierarchyTrial .playersSectionBlock>:not(.panelTitle){padding-left:var(--ops-section-content-inset);padding-right:.8rem}.contentShell main.playersPage.playersHierarchyTrial .playersSectionBlock>.playtimeTableWrap{padding-left:0;padding-right:0;margin-left:var(--ops-section-content-inset);margin-right:.8rem;width:auto;box-shadow:var(--ops-well-shadow)}.contentShell main.playersPage.playersHierarchyTrial .playersSectionBlock>:last-child{padding-bottom:.75rem}.contentShell main.playersPage.playersHierarchyTrial .playersSectionBlock>.panelTitle+*{padding-top:.55rem}.contentShell main.playersPage.playersHierarchyTrial .playtimeTable th{color:var(--ops-zone-label);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom-color:var(--ops-border-strong)}.contentShell main.playersPage.playersHierarchyTrial .playtimeTable td{border-bottom-color:var(--border-divider)}.contentShell main.playersPage.playersHierarchyTrial .playtimeTable tbody tr:nth-child(2n) td{background:rgba(255,255,255,.028)}.contentShell main.playersPage.playersHierarchyTrial .playersAssignmentServerHeader:hover{background:rgba(255,255,255,.03)}.contentShell main.playersPage.playersHierarchyTrial .playersAssignmentServerBody{border-top-color:var(--border-divider)}.contentShell main.playersPage.playersHierarchyTrial .playersChip{background:var(--ops-surface-1);border-color:var(--border-divider)}.contentShell main.pluginStatusPage .pluginStatusPill.status-healthy{background:rgba(61,220,151,.16);border-color:rgba(61,220,151,.42);color:#b8f5d8}.contentShell main.pluginStatusPage .pluginStatusPill.status-degraded{background:rgba(245,158,11,.22);border-color:rgba(245,158,11,.58);color:#ffe5b4}.contentShell main.pluginStatusPage .pluginStatusPill.status-offline,.contentShell main.pluginStatusPage .pluginStatusPill.status-stale{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.55);color:#ffd3d3}.contentShell main.pluginStatusPage .pluginStatusPill.status-disabled{background:rgba(148,163,184,.2);border-color:rgba(148,163,184,.55);color:#d5deea}.contentShell main.embedsPage .embedsFieldGroup{background:var(--ops-surface-2);border-color:var(--ops-border);box-shadow:var(--ops-yellow-edge),var(--ops-well-shadow)}.contentShell main.embedsPage .embedsFieldGroupTitle{color:var(--ops-title)}.contentShell main.embedsPage .embedsTemplateTab{background:var(--ops-surface-1);border-color:var(--ops-border);color:var(--ops-text-muted)}.contentShell main.embedsPage .embedsTemplateTab.active{background:var(--ops-tab-active-bg);border-color:var(--ops-tab-active-border);box-shadow:var(--ops-yellow-edge);color:var(--ops-tab-active-text)}.contentShell main.embedsPage .embedsFieldPreviewItem{background:var(--ops-surface-1);border-color:var(--ops-border)}.contentShell main.opsPageLayout .adminSettingsGroup{background:var(--ops-surface-2);border-color:var(--ops-border);box-shadow:var(--ops-yellow-edge),var(--ops-well-shadow)}.contentShell main.opsPageLayout .adminSettingsGroupTitle{color:var(--ops-title);border-bottom-color:var(--ops-border)}.contentShell main.opsPageLayout .adminSettingsGroup .muted,.contentShell main.opsPageLayout .adminSettingsGroup .tiny,.contentShell main.opsPageLayout .adminSettingsGroup .toggleLabel,.contentShell main.opsPageLayout .mapSizeConfigSize,.contentShell main.opsPageLayout .mapSizeConfigTableHeader,.contentShell main.opsPageLayout .mapSizeConfigToolbarTitle{color:var(--ops-text-muted)}.contentShell main.opsPageLayout .mapSizeConfigTableHeader{border-bottom-color:var(--ops-border)}.contentShell main.opsPageLayout .mapSizeConfigTableRow{border-bottom:1px solid rgba(58,69,88,.45)}.contentShell main.opsPageLayout .mapSizeConfigTableRow:last-child{border-bottom:0}.contentShell main.opsPageLayout .mapSizeConfigSize{color:var(--ops-text)}.contentShell main.opsPageLayout .mapSizeOnOffText{color:var(--ops-text-muted)}.contentShell main.opsPageLayout .dbObservabilityCard{padding:1rem 1rem 1.1rem;border:1px solid rgba(71,85,105,.38);background:linear-gradient(165deg,rgba(15,23,42,.9),rgba(2,6,23,.94)),radial-gradient(circle at 15% -10%,rgba(30,64,175,.24),transparent 52%);box-shadow:0 14px 38px rgba(2,6,23,.36),inset 0 1px 0 rgba(148,163,184,.12)}.contentShell main.opsPageLayout .dbMetaLine{margin:0;padding-bottom:.75rem;border-bottom:1px solid rgba(71,85,105,.34)}.contentShell main.opsPageLayout .dbSection{margin-top:.95rem}.contentShell main.opsPageLayout .dbSectionTitle{margin:0 0 .55rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1}.contentShell main.opsPageLayout .dbKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.6rem;gap:.6rem}.contentShell main.opsPageLayout .dbKpiCard{border-radius:10px;border:1px solid rgba(71,85,105,.38);background:linear-gradient(180deg,rgba(15,23,42,.86),rgba(2,6,23,.9));padding:.58rem .72rem .62rem;display:flex;flex-direction:column;gap:.28rem}.contentShell main.opsPageLayout .dbKpiLabel{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:#93a4bf;font-weight:600}.contentShell main.opsPageLayout .dbKpiValue{font-size:1.06rem;line-height:1.12;color:#f8fafc;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contentShell main.opsPageLayout .dbTableWrap{margin-top:.52rem;border-radius:10px;overflow:hidden;border:1px solid rgba(71,85,105,.34);background:rgba(2,6,23,.44)}.contentShell main.opsPageLayout .dbDataTable thead th{letter-spacing:.05em;font-size:.66rem;text-transform:uppercase;color:#9fb2cc;background:rgba(15,23,42,.76)}.contentShell main.opsPageLayout .dbDataTable tbody td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.54rem;padding-bottom:.54rem}.contentShell main.opsPageLayout .dbFootnote{margin:.46rem 0 0}.contentShell main.opsPageLayout .assignmentIssuePill{display:inline-flex;align-items:center;padding:.24rem .58rem;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap;line-height:1.2}.contentShell main.opsPageLayout .assignmentIssuePill.is-failed{color:#fecaca;background:rgba(127,29,29,.45);border-color:rgba(248,113,113,.42)}.contentShell main.opsPageLayout .assignmentIssuePill.is-pending_stale{color:#fde68a;background:rgba(120,83,9,.42);border-color:rgba(251,191,36,.38)}.contentShell main.opsPageLayout .assignmentIssuePill.is-suspicious_noop{color:#bfdbfe;background:rgba(30,58,138,.42);border-color:rgba(96,165,250,.38)}.contentShell main.opsPageLayout .assignmentIssuePill.is-verification_mismatch{color:#fbcfe8;background:rgba(131,24,67,.4);border-color:rgba(244,114,182,.38)}.contentShell main.opsPageLayout .assignmentDetailCell{min-width:220px;max-width:360px;white-space:normal;line-height:1.45}.contentShell main.opsPageLayout .assignmentTimeCell{min-width:168px;max-width:220px;white-space:nowrap;line-height:1.45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contentShell main.opsPageLayout .assignmentTimeCell>div+div{margin-top:.28rem}.contentShell main.opsPageLayout .assignmentTimeLabel{display:inline-block;min-width:5.6rem;margin-right:.35rem;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:#93a4bf;font-weight:600}.contentShell main.opsPageLayout .assignmentDetailCell>div+div{margin-top:.28rem}.contentShell main.opsPageLayout .assignmentValueCode{display:inline-block;max-width:220px;overflow-wrap:anywhere;padding:.12rem .34rem;border-radius:6px;border:1px solid rgba(71,85,105,.38);background:rgba(15,23,42,.72);color:#e2e8f0;font-size:.72rem}.contentShell main.opsPageLayout .assignmentHelpList{margin:.55rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem}.contentShell main.appMain .pageHeaderRow{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:.7rem}.contentShell main.appMain .mapToolbar{display:flex;gap:.55rem;align-items:flex-end}.contentShell main.appMain .mapToolbarLabel{display:grid;grid-gap:.28rem;gap:.28rem}.contentShell main.appMain .mapToolbarMeta{color:var(--ops-text-muted);font-size:.78rem}.contentShell main.appMain .mapCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.8rem;gap:.8rem}.contentShell main.appMain .mapPoolCard{border:1px solid var(--ops-border);border-radius:10px;background:var(--ops-surface-2);padding:.55rem}.contentShell main.appMain .mapPoolName{color:var(--ops-text);margin:.45rem 0 .2rem;line-height:1.25;overflow-wrap:anywhere}.contentShell main.appMain .mapArchiveThumb{min-height:120px;background:var(--ops-surface-1);display:grid;place-items:center;border-radius:6px;overflow:hidden}.contentShell main.appMain .mapArchiveThumbImage{width:100%;height:100%;object-fit:cover}.contentShell main.appMain .mapArchiveExternalLink{margin-top:.35rem}.contentShell main.appMain .mapArchiveExternalLink a{color:var(--ops-title);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.contentShell main.appMain .btn{width:auto}.contentShell main.appMain .ghostBtn{background:var(--ops-surface-1);border:1px solid var(--ops-border);color:var(--ops-text)}.contentShell main.appMain .ghostBtn:hover{border-color:var(--ops-border-strong);background:var(--ops-surface-2)}.contentShell main.appMain .dangerBtn{background:#8a1f1f;border:1px solid #b23333;color:#ffe4e4}.contentShell main.appMain .dangerBtn:hover{background:#a72828;border-color:#d04a4a}.pluginReleasesLayout{gap:.8rem;grid-template-columns:minmax(290px,1fr) minmax(0,2.4fr);align-items:start}@media (max-width:980px){.pluginReleasesLayout{grid-template-columns:1fr}}.pluginReleasesPage .buttonLikeLink{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.pluginReleasesPage button.secondary:disabled{opacity:.55;background:var(--ops-surface-1);border:1px solid var(--ops-border);color:var(--ops-text-muted)}.pluginReleasesSweepHealth{padding:.65rem .75rem;display:grid;grid-gap:.55rem;gap:.55rem}.pluginReleasesSweepHealthIntro{display:grid;grid-gap:.15rem;gap:.15rem}.pluginReleasesSweepHealthIntro .panelTitle{margin:0}.pluginReleasesSweepActions,.pluginReleasesSweepFilters{display:grid;grid-gap:.35rem;gap:.35rem}.pluginReleasesSweepActionsLabel,.pluginReleasesSweepFiltersLabel{margin:0}.pluginReleasesFilterChips{display:flex;flex-wrap:wrap;gap:.35rem}.pluginReleasesFilterChip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--ops-border);background:var(--ops-surface-1);color:var(--ops-text);padding:.2rem .65rem;font-size:.72rem;font-weight:600;cursor:pointer}.pluginReleasesFilterChip:hover{background:var(--ops-surface-2);border-color:var(--ops-border-strong)}.pluginReleasesFilterChip.isActive{border-color:rgba(210,160,70,.75);background:rgba(210,160,70,.12);color:#ffd97a}.pluginReleasesFilterChip.is-update.isActive{border-color:rgba(248,113,113,.7);background:rgba(220,38,38,.18);color:#fecaca}.pluginReleasesFilterChip.is-unknown.isActive{border-color:rgba(250,204,21,.65);background:rgba(250,204,21,.14);color:#fde68a}.pluginReleasesFilterChip.is-stale.isActive{border-color:rgba(148,163,184,.55);background:rgba(148,163,184,.14);color:#d1d9e6}.pluginReleasesFilterChip.is-up_to_date.isActive{border-color:rgba(74,222,128,.45);background:rgba(74,222,128,.12);color:#9be8b4}.pluginReleasesFilterChip.is-private.isActive{border-color:rgba(125,211,252,.55);background:rgba(125,211,252,.12);color:#bae6fd}.pluginReleasesCatalogFilterBanner{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin:.35rem 0 .15rem;padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(210,160,70,.45);background:rgba(210,160,70,.08)}.pluginReleasesCatalogFilterBar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem .65rem;margin:.7rem 0 .55rem}.pluginReleasesCatalogFilters{display:grid;flex:1 1 36rem;grid-gap:.45rem .55rem;gap:.45rem .55rem;grid-template-columns:minmax(11rem,1.35fr) repeat(4,minmax(6.75rem,1fr));min-width:0}.pluginReleasesPage .pluginReleasesCatalogFilters .settingsRetentionField{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;min-width:0}.pluginReleasesPage .pluginReleasesCatalogFilters .settingsRetentionField input,.pluginReleasesPage .pluginReleasesCatalogFilters .settingsRetentionField select{width:100%;max-width:none;min-width:0}.pluginReleasesCatalogClearFilters{flex-shrink:0;white-space:nowrap}@media (max-width:960px){.pluginReleasesCatalogFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.pluginReleasesCatalogFilters .settingsRetentionField:first-child{grid-column:1/-1}}.pluginReleasesCatalogAdvanced{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.pluginReleasesCatalogAdvanced summary{cursor:pointer;list-style:none}.pluginReleasesCatalogAdvanced summary::-webkit-details-marker{display:none}.pluginReleasesCatalogAdvanced[open] summary{margin-bottom:.35rem}.pluginReleasesUploadOverride{margin-top:.35rem;align-items:flex-start}.pluginReleasesUploadOverride .tiny{color:var(--ops-text-muted)}.pluginReleasesReleaseSection{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.75rem}.pluginReleasesReleaseSectionHeader{display:grid;grid-gap:.2rem;gap:.2rem}.pluginReleasesUpstreamPanel{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.65rem .72rem;border:1px solid var(--line);border-radius:10px;background:rgba(8,16,28,.45)}.pluginReleasesUpstreamPanelCopy{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0;flex:1 1 320px}.pluginReleasesUpstreamPanelTitle{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#edf5ff}.pluginReleaseRole{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line-mid);padding:.08rem .45rem;font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b9c4d4}.pluginReleaseRole.isLatest{border-color:rgba(244,180,0,.55);background:rgba(244,180,0,.12);color:#ffd97a}.pluginReleaseArchivedRow{opacity:.88}.pluginReleasesModifiedNote{margin:0 0 .45rem;color:#c9b27a}.pluginReleasesCatalogSummary{margin:.55rem 0 0}.pluginReleasesCatalogToolbar{margin:.5rem 0 .75rem}.pluginReleasesCatalogList{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;max-height:min(32rem,58vh);overflow:auto;padding:.1rem .2rem .2rem 0}.pluginReleasesCatalogItem{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;text-align:left;width:100%;min-width:0;min-height:0;overflow:hidden;box-sizing:border-box;background:var(--bg-soft);color:var(--ops-text);border:1px solid var(--ops-border);border-radius:7px;padding:.75rem .85rem}.pluginReleasesCatalogItem:hover{background:var(--panel-hover);border-color:var(--ops-border-strong)}.pluginReleasesCatalogHit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.pluginReleasesCatalogHit:active,.pluginReleasesCatalogHit:hover{background:transparent;box-shadow:none;transform:none}.pluginReleasesCatalogChips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:0}.pluginReleasesCatalogChips .pluginCompileChip{margin-left:0}.pluginReleasesCatalogName{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;max-width:100%;width:100%}.pluginReleasesCatalogTitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pluginReleasesCatalogName .pluginUpstreamPill{margin-left:0;flex-shrink:0}.pluginReleasesCatalogMeta{max-width:100%;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pluginReleasesCatalogItem.isActive{border-color:rgba(210,160,70,.7)}.pluginReleasesCatalogItem.isSelected{border-color:rgba(90,150,210,.75);background:rgba(90,150,210,.1)}.pluginReleasesBulkEdit{margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-gap:.55rem;gap:.55rem}.pluginReleasesBulkResults{margin-top:.55rem;display:grid;grid-gap:.35rem;gap:.35rem}.pluginReleasesIntegrations{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line,rgba(148,163,184,.25));display:grid;grid-gap:.4rem;gap:.4rem}.pluginReleasesBulkResultsList{display:grid;grid-gap:.35rem;gap:.35rem;max-height:10rem;overflow:auto}.pluginReleasesBulkResult{display:grid;grid-gap:.1rem;gap:.1rem;padding:.35rem .45rem;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.pluginReleasesBulkResult.isOk{border-color:rgba(70,170,110,.35)}.pluginReleasesBulkResult.isError{border-color:rgba(210,90,90,.45)}.pluginReleasesUploadBanner{margin-top:.65rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);display:grid;grid-gap:.35rem;gap:.35rem}.pluginReleasesUploadBanner.is-same_version_different_code{border-color:rgba(210,140,70,.55);background:rgba(210,140,70,.08)}.pluginReleasesUploadBanner.is-same_code_different_version{border-color:rgba(90,150,210,.55);background:rgba(90,150,210,.08)}.pluginReleasesUploadNotice.is-same_version_different_code{color:#e0b070}.pluginReleasesUploadNotice.is-same_code_different_version{color:#8ec0e8}.pluginCodeViewerModal{width:min(96vw,1180px);max-height:86vh;display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.pluginCodeViewerModal .foundationModalHeader{flex-shrink:0}.pluginCodeViewerToolbar{flex-shrink:0;display:flex;flex-direction:column;gap:.65rem;padding-bottom:.1rem}.pluginCodeViewerSearchField{display:grid;grid-gap:.4rem;gap:.4rem;margin:0}.pluginCodeViewerSearchLabel{color:var(--ops-text-muted,rgba(255,255,255,.62));font-size:.8125rem;font-weight:500}.pluginCodeViewerSearchField input{max-width:none;width:100%}.pluginCodeViewerNav{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:0}.pluginCodeViewerStatus{margin:0;flex-shrink:0}.pluginCodeViewerBodyWrap{flex:1 1;min-height:0;display:flex}.pluginCodeViewerBody{flex:1 1;min-height:0;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(9,12,17,.72);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;padding-bottom:.35rem}.pluginCodeViewerLine{display:grid;grid-template-columns:3.2rem 1fr;grid-gap:.65rem;gap:.65rem;padding:0 .55rem;border-left:2px solid transparent}.pluginCodeViewerLine.isMatch{background:rgba(210,170,70,.08)}.pluginCodeViewerLine.isActiveMatch{background:rgba(210,170,70,.16);border-left-color:rgba(210,170,70,.85)}.pluginCodeViewerLineNumber{color:rgba(255,255,255,.38);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.05rem 0}.pluginCodeViewerLineText{white-space:pre-wrap;word-break:break-word;padding:.05rem 0}.pluginCodeViewerMark{background:rgba(210,170,70,.35);color:inherit;border-radius:2px;padding:0 .05rem}.pluginCodeViewerMark.isActive{background:rgba(255,205,90,.55);outline:1px solid rgba(255,205,90,.85)}.pluginReleasesMultiplierRow{margin:.7rem 0 1rem;display:grid;grid-gap:.45rem;gap:.45rem}.pluginDiffViewer{margin-top:.7rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:auto;max-height:30rem;background:rgba(9,12,17,.7)}.pluginDiffLine{display:grid;grid-template-columns:3.2rem 3.2rem 1.2rem 1fr;grid-column-gap:.5rem;column-gap:.5rem;align-items:start;padding:.15rem .45rem;border-bottom:1px solid rgba(255,255,255,.03);font-size:.78rem}.pluginDiffLine.is-add{background:rgba(84,176,91,.14)}.pluginDiffLine.is-del{background:rgba(207,82,82,.15)}.pluginDiffNumber{color:rgba(160,171,193,.8);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pluginDiffPrefix{color:rgba(190,200,219,.9)}.pluginDiffText{white-space:pre;font-size:.76rem}.pluginUpstreamPill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line-mid);padding:.1rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.03em;margin-left:.45rem;vertical-align:middle}.pluginUpstreamPill.is-update{border-color:rgba(244,180,0,.6);background:rgba(244,180,0,.18);color:#ffd97a}.pluginUpstreamPill.is-new{border-color:rgba(248,113,113,.7);background:rgba(220,38,38,.24);color:#fecaca}.pluginUpstreamPill.is-up_to_date{border-color:rgba(74,222,128,.45);background:rgba(74,222,128,.12);color:#9be8b4}.pluginUpstreamPill.is-unknown{border-color:rgba(148,163,184,.45);background:rgba(148,163,184,.12);color:#b9c4d4}.pluginUpstreamPill.is-private{border-color:rgba(125,211,252,.45);background:rgba(125,211,252,.1);color:#bae6fd}.pluginCompilePanel{margin-bottom:1rem}.pluginCompilePanelIntro{margin-bottom:.75rem}.pluginCompileHeldBanner{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.75rem;padding:.65rem .8rem;border-radius:8px;border:1px solid var(--amber-border);background:var(--amber-dim);color:var(--amber)}.pluginCompileBranchMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}.pluginCompileBranchMeta strong{display:block;font-size:.85rem}.pluginCompileSourceChips{margin-bottom:.5rem}.pluginCompileChip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line-mid);padding:.1rem .5rem;font-size:.66rem;font-weight:700;letter-spacing:.03em;margin-left:.35rem;vertical-align:middle}button.pluginCompileChip{width:auto;padding:.15rem .5rem;letter-spacing:.03em;text-transform:none;box-shadow:none}button.pluginCompileChip:active,button.pluginCompileChip:hover{box-shadow:none;transform:none}button.pluginCompileChip.is-pass:active,button.pluginCompileChip.is-pass:hover{background:color-mix(in srgb,var(--success) 14%,transparent);border-color:color-mix(in srgb,var(--success) 55%,var(--border-subtle));color:var(--success)}button.pluginCompileChip.is-fail:active,button.pluginCompileChip.is-fail:hover{background:var(--danger-dim);border-color:var(--danger-border);color:var(--danger)}button.pluginCompileChip.is-held:active,button.pluginCompileChip.is-held:hover{background:var(--amber-dim);border-color:var(--amber-border);color:var(--amber)}button.pluginCompileChip.is-error:active,button.pluginCompileChip.is-error:hover,button.pluginCompileChip.is-unknown:active,button.pluginCompileChip.is-unknown:hover{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.45);color:#b9c4d4}.pluginCompileChip.is-inspectable{cursor:pointer}.pluginCompileChip.is-pass{border-color:color-mix(in srgb,var(--success) 55%,var(--border-subtle));background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.pluginCompileChip.is-fail{border-color:var(--danger-border);background:var(--danger-dim);color:var(--danger)}.pluginCompileChip.is-held{border-color:var(--amber-border);background:var(--amber-dim);color:var(--amber)}.pluginCompileChip.is-error,.pluginCompileChip.is-unknown{border-color:rgba(148,163,184,.45);background:rgba(148,163,184,.12);color:#b9c4d4}.pluginCompileChipButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;cursor:pointer}.pluginCompileShadowEditor{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--border-divider)}.pluginCompileShadowTextarea{width:100%;min-height:18rem;margin:.5rem 0 .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.4;color:var(--ops-text);background:var(--ops-input-bg);border:1px solid var(--border-subtle);border-radius:8px;padding:.75rem}.pluginCompilePromoteRow{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.pluginCompilePromoteRow input{flex:1 1 220px}.pluginCompileShadowChips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.65rem}.pluginCompileFailDrawer{margin-top:.85rem;padding:.75rem;border-radius:8px;border:1px solid var(--danger-border);background:color-mix(in srgb,var(--danger) 10%,var(--surface-1))}.pluginCompileFailDrawer.is-held{border-color:var(--amber-border);background:color-mix(in srgb,var(--amber) 10%,var(--surface-1))}.pluginCompileErrorPre{margin:0;padding:.65rem .75rem;overflow:auto;max-height:18rem;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;color:var(--ops-text);background:var(--ops-input-bg);border:1px solid var(--border-subtle);border-radius:6px}.pluginCompileFailDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.pluginCompileErrorList{margin:0;padding-left:1.1rem}.pluginCompileErrorList code{font-size:.78rem;white-space:pre-wrap}.pluginOriginalRow td{background:rgba(148,163,184,.05);color:rgba(190,200,219,.75);border-bottom:1px dashed rgba(148,163,184,.35)}.pluginReleaseStatus{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line-mid);padding:.1rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.pluginReleaseStatus.is-matches{border-color:rgba(74,222,128,.45);background:rgba(74,222,128,.12);color:#9be8b4}.pluginReleaseStatus.is-update{border-color:rgba(244,180,0,.6);background:rgba(244,180,0,.18);color:#ffd97a}.pluginReleaseStatus.is-modified{border-color:rgba(96,165,250,.55);background:rgba(59,130,246,.16);color:#93c5fd}.pluginReleaseStatus.is-custom{border-color:rgba(148,163,184,.45);background:rgba(148,163,184,.12);color:#b9c4d4}.pluginReleaseStatus.is-previous{border-color:rgba(148,163,184,.3);background:rgba(148,163,184,.08);color:#94a3b8}.pluginReleaseStatus.is-unknown{border-color:rgba(148,163,184,.35);background:rgba(148,163,184,.1);color:#94a3b8}.contentShell>main:not(.loginPage){padding-right:3.75rem}.pluginUpdateBell{position:fixed;top:.9rem;right:1.25rem;z-index:120}.pluginUpdateBellButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid var(--line-mid);background:rgba(15,20,30,.88);color:#b9c4d4;cursor:pointer}.pluginUpdateBellButton:hover{border-color:rgba(210,160,70,.7);color:#ffd97a}.pluginUpdateBellButton.hasUpdates{border-color:rgba(244,180,0,.6);color:#ffd97a}.pluginUpdateBellBadge{position:absolute;top:-.35rem;right:-.35rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:#c2410c;border:1px solid rgba(255,200,120,.6);color:#ffe4c8;font-size:.62rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}.pluginUpdateBellPanel{position:absolute;top:calc(100% + .5rem);right:0;width:min(22rem,86vw);border-radius:12px;border:1px solid var(--line-mid);background:rgba(13,17,26,.98);box-shadow:0 14px 36px rgba(0,0,0,.5);padding:.65rem;display:grid;grid-gap:.5rem;gap:.5rem}.pluginUpdateBellPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.pluginUpdateBellAckAll{flex-shrink:0;padding:.2rem .45rem;font-size:.68rem}.pluginUpdateBellTitle{margin:0;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pluginUpdateBellEmpty{margin:0}.pluginUpdateBellMeta{margin:0 0 .35rem}.pluginUpdateBellList{display:grid;grid-gap:.3rem;gap:.3rem;max-height:16rem;overflow:auto}.pluginUpdateBellItemRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.25rem;gap:.25rem;align-items:stretch}.pluginUpdateBellItem{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;min-width:0;text-align:left;padding:.4rem .5rem;background:transparent;color:inherit;font-size:.78rem}.pluginUpdateBellAckButton,.pluginUpdateBellItem{border-radius:8px;border:1px solid rgba(255,255,255,.08);cursor:pointer}.pluginUpdateBellAckButton{display:inline-flex;align-items:center;justify-content:center;width:2rem;background:rgba(255,255,255,.03);color:#9be8b4}.pluginUpdateBellAckButton:hover:not(:disabled){border-color:rgba(74,222,128,.45);background:rgba(74,222,128,.12)}.pluginUpdateBellAckButton:disabled{opacity:.45;cursor:not-allowed}.pluginUpdateBellItem:hover{border-color:rgba(210,160,70,.7);background:rgba(244,180,0,.07)}.pluginUpdateBellFooter{width:100%}.pluginUpdateBellFooterActions{display:grid;grid-gap:.35rem;gap:.35rem}.wpEditorToolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem}.wpEditorToolbarGroup{display:flex;align-items:center;gap:.5rem}.wpEditorToolbarGrow{flex:1 1 320px}.wpEditorChip.isActive{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent-soft)}.wpEditorInlineToggle{display:flex;flex-direction:row;align-items:center;gap:.4rem;color:var(--ops-text);font-size:.78rem}.wpEditorInlineToggle input{width:auto}.wpEditorInlineField{display:grid;grid-gap:.2rem;gap:.2rem}.wpEditorInlineField input{width:5rem}.wpEditorBgField{flex:1 1 auto}.wpEditorBgField input{width:100%;min-width:0}.wpEditorLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1rem;gap:1rem;align-items:start}.wpEditorCanvasCard{display:grid;grid-gap:.6rem;gap:.6rem}.wpEditorCanvasWrap{width:100%;max-width:980px;margin:0 auto}.wpEditorCanvasWrap--large{max-width:1320px}.wpEditorCanvasWrap--full{max-width:none}.wpEditorCanvas{position:relative;width:100%;aspect-ratio:1000/572;background-color:#05070b;background-size:cover;background-position:50%;background-repeat:no-repeat;border:1px solid var(--ops-border);border-radius:8px;overflow:hidden;outline:none;touch-action:none}.wpEditorCanvas:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.wpEditorBox{position:absolute;border:1px solid rgba(125,211,252,.55);background-size:100% 100%;background-position:50%;background-repeat:no-repeat;cursor:-webkit-grab;cursor:grab;box-sizing:border-box}.wpEditorBox.isHome{border-color:rgba(244,180,0,.6)}.wpEditorBox.isSelected{border:1.5px solid var(--accent);box-shadow:0 0 0 1px var(--accent-dim),inset 0 0 0 1px rgba(0,0,0,.35);z-index:50}.wpEditorBox.isLocked{cursor:not-allowed;opacity:.7}.wpEditorBox.isNotRendered{border-style:dashed;border-color:var(--ops-border-strong);background:repeating-linear-gradient(45deg,rgba(154,166,184,.12),rgba(154,166,184,.12) 6px,transparent 0,transparent 12px);opacity:.5}.wpEditorBox.isNotRendered .wpEditorBoxLabel{text-decoration:line-through}.wpEditorContentArea{width:100%;min-height:150px;resize:vertical;font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;line-height:1.5}.wpEditorTabOps{display:flex;flex-wrap:wrap;gap:8px}.wpEditorDangerBtn{color:#fca5a5;border-color:rgba(248,113,113,.4)}.wpEditorDangerBtn:hover:not(:disabled){background:rgba(248,113,113,.12)}.wpEditorDesignsHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:12px}.wpEditorDesignsRow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.wpEditorDesignName input,.wpEditorDesignSelect select{min-width:220px}.wpEditorImageUpload{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wpEditorImagePreview{width:100%;max-height:120px;object-fit:contain;border:1px solid var(--border,rgba(255,255,255,.1));border-radius:6px;background:rgba(0,0,0,.25)}.wpEditorImageSpec{margin:2px 0 0;padding:6px 8px;border-radius:6px;background:rgba(125,211,252,.08);border:1px solid rgba(125,211,252,.18);line-height:1.45}.wpEditorColorRow{display:flex;align-items:center;gap:8px}.wpEditorColorRow input{flex:1 1}.wpEditorColorSwatch{width:22px;height:22px;border-radius:5px;border:1px solid rgba(255,255,255,.25);background-image:linear-gradient(45deg,#444 25%,transparent 0),linear-gradient(-45deg,#444 25%,transparent 0),linear-gradient(45deg,transparent 75%,#444 0),linear-gradient(-45deg,transparent 75%,#444 0);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;flex-shrink:0}.wpAssetModalBackdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(3,5,11,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wpAssetModal{width:min(860px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;border:1px solid var(--ops-border-strong,rgba(255,255,255,.14));background:var(--ops-surface,#0e131c);box-shadow:0 24px 60px rgba(0,0,0,.55)}.wpAssetModalHead{display:flex;align-items:center;gap:12px}.wpAssetModalHead h3{margin:0;flex:1 1;font-size:15px}.wpAssetModalHeadActions{display:flex;align-items:center;gap:8px}.wpAssetModalError{margin:0;padding:8px 10px;border-radius:6px;font-size:12px;color:#fca5a5;background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.35)}.wpAssetModalEmpty{margin:0;padding:32px 0;text-align:center}.wpAssetModalOptimize{display:flex;align-items:flex-start;gap:8px;margin:0;max-width:42rem;font-size:12px;line-height:1.4;color:var(--ops-text-muted,var(--text-secondary));white-space:normal}.wpAssetModalOptimize input[type=checkbox]{width:auto;height:auto;margin:2px 0 0;padding:0;accent-color:var(--blue);flex:0 0 auto}.wpAssetModalOptimize span{min-width:0;flex:1 1 auto;white-space:normal}.wpAssetNamingRow{display:flex;flex-wrap:wrap;align-items:end;gap:.55rem .75rem;flex:1 1 100%}.wpAssetNamingField{display:grid;grid-gap:.28rem;gap:.28rem;min-width:10rem;color:var(--ops-text,var(--events-text));font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wpAssetNamingSaveAs{flex:1 1 14rem;min-width:12rem}.wpAssetNamingField input,.wpAssetNamingField select{width:100%;border:1px solid var(--ops-border,var(--events-border));border-radius:8px;background:var(--ops-input-bg,rgba(9,17,28,.82));color:var(--ops-text,var(--events-text));padding:.45rem .55rem;font-size:.82rem;font-weight:400;text-transform:none;letter-spacing:0}.wpAssetNamingField select{color-scheme:dark;accent-color:var(--blue)}.wpAssetNamingHint{flex:1 1 100%;margin:0}.wpAssetModalToolbar{flex-wrap:wrap}.wpAssetModalToolbar,.wpAssetSearch{display:flex;align-items:center;gap:8px}.wpAssetSearch{flex:1 1 220px;min-width:0;padding:0 10px;border-radius:8px;border:1px solid var(--ops-border);background:var(--ops-input-bg);color:var(--ops-text-muted)}.wpAssetSearch input{flex:1 1;width:auto;min-width:0;border:0;background:transparent;color:var(--ops-text);font-size:13px;padding:8px 0}.wpAssetSearch input::placeholder{color:var(--ops-input-placeholder)}.wpAssetSearch input:focus{outline:none}.wpAssetSearch:focus-within{border-color:var(--ops-selected-border);box-shadow:var(--ops-selected-glow)}.wpAssetFilters{display:flex;flex-wrap:wrap;gap:6px}.wpAssetFilter{border:1px solid var(--ops-border);background:var(--ops-surface-2,var(--surface-2));color:var(--ops-text-muted);border-radius:999px;padding:5px 10px;font-size:12px;line-height:1.2;cursor:pointer}.wpAssetFilter.isActive{border-color:var(--ops-tab-active-border);background:var(--ops-selected-fill);color:var(--ops-text)}.wpAssetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;overflow-y:auto;padding:2px}.wpAssetCard{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;border-radius:8px;border:1px solid var(--ops-border,rgba(255,255,255,.1));background:rgba(0,0,0,.25);padding:6px}.wpAssetThumbBtn{display:block;width:100%;height:100px;padding:0;border:0;border-radius:6px;overflow:hidden;background:repeating-conic-gradient(#1b2230 0 25%,#131923 0 50%) 50% /16px 16px;cursor:pointer}.wpAssetThumbBtn img{width:100%;height:100%;object-fit:contain}.wpAssetThumbBtn:hover{outline:2px solid var(--accent,#5cc8ff);outline-offset:-2px}.wpAssetMeta{display:flex;flex-direction:column;gap:1px;min-width:0}.wpAssetName{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpAssetUrl{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ops-text-muted)}.wpAssetUrl,.wpAssetUse{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpAssetUse.isUsed{color:var(--success)}.wpAssetUse.isUnused{color:var(--yellow)}.wpAssetDelete{position:absolute;top:8px;right:8px;background:rgba(3,5,11,.7);color:#fca5a5}.wpAssetDelete:hover:not(:disabled){background:rgba(248,113,113,.2)}.wpAssetLibrary{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.wpAssetModal .wpAssetLibrary{min-height:0;flex:1 1}.wpAssetGrid.isPage{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));overflow:visible}.wpAssetGrid.isPage .wpAssetThumbBtn{height:168px}.wpAssetPreviewHint{align-self:flex-start;padding:0;border:0;background:none;color:var(--interactive);font-size:11px;cursor:pointer}.wpAssetPreviewHint:hover{color:var(--blue-bright)}.wpAssetPreviewBackdrop{z-index:1100}.wpAssetPreview{width:min(920px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;border:1px solid var(--border-strong);background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 55%),var(--surface-1);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 24px 60px rgba(0,0,0,.55);overflow:auto}.wpAssetPreviewStage{display:flex;align-items:center;justify-content:center;min-height:220px;max-height:min(62vh,560px);padding:12px;border-radius:8px;border:1px solid var(--border-divider);background:repeating-conic-gradient(#1b2230 0 25%,#131923 0 50%) 50% /16px 16px}.wpAssetPreviewStage img{max-width:100%;max-height:min(58vh,520px);object-fit:contain}.wpAssetPreviewMeta{display:flex;flex-direction:column;gap:6px;min-width:0}.wpAssetPreviewMeta .wpAssetUrl,.wpAssetPreviewMeta .wpAssetUse{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-all}.wpAssetPreviewUses{margin:0;padding-left:1.1rem;color:var(--ops-text-muted);font-size:12px}.wpAssetPreviewActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.imgCreatorLibrary{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:100%;overflow:visible}.imgCreatorLibrary h2{margin:0;font-size:15px}.imgCreatorLibraryLead{max-width:68ch;white-space:normal}.wpEditorCanvas.hideOutlines .wpEditorBox:not(.isSelected){border-color:transparent}.wpEditorCanvas.hideOutlines .wpEditorBox:not(.isSelected) .wpEditorBoxLabel{display:none}.wpEditorBoxLabel{position:absolute;top:2px;left:3px;padding:0 3px;font-size:9px;line-height:1.4;letter-spacing:.02em;color:#eaf0f7;background:rgba(5,7,11,.72);border-radius:3px;pointer-events:none;white-space:nowrap;max-width:calc(100% - 6px);overflow:hidden;text-overflow:ellipsis}.wpEditorHandle{position:absolute;width:9px;height:9px;margin:-5px 0 0 -5px;background:var(--accent);border:1px solid #05070b;border-radius:2px;z-index:6}.wpEditorGuide{position:absolute;background:rgba(244,180,0,.9);pointer-events:none;z-index:60}.wpEditorGuideV{top:0;bottom:0;width:1px}.wpEditorGuideH{left:0;right:0;height:1px}.wpEditorCanvasHint{margin:0}.wpEditorSidePanel{display:grid;grid-gap:1.1rem;gap:1.1rem;position:-webkit-sticky;position:sticky;top:1rem}.wpEditorPanelSection{display:grid;grid-gap:.6rem;gap:.6rem}.wpEditorProps{display:grid;grid-gap:.55rem;gap:.55rem}.wpEditorPropTitle{margin:0;font-weight:600;color:var(--ops-text)}.wpEditorFillBtn{justify-self:start;padding:.3rem .6rem;font-size:.74rem}.wpEditorTextField{display:grid;grid-gap:.25rem;gap:.25rem}.wpEditorTextField input{width:100%}.wpEditorVecField{display:grid;grid-gap:.25rem;gap:.25rem}.wpEditorVecInputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.wpEditorAxis{display:grid;grid-template-columns:1.1rem 1fr;align-items:center;grid-gap:.35rem;gap:.35rem}.wpEditorAxis span{font-size:.72rem;color:var(--ops-text-muted)}.wpEditorAxis input{width:100%;min-width:0}.wpEditorLayersHead{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wpEditorLayersActions{display:flex;gap:.35rem}.wpEditorLayersActions .secondary{padding:.25rem .5rem;font-size:.7rem}.wpEditorLayerGroup{display:grid;grid-gap:.25rem;gap:.25rem}.wpEditorLayerGroupTitle{margin:.35rem 0 .1rem;text-transform:uppercase;letter-spacing:.06em}.wpEditorLayerRow{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:.25rem;gap:.25rem;border-radius:6px;padding:.05rem .2rem}.wpEditorLayerRow.isSelected{background:var(--accent-dim)}.wpEditorLayerName{background:transparent;border:none;color:var(--ops-text);text-align:left;padding:.3rem .25rem;font-size:.8rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpEditorLayerName:hover{color:var(--accent-soft);background:transparent;box-shadow:none}.wpEditorLayerName.isNotRendered{color:var(--ops-text-muted);text-decoration:line-through}.wpEditorRenderToggle{flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.wpEditorRenderToggle>span{flex-basis:100%}.wpEditorIconBtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;border:1px solid transparent;color:var(--ops-text-muted)}.wpEditorIconBtn:hover{background:var(--ops-surface-2);border-color:var(--ops-border);color:var(--ops-text);box-shadow:none}.wpEditorIo{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.wpEditorIoColumn{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start}.wpEditorImportArea{width:100%;min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;resize:vertical}.wpEditorIoActions{display:flex;flex-wrap:wrap;gap:.5rem}.wpEditorExportRow{display:flex;align-items:center;gap:.5rem}.wpEditorExportName{flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;color:var(--ops-text)}.wpEditorVersionsHead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.wpEditorVersionsHead .panelTitle{display:inline-flex;align-items:center;gap:.35rem}.wpEditorVersionsSave{display:flex;gap:.5rem;margin:.6rem 0}.wpEditorVersionsSave input{flex:1 1 auto;min-width:0}.wpEditorVersionList{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.wpEditorVersionRow{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.4rem .55rem;border:1px solid var(--ops-border);border-radius:7px;background:var(--ops-surface-2)}.wpEditorVersionMeta{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.wpEditorVersionLabel{color:var(--ops-text);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpEditorPage .wpEditorIconBtn svg,.wpEditorPage button svg{vertical-align:-2px}@media (max-width:1100px){.wpEditorLayout{grid-template-columns:minmax(0,1fr)}.wpEditorSidePanel{position:static}.wpEditorIo{grid-template-columns:minmax(0,1fr)}}.hpEditor{display:flex;flex-direction:column;gap:12px;padding:16px;min-height:100vh;color:var(--text)}.hpEditorHeader{justify-content:space-between;gap:16px;flex-wrap:wrap}.hpEditorHeader,.hpEditorTitle{display:flex;align-items:center}.hpEditorTitle{gap:14px}.hpEditorTitle h1{font-size:18px;margin:0;color:var(--text-heading)}.hpNameInput{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--text);min-width:220px}.hpEditorActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.hpEditorActions>button,.hpEditorActions>label{margin:0}.hpModeToggle{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);margin-right:4px}.hpEditor .hpModeToggle button{border:none!important;background:transparent!important;color:var(--text)!important;opacity:.72;padding:6px 14px!important;font-size:12px;font-family:inherit;cursor:pointer;line-height:1.2;border-radius:6px!important;font-weight:500!important;box-shadow:none!important}.hpEditor .hpModeToggle button:hover:not(.active):not(:disabled){color:var(--text)!important;opacity:1;background:var(--panel-elevated)!important}.hpEditor .hpModeToggle button.active{background:var(--ops-tab-active-bg)!important;color:var(--ops-tab-active-text)!important;box-shadow:var(--ops-yellow-edge)!important;opacity:1;font-weight:600!important}.hpEditor .hpModeToggle button:disabled{opacity:.45;cursor:not-allowed}.hpImportMode{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--panel-elevated);color:var(--text-muted)}.hpImportMode select{background:var(--panel-2);border:1px solid var(--border);border-radius:5px;color:var(--text);padding:2px 6px}.hpEditor button{display:inline-flex;align-items:center;gap:6px;border-radius:6px;border:1px solid var(--accent-border);background:var(--accent);color:#101218;font-weight:600;padding:6px 12px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,filter .14s ease,transform 80ms ease}.hpEditor button:hover:not(:disabled){filter:brightness(1.08)}.hpEditor button:active:not(:disabled){transform:translateY(1px)}.hpEditor button.secondary{background:var(--panel-elevated);border-color:var(--border);color:var(--text)}.hpEditor button.secondary:hover:not(:disabled){filter:none;background:var(--panel-hover);border-color:var(--line-mid)}.hpEditor button.danger{background:transparent;border-color:var(--accent-red);color:#ff8a8a}.hpEditor button.danger:hover:not(:disabled){filter:none;background:rgba(220,38,38,.12)}.hpEditor button:disabled{opacity:.5;cursor:not-allowed}.hpEditor .wpEditorIconBtn{width:28px;height:28px;padding:0;background:var(--panel-2);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;font-weight:500}.hpEditor .wpEditorIconBtn:hover:not(:disabled){background:var(--panel-hover);color:var(--text)}.hpStatus{margin:0;padding:8px 12px;border-radius:6px;background:var(--accent-dim);border:1px solid var(--accent-border);color:var(--accent-soft);font-size:13px}.hpEditorBody{display:grid;grid-template-columns:340px minmax(0,1fr) 320px;grid-gap:12px;gap:12px;align-items:stretch}.hpEditorBody.leftCollapsed{grid-template-columns:40px minmax(0,1fr) 320px}.hpEditorBody.rightCollapsed{grid-template-columns:340px minmax(0,1fr) 40px}.hpEditorBody.leftCollapsed.rightCollapsed{grid-template-columns:40px minmax(0,1fr) 40px}.hpProps,.hpRail{gap:14px;overflow-y:auto}.hpProps,.hpRail,.hpRailCollapsed{display:flex;flex-direction:column;height:calc(100vh - 110px)}.hpRailCollapsed{align-items:center;padding:8px 0;background:var(--panel);border:1px solid var(--border);border-radius:8px}.hpRailBar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--bg);padding-bottom:2px}.hpRailBarLabel{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-weight:600;padding-left:2px}.hpRailTabs{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.hpEditor .hpRailTabs button{border:none!important;background:transparent!important;color:var(--text)!important;opacity:.72;padding:5px 16px!important;font-size:12px;border-radius:6px!important;font-weight:500!important;box-shadow:none!important}.hpEditor .hpRailTabs button:hover:not(.active):not(:disabled){opacity:1;background:var(--panel-elevated)!important;filter:none}.hpEditor .hpRailTabs button.active{background:var(--ops-tab-active-bg)!important;color:var(--ops-tab-active-text)!important;box-shadow:var(--ops-yellow-edge)!important;opacity:1;font-weight:600!important}.hpRailSection.hpLayersSection{display:flex;flex-direction:column;flex:1 1;min-height:0}.hpLayerScroll{flex:1 1;min-height:160px;overflow-y:auto;margin:0 -4px;padding:0 4px}.hpPropsInner,.hpRailSection{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px}.hpRailHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.hpPropsHead h3,.hpRailHead h3{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.hpChildList,.hpSceneList,.hpTabList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hpSceneItem{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--panel-2)!important;border:1px solid var(--border)!important;color:var(--text)!important;font-weight:500!important}.hpSceneItem.active{border-color:var(--ops-selected-border)!important;background:var(--ops-selected-fill)!important;box-shadow:var(--ops-yellow-edge),var(--ops-selected-glow)!important}.hpBadge{font-size:10px;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:var(--accent-dim);color:var(--accent-soft)}.hpBadge.draft{background:var(--panel-hover);color:var(--text-muted)}.hpTabRow{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;border-left:2px solid transparent}.hpTabRow:hover{background:var(--panel-2)}.hpTabRow.active{background:var(--ops-selected-fill);border-left-color:transparent;box-shadow:var(--ops-yellow-edge)}.hpTabRowBtns{display:flex;align-items:center;gap:4px;flex-shrink:0}.hpTabSelect{background:transparent!important;border:none!important;color:var(--accent)!important;padding:2px 4px!important}.hpDataKey,.hpTabInput{flex:1 1;background:var(--panel-2);border:1px solid var(--border);border-radius:5px;padding:4px 8px;color:var(--text);min-width:0}.hpPalette{display:flex;flex-wrap:wrap;gap:6px}.hpPalette button{text-transform:capitalize;font-size:12px!important;padding:4px 10px!important}.hpLayerList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hpEditor .hpLayerSectionLabel{display:flex;align-items:center;gap:6px;margin:8px 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.45)}.hpLayerRowShared .hpLayerName:after{content:" · all pages";font-size:10px;font-weight:500;opacity:.55}.hpEditor .hpMakeScalable{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:0 0 8px;font-size:12px}.hpLayerRow{display:flex;align-items:center;gap:2px;padding:2px 4px;border-radius:6px;border-left:2px solid transparent;flex-wrap:wrap}.hpLayerRow .wpEditorIconBtn{flex-shrink:0}.hpLayerRow:hover{background:var(--panel-2)}.hpLayerRow.active{background:var(--ops-selected-fill);border-left-color:transparent;box-shadow:var(--ops-yellow-edge)}.hpLayerRow.activeExtra{background:var(--ops-surface-2);border-left-color:transparent;box-shadow:inset 2px 0 0 color-mix(in srgb,var(--yellow) 55%,transparent)}.hpLayerRow.isHidden .hpLayerSelect{opacity:.5}.hpLayerSelect{flex:1 1;min-width:0;display:flex;align-items:center;gap:6px;background:transparent!important;border:none!important;padding:3px 4px!important;text-align:left;color:var(--text)!important;cursor:pointer}.hpLayerType{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--panel-2);border-radius:4px;padding:1px 5px;flex:0 0 auto}.hpLayerName{font-size:12px;overflow:hidden;text-overflow:clip;white-space:normal;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.hpLayerCollapse{padding:0!important}.hpLayerCollapse,.hpLayerCollapseSpacer{flex-shrink:0;width:22px;height:22px}.hpVariableChips{display:flex;flex-direction:column;gap:6px;margin:4px 0 8px}.hpVariableChipRow{display:flex;flex-wrap:wrap;gap:4px}.hpVariableChip{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;padding:2px 8px!important;border-radius:999px;background:rgba(79,163,255,.12)!important;border:1px solid rgba(79,163,255,.35)!important;color:#9fd0ff!important}.hpVariableChip:hover{background:rgba(79,163,255,.22)!important}.hpComponentBlocks{margin-top:8px}.hpComponentList{list-style:none;margin:8px 0 0;padding:0;gap:6px}.hpComponentBtn,.hpComponentList{display:flex;flex-direction:column}.hpComponentBtn{width:100%;align-items:flex-start;gap:2px;text-align:left;padding:8px 10px!important}.hpLayerFilter{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;color:var(--text-muted)}.hpLayerFilter select{min-width:120px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:4px 8px}.hpPublishSizes{display:inline-flex;align-items:center;gap:6px;min-width:0}.hpPublishSelectedLabel{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px}.hpCanvasSnapToggle{display:inline-flex;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-muted)}.hpCanvasSnapToggle input[type=checkbox]{width:auto;margin:0;flex:0 0 auto}.hpPixelGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.hpPixelField{display:flex;flex-direction:column;gap:2px}.hpPixelField .hpFieldLabel{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.hpPixelField input{width:100%}.hpAdvanced{margin-top:6px}.hpAdvanced>summary{cursor:pointer;list-style:revert;padding:2px 0}.hpColorField{display:flex;flex-direction:column;gap:5px}.hpColorRow{display:flex;align-items:center;gap:6px}.hpColorSwatch{width:30px;min-width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--panel-2);cursor:pointer}.hpColorSwatch::-webkit-color-swatch-wrapper{padding:2px}.hpColorSwatch::-webkit-color-swatch{border:none;border-radius:4px}.hpColorText{flex:1 1;min-width:0}.hpColorReset{flex:0 0 auto;width:30px;min-width:30px;height:30px}.hpColorOpacity input[type=range]{flex:1 1}.hpColorOpacityLabel{flex:0 0 auto}.hpColorOpacityPct{flex:0 0 auto;width:34px;text-align:right}.hpActionAdd{display:flex;flex-wrap:wrap;gap:8px}.hpActionAdd button{margin:0}.hpCanvasCol{display:flex;flex-direction:column;gap:8px;height:calc(100vh - 110px);min-height:0}.hpCanvasWrap{position:relative;isolation:isolate;background:repeating-conic-gradient(#0c0f14 0 25%,#11151c 0 50%) 50% /24px 24px;border:1px solid var(--border);border-radius:8px;padding:12px;display:flex;flex:1 1;min-height:320px;overflow:auto}.hpCanvasBackdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;border-radius:7px}.hpCanvasStage{position:relative;z-index:1;flex:none;margin:auto}.hpCanvasToolbar{display:flex;flex-direction:column;gap:10px;padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:8px}.hpCanvasToolbarRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hpCanvasToolbarLabel{flex-shrink:0;font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:11px}.hpPageSwitcher{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hpEditor .hpPageSwitcher button{width:auto;min-width:0;padding:6px 14px!important;font-size:12px;font-weight:600!important;letter-spacing:.02em;background:var(--panel-2)!important;border:1px solid var(--border)!important;border-radius:6px!important;color:var(--text-muted)!important;cursor:pointer;box-shadow:none!important}.hpEditor .hpPageSwitcher button:hover:not(:disabled){background:var(--panel-hover)!important;border-color:var(--border-strong,var(--border))!important;color:var(--text)!important}.hpEditor .hpPageSwitcher button.active{background:var(--ops-tab-active-bg)!important;border-color:var(--ops-tab-active-border)!important;box-shadow:var(--ops-yellow-edge)!important;color:var(--ops-tab-active-text)!important}.hpCanvasToolbarZoom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:2px;border-top:1px solid var(--border)}.hpCanvasCurrentPage{font-weight:600;color:var(--text)}.hpTabInGameWarn{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;background:rgba(255,180,50,.12);border:1px solid rgba(255,180,50,.35);color:#ffc966;margin-right:4px}.hpTabInGameWarn button{width:auto;min-width:0;padding:2px 8px;font-size:11px}.hpCanvasToolbar input[type=range]{flex:1 1;max-width:240px;min-width:120px;accent-color:var(--accent,#4fa3ff)}.hpCanvasZoomPct{min-width:40px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hpPublishBar{justify-content:space-between;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:8px 12px}.hpPublishBar,.hpPublishBarLeft{display:flex;align-items:center;flex-wrap:wrap}.hpPublishBarLeft{gap:8px;min-width:0;flex:1 1}.hpPublishMeta{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.hpPublishRev{font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-soft)}.hpPublicUrl{background:var(--panel-2);border:1px solid var(--border);border-radius:5px;padding:3px 8px;font-size:12px;color:var(--accent-soft);word-break:break-all}.hpPropsHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hpPropsHead h3{text-transform:capitalize}.hpPropsSub{margin:14px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-top:1px solid var(--border-divider);padding-top:10px}.hpField{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;flex:1 1}.hpFieldLabel{font-size:11px;color:var(--text-muted)}.hpField input,.hpField select,.hpField textarea,.hpProps textarea,.hpRail input,.hpRail textarea{background:var(--panel-2);border:1px solid var(--border);border-radius:5px;padding:5px 8px;color:var(--text);font-family:inherit;font-size:13px}.hpInlineRow{display:flex;gap:10px;align-items:flex-end}.hpInlineRow>.hpField,.hpInlineRow>input{flex:1 1;min-width:0}.hpInlineRow>.wpEditorIconBtn,.hpInlineRow>button.secondary{flex-shrink:0}.hpInlineRow .hpField{margin-bottom:8px}.hpAnchorGrid{display:flex;flex-direction:column;gap:4px}.hpAnchorRow{display:grid;grid-template-columns:90px 1fr 1fr;grid-gap:6px;gap:6px;align-items:center}.hpAnchorRow input{background:var(--panel-2);border:1px solid var(--border);border-radius:5px;padding:4px 6px;color:var(--text)}.hpCheck{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:13px;margin:6px 0;color:var(--text-secondary)}.hpEditor input[type=checkbox]{width:16px;height:16px;flex:0 0 auto;margin:0;padding:0;accent-color:var(--accent)}.hpChildItem{width:100%;text-align:left;background:var(--panel-2)!important;border:1px solid var(--border)!important;color:var(--text)!important;font-weight:500!important;font-size:12px!important}.hpDataCard{padding:8px;border:1px solid var(--border);border-radius:6px;margin-bottom:8px;background:var(--panel-2)}.hpDataCard,.hpPageDataList{display:flex;flex-direction:column;gap:6px}.hpPageDataList{list-style:none;margin:0 0 10px;padding:0}.hpPageDataChip{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2)}.hpPageDataChip code{font-size:13px}.hpPageDataEmpty{margin:0 0 10px;font-style:italic}.hpPageDataDetails{margin-top:4px}.hpPageDataDetails summary{cursor:pointer;margin-bottom:8px;color:var(--muted)}.hpPageDataQuick{border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:10px;background:var(--panel-2)}.hpPageDataQuick p{margin:0 0 6px}.hpPageDataSteps{margin:0 0 6px;padding-left:16px}.hpPageDataSteps li{margin-bottom:4px}.hpRepeaterAlert{border:1px solid rgba(232,168,124,.5);background:rgba(232,168,124,.08);border-radius:8px;padding:8px;margin-bottom:10px}.hpRepeaterAlert p{margin:0 0 8px}.hpActionRow{border:1px solid var(--border);border-radius:6px;padding:8px;margin-bottom:8px;background:var(--panel-2)}.hpActionRowHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.hpActionRowBtns{display:flex;gap:2px}.hpManifestMeta{margin:6px 0 4px;padding:8px 10px;border-radius:6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.hpHelpBackdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:48px 24px 24px;background:rgba(0,0,0,.72);overflow-y:auto}.hpHelpPanel{width:min(720px,100%);max-height:calc(100vh - 72px);overflow:auto;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#12161e;box-shadow:0 24px 64px rgba(0,0,0,.55);color:#eaf0f7}.hpHelpHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);position:-webkit-sticky;position:sticky;top:0;background:#12161e;z-index:1}.hpHelpHead h2{margin:0;font-size:1.15rem;color:#f3f7fb}.hpHelpBody{padding:16px 20px 24px;display:flex;flex-direction:column;gap:20px;font-size:.92rem;line-height:1.55}.hpHelpBody,.hpHelpBody li,.hpHelpBody p,.hpHelpBody summary{color:#dce4ee}.hpHelpBody .muted,.hpHelpBody .tiny.muted{color:#9aa8b8}.hpHelpBody code{color:#b8d4f0;background:rgba(255,255,255,.06);border-radius:4px;padding:.1em .35em}.hpHelpBody strong{color:#f3f7fb}.hpHelpBody h3{margin:0 0 8px;font-size:1rem;color:#f3f7fb}.hpHelpBody h4{margin:0 0 6px;font-size:.92rem;color:#eaf0f7}.hpHelpBody ol,.hpHelpBody ul{margin:8px 0 0;padding-left:1.25rem}.hpHelpSteps li{margin-bottom:8px}.hpHelpRecipe{margin-top:10px;padding:10px 12px;border-radius:6px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.hpHelpProviderList{display:flex;flex-direction:column;gap:6px}.hpHelpProvider{padding:8px 10px;border-radius:6px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}.hpHelpProvider summary{cursor:pointer}.hpHelpTable{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:10px}.hpHelpTable thead tr{border-bottom:1px solid rgba(255,255,255,.12)}.hpHelpTable tbody tr{border-bottom:1px solid rgba(255,255,255,.08)}.hpHelpTable tbody tr:hover{background:rgba(255,255,255,.04)}.hpHelpTable td,.hpHelpTable th{border:1px solid rgba(255,255,255,.1);padding:8px 10px;text-align:left;vertical-align:top;color:#dce4ee}.hpHelpTable th{background:rgba(255,255,255,.05);color:#9eb0c4;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.hpHelpTable td strong{color:#f3f7fb}.hpHistoryBtns{display:inline-flex;gap:4px}.hpMoreWrap{position:relative}.hpMoreBackdrop{position:fixed;inset:0;z-index:900}.hpMoreMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:901;min-width:220px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--panel-elevated);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.45)}.hpEditor .hpMoreItem{width:100%;justify-content:flex-start;background:transparent;border:none;color:var(--text);font-weight:500;padding:7px 10px;border-radius:6px}.hpEditor .hpMoreItem:hover:not(:disabled){filter:none;background:var(--panel-hover)}.hpEditor .hpMoreItem.hpMoreDanger{color:#ff8a8a}.hpEditor .hpMoreItem.hpMoreDanger:hover:not(:disabled){background:rgba(220,38,38,.12)}.hpMoreSelect{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;cursor:default}.hpMoreSelect select{background:var(--panel-2);border:1px solid var(--border);border-radius:5px;color:var(--text);padding:3px 6px;font-size:12px}.hpUnsavedBadge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ffc966;padding:3px 9px;border-radius:999px;border:1px solid rgba(255,180,50,.35);background:rgba(255,180,50,.1)}.hpUnsavedBadge:before{content:"";width:6px;height:6px;border-radius:50%;background:#ffc966}.hpPropsCrumbs{display:flex;flex-wrap:wrap;margin-bottom:10px;font-size:12px;color:var(--text-muted)}.hpCrumb,.hpPropsCrumbs{align-items:center;gap:2px}.hpCrumb{display:inline-flex}.hpEditor .hpCrumbBtn{background:transparent;border:none;color:var(--accent-soft);font-weight:500;padding:2px 4px;font-size:12px;border-radius:4px}.hpEditor .hpCrumbBtn:hover:not(:disabled){filter:none;background:var(--panel-hover);text-decoration:underline}.hpCrumbSep{color:var(--text-muted);padding:0 1px}.hpCrumbCurrent{color:var(--text);font-weight:600;padding-left:3px}.hpPropsSection{border-top:1px solid var(--border-divider);margin-top:10px;padding-top:4px}.hpPropsSection>summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:6px;padding:6px 0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.hpPropsSection>summary::-webkit-details-marker{display:none}.hpPropsSection>summary:before{content:"";width:0;height:0;border-left:5px solid var(--text-muted);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .14s ease}.hpPropsSection[open]>summary:before{transform:rotate(90deg)}.hpPropsSection>summary:hover{color:var(--text)}.hpPropsSectionBody{padding:2px 0 6px}.hpHighlightSection{margin-top:8px}.contentShell main.hpEditor .muted,.contentShell main.hpEditor .tiny,main.hpEditor .muted,main.hpEditor .tiny{color:var(--text-hint)}@media (max-width:1200px){.hpEditorBody,.hpEditorBody.leftCollapsed,.hpEditorBody.leftCollapsed.rightCollapsed,.hpEditorBody.rightCollapsed{grid-template-columns:minmax(0,1fr)}.hpCanvasCol,.hpProps,.hpRail{height:auto;max-height:none}.hpRailCollapsed{height:auto;flex-direction:row;justify-content:flex-start;padding:6px}.hpLayerScroll{max-height:320px}}.imgCreatorPage{min-width:0}.imgCreatorPage .opsPageHeader{margin-bottom:16px;min-width:0}.imgCreatorHelp{margin-bottom:16px}.imgCreatorHelpTitle{margin:0 0 8px;font-size:14px}.imgCreatorHelpList{margin:0;padding-left:20px;font-size:13px;color:var(--text-secondary);display:flex;flex-direction:column;gap:4px}.imgCreatorLayout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(260px,320px);grid-gap:16px;gap:16px;align-items:start}.imgCreatorLayout--editor{--img-creator-panel-max-h:calc(100dvh - 140px);grid-template-columns:minmax(240px,290px) minmax(0,1fr) minmax(320px,400px)}.imgCreatorPage .imgCreatorLayout--editor .imgCreatorControls{position:-webkit-sticky;position:sticky;top:12px;align-self:start;max-height:var(--img-creator-panel-max-h);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.imgCreatorPage .imgCreatorLayout--editor .imgCreatorPreviewCol{display:flex;flex-direction:column}.imgCreatorPage .imgCompositorPropsCol,.imgCreatorPage .imgCreatorLayout--editor .imgCreatorPreviewCol{position:-webkit-sticky;position:sticky;top:12px;align-self:start;max-height:var(--img-creator-panel-max-h)}.imgCreatorPage .imgCompositorPropsCol{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.imgCompositorPropsEmpty h2{margin:0 0 8px;font-size:15px}.imgCreatorStretchDetails{margin-top:16px;border-top:1px solid var(--border-divider);padding-top:12px}.imgCreatorStretchDetails summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-heading);margin-bottom:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.imgCreatorControls h2,.imgCreatorPreviewCol h2,.imgCreatorStretchCol h2{margin:0 0 12px;font-size:15px}.imgCreatorField{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.imgCreatorFieldRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.imgCreatorLabel{font-size:12px;color:var(--text-muted)}.imgCreatorField input[type=number],.imgCreatorField input[type=range],.imgCreatorField select{width:100%}.imgCreatorHint{margin:4px 0 0;font-size:11px}.imgCreatorHint--warn{color:#fbbf24}.imgCreatorColorField{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border-divider)}.imgCreatorColorRow{display:grid;grid-template-columns:36px 1fr 28px minmax(0,auto);grid-gap:8px;gap:8px;align-items:center}.imgCreatorColorRow input[type=color]{width:36px;height:32px;padding:2px;border-radius:6px;border:1px solid var(--border);background:transparent;cursor:pointer}.imgCreatorColorSwatch{width:28px;height:28px;border-radius:6px;border:1px solid var(--border)}.imgCreatorCuiValue{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imgCreatorCuiPaste{display:flex;gap:8px;margin-top:8px}.imgCreatorCuiPaste input{flex:1 1;min-width:0;font-size:12px}.imgCreatorFilename{margin:12px 0;font-size:12px;color:var(--text-muted)}.imgCreatorFilename code{font-size:11px;word-break:break-all}.imgCreatorActions{display:flex;flex-direction:column;gap:8px}.imgCreatorActions--row{flex-direction:row;flex-wrap:wrap;align-items:center}.imgCreatorActions--row button{flex:0 0 auto}.imgCreatorActions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.imgCreatorSavedUrl{margin-top:14px;padding:10px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid var(--border-divider);display:flex;flex-direction:column;gap:6px}.imgCreatorSavedUrl code{font-size:11px;word-break:break-all;color:var(--text-secondary)}.imgCreatorPreviewHead{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.imgCreatorPreviewHead h2{margin:0}.imgCreatorZoom{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px}.imgCreatorZoom input[type=range]{width:120px}.imgCreatorZoomFit{padding:4px 10px;font-size:11px;min-height:28px}.imgCreatorPreviewFrame{display:flex;align-items:center;justify-content:center;min-height:220px;padding:16px;border-radius:8px;background:repeating-conic-gradient(#1b2230 0 25%,#131923 0 50%) 50% /16px 16px;border:1px solid var(--border-divider);overflow:auto}.imgCreatorPreviewInner{flex-shrink:0;line-height:0}.imgCreatorPreviewCanvas{display:block;max-width:100%;height:auto}.imgCreatorStretchHint{margin:0 0 12px;font-size:12px}.imgCreatorStretchStage{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border-radius:8px;background:rgba(0,0,0,.2);border:1px solid var(--border-divider)}.imgCreatorStretchFrame{position:relative;border:1px dashed rgba(255,255,255,.35);background:repeating-conic-gradient(#1b2230 0 25%,#131923 0 50%) 50% /16px 16px;overflow:hidden;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35)}.imgCreatorStretchCanvas{display:block;width:100%;height:100%}.imgCreatorStretchReset{font-size:12px;padding:6px 10px}.imgCreatorSection{margin:16px 0;padding-top:14px;border-top:1px solid var(--border-divider)}.imgCreatorSectionTitle{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text-heading)}.imgCreatorDirectionGrid{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.imgCreatorDirectionBtn{justify-content:flex-start;font-size:12px;padding:7px 10px;text-align:left}.imgCreatorDirectionBtn.isActive{border-color:var(--blue-border);background:var(--ops-selected-fill);box-shadow:var(--ops-yellow-edge);color:var(--text-heading)}.imgCreatorStopsEditor{display:flex;flex-direction:column;gap:10px;margin-top:8px}.imgCreatorStopsHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.imgCreatorStopsAdd{font-size:11px;padding:4px 8px;display:inline-flex;align-items:center;gap:4px}.imgCreatorStopsBar{height:10px;border-radius:999px;border:1px solid var(--border)}.imgCreatorStopsList{display:flex;flex-direction:column;gap:10px}.imgCreatorStopRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:10px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid var(--border-divider)}.imgCreatorStopColor{grid-column:1/-1}.imgCreatorStopPos{display:flex;flex-direction:column;gap:4px;min-width:0}.imgCreatorStopPos input[type=range]{width:100%}.imgCreatorStopRemove{align-self:start;color:#fca5a5}.imgCreatorCuiPaste--compact input{font-size:11px;padding:4px 8px}@media (max-width:1100px){.imgCreatorLayout{grid-template-columns:minmax(0,1fr)}.imgCreatorPage .imgCompositorPropsCol,.imgCreatorPage .imgCreatorLayout--editor .imgCreatorControls,.imgCreatorPage .imgCreatorLayout--editor .imgCreatorStretchCol{position:static;max-height:none;overflow-y:visible}.imgCreatorPage .imgCreatorLayout--editor .imgCreatorPreviewCol{position:static;max-height:none}.imgCreatorLayout--editor .imgCompositorStage{min-height:280px;max-height:none}}.imgCreatorModeSwitch{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.imgCompositorStage{overflow:auto;padding:12px;background:repeating-conic-gradient(#1a1a22 0 25%,#121218 0 50%) 50% /16px 16px;border-radius:8px;min-height:280px;flex:1 1;min-width:0}.imgCreatorLayout--editor .imgCompositorStage{min-height:calc(100dvh - 260px);max-height:none}.imgCompositorCanvas{position:relative;margin:0 auto;box-shadow:0 8px 32px rgba(0,0,0,.45);border:1px solid var(--border);overflow:hidden}.imgCompositorLayerFrame{position:absolute;box-sizing:border-box;border:1px dashed rgba(79,163,255,.45);cursor:move;touch-action:none}.imgCompositorLayerFrame.isSelected{border:2px solid #4fa3ff;z-index:2}.imgCompositorLayerLabel{position:absolute;top:2px;left:4px;font-size:10px;color:rgba(255,255,255,.7);pointer-events:none}.imgCompositorResizeHandle{position:absolute;right:-4px;bottom:-4px;width:10px;height:10px;background:#4fa3ff;border-radius:2px;cursor:se-resize}.imgCompositorLayerFrame.isLocked{border-style:dotted;cursor:not-allowed}.imgCreatorCheckRow{display:flex;align-items:center;gap:8px;flex-direction:row}.imgCreatorCheckRow input{width:auto}.imgCompositorLayerList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.imgCompositorLayerList li{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:6px;border:1px solid var(--border-divider)}.imgCompositorLayerList li.isSelected{border-color:#4fa3ff;background:rgba(79,163,255,.08)}.imgCompositorLayerBtn{width:100%;text-align:left;font-size:12px}.imgCompositorLayerActions{display:grid;grid-template-columns:1fr 1fr 48px;grid-template-rows:auto auto;grid-gap:4px;gap:4px;margin-top:4px}.imgCompositorLayerActions>button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:30px;padding:4px 6px;font-size:11px}.imgCompositorLayerOrder{grid-column:3;grid-row:1/span 2;display:flex;flex-direction:column;gap:4px}.imgCompositorLayerOrder button{flex:1 1;width:100%;min-height:30px;padding:2px;font-size:16px;line-height:1}.imgCreatorAutosaveSlot{min-height:1.25em;margin:0 0 8px}.imgCompositorPropsPanel{contain:layout style}.imgCompositorTextToggles{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;min-height:52px}.imgCompositorTextToggles .imgCreatorCheckRow{margin:0}.imgCreatorField input[type=number]:disabled{opacity:.55}.imgCompositorFitRow{margin-bottom:12px}.imgCompositorFitRow .imgCreatorBtnGrid{margin-bottom:0}.imgCreatorPage .imgCreatorBtnGrid--compact{margin-top:4px;margin-bottom:0}.imgCreatorPage .imgCreatorBtnGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:6px;margin-bottom:12px}.imgCreatorPage .imgCreatorBtnGrid button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;height:auto;min-height:32px;padding:6px 4px;font-size:11px;line-height:1.2;text-align:center;white-space:normal}.imgCreatorPage .imgCreatorBtnGrid--3col{grid-template-columns:repeat(3,minmax(0,1fr))}.imgCreatorPage .imgCreatorBtnGrid--4col{grid-template-columns:repeat(4,minmax(0,1fr))}.imgCreatorPage .imgCreatorBtnGrid button.isActive{border-color:var(--blue-border);background:var(--ops-selected-fill);box-shadow:var(--ops-yellow-edge);color:var(--text-heading)}.imgCreatorPage .imgCreatorBtnGrid--compact button{min-height:28px;padding:4px 2px;font-size:10px}.imgTransparencyLayout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.imgTransparencyIntro{margin:0 0 12px;font-size:12px}.imgOptimizeCrc{display:inline-block;margin-left:0;padding:1px 6px;border-radius:4px;font-size:11px;border:1px solid var(--border-subtle)}.imgOptimizeCrc--yes{color:var(--success);border-color:var(--success)}.imgOptimizeCrc--no{color:var(--ops-text-muted)}.imgOptimizeStats{display:grid;grid-gap:6px;gap:6px;margin:12px 0 0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ops-surface-2)}.imgOptimizeStats>div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.imgOptimizeStats dt{margin:0;font-size:11px;color:var(--ops-text-muted)}.imgOptimizeStats dd{margin:0;font-size:12px;color:var(--ops-text);text-align:right}.imgOptimizeSummary{margin:0 0 10px;font-size:12px;color:var(--ops-text-muted)}.imgOptimizeSummary strong{color:var(--ops-text)}.imgOptimizeColorRow{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.imgOptimizeWipe{position:relative;overflow:hidden;border-radius:8px;background:repeating-conic-gradient(#1a1a22 0 25%,#121218 0 50%) 50% /16px 16px;border:1px solid var(--border-subtle);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:ew-resize}.imgOptimizeWipeBase{display:block;width:100%;height:auto;pointer-events:none}.imgOptimizeWipeAfter{position:absolute;inset:0;pointer-events:none}.imgOptimizeWipeAfter img{display:block;width:100%;height:100%;object-fit:fill}.imgOptimizeWipeBar{position:absolute;top:0;bottom:0;width:2px;background:#ffffff;transform:translateX(-50%);pointer-events:none;box-shadow:0 0 0 1px rgba(0,0,0,.35)}.imgOptimizeWipeKnob{position:absolute;top:50%;left:50%;width:28px;height:28px;border-radius:50%;transform:translate(-50%,-50%);background:var(--surface-1);border:2px solid var(--blue);box-shadow:0 2px 8px rgba(0,0,0,.45)}.imgOptimizeWipeKnob:after,.imgOptimizeWipeKnob:before{content:"";position:absolute;top:50%;width:0;height:0;border-style:solid;transform:translateY(-50%)}.imgOptimizeWipeKnob:before{left:6px;border-width:4px 5px 4px 0;border-color:transparent var(--ops-text) transparent transparent}.imgOptimizeWipeKnob:after{right:6px;border-width:4px 0 4px 5px;border-color:transparent transparent transparent var(--ops-text)}.imgOptimizeWipeRange{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.imgOptimizeWipeLabel{position:absolute;bottom:10px;padding:2px 8px;border-radius:999px;background:rgba(9,13,20,.72);color:var(--ops-text);font-size:11px;pointer-events:none}.imgOptimizeWipeLabel--before{left:10px}.imgOptimizeWipeLabel--after{right:10px}.imgOptimizeStage{justify-content:flex-start}.imgOptimizeCaption,.imgTransparencyStage figcaption.imgOptimizeCaption{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;margin-top:auto;padding:8px 10px;border-radius:8px;background:var(--ops-surface-1);border:1px solid var(--border-subtle);color:var(--ops-text);font-size:12px;line-height:1.35}.imgOptimizeCaption strong{color:var(--ops-text);font-size:12px}.imgTransparencyDrop{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 12px;border:1px dashed var(--border);border-radius:8px;background:rgba(255,255,255,.02);color:var(--muted);font-size:12px;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.imgTransparencyDrop--active,.imgTransparencyDrop:hover{border-color:var(--accent);background:rgba(255,255,255,.04);color:var(--text)}.imgTransparencyStatus{margin:10px 0 0;font-size:12px;color:var(--accent)}.imgTransparencyMeta{margin:10px 0 0;font-size:11px;word-break:break-word}.imgTransparencySaved{display:flex;flex-direction:column;gap:6px;margin-top:8px}.imgTransparencySavedUrl{font-size:10px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:rgba(0,0,0,.25);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imgTransparencyFringeColor{margin-top:8px}.imgTransparencyFringeColorRow{position:relative;display:flex;align-items:center;gap:8px;font-size:11px}.cpkRoot{position:relative;display:inline-flex}:where(.cpkSwatch){width:36px;height:30px}.cpkSwatch{padding:0;border:1px solid var(--border);border-radius:6px;cursor:pointer}.cpkSwatch--open{outline:2px solid var(--accent);outline-offset:1px}.cpkPopover{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:200px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#131722;box-shadow:0 12px 32px rgba(0,0,0,.55)}.cpkSV{position:relative;height:120px;border-radius:6px;cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cpkDot{position:absolute;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.6);transform:translate(-50%,-50%);pointer-events:none}.cpkHue{position:relative;height:12px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00);cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cpkHueThumb{position:absolute;top:50%;width:14px;height:14px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.6);transform:translate(-50%,-50%);pointer-events:none}.cpkHexInput{width:100%;height:28px;margin-top:10px;padding:0 8px;font-family:var(--font-mono,monospace);font-size:11px}.imgTransparencyFringeColorRow input[type=color]{width:36px;height:28px;padding:2px;border:1px solid var(--border);border-radius:6px;background:transparent;cursor:pointer}.imgTransparencyPickBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;padding:0}.imgTransparencySwatch{width:36px;height:28px;padding:0;border:1px solid var(--border);border-radius:6px;cursor:pointer}.imgTransparencySwatch--active{outline:2px solid var(--accent);outline-offset:1px}.imgTransparencyHexInput{width:78px;height:28px;padding:0 8px;font-family:var(--font-mono,monospace);font-size:11px}.imgTransparencySampleHint{margin:0 0 8px;font-size:12px;color:var(--accent)}.imgTransparencyStages--sampling img{cursor:crosshair}.imgTransparencyLoupe{display:none;position:fixed;z-index:60;pointer-events:none;border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.55);background:repeating-conic-gradient(#1a1a22 0 25%,#121218 0 50%) 50% /12px 12px}.imgTransparencyLoupe canvas{display:block}.imgTransparencyStages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.imgTransparencyStage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:320px;max-height:calc(100dvh - 280px);margin:0;padding:12px;border-radius:8px;overflow:auto}.imgTransparencyStage--checker{background:repeating-conic-gradient(#1a1a22 0 25%,#121218 0 50%) 50% /16px 16px}.imgTransparencyStage--dark{background:#0b0b10}.imgTransparencyStage--light{background:#e8e8ec}.imgTransparencyStage--light .muted{color:#555}.imgTransparencyStage img{max-width:100%;max-height:calc(100dvh - 360px);object-fit:contain}.imgTransparencyStage figcaption{font-size:11px;color:var(--muted);background:rgba(0,0,0,.4);padding:2px 8px;border-radius:999px}@media (max-width:1100px){.imgTransparencyLayout,.imgTransparencyStages{grid-template-columns:1fr}}.pluginFleetPage .pluginFleetPanelStack{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start}.pluginFleetPage .pluginFleetCatalogCard,.pluginFleetPage .pluginFleetSettingsCard,.pluginFleetPage .pluginFleetUploadCard{padding:1.1rem 1.25rem}.pluginFleetPage .pluginFleetUploadCard .settingsFields{margin-top:.25rem;gap:.85rem}.pluginFleetPage .pluginFleetUploadDropWrap{display:grid;grid-gap:.55rem;gap:.55rem}.pluginFleetPage .pluginFleetUploadDropWrap input[type=file]{display:none}.pluginFleetPage .pluginFleetUploadDrop{display:grid;grid-gap:.3rem;gap:.3rem;justify-items:center;padding:1.15rem 1rem;border:1px dashed var(--ops-border-strong,var(--ops-border));border-radius:10px;background:rgba(255,255,255,.02);color:var(--ops-text-muted);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease}.pluginFleetPage .pluginFleetUploadDrop.isActive,.pluginFleetPage .pluginFleetUploadDrop:hover{border-color:var(--accent,#c9a227);background:rgba(255,255,255,.04);color:var(--ops-text)}.pluginFleetPage .pluginFleetUploadDrop.hasFiles{border-style:solid;color:var(--ops-text)}.pluginFleetPage .pluginFleetUploadDropTitle{font-size:.84rem;font-weight:600;word-break:break-word}.pluginFleetPage .pluginFleetUploadFileList{margin:0;padding:.15rem 0 0 1rem;display:grid;grid-gap:.2rem;gap:.2rem}.pluginFleetPage .pluginFleetUploadClear{justify-self:start;padding:.28rem .55rem;font-size:.72rem}.pluginFleetPage .pluginFleetSettingsFields{margin-top:.35rem;gap:1.05rem}.pluginFleetPage .pluginFleetSettingsFields .settingsRetentionField{display:grid;grid-gap:.4rem;gap:.4rem}.pluginFleetPage .pluginFleetSettingsFields .settingsRetentionField input,.pluginFleetPage .pluginFleetSettingsFields .settingsRetentionField select{max-width:none;width:100%;padding:.5rem .65rem}.pluginFleetPage .pluginFleetSettingsFields>.toggleLabel{padding:.2rem 0}.pluginFleetPage .pluginFleetSettingsFields>.secondary{margin-top:.25rem}.pluginFleetPage .pluginFleetUploadCard .settingsRetentionField{display:grid;grid-gap:.28rem;gap:.28rem}.pluginFleetPage .pluginFleetUploadCard .settingsRetentionField input[type=file]{max-width:none;width:100%}.pluginFleetPage .pluginFleetFilterBar{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.65rem;align-items:center;position:relative;z-index:2}.pluginFleetPage .pluginFleetDriftSummary{margin-left:auto;white-space:nowrap}.pluginFleetPage .pluginFleetServerFilterChip{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .45rem .2rem .55rem;border:1px solid var(--ops-selected-border);border-radius:999px;background:var(--ops-selected-fill);color:var(--ops-text);font-size:.78rem}.pluginFleetPage .pluginFleetSearchInput,.pluginFleetPage .pluginFleetSourceFilter{flex:1 1 160px;min-width:0;width:100%;max-width:none;box-sizing:border-box;border:1px solid var(--ops-border);border-radius:8px;background:var(--ops-input-bg,rgba(9,17,28,.82));color:var(--ops-text);padding:.45rem .55rem;font-size:.82rem}.pluginFleetPage .pluginFleetSearchInput::placeholder{color:var(--ops-input-placeholder,var(--ops-text-muted))}.pluginFleetPage .pluginFleetNeverAudited{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.6rem}.pluginFleetPage .pluginFleetIssueTable{margin-top:.7rem}.pluginFleetPage .pluginFleetIssueRow{cursor:pointer}.pluginFleetPage .pluginFleetIssueRow:hover{background:var(--ops-surface-hover,rgba(255,255,255,.04))}.pluginFleetPage .pluginFleetEmptyNote{margin-top:.6rem}.pluginFleetPage .pluginFleetDetailHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.pluginFleetPage .pluginFleetDetailMeta{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.5rem}.pluginFleetPage .pluginFleetSyncModeRow{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}.pluginFleetPage .pluginFleetSyncModeRow select{flex:1 1 auto;min-width:140px}.pluginFleetPage .pluginFleetDeleteButton{color:var(--ops-error,#ef4444)}.pluginFleetPage .pluginFleetAutoSyncBanner{border-left:3px solid var(--ops-warn,#f59e0b)}.pluginFleetPage .pluginFleetServerNameCell{cursor:pointer}.pluginFleetPage .pluginFleetServerNameCell:hover{text-decoration:underline}.pluginFleetPage .pluginFleetAuditOk{color:var(--ops-ok,#22c55e)}.pluginFleetPage .pluginFleetAuditFail{color:var(--ops-error,#ef4444)}.pluginFleetPage .pluginFleetPullBanner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .85rem;padding:.7rem .9rem;border:1px solid rgba(120,180,110,.45);background:rgba(70,120,70,.18);border-radius:8px}.pluginFleetPage .pluginFleetPullBanner p{margin:0;color:#d8ecd4;font-size:.9rem}.pluginFleetPage .pluginFleetPushBanner{display:grid;grid-gap:.45rem;gap:.45rem;margin:0 0 .85rem;padding:.7rem .9rem;border:1px solid rgba(210,160,70,.4);background:rgba(90,70,30,.22);border-radius:8px}.pluginFleetPage .pluginFleetPushBanner.is-done{border-color:rgba(120,180,110,.45);background:rgba(70,120,70,.18)}.pluginFleetPage .pluginFleetPushBanner.is-error{border-color:rgba(200,90,90,.5);background:rgba(90,30,30,.22)}.pluginFleetPage .pluginFleetPushBannerCopy p{margin:0}.pluginFleetPage .pluginFleetPushTrack{height:6px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.pluginFleetPage .pluginFleetPushFill{height:100%;background:#d2a046;transition:width .25s ease}.pluginFleetPage .pluginFleetPushBanner.is-done .pluginFleetPushFill{background:#7dbe74}.pluginFleetPage .pluginFleetPushBanner.is-error .pluginFleetPushFill{background:#d07070}.pluginFleetPage .pluginFleetPendingBar{display:grid;grid-gap:.55rem;gap:.55rem;margin:0 0 .85rem;padding:.7rem .9rem;border:1px solid rgba(210,160,70,.4);background:rgba(90,70,30,.18);border-radius:8px}.pluginFleetPage .pluginFleetPendingBarHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pluginFleetPage .pluginFleetPendingList{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.pluginFleetPage .pluginFleetPendingList li{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pluginFleetPage .pluginFleetCatalogGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem;max-height:min(40rem,62vh)}.pluginFleetPage .pluginFleetCatalogTile{position:relative;padding:.7rem .75rem .7rem 1.85rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(165deg,rgba(255,255,255,.04),rgba(0,0,0,.18));cursor:pointer;transition:border-color .15s ease,background .15s ease;min-height:5.6rem;gap:.35rem}.pluginFleetPage .pluginFleetTileCheck{position:absolute;top:.55rem;left:.5rem;margin:0}.pluginFleetPage .pluginFleetCatalogTile.isChecked{border-color:rgba(210,160,70,.45)}.pluginFleetPage .pluginFleetCatalogTile:hover{border-color:rgba(210,160,70,.45);background:linear-gradient(165deg,rgba(255,255,255,.07),rgba(0,0,0,.22))}.pluginFleetPage .pluginFleetCatalogTile.isActive{border-color:rgba(210,160,70,.75);box-shadow:inset 0 0 0 1px rgba(210,160,70,.25)}.pluginFleetPage .pluginFleetCatalogTile.isIssue{border-color:rgba(200,90,90,.45)}.pluginFleetPage .pluginFleetCatalogMetaRow{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.pluginFleetPage .pluginFleetHashChip,.pluginFleetPage .pluginFleetStatusChip,.pluginFleetPage .pluginFleetSyncChip,.pluginFleetPage .pluginFleetVersionChip{display:inline-flex;align-items:center;font-size:.68rem;line-height:1.2;padding:.15rem .4rem;border-radius:4px;border:1px solid rgba(255,255,255,.12);color:#cfc8bb}.pluginFleetPage .pluginFleetVersionChip{color:#f0ebe3;border-color:rgba(210,160,70,.35);background:rgba(210,160,70,.12)}.pluginFleetPage .pluginFleetHashChip{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.pluginFleetPage .pluginFleetSyncChip.isOn{color:#b7d9b0;border-color:rgba(110,170,100,.35)}.pluginFleetPage .pluginFleetStatusChip.is-ok{color:#b7d9b0;border-color:rgba(110,170,100,.3)}.pluginFleetPage .pluginFleetStatusChip.is-warn{color:#e0c57a;border-color:rgba(200,160,70,.35)}.pluginFleetPage .pluginFleetStatusChip.is-bad{color:#e8a0a0;border-color:rgba(200,90,90,.4);background:rgba(160,50,50,.15)}.pluginFleetPage button.pluginFleetStatusChip{cursor:pointer;background:transparent;font:inherit;font-size:.68rem;line-height:1.2}.pluginFleetPage button.pluginFleetStatusChip.is-bad{background:rgba(160,50,50,.15)}.pluginFleetPage .pluginFleetDriftCol{white-space:normal;width:1%;min-width:7.5rem;vertical-align:top}.pluginFleetPage .pluginFleetDriftChipWrap{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.pluginFleetPage .pluginFleetDriftServers{display:block;font-size:.64rem;line-height:1.35;color:var(--text-muted);max-width:12rem}.pluginFleetPage .pluginFleetAuditResultBtn{display:inline;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pluginFleetPage .pluginFleetAuditResultBtn:disabled{cursor:default}.pluginFleetPage .pluginFleetPrimaryNote{margin:.28rem 0 0;max-width:22rem;line-height:1.35}.pluginFleetPage .pluginFleetAuditFiles{margin:.35rem 0 0;padding:0;list-style:none;max-width:22rem}.pluginFleetPage .pluginFleetAuditFiles li{font-size:.64rem;line-height:1.4;color:var(--text)}.pluginFleetPage .pluginFleetSyncMenuWrap{position:relative}.pluginFleetPage .pluginFleetSyncMenu{position:absolute;z-index:8;top:calc(100% + .28rem);left:0;min-width:12.5rem;padding:.4rem;display:grid;grid-gap:.28rem;gap:.28rem;background:var(--ops-surface-1,var(--bg-card));border:1px solid var(--ops-border,var(--border));box-shadow:0 10px 28px rgba(0,0,0,.35)}.pluginFleetPage .pluginFleetSyncMenuLead{margin:0 0 .1rem}.pluginFleetPage .pluginFleetSyncMenu button{justify-content:flex-start;min-height:2.15rem;padding:.4rem .55rem;font-size:.72rem}.pluginFleetPage .pluginFleetSyncMenuCancel{color:var(--text-muted)}.pluginFleetPage .pluginFleetCatalogRow.isIssue{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--danger,#dc2626) 55%,transparent)}.pluginFleetPage .pluginFleetDetailCard{border-color:rgba(210,160,70,.25)}.pluginFleetSourceBackdrop{z-index:1300}.pluginFleetSourceModal{width:min(60vw,1100px);height:min(70vh,860px);max-width:94vw;max-height:86vh;min-width:min(94vw,720px);display:flex;flex-direction:column;overflow:hidden;cursor:auto;padding:.85rem .95rem .9rem;box-shadow:0 26px 80px rgba(0,0,0,.45)}.pluginFleetSourceModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-shrink:0;padding-bottom:.7rem;margin-bottom:.15rem;border-bottom:1px solid rgba(255,255,255,.08)}.pluginFleetSourceModalTitle{min-width:0}.pluginFleetSourceModalActions{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;flex-shrink:0}.pluginFleetSourceModalBody{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pluginFleetPage .pluginFleetSourceTextarea,.pluginFleetSourceModal .pluginFleetSourceTextarea{width:100%;flex:1 1 auto;min-height:0;height:100%;resize:none;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;padding:.75rem .85rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#12141a;color:#e8e4dc;-moz-tab-size:4;tab-size:4}.pluginFleetPage .pluginFleetSourceTextarea:focus,.pluginFleetSourceModal .pluginFleetSourceTextarea:focus{outline:none;border-color:rgba(210,160,70,.55)}.pluginFleetEditModal{width:min(72vw,1180px);height:min(82vh,980px)}.pluginFleetEditCompile.pluginFleetCompileModal{width:auto;max-width:none;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--ops-border);display:grid;grid-gap:.55rem;gap:.55rem;flex:0 1 auto;min-height:0;max-height:min(38vh,22rem);overflow:auto}.pluginFleetEditModalSplit{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.72fr);grid-gap:.85rem;gap:.85rem;flex:1 1 auto;min-height:0}.pluginFleetEditSidebar{min-width:0;overflow:auto;border-left:1px solid rgba(255,255,255,.08);padding:.15rem .1rem .35rem .75rem}.pluginFleetEditSidebarActions{margin-top:.75rem}.pluginFleetEditEmpty{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start;padding:.85rem .15rem}.pluginFleetServerTagRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .85rem;padding:.55rem 0 .35rem}.pluginFleetServerTags{display:flex;flex-wrap:wrap;gap:.4rem}.pluginFleetEditPullActions{flex-shrink:0}.pluginFleetEditPullStatus{margin:0 0 .45rem;color:var(--ops-text-muted,#b9b3a8)}.pluginFleetServerTag{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);color:var(--ops-text,#e8e4dc);border-radius:999px;padding:.22rem .65rem;font-size:.72rem;cursor:pointer}.pluginFleetServerTag.isActive{border-color:rgba(210,160,70,.7);background:rgba(210,160,70,.16)}.pluginFleetServerTag.isMissing{opacity:.65}@media (max-width:900px){.pluginFleetEditModalSplit{grid-template-columns:1fr}.pluginFleetEditSidebar{border-left:0;border-top:1px solid rgba(255,255,255,.08);padding-left:0;padding-top:.7rem}}.pluginFleetModalBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:1000}.pluginFleetModal{min-width:360px;width:min(640px,94vw);max-width:640px;max-height:85vh;overflow-y:auto;cursor:auto}.pluginFleetModal .pluginFleetModalSection{margin-top:.85rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.08)}.pluginFleetModal .pluginFleetModalServers{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.35rem;margin-bottom:.35rem;max-height:220px;overflow-y:auto}.pluginFleetPage .pluginFleetCogBtn{min-width:2.2rem;padding-inline:.55rem}.pluginFleetPage .pluginFleetCatalogLayout{display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem;align-items:start}.pluginFleetPage .pluginFleetUploadGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem;margin:.75rem 0 .35rem;position:relative;z-index:2}.pluginFleetPage .pluginFleetUploadGrid>div{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.pluginFleetPage .pluginFleetCatalogTableWrap{margin-top:.7rem}.pluginFleetPage .pluginFleetCatalogTable{width:100%}.pluginFleetPage .pluginFleetCheckCol{width:2rem}.pluginFleetPage .pluginFleetCatalogRow{cursor:pointer}.pluginFleetPage .pluginFleetCatalogRow:hover{background:rgba(255,255,255,.03)}.pluginFleetPage .pluginFleetCatalogRow.isActive{background:rgba(210,160,70,.12)}.pluginFleetPage .pluginFleetCatalogRow.is-linked td:nth-child(2){padding-left:1.35rem}.pluginFleetPage .pluginFleetConfigIndent{display:inline-block;margin-right:.45rem;text-transform:uppercase;letter-spacing:.04em;font-size:.64rem}.pluginFleetPage .pluginFleetCatalogTitle{font-weight:600}.pluginFleetPage .pluginFleetCompileChips{display:flex;flex-wrap:wrap;align-items:center;gap:.24rem}.pluginFleetPage .pluginFleetCompileChipWrap{position:relative;display:inline-flex;overflow:visible}.pluginFleetPage .pluginFleetCompileChipWrap.is-open{z-index:20}.pluginFleetPage .pluginFleetCompileChip,.pluginFleetPage button.pluginFleetCompileChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:0;padding:.22rem .45rem;border:1px solid var(--ops-border);border-radius:4px;background:transparent;color:var(--ops-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.01em;line-height:1.2;white-space:nowrap;box-shadow:none}.pluginFleetPage button.pluginFleetCompileChip:active,.pluginFleetPage button.pluginFleetCompileChip:hover{background:color-mix(in srgb,var(--blue) 10%,transparent);border-color:var(--ops-border-strong);color:var(--ops-text);box-shadow:none;transform:none}.pluginFleetPage .pluginFleetCompileChipWrap.is-open .pluginFleetCompileChip{border-color:var(--ops-selected-border);background:var(--ops-selected-fill)}.pluginFleetPage .pluginFleetCompileChip.is-pass{border-color:var(--success);background:color-mix(in srgb,var(--success) 22%,transparent);color:var(--success)}.pluginFleetPage button.pluginFleetCompileChip.is-pass:active,.pluginFleetPage button.pluginFleetCompileChip.is-pass:hover{background:color-mix(in srgb,var(--success) 30%,transparent);border-color:var(--success);color:var(--success)}.pluginFleetPage .pluginFleetCompileChip.is-fail{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger)}.pluginFleetPage button.pluginFleetCompileChip.is-fail:active,.pluginFleetPage button.pluginFleetCompileChip.is-fail:hover{background:color-mix(in srgb,var(--danger) 30%,transparent);border-color:var(--danger);color:var(--danger)}.pluginFleetPage .pluginFleetCompileChip.is-unknown{border-color:var(--ops-border);background:transparent;color:var(--ops-text-muted);opacity:.72}.pluginFleetPage .pluginFleetCompileChip.is-held{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 20%,transparent);color:var(--amber)}.pluginFleetPage button.pluginFleetCompileChip.is-held:active,.pluginFleetPage button.pluginFleetCompileChip.is-held:hover{background:color-mix(in srgb,var(--amber) 28%,transparent);border-color:var(--amber);color:var(--amber)}.pluginFleetPage .pluginFleetCompileErrors{display:grid;grid-gap:.4rem;gap:.4rem;position:absolute;z-index:21;left:0;top:calc(100% + .25rem);min-width:16rem;max-width:22rem;padding:.55rem .65rem;border:1px solid var(--ops-border-strong);border-radius:12px;background:linear-gradient(135deg,var(--ops-panel-highlight),transparent 55%),var(--ops-surface-1);color:var(--ops-text);text-align:left;font-size:.7rem;line-height:1.35;box-shadow:var(--shadow-elevated);isolation:isolate;pointer-events:auto}.pluginFleetPage .pluginFleetCompileErrorsHead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600;color:var(--ops-text)}.pluginFleetPage .pluginFleetPopoverClose{flex:0 0 auto;min-height:1.7rem;padding:.2rem .55rem;font-size:.66rem}.pluginFleetPage .pluginFleetCompileErrorsBody{white-space:pre-wrap;max-height:14rem;overflow:auto}.pluginFleetPage .pluginFleetCompileErrorsFoot{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.pluginFleetPage .pluginFleetCompileErrors .pluginFleetCompileCellCopy{padding:.2rem .5rem;font-size:.66rem;white-space:nowrap}.pluginFleetPage .playtimeTableWrap:has(.pluginFleetCompileErrors),.pluginFleetPage .pluginFleetCatalogCard:has(.pluginFleetCompileErrors),.pluginFleetPage .pluginFleetCatalogTableWrap:has(.pluginFleetCompileErrors){overflow:visible}.pluginFleetPage .pluginFleetSyncCard{border-color:color-mix(in srgb,var(--accent,#c9a227) 40%,var(--ops-border))}.pluginFleetPage .pluginFleetPruneCard{border-color:color-mix(in srgb,var(--danger) 40%,var(--ops-border))}.pluginFleetPage .pluginFleetPrunePlan{margin-top:.65rem}.pluginFleetPage .pluginFleetPruneList{margin:.4rem 0 0;padding-left:1.15rem;max-height:14rem;overflow:auto}.pluginFleetPage .pluginFleetPruneList li+li{margin-top:.25rem}.pluginFleetPage .pluginFleetServersTableWrap{overflow-x:auto}.pluginFleetPage .pluginFleetServerName{display:block;font-weight:600}.pluginFleetPage .pluginFleetServerTags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem}.pluginFleetPage .pluginFleetServerBadge{display:inline-flex;align-items:center;padding:.05rem .34rem;border:1px solid var(--ops-border);border-radius:7px;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase}.pluginFleetPage .pluginFleetServerBadge.isPrimary{border-color:color-mix(in srgb,var(--accent,#c9a227) 65%,var(--ops-border));color:var(--accent,#c9a227)}.pluginFleetPage .pluginFleetServerBadge.isMuted{color:var(--ops-text-muted);opacity:.85}.pluginFleetPage .pluginFleetServerCompile{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.pluginFleetPage .pluginFleetServerCompileGrid{display:grid;grid-template-columns:minmax(4.4rem,auto) auto;grid-gap:.3rem .4rem;gap:.3rem .4rem;align-items:center}.pluginFleetPage .pluginFleetServerCompileRow{display:contents}.pluginFleetPage .pluginFleetServerCompileRow .pluginFleetCompileChip{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:4.4rem;padding:.1rem .34rem;text-align:center;cursor:default;border-radius:4px}.pluginFleetPage .pluginFleetRetestBtn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-width:0;padding:.24rem .5rem;font-size:.66rem;white-space:nowrap}.pluginFleetPage .fleetFrameworkIcon{width:.95rem;height:.95rem;flex:0 0 auto}.pluginFleetPage .pluginFleetServerCompileSummary{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.pluginFleetPage .pluginFleetCompilePill{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .45rem;border:1px solid var(--ops-border);border-radius:4px;background:transparent;color:var(--ops-text-muted);font-size:.74rem;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.pluginFleetPage .pluginFleetCompilePillLabel{text-transform:uppercase;letter-spacing:.05em;opacity:.85;font-size:.68rem}.pluginFleetPage .pluginFleetCompilePillValue{font-weight:600}.pluginFleetPage .pluginFleetCompileOverviewChip.is-pass,.pluginFleetPage .pluginFleetCompilePill.is-pass{border-color:var(--success);background:color-mix(in srgb,var(--success) 22%,transparent);color:var(--success)}.pluginFleetPage .pluginFleetCompileOverviewChip.is-fail,.pluginFleetPage .pluginFleetCompilePill.is-fail{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger)}.pluginFleetPage .pluginFleetCompileOverviewChip.is-unknown,.pluginFleetPage .pluginFleetCompilePill.is-unknown{border-color:var(--ops-border);background:transparent;color:var(--ops-text-muted);opacity:.72}.pluginFleetPage .pluginFleetCompileOverviewChip.is-held,.pluginFleetPage .pluginFleetCompilePill.is-held{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 20%,transparent);color:var(--amber)}.pluginFleetPage .pluginFleetCompileTestsBtn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.24rem .55rem;font-size:.66rem;white-space:nowrap}.pluginFleetCompileModal,.pluginFleetPage .pluginFleetCompileModal{width:min(860px,96vw);max-width:860px}.pluginFleetCompileModal .pluginFleetCompileModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.pluginFleetCompileModal .pluginFleetCompileModalHeadActions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.pluginFleetCompileModal .pluginFleetCompileRefs{margin-top:.75rem;padding:.6rem .7rem;border:1px solid var(--ops-border);border-radius:9px;background:var(--ops-input-bg);display:grid;grid-gap:.3rem;gap:.3rem}.pluginFleetCompileModal .pluginFleetCompileRefsTitle{margin:0 0 .15rem;text-transform:uppercase;letter-spacing:.05em;font-size:.6rem}.pluginFleetCompileModal .pluginFleetCompileRefRow{display:flex;gap:.45rem;flex-wrap:wrap;align-items:baseline}.pluginFleetCompileModal .pluginFleetCompileRefBranch{min-width:6.5rem;color:var(--ops-text);font-weight:600}.pluginFleetCompileModal .pluginFleetCompileMatrix{margin-top:.85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}@media (max-width:640px){.pluginFleetCompileModal .pluginFleetCompileMatrix{grid-template-columns:minmax(0,1fr)}}.pluginFleetCompileModal .pluginFleetCompileCell{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start;padding:.65rem .7rem;border:1px solid var(--ops-border);border-radius:9px;background:var(--ops-surface)}.pluginFleetCompileModal .pluginFleetCompileCell.isServerBranch{border-color:color-mix(in srgb,var(--accent,#c9a227) 45%,var(--ops-border))}.pluginFleetCompileModal .pluginFleetCompileCell.is-fail{border-color:#b4554a}.pluginFleetCompileModal .pluginFleetCompileCell.is-held{border-color:color-mix(in srgb,#c9922e 55%,var(--ops-border))}.pluginFleetCompileModal .pluginFleetCompileCellHeld{margin:0;padding:.4rem .5rem;border:1px solid color-mix(in srgb,#c9922e 55%,var(--ops-border));border-radius:7px;background:color-mix(in srgb,#c9922e 12%,var(--ops-surface));color:#f3d9a4;line-height:1.35}.pluginFleetCompileModal .pluginFleetCompileCellHead{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pluginFleetCompileModal .pluginFleetCompileCellTitle{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.78rem}.pluginFleetCompileModal .pluginFleetCompileCellTag{padding:.03rem .32rem;border:1px solid color-mix(in srgb,var(--accent,#c9a227) 55%,var(--ops-border));border-radius:6px;color:var(--accent,#c9a227);font-size:.55rem;text-transform:uppercase;letter-spacing:.05em}.pluginFleetCompileModal .pluginFleetCompileCellMeta{margin:0}.pluginFleetCompileModal .pluginFleetCompileCellFails{margin:0;display:grid;grid-gap:.25rem;gap:.25rem;max-height:13rem;overflow-y:auto}.pluginFleetCompileModal .pluginFleetCompileFail{border:1px solid var(--ops-border);border-radius:7px;background:var(--ops-input-bg)}.pluginFleetCompileModal .pluginFleetCompileFailSummary{display:flex;align-items:center;gap:.35rem;padding:.3rem .45rem;cursor:pointer;list-style:none}.pluginFleetCompileModal .pluginFleetCompileFailSummary::-webkit-details-marker{display:none}.pluginFleetCompileModal .pluginFleetCompileFailSummary:before{content:"▸";color:var(--ops-text-muted);font-size:.6rem;line-height:1}.pluginFleetCompileModal .pluginFleetCompileFail[open]>.pluginFleetCompileFailSummary:before{content:"▾"}.pluginFleetCompileModal .pluginFleetCompileFail[open]>.pluginFleetCompileFailSummary{border-bottom:1px solid var(--ops-border)}.pluginFleetCompileModal .pluginFleetCompileFailName{color:#f0c8c4;font-weight:600;word-break:break-all}.pluginFleetCompileModal .pluginFleetCompileFailSummary .muted{margin-left:auto;white-space:nowrap}.pluginFleetCompileModal .pluginFleetCompileFailErrors{margin:0;padding:.35rem .5rem .45rem;display:grid;grid-gap:.22rem;gap:.22rem}.pluginFleetCompileModal .pluginFleetCompileFailErrors li{list-style:none;color:var(--ops-text);white-space:pre-wrap;word-break:break-word}.pluginFleetCompileModal .pluginFleetCompileFailErrors li.muted{color:var(--ops-text-muted)}.pluginFleetCompileModal .pluginFleetCompileFailEmpty{margin:0;padding:.35rem .5rem .45rem}.pluginFleetCompileModal .pluginFleetCompileCellActions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.pluginFleetCompileModal .pluginFleetCompileCellRetest{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.24rem .6rem;font-size:.68rem}.pluginFleetCompileModal .pluginFleetCompileCellCopy{padding:.24rem .6rem;font-size:.68rem;white-space:nowrap}.pluginFleetCompileModal .pluginFleetCompileCell.is-pass{border-color:color-mix(in srgb,#4a9d6f 45%,var(--ops-border))}.pluginFleetCompileModal .pluginFleetCompileCell.is-unavailable{border-color:color-mix(in srgb,#8a8a8a 45%,var(--ops-border))}.pluginFleetCompileModal .pluginFleetCompilePill.is-pass{color:#b8e0c8}.pluginFleetCompileModal .pluginFleetCompilePill.is-unavailable{color:#c8c8c8}.pluginFleetCompileModal .pluginFleetCompileSandbox{margin-top:1rem;padding:.75rem .8rem;border:1px solid color-mix(in srgb,var(--accent,#c9a227) 35%,var(--ops-border));border-radius:9px;background:var(--ops-surface);display:grid;grid-gap:.55rem;gap:.55rem}.pluginFleetCompileModal .pluginFleetCompileSandboxField{display:grid;grid-gap:.22rem;gap:.22rem}.pluginFleetCompileModal .pluginFleetCompileSandboxField input,.pluginFleetCompileModal .pluginFleetCompileSandboxField select{width:100%;min-height:2rem;padding:.3rem .5rem;border:1px solid var(--ops-border);border-radius:7px;background:var(--ops-input-bg);color:var(--ops-text)}.pluginFleetCompileModal .pluginFleetCompileSandboxNote{margin:0}.pluginFleetCompileModal .pluginFleetCompileSandboxSource{width:100%;min-height:11rem;resize:vertical;padding:.5rem .6rem;border:1px solid var(--ops-border);border-radius:7px;background:var(--ops-input-bg);color:var(--ops-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.4}.pluginFleetCompileModal .pluginFleetCompileSandboxActions{display:flex;flex-wrap:wrap;gap:.4rem}.pluginFleetCompileModal .pluginFleetCompileSandboxError{margin:0;color:#f0c8c4}.pluginFleetCompileModal .pluginFleetCompileSandboxResult{display:grid;grid-gap:.5rem;gap:.5rem}.pluginFleetCompileModal .pluginFleetCompileSandboxResultHead{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.pluginFleetCompileModal .pluginFleetCompileSandboxResultHead p{margin:0}.pluginFleetCompileModal .pluginFleetCompileSandboxMatrix{margin-top:0}.pluginFleetShadowCard{display:grid;grid-gap:.45rem;gap:.45rem;padding:.7rem .75rem;border:1px solid color-mix(in srgb,var(--accent,#c9a227) 28%,var(--ops-border));border-radius:9px;background:var(--ops-surface)}.pluginFleetCompileModal .pluginFleetShadowCard{margin:.15rem 0 .25rem}.pluginFleetShadowHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.pluginFleetShadowToggle{display:flex;flex-wrap:wrap;gap:.35rem}.pluginFleetShadowMeta{margin:0}.pluginFleetShadowActions{margin-top:.15rem}.pluginFleetShadowPromote{display:grid;grid-gap:.4rem;gap:.4rem;padding-top:.25rem}.pluginFleetShadowPromote input{min-width:8rem;min-height:2rem;padding:.3rem .5rem;border:1px solid var(--ops-border);border-radius:7px;background:var(--ops-input-bg);color:var(--ops-text)}.pluginFleetPage .pluginFleetOtherServersRefs{display:grid;grid-gap:.2rem;gap:.2rem;padding-bottom:.4rem;margin-bottom:.4rem;border-bottom:1px solid var(--ops-border)}.pluginFleetPage .pluginFleetOtherServersRefLine{display:flex;gap:.4rem;flex-wrap:wrap;align-items:baseline}.pluginFleetPage .pluginFleetOtherServersRefBranch{color:var(--ops-text);font-weight:600;min-width:5.5rem}.pluginFleetPage .pluginFleetServerCompileVersionRow{display:flex;align-items:center;gap:.3rem;min-width:0}.pluginFleetPage .pluginFleetServerCompileVersions{flex:1 1 auto;min-width:0;max-width:15rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem}.pluginFleetPage .pluginFleetServerPluginVersion{color:var(--ops-text);font-weight:600}.pluginFleetPage .pluginFleetOtherServers{display:grid;grid-gap:.35rem;gap:.35rem;padding-left:0}.pluginFleetPage .pluginFleetOtherServers li{display:flex;flex-direction:column;gap:.05rem;list-style:none}.pluginFleetPage .pluginFleetOtherServerName{color:var(--ops-text)}.pluginFleetPage .pluginFleetOtherServerBuild{font-size:.72rem}.pluginFleetPage .pluginFleetServerActions{display:grid;grid-template-columns:repeat(2,minmax(4.85rem,1fr));grid-gap:.4rem;gap:.4rem;align-items:stretch;width:100%;min-width:10.5rem}.pluginFleetPage .pluginFleetServerActionBtn{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;width:100%;min-width:0;min-height:1.78rem;padding:.34rem .48rem;font-size:.68rem;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:.35rem}.pluginFleetPage .pluginFleetServerActionPrimary{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.pluginFleetPage .pluginFleetServerActionPrimary:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,var(--panel))}.pluginFleetPage .pluginFleetServerActionSecondary{border-color:var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--muted)}.pluginFleetPage .pluginFleetServerActionSecondary .serverActionIcon{color:var(--muted)}.pluginFleetPage .pluginFleetServerActionSecondary:hover{border-color:var(--line-strong);color:var(--text)}.pluginFleetPage .pluginFleetServerActionSecondary:hover .serverActionIcon{color:var(--accent)}.pluginFleetPage .pluginFleetServerActionBtn:disabled{opacity:.42;cursor:not-allowed}.pluginFleetPage .pluginFleetServersTableWrap:has(.generatedMonumentInfo.isOpen),.pluginFleetPage .pluginFleetServersTableWrap:has(.generatedMonumentInfo:focus-within),.pluginFleetPage .pluginFleetServersTableWrap:has(.generatedMonumentInfo:hover),.pluginFleetPage .pluginFleetServersTableWrap:has(.pluginFleetSyncMenuWrap.is-open){overflow:visible}.pluginFleetPage .pluginFleetSettingsModal{width:min(560px,94vw)}.pluginFleetPage .pluginFleetScheduleCard{display:grid;grid-gap:.45rem;gap:.45rem}.pluginFleetPage .pluginFleetScheduleInterval{display:grid;grid-gap:.35rem;gap:.35rem;max-width:16rem}.pluginFleetPage .pluginFleetScheduleInterval input{width:100%;padding:.5rem .65rem}.pluginFleetPage .pluginFleetScheduleInSettings{padding:.85rem .95rem;border:1px solid var(--ops-border-strong,var(--ops-border));border-radius:10px;background:rgba(255,255,255,.03)}.pluginFleetSettingsBackdrop{z-index:1200}.pluginFleetFleetBackdrop{z-index:1100}.pluginFleetFleetBackdrop.isTaskLayer{z-index:1150}.pluginFleetFleetModal{width:min(1180px,96vw);max-width:96vw;height:auto;max-height:min(88vh,980px);display:flex;flex-direction:column;overflow:hidden}.pluginFleetFleetModal.isNarrow{width:min(560px,94vw);height:auto;max-height:min(84vh,820px)}.pluginFleetPage .pluginFleetTaskBar{margin-bottom:0}.pluginFleetFleetModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-shrink:0;padding-bottom:.75rem;margin-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.08)}.pluginFleetFleetModalBody{flex:1 1 auto;min-height:0;overflow:auto;display:grid;align-content:start;grid-gap:.5rem;gap:.5rem;padding-right:.15rem}.pluginFleetPage .pluginFleetCatalogTable tbody tr.is-linked td:first-child+td{padding-left:1.5rem}@media (max-width:980px){.pluginFleetPage .pluginFleetCatalogLayout,.pluginFleetPage .pluginFleetUploadGrid{grid-template-columns:1fr}}.pluginFleetNoSync .pluginFleetEditPullActions,.pluginFleetNoSync .pluginFleetSyncOnly{display:none}.pluginFleetPage .pluginFleetUploadDrop.isActive,.pluginFleetPage .pluginFleetUploadDrop:hover{border-color:var(--blue,#3977F6)}.pluginFleetPage .pluginFleetCogBtn{display:inline-flex;align-items:center;justify-content:center}.pluginFleetPage .pluginFleetCogBtn.isBusy{border-color:color-mix(in srgb,var(--ops-accent,#d2a046) 70%,var(--ops-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--ops-accent,#d2a046) 28%,transparent)}.pluginFleetPage .pluginFleetJobBarSlot{min-height:2.55rem;margin-bottom:.15rem;display:grid;align-content:center;position:relative;z-index:0;pointer-events:none}.pluginFleetPage .pluginFleetJobBarIdle,.pluginFleetPage .pluginFleetJobBarSlot.is-active .pluginFleetJobBar{margin:0}.pluginFleetPage .pluginFleetJobBar p+p{margin-top:.2rem}.pluginFleetPage .pluginFleetConfigCount,.pluginFleetPage .pluginFleetConfigFile{margin-left:.4rem}.pluginFleetPage .pluginFleetRowActions{gap:.35rem}.pluginFleetPage .pluginFleetCatalogRow.is-config .pluginFleetCatalogTitle{font-weight:500}.pluginFleetPage .pluginFleetCatalogLayout{min-width:0;position:relative;z-index:1}.pluginFleetPage .pluginFleetCompileOverview{display:grid;grid-gap:.45rem;gap:.45rem;padding:.7rem .85rem;border:1px solid var(--border-divider);border-radius:10px;background:linear-gradient(135deg,var(--ops-panel-highlight),transparent 55%),var(--ops-surface-2);box-shadow:var(--ops-well-shadow)}.pluginFleetPage .pluginFleetCompileOverviewChips{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.pluginFleetPage .pluginFleetCompileOverviewRefs{display:grid;grid-gap:.2rem;gap:.2rem}.pluginFleetPage .pluginFleetCompileOverviewRefs .pluginFleetCompileRefBranch{color:var(--ops-zone-label,var(--yellow));text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.pluginFleetPage .pluginFleetRoster{display:grid;grid-gap:.4rem;gap:.4rem}.pluginFleetPage .pluginFleetRosterHead{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pluginFleetPage .pluginFleetRosterSearch{max-width:18rem}.pluginFleetPage .pluginFleetRosterGroups{display:grid;grid-gap:.45rem;gap:.45rem;max-height:min(36vh,22rem);overflow:auto;padding-right:.15rem}.pluginFleetPage .pluginFleetRosterGroupTitle{margin:0 0 .22rem;color:var(--ops-zone-label,var(--yellow));font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pluginFleetPage .pluginFleetRosterChips{display:flex;flex-wrap:wrap;gap:.3rem}.pluginFleetPage .pluginFleetServerChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex-direction:column;gap:.08rem;min-width:7.25rem;max-width:14rem;padding:.32rem .5rem;border:1px solid var(--ops-border);border-radius:8px;background:var(--ops-surface-2,var(--surface-2));color:var(--ops-text);cursor:pointer;text-align:left}.pluginFleetPage button.pluginFleetServerChip:focus-visible,.pluginFleetPage button.pluginFleetServerChip:hover{border-color:var(--ops-selected-border);background:var(--ops-selected-fill)}.pluginFleetPage button.pluginFleetServerChip.is-selected{border-color:var(--ops-selected-border);background:var(--ops-selected-fill);box-shadow:var(--ops-selected-glow)}.pluginFleetPage .pluginFleetServerChipName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600}.pluginFleetPage .pluginFleetServerChipCompile.is-fail{color:var(--danger)}.pluginFleetPage .pluginFleetServerChipCompile.is-held{color:var(--ops-accent,var(--yellow))}.pluginFleetPage .pluginFleetServerChipCompile.is-pass{color:var(--success)}.pluginFleetPage .pluginFleetRosterHint,.pluginFleetPage .pluginFleetTabIntro{margin:0}.pluginFleetPage .pluginFleetRosterHint{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.pluginFleetPage .pluginFleetRosterCopy{padding:.1rem .35rem;font-size:.68rem}.pluginFleetPage .pluginFleetSchedulesStrip{display:grid;grid-gap:.4rem;gap:.4rem;padding:.65rem .8rem;border:1px solid var(--border-divider);border-radius:10px;background:linear-gradient(135deg,var(--ops-panel-highlight),transparent 55%),var(--ops-surface-2);box-shadow:var(--ops-well-shadow)}.pluginFleetPage .pluginFleetSchedulesHead{display:flex;align-items:center;gap:.65rem}.pluginFleetPage .pluginFleetSchedulesToggles{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem}.pluginFleetPage .pluginFleetSchedulesActions{margin:0}.pluginFleetPage .pluginFleetHarvestStatus,.pluginFleetPage .pluginFleetSchedulesStatus{min-height:1.35rem;margin:0}.pluginFleetPage .pluginFleetHarvestBranches{display:grid;grid-gap:.2rem;gap:.2rem;min-height:5.25rem}