.matchPreferencesPage{display:grid;gap:18px}.matchPreferencesIntro,.matchPreferencesState{border:1px solid rgba(109,224,160,.16);border-radius:18px;background:linear-gradient(145deg,#0e2d1fe6,#081c14d1);box-shadow:0 18px 46px #00000029}.matchPreferencesIntro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px}.matchPreferencesIntro h2{margin:0 0 8px;font-size:clamp(22px,3vw,30px)}.matchPreferencesIntro p{max-width:690px;margin:0;color:#d5efdfc7;line-height:1.55}.matchPreferencesCounter{flex:0 0 auto;min-width:72px;padding:10px 14px;border:1px solid rgba(93,236,158,.3);border-radius:14px;background:#1954377a;color:#ecfff4fa;font-size:18px;font-weight:800;text-align:center}.matchPreferencesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.matchPreferencePlayer{display:flex;align-items:center;gap:12px;width:100%;position:relative;min-height:76px;padding:13px 14px;border:1px solid rgba(124,207,157,.16);border-radius:16px;background:#0b2419b8;color:#ecfff4f5;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,opacity .16s ease}.matchPreferencePlayer:hover:not(:disabled){transform:translateY(-1px);border-color:#5dec9e6b}.matchPreferencePlayer.selected{min-height:104px;padding-right:76px;border-color:#3de88fb8;background:#1b603eb8;box-shadow:inset 0 0 0 1px #3de88f29}.matchPreferencePlayer:disabled{cursor:not-allowed;opacity:.48}.matchPreferenceAvatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:linear-gradient(145deg,#3de88f59,#145c3a9e);color:#f0fff7fa;font-weight:800;letter-spacing:.03em}.matchPreferencePlayer.selected.mutual{border-color:#ac9afffa;background:radial-gradient(240px 130px at 100% 0%,rgba(139,107,255,.34),transparent 62%),radial-gradient(220px 130px at 0% 100%,rgba(59,235,164,.2),transparent 66%),linear-gradient(145deg,#1f6a4ff7,#13372cfa);box-shadow:inset 0 0 0 1px #d5ccff52,0 0 0 2px #5be5b026,0 14px 32px #1f8b6333}.matchPreferenceIdentity{display:grid;gap:4px;min-width:0;flex:1}.matchPreferenceName{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.matchPreferenceStatus{color:#b1dcc2b3;font-size:12px}.matchPreferenceCheck{position:absolute;right:12px;bottom:11px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border:1px solid rgba(141,211,169,.3);border-radius:50%;color:transparent;font-weight:900}.matchPreferencePlayer.selected .matchPreferenceCheck{border-color:#47ed95cc;background:#30d67fe6;color:#082517}.matchPreferencesState{padding:30px 22px;color:#cfeddbcc;text-align:center}.matchPreferencesError{padding:11px 14px;border:1px solid rgba(255,128,128,.28);border-radius:12px;background:#681d234d;color:#ffdadaf0}.matchPreferencesPaused{padding:11px 14px;border:1px solid rgba(255,184,92,.34);border-radius:12px;background:#74481742;color:#ffe5c1f5;line-height:1.45}.matchPreferenceAnalysis{display:grid;gap:5px;margin-top:3px}.matchPreferenceAvailability{width:fit-content;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:750;line-height:1.2}.matchPreferenceAvailability.available{background:#3de88f24;color:#a4f6c7f5}.matchPreferenceAvailability.limited{background:#f4b94f24;color:#ffd991f5}@media (max-width: 640px){.matchPreferencesIntro{gap:12px;padding:17px}.matchPreferencesCounter{min-width:64px;padding:9px 11px}.matchPreferencesGrid{grid-template-columns:1fr}}.matchPreferenceFulfillment{position:absolute;top:10px;right:11px;display:grid;justify-items:end;gap:1px;min-width:52px;color:#def4e7c7;line-height:1}.matchPreferenceFulfillmentValue{display:flex;align-items:baseline;gap:3px;font-size:13px;font-weight:700}.matchPreferenceFulfillmentValue strong{color:#f4fff9fa;font-size:24px;font-weight:900;letter-spacing:-.04em}.matchPreferenceFulfillmentLabel{color:#b8dcc69e;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.matchPreferencePlayer.mutual .matchPreferenceFulfillmentValue strong{color:#d1ffed;text-shadow:0 0 16px rgba(87,236,177,.28)}.matchPreferencePlayer.mutual .matchPreferenceAvatar{border:1px solid rgba(211,201,255,.72);background:linear-gradient(145deg,#7e5feeb8,#1f9162c7);box-shadow:0 0 0 3px #62ecb51f,0 0 20px #7d63f133}.mobileRosterPage{display:grid;gap:14px;width:100%}.mobileRosterHero,.mobileRosterAddCard,.mobileRosterGroups,.mobileRosterNotice{border:1px solid rgba(0,255,138,.14);border-radius:18px;background:#0a120ead;box-shadow:0 14px 36px #0000002e}.mobileRosterHero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px}.mobileRosterEyebrow{margin-bottom:5px;color:#77f7b1;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mobileRosterHero h2,.mobileRosterGroups h3{margin:0;color:#effff6}.mobileRosterHero p,.mobileRosterGroups p,.mobileRosterNotice p{margin:5px 0 0;color:#e1f5eaa8;line-height:1.45}.mobileRosterStatus{display:grid;gap:3px;min-width:130px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff0a;text-align:right}.mobileRosterStatus span{font-size:12px;color:#e1f5eaa8}.mobileRosterStatus strong{font-size:13px;color:#f2fff7}.mobileRosterStatus--open{border-color:#00ff8a47;background:#00ff8a12}.mobileRosterSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobileRosterSummary>div{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09}.mobileRosterSummary strong{font-size:22px;color:#f3fff8}.mobileRosterSummary span{font-size:11px;line-height:1.25;color:#e1f5ea9e}.mobileRosterNotice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.mobileRosterNotice strong{color:#f3fff8}.mobileRosterNotice .btn{flex:0 0 auto;text-decoration:none}.mobileRosterAddCard{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:8px 12px;padding:14px 16px}.mobileRosterAddCard label{font-weight:750;color:#effff6}.mobileRosterAddCard select{min-width:0;min-height:42px;padding:0 12px;border:1px solid rgba(109,224,160,.24);border-radius:12px;background:#10241b;color:#ecfff5}.mobileRosterAddCard>span{grid-column:2;font-size:11px;color:#e1f5ea8f}.mobileRosterError{padding:11px 13px;border:1px solid rgba(255,101,101,.3);border-radius:12px;background:#ff505014;color:#ffc5c5}.mobileRosterGroups{display:grid;gap:10px;padding:16px}.mobileRosterGroupsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:2px}.mobileRosterGroupMode,.mobileRosterBusyBadge{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#00ff8a14;color:#9af9c3;font-size:11px;font-weight:750}.mobileRosterGroup{overflow:hidden;border:1px solid var(--rating-group-border);border-radius:15px;background:linear-gradient(135deg,var(--rating-group-glow),rgba(255,255,255,.018))}.mobileRosterGroupHeader{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--rating-group-border)}.mobileRosterGroupHeader strong{color:var(--rating-group-title)}.mobileRosterGroupHeader span{color:#e1f5ea94;font-size:12px}.mobileRosterPlayers{display:grid}.mobileRosterPlayer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.045)}.mobileRosterPlayer:first-child{border-top:0}.mobileRosterPlayer.isBusy{background:#ffbc5209}.mobileRosterPlayer>div:first-child{display:flex;align-items:baseline;gap:8px;min-width:0}.mobileRosterPlayer strong{overflow:hidden;color:#effff6;text-overflow:ellipsis;white-space:nowrap}.mobileRosterPlayer>div:first-child span{color:#e1f5ea8c;font-size:12px}.mobileRosterPlayerActions{display:flex;align-items:center;gap:8px}.mobileRosterBusyBadge{background:#ffbc521a;color:#ffd898}.mobileRosterPlayer button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,124,124,.2);border-radius:10px;background:#ff5c5c0f;color:#ffb4b4;font-size:20px;cursor:pointer}.mobileRosterPlayer button:disabled{cursor:not-allowed;opacity:.35}.mobileRosterEmpty{padding:22px;text-align:center;color:#e1f5ea94}@media (max-width:760px){.mobileRosterPage{gap:10px}.mobileRosterHero{padding:14px}.mobileRosterHero p{font-size:13px}.mobileRosterStatus{min-width:108px;padding:8px 10px}.mobileRosterSummary>div{padding:10px}.mobileRosterSummary strong{font-size:19px}.mobileRosterNotice{align-items:flex-start;flex-direction:column}.mobileRosterNotice .btn{width:100%;text-align:center}.mobileRosterAddCard{grid-template-columns:1fr;padding:12px}.mobileRosterAddCard>span{grid-column:auto}.mobileRosterGroups{padding:12px}.mobileRosterGroupsHeader{display:grid}.mobileRosterGroupMode{justify-self:start}}@media (max-width:420px){.mobileRosterHero{display:grid}.mobileRosterStatus{display:flex;justify-content:space-between;min-width:0;text-align:left}.mobileRosterPlayer{padding:9px 10px}}.preferenceAdminPage{min-width:0}.preferenceAdminFilters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.preferenceAdminFilters select{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#ffffff0a;color:var(--text);font:inherit}.preferenceAdminFilters select:disabled{opacity:.55}.preferenceAdminSessionMeta{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;color:var(--muted);font-size:13px}.preferenceAdminSessionMeta strong{color:var(--text);font-size:15px}.preferenceAdminModeBadge{padding:4px 9px;border:1px solid rgba(45,227,143,.4);border-radius:999px;background:#2de38f1f;color:#b5fad3fa;font-weight:700}.preferenceAdminModeBadge.is-paused{border-color:#ffb85c70;background:#ffb85c1f;color:#ffe2bbfa}.preferenceAdminKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.preferenceAdminKpis>div{display:grid;gap:4px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#0f261abf;box-shadow:var(--shadow)}.preferenceAdminKpis span{color:var(--muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.preferenceAdminKpis strong{font-size:24px}.preferenceAdminMainGrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:16px;align-items:start}.preferenceAdminGraphPanel,.preferenceAdminDetailsPanel{min-width:0}.preferenceAdminGraphActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.preferenceAdminGraphActions .adminButton{min-height:34px;padding:0 10px;font-size:12px}.preferenceAdminGraphActions .adminButton.active{border-color:#2de38fb3;background:#2de38f2e}.preferenceAdminGraph{display:block;width:100%;max-height:560px;color:#4bd78bdb;overflow:visible}.preferenceAdminEdge{fill:none;stroke:currentColor;stroke-width:1.7;opacity:.28;transition:opacity .14s ease,stroke-width .14s ease}.preferenceAdminEdge.is-related{opacity:.95;stroke-width:2.5}.preferenceAdminEdge.is-mutual{color:#bba5fff5;stroke-width:4;opacity:.95}.preferenceAdminEdge.is-dimmed{opacity:.05}.preferenceAdminArrowHead{fill:#4bd78beb}.preferenceAdminMutualArrowHead{fill:#bba5fffa}.preferenceAdminNode{cursor:pointer;outline:none;transition:opacity .14s ease}.preferenceAdminNode.is-dimmed{opacity:.28}.preferenceAdminNodeCircle{fill:#1c5033fa;stroke:#50da90ad;stroke-width:1.5;transition:fill .14s ease,stroke-width .14s ease}.preferenceAdminNode:hover .preferenceAdminNodeCircle,.preferenceAdminNode:focus .preferenceAdminNodeCircle{fill:#266f48fa;stroke-width:2.5}.preferenceAdminNode.is-selected .preferenceAdminNodeCircle{fill:#2f8457fa;stroke:#6ff1a9fa;stroke-width:3}.preferenceAdminNodeInitials,.preferenceAdminNodeName,.preferenceAdminIncomingCount text{fill:var(--text);font-weight:700;text-anchor:middle;pointer-events:none}.preferenceAdminNodeInitials{font-size:13px}.preferenceAdminNodeName{font-size:12px}.preferenceAdminIncomingCount circle{fill:#bba5fffa;stroke:#17112dbf;stroke-width:1}.preferenceAdminIncomingCount text{fill:#191326;font-size:10px;font-weight:900}.preferenceAdminLegend{display:flex;justify-content:center;gap:12px 20px;flex-wrap:wrap;color:var(--muted);font-size:12px}.preferenceAdminLegend span{display:inline-flex;align-items:center;gap:6px}.preferenceAdminLegendLine{width:24px;border-top:2px solid rgba(75,215,139,.9)}.preferenceAdminLegendLine.is-mutual{border-top:4px double rgba(187,165,255,.98)}.preferenceAdminLegendBubble{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#bba5fffa;color:#191326;font-style:normal;font-weight:900}.preferenceAdminDetailsPanel{position:sticky;top:16px}.preferenceAdminPlayerHeader{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid var(--border)}.preferenceAdminPlayerHeader h2{margin:0 0 4px;font-size:20px}.preferenceAdminPlayerHeader span{color:var(--muted);font-size:12px}.preferenceAdminAvatar{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(90,230,155,.35);border-radius:50%;background:#2de38f24;color:var(--text);font-weight:800}.preferenceAdminConnectionSection{margin-top:16px}.preferenceAdminConnectionSection h3{margin:0 0 8px;font-size:14px}.preferenceAdminConnectionList{display:grid;gap:8px}.preferenceAdminConnectionRow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:12px;background:#ffffff06}.preferenceAdminConnectionRow.is-mutual{border-color:#bba5ff8c;background:radial-gradient(160px 80px at 100% 0%,rgba(151,118,255,.16),transparent 70%),#ffffff06}.preferenceAdminConnectionRow>div:first-child{display:grid;gap:3px;min-width:0}.preferenceAdminConnectionRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preferenceAdminConnectionRow span{color:var(--muted);font-size:11px}.preferenceAdminFulfillment{display:flex;align-items:baseline;flex:0 0 auto;gap:3px}.preferenceAdminFulfillment strong{color:var(--text);font-size:21px}.preferenceAdminFulfillment span{font-size:12px}.preferenceAdminEmpty{display:grid;place-items:center;min-height:220px;color:var(--muted);text-align:center}.preferenceAdminEmpty--small{min-height:0;padding:12px 0;place-items:start;text-align:left}.preferenceAdminHistoryPanel{min-width:0}.preferenceAdminEventList{display:grid;gap:8px}.preferenceAdminEvent{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-left:3px solid rgba(75,215,139,.75);border-radius:10px;background:#ffffff06}.preferenceAdminEvent.is-removed{border-left-color:#f4b94fd1}.preferenceAdminEvent>span:last-child{color:var(--muted);font-size:12px;text-align:right}.preferenceAdminEventAction{color:#9ef3c4f2;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.preferenceAdminEvent.is-removed .preferenceAdminEventAction{color:#ffd68bf5}@media (max-width: 1100px){.preferenceAdminFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.preferenceAdminMainGrid{grid-template-columns:1fr}.preferenceAdminDetailsPanel{position:static}}@media (max-width: 680px){.preferenceAdminFilters,.preferenceAdminKpis{grid-template-columns:1fr}.preferenceAdminEvent{grid-template-columns:1fr;gap:5px}.preferenceAdminEvent>span:last-child{text-align:left}.preferenceAdminGraphActions{justify-content:flex-start}}:root{--hall-bg: #07110f;--hall-surface: rgba(17, 34, 29, .94);--hall-surface-strong: #132820;--hall-surface-soft: rgba(30, 57, 48, .72);--hall-line: rgba(200, 232, 217, .16);--hall-line-strong: rgba(200, 232, 217, .28);--hall-text: #f5f7f4;--hall-muted: #a9bbb3;--hall-accent: #d4ff45;--hall-accent-soft: rgba(212, 255, 69, .14);--hall-green: #56dda0;--hall-red: #ff7c78;--hall-gold: #ffc85a;--hall-radius-lg: clamp(20px, 1.55vw, 32px);--hall-radius-md: clamp(15px, 1.05vw, 22px);--hall-gap: clamp(14px, 1.25vw, 26px);--hall-pad-x: clamp(22px, 3.1vw, 64px);--hall-player-weight: 600;--hall-player-tracking: -.025em;--hall-shadow: 0 24px 70px rgba(0, 0, 0, .28)}body:has(.hallDisplayShell),body:has(.hallIdleShell){margin:0;overflow:hidden;background:var(--hall-bg)}.hallDisplayShell,.hallIdleShell{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;color:var(--hall-text);background:radial-gradient(circle at 82% 12%,rgba(90,164,117,.2),transparent 28%),radial-gradient(circle at 12% 96%,rgba(212,255,69,.08),transparent 34%),linear-gradient(145deg,#07110f,#0b1915 48%,#06100e);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hallDisplayShell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,1.2vh,22px);padding:clamp(20px,2.3vh,42px) var(--hall-pad-x) clamp(14px,1.8vh,30px)}.hallDisplayBackdrop,.hallIdleBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.hallTopBar,.hallSlideStage,.hallBottomBar{position:relative;z-index:1}.hallTopBar,.hallBottomBar,.hallSlideHeader{display:flex;align-items:center;justify-content:space-between}.hallClubName{font-size:clamp(24px,2vw,42px);font-weight:820;letter-spacing:-.035em}.hallMetaLine{display:flex;gap:clamp(14px,2vw,34px);margin-top:5px;color:var(--hall-muted);font-size:clamp(13px,.95vw,19px);font-weight:600}.hallMetaLine span+span:before{content:"•";margin-right:clamp(14px,2vw,34px);color:var(--hall-accent)}.hallLiveBox,.hallIdleConnection{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 18px;border:1px solid var(--hall-line);border-radius:999px;background:#050f0c8c;color:var(--hall-muted);font-size:clamp(13px,.9vw,18px);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hallLiveDot,.hallIdleConnection>span{width:10px;height:10px;border-radius:50%;background:#60706a}.hallLiveDot.active,.hallIdleConnection:not(.is-reconnecting)>span{background:var(--hall-accent);box-shadow:0 0 0 6px #d4ff451f,0 0 22px #d4ff4573}.hallSlideStage{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,1.6vh,28px)}.hallSlideHeader{align-items:flex-end;min-height:clamp(82px,9.2vh,132px);padding-bottom:clamp(12px,1.3vh,22px);border-bottom:1px solid var(--hall-line)}.hallEyebrow,.hallIdleEyebrow{margin-bottom:5px;color:var(--hall-accent);font-size:clamp(12px,.82vw,17px);font-weight:850;text-transform:uppercase;letter-spacing:.15em}.hallSlideHeader h1,.hallIdleHeader h1{max-width:78vw;margin:0;font-size:clamp(38px,4.2vw,80px);line-height:.98;letter-spacing:-.055em;font-weight:850}.hallSlideCounter{flex:0 0 auto;color:var(--hall-muted);font-size:clamp(17px,1.25vw,25px);font-variant-numeric:tabular-nums;font-weight:760}.hallBottomBar{min-height:24px;gap:24px;color:var(--hall-muted);font-size:clamp(11px,.76vw,15px);font-weight:650}.hallProgressDots{min-width:0;display:flex;align-items:center;gap:clamp(4px,.45vw,9px);overflow:hidden}.hallProgressDots span{width:clamp(5px,.45vw,9px);height:clamp(5px,.45vw,9px);flex:0 1 auto;border-radius:999px;background:#ffffff30;transition:width .18s ease,background .18s ease}.hallProgressDots span.active{width:clamp(22px,2.2vw,44px);flex-shrink:0;background:var(--hall-accent)}.hallEmpty,.hallError,.hallCourtsEmpty,.hallNextEmpty,.hallMatchStatsEmpty,.hallHighlightsEmpty,.hallQrEmpty,.hallStatsEmptyState{min-height:0;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid var(--hall-line);border-radius:var(--hall-radius-lg);background:var(--hall-surface);color:var(--hall-muted);text-align:center}.hallEmpty strong,.hallError strong,.hallCourtsEmpty strong,.hallNextEmpty strong,.hallMatchStatsEmpty strong,.hallHighlightsEmpty strong,.hallQrEmpty strong,.hallStatsEmptyState strong{color:var(--hall-text);font-size:clamp(28px,3vw,58px);letter-spacing:-.04em}.hallEmpty span,.hallError span,.hallCourtsEmpty span,.hallNextEmpty span,.hallMatchStatsEmpty span,.hallHighlightsEmpty span,.hallQrEmpty span,.hallStatsEmptyState span{font-size:clamp(17px,1.35vw,27px)}.hallCourtsGrid{min-height:0;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hall-gap)}.hallCourtsGrid.courts-1{grid-template-columns:minmax(0,1fr);max-width:980px;width:100%;margin-inline:auto}.hallCourtsNotice{position:absolute;z-index:3;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 32px;border:1px solid var(--hall-line-strong);border-radius:var(--hall-radius-md);background:#07110feb;box-shadow:var(--hall-shadow)}.hall-court-card,.hallNextCandidate,.hallMatchStatsRow,.hallStatCard,.hallHighlightCard{position:relative;overflow:hidden;border:1px solid var(--hall-line);border-radius:var(--hall-radius-lg);background:linear-gradient(145deg,#1f3930db,#0c1b16f5);box-shadow:var(--hall-shadow)}.hall-court-card:before,.hallNextCandidate:before,.hallMatchStatsRow:before,.hallStatCard:before,.hallHighlightCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--hall-accent);opacity:.88}.hall-court-card{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:clamp(26px,2.25vw,44px)}.hall-court-card.status-free:before{background:#789087;opacity:.42}.hall-court-card.is-new-match{border-color:#d4ff45cc;box-shadow:0 0 0 4px #d4ff451c,var(--hall-shadow)}.hallCourtTop{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:clamp(14px,1.4vh,24px);border-bottom:1px solid var(--hall-line)}.hallCourtName{font-size:clamp(34px,2.9vw,58px);font-weight:850;letter-spacing:-.04em}.hallCourtStatus{padding:10px 16px;border-radius:999px;background:var(--hall-accent-soft);color:var(--hall-accent);font-size:clamp(15px,1vw,20px);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.hallMatchBody{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(8px,1vh,16px);padding-top:clamp(14px,1.5vh,26px)}.hallTeamLine{display:flex;align-items:center;justify-content:space-between;gap:clamp(14px,1vw,20px);min-width:0}.hallTeamName{min-width:0;display:grid;align-content:center;gap:clamp(2px,.35vh,6px);font-size:clamp(60px,5vw,100px);line-height:1;font-weight:var(--hall-player-weight);letter-spacing:var(--hall-player-tracking);overflow-wrap:anywhere}.hallTeamName span{display:block;white-space:nowrap}.hallMatchCenter{display:flex;align-items:center;justify-content:space-between;width:100%;gap:clamp(16px,1.2vw,24px);min-height:clamp(36px,4vh,52px)}.hallTeamRatingDiff{flex:0 0 auto;min-width:clamp(112px,7vw,142px);display:flex;align-items:center;justify-content:center;padding:clamp(10px,1vh,15px) clamp(14px,1vw,20px);border:2px solid var(--hall-line-strong);border-radius:clamp(15px,1vw,20px);background:#ffffff14;color:var(--hall-muted);text-align:center;font-variant-numeric:tabular-nums}.hallTeamRatingDiff strong{font-size:clamp(42px,3vw,60px);line-height:.95;font-weight:920;letter-spacing:-.04em}.hallTeamRatingDiff.positive{color:var(--hall-green);border-color:#56dda080;background:#56dda021}.hallTeamRatingDiff.negative{color:var(--hall-red);border-color:#ff7c788c;background:#ff7c7824}.hallTeamRatingDiff.neutral{color:var(--hall-accent);border-color:#d4ff4580;background:#d4ff451f}.hallVs{color:var(--hall-muted);font-size:clamp(19px,1.3vw,26px);font-weight:800;text-transform:uppercase}.hallExpectedScore{margin-left:auto;color:#cdf0df99;font-size:clamp(15px,1vw,21px);font-weight:650;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hallMatchDuration{color:var(--hall-muted);font-size:clamp(17px,1.2vw,24px);font-weight:700}.hallScoreLine{min-height:clamp(30px,3.4vh,54px);color:var(--hall-accent);font-size:clamp(36px,3vw,60px);font-variant-numeric:tabular-nums}.hallCourtFree{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--hall-muted)}.hallCourtFree strong{color:var(--hall-text);font-size:clamp(44px,5vw,94px);letter-spacing:-.05em}.hallCourtFree span{font-size:clamp(16px,1.3vw,25px)}.hallNextRound{min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:var(--hall-gap)}.hallNextPrimary{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--hall-gap)}.hallNextCandidate{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,1vw,20px);padding:clamp(26px,2.25vw,44px)}.hallNextRank,.hallMatchStatsPosition{display:grid;place-items:center;width:clamp(52px,4.2vw,78px);height:clamp(52px,4.2vw,78px);border-radius:18px;background:var(--hall-accent);color:#102014;font-size:clamp(22px,1.8vw,34px);font-weight:900;font-variant-numeric:tabular-nums}.hallNextRank{width:clamp(76px,5.4vw,100px);height:clamp(76px,5.4vw,100px);border:2px solid rgba(212,255,69,.5);border-radius:clamp(15px,1vw,20px);background:var(--hall-accent-soft);color:var(--hall-accent);font-size:clamp(42px,3vw,60px);line-height:.95;font-weight:920}.hallNextPlayerMain{min-width:0;display:flex;flex-direction:column;gap:clamp(8px,1vh,14px)}.hallNextPlayerMain strong{font-size:clamp(60px,5vw,100px);line-height:1;font-weight:var(--hall-player-weight);letter-spacing:var(--hall-player-tracking);overflow-wrap:anywhere}.hallNextPlayerMain span{color:var(--hall-muted);font-size:clamp(17px,1.2vw,24px);font-weight:700}.hallNextSecondary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--hall-gap)}.hallNextSecondaryLabel{color:var(--hall-muted);font-size:clamp(13px,.9vw,18px);font-weight:850;text-transform:uppercase;letter-spacing:.1em}.hallNextSecondaryPlayers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hall-gap)}.hallNextCandidate.is-secondary{min-height:clamp(86px,10vh,130px);gap:clamp(14px,1vw,20px);padding:clamp(16px,1.3vw,26px);border-radius:var(--hall-radius-md);background:var(--hall-surface-soft);box-shadow:none}.hallNextCandidate.is-secondary .hallNextRank{width:clamp(58px,4vw,70px);height:clamp(58px,4vw,70px);border-radius:15px;font-size:clamp(30px,2.2vw,42px)}.hallNextCandidate.is-secondary .hallNextPlayerMain strong{font-size:clamp(30px,2.6vw,48px)}.hallNextMessage{color:var(--hall-muted);text-align:center;font-size:clamp(14px,1vw,20px);font-weight:700}.hallColumns{min-height:0}.hallRatingColumns{height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hall-gap)}.hallColumn{min-width:0;display:grid;grid-auto-rows:minmax(0,1fr);gap:clamp(10px,1vh,16px)}.hallRatingRow{min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(10px,1vw,18px);padding:clamp(12px,1.1vw,21px);border:1px solid var(--hall-line);border-radius:var(--hall-radius-md);background:var(--hall-surface)}.hallRatingColumns--delta .hallRatingRow{position:relative;overflow:hidden;grid-template-columns:auto minmax(0,1fr) auto auto;gap:clamp(14px,1.2vw,24px);padding:clamp(18px,1.6vw,30px);border-radius:var(--hall-radius-lg);background:linear-gradient(145deg,#1f3930db,#0c1b16f5);box-shadow:var(--hall-shadow)}.hallRatingColumns--delta .hallRatingRow:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--hall-accent);opacity:.88}.hallRank{display:grid;place-items:center;width:clamp(40px,3.2vw,60px);height:clamp(40px,3.2vw,60px);border-radius:14px;background:#ffffff0f;color:var(--hall-muted);font-size:clamp(17px,1.3vw,25px);font-weight:850}.hallRatingRow.is-top-rank .hallRank{background:var(--hall-accent-soft);color:var(--hall-accent)}.hallPlayerName{min-width:0;font-size:clamp(22px,1.85vw,36px);line-height:1.04;font-weight:800;letter-spacing:-.035em;overflow-wrap:anywhere}.hallRatingColumns--delta .hallRank{width:clamp(60px,4.3vw,80px);height:clamp(60px,4.3vw,80px);border:2px solid var(--hall-line-strong);border-radius:clamp(15px,1vw,20px);background:#ffffff12;font-size:clamp(26px,2vw,40px);font-weight:850}.hallRatingColumns--delta .hallRatingRow.is-top-rank .hallRank{border-color:#d4ff4580}.hallRatingColumns--delta .hallPlayerName{font-size:clamp(40px,3.4vw,68px);line-height:1;font-weight:var(--hall-player-weight);letter-spacing:var(--hall-player-tracking)}.hallRatingValue,.hallDeltaValue{font-size:clamp(22px,1.75vw,34px);font-weight:850;font-variant-numeric:tabular-nums}.hallRatingColumns--delta .hallRatingValue{color:var(--hall-text);font-size:clamp(30px,2.4vw,48px);font-weight:700}.hallRatingColumns--delta .hallDeltaValue{min-width:clamp(100px,7vw,138px);display:grid;place-items:center;padding:clamp(10px,1vh,15px) clamp(14px,1vw,20px);border:2px solid var(--hall-line-strong);border-radius:clamp(15px,1vw,20px);background:#ffffff14;color:var(--hall-muted);font-size:clamp(38px,2.9vw,58px);line-height:.95;font-weight:920}.hallRatingColumns--delta .hallDeltaValue.positive{color:var(--hall-green);border-color:#56dda080;background:#56dda021}.hallRatingColumns--delta .hallDeltaValue.negative{color:var(--hall-red);border-color:#ff7c788c;background:#ff7c7824}.hallRatingTrend{width:10px;height:10px;border-radius:50%;background:var(--hall-muted)}.hallRatingTrend.positive{background:var(--hall-green)}.hallRatingTrend.negative{background:var(--hall-red)}.hallMatchStatsSlide,.hallMatchStatsRows{min-height:0;height:100%}.hallMatchStatsRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:var(--hall-gap)}.hallMatchStatsRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,1.35vw,26px);padding:clamp(14px,1.35vw,26px)}.hallMatchStatsPosition{width:clamp(48px,3.5vw,66px);height:clamp(48px,3.5vw,66px);font-size:clamp(17px,1.25vw,24px)}.hallMatchStatsName{min-width:0;font-size:clamp(22px,1.75vw,34px);line-height:1.04;font-weight:820;letter-spacing:-.035em;overflow-wrap:anywhere}.hallMatchStatsGames{display:flex;flex-direction:column;align-items:flex-end;color:var(--hall-muted)}.hallMatchStatsGames strong{color:var(--hall-accent);font-size:clamp(27px,2vw,40px);line-height:1}.hallMatchStatsGames span{margin-top:4px;font-size:clamp(10px,.72vw,14px);text-transform:uppercase;letter-spacing:.07em}.hallStatsSlide,.hallStatsGrid{min-height:0;height:100%}.hallStatsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--hall-gap)}.hallStatCard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:clamp(24px,2.5vw,50px)}.hallStatValue{color:var(--hall-accent);font-size:clamp(70px,8.4vw,160px);line-height:.9;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.065em}.hallStatLabel{font-size:clamp(23px,2vw,39px);font-weight:800;letter-spacing:-.035em}.hallHighlightsColumns{min-height:0;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hall-gap)}.hallHighlightsColumns.items-1{grid-template-columns:minmax(0,1fr);max-width:1100px;width:100%;margin-inline:auto}.hallHighlightCard{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,2.2vh,32px);padding:clamp(26px,2.25vw,44px);text-align:center}.hallHighlightTitle{color:var(--hall-muted);font-size:clamp(18px,1.45vw,29px);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.hallHighlightPlayer{max-width:100%;font-size:clamp(54px,4.6vw,92px);line-height:1;font-weight:var(--hall-player-weight);letter-spacing:var(--hall-player-tracking);overflow-wrap:anywhere}.hallHighlightMatchup{width:100%;min-width:0;display:grid;justify-items:center;gap:clamp(7px,.8vh,12px)}.hallHighlightTeam{max-width:100%;display:grid;justify-items:center;gap:clamp(2px,.3vh,5px);font-size:clamp(50px,4.15vw,82px);line-height:1;font-weight:var(--hall-player-weight);letter-spacing:var(--hall-player-tracking)}.hallHighlightTeam span{display:block;max-width:100%;overflow-wrap:anywhere}.hallHighlightVs{color:var(--hall-muted);font-size:clamp(19px,1.3vw,26px);line-height:1;font-weight:800}.hallHighlightValue{min-width:clamp(180px,14vw,280px);display:grid;place-items:center;padding:clamp(12px,1.2vh,18px) clamp(20px,1.5vw,30px);border:2px solid rgba(212,255,69,.5);border-radius:clamp(15px,1vw,20px);background:var(--hall-accent-soft);color:var(--hall-accent);font-size:clamp(42px,3vw,60px);line-height:.95;font-weight:920;font-variant-numeric:tabular-nums}.hallHighlightCard.highlight-biggest_gain:before{background:var(--hall-green)}.hallHighlightCard.highlight-biggest_gain .hallHighlightValue{color:var(--hall-green);border-color:#56dda080;background:#56dda021}.hallHighlightCard.highlight-closest_match:before{background:var(--hall-green)}.hallHighlightCard.highlight-closest_match .hallHighlightValue{color:var(--hall-green);border-color:#56dda080;background:#56dda021}.hallHighlightCard.highlight-longest_match:before,.hallHighlightCard.highlight-unexpected_win:before{background:var(--hall-gold)}.hallHighlightCard.highlight-longest_match .hallHighlightValue,.hallHighlightCard.highlight-unexpected_win .hallHighlightValue{color:var(--hall-gold);border-color:#ffc85a85;background:#ffc85a21}.hallHighlightCard.highlight-most_active .hallHighlightValue,.hallHighlightCard.highlight-just_finished .hallHighlightValue,.hallHighlightCard.highlight-next_in_focus .hallHighlightValue{color:var(--hall-accent);border-color:#d4ff4580;background:var(--hall-accent-soft)}.hallQrSlide{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(40px,7vw,130px);padding:clamp(28px,3vw,58px);border:1px solid var(--hall-line);border-radius:var(--hall-radius-lg);background:var(--hall-surface)}.hallQrCopy{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(14px,1.7vh,26px)}.hallQrCopy strong{font-size:clamp(42px,5vw,96px);line-height:.98;letter-spacing:-.06em}.hallQrCopy span{color:var(--hall-muted);font-size:clamp(20px,1.7vw,34px);font-weight:700}.hallQrCopy em{color:var(--hall-accent);font-size:clamp(16px,1.2vw,24px);font-style:normal;overflow-wrap:anywhere}.hallQrCodeFrame{width:min(42vh,33vw);aspect-ratio:1;padding:clamp(12px,1.1vw,22px);border-radius:var(--hall-radius-lg);background:#fff;box-shadow:var(--hall-shadow)}.hallQrCodeFrame img{display:block;width:100%;height:100%;object-fit:contain}.hallIdleShell{padding:clamp(28px,3vw,58px) var(--hall-pad-x)}.hallIdleHeader{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between}.hallIdleContent{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center}.hallIdleClockPanel{transform:translate(var(--hall-idle-x, 0),var(--hall-idle-y, 0));transition:transform 2s ease}.hallIdleClock{font-size:clamp(150px,22vw,420px);line-height:.82;font-weight:900;letter-spacing:-.085em;font-variant-numeric:tabular-nums;color:var(--hall-text);text-shadow:0 30px 100px rgba(0,0,0,.35)}.hallIdleFooter{position:absolute;inset:auto var(--hall-pad-x) clamp(28px,3vw,58px);display:flex;align-items:flex-end;justify-content:space-between;color:var(--hall-muted)}.hallIdleDate{font-size:clamp(18px,1.5vw,30px);font-weight:700}.hallIdleMessage{display:flex;align-items:center;gap:12px;font-size:clamp(18px,1.5vw,30px)}.hallIdleMessage>span{width:11px;height:11px;border-radius:50%;background:var(--hall-accent)}.hallIdleCourtLines{position:absolute;top:18%;right:8%;bottom:18%;left:8%;opacity:.08;border:3px solid var(--hall-accent);transform:perspective(700px) rotateX(58deg)}.hallIdleCourtLines span{position:absolute;display:block;background:var(--hall-accent)}.hallIdleCourtNet{inset:50% 0 auto;height:3px}.hallIdleCourtCenter{inset:0 auto 0 50%;width:3px}.hallIdleCourtService{inset:auto 0;height:3px}.hallIdleCourtService--top{top:25%}.hallIdleCourtService--bottom{bottom:25%}.hallIdleShuttleTrail{display:none}@media (max-aspect-ratio: 4 / 3){.hallDisplayShell{padding-inline:clamp(16px,2vw,34px)}.hallSlideHeader h1{max-width:84vw;font-size:clamp(34px,5vw,62px)}.hallTeamName{font-size:clamp(56px,4.8vw,82px)}.hallPlayerName,.hallMatchStatsName{font-size:clamp(20px,2.1vw,31px)}.hallRatingColumns--delta .hallPlayerName{font-size:clamp(36px,4vw,54px)}.hallNextCandidate.is-primary .hallNextPlayerMain strong{font-size:clamp(56px,4.8vw,82px)}.hallNextCandidate.is-secondary .hallNextPlayerMain strong{font-size:clamp(30px,3vw,44px)}.hallNextSecondary{grid-template-columns:1fr}.hallNextSecondaryLabel{display:none}.hallHighlightPlayer{font-size:clamp(46px,5.2vw,72px)}.hallHighlightTeam{font-size:clamp(42px,4.8vw,64px)}}@media (max-width: 900px){.hallDisplayShell{overflow-y:auto}.hallCourtsGrid,.hallNextPrimary,.hallRatingColumns,.hallMatchStatsRows,.hallStatsGrid,.hallHighlightsColumns{grid-template-columns:1fr;grid-template-rows:none}.hallSlideStage{min-height:720px}.hallNextSecondaryPlayers,.hallQrSlide{grid-template-columns:1fr}.hallQrCodeFrame{width:min(56vw,380px);margin-inline:auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hallRatingColumns--rating .hallRatingRow{position:relative;overflow:hidden;gap:clamp(14px,1.2vw,24px);padding:clamp(18px,1.55vw,30px);border-radius:var(--hall-radius-lg);background:linear-gradient(145deg,#1f3930d6,#0c1b16f5);box-shadow:var(--hall-shadow)}.hallRatingColumns--rating .hallRank{width:clamp(58px,4.1vw,78px);height:clamp(58px,4.1vw,78px);border:2px solid var(--hall-line-strong);border-radius:clamp(15px,1vw,20px);font-size:clamp(25px,1.9vw,38px)}.hallRatingColumns--rating .hallRatingRow.is-top-rank .hallRank{border-color:#d4ff4580}.hallRatingColumns--rating .hallPlayerName{font-size:clamp(36px,3.15vw,63px);line-height:1;font-weight:var(--hall-player-weight);letter-spacing:var(--hall-player-tracking)}.hallRatingColumns--rating .hallRatingValue{color:var(--hall-text);font-size:clamp(36px,2.8vw,56px);line-height:1;font-weight:800}.hallRatingTrend{display:grid;place-items:center;width:clamp(50px,3.6vw,70px);height:clamp(50px,3.6vw,70px);border:2px solid var(--hall-line-strong);border-radius:clamp(14px,1vw,19px);background:#ffffff12;color:var(--hall-muted);font-size:clamp(34px,2.7vw,52px);line-height:1;font-weight:900}.hallRatingTrend.positive{border-color:#56dda080;background:#56dda021;color:var(--hall-green)}.hallRatingTrend.negative{border-color:#ff7c788c;background:#ff7c7824;color:var(--hall-red)}@media (max-aspect-ratio: 4 / 3){.hallRatingColumns--rating .hallPlayerName{font-size:clamp(34px,4vw,54px)}.hallRatingColumns--rating .hallRatingValue{font-size:clamp(34px,3.4vw,48px)}}@media (max-width: 900px){.hallRatingColumns--rating .hallRatingRow{padding:clamp(15px,3vw,24px)}.hallRatingColumns--rating .hallPlayerName{font-size:clamp(30px,7vw,48px)}.hallRatingColumns--rating .hallRatingValue{font-size:clamp(30px,6vw,44px)}.hallRatingTrend{width:clamp(46px,10vw,62px);height:clamp(46px,10vw,62px);font-size:clamp(30px,7vw,44px)}}:root{--bg:#0b1a12;--panel:#0f261a;--panel2:#12301f;--text:#e8f5ee;--muted:#b7d6c4;--accent:#2de38f;--danger:#ff5a6a;--border: rgba(232,245,238,.12);--shadow: 0 10px 30px rgba(0,0,0,.35);--radius: 18px;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono","Courier New", monospace;--app-font-nano:11px;--app-font-micro:12px;--app-font-small:13px;--app-font-body:14px;--app-font-label:15px;--app-font-section:16px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.seoPage{--seo-ink:#e8f5ee;--seo-muted:#b7d6c4;--seo-line:rgba(232,245,238,.11);--seo-line-strong:rgba(45,227,143,.22);--seo-accent:#2de38f;--seo-accent-bright:#6effa9;--seo-panel:#0f261a;--seo-panel-strong:#12301f;min-height:100vh;color:var(--seo-ink);background:radial-gradient(900px 500px at 8% 0%,rgba(45,227,143,.15),transparent 58%),radial-gradient(720px 420px at 100% 16%,rgba(27,189,116,.09),transparent 60%),#0b1a12}.seoHeader,.seoPage main,.seoFooter{width:min(1120px,calc(100% - 40px));margin-inline:auto}.seoHeader{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.seoBrand{display:inline-flex;align-items:center;gap:11px;color:var(--seo-ink);font-size:17px;font-weight:800;letter-spacing:-.015em;text-decoration:none}.seoBrand img{width:44px;height:44px;border-radius:13px;box-shadow:0 14px 30px #00000047}.seoNav{display:flex;align-items:center;gap:6px}.seoNav a,.seoFooter a{color:var(--seo-muted);font-size:14px;font-weight:650;text-decoration:none}.seoNav a{padding:9px 11px;border:1px solid transparent;border-radius:999px;transition:background .15s ease,border-color .15s ease,color .15s ease}.seoNav a:hover,.seoFooter a:hover{color:var(--seo-ink)}.seoNav a:hover{border-color:var(--seo-line);background:#ffffff09}.seoLanguageLink{margin-left:5px;border-color:var(--seo-line-strong)!important;color:#dff7e9!important;background:#2de38f14}.seoHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,.48fr);align-items:center;gap:48px;min-height:0;padding:52px clamp(28px,5vw,58px);border:1px solid var(--seo-line-strong);border-radius:26px;background:radial-gradient(560px 280px at 0% 0%,rgba(45,227,143,.17),transparent 62%),radial-gradient(420px 220px at 100% 0%,rgba(45,227,143,.08),transparent 60%),linear-gradient(180deg,#12301ff5,#0f261acc);box-shadow:0 26px 70px #0000003d,inset 0 1px #ffffff09}.seoEyebrow{display:inline-flex;width:max-content;align-items:center;margin:0 0 15px;padding:7px 10px;border:1px solid rgba(45,227,143,.16);border-radius:999px;color:#dff7e9;background:#2de38f17;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.seoHero h1{max-width:760px;margin:0;font-size:clamp(34px,4.5vw,52px);line-height:1.06;letter-spacing:-.04em}.seoLead{max-width:720px;margin:18px 0 0;color:#d4ebdc;font-size:clamp(16px,1.6vw,18px);line-height:1.6}.seoActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.seoButton{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 17px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease}.seoButtonPrimary{color:#07130d;background:linear-gradient(180deg,var(--seo-accent-bright),var(--seo-accent));box-shadow:0 14px 30px #2de38f29,inset 0 1px #ffffff3d}.seoButtonSecondary{color:var(--seo-ink);border-color:var(--seo-line);background:#ffffff0a}.seoButton:hover{transform:translateY(-1px)}.seoButtonSecondary:hover{border-color:var(--seo-line-strong);background:#2de38f0f}.seoButton:focus-visible,.seoNav a:focus-visible,.seoRelatedLinks a:focus-visible{outline:3px solid rgba(110,255,169,.42);outline-offset:3px}.seoHeroMark{display:grid;width:190px;height:190px;place-items:center;justify-self:end;border:1px solid rgba(45,227,143,.18);border-radius:44px;background:linear-gradient(180deg,#07120c57,#09170f94);box-shadow:inset 0 1px #ffffff09}.seoHeroMark img{width:138px;height:138px;border-radius:32px;filter:drop-shadow(0 20px 26px rgba(45,227,143,.18))}.seoSection{padding:72px 0}.seoSection>h2,.seoAudience h2,.seoClosing h2{max-width:760px;margin:0;font-size:clamp(27px,3.3vw,40px);line-height:1.1;letter-spacing:-.032em}.seoAudience>p:last-child{max-width:800px;margin:18px 0 0;color:var(--seo-muted);font-size:17px;line-height:1.68}.seoCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.seoCard{min-height:190px;padding:24px;border:1px solid var(--seo-line);border-radius:20px;background:linear-gradient(180deg,#12301fd1,#0f261ab8);box-shadow:inset 0 1px #ffffff06;transition:transform .15s ease,border-color .15s ease,background .15s ease}.seoCard:hover{transform:translateY(-2px);border-color:var(--seo-line-strong);background:linear-gradient(180deg,#123421eb,#0f261ac7)}.seoCardNumber{color:var(--seo-accent);font-size:11px;font-weight:900;letter-spacing:.08em}.seoCard h3{margin:25px 0 10px;font-size:21px;letter-spacing:-.02em}.seoCardLink{color:var(--seo-ink);text-decoration:none}.seoCardLink:hover{color:var(--seo-accent-bright)}.seoCard p,.seoWorkflow p,.seoHall>p,.seoClosing p{margin:0;color:var(--seo-muted);font-size:15px;line-height:1.62}.seoWorkflowSection{border-top:1px solid var(--seo-line)}.seoWorkflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:0;list-style:none;counter-reset:steps}.seoWorkflow li{min-height:182px;padding:18px;border:1px solid var(--seo-line);border-radius:18px;background:#ffffff06;counter-increment:steps}.seoWorkflow li:before{content:counter(steps);display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(45,227,143,.24);border-radius:10px;color:#07130d;background:linear-gradient(180deg,var(--seo-accent-bright),var(--seo-accent));font-size:12px;font-weight:900}.seoWorkflow h3{margin:20px 0 8px;font-size:18px;letter-spacing:-.015em}.seoHall,.seoClosing{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:44px;align-items:center}.seoHall{margin:20px 0 72px;padding:32px;border:1px solid var(--seo-line);border-radius:22px;background:#ffffff06}.seoHall.seoSection{padding:32px}.seoClosing{margin-bottom:58px;padding:34px;border:1px solid var(--seo-line-strong);border-radius:22px;background:radial-gradient(420px 220px at 0% 0%,rgba(45,227,143,.14),transparent 65%),linear-gradient(180deg,#12301ff5,#0f261ad6)}.seoClosing p{margin-top:12px;color:var(--seo-muted)}.seoClosing .seoActions{margin:0;justify-content:flex-end}.seoClosing .seoButtonSecondary{color:var(--seo-ink);background:#ffffff09;border-color:var(--seo-line)}.seoFooter{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:22px 0 34px;border-top:1px solid var(--seo-line);color:var(--seo-muted);font-size:14px}.seoFooter strong{color:var(--seo-ink)}.seoBreadcrumbs{display:flex;gap:9px;align-items:center;padding-top:24px;color:var(--seo-muted);font-size:13px}.seoBreadcrumbs a{color:inherit}.seoBreadcrumbs a:hover{color:var(--seo-ink)}.seoDetailHero{max-width:840px;padding:54px 0 50px}.seoDetailHero h1{margin:0;font-size:clamp(34px,4.5vw,50px);line-height:1.07;letter-spacing:-.04em}.seoDetailSections{display:grid;max-width:960px;gap:12px}.seoDetailSection{display:grid;grid-template-columns:48px minmax(0,800px);gap:18px;padding:28px;border:1px solid var(--seo-line);border-radius:20px;background:linear-gradient(180deg,#12301fb3,#0f261a94)}.seoDetailSectionIndex{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(45,227,143,.22);border-radius:11px;color:var(--seo-accent);background:#2de38f0f;font-size:11px;font-weight:900}.seoDetailSection h2,.seoFaq h2,.seoRelated h2{margin:0;font-size:clamp(25px,3vw,34px);line-height:1.14;letter-spacing:-.027em}.seoDetailSection p{margin:14px 0 0;color:var(--seo-muted);font-size:16px;line-height:1.68}.seoDetailSection ul{display:grid;gap:9px;margin:18px 0 0;padding-left:20px;color:var(--seo-ink);font-size:15px;line-height:1.55}.seoDetailSection li::marker{color:var(--seo-accent)}.seoFaq{max-width:960px;padding:56px 0 64px}.seoFaqList{display:grid;gap:9px;margin-top:24px}.seoFaq details{padding:0 20px;border:1px solid var(--seo-line);border-radius:16px;background:#ffffff06}.seoFaq details[open]{border-color:var(--seo-line-strong);background:#2de38f09}.seoFaq summary{cursor:pointer;padding:18px 0;font-size:17px;font-weight:750}.seoFaq details p{max-width:800px;margin:-2px 0 18px;color:var(--seo-muted);font-size:15px;line-height:1.65}.seoRelated{padding:52px 0}.seoRelatedLinks{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.seoRelatedLinks a{padding:10px 13px;border:1px solid var(--seo-line);border-radius:999px;color:var(--seo-muted);background:#ffffff06;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.seoRelatedLinks a:hover{border-color:var(--seo-line-strong);color:var(--seo-ink);background:#2de38f0f}@media (max-width: 900px){.seoWorkflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 780px){.seoHeader,.seoPage main,.seoFooter{width:min(100% - 24px,1120px)}.seoHeader{min-height:70px}.seoBrand img{width:42px;height:42px}.seoNav>a:not(.seoLanguageLink){display:none}.seoHero{grid-template-columns:1fr;padding:30px 22px;gap:24px;border-radius:22px}.seoHero h1{font-size:clamp(31px,9vw,42px)}.seoLead{font-size:16px;line-height:1.56}.seoHeroMark{display:none}.seoSection{padding:52px 0}.seoSection>h2,.seoAudience h2,.seoClosing h2{font-size:clamp(26px,8vw,34px)}.seoCardGrid,.seoWorkflow{grid-template-columns:1fr}.seoCard{min-height:auto;padding:20px}.seoCard h3{margin-top:20px}.seoWorkflow li{min-height:auto}.seoHall,.seoClosing{grid-template-columns:1fr;gap:24px}.seoHall{margin:8px 0 52px;padding:24px}.seoHall.seoSection{padding:24px}.seoClosing{padding:26px 22px;margin-bottom:42px}.seoClosing .seoActions{justify-content:flex-start}.seoFooter{grid-template-columns:1fr;gap:7px}.seoDetailHero{padding:42px 0 38px}.seoDetailHero h1{font-size:clamp(31px,9vw,42px)}.seoDetailSection{grid-template-columns:1fr;gap:14px;padding:22px}.seoFaq{padding:46px 0 52px}.seoRelated{padding:44px 0}}*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Liberation Sans,sans-serif;background:radial-gradient(1200px 600px at 20% 0%,rgba(45,227,143,.18),transparent 55%),radial-gradient(900px 500px at 90% 20%,rgba(27,189,116,.12),transparent 55%),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.appShell{width:100%}.container{max-width:1100px;margin:0 auto;padding:18px}.headerContainer{max-width:1280px;margin:0 auto;padding:0 18px}.pageContainer{max-width:1100px;margin:0 auto;padding:0 18px}.adminLayout{display:grid;grid-template-columns:320px 1fr;gap:14px;align-items:start}.sidebar{position:sticky;top:82px}.main{display:grid;gap:14px}.rosterList{display:grid;gap:8px;margin-top:6px}.rosterGroupTitle{margin:2px 0 6px;font-size:12px;color:var(--muted);font-weight:800;letter-spacing:.25px;text-transform:uppercase}.rosterItem{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:14px;background:#ffffff08}.rosterItem.free{border-color:#2de38f47;background:linear-gradient(180deg,#2de38f1a,#ffffff08);box-shadow:0 10px 24px #0000002e}.rosterItem.busy{opacity:.68}.rosterName{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#12301fe6,#0f261adb);box-shadow:var(--shadow);position:static;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.appHeaderNavOuter{width:100%;min-width:0;justify-self:stretch}.appHeaderNavGrid{display:grid!important;width:100%;min-width:0;align-items:stretch;justify-items:stretch}.appHeaderNavBtn{width:100%!important;min-width:0;display:flex!important}.headerShowcase{padding:16px 18px;background:radial-gradient(900px 300px at 20% 0%,rgba(45,227,143,.22),transparent 55%),linear-gradient(180deg,#12301feb,#0f261ad1);border-color:#2de38f29}.brand{display:flex;align-items:center;gap:12px}.brand img{width:36px;height:36px;border-radius:10px}.brandLogoBig{width:72px!important;height:72px!important;border-radius:18px!important;box-shadow:0 18px 40px #0006}.brand h1{font-size:16px;margin:0;letter-spacing:.2px}.nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pill{padding:9px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);cursor:pointer;transition:transform .06s ease,background .12s ease;font-size:13px}.pill.big{padding:12px 16px;font-size:15px;font-weight:700}.pill:hover{background:#2de38f14}.pill:active{transform:translateY(1px)}.pill.primary{border-color:#2de38f59;background:#2de38f1a}.pill.danger{border-color:#ff5a6a59;background:#ff5a6a1a}.pill.ghost{background:transparent}.pill:disabled{opacity:.45;cursor:not-allowed}.grid{display:grid;gap:14px}.grid.two{grid-template-columns:1fr 1fr}@media (max-width: 920px){.grid.two{grid-template-columns:1fr}}.card{border:1px solid var(--border);background:#0f261abf;border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.showcaseHero{position:relative;overflow:hidden;background:radial-gradient(900px 240px at 10% 0%,rgba(45,227,143,.22),transparent 55%),radial-gradient(700px 200px at 90% 20%,rgba(255,255,255,.08),transparent 55%),linear-gradient(180deg,#12301feb,#0f261ab3);border-color:#2de38f33}.showcaseHero:before{content:"";position:absolute;inset:-40% -20% auto -30%;height:160px;transform:rotate(12deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);filter:blur(2px)}.showcaseLogo{width:72px;height:72px;border-radius:18px;box-shadow:0 18px 40px #0006}.card.accent{border-color:#2de38f59;background:linear-gradient(180deg,#12301feb,#0f261ab8)}.card h2{font-size:14px;margin:0 0 10px;color:var(--muted);font-weight:600}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.row.space{justify-content:space-between}.muted{color:var(--muted)}.small{font-size:12px}.input,select{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);outline:none;min-height:38px}select option{background:#0f261a}.pinEntry{padding-top:18px}.pinEntry .pinEntryCard{max-width:440px;margin:0 auto;padding:24px}.pinEntryCard h2{color:var(--text);font-size:24px;font-weight:800;margin:0 0 8px}.pinEntryIntro{line-height:1.5}.pinEntryControls{display:grid;gap:10px;margin-top:22px}.pinEntryControls label{font-size:15px;font-weight:700}.pinEntryControls .pinEntryInput{box-sizing:border-box;width:100%;min-width:0;min-height:56px;border:2px solid rgba(45,227,143,.7);background:#2de38f12;font-size:24px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center}.pinEntryInput::placeholder{color:var(--muted);opacity:.5;font-weight:400}.pinEntryInput:focus-visible{outline:3px solid rgba(45,227,143,.3);outline-offset:3px}.pinEntryInput[aria-invalid=true]{border-color:#ff8c8c}.pinEntryControls .pinEntrySubmit{width:100%;min-height:52px;margin-top:4px;padding:12px 18px;border:1px solid #2de38f;border-radius:12px;background:#2de38f;color:#092b1b;font-size:17px;font-weight:800;cursor:pointer}.pinEntrySubmit:hover:not(:disabled){background:#5aeda7}.pinEntrySubmit:focus-visible{outline:3px solid rgba(45,227,143,.45);outline-offset:3px}.pinEntrySubmit:disabled{opacity:.5;cursor:not-allowed}.pinEntryScope{margin-top:14px;font-size:12px;overflow-wrap:anywhere}.pinGroupChoice .pinEntryIntro{margin:0 0 20px}.pinGroupList{display:grid;gap:12px}.pinGroupOption{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:88px;padding:16px;text-align:left;border:1px solid rgba(45,227,143,.45);border-radius:14px;background:#2de38f12;color:var(--text);font:inherit;cursor:pointer}.pinGroupOption:hover{background:#2de38f24;border-color:#2de38f}.pinGroupOption:focus-visible,.pinGroupChange:focus-visible{outline:3px solid rgba(45,227,143,.45);outline-offset:3px}.pinGroupCopy{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.pinGroupClub{color:var(--muted);font-size:13px}.pinGroupName{font-size:18px;line-height:1.3}.pinGroupRole{color:#8aebba;font-size:12px}.pinGroupAction{flex-shrink:0;color:#5aeda7;font-size:13px;font-weight:700}.pinGroupChange{margin-top:20px;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--muted);font:inherit;text-decoration:underline;cursor:pointer}@media (max-width:480px){.pinEntry .pinEntryCard{padding:20px}}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:10px 8px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:top}.table th{color:var(--muted);font-weight:600;text-align:left}.badge{font-family:var(--mono);padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;font-size:12px;color:var(--muted)}.ratingBig{font-size:14px;font-weight:800;padding:6px 10px}.deltaChip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);font-weight:700;font-size:12px}.deltaChip.up{background:#2de38f1a;border-color:#2de38f40}.deltaChip.down{background:#ff5a6a1a;border-color:#ff5a6a40}.deltaChip.flat{background:#ffffff0d}.infoButton{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid rgba(45,227,143,.28);background:#2de38f14;color:var(--text);cursor:pointer;transition:transform .06s ease,background .12s ease;font-size:13px;font-weight:700}.infoButton:hover{background:#2de38f1f}.infoButton:active{transform:translateY(1px)}.infoIcon{display:inline-flex;color:var(--accent)}.infoText{color:var(--muted);font-weight:600}.whoPlayed{min-width:420px}.whoLine{padding:6px 8px;border-radius:12px}.whoLine.win{background:#2de38f1a;border:1px solid rgba(45,227,143,.2)}.whoLine.lose{opacity:.75}@media (max-width: 980px){.adminLayout{grid-template-columns:1fr}.sidebar{position:static}}.good{color:var(--accent)}.bad{color:var(--danger)}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.modal{max-width:720px;width:100%;border:1px solid var(--border);background:#0f261aeb;border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.modal h3{margin:0 0 8px}.hr{height:1px;background:var(--border);margin:10px 0}@media (max-width: 480px){.container{padding:10px 12px}.headerContainer,.pageContainer{padding-left:12px;padding-right:12px}}.clubDashboardRoot{gap:16px}.clubHeroCard{padding:18px}.clubOverviewHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.clubOverviewEyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px}.clubHeroGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);gap:16px;align-items:stretch}.clubHeroMain{display:grid;gap:12px;align-content:start}.clubHeroBadge{width:fit-content;border-color:#2de38f47;background:#2de38f1a}.clubHeroTitle{margin:0;font-size:clamp(26px,4vw,40px);line-height:1.04}.clubHeroText{margin:0;color:var(--muted);max-width:700px}.clubOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clubSummaryCard{border:1px solid rgba(155,223,186,.12);background:#ffffff0a;border-radius:16px;padding:14px;display:grid;gap:8px;min-height:126px;box-shadow:inset 0 1px #ffffff08}.clubSummaryLabel{font-size:12px;color:var(--muted);font-weight:700;letter-spacing:.2px}.clubSummaryValue{font-size:clamp(28px,3.2vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1}.clubSummaryFoot{font-size:12px;color:var(--muted);max-width:30ch}.clubKpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.clubKpiCard{position:relative;overflow:hidden;display:grid;gap:8px;min-height:150px}.clubKpiCard:before{content:"";position:absolute;inset:auto -40px -50px auto;width:150px;height:150px;border-radius:999px;background:#ffffff0f;filter:blur(4px)}.clubKpiAccentA{border-color:#2de38f38}.clubKpiAccentB{border-color:#59cbff33}.clubKpiAccentC{border-color:#dcc2ff33}.clubKpiValue{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em}.clubKpiFoot{color:var(--muted);font-size:12px;max-width:34ch}.clubChartsGrid{align-items:stretch}.clubChartCard{display:grid;gap:12px;color:var(--accent)}.clubMatchesChart{color:var(--accent)}.clubVisitorsChart{color:#8de7ff}.clubChartHeader{gap:12px;align-items:start}.clubSectionTitle{margin:0 0 4px!important;font-size:18px!important;color:var(--text)!important;font-weight:800!important}.clubChartWrap{width:100%;overflow:hidden}.clubChartSvg{width:100%;height:auto;display:block}.clubChartGrid{stroke:#e8f5ee14;stroke-width:1}.clubAxisText{fill:var(--muted);font-size:11px}.clubLinePath{stroke:currentColor;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.clubAreaPath{color:inherit}.clubPoint{fill:currentColor;stroke:#0b1a12f2;stroke-width:2}@media (max-width: 980px){.clubOverviewHead{align-items:stretch;flex-direction:column}.clubHeroGrid,.clubKpiGrid{grid-template-columns:1fr}}@media (max-width: 640px){.clubOverviewGrid{grid-template-columns:1fr}.clubChartCard{padding:12px}}.clubKpiGrid4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1200px){.clubKpiGrid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.clubKpiGrid4{grid-template-columns:1fr}}.clubOverviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clubSummaryCard{padding:12px;min-height:108px;gap:6px}.clubSummaryLabel{font-size:11px}.clubSummaryValue{font-size:clamp(24px,2.3vw,36px)}.clubSummaryFoot{font-size:11px;max-width:18ch;line-height:1.25}@media (max-width: 920px){.clubHeroGrid{grid-template-columns:1fr}.clubOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.clubOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clubSummaryCard{min-height:96px}.clubSummaryValue{font-size:clamp(22px,7vw,32px)}}.clubKpiGrid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clubKpiGrid4 .clubKpiCard{min-height:108px;padding:12px;gap:6px}.clubKpiGrid4 .clubKpiCard:before{width:110px;height:110px;inset:auto -34px -40px auto}.clubKpiGrid4 .clubKpiValue{font-size:clamp(24px,2.3vw,36px);line-height:1}.clubKpiGrid4 .clubKpiFoot{font-size:11px;line-height:1.25;max-width:18ch}@media (max-width: 920px){.clubKpiGrid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.clubKpiGrid4{grid-template-columns:repeat(2,minmax(0,1fr))}.clubKpiGrid4 .clubKpiCard{min-height:96px}.clubKpiGrid4 .clubKpiValue{font-size:clamp(22px,7vw,32px)}}.header.appHeaderRefined{display:grid;gap:14px;align-items:stretch;padding:18px 20px;border-radius:24px;border:1px solid rgba(109,224,160,.18);background:radial-gradient(900px 280px at 14% -14%,rgba(74,231,141,.18),transparent 56%),radial-gradient(520px 220px at 86% 8%,rgba(79,214,138,.1),transparent 60%),linear-gradient(135deg,#08271bf7,#051c14f6 38%,#041812fa);box-shadow:inset 0 1px #ffffff0b,inset 0 0 0 1px #7ae3aa0a,0 24px 54px #00000057,0 0 0 1px #0d3f2438;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;overflow:hidden}.header.appHeaderRefined:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(108deg,#ffffff1a,#ffffff08 18%,#fff0 34%),linear-gradient(180deg,#ffffff05,#fff0);opacity:.7}.header.appHeaderRefined>*{position:relative;z-index:1}.appHeaderTopRow{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.appHeaderBrand{min-width:0;gap:14px}.appHeaderLogo{flex:0 0 auto;border-radius:16px!important;box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000047,0 0 0 1px #65d29124}.appHeaderBrandText{min-width:0}.appHeaderEyebrow{margin-bottom:4px;color:#bde7ced6;font-size:11px;line-height:14px;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.appHeaderBrandText h1{margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.05;letter-spacing:.01em;font-weight:800;color:#ecf6ef;text-shadow:0 1px 0 rgba(0,0,0,.18)}.appHeaderSubtitle{margin-top:6px;font-size:13px;line-height:18px;color:#c9e4d2e6}.appHeaderScopeContext{width:fit-content;max-width:min(340px,32vw);min-height:32px;display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;border:1px solid rgba(122,227,170,.18);background:radial-gradient(120px 48px at 10% 0%,rgba(91,238,160,.13),transparent 68%),linear-gradient(180deg,#ffffff0e,#ffffff06);color:#e6f8eef5;box-shadow:inset 0 1px #ffffff0b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appHeaderScopeLabel{color:#b8dec7bd;font-size:10px;line-height:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.appHeaderScopeValue{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#f5fff9fa;font-size:12px;line-height:16px;font-weight:800;letter-spacing:.01em}.appHeaderScopeDot{margin:0 6px;color:#70e3a0db}.appHeaderMeta{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.appHeaderNavOuterDesktop{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:nowrap}.appHeaderNavDesktop{flex:1 1 auto}.appHeaderNavOuterDesktop .appHeaderMeta{margin-left:auto;flex:0 0 auto}.appHeaderMode{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(183,236,206,.12);background:linear-gradient(180deg,#ffffff0f,#ffffff06);color:#eff8f3eb;font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff0a}.appHeaderStats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.appHeaderBadge{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;border:1px solid rgba(120,218,164,.14);background:linear-gradient(180deg,#ffffff0b,#ffffff05);color:#cfe7d8eb;box-shadow:inset 0 1px #ffffff08}.appHeaderDivider{height:1px;background:linear-gradient(90deg,#fff0,#72da9e38,#fff0)}.appHeaderNavOuter{width:100%;min-width:0}.appHeaderNavGrid.desktop{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.appHeaderNavGrid.mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.appHeaderNavBtn{min-height:44px;width:100%!important;padding:0 14px;border-radius:16px;display:flex!important;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.01em;color:#eaf5eeeb;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(112,210,154,.12);box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000001f}.appHeaderNavBtn:hover{border-color:#7adda433;background:linear-gradient(180deg,#ffffff0d,#ffffff06)}.appHeaderNavBtn.primary{color:#f2fbf5;border-color:#74e7a247;background:radial-gradient(180px 80px at 50% -10%,rgba(102,238,164,.18),transparent 62%),linear-gradient(180deg,#3fc17333,#1f684126);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #6ee3a014,0 10px 24px #073a2242}@media (max-width: 860px){.header.appHeaderRefined{padding:16px;border-radius:22px}.appHeaderTopRow{grid-template-columns:1fr;align-items:start}.appHeaderNavOuterDesktop{flex-wrap:wrap;align-items:flex-start}.appHeaderMeta{justify-content:flex-start;flex-wrap:wrap;width:100%}.appHeaderStats{justify-content:flex-start}}@media (max-width: 640px){.appHeaderBrand{align-items:flex-start;gap:12px}.appHeaderBrandText h1{font-size:24px}.appHeaderSubtitle{font-size:12px;line-height:16px}.appHeaderScopeContext{display:flex;width:auto;max-width:100%;justify-content:flex-start;gap:7px;padding:4px 9px}.appHeaderScopeLabel{font-size:9px;letter-spacing:.12em}.appHeaderScopeValue{font-size:12px}.appHeaderNavBtn{min-height:42px;padding:0 10px;font-size:12px}}.showcasePageClean{gap:14px}.showcaseHeroCardMini{padding:12px 14px;background:radial-gradient(720px 180px at 10% 0%,rgba(45,227,143,.18),transparent 55%),linear-gradient(180deg,#12301fe0,#0f261abd);border-color:#2de38f29}.showcaseHeroHeadLine{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.showcaseHeroToolsInline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.showcaseDateInput{min-width:138px}.showcaseInfoMini{min-width:38px;width:38px;height:38px;padding:0;justify-content:center}.showcaseInfoMini .infoText{display:none}.showcaseHeroMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.showcaseSummaryCardMini{padding:12px 14px;min-height:0}.showcaseSummaryCardMini .clubSummaryValue{margin-bottom:0}.showcaseSummaryCardMini .clubSummaryFoot{display:none}.showcasePanelHeadTight{margin-bottom:10px}.showcasePanelHeadTight .clubSectionTitle{margin:0}.showcaseRankingsHead{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}.showcaseRankingsHeadAside,.showcaseRankingsMeta{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.showcaseRankingsMeta{color:var(--muted);font-size:11px;line-height:1.2;white-space:nowrap}.showcaseRankingsMeta span+span:before{content:"·";margin-right:8px;opacity:.55}.showcaseRankingsCard{padding:12px}.showcaseRankTableShell{border:1px solid rgba(255,255,255,.06);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#ffffff06,#ffffff03)}.showcaseRankGridHeader,.showcaseRankGridRow{display:grid;grid-template-columns:56px minmax(0,1.7fr) 92px 116px 116px;align-items:center}.showcaseRankGridHeader{padding:10px 14px;background:#ffffff09;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.showcaseRankGridBody{display:grid}.showcaseRankGridRow{padding:10px 14px;border-top:1px solid rgba(255,255,255,.05)}.showcaseRankGridRowCurrent{background:linear-gradient(90deg,rgba(45,227,143,.1),rgba(45,227,143,.025) 72%,transparent);box-shadow:inset 2px 0 #2de38fb8,inset 0 0 18px #2de38f09}.showcaseRankGridRow:first-child{border-top:none}.showcaseRankCell{min-width:0}.showcaseRankCellPlace{color:var(--muted);font-weight:700}.showcaseRankCellPlayer{display:flex;align-items:center;gap:6px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}.showcaseRankPlayerName{min-width:0;overflow:hidden;text-overflow:ellipsis}.showcaseYouBadge{flex:0 0 auto;padding:2px 5px;border:1px solid rgba(45,227,143,.3);border-radius:999px;color:#d1ffe6f5;background:#2de38f1a;font-size:9px;font-weight:800;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.showcaseRankCellRating{font-weight:800;color:#f3faf6}.showcaseRankCellDelta{display:flex;justify-content:flex-start}.showcaseRankCellDelta .deltaChip{min-width:88px;justify-content:center}.showcaseFeedCardClean{padding:12px}.showcaseFeedTable td,.showcaseFeedTable th{padding-top:9px;padding-bottom:9px}.showcasePairRow{display:flex;gap:8px;align-items:center}.showcaseEloRow{display:flex;justify-content:space-between;gap:10px}.showcaseMatchList{display:grid;gap:10px}.showcaseMatchCard{padding:12px}.showcaseMatchTop,.showcaseMatchBottom{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.showcaseEloMini{min-width:120px;display:grid;gap:4px}@media (max-width: 760px){.showcaseHeroCardMini{padding:10px 12px}.showcaseHeroHeadLine{align-items:flex-start;gap:8px;flex-direction:column}.showcaseHeroToolsInline{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.showcaseDateInput{min-width:0;width:100%}.showcaseHeroMiniGrid{gap:8px}.showcaseSummaryCardMini{padding:10px 12px}.showcaseRankingsCard,.showcaseFeedCardClean{padding:10px}.showcaseRankGridHeader,.showcaseRankGridRow{grid-template-columns:40px minmax(0,1.2fr) 64px 78px 78px}.showcaseRankGridHeader{padding:8px 10px;font-size:11px}.showcaseRankGridRow{padding:9px 10px;font-size:13px}.showcaseRankCellDelta .deltaChip{min-width:70px;padding:5px 8px;font-size:11px}.showcaseRankCellPlayer{padding-right:6px}}.deltaChipCompact{padding:4px 6px;min-width:0;gap:0;font-size:11px;line-height:1;justify-content:center}.showcasePairNames{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcaseScoreMini{display:grid;gap:4px}@media (max-width: 760px){.showcaseRankGridHeader,.showcaseRankGridRow{grid-template-columns:32px minmax(0,1.9fr) 56px 52px 52px;column-gap:6px}.showcaseRankGridHeader{font-size:10px}.showcaseRankCellPlayer{font-size:14px;padding-right:2px}.showcaseYouBadge{width:7px;height:7px;padding:0;border:0;overflow:hidden;color:transparent;background:#2de38feb;box-shadow:0 0 0 2px #2de38f1f}.showcaseRankCellRating{font-size:13px}.showcaseRankCellDelta .deltaChip{min-width:0;width:100%;padding:4px;font-size:10px;border-radius:10px}.showcaseRankCellPlace{font-size:12px}.showcaseMatchCard{padding:10px}.showcaseMatchTop{align-items:center}.showcasePairRow{gap:6px;align-items:flex-start}.showcaseMatchBottom{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.showcaseScoreMini{display:flex;align-items:center;justify-content:space-between;gap:12px}.showcaseEloMini{min-width:0;width:100%;gap:5px}.showcaseEloRow{align-items:flex-start}}@media (max-width: 480px){.showcaseRankingsHead{align-items:flex-start}.showcaseRankingsHeadAside{width:100%;justify-content:flex-start}.showcaseRankingsMeta{justify-content:flex-start;flex-wrap:wrap}}.showcaseErrorCard{color:var(--danger)}.showcaseEmptyState{padding:14px;color:var(--muted)}.showcaseFeedStatusBadge{border-color:#78daa424}.showcaseScoreBadge{min-width:64px;justify-content:center}.showcaseRankingsCard .showcasePanelHeadTight,.showcaseFeedCardClean .showcasePanelHeadTight{margin-bottom:10px}.showcasePageClean .showcaseRankingsCard,.showcasePageClean .showcaseFeedCardClean{padding:12px}@media (max-width: 760px){.showcasePageClean .showcaseRankingsCard,.showcasePageClean .showcaseFeedCardClean{padding:10px}.showcaseHeroCardMini .clubOverviewEyebrow{margin-bottom:0}}.ai-pageRoot{display:grid;gap:18px}.ai-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px}.ai-grid-bottom{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.ai-panel{border:1px solid rgba(109,224,160,.16);border-radius:18px;background:#091e1599;padding:16px;box-shadow:0 10px 30px #0000001f}.ai-panelTitle{font-size:18px;font-weight:700;margin-bottom:14px;color:#e9fff3f5}.ai-list{display:grid;gap:10px}.ai-listItem{width:100%;text-align:left;background:#ffffff08;color:#e9fff3f5;border:1px solid rgba(109,224,160,.12);border-radius:14px;padding:12px 14px;cursor:pointer}.ai-listItem.is-active{border-color:#2de38fb8;background:#123826b8}.ai-listMain{font-weight:700}.ai-listMeta{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;color:#bde7ced6;font-size:13px}.ai-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#ffffff0f;color:#bde7ced6;font-size:12px;font-weight:700}.ai-chip.is-on{background:#2de38f24;color:#7dffb8f5}.ai-chip.is-error{background:#ff5f5f24;color:#ffb0b0f5}.ai-formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-field{display:grid;gap:8px}.ai-field>span{font-size:13px;color:#bde7ced6}.ai-field input,.ai-field textarea,.ai-readonly{width:100%;border-radius:12px;border:1px solid rgba(109,224,160,.14);background:#04120c94;color:#e9fff3f5;padding:10px 12px;font:inherit}.ai-field-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding-top:22px}.ai-field-checkbox input{width:18px;height:18px}.ai-field-full{grid-column:1 / -1}.ai-actions{display:flex;flex-wrap:wrap;gap:10px}.ai-banner{border-radius:14px;padding:12px 14px;background:#ffffff0d;color:#e9fff3eb}.ai-banner-error{background:#ff5f5f24;color:#ffc2c2f5}.ai-muted{color:#bde7ceb8;font-size:14px}.ai-reportSummary{font-size:16px;font-weight:700;margin-bottom:14px}.ai-reportColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-subtitle{font-size:14px;font-weight:700;margin-bottom:8px}.ai-report ul{margin:0;padding-left:18px;display:grid;gap:8px}.ai-historyItem{border:1px solid rgba(109,224,160,.12);border-radius:14px;background:#ffffff08;padding:10px 12px}.ai-historyTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ai-historyText{color:#e9fff3e6;font-size:13px;line-height:1.4}@media (max-width: 980px){.ai-grid,.ai-grid-bottom,.ai-formGrid,.ai-reportColumns{grid-template-columns:1fr}}.adminAppShell{width:100%;min-height:100vh}.adminPageContainer{max-width:1360px;margin:0 auto;padding:0 18px}.adminShell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.adminSidebar{position:sticky;top:16px;border:1px solid var(--border);background:linear-gradient(180deg,#12301feb,#0f261ad1);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.adminSidebarBrand{padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:12px}.adminSidebarEyebrow{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.adminSidebarTitle{font-size:24px;font-weight:800}.adminSidebarNote{color:var(--muted);font-size:13px;margin-top:4px}.adminNav{display:grid;gap:8px}.adminNavLink{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid transparent;color:var(--text);background:#ffffff08;font-weight:600}.adminNavLink:hover{background:#ffffff0f;border-color:#2de38f1f}.adminNavLink.active{background:#2de38f1f;border-color:#2de38f47}.adminContent{min-width:0}.adminPage{display:grid;gap:16px}.adminPageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.adminPageHeader>*{min-width:0}.adminPageHeader h1{margin:4px 0 8px;font-size:30px}.adminPageHeader p{margin:0;color:var(--muted);max-width:760px}.adminPageEyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.adminPageActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.adminPanel{border:1px solid var(--border);background:#0f261abf;border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;min-width:0}.adminFormPanel{padding-bottom:18px}.adminPanelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.adminPanelHeader h2{margin:0;font-size:18px;color:var(--text)}.adminMuted{color:var(--muted);font-size:13px}.adminButton{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(45,227,143,.28);background:#2de38f1f;color:var(--text);font-weight:700;cursor:pointer}.adminButton:hover{background:#2de38f29}.adminButtonGhost{background:#ffffff08;border-color:var(--border)}.adminToolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px;gap:12px;margin-bottom:12px}.adminToolbarField,.adminFormGrid label,.adminDetailGrid>div,.adminMetricsGrid>div{display:grid;gap:8px}.adminToolbarField span,.adminFormGrid label span,.adminDetailGridLabel,.adminMetricLabel{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.adminToolbarFieldSearch{min-width:0}.adminToolbar input,.adminToolbar select,.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);font:inherit}.adminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.adminInfoGrid>*{min-width:0}.adminDefinitionList{display:grid;gap:12px;margin:0}.adminDefinitionList>div{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(255,255,255,.05);border-radius:14px;background:#ffffff06;min-width:0}.adminDefinitionList dt{margin:0;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.adminDefinitionList dd{margin:0;min-width:0;color:var(--text);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.adminFormWide,.adminFormGrid .adminFormError,.adminFormGrid .adminFormActions{grid-column:1 / -1}.adminFormActions{display:flex;gap:10px;justify-content:flex-start}.adminFormError{color:#ffb3bb}.adminStateBox{border:1px dashed var(--border);background:#ffffff08;border-radius:14px;padding:14px;color:var(--muted)}.adminStateBoxError{border-color:#ff5a6a59;color:#ffd1d7}.adminTableWrap{overflow:auto;min-width:0}.adminTablePlain{width:100%;border-collapse:collapse;table-layout:fixed}.adminTablePlain th,.adminTablePlain td{padding:11px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-size:14px}.adminTablePlain th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.adminTextLink{color:var(--text);font-weight:700}.adminTextLink:hover{color:var(--accent)}.adminStatus{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--border);background:#ffffff0d}.adminStatus--active{background:#2de38f1f;border-color:#2de38f3d;color:#a9f5cd}.adminStatus--inactive,.adminStatus--archived{background:#ffffff0f;color:var(--muted)}.adminStatus--paused{background:#ffc65c1f;border-color:#ffc65c3d;color:#ffd67d}.adminDetailGrid,.adminMetricsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminMetricValue{font-size:22px;font-weight:800}.adminListCardGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.adminMiniCard{border:1px solid var(--border);border-radius:14px;background:#ffffff08;padding:12px}.adminMiniCardTitle{font-size:16px;font-weight:700;margin-bottom:8px}.adminMiniCardMeta{display:grid;gap:6px;color:var(--muted);font-size:13px}.adminCheckboxField{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:4px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#ffffff08}.adminFormGrid .adminCheckboxField input[type=checkbox]{width:auto;margin-top:2px;accent-color:var(--accent)}.adminCheckboxField span{color:var(--text);font-size:14px;text-transform:none;letter-spacing:0;font-weight:700}.adminCheckboxField small{grid-column:2;color:var(--muted);line-height:1.35}.adminTinyBadge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--border);background:#ffffff0d;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;vertical-align:middle;margin-left:6px}.adminTinyBadge--demo{background:#59b6ff24;border-color:#59b6ff4d;color:#bfe4ff}@media (max-width: 980px){.adminShell{grid-template-columns:1fr}.adminSidebar{position:static}}@media (max-width: 980px){.adminInfoGrid{grid-template-columns:1fr}}@media (max-width: 760px){.adminPageHeader,.adminPanelHeader{flex-direction:column}.adminPageActions{justify-content:flex-start}.adminToolbar,.adminFormGrid,.adminDetailGrid,.adminMetricsGrid,.ai-grid,.ai-grid-bottom,.ai-formGrid{grid-template-columns:1fr}}.ai-segmented{display:flex;gap:8px;flex-wrap:wrap}.ai-segment{border-radius:999px;border:1px solid rgba(109,224,160,.16);background:#ffffff08;color:#e9fff3eb;padding:10px 14px;font:inherit;cursor:pointer}.ai-segment.is-active{border-color:#6de0a057;background:#2de38f1f}.ai-stack{display:grid;gap:12px}.ai-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-codeCard{display:grid;gap:10px;min-width:0}.ai-codeHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-codeBlock,.ai-textReport,.ai-manualTextarea{width:100%;border-radius:14px;border:1px solid rgba(109,224,160,.14);background:#04120c94;color:#e9fff3f5;padding:12px 14px;font:12px/1.45 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.ai-codeBlock{min-height:320px;max-height:520px;overflow:auto;margin:0}.ai-manualTextarea{min-height:320px;resize:vertical}.ai-textReport{min-height:180px;font:14px/1.6 inherit}.ai-hint{color:#bde7ceb8;font-size:13px}@media (max-width: 980px){.ai-split{grid-template-columns:1fr}.ai-codeHeader{align-items:flex-start;flex-direction:column}}.ai-page{display:grid;gap:16px}.ai-headerRow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ai-title{font-size:36px;line-height:1.06;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.ai-error{border:1px solid rgba(255,95,95,.22);background:#ff5f5f1a;color:#ffd6d6f5;padding:12px 14px;border-radius:14px}.ai-panel{min-height:0}.ai-panel.ai-panel-compact{align-self:start}.ai-panel.ai-panel-wide{min-width:0}.ai-grid,.ai-grid-bottom-manual,.ai-grid-bottom-results{align-items:start}.ai-grid-bottom-results{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.ai-list{max-height:none}.ai-listItem{transition:border-color .15s ease,background .15s ease,transform .08s ease,box-shadow .15s ease}.ai-listItem:hover{border-color:#6de0a047;background:#12382680;box-shadow:0 8px 24px #00000029}.ai-listItem:active{transform:translateY(1px)}.ai-listSub{margin-top:2px;font-size:12px;color:#bde7ce9e}.ai-inlineNotice{border:1px solid rgba(109,224,160,.16);background:linear-gradient(180deg,#163c2ab3,#0c2017a3);color:#e9fff3eb;border-radius:14px;padding:12px 14px;font-size:14px}.ai-hint{color:#bde7cec2;font-size:13px}.ai-readonly{min-height:42px;display:flex;align-items:center}.ai-history{display:grid;gap:10px}.ai-historyItem{border:1px solid rgba(109,224,160,.1);background:#ffffff06;border-radius:14px;padding:12px}.ai-historyTop{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#bde7cec2;font-size:12px;margin-bottom:8px}.ai-historyText{color:#e9fff3f0;font-size:14px;line-height:1.45}.ai-reportSummary{border:1px solid rgba(109,224,160,.12);background:#ffffff08;border-radius:14px;padding:12px 14px;margin-bottom:14px;line-height:1.5}.ai-details{border:1px solid rgba(109,224,160,.12);border-radius:14px;background:#ffffff06;overflow:hidden}.ai-details summary{cursor:pointer;list-style:none;padding:12px 14px;font-weight:700;color:#e9fff3f0}.ai-details summary::-webkit-details-marker{display:none}.ai-details[open] summary{border-bottom:1px solid rgba(109,224,160,.08)}.ai-codeBlock,.ai-textReport,.ai-manualTextarea{width:100%;border-radius:14px;border:1px solid rgba(109,224,160,.12);background:#04120c94;color:#e9fff3f2;padding:12px 14px;font:13px/1.55 var(--mono);overflow:auto}.ai-manualTextarea{resize:vertical;min-height:280px;font-family:inherit}.ai-codeHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ap-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:12px;min-height:40px;padding:0 14px;background:#ffffff0f;color:#e9fff3f5;font:inherit;font-weight:700;cursor:pointer;transition:background .15s ease,transform .08s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:inset 0 0 0 1px #6de0a024}.ap-btn:hover{background:#ffffff1a}.ap-btn:active{transform:translateY(1px)}.ap-btn:disabled{opacity:.52;cursor:not-allowed}.ap-btn.primary{background:linear-gradient(180deg,#2de38f42,#1c996242);box-shadow:inset 0 0 0 1px #6de0a04d,0 10px 22px #0a20153d}.ap-btn.primary:hover{background:linear-gradient(180deg,#2de38f52,#1c996252)}.ap-btn.feature{background:linear-gradient(180deg,#124d36d6,#0d3627d6);box-shadow:inset 0 0 0 1px #6de0a033}@media (max-width: 980px){.ai-title{font-size:30px}.ai-headerRow{align-items:flex-start;flex-direction:column}.ai-grid-bottom-results{grid-template-columns:1fr}}.aiPageRefined{display:flex;flex-direction:column;gap:22px}.aiSectionCard{background:linear-gradient(180deg,#092418f5,#051810fa);border:1px solid rgba(70,200,140,.18);border-radius:22px;box-shadow:0 18px 44px #00000038}.aiSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ap-titleSm{font-size:1.25rem;line-height:1.2}.aiTopGrid{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:20px;align-items:start}.aiTopGridForGroup{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.aiPanelRail{background:#ffffff08;border:1px solid rgba(70,200,140,.14);border-radius:18px;padding:14px}.aiRailTitle{font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#c4ecd6c7;margin-bottom:10px}.aiMainColumn{display:flex;flex-direction:column;gap:18px;min-width:0}.aiStatusGridTop{grid-template-columns:repeat(4,minmax(0,1fr))}.aiStatusTile{background:#ffffff0d;border:1px solid rgba(70,200,140,.14);border-radius:18px;padding:16px;min-height:88px}.aiStatusTile.is-positive{background:#106b402e;border-color:#3fc98047}.aiStatusTile.is-warning{background:#916a0f2e;border-color:#e5b74a47}.aiStatusTile.is-muted{background:#ffffff0d;border-color:#ffffff1a}.aiStatusTileLabel{font-size:.82rem;color:#d2edddb8;margin-bottom:8px}.aiStatusTileValue{font-size:1.05rem;font-weight:700;color:#f2fff6;line-height:1.35}.aiFormGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-fieldFull{grid-column:1 / -1}.ai-fieldCheckboxCard{justify-content:center;min-height:72px}.ai-fieldLabel{font-size:.82rem;color:#d2edddb8;margin-bottom:8px}.ai-checkboxRow{display:flex;align-items:center;gap:10px;font-weight:600}.aiDetailsRefined{border:1px solid rgba(70,200,140,.16);border-radius:18px;background:#ffffff06;padding:14px 16px}.aiDetailsRefined>summary{cursor:pointer;font-weight:700;color:#effff4}.aiTemplateGrid{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.aiFlowGridRefined{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:20px;align-items:start}.aiFlowMain,.aiFlowSide,.aiManualLeft,.aiManualRight{display:flex;flex-direction:column;gap:16px;min-width:0}.aiPromptBlock{display:flex;flex-direction:column;gap:14px}.aiPromptTextarea,.aiPageRefined textarea{width:100%;min-height:220px;border-radius:16px;border:1px solid rgba(70,200,140,.2);background:#00000038;color:#f4fff7;padding:14px 16px;line-height:1.5;resize:vertical}.aiActionRow{display:flex;flex-wrap:wrap;gap:12px}.aiMiniCard{background:#ffffff0b;border:1px solid rgba(70,200,140,.14);border-radius:18px;padding:16px}.aiMiniCardTitle{font-size:.9rem;font-weight:700;color:#effff4;margin-bottom:8px}.aiMiniCardValue{font-size:1rem;font-weight:700;margin-bottom:6px;color:#f2fff6}.aiMiniSteps{margin:0;padding-left:18px;color:#e2f4e9d6;line-height:1.55}.aiManualGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:20px;align-items:start}.ap-btnSecondary{background:#ffffff0d;color:#eafff0;border:1px solid rgba(70,200,140,.2)}.ap-btnPrimary{background:linear-gradient(180deg,#1ea868,#148451);color:#fff;border:none}@media (max-width: 1280px){.aiStatusGridTop{grid-template-columns:repeat(2,minmax(0,1fr))}.aiFlowGridRefined,.aiManualGrid{grid-template-columns:1fr}}@media (max-width: 900px){.aiTopGrid,.aiTopGridForGroup,.aiFormGrid2{grid-template-columns:1fr}}@media (max-width: 760px){.aiSectionHeader,.aiActionRow,.ap-headerRow{flex-direction:column;align-items:stretch}.aiStatusGridTop,.aiStatusGrid{grid-template-columns:1fr}}.landingContainer{max-width:1280px;margin:0 auto;padding:18px}.landingPage{display:grid;gap:18px;padding:18px;max-width:1280px;margin:0 auto}.landingPage .landingHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;background:linear-gradient(180deg,#12301fe0,#0f261ac7);border-color:#2de38f29}.landingBrand{gap:12px;min-width:0}.landingLogo,.landingFooterLogo{width:50px;height:50px;border-radius:15px;box-shadow:0 18px 34px #00000047}.landingBrandTitle{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.05}.landingBrandSub{font-size:13px;color:var(--muted);margin-top:4px}.landingNav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.landingNav a{padding:9px 12px;border-radius:999px;color:var(--muted);font-weight:600;font-size:14px;transition:background .15s ease,color .15s ease,border-color .15s ease;border:1px solid transparent}.landingNav a:hover{background:#2de38f14;color:var(--text);border-color:#2de38f24}.landingHeaderBtn{padding:9px 16px!important;min-height:40px;display:inline-flex;align-items:center}.landingSection{display:grid;gap:16px}.landingSectionIntro{max-width:860px}.landingEyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;color:#dff7e9;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#2de38f1a;border:1px solid rgba(45,227,143,.16)}.landingSectionIntro h2{margin:14px 0 0;font-size:clamp(30px,4.2vw,52px);line-height:1.04;letter-spacing:-.04em}.landingSectionIntro p{margin:14px 0 0;color:var(--muted);font-size:17px;line-height:1.6;max-width:780px}.landingPage .landingHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:24px;align-items:start;padding:24px;min-height:0;background:radial-gradient(640px 320px at 0% 0%,rgba(45,227,143,.18),transparent 62%),radial-gradient(560px 260px at 100% 0%,rgba(45,227,143,.09),transparent 60%),linear-gradient(180deg,#12301ff5,#0f261ac7)}.landingHeroGlow{position:absolute;inset:auto -12% -18% auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(45,227,143,.12),transparent 64%);pointer-events:none;filter:blur(6px)}.landingHeroCopy,.landingHeroPreview{position:relative;z-index:1}.landingHeroTopline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.landingHeroMiniBadge{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:700;color:#ebfaef;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.landingHero h1{margin:0;max-width:580px;font-size:clamp(30px,3.8vw,46px);line-height:1.04;letter-spacing:-.045em}.landingHero h1 span{color:#6effa9;text-shadow:0 0 24px rgba(110,255,169,.18)}.landingHeroLead{margin:16px 0 0;max-width:650px;color:#d4ebdc;font-size:18px;line-height:1.55}.landingHeroPoints{display:grid;gap:8px;margin-top:16px;max-width:650px}.landingHeroPoint{position:relative;padding:10px 12px 10px 36px;border-radius:15px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#eef8f2;font-weight:600;font-size:14px}.landingHeroPoint:before{content:"✓";position:absolute;left:12px;top:10px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900;color:#0b1a12;background:linear-gradient(180deg,#76ffa2fa,#2de38fd1)}.landingCtas{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.landingPrimaryBtn{padding:13px 19px!important;box-shadow:0 14px 34px #2de38f2e,inset 0 1px #ffffff1a}.landingSecondaryBtn{padding:13px 19px!important;background:#ffffff0a}.landingPreviewShell{padding:14px;border-radius:24px;border:1px solid rgba(45,227,143,.22);background:linear-gradient(180deg,#07120c85,#09170fad);box-shadow:0 24px 60px #00000042,inset 0 1px #ffffff0a}.landingPreviewHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:800;gap:12px}.landingPreviewHeader>div{display:grid;gap:2px}.landingPreviewKicker{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.landingPreviewMainGrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:12px;align-items:start}.landingPreviewSide{display:grid;gap:12px}.landingRankingPanel,.landingMiniChartCard{padding:13px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.landingPreviewCardHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px}.landingRankingTable{display:grid;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.landingRankingTableHead,.landingRankingRow{display:grid;grid-template-columns:38px minmax(115px,1fr) 70px 72px 72px;gap:8px;align-items:center}.landingRankingTableHead{padding:9px 11px;background:#ffffff0a;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.landingRankingRow{padding:8px 11px;border-top:1px solid rgba(255,255,255,.045);font-size:13px;color:#edf8f1}.landingRankPlace{font-weight:900;color:#c9ead4}.landingRankRating{font-weight:900;color:#fff}.landingDelta{display:inline-flex;justify-content:center;align-items:center;padding:3px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:800;line-height:1}.landingDelta.up{background:#2de38f1f;border-color:#2de38f3d;color:#bdf8d1}.landingDelta.down{background:#ff5a6a1c;border-color:#ff5a6a3b;color:#ffc1ca}.landingDelta.flat{background:#ffffff0d;color:#d6eadc}.landingChartStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landingMiniChartCard{display:grid;align-content:start;min-height:0;gap:8px}.landingMiniChartTop{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:4px}.landingMiniChartTop strong{font-size:13px}.landingMiniChartCaption{font-size:11px;color:var(--muted);line-height:1.35}.landingMiniChartTop span{font-size:24px;font-weight:900;color:#f6fff8}.landingMiniChartSvg{width:100%;height:96px;display:block;overflow:visible}.landingChartGrid{stroke:#ffffff14;stroke-width:1}.landingChartFill{fill:#2de38f1f;stroke:none}.landingChartLine{fill:none;stroke:#75ffe0;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(117,255,224,.18))}.landingChartDot{fill:#dfffee;stroke:#0c2418;stroke-width:2}.landingBenefitsSection{gap:14px}.landingListCard,.landingStepsCard{padding:22px}.landingListCard h3,.landingStepsCard h3{margin:0 0 16px;font-size:28px;letter-spacing:-.03em}.landingListCard ul,.landingStepsCard ol{margin:0;padding:0;list-style:none;display:grid;gap:12px}.landingListCard li{position:relative;padding-left:32px;color:#eef8f2;line-height:1.55}.landingListCard li:before{content:"✓";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#0b1a12;background:linear-gradient(180deg,#76ffa2fa,#2de38fd1);box-shadow:0 6px 14px #2de38f2e}.landingStepsCard ol{counter-reset:landing}.landingStepsCard li{position:relative;padding-left:34px;color:#eef8f2;line-height:1.6}.landingStepsCard li:before{counter-increment:landing;content:counter(landing);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#0b1a12;background:linear-gradient(180deg,#76ffa2fa,#2de38fd1);box-shadow:0 6px 14px #2de38f2e}.landingDemoBanner{display:grid;grid-template-columns:150px 1fr auto;gap:22px;align-items:center;padding:22px;background:radial-gradient(460px 220px at 0% 50%,rgba(45,227,143,.18),transparent 55%),linear-gradient(180deg,#12301ff2,#0f261acc)}.landingDemoVisual{display:flex;justify-content:center;align-items:center}.landingDemoVisual img{width:112px;height:112px;border-radius:28px;filter:drop-shadow(0 18px 30px rgba(45,227,143,.22))}.landingDemoCopy h2{margin:0 0 10px;font-size:38px;letter-spacing:-.03em}.landingDemoCopy p{margin:0;color:var(--muted);font-size:17px;line-height:1.52;max-width:780px}.landingDemoNote{margin-top:14px;color:var(--muted);font-size:14px}.landingDemoAction{display:flex;justify-content:flex-end}.landingFooter{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px;background:#0b1a12c7}.landingFooterBrand{display:flex;align-items:center;gap:12px}.landingFooterLinks{display:flex;gap:10px;flex-wrap:wrap}.landingFooterLinks a{color:var(--muted);padding:8px 10px;border-radius:999px}.landingFooterLinks a:hover{background:#2de38f14;color:var(--text)}@media (max-width: 1120px){.landingHero{grid-template-columns:1fr}.landingDemoBanner{grid-template-columns:110px 1fr}.landingDemoAction{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 760px){.landingPage{gap:14px;padding:0 12px 12px}.landingHeader{padding:14px;display:grid;gap:12px}.landingBrand{align-items:flex-start}.landingLogo,.landingFooterLogo{width:48px;height:48px}.landingBrandTitle{font-size:21px}.landingBrandSub{font-size:12px}.landingNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.landingNav a{padding:10px;font-size:13px;text-align:center;background:#ffffff08;border-color:#ffffff0a}.landingHeaderBtn{width:100%;justify-content:center}.landingHero{padding:16px;gap:16px;border-radius:22px}.landingHeroTopline{gap:8px}.landingHeroMiniBadge{font-size:12px}.landingHero h1{font-size:clamp(28px,8vw,40px);line-height:1.06}.landingHeroLead,.landingSectionIntro p,.landingDemoCopy p{font-size:16px}.landingHeroPoints{gap:8px}.landingHeroPoint{padding:11px 12px 11px 38px;font-size:14px}.landingCtas{display:grid;grid-template-columns:1fr}.landingCtas .pill{width:100%;justify-content:center}.landingPreviewShell{padding:12px;border-radius:22px}.landingPreviewMainGrid,.landingPreviewSide{grid-template-columns:1fr}.landingRankingPanel{overflow-x:auto}.landingRankingTable{min-width:560px}.landingChartStack{grid-template-columns:1fr 1fr}.landingMiniChartCard{min-height:142px}.landingMiniChartTop{display:grid;gap:2px}.landingMiniChartTop span{font-size:20px}.landingMiniChartSvg{height:82px}.landingListCard h3,.landingStepsCard h3{font-size:22px}.landingSectionIntro h2{font-size:clamp(28px,9vw,38px)}.landingDemoBanner{grid-template-columns:1fr;padding:18px}.landingDemoVisual{justify-content:flex-start}.landingDemoCopy h2{font-size:30px}.landingFooter{align-items:flex-start}}@media (max-width: 480px){.landingChartStack{grid-template-columns:1fr}.landingRankingTable{min-width:520px}}.landingMatchCard{padding:13px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.landingMatchMeta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;color:var(--muted);font-size:12px}.landingMatchMeta strong{font-size:18px;color:#f7fff9;letter-spacing:-.03em}.landingMatchTeams{display:grid;gap:10px}.landingMatchTeam{display:grid;gap:8px}.landingMatchPlayer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);font-size:13px;color:#edf8f1}.landingMatchDivider{height:1px;background:#ffffff0f;margin:2px 0}.landingPreviewMainGrid{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.landingRankingPanelWide{width:100%;overflow:hidden}.landingPreviewBottomGrid{display:grid;grid-template-columns:minmax(240px,.92fr) minmax(320px,1.08fr);gap:12px;align-items:stretch}.landingChartStackBottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.landingChartStackBottom .landingMiniChartCard,.landingPreviewBottomGrid .landingMatchCard{min-height:100%}.landingPreviewBottomGrid .landingMatchCard{padding:13px}@media (max-width: 760px){.landingPreviewBottomGrid{grid-template-columns:1fr}.landingChartStackBottom{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.landingChartStackBottom{grid-template-columns:1fr}}.landingPreviewShell{padding:12px}.landingPreviewHeader{margin-bottom:10px}.landingPreviewHeader strong{font-size:14px;line-height:1.2}.landingPreviewKicker{font-size:10px}.landingRankingPanel,.landingMiniChartCard,.landingMatchCard{padding:11px;border-radius:18px}.landingPreviewCardHead{margin-bottom:8px}.landingPreviewCardHead strong{font-size:13px}.landingRankingTableHead{padding:8px 10px}.landingRankingRow{padding:7px 10px;font-size:12px}.landingDelta{padding:2px 6px;font-size:10px}.landingMatchCardCompact{display:grid;align-content:start}.landingMatchMetaCompact{margin-bottom:8px;font-size:11px}.landingMatchMetaCompact strong{font-size:16px}.landingMatchTeamsCompact{gap:8px}.landingMatchPlayer{padding:7px 9px;border-radius:12px;font-size:12px}.landingMatchDivider{margin:0}.landingMiniChartCard{gap:6px}.landingMiniChartTop{margin-bottom:2px}.landingMiniChartTop strong{font-size:12px}.landingMiniChartTop span{font-size:18px}.landingMiniChartCaption{font-size:10px;line-height:1.25}.landingMiniChartSvg{height:72px}.landingPreviewBottomGrid{grid-template-columns:minmax(220px,.82fr) minmax(300px,1.18fr);gap:10px}.landingChartStackBottom{gap:10px}@media (max-width: 760px){.landingMiniChartSvg{height:68px}}.landingHeaderActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.landingLangSwitch{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.landingLangBtn{min-width:44px;height:36px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);font-weight:800;font-size:12px;letter-spacing:.04em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .06s ease}.landingLangBtn:hover{color:var(--text);background:#ffffff0a}.landingLangBtn:active{transform:translateY(1px)}.landingLangBtn.active{background:#2de38f1f;border-color:#2de38f33;color:var(--text)}@media (max-width: 760px){.landingHeaderActions{display:grid;grid-template-columns:1fr;width:100%;justify-items:stretch}.landingLangSwitch{width:max-content;justify-self:start}}.landingContactBanner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px;background:radial-gradient(460px 220px at 0% 50%,rgba(45,227,143,.12),transparent 55%),linear-gradient(180deg,#12301ff0,#0f261acc)}.landingContactCopy h2{margin:10px 0;font-size:clamp(28px,3.8vw,40px);letter-spacing:-.03em}.landingContactCopy p{margin:0;color:var(--muted);font-size:16px;line-height:1.55;max-width:760px}.landingContactAction{display:flex;justify-content:flex-end}@media (max-width: 900px){.landingContactBanner{grid-template-columns:1fr}.landingContactAction{justify-content:flex-start}}@media (min-width: 761px){.header.appHeaderRefined .appHeaderNavOuterDesktop{width:100%;min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px}.header.appHeaderRefined .appHeaderNavDesktop{min-width:0;display:flex!important;align-items:center;justify-content:flex-start;gap:18px;flex-wrap:wrap}.header.appHeaderRefined .appHeaderNavOuterDesktop .appHeaderMeta{justify-self:end;width:auto;min-width:0;margin-left:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap}.header.appHeaderRefined .appHeaderScopeContext{max-width:320px;min-height:30px;padding:3px 12px}.header.appHeaderRefined .appHeaderScopeValue{font-size:12px;line-height:16px}.header.appHeaderRefined .appHeaderMode{min-height:30px;white-space:nowrap}}.header.appHeaderRefined .appHeaderEyebrow{margin-bottom:4px;color:#bde7cee0;font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:none;font-weight:800}@media (min-width: 761px){.header.appHeaderRefined .appHeaderNavOuterDesktop{display:flex!important;align-items:center;justify-content:flex-start;gap:18px;flex-wrap:wrap}.header.appHeaderRefined .appHeaderNavDesktop{flex:0 1 auto}}.header.appHeaderRefined{overflow:visible}.appHeaderLogoLink{display:inline-flex;flex:0 0 auto;border-radius:16px}.appHeaderScopeEyebrow{position:relative;width:fit-content;max-width:100%}.appHeaderScopeSwitch{position:relative;display:inline-flex;max-width:100%}.appHeaderScopeSwitchButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0;cursor:pointer;text-align:left}.appHeaderScopeSwitchButton:hover{color:#ebfff4fa}.appHeaderScopeSwitchArrow{color:#2de38feb;font-size:10px;line-height:1;transform:translateY(1px)}.appHeaderScopeSwitchMenu{position:absolute;top:calc(100% + 8px);left:0;z-index:40;display:grid;gap:6px;width:max-content;min-width:220px;max-width:min(340px,84vw);padding:8px;border-radius:16px;border:1px solid rgba(109,224,160,.22);background:#0c2d1e;box-shadow:0 22px 48px #0000006b,inset 0 1px #ffffff0d;box-sizing:border-box;letter-spacing:normal;line-height:1.4}.header.appHeaderRefined:has(.appHeaderScopeSwitchMenu){z-index:20}.header.appHeaderRefined .appHeaderTopRow:has(.appHeaderScopeSwitchMenu){z-index:2}.appHeaderScopeSwitchOption{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;border-radius:12px;border:1px solid transparent;background:#103825;color:#eaf5eef0;font-size:13px;font-weight:750;cursor:pointer;text-align:left}.appHeaderScopeSwitchOption:hover{background:#174b33;border-color:#2de38f29}.appHeaderScopeSwitchOption.active{background:#19563b;border-color:#2de38f38}.appHeaderScopeSwitchOption>span:first-child{min-width:0;overflow-wrap:anywhere}.appHeaderScopeSwitchOption:focus-visible{outline:2px solid #5aeda7;outline-offset:1px}.appHeaderScopeSwitchCurrent{color:#b7e7cdb8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@media (max-width: 640px){.appHeaderScopeSwitch{width:100%;flex-direction:column;align-items:stretch}.appHeaderScopeSwitchButton{max-width:100%}.appHeaderScopeSwitchMenu{width:min(280px,calc(100vw - 100px));min-width:0;max-width:none}.appHeaderScopeSwitchOption{flex-direction:column;align-items:flex-start;gap:4px}}.appHeaderMode.support{border-color:#ffcd7852;background:linear-gradient(180deg,#ffbe5c29,#ffffff06);color:#ffeecdf5}.appHeaderSupportExit{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#eff8f3e0;font-size:12px;font-weight:700;cursor:pointer}.appHeaderSupportExit:hover{background:#ffffff13}.adminSupportNotice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,205,120,.28);background:linear-gradient(180deg,#ffbe5c1f,#ffffff06);color:#fff4def5;box-shadow:0 10px 24px #00000024}.adminSupportNotice strong{font-size:13px;letter-spacing:.02em}.adminSupportNotice span{color:#fff4dec7;font-size:12px}.adminSupportNotice button{margin-left:auto;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffeb;font-size:12px;font-weight:700;cursor:pointer}.landingMobilePreviewOnly{display:none}.landingMobilePreviewCard{padding:16px;overflow:hidden;background:radial-gradient(420px 220px at 12% 0%,rgba(45,227,143,.16),transparent 62%),linear-gradient(180deg,#0f301ff2,#091f15d6)}.landingMobilePreviewTop{display:grid;gap:5px;margin-bottom:12px}.landingMobilePreviewTop strong{font-size:20px;line-height:1.12;letter-spacing:-.03em;color:#f4fff8}.landingMobilePreviewGrid{display:grid;gap:10px}.landingMobileMockCard{padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#04140d75;box-shadow:inset 0 1px #ffffff08}.landingMobileMockHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;color:#f4fff8;font-size:13px;font-weight:900}.landingMobileMockHead small{color:#c6e8d3bd;font-weight:800;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.landingMobileRankList{display:grid;gap:7px}.landingMobileRankRow{display:grid;grid-template-columns:28px minmax(0,1fr) 58px;gap:8px;align-items:center;min-height:34px;padding:7px 9px;border-radius:13px;background:#ffffff09;color:#eef8f2;font-size:13px}.landingMobileRankRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landingMobileRankRow b{justify-self:end;color:#fff}.landingMobileScoreLine{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;color:#eef8f2;font-size:13px}.landingMobileScoreLine span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landingMobileScoreLine strong{font-size:22px;letter-spacing:-.04em;color:#fff}.landingMobileDeltaLine{display:flex;gap:8px;margin-top:10px}@media (max-width: 760px){.landingPage{width:100%;max-width:100%;gap:12px;padding:0 10px 10px}.landingHeader{padding:12px;border-radius:0 0 22px 22px;border-top:0}.landingBrand{align-items:center}.landingBrandTitle{font-size:20px;line-height:1.05}.landingBrandSub{font-size:11px;line-height:1.25}.landingHeaderActions{gap:8px}.landingNav{order:2;grid-template-columns:1fr 1fr;gap:8px}.landingNav a,.landingHeaderBtn{min-height:42px;padding:10px 12px;border-radius:15px;font-size:13px}.landingLangSwitch{order:1;justify-self:end;margin-top:-48px}.landingLangBtn{min-width:38px;height:32px;font-size:11px}.landingHero{padding:18px;gap:14px;border-radius:24px;min-height:auto}.landingHeroPreview{display:none}.landingHeroTopline{display:block;margin-bottom:10px}.landingHeroTopline .landingEyebrow{display:none}.landingHeroMiniBadge{display:inline-flex;max-width:100%;padding:7px 10px;font-size:11px;white-space:normal;line-height:1.25}.landingHero h1{margin:0 0 11px;font-size:clamp(31px,9.2vw,39px);line-height:1.02;letter-spacing:-.055em}.landingHeroLead{max-width:100%;margin:0 0 14px;font-size:15px;line-height:1.48}.landingCtas{display:grid;grid-template-columns:1fr;gap:9px;margin:0 0 14px}.landingCtas .pill{width:100%;min-height:46px;justify-content:center;padding:12px 14px;border-radius:16px;font-size:14px}.landingHeroPoints{display:grid;gap:8px;margin:0}.landingHeroPoint{min-height:0;padding:9px 10px 9px 35px;border-radius:15px;font-size:13px;line-height:1.35}.landingHeroPoint:before{left:10px;top:9px;width:18px;height:18px;font-size:12px}.landingMobilePreviewOnly{display:block}.landingSection{gap:12px}.landingSectionIntro{padding:0 2px}.landingSectionIntro h2{font-size:clamp(26px,8vw,34px);line-height:1.06}.landingSectionIntro p{font-size:15px;line-height:1.5}.landingBenefitsSection{grid-template-columns:1fr;gap:10px}.landingListCard,.landingStepsCard{padding:16px;border-radius:22px}.landingListCard h3,.landingStepsCard h3{font-size:22px;margin-bottom:12px}.landingListCard li,.landingStepsCard li{font-size:14px;line-height:1.45}.landingDemoBanner,.landingContactBanner{padding:16px;border-radius:22px;gap:14px}.landingDemoVisual{display:none}.landingDemoCopy h2,.landingContactCopy h2{font-size:26px;line-height:1.08}.landingDemoNote{font-size:13px}.landingDemoAction,.landingContactAction{justify-content:stretch}.landingDemoAction .pill,.landingContactAction .pill{width:100%;justify-content:center;min-height:44px}.landingFooter{display:grid;grid-template-columns:1fr;padding:16px;border-radius:22px 22px 0 0}.landingFooterLinks{display:grid;grid-template-columns:1fr 1fr;width:100%}.landingFooterLinks a{text-align:center;border:1px solid rgba(255,255,255,.05)}}@media (max-width: 420px){.landingHero h1{font-size:clamp(29px,9vw,35px)}.landingMobilePreviewCard{padding:14px}.landingMobilePreviewTop strong{font-size:18px}.landingMobileMockHead{align-items:flex-start}.landingMobileScoreLine{grid-template-columns:1fr;gap:4px}.landingMobileScoreLine strong{justify-self:start}}@media (max-width: 760px){.landingHeader{position:relative;display:grid;grid-template-columns:1fr;gap:10px;padding:12px}.landingBrand{width:100%;box-sizing:border-box;padding-right:104px;min-height:48px;align-items:center}.landingBrand>div{min-width:0}.landingBrandTitle{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landingBrandSub{max-width:100%;line-height:1.25}.landingHeaderActions{display:grid;grid-template-columns:1fr;gap:8px;width:100%;justify-items:stretch}.landingLangSwitch{position:absolute;top:12px;right:12px;width:86px;height:40px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;gap:4px;align-items:center;justify-self:auto;margin:0;padding:4px;order:initial}.landingLangBtn{width:100%;min-width:0;height:30px;padding:0;box-sizing:border-box}.landingNav{order:initial;display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px;margin-top:2px}}@media (max-width: 380px){.landingBrand{padding-right:96px}.landingBrandTitle{font-size:19px}.landingBrandSub{font-size:10.5px}.landingLangSwitch{width:80px}}.landingHeroTitleMobile,.landingHeroLeadMobile{display:none}.landingDemoHint{margin-top:10px;max-width:620px;color:#c6e8d3d1;font-size:13px;line-height:1.45}.landingAudienceSection,.landingWorkflowSection{gap:16px}.landingAudienceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landingPage .landingAudienceCard{position:relative;overflow:hidden;min-height:178px;padding:22px;background:radial-gradient(280px 150px at 10% 0%,rgba(45,227,143,.12),transparent 58%),linear-gradient(180deg,#12301fdb,#0f261ab8)}.landingAudienceIcon{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;margin-bottom:16px;color:#07160e;font-weight:950;background:linear-gradient(180deg,#76ffa2fa,#2de38fd1);box-shadow:0 14px 28px #2de38f29}.landingAudienceCard h3,.landingWorkflowCard h3{margin:0 0 10px;font-size:24px;letter-spacing:-.03em}.landingAudienceCard p,.landingWorkflowCard p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.landingWorkflowSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landingWorkflowCard{position:relative;min-height:178px;padding:20px;background:linear-gradient(180deg,#12301fd1,#0f261ab3)}.landingWorkflowNumber{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;margin-bottom:16px;color:#06150d;font-weight:950;background:linear-gradient(180deg,#76ffa2fa,#2de38fd1);box-shadow:0 14px 28px #2de38f29}@media (max-width: 1120px){.landingAudienceGrid{grid-template-columns:1fr}.landingWorkflowSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.landingDesktopOnly,.landingHeroTitleDesktop,.landingHeroLeadDesktop,.landingDemoHint{display:none!important}.landingHeroTitleMobile,.landingHeroLeadMobile{display:block}}@media (min-width: 761px){.landingHero h1{font-size:clamp(28px,3.35vw,41px);line-height:1.06;letter-spacing:-.04em}.landingSectionIntro h2{font-size:clamp(27px,3.45vw,44px);line-height:1.07;letter-spacing:-.035em}.landingDemoCopy h2{font-size:32px;line-height:1.08;letter-spacing:-.028em}.landingContactCopy h2{font-size:clamp(26px,3.1vw,34px);line-height:1.08;letter-spacing:-.028em}.landingListCard h3,.landingStepsCard h3{font-size:24px;line-height:1.14;letter-spacing:-.025em}}.appHeaderTopActions{display:flex;align-items:flex-start;justify-content:flex-end;justify-self:end;gap:8px;min-width:0}.appHeaderInviteButton{width:32px;height:32px;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:12px;border:1px solid rgba(45,227,143,.24);background:radial-gradient(82px 42px at 50% -18%,rgba(45,227,143,.18),transparent 62%),linear-gradient(180deg,#2de38f1a,#ffffff08);color:#ecfff5fa;cursor:pointer;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #00000021}.appHeaderInviteButton:hover,.appHeaderInviteButton[aria-expanded=true]{border-color:#2de38f61;background:radial-gradient(82px 42px at 50% -18%,rgba(45,227,143,.24),transparent 62%),linear-gradient(180deg,#2de38f26,#ffffff0a)}.appHeaderInviteButton:active{transform:translateY(1px)}.appHeaderLogoutButton{width:30px;height:30px;min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:10px;border:1px solid rgba(183,218,198,.1);background:#ffffff05;color:#c9e1d38c;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease;opacity:.72}.appHeaderLogoutButton:hover,.appHeaderLogoutButton:focus-visible{color:#ebfaf1eb;border-color:#b7dac63d;background:#ffffff0d;opacity:1}.appHeaderLogoutButton:active{transform:translateY(1px)}.appHeaderLogoutButton svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.appHeaderInviteIcon{width:14px;height:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;flex:0 0 auto}.appHeaderInviteIcon span{border:1.35px solid rgba(224,255,239,.96);border-radius:2px;box-shadow:0 0 0 1px #2de38f12}.appHeaderTvIcon,.appHeaderTvIcon svg{width:17px;height:17px;display:block}.appHeaderTvIcon svg{fill:none;stroke:#e0ffeff5;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.inviteQrPopover{position:fixed;top:86px;right:max(16px,calc((100vw - 1180px)/2 + 16px));z-index:120;width:min(430px,calc(100vw - 32px));padding:14px;border-radius:24px;border:1px solid rgba(45,227,143,.24);background:radial-gradient(360px 180px at 15% -10%,rgba(45,227,143,.18),transparent 64%),linear-gradient(145deg,#09271bfa,#051b13fa);box-shadow:inset 0 1px #ffffff0d,0 24px 60px #00000061,0 0 0 1px #0d3f242e}.inviteQrModalBody{display:grid;grid-template-columns:168px minmax(0,1fr);gap:14px;align-items:center}.inviteQrCodeBox{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:20px;border:1px solid rgba(45,227,143,.2);background:#fffffff5;box-shadow:0 16px 36px #00000038}.inviteQrCodeImage{display:block;width:152px;height:152px;border-radius:12px}.inviteQrDetails{display:grid;gap:8px;min-width:0}.inviteQrTitle{font-size:18px;line-height:1.16;font-weight:850;color:#effff6fa}.inviteQrText{line-height:1.45;font-size:13px}@media (min-width: 861px){.appHeaderTopRow{grid-template-columns:minmax(0,1fr) auto}}@media (max-width: 860px){.appHeaderTopRow{grid-template-columns:minmax(0,1fr) auto}.appHeaderTopActions{justify-content:flex-end;align-items:flex-start;flex-wrap:nowrap}}@media (max-width: 640px){.appHeaderInviteButton{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:10px}.appHeaderLogoutButton{width:26px;height:26px;min-width:26px;min-height:26px;border-radius:9px}.appHeaderLogoutButton svg{width:13px;height:13px}.appHeaderInviteIcon{width:12px;height:12px}.appHeaderTvIcon,.appHeaderTvIcon svg{width:15px;height:15px}.inviteQrPopover{top:68px;left:16px;right:16px;width:auto;padding:14px}.inviteQrModalBody{grid-template-columns:1fr;gap:12px;text-align:center}.inviteQrCodeBox{width:180px;justify-self:center}.inviteQrCodeImage{width:164px;height:164px}}.adminButtonDanger{border-color:#ff6b6b73;background:#ff6b6b24;color:#ffd7dc}.adminButtonDanger:hover:not(:disabled){background:#ff6b6b38}.adminStateBoxSuccess{border-color:#51cf6659;background:#51cf661f;color:#d6f8df}.activityMonitorPage{gap:18px}.activityModeToggle{display:inline-flex;gap:6px;padding:4px;margin-bottom:14px;border:1px solid var(--border);border-radius:999px;background:#ffffff09}.activityModeToggle button{border:0;border-radius:999px;padding:8px 14px;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.activityModeToggle button.active{background:#2de38f29;color:var(--text)}.activityToolbar{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(160px,.9fr) minmax(180px,1fr) 170px minmax(220px,1.35fr);gap:12px;align-items:end}.activityToolbar--period{grid-template-columns:minmax(150px,.9fr) minmax(150px,.9fr) minmax(145px,1fr) minmax(160px,1fr) minmax(150px,.9fr) minmax(185px,1.3fr)}.activityToolbar--period .activityDateRange{display:contents}.activityToolbar input,.activityToolbar select{width:100%;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);font:inherit}.activityToolbarSearch{min-width:0}.activityDateRange{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;min-width:0}.activityDateRange input[type=date]{min-width:0}.activityToolbar:has(.activityDateRange){grid-template-columns:repeat(6,minmax(0,1fr))}.activityToolbar:has(.activityDateRange) .activityDateRange{display:contents}.activityToolbar:has(.activityDateRange) .adminToolbarField{min-width:0}.activityKpiGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.activityKpiCard{border:1px solid var(--border);background:linear-gradient(180deg,#163e27d6,#0e2319b8);border-radius:16px;padding:14px;box-shadow:var(--shadow);min-width:0}.activityKpiCard--danger{border-color:#ffc65c52;background:linear-gradient(180deg,#5f3f1994,#261e15c2)}.activityKpiValue{font-size:28px;line-height:1;font-weight:900;letter-spacing:-.03em}.activityKpiLabel{margin-top:8px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.activityKpiHint{margin-top:6px;color:#e9fff3bd;font-size:12px}.activityProblemsPanel{border-color:#ffc65c3d}.activityProblemList{display:grid;gap:10px}.activityProblemItem{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:12px;align-items:start;padding:12px;border-radius:14px;border:1px solid rgba(255,198,92,.18);background:#ffc65c12}.activityProblemItem--critical{border-color:#ff5a6a42;background:#ff5a6a14}.activityProblemDetails{color:#e9fff3db;font-size:13px;overflow-wrap:anywhere}.activityProblemBadge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#ffc65c29;border:1px solid rgba(255,198,92,.3);color:#ffe1a3;font-size:12px;font-weight:900}.activityGroupsTable th:nth-child(1){width:30%}.activityGroupsTable th:nth-child(2){width:9%}.activityGroupsTable th:nth-child(3){width:18%}.activityGroupsTable th:nth-child(4){width:11%}.activityGroupsTable th:nth-child(5){width:12%}.activityGroupsTable th:nth-child(6){width:14%}.activityGroupsTable th:nth-child(7){width:6%}.activityPeriodTable th:nth-child(1){width:30%}.activityPeriodTable th:nth-child(2){width:12%}.activityPeriodTable th:nth-child(3){width:12%}.activityPeriodTable th:nth-child(4){width:18%}.activityPeriodTable th:nth-child(5){width:11%}.activityPeriodTable th:nth-child(6){width:13%}.activityPeriodTable th:nth-child(7){width:4%}.activityRowButton{width:100%;border:0;background:transparent;color:var(--text);padding:0;text-align:left;display:grid;gap:4px;cursor:pointer;font:inherit}.activityRowButton span{color:var(--muted);font-size:13px}.activitySelectedRow{background:#2de38f12}.activityCellStack{display:grid;gap:4px;min-width:0}.activityCellStack strong,.activityCellStack span{min-width:0;overflow-wrap:anywhere}.activityCellStack span{color:var(--muted);font-size:12px}.activityStatus,.activitySessionStatus{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--border);background:#ffffff0d;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.activityStatus--finished,.activitySessionStatus--closed{background:#2de38f1f;border-color:#2de38f3d;color:#a9f5cd}.activityStatus--in_progress,.activitySessionStatus--open{background:#59b6ff24;border-color:#59b6ff4d;color:#bfe4ff}.activityStatus--cancelled{background:#ffffff0f;color:var(--muted)}.activityMainGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;align-items:start}.activityDayBreakdownPanel{border-color:#2de38f2e}.activityDayBreakdownGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.activityDayCard{text-align:left;display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#ffffff09;color:var(--text);font:inherit;cursor:pointer}.activityDayCard span{color:var(--muted);font-size:12px}.activityDayCard--active{border-color:#2de38f57;background:#2de38f17}.activityDayCard em{color:#ffe1a3;font-size:12px;font-style:normal;font-weight:800}.activityMatchesTable tbody tr{cursor:pointer}.activityMatchesTable th:nth-child(1){width:10%}.activityMatchesTable th:nth-child(2){width:8%}.activityMatchesTable th:nth-child(3){width:15%}.activityMatchesTable th:nth-child(4){width:24%}.activityMatchesTable th:nth-child(5){width:24%}.activityMatchesTable th:nth-child(6){width:9%}.activityMatchesTable th:nth-child(7){width:10%}.activityDetailsPanel{position:sticky;top:16px}.activityDetailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.activityDetailsGrid>div{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff06}.activityTeamsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.activityTeamCard{border:1px solid var(--border);border-radius:14px;background:#ffffff08;padding:12px}.activityTeamCard--winner{border-color:#2de38f47;background:#2de38f14}.activityTeamTitle{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.activityPlayerLine{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid rgba(255,255,255,.05)}.activityPlayerLine:first-of-type{border-top:0}.activityProblemBox{margin-top:12px;display:grid;gap:6px;padding:12px;border:1px solid rgba(255,198,92,.24);border-radius:14px;background:#ffc65c14;color:#ffe1a3}@media (max-width: 1180px){.activityKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.activityToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.activityToolbar--period .activityDateRange{display:grid}.activityDateRange,.activityToolbarSearch{grid-column:1 / -1}.activityMainGrid{grid-template-columns:1fr}.activityDetailsPanel{position:static}}@media (max-width: 760px){.activityKpiGrid,.activityToolbar,.activityDateRange,.activityDetailsGrid,.activityTeamsGrid,.activityProblemItem{grid-template-columns:1fr}}.activityDetailsActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.activityCancelButton{border:1px solid rgba(255,198,92,.34);border-radius:999px;background:#ffc65c1a;color:#ffe1a3;padding:7px 11px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.activityCancelButton:hover:not(:disabled){background:#ffc65c29}.activityCancelButton:disabled{opacity:.55;cursor:not-allowed}.activityReverseButton{border:1px solid rgba(45,227,143,.38);border-radius:999px;background:#2de38f1a;color:#a8ffd2;padding:7px 11px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.activityReverseButton:hover:not(:disabled){background:#2de38f2b}.activityReverseButton:disabled{opacity:.55;cursor:not-allowed}.activityReverseOverlay{z-index:80}.activityReverseDialog{max-width:640px;display:grid;gap:16px}.activityReverseHeader,.activityReverseActions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.activityReverseHeader h3{margin:2px 0 0}.activityReverseScores{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.activityReverseScores>div:not(.activityReverseArrow){display:grid;gap:4px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#ffffff08}.activityReverseScores span,.activityReverseScores small{color:var(--muted)}.activityReverseScores strong{font-size:24px}.activityReverseScores .activityReverseScoreNew{border-color:#2de38f57;background:#2de38f14}.activityReverseArrow{font-size:22px;color:var(--accent)}.activityReverseImpact{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:14px}.activityReversePlayer{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;gap:10px;align-items:center;font-size:13px}.activityReversePlayer>strong{text-align:right}.activityReverseWarning{padding:12px 14px;border:1px solid rgba(255,198,92,.28);border-radius:14px;background:#ffc65c14;color:#ffe1a3;font-size:13px}.activityReverseReason{display:grid;gap:7px;font-size:13px;font-weight:800}.activityReverseReason textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:12px;background:#04120bb8;color:var(--text);padding:11px 12px;font:inherit}.activityReverseReason textarea:focus{outline:2px solid rgba(45,227,143,.28);border-color:var(--accent)}.activityReverseError{color:var(--danger);border-color:#ff5b704d}.activityReverseActions{justify-content:flex-end;align-items:center}.activityReverseConfirm{background:#d75a6b;border-color:#ef8190;color:#fff}.activityReverseConfirm:hover:not(:disabled){background:#e06475}.activityProblemDetails{display:flex;align-items:center;justify-content:space-between;gap:10px}.activityProblemDetails>span{min-width:0;overflow-wrap:anywhere}@media (max-width: 760px){.activityProblemDetails{align-items:flex-start;flex-direction:column}.activityDetailsActions{justify-content:flex-start}.activityReverseScores{grid-template-columns:1fr}.activityReverseArrow{transform:rotate(90deg);justify-self:center}.activityReversePlayer{grid-template-columns:minmax(0,1fr) auto}.activityReversePlayer>strong{grid-column:2}}.header.appHeaderRefined>.inviteQrPopover{position:absolute;top:82px;right:20px;left:auto;z-index:35;width:min(380px,calc(100% - 40px));margin:0;padding:12px}.header.appHeaderRefined>.inviteQrPopover .inviteQrModalBody{grid-template-columns:132px minmax(0,1fr);gap:12px}.header.appHeaderRefined>.inviteQrPopover .inviteQrCodeBox{padding:8px;border-radius:18px}.header.appHeaderRefined>.inviteQrPopover .inviteQrCodeImage{width:116px;height:116px;border-radius:10px}.header.appHeaderRefined>.inviteQrPopover .inviteQrTitle{font-size:16px;line-height:1.18}.header.appHeaderRefined>.inviteQrPopover .inviteQrText{font-size:12px;line-height:1.42}@media (max-width: 760px){.header.appHeaderRefined>.inviteQrPopover{position:static;width:100%;margin:0}.header.appHeaderRefined>.inviteQrPopover .inviteQrModalBody{grid-template-columns:1fr;text-align:center}.header.appHeaderRefined>.inviteQrPopover .inviteQrCodeBox{width:164px;justify-self:center}.header.appHeaderRefined>.inviteQrPopover .inviteQrCodeImage{width:148px;height:148px}}.header.appHeaderRefined>.inviteQrPopover{position:fixed;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);z-index:999;width:min(430px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;margin:0;padding:16px;border-radius:26px;border:1px solid rgba(45,227,143,.3);background:radial-gradient(360px 180px at 15% -10%,rgba(45,227,143,.18),transparent 64%),linear-gradient(145deg,#09271bfa,#051b13fa);box-shadow:inset 0 1px #ffffff0f,0 30px 90px #00000094,0 0 0 9999px #00000047,0 0 0 1px #0d3f2433}.header.appHeaderRefined>.inviteQrPopover .inviteQrModalBody{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;align-items:center}.header.appHeaderRefined>.inviteQrPopover .inviteQrCodeBox{width:auto;justify-self:center;padding:8px;border-radius:20px}.header.appHeaderRefined>.inviteQrPopover .inviteQrCodeImage{width:152px;height:152px;border-radius:12px}.header.appHeaderRefined>.inviteQrPopover .inviteQrTitle{font-size:18px;line-height:1.18}.header.appHeaderRefined>.inviteQrPopover .inviteQrText{font-size:13px;line-height:1.45}@media (max-width: 640px){.header.appHeaderRefined>.inviteQrPopover{top:50%;left:50%;right:auto;width:min(304px,calc(100vw - 28px));max-height:calc(100vh - 32px);padding:14px;border-radius:22px}.header.appHeaderRefined>.inviteQrPopover .inviteQrModalBody{grid-template-columns:1fr;gap:12px;text-align:center}.header.appHeaderRefined>.inviteQrPopover .inviteQrCodeBox{width:170px;justify-self:center;padding:8px}.header.appHeaderRefined>.inviteQrPopover .inviteQrCodeImage{width:154px;height:154px}.header.appHeaderRefined>.inviteQrPopover .inviteQrTitle{font-size:16px}.header.appHeaderRefined>.inviteQrPopover .inviteQrText{font-size:12px;line-height:1.4}}.header.appHeaderRefined>.inviteQrPopover{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;z-index:2!important;width:min(620px,100%)!important;max-width:100%!important;max-height:none!important;overflow:visible!important;justify-self:center!important;margin:2px auto 0!important;padding:14px!important;border-radius:24px!important;border:1px solid rgba(45,227,143,.24)!important;background:radial-gradient(360px 180px at 10% -20%,rgba(45,227,143,.16),transparent 64%),linear-gradient(145deg,#09271bf5,#051b13f5)!important;box-shadow:inset 0 1px #ffffff0e,0 18px 44px #00000042,0 0 0 1px #0d3f2429!important}.header.appHeaderRefined>.inviteQrPopover .inviteQrModalBody{display:grid!important;grid-template-columns:136px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;text-align:left!important}.header.appHeaderRefined>.inviteQrPopover .inviteQrCodeBox{width:auto!important;justify-self:center!important;padding:8px!important;border-radius:19px!important;border:1px solid rgba(45,227,143,.2)!important;background:#fffffff5!important;box-shadow:0 12px 28px #00000038!important}.header.appHeaderRefined>.inviteQrPopover .inviteQrCodeImage{display:block!important;width:120px!important;height:120px!important;border-radius:11px!important}.header.appHeaderRefined>.inviteQrPopover .inviteQrDetails{display:grid!important;gap:7px!important;min-width:0!important}.header.appHeaderRefined>.inviteQrPopover .inviteQrTitle{font-size:17px!important;line-height:1.18!important;font-weight:850!important;color:#effff6fa!important}.header.appHeaderRefined>.inviteQrPopover .inviteQrText{font-size:13px!important;line-height:1.42!important}@media (max-width: 640px){.header.appHeaderRefined>.inviteQrPopover{width:100%!important;margin:0!important;padding:13px!important;border-radius:22px!important}.header.appHeaderRefined>.inviteQrPopover .inviteQrModalBody{grid-template-columns:1fr!important;gap:12px!important;text-align:center!important}.header.appHeaderRefined>.inviteQrPopover .inviteQrCodeBox{justify-self:center!important;padding:8px!important;border-radius:18px!important}.header.appHeaderRefined>.inviteQrPopover .inviteQrCodeImage{width:132px!important;height:132px!important}.header.appHeaderRefined>.inviteQrPopover .inviteQrTitle{font-size:16px!important}.header.appHeaderRefined>.inviteQrPopover .inviteQrText{font-size:12px!important;line-height:1.4!important}}@media (min-width: 641px){.header.appHeaderRefined .appHeaderTopRow{grid-template-columns:minmax(0,max-content) auto!important;justify-content:start!important;align-items:start!important;column-gap:24px!important}.header.appHeaderRefined .appHeaderBrand{width:fit-content!important;max-width:min(680px,calc(100% - 64px))!important}.header.appHeaderRefined .appHeaderTopActions{justify-self:start!important;align-self:start!important}}@media (max-width: 640px){.header.appHeaderRefined .appHeaderTopRow{grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important;column-gap:12px!important}.header.appHeaderRefined .appHeaderBrand{width:auto!important;max-width:100%!important}.header.appHeaderRefined .appHeaderTopActions{justify-self:end!important;align-self:start!important}}@media (min-width: 641px){.header.appHeaderRefined .appHeaderTopRow{grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important;align-items:start!important;column-gap:18px!important}.header.appHeaderRefined .appHeaderBrand{width:auto!important;max-width:100%!important;min-width:0!important}.header.appHeaderRefined .appHeaderBrandText{min-width:0!important;max-width:100%!important}.header.appHeaderRefined .appHeaderBrandText h1{white-space:nowrap}.header.appHeaderRefined .appHeaderTopActions{justify-self:end!important;align-self:start!important}}.myClubScoped{display:grid;gap:14px;width:100%;max-width:100%;padding-bottom:40px;overflow-x:hidden}.myClubScoped *{box-sizing:border-box}.myClubPeriodBar,.myClubSection{border:1px solid rgba(0,255,138,.14);background:#0a120e85;box-shadow:0 0 0 1px #00ff8a0a inset,0 14px 36px #00000038}.myClubPeriodBar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:10px 12px;border-radius:16px}.myClubPeriodTotals{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;color:#e8f5eec2;font-size:12px}.myClubPeriodTotals strong{color:#f3fbf6f5;font-size:14px;font-weight:750}.myClubPeriodTotals i{width:3px;height:3px;border-radius:50%;background:#b7d6c461}.myClubMiniBadge{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border:1px solid rgba(0,255,138,.14);border-radius:999px;background:#060c0947;color:#e8f5eedb;font-size:12px;font-weight:600;white-space:nowrap}.myClubSection{position:relative;overflow:hidden;padding:14px;border-radius:18px}.myClubSection.myClubSubdued{border-color:#e8f5ee14;background:#09100d70;box-shadow:0 0 0 1px #ffffff05 inset,0 10px 28px #0000002e}.myClubAccent:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#00ff8ae6,#6bffefa8)}.myClubSectionHead{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:10px}.myClubSectionTitle{margin:0;color:#f3fbf6;font-size:15px;font-weight:800;letter-spacing:.01em}.myClubSectionHint{margin-top:3px;color:#b7d6c4c2;font-size:13px;line-height:1.4}.myClubHighlightGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.myClubHighlight,.myClubMiniStat,.myClubStory,.myClubReturnPanel,.myClubChartPanel{min-width:0;border-radius:16px;background:#060c0947;box-shadow:inset 0 1px #ffffff05}.myClubHighlight{padding:11px 12px;border:1px solid rgba(0,255,138,.08)}.myClubItemLabel{color:#b7d6c4b8;font-size:12px;font-weight:650;line-height:1.35}.myClubItemSubject{margin-top:5px;color:#f3fbf6f5;font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.myClubItemValue{margin-top:7px;color:#eefaf3f0;font-size:18px;font-weight:750;letter-spacing:-.01em}.myClubHighlight:nth-child(3) .myClubItemValue{color:#7ff3b4}.myClubItemMeta{margin-top:4px;color:#b7d6c4a8;font-size:12px;line-height:1.35}.clubEmptyState{padding:14px;border:1px dashed rgba(0,255,138,.12);border-radius:16px;background:#060c0933;color:#b7d6c4c7;font-size:13px;text-align:center}.myClubCommunityGrid{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);gap:10px;align-items:stretch}.myClubCommunityQuick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.myClubMiniStat{padding:10px 12px;border:1px solid rgba(0,255,138,.1)}.myClubMiniStatValue{color:#f3fbf6f7;font-size:20px;font-weight:700;line-height:1.1}.myClubMiniStatLabel{margin-top:4px;color:#e8f5eed6;font-size:12px;font-weight:650;line-height:1.35}.myClubMiniStatHint{margin-top:5px;color:#b7d6c4a3;font-size:11px;line-height:1.4}.myClubChips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.myClubChip{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid rgba(232,245,238,.1);border-radius:999px;background:#ffffff06;color:#e8f5eec7;font-size:11px;font-weight:600}.myClubReturnPanel{padding:10px 12px;border:1px solid rgba(232,245,238,.08)}.myClubReturnHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.myClubReturnList{display:grid;gap:0;margin-top:8px;border-top:1px solid rgba(232,245,238,.06)}.myClubReturnList>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid rgba(232,245,238,.05);font-size:12px}.myClubReturnList strong{min-width:0;overflow:hidden;color:#f3fbf6e6;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.myClubReturnList span{color:#b7d6c49e;white-space:nowrap}.myClubReturnList .myClubMoreRow{justify-content:flex-start;border-bottom:0;color:#b7d6c4b3;font-weight:650}.myClubMetricsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.clubMetricChange{margin-top:7px;color:#b7d6c4ad;font-size:12px;font-weight:650;line-height:1.35}.clubMetricChange.is-up{color:#74eaae}.clubMetricChange.is-down{color:#eec08be0}.clubMetricChange.is-flat,.clubMetricChange.is-neutral{color:#b7d6c49e}.myClubStoriesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.myClubStory{position:relative;padding:10px 12px 10px 14px;border:1px solid rgba(232,245,238,.065)}.myClubStory:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:#00ff8a61}.myClubStoryValue{margin-top:5px;color:#b7d6c4cc;font-size:13px;font-weight:650}.myClubPlayGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.myClubAnalysisStat .clubMetricChange{color:#b7d6c4b3}.myClubAnalysisHint{margin-top:7px;padding-top:7px;border-top:1px solid rgba(232,245,238,.055);color:#e8f5eeb8;font-size:12px;line-height:1.4}.myClubChartsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.myClubChartPanel{padding:10px 12px 8px;border:1px solid rgba(232,245,238,.07);color:#7ce2afe0}.myClubChartHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.myClubChartTitle{color:#f3fbf6eb;font-size:14px;font-weight:750}.myClubChartHint{margin-top:2px;color:#b7d6c49e;font-size:12px}.myClubScoped .clubChartWrap{width:100%;max-width:100%;overflow:hidden}.myClubScoped .clubChartSvg{display:block;width:100%;max-width:100%;height:auto}.myClubScoped .clubChartGrid{stroke:#e8f5ee11;stroke-width:1}.myClubScoped .clubLinePath{stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.myClubScoped .clubPoint{fill:currentColor;stroke:#08100cf0;stroke-width:1.5}.myClubScoped .clubPointValue{fill:#e8f5eeb8;font-size:12px;font-weight:650}.myClubScoped .clubAxisText{fill:#b7d6c48f;font-size:11px}.clubLoadingState{min-height:150px;display:grid;place-items:center;color:#b7d6c4c2}@media (max-width:900px){.myClubCommunityGrid,.myClubChartsGrid{grid-template-columns:1fr}}@media (max-width:700px){.myClubScoped{gap:12px;padding-bottom:28px}.myClubHighlightGrid,.myClubMetricsGrid,.myClubStoriesGrid,.myClubPlayGrid{grid-template-columns:1fr}.myClubSection{padding:12px;border-radius:16px}.myClubSectionHead{align-items:flex-start}.myClubReturnHead{display:grid}.myClubChartPanel{padding:9px 8px 6px}.myClubChartHead{padding:0 2px}.myClubScoped .clubChartWrap{overflow:hidden}.myClubScoped .clubChartSvg{min-width:0;width:100%;max-width:100%}}@media (max-width:440px){.myClubPeriodBar{display:grid;gap:8px}.myClubPeriodTotals{gap:7px 8px}.myClubCommunityQuick{grid-template-columns:repeat(2,minmax(0,1fr))}.myClubMiniStat{padding:9px 10px}.myClubMiniStatValue{font-size:19px}.myClubReturnList>div{gap:8px}}.showcasePageClean .clubOverviewEyebrow,.showcasePageClean .showcaseRankGridHeader{font-size:var(--app-font-small)}.showcasePageClean .clubSummaryLabel,.showcasePageClean .showcaseRankingsMeta,.showcasePageClean .deltaChipCompact{font-size:var(--app-font-micro)}.showcasePageClean .badge,.showcasePageClean .small,.showcasePageClean .deltaChip{font-size:var(--app-font-small)}.showcasePageClean .table th,.showcasePageClean .table td,.showcasePageClean .infoButton{font-size:var(--app-font-body)}.showcasePageClean .ratingBig{font-size:var(--app-font-label)}.showcasePageClean .showcaseYouBadge{font-size:10px}.myClubPeriodTotals,.myClubMiniBadge,.myClubItemLabel,.myClubItemMeta,.myClubMiniStatLabel,.myClubReturnList>div,.clubMetricChange,.myClubAnalysisHint,.myClubChartHint,.myClubScoped .clubPointValue{font-size:var(--app-font-small)}.myClubMiniStatHint,.myClubChip,.myClubScoped .clubAxisText{font-size:var(--app-font-micro)}.myClubSectionHint,.clubEmptyState,.myClubStoryValue{font-size:var(--app-font-body)}.myClubItemSubject,.myClubPeriodTotals strong,.myClubChartTitle{font-size:var(--app-font-label)}.myClubSectionTitle{font-size:var(--app-font-section)}@media (max-width:760px){.showcasePageClean .showcaseRankGridHeader{font-size:var(--app-font-nano)}.showcasePageClean .showcaseRankGridRow,.showcasePageClean .showcaseRankCellRating{font-size:var(--app-font-body)}.showcasePageClean .showcaseRankCellPlayer{font-size:var(--app-font-label)}.showcasePageClean .showcaseRankCellDelta .deltaChip{font-size:var(--app-font-nano)}.showcasePageClean .showcaseRankCellPlace{font-size:var(--app-font-small)}}.showcaseMatchCardV2{padding:0;overflow:hidden}.showcaseMatchMetaV2{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--border)}.showcaseMatchMetaV2 time,.showcaseMatchStatusV2{color:var(--muted);font-size:var(--app-font-small)}.showcaseMatchScoreV2{color:var(--text);font-size:20px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.04em}.showcaseMatchStatusV2{display:inline-flex;align-items:center;justify-self:end;gap:7px;white-space:nowrap}.showcaseMatchStatusDot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:0 0 auto}.showcaseMatchStatusDot.status-finished{background:var(--accent)}.showcaseMatchStatusDot.status-in_progress{background:#ffd36a}.showcaseMatchTeamsV2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.showcaseMatchTeamV2{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;padding:14px}.showcaseMatchTeamB{border-left:1px solid var(--border)}.showcaseMatchTeamKey{display:grid;place-items:start center;padding-top:4px;color:var(--muted);font-size:var(--app-font-small);font-weight:800}.showcaseMatchPlayerList{display:grid;gap:7px;min-width:0}.showcaseMatchPlayerRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:24px}.showcaseMatchPlayerName{min-width:0;color:var(--text);overflow-wrap:anywhere}.showcaseMatchPlayerRow>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.showcaseMatchActionsV2{display:flex;justify-content:flex-end;padding:10px 14px 12px;border-top:1px solid var(--border)}.showcaseRatingDetailsButton{min-height:36px;padding:7px 12px;border:1px solid var(--border);border-radius:10px;background:#ffffff09;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.showcaseRatingDetailsButton:hover{border-color:#2de38f6b;background:#2de38f14}.ratingDetailsModal{max-width:680px}.ratingDetailsContent{display:grid;gap:14px}.ratingDetailsState{display:grid;place-items:center;min-height:180px;padding:24px;color:var(--muted);text-align:center;line-height:1.5}.ratingDetailsStateError{color:var(--danger)}.ratingDetailsMatchHead{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px}.ratingDetailsMatchHead>div:first-child,.ratingDetailsMatchHead>div:last-child{display:grid;gap:3px;min-width:0}.ratingDetailsMatchHead>div:last-child{text-align:right}.ratingDetailsMatchHead strong{overflow-wrap:anywhere}.ratingDetailsTeamLabel{color:var(--muted);font-size:var(--app-font-small);font-weight:700}.ratingDetailsScore{font-size:24px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.ratingDetailsTable{width:100%;border-collapse:collapse;table-layout:fixed}.ratingDetailsTable th,.ratingDetailsTable td{padding:10px 8px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.ratingDetailsTable thead th{color:var(--muted);font-size:var(--app-font-small);font-weight:700}.ratingDetailsTable th:nth-child(2){text-align:center}.ratingDetailsTable td:first-child{text-align:left}.ratingDetailsTable td:last-child{text-align:right}.ratingDetailsTable tbody th{color:var(--muted);font-size:var(--app-font-small);font-weight:600;text-align:center}.ratingDetailsTable td{font-weight:800}.ratingDetailsFinalRow th,.ratingDetailsFinalRow td{padding-top:14px;padding-bottom:14px;border-bottom:0;background:#ffffff09;font-size:16px}.ratingDetailsModel{color:var(--muted);font-size:var(--app-font-micro);text-align:right}@media (max-width:760px){.showcaseMatchMetaV2{gap:8px;padding:10px 12px}.showcaseMatchScoreV2{font-size:19px}.showcaseMatchMetaV2 time,.showcaseMatchStatusV2{font-size:var(--app-font-micro)}.showcaseMatchTeamsV2{grid-template-columns:minmax(0,1fr)}.showcaseMatchTeamV2{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:12px}.showcaseMatchTeamB{border-left:0;border-top:1px solid var(--border)}.showcaseMatchPlayerRow{gap:10px;min-height:28px}.showcaseMatchActionsV2{padding:10px 12px 12px}.showcaseRatingDetailsButton{width:100%;min-height:44px}.ratingDetailsOverlay{align-items:stretch;padding:0}.ratingDetailsModal{width:100%;max-width:none;min-height:100dvh;border:0;border-radius:0;padding:14px;overflow-y:auto}.ratingDetailsMatchHead{gap:9px}.ratingDetailsMatchHead strong{font-size:var(--app-font-small)}.ratingDetailsScore{font-size:20px}.ratingDetailsTable th,.ratingDetailsTable td{padding:10px 4px}.ratingDetailsTable thead th,.ratingDetailsTable tbody th{font-size:var(--app-font-micro)}}body.landingDocument{background:radial-gradient(900px 520px at 8% -8%,rgba(47,143,106,.1),transparent 62%),radial-gradient(760px 460px at 96% 12%,rgba(44,111,150,.08),transparent 64%),#f4f7f3}.landingPage{width:100%;max-width:1320px;gap:24px;padding:24px 28px 32px;color:#153128}.landingPage .card{border-color:#dce7df;background:#fff;box-shadow:0 18px 52px #12342813}.landingPage .pill{min-height:42px;border-color:#d3e0d8;background:#fff;color:#183c30;font-weight:750;box-shadow:0 5px 18px #113a2b0d;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.landingPage .pill:hover{transform:translateY(-1px);border-color:#9fc1b0;background:#f6faf7;box-shadow:0 9px 24px #113a2b17}.landingPage .pill.primary{border-color:#153f32;background:#153f32;color:#f7fff9;box-shadow:0 12px 28px #0f43312e}.landingPage .pill.primary:hover{border-color:#1e5a46;background:#1e5a46}.landingHeader{min-height:78px;padding:13px 16px;border-radius:22px;border-color:#dce7df;background:#ffffffe0;box-shadow:0 12px 36px #14382b11;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landingLogo,.landingFooterLogo{border:1px solid #d6e5db;box-shadow:0 10px 26px #1646331f}.landingBrandTitle{color:#12362a}.landingBrandSub{color:#61766d}.landingHeaderActions,.landingNav{flex-wrap:nowrap}.landingLangSwitch{border-color:#d7e3dc;background:#edf3ef}.landingLangBtn{color:#667c72}.landingLangBtn:hover{color:#173d30;background:#ffffffb8}.landingLangBtn.active{border-color:#c7dcd0;background:#fff;color:#133d30;box-shadow:0 4px 12px #143c2d14}.landingHero{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:34px;min-height:570px;padding:42px;border-color:#cfe1d6;border-radius:34px;background:linear-gradient(90deg,#ffffffd6,#fffffffa),radial-gradient(560px 340px at 0% 0%,rgba(53,151,111,.14),transparent 66%);box-shadow:0 30px 80px #133c2c1a}.landingHero:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,#2a8f69,#31759b)}.landingHeroGlow{width:560px;height:560px;right:-18%;bottom:-55%;background:radial-gradient(circle,rgba(44,126,92,.1),transparent 65%);filter:blur(2px)}.landingHeroCopy{align-self:center}.landingEyebrow{padding:7px 10px;border-color:#c8ded1;background:#eef6f1;color:#1c684d;letter-spacing:.1em}.landingHeroMiniBadge{border-color:#d6e3dc;background:#fff;color:#49675b}.landingHero h1{max-width:620px;color:#102f25}.landingHero h1 span{color:#237557;text-shadow:none}.landingHeroLead{color:#4d675d}.landingSecondaryBtn{background:#fff!important}.landingHeroPoint{border-color:#dbe8e0;background:#f8fbf9;color:#294c3f}.landingHeroPoint:before{color:#fff;background:#287c5d}.landingPreviewShell{padding:16px;border-color:#77d9ae40;border-radius:28px;color:#edf8f1;background:radial-gradient(460px 240px at 12% 0%,rgba(47,206,139,.14),transparent 64%),linear-gradient(150deg,#0c2b20,#0a211a 58%,#0b2731);box-shadow:0 28px 58px #0d34273d,inset 0 1px #ffffff0d;transform:rotate(.35deg)}.landingPreviewHeader,.landingPreviewCardHead,.landingRankingPanel,.landingMatchCard,.landingMiniChartCard{color:#edf8f1}.landingPreviewShell .landingPreviewKicker,.landingPreviewShell .muted,.landingPreviewShell .landingMiniChartCaption,.landingPreviewShell .landingMatchMeta{color:#a9cbbb}.landingPreviewShell .badge{color:#d9f6e7}.landingSection{gap:20px;margin-top:48px}.landingSectionIntro{max-width:850px}.landingSectionIntro h2{max-width:800px;margin-top:16px;color:#153128;text-wrap:balance}.landingSectionIntro p{margin-top:14px;color:#60736b;line-height:1.68}.landingAudienceGrid{gap:16px}.landingAudienceCard{min-height:210px;padding:26px;border-color:#dce7df;background:#fff;box-shadow:0 16px 42px #143a2c0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landingPage .landingAudienceCard:hover{transform:translateY(-3px);border-color:#bed5c7;box-shadow:0 22px 48px #143a2c18}.landingPage .landingAudienceCard:nth-child(2){background:linear-gradient(180deg,#fff,#f7fbf9)}.landingPage .landingAudienceCard:nth-child(3){background:linear-gradient(180deg,#fff,#f6fafc)}.landingAudienceIcon{width:34px;height:34px;border:1px solid #b9d6c6;border-radius:11px;color:#236e52;background:#eff7f2;box-shadow:none}.landingAudienceCard h3,.landingWorkflowCard h3{color:#17372c}.landingAudienceCard p,.landingWorkflowCard p{color:#62766d}.landingWorkflowSteps{gap:0;overflow:hidden;border:1px solid #dbe6df;border-radius:26px;background:#fff;box-shadow:0 18px 48px #13392b11}.landingPage .landingWorkflowCard{min-height:205px;padding:26px 22px;border:0;border-right:1px solid #e1e9e4;border-radius:0;background:transparent;box-shadow:none}.landingPage .landingWorkflowCard:last-child{border-right:0}.landingWorkflowNumber{display:block;width:auto;height:auto;place-items:initial;margin-bottom:28px;border-radius:0;color:#247455;background:transparent;box-shadow:none;font-family:var(--mono);font-size:13px;letter-spacing:.08em}.landingMobileWorkflowSection{display:none}.landingLaunchSection{margin-top:62px}.landingLaunchDesktop{display:grid;gap:14px}.landingPage .landingLaunchFlow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;padding:0;border-color:#d3e2d9;border-radius:30px;background:linear-gradient(180deg,#f7fbf8db,#fff 44%),#fff}.landingLaunchLine{position:absolute;z-index:0;top:52px;left:8.5%;right:8.5%;height:1px;background:linear-gradient(90deg,#8fc5aa,#8fc5aa 64%,#8ab7ca)}.landingLaunchStep{position:relative;z-index:1;min-width:0;min-height:330px;padding:30px 24px 28px;border-right:1px solid #e1e9e4}.landingLaunchStep:last-child{border-right:0}.landingLaunchStepTop{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;margin-bottom:24px}.landingLaunchNumber{display:inline-flex;align-items:center;height:28px;padding:0 9px;border:1px solid #bad4c5;border-radius:8px;color:#1d684d;background:#f3f8f5;font-family:var(--mono);font-size:12px;font-weight:850;letter-spacing:.08em}.landingLaunchDot{width:9px;height:9px;margin-right:-5px;border:2px solid #ffffff;border-radius:50%;background:#2c8a65;box-shadow:0 0 0 1px #8fc5aa}.landingLaunchStep:last-child .landingLaunchDot{background:#377f9f;box-shadow:0 0 0 1px #8ab7ca}.landingLaunchStep h3{margin:0 0 14px;color:#16372c;font-size:24px;line-height:1.1;letter-spacing:-.025em}.landingLaunchStep strong{display:block;min-height:48px;color:#31574a;font-size:14px;line-height:1.45}.landingLaunchStep p{margin:16px 0 0;color:#6a7c74;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.landingPage .landingLaunchRequirements{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:center;gap:22px;padding:22px 24px;border-color:#cfe0d6;border-radius:22px;background:linear-gradient(90deg,#edf6f1,#f5faf8 62%,#f1f7fa);box-shadow:none}.landingLaunchRequirements h3{margin:0;color:#174a39;font-size:18px;letter-spacing:-.02em}.landingLaunchRequirementsList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.landingLaunchRequirementsList span{position:relative;min-width:0;padding-left:18px;color:#3a5c4f;font-size:13px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.landingLaunchRequirementsList span:before{content:"";position:absolute;top:.48em;left:0;width:6px;height:6px;border-radius:50%;background:#2f8362}.landingLaunchMobile{display:none}.landingBenefitsSection{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px}.landingListCard,.landingStepsCard{position:relative;overflow:hidden;padding:28px;border-radius:26px}.landingListCard:before,.landingStepsCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#4c9c78}.landingListCard:nth-child(2):before,.landingAlgorithmsGrid .landingStepsCard:nth-child(2):before{background:#4d8daa}.landingListCard h3,.landingStepsCard h3{color:#16372c}.landingListCard ul,.landingStepsCard ol{gap:13px}.landingListCard li,.landingStepsCard li{color:#4d665c}.landingListCard li:before{color:#fff;background:#2c805f;box-shadow:none}.landingStepsCard li:before{border:1px solid #b7d2c3;color:#236b50;background:#eef6f1;box-shadow:none}.landingAlgorithmsGrid{gap:16px}.landingPage .landingDemoBanner{grid-template-columns:118px minmax(0,1fr) auto;gap:26px;margin-top:42px;padding:26px;border-color:#244f40;border-radius:28px;color:#edf8f1;background:radial-gradient(420px 220px at 0% 50%,rgba(52,183,126,.16),transparent 64%),linear-gradient(125deg,#113b2d,#102f27 64%,#123442);box-shadow:0 22px 54px #11372a29}.landingDemoVisual img{width:92px;height:92px;border-radius:24px;filter:drop-shadow(0 16px 26px rgba(72,212,148,.18))}.landingDemoCopy h2{color:#f4fbf6}.landingDemoCopy p,.landingDemoNote{color:#b9d0c5}.landingDemoBanner .pill.primary,.landingContactBanner .pill.primary{border-color:#8ee2b8;background:#d9f7e7;color:#10372a;box-shadow:0 12px 28px #04191133}.landingDemoBanner .pill.primary:hover,.landingContactBanner .pill.primary:hover{border-color:#b3efd0;background:#edfff5}.landingPage .landingContactBanner{grid-template-columns:minmax(0,1fr) auto;gap:24px;margin-top:0;padding:32px;border-color:#284f45;border-radius:28px;color:#eef8f3;background:linear-gradient(105deg,rgba(255,255,255,.025),transparent 44%),#102f28;box-shadow:0 22px 54px #11372a24}.landingContactBanner .landingEyebrow{border-color:#a6e2c433;background:#92dcb517;color:#bcebd3}.landingContactCopy h2{color:#f4fbf7}.landingContactCopy p{color:#b9d0c5}.landingPage .landingFooter{min-height:94px;margin-top:8px;padding:20px;border-radius:24px;border-color:#dce7df;background:#ffffffb8;box-shadow:none}.landingFooterLinks a{color:#567066}.landingFooterLinks a:hover{color:#153f32;background:#edf4ef}@media (max-width:1120px){.landingPage .landingHero{grid-template-columns:1fr;min-height:0}.landingHeroCopy{max-width:760px}.landingPreviewShell{transform:none}.landingLaunchStep{min-height:350px;padding-inline:20px}.landingPage .landingLaunchRequirements{grid-template-columns:1fr;gap:14px}.landingPage .landingDemoBanner{grid-template-columns:100px minmax(0,1fr) auto}.landingDemoAction{grid-column:auto}}@media (max-width:900px) and (min-width:761px){.landingPage{padding-inline:22px}.landingAudienceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.landingPage .landingAudienceCard{min-height:220px;padding:22px}.landingPage .landingWorkflowCard{min-height:225px;padding-inline:18px}.landingLaunchStep{min-height:390px;padding:26px 16px}.landingLaunchStep h3{font-size:21px}.landingLaunchStep strong{min-height:66px}.landingLaunchRequirementsList{grid-template-columns:repeat(2,minmax(0,1fr))}.landingPage .landingDemoBanner{grid-template-columns:88px minmax(0,1fr)}.landingDemoAction{grid-column:1 / -1;justify-content:flex-start}}@media (max-width:760px){body.landingDocument{background:radial-gradient(460px 320px at 10% -4%,rgba(47,143,106,.1),transparent 64%),#f4f7f3}.landingPage{gap:12px;padding:0 10px 18px;overflow:hidden}.landingPage .landingHeader{min-height:0;padding:12px;border-radius:0 0 22px 22px}.landingHeaderActions,.landingNav{flex-wrap:initial}.landingPage .landingHero{min-height:0;padding:24px 20px 22px;border-radius:26px;background:radial-gradient(380px 230px at 0% 0%,rgba(54,150,111,.13),transparent 68%),#fff}.landingHero:before{inset:0 0 auto 0;width:auto;height:5px;background:linear-gradient(90deg,#2a8f69,#31759b)}.landingHeroMiniBadge{border-color:#d4e1da;background:#f5f9f6;color:#45655a}.landingHero h1{color:#112f25}.landingHeroLead{color:#506a60}.landingHeroPoints{gap:7px}.landingHeroPoint{border-color:#dde9e1;background:#f8fbf9;color:#2b4d40}.landingPage .landingMobilePreviewCard{border-color:#255143;border-radius:26px;color:#edf8f1;background:radial-gradient(420px 220px at 12% 0%,rgba(45,227,143,.14),transparent 62%),linear-gradient(145deg,#0e3427,#0b251d 64%,#0c2b36);box-shadow:0 18px 44px #0f3a2b2b}.landingSection{gap:14px;margin-top:38px}.landingSectionIntro{padding:0 4px}.landingSectionIntro h2{margin-top:13px;color:#153128}.landingSectionIntro p{color:#61766d}.landingAudienceGrid{grid-template-columns:1fr;gap:9px}.landingPage .landingAudienceCard{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;row-gap:5px;min-height:0;padding:16px;border-radius:20px}.landingPage .landingAudienceCard:hover{transform:none}.landingAudienceIcon{grid-row:1 / span 2;margin:0}.landingAudienceCard h3{margin:0;font-size:19px}.landingAudienceCard p{font-size:13px;line-height:1.48}.landingDesktopOnly{display:none!important}.landingMobileWorkflowSection{display:grid}.landingMobileWorkflowTrack{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #d5e3da;border-radius:21px;background:#fff;box-shadow:0 14px 36px #12392a0f}.landingMobileWorkflowStep{position:relative;display:grid;min-width:0;gap:8px;padding:15px 8px 14px;border-right:1px solid #e1e9e4;text-align:center}.landingMobileWorkflowStep:last-child{border-right:0}.landingMobileWorkflowStep span{color:#297557;font-family:var(--mono);font-size:10px;font-weight:850;letter-spacing:.06em}.landingMobileWorkflowStep strong{color:#23463a;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.landingLaunchSection{margin-top:44px}.landingLaunchDesktop{display:none}.landingLaunchMobile{display:grid;gap:12px}.landingLaunchTimeline{overflow:hidden;padding:8px 16px;border:1px solid #d7e4dc;border-radius:24px;background:#fff;box-shadow:0 16px 40px #12392a11}.landingLaunchTimelineStep{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:108px;padding:18px 0}.landingLaunchTimelineStep:not(:last-child):before{content:"";position:absolute;top:49px;bottom:-10px;left:21px;width:1px;background:linear-gradient(#9bc5b0,#d2e2da)}.landingLaunchTimelineMarker{position:relative;z-index:1;display:grid;width:44px;height:32px;place-items:center;border:1px solid #b8d2c3;border-radius:9px;color:#1f6c50;background:#f2f8f4;font-family:var(--mono);font-size:11px;font-weight:850;letter-spacing:.08em}.landingLaunchTimelineStep h3{margin:1px 0 7px;color:#16392d;font-size:20px;line-height:1.1;letter-spacing:-.025em}.landingLaunchTimelineStep p{margin:0;color:#657970;font-size:13px;line-height:1.48}.landingPage .landingLaunchMobileRequirement{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:center;padding:15px;border-color:#c9ded2;border-radius:19px;background:linear-gradient(110deg,#eef7f2,#f3f8fa);box-shadow:none}.landingLaunchMobileRequirement span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;color:#fff;background:#2d7e5f;font-size:13px;font-weight:900}.landingLaunchMobileRequirement p{margin:0;color:#315548;font-size:13px;font-weight:750;line-height:1.48}.landingBenefitsSection{grid-template-columns:1fr;gap:10px;margin-top:38px}.landingListCard,.landingStepsCard{padding:20px;border-radius:22px}.landingListCard h3,.landingStepsCard h3{color:#17372c}.landingListCard li,.landingStepsCard li{color:#4f685e}.landingPage .landingDemoBanner,.landingPage .landingContactBanner{grid-template-columns:1fr;gap:14px;margin-top:32px;padding:20px;border-radius:24px}.landingDemoCopy h2,.landingContactCopy h2{color:#f4fbf7}.landingDemoCopy p,.landingDemoNote,.landingContactCopy p{color:#b9d0c5}.landingDemoAction,.landingContactAction{grid-column:auto}.landingPage .landingFooter{margin-top:10px;border-radius:22px 22px 0 0;background:#ffffffc7}}.trainingScoped .demoTrainingIntro{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;min-height:74px;padding:14px 18px;overflow:hidden;border:1px solid rgba(240,201,109,.34);border-radius:18px;background:radial-gradient(420px 120px at 5% 0%,rgba(240,201,109,.11),transparent 68%),linear-gradient(118deg,#10362a,#0d2921 62%,#102e37);color:#f2fbf5;box-shadow:0 16px 36px #01100a3d,inset 0 1px #ffffff0d}.trainingScoped .demoTrainingIntro:after{content:"";position:absolute;top:0;right:0;width:32%;height:2px;background:linear-gradient(90deg,transparent,#f0c96d)}.trainingScoped .demoTrainingIntroEyebrow{flex:0 0 auto;padding:6px 10px;border:1px solid rgba(240,201,109,.4);border-radius:999px;background:#f0c96d1a;color:#f5d98f;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.trainingScoped .demoTrainingIntroCopy{display:grid;gap:4px;min-width:0}.trainingScoped .demoTrainingIntroCopy strong{color:#fff;font-size:15px;line-height:1.3}.trainingScoped .demoTrainingMap{grid-column:2;position:relative;display:grid;grid-template-columns:repeat(5,minmax(78px,1fr));gap:6px;min-width:0}.trainingScoped .demoTrainingMap:before{content:"";position:absolute;top:20px;left:10%;right:10%;height:2px;background:#f0c96d75;box-shadow:0 0 12px #f0c96d24}.trainingScoped .demoTrainingMapStep{position:relative;z-index:1;display:grid;justify-items:center;align-items:center;gap:5px;min-width:0;min-height:58px;padding:4px 5px 3px;border:0;border-radius:12px;background:transparent;color:#f5ead0;box-shadow:none;font-size:11px;font-weight:800;text-decoration:none;text-align:center;transition:color .16s ease}.trainingScoped .demoTrainingMapStep:hover{color:#fff8e8}.trainingScoped .demoTrainingMapStep:focus-visible{outline:3px solid rgba(240,201,109,.34);outline-offset:3px}.trainingScoped .demoRosterStepMobile{display:none}@media (max-width:760px){.trainingScoped .demoRosterStepDesktop{display:none}.trainingScoped .demoRosterStepMobile{display:grid}}.trainingScoped .demoStepBadge{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(255,255,255,.66);border-radius:999px;background:#f0c96d;color:#332300;box-shadow:0 0 16px #f0c96d3d,inset 0 1px #ffffff85;font-size:14px;font-weight:900}.trainingScoped .demoSectionLead,.trainingScoped .demoActionStack{display:grid;gap:9px}.trainingScoped [id^=demo-step-]{scroll-margin-top:18px}.trainingScoped .demoActionCluster{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.trainingScoped .demoResultCta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(126,234,181,.3);border-radius:16px;background:linear-gradient(112deg,#184f39eb,#0f3027eb);color:#f2fff8;box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffff0d}.trainingScoped .demoResultMark{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#8aebba;color:#0b3222}.trainingScoped .demoResultMark .tIcon{width:17px;height:17px}.trainingScoped .demoResultCopy{display:flex;align-items:center;gap:10px;min-width:0}.trainingScoped .demoResultLink{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid rgba(214,255,234,.28);border-radius:12px;background:#dff8ea;color:#123c2d;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.trainingScoped .demoResultLink:hover{transform:translateY(-1px);background:#effff6;box-shadow:0 8px 18px #00000029}.trainingScoped .demoResultLink:focus-visible{outline:3px solid rgba(141,244,193,.42);outline-offset:3px}@media (max-width:640px){.trainingScoped .demoTrainingIntro{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:13px 14px}.trainingScoped .demoTrainingMap{grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.trainingScoped .demoTrainingMapStep{padding-inline:2px;font-size:10px}.trainingScoped .demoActionCluster{align-items:flex-end;flex-direction:column}.trainingScoped .demoResultCta{grid-template-columns:auto minmax(0,1fr)}.trainingScoped .demoResultCopy{align-items:flex-start;flex-direction:column;gap:7px}.trainingScoped .demoResultLink{grid-column:1 / -1;width:100%}}@media (prefers-reduced-motion:reduce){.trainingScoped .demoTrainingMapStep{transition:none}}@media (max-width:380px){.landingPage{padding-inline:8px}.landingPage .landingHero{padding-inline:17px}.landingMobileWorkflowStep{padding-inline:5px}.landingMobileWorkflowStep strong{font-size:11px}.landingLaunchTimeline{padding-inline:13px}}@media (prefers-reduced-motion:reduce){.landingPage .pill,.landingAudienceCard{transition:none}}.landingPage .landingHeader,.landingPage .landingFooter{border-color:#234b3e;color:#edf8f2;background:radial-gradient(360px 150px at 0% 0%,rgba(51,170,116,.15),transparent 68%),linear-gradient(118deg,#10362a,#0e2b24 62%,#102e37);box-shadow:0 18px 44px #0e302529,inset 0 1px #ffffff0b}.landingPage .landingHeader .landingLogo,.landingPage .landingFooter .landingFooterLogo{border-color:#a4e0c042;background:#0b251c;box-shadow:0 12px 28px #0000003d}.landingPage .landingHeader .landingBrandTitle,.landingPage .landingFooter .landingBrandTitle{color:#f2fbf5}.landingPage .landingHeader .landingBrandSub,.landingPage .landingFooter .landingBrandSub{color:#a9c8ba}.landingPage .landingHeader .pill,.landingPage .landingFooter .pill{border-color:#b2e0ca29;background:#ffffff0e;color:#eaf7f0;box-shadow:none}.landingPage .landingHeader .pill:hover,.landingPage .landingFooter .pill:hover{border-color:#90dcb752;background:#50b88521;color:#fff}.landingPage .landingHeader .landingLangSwitch{border-color:#b2e0ca26;background:#03140e38}.landingPage .landingHeader .landingLangBtn{color:#a9c8ba}.landingPage .landingHeader .landingLangBtn:hover{color:#effaf4;background:#ffffff0e}.landingPage .landingHeader .landingLangBtn.active{border-color:#aee8cb42;background:#dff5e8;color:#123d2e;box-shadow:0 7px 18px #00000029}.landingPage .landingFooterLinks a{color:#b8d2c6}.landingPage .landingFooterLinks a:hover{color:#fff;background:#50b8851f}@media (max-width:760px){.landingPage .landingHeader{border-color:#234b3e;background:radial-gradient(280px 130px at 0% 0%,rgba(51,170,116,.16),transparent 70%),linear-gradient(125deg,#10362a,#0e2b24 68%,#102e37)}.landingPage .landingFooter{background:linear-gradient(125deg,#10362a,#0e2b24 68%,#102e37)}}.mobileSwipeSurface{min-width:0;touch-action:pan-y}@media (max-width:760px){.headerContainer,.pageContainer{padding-left:10px;padding-right:10px}.header.appHeaderRefined{gap:8px;padding:10px;border-radius:17px}.header.appHeaderRefined .appHeaderTopRow{column-gap:8px!important}.header.appHeaderRefined .appHeaderBrand{align-items:center;gap:9px}.header.appHeaderRefined .appHeaderLogo{border-radius:12px!important}.header.appHeaderRefined .appHeaderEyebrow{margin-bottom:2px;font-size:9px;line-height:11px;letter-spacing:.12em}.header.appHeaderRefined .appHeaderBrandText h1{overflow:hidden;font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.header.appHeaderRefined .appHeaderSubtitle{display:none}.header.appHeaderRefined .appHeaderTopActions{gap:5px}.header.appHeaderRefined .appHeaderDivider{opacity:.7}.header.appHeaderRefined .appHeaderNavOuter{gap:6px!important}.header.appHeaderRefined .appHeaderNavOuter>div:first-child{gap:6px!important}.header.appHeaderRefined .appHeaderNavOuter a,.header.appHeaderRefined .appHeaderNavOuter button{min-height:32px!important;font-size:12px!important}}.mobileSwipeViewport{position:relative;overflow-x:clip}.mobileSwipePreview{display:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;background:var(--bg, #f5f7fa)}.mobileSwipeSkeleton{display:grid;gap:16px;padding:16px}.mobileSwipeSkeleton>div{height:112px;border-radius:16px;background:#8080801f}.mobileSwipeSkeleton>div:first-child{height:64px}.showcaseRankingTabs{display:flex;gap:4px;padding:3px;margin:10px 0;border-radius:10px;background:#ffffff0d}.showcaseRankingTabs button{flex:1 1 auto;min-width:0;padding:7px 6px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:normal}@media (max-width: 380px){.showcaseRankingTabs{gap:2px}.showcaseRankingTabs button{padding-inline:3px}}@media (max-width: 359px){.showcaseRankingTabs button{font-size:13px}}.showcaseRankingTabs button[aria-pressed=true]{background:#00ff8a21;box-shadow:inset 0 0 0 1px #00ff8a40}.showcaseDayMatchCount{white-space:nowrap}@media (max-width: 760px){.showcaseDayMatchCount{grid-column:1 / -1}}.showcaseRankDaily .showcaseRankGridHeader>:nth-child(4),.showcaseRankDaily .showcaseRankGridRow>:nth-child(4){background:#00ff8a0f;font-weight:700}.aix-page{display:grid;gap:20px;min-width:0}.aix-hero,.aix-sectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.aix-eyebrow,.aix-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#bde7ceb8}.aix-title{margin:6px 0 8px;font-size:34px;line-height:1.05;font-weight:800;color:#f3fff8fa}.aix-subtitle{margin:0;max-width:840px;color:#bde7ced6;line-height:1.55}.aix-heroActions,.aix-actionRow,.aix-rowButtons{display:flex;flex-wrap:wrap;gap:10px}.aix-card{border:1px solid rgba(109,224,160,.12);background:linear-gradient(180deg,#0c2418f0,#071810f5);border-radius:20px;padding:20px;min-width:0;box-shadow:0 14px 34px #00000029,inset 0 1px #ffffff08}.aix-flowCard{padding-bottom:18px}.aix-sectionHead h2{margin:4px 0 0;font-size:22px;line-height:1.2;font-weight:800;color:#f3fff8fa}.aix-flowSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.aix-flowStep,.aix-sideNote,.aix-codeCard,.aix-empty{border:1px solid rgba(109,224,160,.12);border-radius:16px;background:#ffffff08}.aix-flowStep{display:grid;gap:8px;padding:16px}.aix-flowStep strong,.aix-sideNote h3{color:#f3fff8fa}.aix-flowStep span,.aix-sideNote li,.aix-empty span,.aix-cellTitle span,.aix-inlineMeta{color:#bde7cec7;line-height:1.5}.aix-mainGrid{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:18px;align-items:start}.aix-rail,.aix-contentCol,.aix-list,.aix-stack{display:grid;gap:16px}.aix-listButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(109,224,160,.12);border-radius:16px;background:#ffffff06;color:#f3fff8f5;padding:14px 16px;text-align:left;display:grid;gap:6px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .08s ease,box-shadow .15s ease}.aix-listButton span{color:#bde7ceb8;font-size:13px}.aix-listButton:hover{border-color:#6de0a047;background:#12382675}.aix-listButton:active{transform:translateY(1px)}.aix-listButton.is-active{border-color:#2de38f9e;background:linear-gradient(180deg,#134f36d6,#0c2b1fe0);box-shadow:0 14px 30px #00000024}.aix-statGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aix-statGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.aix-statCard{border-radius:16px;border:1px solid rgba(109,224,160,.12);padding:14px;display:grid;gap:8px;background:#ffffff08}.aix-statCard span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#bde7ceb8}.aix-statCard strong{color:#f3fff8fa;font-size:18px;line-height:1.25}.aix-statCard.is-good{border-color:#2de38f47;background:#2de38f14}.aix-statCard.is-warn{border-color:#ffc65c3d;background:#ffc65c14}.aix-statCard.is-muted{background:#ffffff06}.aix-formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aix-field{display:grid;gap:8px;min-width:0}.aix-fieldWide{grid-column:1 / -1}.aix-field>span{font-size:13px;color:#bde7ced6}.aix-field input,.aix-field select,.aix-field textarea,.aix-manualTextarea{width:100%;min-width:0;border-radius:14px;border:1px solid rgba(109,224,160,.14);background:#04120c94;color:#f3fff8f5;padding:12px 14px;font:inherit;outline:none}.aix-field textarea,.aix-manualTextarea{resize:vertical}.aix-field input:focus,.aix-field select:focus,.aix-field textarea:focus,.aix-manualTextarea:focus{border-color:#2de38f57;box-shadow:0 0 0 3px #2de38f1a}.aix-toggleField{padding:14px;border-radius:16px;border:1px solid rgba(109,224,160,.12);background:#ffffff06}.aix-checkboxRow{display:flex;align-items:center;gap:10px}.aix-checkboxRow input{width:18px;height:18px}.aix-createGrid,.aix-manualGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:18px;align-items:start}.aix-sideNote,.aix-empty{padding:16px}.aix-sideNote ul{margin:0;padding-left:18px;display:grid;gap:8px}.aix-codeCard{overflow:hidden}.aix-codeHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 0}.aix-codeHead strong,.aix-empty strong{color:#f3fff8fa}.aix-codeBlock{margin:0;padding:14px;overflow:auto;color:#f3fff8f5;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.aix-inlineMeta{margin-top:8px}.aix-alert{border-radius:16px;padding:12px 14px;border:1px solid rgba(109,224,160,.14)}.aix-alertError{background:#ff5f5f1f;border-color:#ff5f5f42;color:#ffd0d0}.aix-alertInfo{background:#2de38f14;border-color:#2de38f38;color:#baf6d7}.aix-tableWrap{overflow:auto;min-width:0}.aix-table{width:100%;border-collapse:collapse;min-width:1040px}.aix-table th,.aix-table td{text-align:left;vertical-align:top;padding:13px 10px;border-top:1px solid rgba(109,224,160,.1)}.aix-table thead th{border-top:none;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#bde7ceb8}.aix-cellTitle{display:grid;gap:4px}.aix-cellTitle strong{color:#f3fff8fa}.aix-link{color:#f3fff8fa;font-weight:800;text-decoration:none}.aix-link:hover{color:#baf6d7}.aix-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(109,224,160,.14);background:#ffffff0d;font-size:12px;font-weight:700;color:#f3fff8f0}.aix-chip.is-good{background:#2de38f1f;border-color:#2de38f3d;color:#a9f5cd}.aix-chip.is-bad{background:#ff5f5f1f;border-color:#ff5f5f3d;color:#ffd0d0}.aix-chip.is-warn{background:#ffc65c1f;border-color:#ffc65c3d;color:#ffd67d}.aix-page .ap-btnPrimary,.aix-page .ap-btn.ap-btnPrimary{background:linear-gradient(180deg,#2de38f42,#135e3f42);box-shadow:inset 0 0 0 1px #6de0a047,0 12px 28px #081c132e}@media (max-width: 1180px){.aix-mainGrid,.aix-createGrid,.aix-manualGrid{grid-template-columns:1fr}.aix-statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.aix-hero,.aix-sectionHead{flex-direction:column}.aix-flowSteps,.aix-formGrid,.aix-statGrid,.aix-statGridCompact{grid-template-columns:1fr}.aix-card{padding:16px}.aix-title{font-size:29px}}.aix-codeHeadWrap{align-items:flex-start}.aix-codeHint{margin-top:6px;font-size:12px;line-height:1.45;color:#bde7cead}.aix-actionRowCompact{margin-top:0;justify-content:flex-end}.aix-codeBlock.is-collapsed{max-height:520px}.aix-codeBlock.is-expanded{max-height:none}.aix-codeBlock.is-json{max-height:320px}.aix-codeCollapsedNote{padding:14px;color:#bde7cebd;font-size:13px}@media (max-width: 900px){.aix-codeHeadWrap{flex-direction:column;align-items:stretch}.aix-actionRowCompact{justify-content:flex-start}.aix-codeBlock.is-collapsed{max-height:360px}}.aix-card.is-summaryCard{padding:18px 20px}.aix-card.is-railCard{position:sticky;top:16px}.aix-railSection{display:grid;gap:10px}.aix-railLabel{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#bde7cea3}.aix-listScroll{max-height:280px;overflow:auto;padding-right:4px}.aix-listScroll.is-groups{max-height:360px}.aix-contentCol>.aix-card{min-width:0}.aix-statGridSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.aix-statCard.is-status{background:linear-gradient(180deg,#ffffff0b,#ffffff07)}.aix-statCard.is-meta{background:#ffffff06}.aix-formGridCompact{grid-template-columns:repeat(4,minmax(0,1fr))}.aix-templateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aix-fieldWideMobile{grid-column:span 2}.aix-sideCol{display:grid;gap:16px}.aix-statGridCompact.is-side{grid-template-columns:repeat(2,minmax(0,1fr))}.aix-sideNote.is-sticky{position:sticky;top:16px}.aix-codeCard.is-package .aix-codeBlock.is-collapsed{max-height:420px}.aix-codeCard.is-jsonCard .aix-codeBlock.is-json{max-height:280px}.aix-filterGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.aix-tableWrapReports{border:1px solid rgba(109,224,160,.08);border-radius:16px}.aix-tableReports{table-layout:fixed}.aix-colTitle{width:26%}.aix-colContext{width:16%}.aix-colType{width:10%}.aix-colPeriod{width:14%}.aix-colStatus{width:10%}.aix-colProvider{width:12%}.aix-colCreated{width:14%}.aix-colActions{width:12%}.aix-tableReports td:last-child .aix-rowButtons{justify-content:flex-start}.aix-tableReports .aix-rowButtons{gap:8px}@media (max-width: 1380px){.aix-formGridCompact,.aix-filterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.aix-card.is-railCard,.aix-sideNote.is-sticky{position:static}.aix-templateGrid,.aix-statGridSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.aix-formGridCompact,.aix-filterGrid,.aix-templateGrid,.aix-statGridSummary,.aix-statGridCompact.is-side{grid-template-columns:1fr}.aix-listScroll,.aix-listScroll.is-groups{max-height:none}.aix-codeCard.is-package .aix-codeBlock.is-collapsed{max-height:320px}}.aix-page{gap:16px}.aix-hero{align-items:flex-start;gap:14px}.aix-title{margin:4px 0 6px;font-size:28px;line-height:1.08}.aix-subtitle{max-width:760px;font-size:15px;line-height:1.45}.aix-card{padding:16px 18px;border-radius:18px}.aix-card.is-flow{padding:14px 18px 16px}.aix-flowSteps{gap:10px}.aix-flowStep{gap:6px;padding:12px 14px;min-height:116px}.aix-flowStep strong{font-size:15px;line-height:1.25}.aix-flowStep span{font-size:14px;line-height:1.45}.aix-mainGrid{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:16px}.aix-card.is-railCard{padding:14px}.aix-rail,.aix-contentCol,.aix-list,.aix-stack{gap:14px}.aix-railSection{gap:8px}.aix-listScroll{max-height:224px}.aix-listScroll.is-groups{max-height:272px}.aix-listButton{padding:12px 14px;border-radius:14px}.aix-listButton strong,.aix-listButton .aix-listTitle{font-size:15px}.aix-listButton span,.aix-listMeta{font-size:12px}.aix-card.is-summaryCard{padding:14px 16px}.aix-statGridSummary{gap:10px}.aix-statCard{padding:12px;gap:6px}.aix-statCard strong{font-size:16px;line-height:1.25}.aix-card.is-formCard .aix-sectionHead{margin-bottom:4px}.aix-formGrid,.aix-formGridCompact,.aix-templateGrid,.aix-filterGrid{gap:12px}.aix-field{gap:6px}.aix-field>span{font-size:12px}.aix-field input,.aix-field select,.aix-field textarea,.aix-manualTextarea{border-radius:12px;padding:11px 12px}.aix-toggleField{padding:12px;border-radius:14px}.aix-createGrid,.aix-manualGrid{gap:14px}.aix-sideNote,.aix-empty,.aix-codeCard{border-radius:14px}.aix-sideNote,.aix-empty{padding:14px}.aix-sideNote h3{margin:0 0 8px;font-size:18px}.aix-sideNote li{font-size:14px}.aix-inlineMeta{margin-top:4px;font-size:13px}.aix-codeHead{padding:12px 12px 0}.aix-codeBlock{padding:12px;font-size:12px;line-height:1.5}.aix-codeCard.is-package .aix-codeBlock.is-collapsed{max-height:300px}.aix-codeCard.is-jsonCard .aix-codeBlock.is-json{max-height:220px}.aix-manualTextarea{min-height:320px}.aix-table th,.aix-table td{padding:11px 10px}.aix-tableReports .aix-rowButtons .ap-btn{white-space:nowrap}.aix-card.is-summaryCard .aix-statCard.is-muted{background:#ffffff05}.aix-page .ap-btn,.aix-page .ap-btn.ap-btnPrimary{min-height:42px;border-radius:14px}@media (max-width: 1380px){.aix-mainGrid{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.aix-flowStep{min-height:0}}@media (max-width: 1180px){.aix-card.is-railCard{padding:16px}.aix-listScroll,.aix-listScroll.is-groups{max-height:none}}@media (max-width: 760px){.aix-title{font-size:25px}.aix-subtitle{font-size:14px}.aix-card,.aix-card.is-flow,.aix-card.is-summaryCard,.aix-card.is-railCard{padding:14px}.aix-flowStep{padding:12px}}
