:root{--bg:#0b0f19;--bg2:#0e1426;--card:rgba(255,255,255,0.06);--card2:rgba(255,255,255,0.04);--text:rgba(255,255,255,0.92);--muted:rgba(255,255,255,0.66);--border:rgba(255,255,255,0.12);--accent:#8b5cf6;--accent2:#22d3ee;--good:#22c55e;--bad:#ef4444;--warn:#f59e0b;--shadow:0 10px 35px rgba(0,0,0,0.45);--radius:16px;--panel:rgba(0,0,0,0.28)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;color:var(--text);background:radial-gradient(1100px 700px at 15% 0,rgba(139,92,246,.14),transparent 62%),radial-gradient(900px 600px at 85% 10%,rgba(34,211,238,.1),transparent 62%),linear-gradient(180deg,#0b0f19,#0c1120 45%,#0b0f19);background-attachment:fixed;background-repeat:no-repeat;min-height:100vh}a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{text-decoration:underline}}.appShell{min-height:100%;display:flex;flex-direction:column}.container{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:20px 0 42px;flex:1 1}@media (max-width:700px){.container{width:min(1100px,calc(100% - 24px));padding:16px 0 26px}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(11,15,25,.9);border-bottom:1px solid var(--border);box-shadow:0 8px 24px rgba(0,0,0,.3)}.topbarRow{display:flex;align-items:center;gap:10px;padding:9px 16px}.brand,.topbarRow,.topbarRow>*{min-width:0}.brand{display:flex;align-items:center;gap:10px;flex:0 0 auto}.brandMark{width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:url(/icon) 50%/cover no-repeat;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.16)}.brandTitle{font-weight:800;letter-spacing:.3px}.brandSubtitle{font-size:12px;color:var(--muted);margin-top:2px}.nav{display:flex;gap:6px;justify-content:flex-end;min-width:0}.navPrimary{flex:1 1 auto;width:auto;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.navPrimary::-webkit-scrollbar{display:none}.navAuth{flex:0 0 auto;margin-left:0}.navMenuButton,.navOverlay{display:none}.authStatusRow{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:nowrap;min-width:0}.navLink{padding:7px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.02);color:rgba(255,255,255,.72);font-size:14px;font-weight:700;white-space:nowrap;flex:0 0 auto;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}@media (hover:hover) and (pointer:fine){.navLink:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.92);text-decoration:none}}@media (max-width:1180px){.brandSubtitle{display:none}.topbarRow{gap:10px;padding:8px 14px}.navLink{padding:7px 10px;font-size:14px}.navAuth .authStatusRow .muted{display:none}}@media (max-width:860px){.topbarRow{gap:8px;padding:8px 10px}.brand{gap:8px;min-width:0}.brandMark{width:30px;height:30px;flex:0 0 30px;border-radius:10px}.brandTitle{font-size:14px;line-height:1.1}.navPrimary{gap:6px}.navLink{padding:6px 10px;font-size:13px}.authStatusRow{justify-content:flex-end;flex-wrap:nowrap;gap:6px}.navAuth .btn{padding:8px 9px;border-radius:10px;font-size:13px;line-height:1.1}}@media (max-width:700px){.navPrimary{display:none}.navMenuButton{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:38px;padding:8px 12px;border-radius:999px;font-size:13px;line-height:1.1}.navOverlay{display:block}}@media (max-width:620px){.brand>div:last-child{display:none}}.navLinkActive{background:linear-gradient(135deg,rgba(139,92,246,.94),rgba(109,40,217,.88));border-color:rgba(167,139,250,.68);color:rgba(255,255,255,.98);box-shadow:0 0 0 1px rgba(139,92,246,.16),0 12px 24px rgba(32,14,66,.34)}.navOverlay{position:fixed;inset:0;z-index:55;padding:10px;background:rgba(4,7,14,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navOverlayCard{width:min(320px,calc(100vw - 20px));margin-left:auto;display:grid;grid-gap:12px;gap:12px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(16,20,34,.98),rgba(10,14,24,.97));box-shadow:0 24px 60px rgba(0,0,0,.48)}.navOverlayHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.navOverlayLinks{display:grid;grid-gap:8px;gap:8px}.navOverlayLink{display:flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.03);font-weight:700}@media (hover:hover) and (pointer:fine){.navOverlayLink:hover{background:rgba(255,255,255,.06);text-decoration:none}}.navOverlayLinkActive{background:rgba(139,92,246,.22);border-color:rgba(139,92,246,.55);box-shadow:0 0 0 1px rgba(139,92,246,.15),0 10px 25px rgba(0,0,0,.35)}.globalSearch{position:relative;flex:0 1 clamp(240px,25vw,336px);min-width:0;max-width:336px}.globalSearchDesktop{position:relative;display:block}.globalSearchForm{display:flex;align-items:stretch;gap:6px;padding:4px 4px 4px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.globalSearchInput{min-width:0;min-height:38px;padding:8px 16px;border-radius:999px;font-size:14px;line-height:1.2;border-color:transparent;background:transparent;box-shadow:none}.globalSearchLauncherButton{width:100%;border:0;text-align:left;color:rgba(255,255,255,.64);cursor:text}.globalSearchLauncherButton:disabled{cursor:progress}.globalSearchSubmit{flex:0 0 auto;min-height:38px;padding:8px 10px;border-radius:999px;border:1px solid transparent;background:rgba(255,255,255,.03);color:rgba(255,255,255,.64);font-size:12px;font-weight:700;line-height:1.1;transition:background-color .14s ease,color .14s ease,border-color .14s ease}@media (hover:hover) and (pointer:fine){.globalSearchSubmit:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.86)}}.globalSearchForm:focus-within{border-color:rgba(139,92,246,.28);box-shadow:0 0 0 3px rgba(139,92,246,.08)}.globalSearchMobileButton{display:none}.searchDropdown{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:30;display:grid;grid-gap:12px;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(16,20,34,.97),rgba(10,14,24,.95));box-shadow:0 18px 40px rgba(0,0,0,.45);max-height:min(72vh,720px);overflow:auto}.searchDropdownHint{padding:0 4px;color:rgba(255,255,255,.62);font-size:12px}.searchScopeRow{display:flex;gap:8px;flex-wrap:wrap}.searchScopeChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--text);border-radius:999px;padding:7px 10px;cursor:pointer}@media (hover:hover) and (pointer:fine){.searchScopeChip:hover{background:rgba(255,255,255,.08)}}.searchScopeChipActive{border-color:rgba(34,211,238,.42);background:rgba(34,211,238,.15)}.searchPageResults,.searchResultsList{display:grid;grid-gap:8px;gap:8px}.searchResultRow{display:grid;grid-gap:6px;gap:6px;padding:11px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}@media (hover:hover) and (pointer:fine){.searchResultRow:hover{background:rgba(255,255,255,.06);text-decoration:none}}.searchResultTop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.searchResultBadge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 8px;border-radius:999px;border:1px solid rgba(34,211,238,.2);background:rgba(34,211,238,.1);color:rgba(196,245,255,.96);font-size:11px;font-weight:800;letter-spacing:.24px;text-transform:uppercase}.searchResultLabel{line-height:1.25}.searchResultMeta{color:var(--muted);font-size:13px}.searchResultSnippet{color:rgba(255,255,255,.82);font-size:13px;line-height:1.4}.searchEmptyState{color:var(--muted);padding:10px 4px}.searchSeeAllBtn{width:100%;padding:10px 12px}.searchOverlay{position:fixed;inset:0;z-index:120;padding:12px;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:rgba(4,7,14,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.searchOverlayCard{position:relative;isolation:isolate;width:min(820px,100%);max-height:calc(100dvh - 24px);margin:0 auto;display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(16,20,34,.995),rgba(10,14,24,.992));box-shadow:0 24px 60px rgba(0,0,0,.48);overflow:hidden;min-height:0}.searchOverlayHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.searchOverlayBody{overflow:auto;display:grid;grid-gap:12px;gap:12px;flex:1 1 auto;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.searchOverlayBody .searchResultRow{background:rgba(15,19,31,.96);border-color:rgba(255,255,255,.14)}.searchOverlayBody .searchEmptyState{padding:10px 12px;border-radius:14px;background:rgba(15,19,31,.92)}.searchPageForm{max-width:760px}.searchPageHeaderActions{display:none}@media (max-width:980px){.globalSearch{flex-basis:clamp(200px,26vw,260px);max-width:260px}}@media (max-width:860px){.globalSearch{flex:0 0 auto;min-width:0;max-width:none}.globalSearchDesktop{display:none}.searchOverlayCard{height:calc(100dvh - 24px)}.searchScopeRow{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.globalSearchMobileButton{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:999px;font-size:13px;line-height:1.1}.searchPageHeaderActions{display:flex;justify-content:flex-end;margin-top:10px}}@media (max-width:640px){.searchOverlay{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.searchOverlayCard{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:10px}.searchResultRow{padding:10px}.globalSearchMobileButton,.searchOverlayHeader .btn{padding:8px 10px}}.searchFocusBanner{margin-bottom:12px;padding:12px 14px;border:1px solid rgba(34,211,238,.28);border-radius:14px;background:linear-gradient(180deg,rgba(34,211,238,.1),rgba(11,15,25,.16));scroll-margin-top:96px}.searchFocusBannerTop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.searchFocusContext{margin-top:6px;font-weight:700}.searchFocusMeta{margin-top:4px;color:var(--muted);font-size:13px}.searchFocusPreview{margin-top:8px;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.84);font-size:14px;line-height:1.45}.searchFocusTag{color:rgba(255,255,255,.96);border-color:rgba(34,211,238,.38);background:rgba(34,211,238,.16)}.searchFocusRow{border-color:rgba(34,211,238,.3);background:rgba(34,211,238,.08);box-shadow:inset 0 0 0 1px rgba(34,211,238,.16);scroll-margin-top:110px}.searchFocusInlineNote,.searchFocusNote{border-left-color:rgba(34,211,238,.44);background:rgba(34,211,238,.1);color:rgba(255,255,255,.88)}.searchFocusInlineNote{display:inline-block;padding:6px 10px;border-left:3px solid rgba(34,211,238,.44);border-radius:10px}.searchFocusSeriesCard{border-color:rgba(34,211,238,.28);box-shadow:0 0 0 1px rgba(34,211,238,.16),var(--shadow);scroll-margin-top:110px}.searchFocusOpponent,.searchFocusOpponentText{color:rgba(228,248,255,.98);border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.16)}.searchFocusOpponentText{padding:2px 8px;border:1px solid rgba(34,211,238,.4);border-radius:999px;display:inline-flex;align-items:center;min-height:24px}@media (max-width:700px){.searchFocusBanner{padding:11px 12px}.searchFocusPreview{font-size:13px}}.footer{padding:18px 20px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;text-align:center}.card{background:linear-gradient(180deg,var(--card),var(--card2));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;min-width:0}.modalCard{background:linear-gradient(180deg,rgba(16,20,34,.94),rgba(12,16,28,.92));border:1px solid rgba(255,255,255,.14)}.cardHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.h1{font-size:26px}.h1,.h2{margin:0}.h2{font-size:18px}.muted{color:var(--muted)}@media (max-width:700px){.card{padding:14px}.cardHeader{flex-direction:column;align-items:flex-start;margin-bottom:10px}.h1{font-size:22px}.h2{font-size:17px}}.grid,.grid2{display:grid;grid-gap:16px;gap:16px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2>*,.grid>*{min-width:0}@media (max-width:900px){.grid2{grid-template-columns:1fr}}.pageShell{display:grid;grid-gap:18px;gap:18px}.pageHero{display:grid;grid-gap:16px;gap:16px;padding:18px 20px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:radial-gradient(620px 220px at 0 0,rgba(139,92,246,.14),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03)),rgba(0,0,0,.16);box-shadow:var(--shadow)}.pageHeroHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pageHeroMain{display:grid;grid-gap:8px;gap:8px;min-width:0}.pageHeroTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pageHeroKicker{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(196,245,255,.82)}.pageHeroCopy{max-width:72ch;margin:0;color:var(--muted);line-height:1.58}.pageHeroMeta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pageHeroMetaText{color:var(--muted);font-size:13px}.pageHeroActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.pageHeroActions>*{min-width:0}.pageNotice{border-color:rgba(245,158,11,.24);background:radial-gradient(520px 180px at 0 0,rgba(245,158,11,.12),transparent 72%),rgba(245,158,11,.06)}.pageNotice .sectionHeader{margin-bottom:8px}.pageToolbar{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(0,0,0,.16)}.pageToolbarHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pageToolbarRows{display:grid;grid-gap:12px;gap:12px}.pageToolbarRow{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.pageToolbarField{display:grid;grid-gap:6px;gap:6px;min-width:0}.pageToolbarFieldWide{grid-column:span 4}.pageToolbarFieldRegular{grid-column:span 3}.pageToolbarFieldCompact{grid-column:span 2}.pageToolbarFieldFull{grid-column:1/-1}.pageToolbarActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.pageToolbarStatus{color:var(--muted);font-size:13px;line-height:1.45}.toolbarActionCluster{display:inline-flex;gap:6px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(0,0,0,.16)}.toolbarActionCluster .btn{padding:8px 12px;border-radius:999px}.summaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.summaryCard{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(0,0,0,.14)}.summaryCardLabel{color:var(--muted);font-size:12px;line-height:1.35}.summaryCardValue{margin-top:8px;font-size:28px;font-weight:900;line-height:1}.summaryCardMeta{margin-top:8px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.45}.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.sectionHeaderMain{display:grid;grid-gap:6px;gap:6px;min-width:0}.sectionHeaderActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.sectionHeaderCopy{color:var(--muted);line-height:1.5}.collectionSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.subtleSurface{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(0,0,0,.14)}.denseCollectionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.denseCollectionCard{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.02)),rgba(0,0,0,.14)}.settingsList{display:grid;grid-gap:12px;gap:12px}.settingsRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(0,0,0,.14)}.settingsRowMain{display:grid;grid-gap:6px;gap:6px;min-width:0}.settingsRowActions,.settingsRowMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.settingsRowActions{justify-content:flex-end}.subpageBackLink{color:var(--muted);font-size:13px;font-weight:700}@media (hover:hover) and (pointer:fine){.subpageBackLink:hover{color:rgba(255,255,255,.9);text-decoration:none}}@media (max-width:900px){.pageToolbarRow{grid-template-columns:repeat(2,minmax(0,1fr))}.pageToolbarFieldCompact,.pageToolbarFieldRegular,.pageToolbarFieldWide{grid-column:span 1}.collectionSectionHeader,.pageHeroHeader,.pageToolbarHeader,.sectionHeader{flex-direction:column;align-items:flex-start}.pageHeroActions,.pageToolbarActions,.sectionHeaderActions,.settingsRowActions{justify-content:flex-start}}@media (max-width:620px){.pageHero{padding:16px}.pageToolbar{padding:14px}.pageToolbarRow,.settingsRow{grid-template-columns:1fr}.pageToolbarFieldCompact,.pageToolbarFieldFull,.pageToolbarFieldRegular,.pageToolbarFieldWide{grid-column:1/-1}.pageHeroActions .btn,.pageToolbarActions .btn,.settingsRowActions .btn,.toolsPrimaryActions .btn,.toolsUtilityCardActions .btn{width:100%}.toolbarActionCluster{width:100%;display:grid;grid-template-columns:1fr}}.actionBar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.actionBar>*{min-width:0}.homeLayout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"col1 col2" "actions actions";align-items:stretch}.list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.listRow{display:flex;align-items:center;justify-content:space-between;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(0,0,0,.12)}.badgeGood{color:var(--good);font-weight:800}.badgeBad{color:var(--bad);font-weight:800}.statsLayout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}select,select.input,select.select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.75) 0),linear-gradient(135deg,rgba(255,255,255,.75) 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.matrixViewport{width:100%;min-width:0;max-width:100%;max-height:min(72vh,calc(100vh - 230px));overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:14px;background:rgba(0,0,0,.16)}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--muted);background:rgba(255,255,255,.03)}.tagGood{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.12)}.tagBad,.tagGood{color:rgba(255,255,255,.92)}.tagBad{border-color:rgba(239,68,68,.45);background:rgba(239,68,68,.12)}.tagWarn{color:rgba(255,255,255,.9);border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.12)}.good{color:var(--good)}.bad{color:var(--bad)}.list{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:rgba(0,0,0,.18)}.listRow{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px;border-bottom:1px solid rgba(255,255,255,.09)}.listRow:last-child{border-bottom:0}@media (hover:hover) and (pointer:fine){.listRow:hover{background:rgba(255,255,255,.04)}}.listHeaderRow{font-weight:800;opacity:.9}@media (max-width:700px){.listRow{gap:8px;padding:12px}.listHeaderRow{display:none}.listRow .col1,.listRow .col10,.listRow .col11,.listRow .col12,.listRow .col2,.listRow .col3,.listRow .col4,.listRow .col5,.listRow .col6,.listRow .col7,.listRow .col8,.listRow .col9{text-align:left!important}}.matchRowFlex{display:flex;gap:12px;align-items:center}.matchMain{font-size:16px;line-height:1.35;font-weight:500}@media (max-width:560px){.matchDeckRow .tag,.searchFocusOpponent,.tagStrong{white-space:normal;overflow-wrap:anywhere;line-height:1.25}}.tagStrong{color:rgba(255,255,255,.92);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.displayNamePromptBtn{white-space:nowrap}.displayNameCard{scroll-margin-top:108px}#display-name-input[data-guided-focus=true]{border-color:rgba(139,92,246,.58);box-shadow:0 0 0 3px rgba(139,92,246,.16),0 10px 28px rgba(139,92,246,.14);background:rgba(255,255,255,.045)}.modalOverlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:modalFadeIn .14s ease-out}.modalOverlay,.modalPanel{overscroll-behavior:contain;touch-action:pan-y}.modalPanel{animation:modalPopIn .16s ease-out;will-change:transform,opacity;width:min(var(--modal-panel-width,720px),100%);max-width:100%;max-height:calc(100dvh - 32px);margin:auto 0;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:700px){.modalOverlay{align-items:flex-start;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.modalPanel{max-height:calc(100dvh - 20px)}}.inputError{border-color:var(--bad)}.segmentedControl{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(0,0,0,.18)}.segmentedControlFill{width:-moz-fit-content;width:fit-content}.segmentButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:rgba(255,255,255,.7);padding:9px 12px;border-radius:999px;cursor:pointer;font-weight:700;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.segmentButtonActive{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.45);color:rgba(255,255,255,.96)}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.18);color:var(--text);padding:8px 10px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:10px}@media (hover:hover) and (pointer:fine){.chip:hover{background:rgba(255,255,255,.06)}}.chipX{opacity:.65;font-weight:900}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text);padding:14px;border-radius:12px;cursor:pointer}.btnSmall{padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.15}@media (hover:hover) and (pointer:fine){.btn:hover{background:rgba(255,255,255,.08)}}.btnPrimary{border-color:rgba(139,92,246,.65);background:linear-gradient(135deg,rgba(139,92,246,.95),rgba(168,85,247,.92));color:#fff;box-shadow:0 10px 30px rgba(139,92,246,.22)}@media (hover:hover) and (pointer:fine){.btnPrimary:hover{filter:brightness(1.06);box-shadow:0 12px 34px rgba(139,92,246,.28)}}.btnPrimary:active{transform:translateY(1px)}.btnDanger{border-color:rgba(239,68,68,.75);background:linear-gradient(135deg,rgba(239,68,68,.95),rgba(220,38,38,.92));color:#fff;box-shadow:0 10px 26px rgba(239,68,68,.2)}@media (hover:hover) and (pointer:fine){.btnDanger:hover{filter:brightness(1.04);box-shadow:0 12px 30px rgba(239,68,68,.26)}}.btnDanger:active{transform:translateY(1px)}.input,.select,.textarea{width:100%;padding:14px;border-radius:12px;border:1px solid var(--border);background:rgba(0,0,0,.2);color:var(--text);outline:none;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:focus,.select:focus,.textarea:focus{border-color:rgba(34,211,238,.45);box-shadow:0 0 0 3px rgba(34,211,238,.12)}select optgroup,select option{background:#121a2d;color:var(--text)}input:disabled,select:disabled,textarea:disabled{opacity:.7;cursor:not-allowed}.inputSmall{padding:10px 12px;border-radius:10px}.typeahead{position:relative}.typeaheadList{position:absolute;left:0;right:0;top:calc(100% + 6px);background:rgba(10,10,12,.95);border:1px solid var(--border);border-radius:12px;max-height:240px;overflow:auto;-webkit-overflow-scrolling:touch;z-index:60;box-shadow:0 12px 34px rgba(0,0,0,.45)}.typeaheadItem{padding:10px 12px;cursor:pointer;color:var(--text)}.typeaheadItem.active{background:rgba(255,255,255,.06)}@media (hover:hover) and (pointer:fine){.typeaheadItem:hover{background:rgba(255,255,255,.06)}}.textarea{min-height:90px;resize:vertical}.label{font-size:12px;color:var(--muted);margin-bottom:6px;display:block}.helpText{margin-top:6px;font-size:12px;line-height:1.2}@media (max-width:700px){.bigNum,.bigPct{font-size:26px}}.row.metricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.row.metricGrid>[class*=" col"],.row.metricGrid>[class^=col]{grid-column:auto!important;min-width:0}@media (max-width:620px){.row.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.row.metricGrid{grid-template-columns:1fr}}.kpiGrid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:14px;gap:14px}@media (max-width:900px){.kpiGrid{grid-template-columns:1fr}}.kpiDivider{height:1px;background:rgba(255,255,255,.1);margin:10px 0}.statLine{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bigNum{font-size:28px;font-weight:900;letter-spacing:.2px}.bigPct{font-size:30px;font-weight:900}.sessionTiles{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.sessionTiles{grid-template-columns:1fr}}.sessionTile{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px 11px;background:rgba(0,0,0,.14)}.sessionTileHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sessionTitle{font-size:18px;font-weight:800;margin:0}.sessionMeta{color:var(--muted);font-size:11px;margin-top:2px}.sessionTileBody{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:8px;align-items:end}.sessionTileBtns{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sessionTileBtns .btn{white-space:nowrap}@media (max-width:700px){.sessionTileHeader{flex-wrap:wrap}.sessionTileBody{grid-template-columns:1fr;align-items:start}.sessionTileBtns{justify-content:flex-start}}.chartSurface{background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px}.chartLoadingFallback{width:100%;height:100%;min-height:180px;border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.chartTall{height:280px}.chartWide{height:360px}@media (max-width:700px){.chartTall{height:240px}.chartWide{height:300px}}@media (max-width:520px){.chartSurface{padding:10px}.chartTall{height:220px}.chartWide{height:260px}}.row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px}.col1{grid-column:span 1}.col2{grid-column:span 2}.col3{grid-column:span 3}.col4{grid-column:span 4}.col5{grid-column:span 5}.col6{grid-column:span 6}.col7{grid-column:span 7}.col8{grid-column:span 8}.col9{grid-column:span 9}.col10{grid-column:span 10}.col11{grid-column:span 11}.col12{grid-column:span 12}@media (max-width:900px){.col1,.col10,.col11,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9{grid-column:span 12}}.table{width:100%;min-width:560px;border-collapse:collapse;overflow:hidden;border-radius:14px;border:1px solid var(--border)}.tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table td,.table th{padding:10px;border-bottom:1px solid rgba(255,255,255,.09);text-align:left;vertical-align:top}.table th{font-size:12px;color:var(--muted);background:rgba(255,255,255,.04)}@media (hover:hover) and (pointer:fine){.table tr:hover td{background:rgba(255,255,255,.03)}}.matrixViewport .table{width:max-content;min-width:100%;margin:0;border:none;border-radius:0}.matrixViewport .table td,.matrixViewport .table th{white-space:normal;line-height:1.2}.matrixViewport .table thead th{font-size:11px}.matrixViewport .table tbody td:not(.matrixStickyLeft),.matrixViewport .table thead th:not(.matrixStickyLeft){min-width:96px;width:96px}.matrixViewport .table td.matrixStickyLeft,.matrixViewport .table th.matrixStickyLeft{min-width:clamp(170px,28vw,220px)}.matrixViewport .table th.matrixStickyTop{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:rgba(11,15,25,.98);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.matrixViewport .table td.matrixStickyLeft,.matrixViewport .table th.matrixStickyLeft{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:rgba(11,15,25,.98)}@media (hover:hover) and (pointer:fine){.matrixViewport .table tr:hover td.matrixStickyLeft{background:rgba(11,15,25,.98)}}.matrixViewport .table th.matrixStickyCorner{z-index:5}.matrixBackdrop{position:fixed;inset:0;background:rgba(5,8,14,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:34}.matrixCardExpanded{position:fixed;inset:12px;z-index:35;margin:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch}.matrixCardExpandedWithFilters{grid-template-rows:auto auto auto minmax(0,1fr);background:linear-gradient(180deg,rgba(16,20,34,.97),rgba(12,16,28,.95));border-color:rgba(255,255,255,.18);box-shadow:0 24px 64px rgba(0,0,0,.62)}.matrixViewportExpanded{max-height:none;height:100%}.matrixDeckChipList{display:flex;flex-wrap:wrap;gap:8px;max-height:176px;overflow:auto;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(0,0,0,.14)}.matrixDeckChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:var(--text);border-radius:999px;padding:6px 10px;display:inline-flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}@media (hover:hover) and (pointer:fine){.matrixDeckChip:hover{background:rgba(255,255,255,.08)}}.matrixDeckChipActive{background:rgba(139,92,246,.25);border-color:rgba(139,92,246,.55);box-shadow:0 0 0 1px rgba(139,92,246,.2)}.matrixDeckChipCount{font-weight:800;color:rgba(255,255,255,.8)}@media (max-width:900px){.matrixViewport{max-height:min(70vh,calc(100vh - 190px))}.matrixCardExpanded{inset:8px}.matrixDeckChipList{max-height:150px}}.sessionMetaCluster{gap:6px}.sessionMetaCluster .metaTag{font-size:11px;padding:3px 7px;color:rgba(255,255,255,.68);background:rgba(255,255,255,.045)}.matrixEmptyCell{min-height:60px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.02);padding:6px;text-align:center}.homeHeroCompact{gap:8px;padding:12px 16px}.homeHeroCompact .pageHeroHeader{gap:12px}.homeHeroCompact .pageHeroMain{gap:4px}.homeHeroCompact .pageHeroCopy{max-width:54ch;font-size:13px;line-height:1.42}.homeHeroMeta{gap:6px 10px;padding-top:0}.homeHeroMetaText{position:relative;font-size:11px;color:rgba(255,255,255,.56)}.homeHeroMetaText:not(:last-child):after{content:"•";margin-left:10px;color:rgba(255,255,255,.2)}.homeHeroCta{white-space:nowrap}.loginPageShell{width:min(760px,100%);margin:12px auto 0}.loginHeroCard{position:relative;overflow:hidden}.loginHeroHeader{align-items:flex-start}.loginHeroKicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.loginHeroCopy{max-width:56ch;margin:0;line-height:1.6}.loginOptions{gap:16px}.loginLocalForm{gap:12px}.loginCardCopy{margin:0 0 16px;line-height:1.55}.loginOidcCard{position:relative;overflow:hidden}.loginEyebrow{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(34,211,238,.22);background:rgba(34,211,238,.11);color:rgba(214,247,255,.98);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.loginOidcTitle{margin:14px 0 0;font-size:24px;line-height:1.12}.loginOidcButton{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:18px;padding:16px 18px;border-radius:16px;text-align:left}.loginOidcButtonLabel{font-size:16px;font-weight:800;letter-spacing:.01em}.loginOidcButtonMeta{font-size:12px;color:rgba(255,255,255,.8)}@media (max-width:700px){.loginPageShell{margin-top:4px}.loginHeroKicker{letter-spacing:.12em}.loginOidcTitle{font-size:21px}.loginOidcButton{padding:15px 16px}}.homeCol{display:flex;flex-direction:column;gap:16px;height:100%;min-width:0}.homeColLeft{grid-area:col1}.homeColRight{grid-area:col2}@media (max-width:900px){.homeLayout{grid-template-areas:"col1" "col2" "actions"}.homeLayout,.homeStartGrid{grid-template-columns:1fr}}.homeActive{grid-area:active}.homeQuick{grid-area:quick}.homeDecks{grid-area:decks}.homeSectionActionBtn{min-height:36px;padding:8px 12px;border-radius:11px;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.035);font-size:13px;line-height:1.15;font-weight:700;white-space:nowrap}.homeStartGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.homeStartStep{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:flex-start;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.04)}.homeStartStepNum{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:13px;font-weight:900;color:rgba(255,255,255,.94);background:rgba(255,255,255,.1)}.homeStartStepTitle{font-size:15px;font-weight:800;margin-bottom:4px}.homeSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:900px){.homeSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.homeSummaryGrid{grid-template-columns:1fr}}.homeRecent{grid-area:recent;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.homeActions{grid-area:actions}.homeRecentBody{flex:1 1 auto;min-height:0}.homeRecentFooter{margin-top:12px;display:flex;justify-content:center}.homeActionStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.homeActionTile{display:grid;grid-gap:10px;gap:10px;align-content:space-between;min-height:132px;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02)),rgba(0,0,0,.14);transition:transform .14s ease,border-color .14s ease,background-color .14s ease}@media (hover:hover) and (pointer:fine){.homeActionTile:hover{text-decoration:none;transform:translateY(-1px);border-color:rgba(139,92,246,.28);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.028)),rgba(0,0,0,.16)}}.homeActionTileTitle{font-size:16px;font-weight:800;line-height:1.25}.homeActionTileCopy{color:var(--muted);font-size:13px;line-height:1.5}.homeActionTileMeta{color:rgba(255,255,255,.82);font-size:12px;font-weight:700}@media (max-width:620px){.homeHeroCompact{padding:14px 16px}.homeHeroMeta{gap:6px 10px}.homeHeroMetaText:not(:last-child):after{margin-left:10px}}.quickActionsBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.quickActionsItems{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.qaItem{display:inline-flex;flex-direction:column;align-items:center;gap:8px;min-width:140px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.12)}@media (max-width:780px){.quickActionsBar{flex-direction:column;align-items:stretch}.quickActionsItems{justify-content:flex-start}.qaItem{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);min-width:0}}@media (max-width:520px){.qaItem{flex:1 1 100%}.homeActionStrip{grid-template-columns:1fr}}.qaIcon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:rgba(139,92,246,.16)}.qaBars{display:inline-flex;align-items:flex-end;gap:2px}.qaBar{width:4px;border-radius:2px;background:rgba(255,255,255,.92)}.qaBar:first-child{height:9px}.qaBar:nth-child(2){height:13px}.qaBar:nth-child(3){height:11px}.focusRow,.recentRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.recentMain{display:flex;gap:10px;align-items:center;min-width:0}.focusMain{min-width:0}.recentText{white-space:normal;overflow-wrap:anywhere}.focusWhen,.recentWhen{justify-self:end;white-space:nowrap;font-size:12px;text-align:right}@media (max-width:520px){.focusRow,.recentRow{grid-template-columns:minmax(0,1fr);gap:8px}.recentWhen{margin-left:26px}.focusWhen,.recentWhen{justify-self:start;text-align:left}}.shareHero{position:relative;overflow:hidden;background:radial-gradient(600px 260px at 0 0,rgba(34,211,238,.16),transparent 70%),radial-gradient(520px 280px at 100% 0,rgba(139,92,246,.18),transparent 72%),linear-gradient(180deg,rgba(18,24,40,.98),rgba(10,14,24,.96));border-color:rgba(255,255,255,.16);box-shadow:0 22px 60px rgba(0,0,0,.46)}.shareHeroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.shareHeroIntro{min-width:0;display:grid;grid-gap:10px;gap:10px}.shareHeroEyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(196,245,255,.82)}.shareHeroTitle{font-size:clamp(28px,4vw,42px);line-height:1.02}.shareHeroMeta{display:flex;gap:8px;flex-wrap:wrap}.shareHeroRecord{flex:0 0 auto;min-width:min(240px,100%);padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.shareHeroRecordLabel{color:rgba(255,255,255,.72);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.shareHeroRecordValue{margin-top:8px;font-size:clamp(34px,4.8vw,54px);font-weight:900;letter-spacing:-.03em;line-height:.94}.shareHeroRecordMeta{margin-top:10px;color:rgba(255,255,255,.84);font-weight:700}.shareHeroStatRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.shareHeroStat{min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(0,0,0,.16)}.shareHeroProgress{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.shareSnapshot{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-gap:14px;gap:14px;margin-top:18px}.shareSnapshotBars,.shareSnapshotLead{min-width:0;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03)),rgba(0,0,0,.18)}.shareSnapshotEyebrow{color:rgba(196,245,255,.82);font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.shareSnapshotDeck{margin-top:10px;font-size:clamp(22px,3vw,30px);font-weight:900;line-height:1.04}.shareSnapshotRecord{margin-top:12px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:clamp(30px,4vw,40px);font-weight:900;line-height:.98}.shareSnapshotRecordMeta{color:rgba(255,255,255,.74);font-size:14px;font-weight:700}.shareSnapshotSubmeta{margin-top:10px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.45}.shareSnapshotBarsHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.shareSnapshotBarList{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.shareSnapshotBarRow{display:grid;grid-gap:8px;gap:8px}.shareSnapshotBarMeta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.shareSnapshotBarLabel{font-weight:800;line-height:1.2}.shareSnapshotBarValue{color:rgba(255,255,255,.7);font-size:12px;white-space:nowrap}.shareSnapshotBarTrack{height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.shareSnapshotBarFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(34,211,238,.96),rgba(139,92,246,.92))}.shareSplitGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.shareSplitCard{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(0,0,0,.18)}.shareSplitLabel{color:rgba(255,255,255,.72);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.shareSplitValue{margin-top:8px;font-size:28px;font-weight:900;line-height:1}.shareSplitMeta{margin-top:8px;color:rgba(255,255,255,.7);font-size:12px}.shareSplitTrack{margin-top:12px;height:8px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.shareSplitFill{height:100%;border-radius:inherit}.shareSplitFillFirst{background:linear-gradient(90deg,rgba(34,211,238,.9),rgba(125,211,252,.96))}.shareSplitFillSecond{background:linear-gradient(90deg,rgba(148,163,184,.86),rgba(203,213,225,.94))}.shareSplitFillCoin{background:linear-gradient(90deg,rgba(139,92,246,.9),rgba(216,180,254,.96))}.shareDeckSpotlight{margin-top:18px;display:grid;grid-gap:12px;gap:12px}.shareDeckSpotlightHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.shareDeckSpotlightGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.shareDeckSpotlightCard{min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03)),rgba(0,0,0,.18)}.shareDeckSpotlightTitle{font-size:16px;font-weight:800;line-height:1.2}.shareDeckSpotlightRecord{margin-top:10px;font-size:28px;font-weight:900;line-height:1}.shareDeckSpotlightMeta{margin-top:8px;color:rgba(255,255,255,.84);font-size:13px}.shareDeckSpotlightSubmeta{margin-top:8px;color:rgba(255,255,255,.68);font-size:12px;line-height:1.45}@media (max-width:900px){.shareHeroTop{flex-direction:column}.shareHeroRecord{width:100%}.shareDeckSpotlightGrid,.shareSnapshot,.shareSplitGrid{grid-template-columns:1fr}}.sessionBuilderHero{background:radial-gradient(560px 220px at 0 0,rgba(34,211,238,.14),transparent 72%),radial-gradient(520px 220px at 100% 0,rgba(139,92,246,.18),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03)),rgba(0,0,0,.18)}.sessionBuilderHeroMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sessionBuilderHeroStat{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(8,12,22,.28)}.sessionBuilderHeroStatLabel{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(196,245,255,.8)}.sessionBuilderHeroStatValue{color:rgba(255,255,255,.88);line-height:1.45}.sessionBuilderLayout{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:start}.sessionBuilderCard,.sessionBuilderLayout{display:grid;grid-gap:18px;gap:18px}.sessionBuilderFormCard{padding:18px}.sessionBuilderSection{display:grid;grid-gap:12px;gap:12px}.sessionBuilderFieldTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.sessionBuilderCounter{color:var(--muted);font-size:12px}.sessionFormatGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sessionFormatButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:12px;gap:12px;min-width:0;min-height:100%;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.02)),rgba(0,0,0,.14);color:var(--text);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,transform .14s ease}@media (hover:hover) and (pointer:fine){.sessionFormatButton:hover{border-color:rgba(255,255,255,.2);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03)),rgba(0,0,0,.16);transform:translateY(-1px)}}.sessionFormatButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.sessionFormatButtonActive{border-color:rgba(34,211,238,.34);background:radial-gradient(400px 160px at 0 0,rgba(34,211,238,.12),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03)),rgba(0,0,0,.18);box-shadow:0 0 0 1px rgba(34,211,238,.14),var(--shadow)}.sessionFormatHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sessionFormatTitleGroup{display:grid;grid-gap:4px;gap:4px;min-width:0}.sessionFormatTitle{font-size:16px;font-weight:800;line-height:1.2}.sessionFormatBadge{color:var(--muted);font-size:13px;line-height:1.35}.sessionFormatCopy{margin:0;color:rgba(255,255,255,.82);line-height:1.5}.sessionFormatBulletList{display:grid;grid-gap:8px;gap:8px}.sessionFormatBullet{display:grid;grid-gap:4px;gap:4px;padding:10px 11px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);font-size:13px;line-height:1.45}.sessionFormatBullet strong{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.sessionBuilderActionRow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.sessionBuilderActionGroup{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sessionBuilderActionNote{color:var(--muted);font-size:13px;line-height:1.45}.sessionBuilderStatus{padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;line-height:1.45}.sessionBuilderStatusNeutral{background:rgba(255,255,255,.03);color:var(--muted)}.sessionBuilderStatusError{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.08);color:rgba(255,255,255,.92)}.sessionBuilderPreviewCard{position:-webkit-sticky;position:sticky;top:84px;padding:18px}.sessionBuilderPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.sessionBuilderPreviewEyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(196,245,255,.82)}.sessionBuilderPreviewName{font-size:clamp(28px,4vw,36px);font-weight:900;line-height:.98;letter-spacing:-.03em}.sessionBuilderPreviewCopy{margin:0;color:var(--muted);line-height:1.55}.sessionBuilderPreviewMeta{display:flex;gap:8px;flex-wrap:wrap}.sessionBuilderPreviewPanel{gap:12px}.sessionBuilderPreviewPanelRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sessionBuilderPreviewPanelLabel{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sessionBuilderPreviewPanelValue{margin-top:6px;font-size:18px;font-weight:800}.sessionBuilderPreviewPanelText{color:rgba(255,255,255,.84);line-height:1.5}.sessionBuilderChecklist{display:grid;grid-gap:10px;gap:10px}.sessionBuilderChecklistItem{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-left:3px solid rgba(34,211,238,.42);border-radius:14px;background:rgba(0,0,0,.14)}.sessionBuilderChecklistTitle{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sessionBuilderChecklistCopy{color:var(--muted);font-size:13px;line-height:1.45}.sessionBuilderPreviewFootnote{margin:0;color:var(--muted);font-size:13px;line-height:1.55}@media (max-width:980px){.sessionBuilderHeroMeta,.sessionBuilderLayout,.sessionFormatGrid{grid-template-columns:1fr}.sessionBuilderPreviewCard{position:static;top:auto}}@media (max-width:700px){.sessionBuilderFormCard,.sessionBuilderPreviewCard{padding:16px}.sessionBuilderActionRow,.sessionBuilderPreviewPanelRow{align-items:flex-start}.sessionBuilderActionGroup{width:100%}.sessionBuilderActionGroup .btn{flex:1 1 180px;text-align:center}.sessionFormatButton{padding:14px}}.statsFiltersCard{align-self:start}.statsFiltersHeader{align-items:flex-start;gap:14px}.statsFiltersGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px 12px;gap:14px 12px;align-items:start}.statsFilterFieldCompact,.statsFilterFieldFull,.statsFilterFieldRegular,.statsFilterFieldWide{min-width:0}.statsFilterFieldFull{grid-column:1/-1}.statsFilterFieldWide{grid-column:span 4}.statsFilterFieldRegular{grid-column:span 3}.statsFilterFieldCompact{grid-column:span 2}.statsFilterButtonRow{display:flex;gap:10px;flex-wrap:wrap}.statsFilterStack{display:flex;flex-direction:column;gap:8px;min-width:0}.statsFiltersActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.statsToolbarMeta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (max-width:1280px){.statsFiltersGrid{grid-template-columns:repeat(8,minmax(0,1fr))}.statsFilterFieldRegular,.statsFilterFieldWide{grid-column:span 4}.statsFilterFieldCompact{grid-column:span 2}}@media (max-width:860px){.statsFiltersGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.statsFilterFieldWide{grid-column:1/-1}.statsFilterFieldCompact,.statsFilterFieldRegular{grid-column:span 1}}@media (max-width:620px){.statsFiltersGrid{grid-template-columns:1fr}.statsFilterFieldCompact,.statsFilterFieldRegular{grid-column:1/-1}.statsFiltersActions{width:100%;flex-direction:column;align-items:stretch}.statsFiltersActions .btn{width:100%}.statsToolbarMeta{align-items:flex-start}}@media (max-width:700px){.statsFiltersHeader{flex-direction:column;align-items:stretch}.statsFiltersActions{justify-content:flex-start}}.sessionPicker{margin-top:10px;max-height:320px;overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(0,0,0,.14)}.sessionPickRow{display:flex;gap:10px;align-items:flex-start;padding:10px;border-bottom:1px solid rgba(255,255,255,.09)}.sessionPickRow:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.sessionPickRow:hover{background:rgba(255,255,255,.04)}}@media (max-width:640px){.sessionPickActionRow{flex-direction:column;align-items:stretch!important}.sessionPickActionRow .btn{width:100%}}.matchActions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.sessionGameList{gap:8px}.sessionGameRow{padding:12px 13px;border-color:rgba(255,255,255,.09);background:rgba(0,0,0,.12);transition:background-color .14s ease,border-color .14s ease}@media (hover:hover) and (pointer:fine){.sessionGameRow:hover{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.13)}}.matchColLeft,.matchLeft{flex:1 1;min-width:0;display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.matchDeckRow,.matchIdentityRow{display:contents}.matchColMid{flex:0 0 auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center}.metaTag{font-size:12px;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.78);white-space:nowrap}.matchMeta{font-size:13px;color:rgba(255,255,255,.7);white-space:nowrap}.sessionGameActions{gap:8px}.sessionGameTimestamp{font-size:12px;color:rgba(255,255,255,.5)}@media (max-width:820px){.matchRowFlex{flex-wrap:wrap;align-items:flex-start}.matchActions,.matchColLeft,.matchColMid{width:100%;justify-content:flex-start}.matchMeta{white-space:normal}}@media (max-width:560px){.matchRowFlex{gap:10px}.matchColLeft{display:grid;grid-gap:8px;gap:8px;align-content:start}.matchDeckRow,.matchIdentityRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.matchColMid{gap:6px}.matchVsWord{font-size:12px}.matchActions{justify-content:space-between;gap:8px}.matchTimestamp{font-size:12px}.metaTag,.tag{font-size:11px;padding:3px 7px}.resultPill{font-size:12px}.noteLine{padding:9px 10px;font-size:13px}.noteLine strong{display:block;margin-bottom:4px}}@media (max-width:420px){.matchActions{flex-direction:column;align-items:flex-start}}.sessionHeaderBlock{display:grid;grid-gap:6px;gap:6px;min-width:0}.sessionSummaryCard{display:grid;grid-gap:10px;gap:10px}.sessionSummaryHeader{align-items:flex-start;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.sessionHeaderTitle{line-height:1.04}.sessionHeaderMeta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.sessionHeaderActions{gap:8px;justify-content:flex-end}.sessionHeaderActions>*{min-width:0}.sessionHeaderActions .btnSmall:not(.sessionStateBtn){padding:8px 11px;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:rgba(255,255,255,.82)}.sessionHeaderActions .btnPrimary:not(.sessionStateBtnActive){border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:rgba(255,255,255,.9);box-shadow:none}.sessionFocusBtn,.sessionManageBtn{white-space:nowrap}.sessionFocusBtnActive{border-color:rgba(34,211,238,.22);background:rgba(34,211,238,.08);color:rgba(236,254,255,.96)}.sessionStateBtn{white-space:nowrap;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.05)}.sessionStateBtnActive{border-color:rgba(139,92,246,.38);background:rgba(139,92,246,.16);color:rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.sessionMetricStrip{gap:10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.025))}.sessionMetricCell{padding:12px 12px 10px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.03)}.sessionMetricLabel{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.54)}.sessionMetricValue{margin-top:6px;font-size:28px;font-weight:900;line-height:.98;letter-spacing:-.03em}.sessionMetricSubtext{margin-top:4px;font-size:11px;color:rgba(255,255,255,.56)}.sessionSummaryAnalytics{display:grid;grid-gap:8px;gap:8px}.sessionAnalyticsDisclosure{margin:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(0,0,0,.14)}.sessionAnalyticsDisclosure[open]{border-color:rgba(255,255,255,.14)}.sessionAnalyticsSummary{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;cursor:pointer;padding:8px 10px;font-weight:700;list-style:none}.sessionAnalyticsSummary::-webkit-details-marker{display:none}.sessionAnalyticsMeta{font-weight:500}.sessionAnalyticsBody{padding:0 10px 10px}.sessionCaptureListCard{display:grid;grid-gap:10px;gap:10px}.sessionCaptureListCard>.cardHeader{margin-bottom:4px}.sessionListControls{align-items:center;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.sessionEntryCard{display:grid;grid-gap:12px;gap:12px}.sessionEntryHeader{align-items:flex-start;margin-bottom:0}.sessionEntryHeaderMain{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.sessionEntryHeaderActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sessionDraftNotice{margin:-2px 0 0;font-size:12px;color:rgba(255,255,255,.5)}.sessionQuickAddRowSecondary{padding-top:2px}.sessionQuickAddActions{align-content:end}.sessionEntryForm{gap:12px}.sessionEntrySubmitRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sessionEntryStatus{font-size:12px;line-height:1.35}.sessionBo3GamesCard{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.sessionPaginationRow{justify-content:space-between}.sessionPaginationActions{display:flex;gap:10px;flex-wrap:wrap}.sessionDetailPage{gap:16px}.sessionDetailHero{gap:10px;padding:15px 18px}.sessionDetailHeroMeta{gap:8px;margin-top:-1px}.sessionMetricGrid{margin-top:0}.sessionMetricCard{min-height:0}.sessionMetricCard .summaryCardMeta{margin-top:2px}.sessionAnalyticsPanel{overflow:hidden}.sessionAnalyticsSummaryMain{display:grid;grid-gap:4px;gap:4px}.sessionAnalyticsEyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.48)}.sessionAnalyticsTitle{font-size:16px;font-weight:800;color:rgba(255,255,255,.95)}.sessionAnalyticsFootnote{margin-top:8px;font-size:12px}.sessionSummaryFocusContent{display:grid;grid-gap:10px;gap:10px}.sessionSummaryCard[data-focus-mode=on]{gap:0}.sessionSummaryCard[data-focus-mode=on] .sessionSummaryHeader{padding-bottom:0;border-bottom:none}.sessionSummaryCard[data-focus-mode=on] .sessionSummaryFocusContent{display:none}.sessionLogControls{margin-bottom:6px!important}.sessionPaginationCluster{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}@media (max-width:860px){.sessionHeaderActions{justify-content:flex-start}.sessionSummaryHeader{gap:10px}}@media (max-width:620px){.sessionHeaderActions{width:100%;flex-direction:column;align-items:stretch}.sessionHeaderActions .btn{width:100%}.sessionMetricStrip{padding:10px}.sessionMetricCell{padding:11px 10px 9px}.sessionMetricValue{font-size:24px}.sessionPaginationRow{flex-direction:column;align-items:stretch!important}.sessionPaginationCluster{width:100%;justify-content:flex-start}.sessionPaginationActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sessionEntryHeaderActions,.sessionPaginationActions .btn{width:100%}}.pillLabel{font-size:12px;color:var(--muted)}.resultPill{font-weight:900;letter-spacing:.04em}.noteLine{margin-top:8px;padding:10px 12px;border-left:3px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.78);font-size:14px;line-height:1.45}.noteLine strong{color:rgba(255,255,255,.9)}.sessionGameNote{margin-top:6px;padding:9px 11px;border-left-color:rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:rgba(255,255,255,.7);font-size:13px}.sessionGameNote strong{color:rgba(255,255,255,.84)}.savedViewsCompact{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.savedViewsInlineRow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.savedViewsInlineStatus,.savedViewsInlineSummary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.savedViewsInlineStatus{grid-column:2}.savedViewsCompactPanel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.03)}.savedViewsActionRow{display:flex;gap:10px;flex-wrap:wrap}.savedViewsActiveText{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionBrowseGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.sessionBrowseCard{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.02)),rgba(0,0,0,.14)}.sessionBrowseCardActive{border-color:rgba(139,92,246,.34);box-shadow:0 0 0 1px rgba(139,92,246,.12),0 12px 28px rgba(32,14,66,.18)}.sessionBrowseCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sessionBrowseCardTitle{font-size:17px;font-weight:900;line-height:1.2}.sessionBrowseCardBadges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sessionBrowseCardMeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.45}.sessionBrowseCardMeta span:after{content:"•";margin-left:8px;opacity:.45}.sessionBrowseCardMeta span:last-child:after{content:"";margin-left:0}.sessionBrowseCardFooter{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}@media (max-width:700px){.savedViewsInlineRow{grid-template-columns:minmax(0,1fr);align-items:flex-start}.savedViewsInlineStatus,.savedViewsInlineSummary{grid-column:1}.savedViewsActiveText{text-align:left!important}.savedViewsActionRow .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px)}}.deckOverviewToolbar{gap:16px}.deckOverviewMetaRow{margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.deckOverviewKpis{margin-top:6px}.deckOverviewKpis,.deckSectionSpacing{margin-bottom:22px}.deckPulseSection{margin-top:2px}.engineHeatSection,.matchupMatrixGuide,.matchupMatrixSection,.matchupMatrixToolbar{gap:14px}.matchupMatrixChipActions{justify-content:flex-start}.matchupMatrixToolbarMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:46px}.matchupMatrixSelectionHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:10px}.matchupMatrixContextRow,.matchupMatrixSelectionTags{display:flex;flex-wrap:wrap;gap:8px}.matchupMatrixSelectionTags{justify-content:flex-end}.matchupMatrixContextRow{margin-top:-2px}.engineHeatSummaryGrid,.matchupMatrixSummaryGrid{margin-top:2px}.engineHeatToolbar{gap:12px}.engineHeatToolbarStatus{min-height:46px;display:flex;align-items:center}.engineHeatEmptyCell{min-height:46px;padding:6px 5px}@media (max-width:900px){.matchupMatrixSelectionHeader{flex-direction:column;align-items:flex-start}.matchupMatrixSelectionTags{justify-content:flex-start}}.deckListFilterStrip{margin-bottom:14px}.deckListFilterGroup,.deckListFilterStrip{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.deckListFilterGroup .select{width:auto;min-width:120px}.deckListSummaryRow{justify-content:space-between;gap:12px;margin-bottom:12px}.deckAnalyticsActionRow,.deckListSummaryRow{display:flex;align-items:center;flex-wrap:wrap}.deckAnalyticsActionRow{gap:10px}.deckDetailPage{gap:20px}.deckDetailHero{gap:18px}.deckDetailHeroMeta{gap:8px 10px}.deckDetailHeroStats,.deckDetailSetupMeta,.deckDetailSnapshotGrid,.deckDetailTrendGrid{align-items:stretch}.deckDetailHeroActionCluster{max-width:100%}.deckDetailHeroActionCluster .btn{white-space:nowrap}.deckDetailDateValue{font-size:clamp(20px,2vw,24px);line-height:1.15}.deckDetailMetaValue{font-size:18px;line-height:1.25}.deckDetailSetupSection{display:grid;grid-gap:16px;gap:16px;padding:18px}.deckEngineLab{display:grid;grid-gap:14px;gap:14px;margin-top:4px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.deckEngineHeader{margin-bottom:0}.deckEngineHeaderActions{gap:8px}.deckEngineStatus{font-size:12px;color:var(--muted);font-weight:700}.deckEngineStatusDirty{color:rgba(245,158,11,.92)}.deckEngineRows{display:grid;grid-gap:10px;gap:10px}.deckEngineRow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015)),rgba(0,0,0,.14)}.deckEngineIdentity{display:grid;grid-gap:8px;gap:8px;min-width:0}.deckEngineTagRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.deckEngineSubtext{color:rgba(255,255,255,.56);font-size:12px;line-height:1.4}.deckEngineFields{display:grid;grid-template-columns:minmax(90px,116px) minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0}.deckEngineField{min-width:0}.deckEngineRowActions{display:flex;align-items:flex-end;justify-content:flex-end}.deckEngineEmpty{padding:14px;border:1px dashed rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.02)}.deckEngineComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.015)),rgba(0,0,0,.12)}.deckEngineComposerField{min-width:0}.deckEngineComposerActions{display:flex;align-items:flex-end}.deckEngineComposerHint{grid-column:1/-1;color:rgba(255,255,255,.56);font-size:12px;line-height:1.4}.deckEngineError{margin:0;color:var(--bad);font-size:13px;line-height:1.4}.deckDetailChartsSection,.deckDetailCompareSnapshotSection,.deckDetailFiltersCard,.deckDetailMatchupSection,.deckDetailSnapshotSection,.deckDetailTrendSection{display:grid;grid-gap:14px;gap:14px}.deckDetailChartsSection,.deckDetailMatchupSection,.deckDetailTrendSection{gap:12px}.deckDetailChartsSection .sectionHeader,.deckDetailMatchupSection .sectionHeader,.deckDetailTrendSection .sectionHeader{margin-bottom:0}.deckDetailFilterScope{max-width:min(480px,100%);padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(0,0,0,.16);color:rgba(255,255,255,.84);font-size:13px;line-height:1.45}.deckDetailCompareChartCard,.deckDetailComparePanel,.deckDetailCompareScopeCard,.deckDetailFilterCluster,.deckDetailHeroChart,.deckDetailMatchupChartCard,.deckDetailMatchupControls,.deckDetailMatchupTableCard{display:grid;grid-gap:12px;gap:12px}.deckDetailMatchupChartCard,.deckDetailMatchupControls,.deckDetailMatchupTableCard,.deckDetailSecondaryChart{border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.014)),rgba(0,0,0,.12)}.deckDetailFilterClusterHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.deckDetailChartEyebrow,.deckDetailFilterClusterEyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(196,245,255,.72)}.deckDetailChartTitle,.deckDetailFilterClusterTitle{margin-top:4px;font-size:15px;font-weight:800;line-height:1.3}.deckDetailCompareExplainer{display:grid;grid-gap:4px;gap:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.deckDetailCompareExplainerTitle,.deckDetailCompareScopeEyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(125,211,252,.8)}.deckDetailCompareScopeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.deckDetailCompareScopeCard{min-width:0;border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.014)),rgba(0,0,0,.12)}.deckDetailCompareScopeTitle{font-size:16px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.deckDetailCompareScopeList{display:grid;grid-gap:8px;gap:8px}.deckDetailCompareScopeRow{display:grid;grid-gap:2px;gap:2px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.deckDetailCompareScopeRowLabel{color:rgba(255,255,255,.54);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.deckDetailCompareScopeRowValue{color:rgba(255,255,255,.88);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.deckDetailInlineActionField,.deckDetailMatchupSummaryField,.deckDetailSessionToggleField{align-content:end}.deckDetailInlineButton{width:auto}.deckDetailClusterStatus,.deckDetailCompareDelta,.deckDetailInlineStatus{font-size:13px;line-height:1.45}.deckDetailClusterStatus{padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.deckDetailFilterActions{padding-top:2px}.deckDetailFilterActions .btn{white-space:nowrap}.deckDetailCompactValue,.deckDetailSnapshotGridCompact .summaryCardValue{font-size:20px}.deckDetailSnapshotGridWide .summaryCardValue{font-size:18px;line-height:1.28}.deckDetailCompareDelta{margin-top:8px;font-weight:800}.deckDetailChartIntro{display:grid;grid-gap:3px;gap:3px}.deckDetailTimelineSurface{height:340px;overflow:hidden}.deckDetailSecondaryChartGrid{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(230px,.95fr));grid-gap:14px;gap:14px;align-items:stretch}.deckDetailSecondaryChart{display:grid;grid-gap:8px;gap:8px;min-width:0}.deckDetailSecondaryChartWide{min-width:0}.deckDetailSecondaryChartSurface{margin-top:0;height:292px;overflow:hidden}.deckDetailDonutSurface{height:264px;padding:10px 10px 8px}.deckDetailMatchupChartSurface{height:320px;overflow:hidden}.deckDetailCompareChartSurface{height:300px;overflow:hidden}.deckDetailCompareChartSurface canvas,.deckDetailMatchupChartSurface canvas,.deckDetailSecondaryChartSurface canvas,.deckDetailTimelineSurface canvas{max-width:100%!important;max-height:100%!important}.deckDetailMatchupTableCard .list{background:transparent}.deckDetailTrendGrid{gap:10px}.deckDetailTrendGrid .summaryCard{padding:12px}.deckDetailTrendGrid .summaryCardValue{margin-top:6px;font-size:24px}.deckDetailTrendGrid .summaryCardMeta{margin-top:6px}.deckDetailMatchupChartCard,.deckDetailMatchupControls,.deckDetailMatchupControls .pageToolbarRow,.deckDetailMatchupTableCard{gap:10px}.deckDetailMatchupRow strong{overflow-wrap:anywhere}.deckHistoryStatusWarn{color:rgba(245,158,11,.92)}@media (max-width:860px){.deckDetailCompareScopeGrid{grid-template-columns:1fr}.deckDetailSecondaryChartGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.deckDetailSecondaryChartWide{grid-column:1/-1}.deckEngineRow{grid-template-columns:minmax(0,1fr)}.deckEngineRowActions{justify-content:flex-start}}@media (max-width:620px){.deckDetailSetupSection{padding:16px}.deckEngineComposer{grid-template-columns:1fr}.deckEngineComposerActions{align-items:stretch}.deckDetailInlineButton,.deckEngineComposerActions .btn,.deckEngineHeaderActions .btn,.deckEngineRowActions .btn{width:100%}.deckEngineFields{grid-template-columns:1fr}.deckDetailFilterClusterHeader{flex-direction:column;align-items:flex-start}.deckDetailSecondaryChartGrid{grid-template-columns:1fr}.deckDetailTimelineSurface{height:300px}.deckDetailCompareChartSurface,.deckDetailMatchupChartSurface,.deckDetailSecondaryChartSurface{height:280px}.deckDetailDonutSurface{height:252px}.deckListFilterStrip{display:grid;grid-gap:12px;gap:12px}.deckListFilterGroup{display:grid;grid-gap:8px;gap:8px;align-items:stretch}.deckListFilterGroup .select{width:100%;min-width:0}.deckListSummaryRow{align-items:stretch}.deckListSummaryRow .btn{width:100%}.deckAnalyticsActionRow{flex-direction:column;align-items:stretch}.deckAnalyticsActionRow .btn{width:100%}}.packHistorySection,.packMostPulledSection,.packPagesSection,.packProductSnapshotSection,.packRecentSection,.packSnapshotSection,.packWishlistSection,.packWorkflowSection{gap:14px}.packPagesSection,.packRecentSection,.packSnapshotSection,.packWishlistSection,.packWorkflowSection{display:grid}.packHistorySection,.packMostPulledSection{gap:12px}.packHistoryItemActions,.packHistoryPullTags,.packProductCardTags,.packQuickChipRow,.packSnapshotTags,.packWishlistCardActions,.packWorkflowSummaryTags{display:flex;flex-wrap:wrap;gap:8px}.packHistoryPullTags,.packProductCardTags,.packQuickChipRow,.packSnapshotTags,.packWorkflowSummaryTags{gap:10px;align-items:center}.packSnapshotTags{margin-top:10px}.packQuickChipRow{margin-top:8px}.packHistoryPullTags,.packProductCardTags,.packWishlistSnapshot,.packWorkflowSummaryTags{margin-top:2px}.packProductPage,.packsPage{gap:18px}.packPagePicker{gap:10px}.packPagesBrowseArea{display:grid;grid-gap:12px;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.packPagesBrowseHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.packPagePickerBtn{width:100%;justify-content:center}.packHistoryList,.packMostPulledGrid,.packProductGrid,.packProductList,.packWishlistGrid{gap:10px}.packHistoryList,.packProductList{display:grid}.packProductListItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 16px;gap:12px 16px;align-items:center;min-width:0;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015))}.packProductListMain{min-width:0;display:grid;grid-gap:6px;gap:6px}.packProductListTitleRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.packProductListMeta{margin-top:0}.packProductListAside{display:grid;grid-gap:10px;gap:10px;justify-items:end}.packProductListTags{margin-top:0;justify-content:flex-end}.packProductListOpenBtn{min-width:88px;justify-content:center}.packWishlistList{display:grid;grid-gap:10px;gap:10px}.packWishlistListItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 14px;gap:12px 14px;align-items:center;min-width:0;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))}.packWishlistListMain{min-width:0;display:grid;grid-gap:10px;gap:10px}.packWishlistListHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.packWishlistListText{min-width:0;display:grid;grid-gap:4px;gap:4px}.packWishlistListTitle{font-weight:800;line-height:1.25;min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.packWishlistListMeta{margin:0}.packWishlistListProgress,.packWishlistStatusTag{margin-top:0}.packWishlistListAside{display:grid;grid-gap:8px;gap:8px;justify-items:end;align-items:center}.packWishlistRemoveBtn{white-space:nowrap;border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.08);color:rgba(255,236,236,.96);box-shadow:none}@media (hover:hover) and (pointer:fine){.packWishlistRemoveBtn:hover{background:rgba(239,68,68,.14)}}.packHistoryItem,.packMostPulledCard,.packProductCard,.packWishlistCard{display:grid;grid-gap:10px;gap:10px}.packProductCardHeader,.packWishlistCardHeader{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.packProductCardTitle,.packWorkflowBlockTitle{margin:0}.packHistoryItemMeta,.packProductCardMeta,.packWishlistCardMeta{margin-top:4px}.packHistoryItem{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))}.packHistoryItemHeader{gap:10px}.packHistoryItemTitle,.packMostPulledCardTitle,.packWishlistCardTitle{font-weight:800}.packMostPulledCardTitle{font-size:18px;line-height:1.2;letter-spacing:-.02em}.packHistoryItemTags{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:2px}.packHistoryItemSummary{margin-top:8px}.packHistoryItemSummaryTight{margin-top:4px}.packHistoryItemActions{margin-top:10px;align-items:center;gap:8px}.packHistoryItemDetails{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.packWorkflowForm{display:grid;grid-gap:14px;gap:14px}.packWorkflowHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.packWorkflowBlockMain,.packWorkflowHeaderMain{display:grid;grid-gap:4px;gap:4px}.packWorkflowBlockCopy,.packWorkflowHeaderCopy{margin:0;max-width:72ch}.packWorkflowBlock{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))}.packWorkflowBlockHeader,.packWorkflowHint{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.packWorkflowStaticField{min-height:46px;padding:12px}.packWorkflowCheckboxField,.packWorkflowStaticField{display:flex;align-items:center;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.04)}.packWorkflowCheckboxField{height:46px;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:56px;padding:0 14px}.packWorkflowHint{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.packWorkflowHintCopy{margin:0;flex:1 1 320px}@media (max-width:900px){.packHistoryItemHeader,.packProductCardHeader,.packWishlistCardHeader,.packWorkflowHint{flex-direction:column;align-items:flex-start}.packHistoryItemTags{justify-content:flex-start}}.packWorkflowPullRows{gap:10px}.packWorkflowPullRow{padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.02)}.packWorkflowEmptyState{padding:12px;border:1px dashed rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.02)}.packWorkflowNotices{display:grid;grid-gap:6px;gap:6px}.packWorkflowActions{display:flex;gap:8px;flex-wrap:wrap;padding-top:2px}.packWishlistForm{margin-top:2px}.packWishlistProgress{margin-top:-2px;height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.packWishlistProgressBar{height:100%;border-radius:999px}.packDateValue{font-size:clamp(24px,3vw,32px);line-height:1.05}@media (max-width:900px){.packProductListItem{grid-template-columns:1fr}.packProductListAside{justify-items:flex-start}.packProductListTags{justify-content:flex-start}.packWishlistListItem{grid-template-columns:1fr}.packWishlistListAside{justify-items:flex-start}}.toolsPage{gap:18px}.toolsGroupSection,.toolsPrimarySection{display:grid;grid-gap:14px;gap:14px}.toolsPrimarySection{padding:18px;border-color:rgba(139,92,246,.18);background:radial-gradient(520px 180px at 0 0,rgba(139,92,246,.12),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025)),rgba(0,0,0,.16)}.toolsGroupSectionQuiet{background:rgba(0,0,0,.12)}.toolsPrimaryLayout{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center}.toolsPrimaryMain{display:grid;grid-gap:8px;gap:8px;min-width:0}.toolsPrimaryCopy,.toolsUtilityCardCopy{margin:0}.toolsPrimaryActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.toolsMaintenanceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.toolsManagementGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.toolsUtilityCard{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(0,0,0,.14)}.toolsUtilityCardQuiet{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015)),rgba(0,0,0,.12)}.toolsUtilityCardMain{display:grid;grid-gap:8px;gap:8px;min-width:0}.toolsUtilityCardHeader{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.toolsUtilityCardActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:900px){.toolsMaintenanceGrid,.toolsPrimaryLayout{grid-template-columns:1fr}.toolsPrimaryActions{justify-content:flex-start}}