:root{--bg:#070a0f;--bg2:#0d141d;--panel:#121923f0;--panel2:#1a2431;--panel3:#101821;--field:#0a1018;--text:#f7fafc;--muted:#a7b3c2;--line:#8499b238;--lineStrong:#d6a43a61;--gold:#d8a53a;--gold2:#f5cf6a;--red:#ef765f;--green:#6bd08c;--blue:#75b8ff;--shadow:0 18px 55px #0000005c}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 18% -10%, #d8a53a29, transparent 34%), radial-gradient(circle at 86% 8%, #75b8ff1f, transparent 28%), linear-gradient(180deg, #05070b, var(--bg2) 48%, var(--bg));min-height:100%;color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}body{letter-spacing:-.01em}a{color:inherit;text-decoration:none}main{max-width:980px;margin:0 auto;padding:18px 14px 88px}.header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#070a0fe0;padding:12px 14px;position:sticky;top:0}.logoRow{justify-content:space-between;align-items:center;gap:12px;max-width:980px;margin:0 auto;display:flex}.brandLockup{align-items:center;gap:10px;min-width:0;display:flex}.mark{background:radial-gradient(circle at 52% 48%,#ff68132e,#0000 62%),#ffffff09;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 0 0 4px #ff681317,0 10px 24px #ff520c3d}.mark svg{filter:drop-shadow(0 7px 12px #00000057);width:38px;height:38px;display:block}.topNav{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex}.topNav a{color:var(--muted);border-radius:999px;padding:8px 10px;font-size:13px;font-weight:800}.topNav a:hover{color:var(--text);background:#ffffff0f}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;font-size:18px;line-height:1.05}h2{margin:0 0 10px;font-size:clamp(21px,4.6vw,30px);line-height:1.08}h3{margin:18px 0 8px;font-size:16px}p{color:var(--muted);line-height:1.5}.card,.heroCard{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#151e2af5,#0d141df5);border-radius:22px;margin:14px 0;padding:18px}.heroCard{border-color:var(--lineStrong);background:linear-gradient(135deg,#d8a53a1c,#0000 42%),linear-gradient(#151e2afa,#0b1119fa);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.dashboardHero{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.dashboardHero h2{overflow-wrap:normal;white-space:nowrap;word-break:normal;max-width:100%;margin-bottom:0}.dashboardHeroCopy,.dashboardHeroHelp{max-width:640px;margin:0}.dashboardActions{flex-wrap:wrap;gap:10px;max-width:100%;margin-top:8px;display:flex}.dashboardPrimaryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,760px);margin-top:8px;display:grid}.dashboardActionCard,.compactAction{border:1px solid var(--line);border-radius:17px;transition:transform .15s,border-color .15s,background .15s}.dashboardActionCard:hover,.compactAction:hover{transform:translateY(-1px)}.dashboardActionCard{gap:5px;min-height:98px;padding:16px;display:grid}.dashboardActionCard span,.compactAction span{color:var(--text);font-weight:900}.dashboardActionCard small,.compactAction small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.primaryAction{border-color:var(--lineStrong);background:linear-gradient(135deg,#f5cf6a38,#d8a53a14),#1a2431e6}.secondaryAction{background:#1a2431b8}.moreActionsCard{gap:10px;display:grid}.compactSectionHeader{margin-bottom:0}.compactSectionHeader h2{margin-bottom:0;font-size:20px}.moreActionsGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.compactAction{min-height:58px;color:var(--text);text-align:left;background:#1a2431b8;place-content:center start;gap:3px;padding:11px 12px;display:grid}button.compactAction{width:100%}.dangerAction{background:#ef765f1f;border-color:#ef765f61}.dangerAction span{color:#ffd0c8}.authMain{max-width:520px}.authCard{margin-top:34px}.compactCopy{margin-top:0}.subcard{border:1px solid var(--line);background:#0c121be0;border-radius:18px;margin:10px 0;padding:14px}.sectionHeader,.groupHeader,.sessionTopline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sectionHeader{margin-bottom:8px}.eyebrow{color:var(--gold2);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}label{color:var(--muted);margin:14px 0 7px;font-size:13px;font-weight:800;display:block}input,select,textarea,button{font:inherit}input,select,textarea{border:1px solid var(--line);background:var(--field);width:100%;color:var(--text);border-radius:15px;outline:none;min-height:48px;padding:13px 14px}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px #d8a53a21}textarea{resize:vertical;min-height:88px}button,.button{background:linear-gradient(135deg, var(--gold2), var(--gold));color:#17130a;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 15px;font-weight:900;transition:transform .15s,border-color .15s,opacity .15s;display:inline-flex}button:hover,.button:hover{transform:translateY(-1px)}button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.6;transform:none}.secondary{color:var(--text)!important;border:1px solid var(--line)!important;background:#1a2431eb!important}.danger{color:#ffd0c8!important;background:#ef765f24!important;border:1px solid #ef765f6b!important}.smallButton{min-height:40px;padding:10px 13px}.row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btns{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.heroActions{justify-content:flex-end}.muted{color:var(--muted)}.small{font-size:12px}.pill,.badge,.countPill,.metricChip{border:1px solid var(--line);color:var(--muted);background:#0a1018cc;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;line-height:1;display:inline-flex}.pill{margin:3px 3px 3px 0}.pill strong,.metricChip strong{color:#fff}.badge{white-space:nowrap;font-weight:900}.badgeGold{color:#ffe2a0;background:#d8a53a24;border-color:#d8a53a6b}.badgeGreen{color:#c8ffd8;background:#6bd08c1f;border-color:#6bd08c57}.badgeBlue{color:#cae5ff;background:#75b8ff21;border-color:#75b8ff5c}.countPill{color:var(--text);font-weight:900}.notice,.error,.success,.emptyState{border-radius:15px;margin:12px 0;padding:12px 14px}.notice{border-left:4px solid var(--gold);color:#f6e4b7;background:#d8a43a17}.error{border-left:4px solid var(--red);color:#ffcfc7;background:#ef765f21}.success{border-left:4px solid var(--green);color:#caffd9;background:#6bd08c21}.emptyState{color:#f4dfaf;background:#d8a53a14;border:1px dashed #d8a53a6b;line-height:1.45}.sessionGroup{padding-top:8px}.groupHeader{border-bottom:1px solid var(--line);margin:14px 0 8px;padding-bottom:8px}.groupHeader h3,.groupHeader p{margin-top:0;margin-bottom:4px}.sessionItem,.statListItem{border:1px solid var(--line);background:#0c121be6;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:9px 0;padding:14px;display:grid}.sessionItem strong,.statListItem strong{font-size:15px}.sessionMeta,.metricsRow{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.sessionMeta span:not(:last-child):after{content:"·";color:#a7b3c294;margin-left:7px}.metricsRow{gap:6px}.highlightMetric{color:#f6e4b7;border-color:#d8a53a7a}.summaryGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 16px;display:grid}.summaryStat{border:1px solid var(--line);background:#0a1018d1;border-radius:18px;padding:14px}.summaryStat span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.chartWrap{padding-bottom:4px;overflow-x:hidden}.performanceChart{border:1px solid var(--line);background:linear-gradient(#75b8ff14,#0000),#070b11b3;border-radius:18px;width:100%;height:260px}.chartAxis,.chartReference{stroke:#a7b3c259;stroke-width:1.5px}.chartReference{stroke:#d8a53aa6;stroke-dasharray:7 7}.chartLine{fill:none;stroke:var(--gold2);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 12px #d8a53a33)}.chartRollingLine{fill:none;stroke:#75b8ffd1;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:9 7;filter:drop-shadow(0 4px 12px #75b8ff24)}.chartPointLink{cursor:pointer;outline:none}.chartPointHitArea{fill:#0000;stroke:#0000}.chartPoint{fill:#091019;stroke:var(--gold2);stroke-width:4px}.chartPointLink:focus .chartPoint,.chartPointLink:hover .chartPoint{fill:#d8a53a3d;stroke:#ffe2a0}.chartText{fill:var(--muted);font-size:12px;font-weight:800}.chartPointLabel{fill:var(--text);font-size:11px}.chartLegend{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chartLegend span{border:1px solid var(--line);color:var(--muted);background:#0a1018c7;border-radius:999px;padding:7px 9px;font-size:12px}.statListItem{transition:border-color .15s,transform .15s}.statListItem:hover{border-color:var(--lineStrong);transform:translateY(-1px)}.statPercent{color:#ffe2a0;font-size:20px;font-weight:950}.analysisBox{white-space:pre-wrap;background:var(--field);border:1px solid var(--line);border-radius:15px;padding:14px;line-height:1.45}@media (max-width:720px){main{padding-inline:12px}.logoRow{align-items:flex-start}.brandLockup .small{display:none}.topNav a{padding:8px}.heroCard,.row,.sessionItem,.statListItem{grid-template-columns:1fr}.heroActions,.dashboardActions,.stackedOnMobile{width:100%}.dashboardPrimaryActions,.moreActionsGrid{grid-template-columns:1fr;width:100%}.dashboardActionCard{min-height:auto;padding:14px}.heroActions .button,.heroActions button,.dashboardActions .button,.dashboardActions button,.stackedOnMobile .button,.stackedOnMobile button{flex:100%}.summaryGrid{grid-template-columns:1fr}.sectionHeader,.groupHeader,.sessionTopline{align-items:flex-start}}html,body{max-width:100%;overflow-x:hidden}.publicHero{align-items:center}.schemeOverview{gap:12px;width:100%;display:grid}.schemeRowCard{border:1px solid var(--line);background:#0c121be0;border-radius:18px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.schemePlateGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.schemePlateGrid span{border:1px solid var(--line);color:var(--muted);background:#070b11b8;border-radius:12px;padding:9px;font-size:12px}.schemePlateGrid b{color:var(--text);margin-top:3px;font-size:16px;display:block}.checkboxLabel{align-items:center;gap:10px;display:flex}.checkboxLabel input{width:auto;min-height:auto}@media (max-width:720px){.btns{width:100%}.btns .button,.btns button{flex:100%}.schemeRowCard,.schemePlateGrid{grid-template-columns:1fr}}.sessionContent{min-width:0}.sessionActions{justify-content:flex-end;align-self:stretch;align-items:center;min-width:96px;display:flex}.sessionActions .button{width:100%;max-width:112px}.compactDateInput{width:min(100%,220px);min-height:42px;padding:9px 12px}.inlineToggle{margin-top:10px}.compactSubcard{padding:12px}.summaryGrid{max-width:680px;margin-left:auto;margin-right:auto}.summaryStat{padding:12px}.summaryStat strong{font-size:clamp(20px,4vw,28px)}.chartWrap{max-width:760px;margin:0 auto}.performanceChart{height:clamp(190px,30vw,230px)}.chartLegend{justify-content:center}.schemeOverview{gap:6px;overflow:hidden}.schemeGridHeader,.schemeRowCard{grid-template-columns:minmax(92px,.8fr) repeat(5,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.schemeGridHeader{color:var(--muted);text-align:center;padding:0 4px;font-size:12px;font-weight:900}.schemeGridHeader strong,.schemePresentationLabel,.schemeMachineCell{border:1px solid var(--line);background:#070b11b8;border-radius:11px;min-width:0;padding:8px 6px}.schemePresentationLabel{color:var(--text);font-size:13px;line-height:1.15}.schemeMachineCell{color:var(--text);letter-spacing:-.02em;white-space:nowrap;justify-content:center;align-items:center;font-weight:950;display:flex}.mobileOnlyLabel{display:none}@media (min-width:721px){.sessionItem{grid-template-columns:minmax(420px,1fr) minmax(96px,auto)}}@media (max-width:720px){.sessionActions{justify-content:stretch;width:100%;min-width:0}.sessionActions .button{max-width:none}.compactDateInput{width:min(100%,210px);min-height:44px}.summaryGrid{gap:8px}.summaryStat{padding:10px 12px}.performanceChart{height:190px}.chartLegend span{padding:6px 8px;font-size:11px}.schemeOverview{gap:4px}.schemeGridHeader,.schemeRowCard{grid-template-columns:minmax(42px,.95fr) repeat(5,minmax(0,1fr));gap:3px}.schemeGridHeader strong,.schemePresentationLabel,.schemeMachineCell{border-radius:8px;padding:5px 3px}.schemeGridHeader{padding:0;font-size:clamp(10px,2.7vw,12px)}.schemePresentationLabel{overflow-wrap:normal;font-size:clamp(10px,2.6vw,12px)}.schemeMachineCell{font-size:clamp(11px,3vw,13px)}.desktopOnlyLabel{display:none}.mobileOnlyLabel{display:inline}}.schemePicker{max-width:320px;margin-bottom:14px}@media (min-width:761px){.sessionItem{grid-template-columns:minmax(0,1fr) minmax(96px,132px);align-items:start}.sessionActions{width:132px;max-width:132px}.sessionActions .button{max-width:none}}.statsSummaryCard,.statsChartCard,.statsListCard{max-width:860px;margin-left:auto;margin-right:auto}.compactSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin:4px 0 0}.compactSummaryGrid .summaryStat{border-radius:15px;padding:11px 12px}.compactSummaryGrid .summaryStat span{margin-bottom:4px}.compactSummaryGrid .summaryStat strong{font-size:clamp(18px,3vw,24px)}.compactSummaryGrid .consistencyStat strong{font-size:clamp(16px,2.6vw,22px)}.consistencyStat p{margin:7px 0 0;line-height:1.35}.statsChartCard .sectionHeader{margin-bottom:4px}.statsChartCard .chartWrap{max-width:780px}.statsChartCard .performanceChart{height:clamp(190px,28vw,260px);max-height:260px;display:block}.statsListCard .statListItem{grid-template-columns:minmax(0,1fr) auto;align-items:start}.statsListCard .statListItem .btns{margin-top:10px}@media (max-width:760px){.sessionItem,.statListItem,.statsListCard .statListItem{grid-template-columns:1fr}.sessionActions{justify-content:stretch;width:100%;min-width:0;max-width:none}.sessionActions .button{max-width:none}.compactSummaryGrid{grid-template-columns:1fr 1fr;gap:7px}.compactSummaryGrid .summaryStat{padding:9px 8px}.compactSummaryGrid .summaryStat strong{font-size:clamp(16px,5vw,20px)}.statsChartCard .performanceChart{height:clamp(180px,54vw,220px)}.statsListCard .statPercent{justify-self:start}}.statsGroundCard{max-width:860px;margin-left:auto;margin-right:auto}.groundStatsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.groundStat{border:1px solid var(--line);background:#0a1018d1;border-radius:15px;gap:4px;padding:11px 12px;display:grid}.groundStat strong{font-size:15px}.groundStat span{color:var(--muted);font-size:12px}.dashboardHeroHelp{gap:3px;display:grid}.dashboardHeroHelp p{margin:0}.statsChartCard .performanceChart{height:clamp(190px,24vw,240px);max-height:240px}@media (max-width:760px){.statsChartCard .performanceChart{height:clamp(160px,48vw,190px)}}.logMissCard{padding:clamp(14px,3vw,18px)}.logSection{border:1px solid var(--line);background:#0a101894;border-radius:18px;margin:12px 0;padding:12px}.logSectionTitle{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.logSectionTitle>span{color:#ffe2a0;background:#d8a53a2e;border:1px solid #d8a53a6b;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:950;display:inline-flex}.logSectionTitle h3,.logSectionTitle p{margin:0}.compactLogRow{gap:9px}.fieldBlock{margin-top:10px}.quickButtonGrid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;width:100%;display:grid}.missedTargetGrid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.compactQuickGrid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.quickButton{border:1px solid var(--line);min-height:52px;color:var(--text);background:#1a2431eb;padding:12px 10px;line-height:1.1}.quickButton.selected{color:#17130a;background:linear-gradient(135deg,#f5cf6afa,#d8a53afa);border-color:#f5cf6acc;box-shadow:0 8px 24px #d8a53a2e}.logDetailBlock{gap:11px;display:grid}.logDetailBlock h3{margin:0}.optionalDetails{border:1px solid var(--line);background:#070b116b;border-radius:15px;padding:10px 12px 12px}.optionalDetails summary{color:#ffe2a0;cursor:pointer;align-items:center;min-height:34px;font-weight:900;display:flex}.calculatedNotice{font-size:14px;font-weight:900}.saveSection{z-index:5;background:#0d141df5;border-color:#d8a53a5c;position:sticky;bottom:10px;box-shadow:0 12px 34px #00000047}.saveMissButton{width:100%;min-height:56px;font-size:17px}.compactActions{margin-top:9px}.compactActions .button{flex:140px}.recentMissList{gap:9px;display:grid}.recentMissItem{border:1px solid var(--line);background:#0c121be0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.recentMissMain{min-width:0}.recentPills{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.recentPills span{border:1px solid var(--line);color:var(--muted);background:#0a1018bd;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.recentDetailStack{gap:5px;margin-top:6px;display:grid}.recentDetailLine{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.recentDetailLine strong{color:var(--text)}.recentDetailLine p{flex-basis:100%;margin:2px 0 0}.recentDeleteButton{min-height:38px;padding-inline:11px}@media (max-width:720px){.logMissCard{margin-top:8px}.logSection{padding:10px}.logSectionTitle p{display:none}.quickButtonGrid,.missedTargetGrid,.compactQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quickButton{min-height:54px}.saveSection{bottom:8px}.recentMissItem{grid-template-columns:1fr}.recentDeleteButton{justify-self:start;min-width:96px}}.missReviewList{gap:1rem;display:grid}.missReviewCard{overflow-wrap:anywhere}.missReviewHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.missReviewGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin-top:1rem;display:grid}.missReviewRow{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:.75rem}.missReviewRow span{color:var(--muted);margin-bottom:.2rem;font-size:.78rem;display:block}.missReviewRow strong{font-size:.95rem}.recentMissActions{flex-direction:column;align-items:stretch;min-width:92px}@media (max-width:640px){.missReviewHeader{flex-direction:column}.missReviewHeader .btns,.recentMissActions{flex-direction:row;width:100%}.missReviewHeader .button,.missReviewHeader button,.recentMissActions .button,.recentMissActions button{flex:1}}.checkboxGroup{border:1px solid var(--line);border-radius:18px;margin:16px 0 8px;padding:14px}.checkboxGroup legend{color:var(--text);padding:0 6px;font-weight:900}.checkboxGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:10px;display:grid}.checkboxLabel{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#0a1018b8;border-radius:14px;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.checkboxLabel input{width:18px;min-height:18px;accent-color:var(--gold);flex:none}.candidateCard{border:1px solid var(--line);background:#0c121be6;border-radius:18px;margin:10px 0;padding:14px}.candidateTopline,.candidateBadges{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.candidateBadges{justify-content:flex-end}.importToggle{width:fit-content;font-weight:900}.threeColumnRow{grid-template-columns:repeat(3,1fr)}.success a{color:#fff;font-weight:900;text-decoration:underline}@media (max-width:720px){.threeColumnRow{grid-template-columns:1fr}}.dashboardMain{max-width:900px}.polishedDashboardHero{grid-template-columns:minmax(0,.75fr) minmax(320px,1fr);align-items:center;padding:20px}.polishedDashboardHero .dashboardPrimaryActions{width:100%;margin-top:0}.productNavPage{gap:18px;display:grid}.productActionGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.productActionCard{min-height:122px}.scoreSheetStructurePanel{gap:14px;display:grid}.dashboardTrendCard,.dashboardSectionCard,.subduedActionsCard{max-width:860px;margin-left:auto;margin-right:auto}.dashboardTrendCard{cursor:pointer;background:radial-gradient(circle at 20% 0,#d8a53a29,#0000 34%),linear-gradient(#141e2bfa,#0a1018fa);padding-bottom:14px;overflow:hidden}.dashboardTrendCard:focus-visible,.dashboardTrendCard:hover{border-color:var(--lineStrong)}.dashboardTrendHeader{align-items:flex-start;margin-bottom:10px}.dashboardTrendHeader h2,.listSectionHeader h2{margin-bottom:3px}.trendHint{margin:0}.periodControls{flex-wrap:wrap;gap:7px;margin:4px 0 10px;display:flex}.periodButton{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#0a1018bf;border-radius:999px;padding:7px 10px;font-size:12px}.periodButton.activePeriod{color:#ffe2a0;background:#d8a53a24;border-color:#d8a53a8a}.customPeriodControls{grid-template-columns:repeat(2,minmax(0,170px));gap:8px;margin-bottom:10px;display:grid}.customPeriodControls label{margin:0;font-size:11px}.customPeriodControls input{border-radius:12px;min-height:40px;padding:8px 10px}.dashboardChartWrap{max-width:760px;margin:0 auto;position:relative}.dashboardPerformanceChart{height:clamp(150px,24vw,180px);max-height:180px;display:block}.dashboardScaleNote{color:var(--muted);opacity:.72;text-align:center;margin:4px 0 0;font-size:11px}.selectedChartPoint{fill:#d8a53a61;stroke:#fff0bd}.chartPreview{max-width:min(260px,100% - 24px);box-shadow:var(--shadow);color:var(--muted);background:#070b11eb;border:1px solid #d8a53a6b;border-radius:14px;gap:3px;padding:10px 12px;font-size:12px;display:grid;position:absolute;top:12px;right:12px}.chartPreview strong{color:var(--text);font-size:13px}.chartPreview small{color:#ffe2a0;font-weight:800}.dashboardChartLegend{justify-content:flex-start;margin-top:8px}.dashboardListItem{background:#0a1018c2;border-radius:16px;margin:8px 0;padding:12px}.compactTopline{align-items:center;gap:8px}.compactTopline strong{line-height:1.25}.compactMeta{margin-top:5px}.resultMetrics{color:var(--muted);flex-wrap:wrap;gap:7px 14px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.resultMetrics strong{color:var(--text);font-size:13px}.resultMetrics .accentMetric,.resultMetrics .accentMetric strong{color:#ffe2a0}.showMoreButton{width:100%;margin-top:8px}.compactEmptyState p{color:#f4dfaf;margin:0}.compactEmptyActions{margin-top:10px}.subduedActionsCard{box-shadow:none;background:#0d141db8;padding:14px}.subduedActionsGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.subduedActionsGrid .compactAction{opacity:.9;min-height:48px;padding:9px 10px}@media (max-width:720px){.polishedDashboardHero{grid-template-columns:1fr;gap:14px;padding:16px}.dashboardTrendHeader{gap:8px}.dashboardTrendHeader .pill{align-self:flex-start}.periodControls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.periodButton{width:100%}.customPeriodControls{grid-template-columns:1fr 1fr}.dashboardPerformanceChart{height:150px}.chartPreview{margin:8px 0;position:static}.dashboardChartLegend{gap:6px}.dashboardListItem{gap:10px}.resultMetrics{gap:6px 10px}}.searchProgressPanel{background:#75b8ff14;border:1px solid #75b8ff3d;border-radius:16px;margin:14px 0;padding:12px 14px}.progressHeader{color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.searchProgressPanel progress{width:100%;height:12px;accent-color:var(--gold)}.schemeViewHeader{justify-content:space-between;align-items:flex-end;gap:14px;margin:16px 0 12px;display:flex}.schemeViewHeader h3,.fitascFullscreenHeader h2{margin-bottom:4px}.schemeViewHeader p,.fitascFullscreenHeader p{margin:0}.fitascFullscreenOverlay{z-index:100;background:radial-gradient(circle at 16% 0,#d8a53a24,#0000 30%),#05070bfa;width:100vw;height:100dvh;padding:clamp(6px,1.2vw,14px);display:flex;position:fixed;inset:0;overflow:hidden}.fitascFullscreenPanel{border:1px solid var(--lineStrong);background:linear-gradient(#121923fa,#070a0ffa);border-radius:clamp(12px,2vw,20px);flex-direction:column;width:100%;max-width:1280px;height:100%;max-height:100%;margin:auto;display:flex;overflow:hidden;box-shadow:0 22px 80px #0000009e}.fitascFullscreenHeader{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex}.fitascFullscreenHeader>div{align-items:baseline;gap:10px;min-width:0;display:flex}.fitascFullscreenHeader .eyebrow{display:none}.fitascFullscreenHeader h2{white-space:nowrap;flex:none;font-size:clamp(16px,3.6vw,22px);line-height:1}.fitascFullscreenHeader .small{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,2vw,13px);line-height:1.1;overflow:hidden}.fitascCloseIcon{width:40px;min-width:40px;min-height:38px;padding:0;font-size:24px;line-height:1}.fitascFullscreenBody{flex:auto;min-height:0;padding:clamp(8px,1.5vw,14px);overflow:auto}.schemeOverviewFullscreen{gap:clamp(4px,.8vw,8px);min-width:min(820px,100%);min-height:100%}.schemeOverviewFullscreen .schemeGridHeader,.schemeOverviewFullscreen .schemeRowCard{grid-template-columns:minmax(104px,.7fr) repeat(5,minmax(72px,1fr));gap:clamp(4px,.7vw,7px)}.schemeOverviewFullscreen .schemeGridHeader strong,.schemeOverviewFullscreen .schemePresentationLabel,.schemeOverviewFullscreen .schemeMachineCell{justify-content:center;align-items:center;padding:clamp(6px,1vw,11px) clamp(5px,.8vw,10px);display:flex}.schemeOverviewFullscreen .schemePresentationLabel,.schemeOverviewFullscreen .schemeMachineCell{font-size:clamp(13px,1.7vw,19px);line-height:1.05}@media (orientation:landscape){.fitascFullscreenOverlay{padding:4px}.fitascFullscreenPanel{border-radius:12px}.fitascFullscreenHeader{min-height:34px;padding:4px 6px}.fitascFullscreenHeader h2{font-size:clamp(15px,4.2vh,18px)}.fitascFullscreenHeader .small{font-size:clamp(10px,3vh,12px)}.fitascCloseIcon{border-radius:10px;width:34px;min-width:34px;min-height:30px;font-size:22px}.fitascFullscreenBody{padding:4px;overflow:hidden}.schemeOverviewFullscreen{grid-auto-rows:minmax(0,1fr);gap:3px;min-width:0;height:100%}.schemeOverviewFullscreen .schemeGridHeader,.schemeOverviewFullscreen .schemeRowCard{grid-template-columns:minmax(76px,.62fr) repeat(5,minmax(54px,1fr));gap:3px;min-height:0}.schemeOverviewFullscreen .schemeGridHeader strong,.schemeOverviewFullscreen .schemePresentationLabel,.schemeOverviewFullscreen .schemeMachineCell{border-radius:7px;min-height:0;padding:2px 4px}.schemeOverviewFullscreen .schemeGridHeader{font-size:clamp(9px,2.8vh,11px)}.schemeOverviewFullscreen .schemePresentationLabel,.schemeOverviewFullscreen .schemeMachineCell{font-size:clamp(10px,4vh,15px)}.schemeOverviewFullscreen .schemePresentationLabel{overflow-wrap:normal}}@media (max-width:720px){.schemeViewHeader{flex-direction:column;align-items:stretch}.schemeViewHeader button{width:100%}.fitascFullscreenBody{-webkit-overflow-scrolling:touch}.schemeOverviewFullscreen{min-width:620px}.fitascFullscreenHeader{gap:6px}}@media (max-width:720px) and (orientation:landscape){.fitascFullscreenHeader>div{align-items:baseline;gap:8px;display:flex}.schemeOverviewFullscreen{min-width:0}}.schemeViewActions,.fitascFullscreenActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.schemeModeToggle{border:1px solid var(--line);background:#070b11b8;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.schemeModeToggle button{white-space:nowrap;border-radius:999px;min-height:38px;padding:8px 12px}.schemeModeToggleCompact button{min-height:32px;padding:6px 9px;font-size:12px}.standView{flex-direction:column;gap:14px;width:100%;display:flex}.standViewTopline{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.standViewTopline h3{margin:2px 0 4px;font-size:clamp(28px,6vw,44px);line-height:1}.standViewTopline p{margin:0}.standDirectSelector{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.standNumberButton{border-radius:14px;width:46px;min-width:46px;min-height:46px;padding:0;font-size:18px}.standPresentationList{gap:10px;display:grid}.standPresentationCard{border:1px solid var(--line);background:#0c121be0;border-radius:18px;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:stretch;gap:10px;padding:10px;display:grid}.standPresentationType,.standMachineLabel{border:1px solid var(--line);background:#070b11b8;border-radius:14px;align-items:center;padding:14px;display:flex}.standPresentationType{color:var(--muted);font-size:clamp(15px,3.7vw,24px);font-weight:900}.standMachineLabel{color:var(--text);letter-spacing:-.04em;text-align:center;justify-content:center;min-height:92px;font-size:clamp(34px,12vw,76px);line-height:1}.standNavigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.standNavigation button{min-height:56px;font-size:16px}.standView.schemeOverviewFullscreen{min-width:0;min-height:100%}.standView.schemeOverviewFullscreen .standPresentationList{flex:auto;grid-auto-rows:minmax(0,1fr)}.standView.schemeOverviewFullscreen .standPresentationCard{min-height:0}.standView.schemeOverviewFullscreen .standMachineLabel{font-size:clamp(48px,13vw,120px)}.standView.schemeOverviewFullscreen .standNavigation button{min-height:64px;font-size:18px}@media (max-width:720px){.schemeViewActions{justify-content:stretch}.schemeViewActions,.schemeModeToggle,.schemeViewActions button{width:100%}.schemeModeToggle button{flex:1 1 0}.standViewTopline{flex-direction:column;align-items:stretch}.standDirectSelector{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.standNumberButton{width:100%;min-width:0}.standPresentationList{gap:8px}.standPresentationCard{grid-template-columns:1fr;gap:7px;padding:8px}.standPresentationType,.standMachineLabel{justify-content:center;padding:10px}.standMachineLabel{min-height:76px}.standNavigation{grid-template-columns:1fr 1fr}.standNavigation span{text-align:center;grid-area:1/1/auto/-1}}@media (orientation:landscape){.standView.schemeOverviewFullscreen{gap:6px}.standView.schemeOverviewFullscreen .standViewTopline{align-items:center}.standView.schemeOverviewFullscreen .standViewTopline h3{font-size:clamp(21px,8vh,34px)}.standView.schemeOverviewFullscreen .standPresentationList{gap:5px}.standView.schemeOverviewFullscreen .standPresentationCard{gap:5px;padding:5px}.standView.schemeOverviewFullscreen .standPresentationType,.standView.schemeOverviewFullscreen .standMachineLabel{border-radius:9px;padding:5px 8px}.standView.schemeOverviewFullscreen .standPresentationType{font-size:clamp(12px,4vh,18px)}.standView.schemeOverviewFullscreen .standMachineLabel{min-height:0;font-size:clamp(28px,14vh,64px)}.standView.schemeOverviewFullscreen .standNavigation button{min-height:44px}}@media (max-width:720px) and (orientation:landscape){.fitascFullscreenActions{gap:5px}.schemeModeToggleCompact{width:auto}.schemeModeToggleCompact button{width:auto;min-height:30px;padding:5px 7px}.standView.schemeOverviewFullscreen .standViewTopline{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.standView.schemeOverviewFullscreen .standDirectSelector{display:flex}.standView.schemeOverviewFullscreen .standNumberButton{border-radius:10px;width:34px;min-width:34px;min-height:34px;font-size:15px}}.fitascFullscreenPanelStand .fitascFullscreenHeader>div{align-items:center}.fitascFullscreenPanelStand .fitascFullscreenHeader h2{margin:0;font-size:clamp(14px,4vw,18px)}.fitascFullscreenPanelStand .fitascFullscreenActions{flex-wrap:nowrap;gap:5px}.fitascFullscreenPanelStand .schemeModeToggle{flex:none;gap:2px;width:auto;padding:2px}.fitascFullscreenPanelStand .schemeModeToggle button{flex:none;width:auto;min-height:30px;padding:4px 7px;font-size:11px}.fitascFullscreenPanelStand .fitascCloseIcon{border-radius:10px;width:32px;min-width:32px;min-height:30px;font-size:20px}.fitascFullscreenPanelStand .standViewTopline{display:block}.fitascFullscreenPanelStand .standViewTopline>div:first-child,.fitascFullscreenPanelStand .standViewTopline .eyebrow,.fitascFullscreenPanelStand .standViewTopline .small{display:none}.fitascFullscreenPanelStand .standViewTopline h3{white-space:nowrap;margin:0;font-size:clamp(16px,5vw,22px);line-height:1}.fitascFullscreenPanelStand .standPresentationList{touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-auto-rows:minmax(0,1fr);gap:3px;min-height:0;display:grid}.fitascFullscreenPanelStand .standPresentationCard{border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px;min-height:0;padding:3px;display:grid}.fitascFullscreenPanelStand .standMachineLabel,.fitascFullscreenPanelStand .standPresentationType{border-radius:8px;height:100%;min-height:0;padding:1px 5px}.fitascFullscreenPanelStand .standMachineLabel{color:#17130a;background:linear-gradient(135deg, var(--gold2), var(--gold));letter-spacing:-.06em;text-shadow:0 1px #ffffff3d;border-color:#f5cf6ab8;font-size:clamp(48px,22vw,92px);font-weight:1000;box-shadow:inset 0 0 0 1px #ffffff38,0 0 18px #d8a53a2e}.fitascFullscreenPanelStand .standNavigation{grid-template-columns:1fr 1fr;gap:6px;display:grid}@media (max-width:390px) and (orientation:portrait){.fitascFullscreenPanelStand .fitascFullscreenHeader{min-height:34px}.fitascFullscreenPanelStand .fitascFullscreenHeader h2{font-size:13px}.fitascFullscreenPanelStand .schemeModeToggle button{min-height:28px;padding:3px 5px;font-size:10px}.fitascFullscreenPanelStand .standView.schemeOverviewFullscreen{gap:4px}.fitascFullscreenPanelStand .standViewTopline h3{font-size:15px}.fitascFullscreenPanelStand .standNumberButton{min-height:27px}.fitascFullscreenPanelStand .standPresentationList{gap:3px}.fitascFullscreenPanelStand .standPresentationCard{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fitascFullscreenPanelStand .standMachineLabel{font-size:clamp(42px,19vw,78px)}.fitascFullscreenPanelStand .standPresentationType{font-size:clamp(18px,5.8vw,29px)}.fitascFullscreenPanelStand .standNavigation button{min-height:32px}}.fitascFullscreenPanelStand .standPresentationList{cursor:grab;transform:translateX(var(--stand-swipe-offset,0));will-change:transform}.fitascFullscreenPanelStand .standPresentationList:active{cursor:grabbing}@keyframes standSwipeInNext{0%{opacity:.58;transform:translate(9%)}to{opacity:1;transform:translate(0)}}@keyframes standSwipeInPrevious{0%{opacity:.58;transform:translate(-9%)}to{opacity:1;transform:translate(0)}}.fitascFullscreenPanelStand .standMachineLabel{white-space:nowrap;font-size:clamp(56px,24vw,104px);line-height:.86}.fitascFullscreenPanelStand .standPresentationType{text-align:center;font-size:clamp(22px,7vw,38px);line-height:.92}.schemeOverviewFullscreen .schemeMachineCell{color:var(--text);letter-spacing:-.05em;text-shadow:0 2px 8px #0000006b;background:linear-gradient(#f5cf6a2e,#070b11c7);border-color:#f5cf6a57;font-size:clamp(19px,3vw,34px);font-weight:1000;line-height:.95}.schemeOverviewFullscreen .schemePresentationLabel{color:var(--muted);font-size:clamp(12px,1.5vw,16px);font-weight:900}.schemeOverviewFullscreen .schemeGridHeader strong{color:var(--muted);font-size:clamp(10px,1.2vw,13px)}@media (orientation:landscape){.schemeOverviewFullscreen .schemeMachineCell{font-size:clamp(19px,7vh,36px)}.schemeOverviewFullscreen .schemePresentationLabel{font-size:clamp(10px,3.4vh,14px)}.schemeOverviewFullscreen .schemeGridHeader strong{padding:1px 3px;font-size:clamp(9px,2.6vh,11px)}}@media (max-width:390px) and (orientation:portrait){.fitascFullscreenPanelStand .standMachineLabel{font-size:clamp(48px,22vw,88px)}.fitascFullscreenPanelStand .standPresentationType{font-size:clamp(20px,6.2vw,32px)}}.fitascFullscreenPanelStand .standPresentationList{opacity:var(--stand-swipe-opacity,1);transform:translateX(var(--stand-swipe-offset,0)) scale(var(--stand-swipe-scale,1));transform-origin:50%}.fitascFullscreenPanelStand .standPresentationListSettling{transition:transform .23s cubic-bezier(.16,1,.3,1),opacity .23s cubic-bezier(.16,1,.3,1)}.fitascFullscreenPanelStand .fitascFullscreenBody{padding:3px}.fitascFullscreenPanelStand .standView.schemeOverviewFullscreen{gap:3px}.fitascFullscreenPanelStand .standNumberButton{border-radius:8px;min-height:26px;font-size:13px}.fitascFullscreenPanelStand .standPresentationList{gap:2px}.fitascFullscreenPanelStand .standPresentationCard{border-radius:9px;gap:3px;padding:2px}.fitascFullscreenPanelStand .standMachineLabel,.fitascFullscreenPanelStand .standPresentationType{border-radius:7px;padding:0 3px}.fitascFullscreenPanelStand .standMachineLabel{letter-spacing:-.08em;font-size:clamp(64px,26vw,118px);line-height:.78}.fitascFullscreenPanelStand .standPresentationType{letter-spacing:-.04em;font-size:clamp(24px,7.8vw,42px);line-height:.9}.fitascFullscreenPanelStand .standNavigation button{min-height:31px;padding:4px 8px}.schemeOverviewFullscreen .schemeMachineCell{padding:2px 3px;font-size:clamp(22px,3.4vw,40px);font-weight:1000;line-height:.88}.schemeOverviewFullscreen .schemePresentationLabel{padding:2px 3px;font-size:clamp(11px,1.35vw,15px);line-height:.95}.schemeOverviewFullscreen .schemeGridHeader strong{padding:1px 2px}@media (orientation:landscape){.schemeOverviewFullscreen,.schemeOverviewFullscreen .schemeGridHeader,.schemeOverviewFullscreen .schemeRowCard{gap:2px}.schemeOverviewFullscreen .schemeMachineCell{letter-spacing:-.06em;font-size:clamp(24px,8.6vh,46px)}.schemeOverviewFullscreen .schemePresentationLabel{font-size:clamp(10px,3.1vh,15px)}.schemeOverviewFullscreen .schemeGridHeader strong{font-size:clamp(8px,2.35vh,10px)}}@media (max-width:390px) and (orientation:portrait){.fitascFullscreenPanelStand .standMachineLabel{font-size:clamp(56px,24vw,98px)}.fitascFullscreenPanelStand .standPresentationType{font-size:clamp(22px,7vw,36px)}.fitascFullscreenPanelStand .standNavigation button{min-height:30px}}.fitascFullscreenPanelStand{max-width:none}.fitascFullscreenPanelStand .fitascFullscreenHeader{min-height:32px;padding:2px 4px}.fitascFullscreenPanelStand .fitascFullscreenHeader h2{font-size:clamp(12px,3.4vw,16px)}.fitascFullscreenPanelStand .schemeModeToggle{padding:1px}.fitascFullscreenPanelStand .schemeModeToggle button{min-height:26px;padding:2px 6px;font-size:10px}.fitascFullscreenPanelStand .fitascCloseIcon{width:30px;min-width:30px;min-height:28px}.fitascFullscreenPanelStand .standDirectSelector{gap:2px;height:24px}.fitascFullscreenPanelStand .standNumberButton{border-radius:7px;height:24px;min-height:24px;padding:0;font-size:12px}.fitascFullscreenPanelStand .standPresentationList{grid-template-rows:repeat(var(--stand-row-count,5), minmax(0, 1fr));opacity:1;gap:2px;min-height:0;display:grid;overflow:hidden;transform:none}.fitascFullscreenPanelStand .standPresentationCard{border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;min-height:0;padding:1px;display:grid}.fitascFullscreenPanelStand .standMachineLabel,.fitascFullscreenPanelStand .standPresentationType{text-align:center;border-radius:6px;justify-content:center;align-items:center;height:100%;min-height:0;padding:0 2px}.fitascFullscreenPanelStand .standMachineLabel{letter-spacing:-.09em;font-size:clamp(4.5rem,18vw,8rem);font-weight:1000;line-height:.82}.fitascFullscreenPanelStand .standPresentationType{letter-spacing:-.05em;font-size:clamp(2.2rem,8vw,4.5rem);font-weight:950;line-height:.9}.fitascFullscreenPanelStand .standNavigation{gap:2px}.fitascFullscreenPanelStand .standNavigation button{border-radius:8px;height:30px;min-height:30px;padding:2px 8px;font-size:13px}@keyframes standSlideFadeNext{0%{opacity:0;transform:translate(18%)}to{opacity:1;transform:translate(0)}}@keyframes standSlideFadePrevious{0%{opacity:0;transform:translate(-18%)}to{opacity:1;transform:translate(0)}}.fitascFullscreenPanel:not(.fitascFullscreenPanelStand) .fitascFullscreenHeader{min-height:30px;padding:2px 4px}.fitascFullscreenPanel:not(.fitascFullscreenPanelStand) .fitascFullscreenHeader h2{font-size:clamp(12px,3vh,16px)}.fitascFullscreenPanel:not(.fitascFullscreenPanelStand) .fitascFullscreenBody{padding:2px;overflow:hidden}.schemeOverviewFullscreen{grid-auto-rows:minmax(0,1fr);gap:2px;height:100%}.schemeOverviewFullscreen .schemeGridHeader,.schemeOverviewFullscreen .schemeRowCard{gap:2px;min-height:0}.schemeOverviewFullscreen .schemeMachineCell{letter-spacing:-.07em;padding:1px 2px;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:1000;line-height:.9}.schemeOverviewFullscreen .schemePresentationLabel{padding:1px 2px;font-size:clamp(1.3rem,2vw,2.2rem);font-weight:850;line-height:.95}.schemeOverviewFullscreen .schemeGridHeader strong{padding:1px 2px;font-size:clamp(.75rem,1.1vw,1rem)}@media (orientation:landscape){.schemeOverviewFullscreen .schemeMachineCell{font-size:clamp(2.7rem,9.4vh,5.25rem)}.schemeOverviewFullscreen .schemePresentationLabel{font-size:clamp(1.15rem,4.2vh,2rem)}.schemeOverviewFullscreen .schemeGridHeader strong{font-size:clamp(.7rem,2.4vh,.95rem)}}@media (max-width:390px) and (orientation:portrait){.fitascFullscreenPanelStand .standMachineLabel{font-size:clamp(4rem,17vw,7rem)}.fitascFullscreenPanelStand .standMachineLabelPair{font-size:clamp(3rem,11vw,5.8rem)}.fitascFullscreenPanelStand .standPresentationType{font-size:clamp(2rem,7.2vw,4rem)}}.fitascFullscreenOverlay{padding:max(4px, env(safe-area-inset-top)) max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left))}.fitascFullscreenHeader{flex-wrap:nowrap;min-height:36px;padding:4px 6px}.fitascFullscreenHeader>div:first-child{flex:auto;overflow:hidden}.fitascFullscreenHeader h2,.fitascFullscreenHeader .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fitascFullscreenActions{flex-wrap:nowrap;flex:none;gap:5px}.fitascFullscreenActions .schemeModeToggle{flex:none;width:auto;padding:2px}.fitascFullscreenActions .schemeModeToggle button{width:auto;min-height:30px;padding:4px 7px;font-size:11px}.fitascFullscreenActions .fitascCloseIcon{width:34px;min-width:34px;min-height:32px}.fitascFullscreenPanelStand .fitascFullscreenBody{padding:4px 4px calc(4px + env(safe-area-inset-bottom));overflow:hidden}.fitascFullscreenPanelStand .standView.schemeOverviewFullscreen{grid-template-rows:auto minmax(0,1fr) auto;gap:5px;height:100%;min-height:0;display:grid}.fitascFullscreenPanelStand .standDirectSelector{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0;display:grid}.fitascFullscreenPanelStand .standNumberButton{border-radius:10px;width:100%;min-width:0;min-height:32px;font-size:14px}.fitascFullscreenPanelStand .standPresentationList{grid-template-rows:repeat(var(--stand-row-count,5), minmax(0, 1fr));touch-action:pan-y;-webkit-user-select:none;user-select:none;gap:4px;min-height:0;display:grid;overflow:hidden}.fitascFullscreenPanelStand .standPresentationCard{border:1px solid var(--line);background:#0c121be0;border-radius:11px;grid-template-columns:1fr 1fr;align-items:center;gap:4px;min-height:0;padding:3px;display:grid}.fitascFullscreenPanelStand .standMachineLabel,.schemeOverviewFullscreen .schemeMachineCell{color:#17130a;background:linear-gradient(135deg, var(--gold2), var(--gold));text-shadow:0 1px #ffffff3d;border-color:#f5cf6ab8;font-weight:1000;box-shadow:inset 0 0 0 1px #ffffff38,0 0 18px #d8a53a2e}.fitascFullscreenPanelStand .standPresentationType,.schemeOverviewFullscreen .schemePresentationLabel,.schemeOverviewFullscreen .schemeGridHeader strong{color:var(--text);background:#070b11c7;border-color:#8499b247}.fitascFullscreenPanelStand .standMachineLabel,.fitascFullscreenPanelStand .standPresentationType{text-align:center;border-radius:8px;height:100%;min-height:0;padding:2px 6px}.fitascFullscreenPanelStand .standMachineLabel{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(48px,22vw,92px);line-height:.86}.fitascFullscreenPanelStand .standMachineLabelPair{letter-spacing:-.06em;font-size:clamp(36px,13vw,68px)}.fitascFullscreenPanelStand .standPresentationType{justify-content:center;font-size:clamp(20px,6.5vw,34px);font-weight:950;line-height:1}.fitascFullscreenPanelStand .standNavigation{padding-bottom:env(safe-area-inset-bottom);grid-template-columns:1fr 1fr;gap:6px;display:grid}.fitascFullscreenPanelStand .standNavigation span{display:none}.fitascFullscreenPanelStand .standNavigation button{border-radius:12px;min-height:42px;padding:7px 10px;font-size:15px}.fitascFullscreenPanelStand .standSwipeNext{animation:.22s cubic-bezier(.2,.8,.2,1) standSwipeInNext}.fitascFullscreenPanelStand .standSwipePrevious{animation:.22s cubic-bezier(.2,.8,.2,1) standSwipeInPrevious}.fitascFullscreenPanel:not(.fitascFullscreenPanelStand) .fitascFullscreenBody{padding:4px}.schemeOverviewFullscreen,.schemeOverviewFullscreen .schemeGridHeader,.schemeOverviewFullscreen .schemeRowCard{gap:4px}.schemeOverviewFullscreen .schemeMachineCell{letter-spacing:-.04em;font-size:clamp(18px,3vw,34px);line-height:.95}.schemeOverviewFullscreen .schemePresentationLabel{font-size:clamp(12px,1.7vw,18px);font-weight:900}.schemeOverviewFullscreen .schemeGridHeader strong{font-size:clamp(10px,1.2vw,13px);font-weight:900}@media (orientation:portrait){.fitascFullscreenPanel:not(.fitascFullscreenPanelStand) .fitascFullscreenBody{overflow:hidden}.fitascFullscreenPanel:not(.fitascFullscreenPanelStand) .schemeOverviewFullscreen{-webkit-overflow-scrolling:touch;min-width:0;overflow:auto hidden}.fitascFullscreenPanel:not(.fitascFullscreenPanelStand) .schemeOverviewFullscreen .schemeGridHeader,.fitascFullscreenPanel:not(.fitascFullscreenPanelStand) .schemeOverviewFullscreen .schemeRowCard{grid-template-columns:minmax(82px,.65fr) repeat(5,minmax(96px,1fr));width:max(640px,132vw)}}@media (orientation:landscape){.fitascFullscreenHeader{min-height:32px;padding:3px 5px}.fitascFullscreenPanelStand .standNavigation button{min-height:38px}.fitascFullscreenPanelStand .standMachineLabel{font-size:clamp(34px,14vh,64px)}.fitascFullscreenPanelStand .standMachineLabelPair{font-size:clamp(28px,10vh,52px)}.fitascFullscreenPanelStand .standPresentationType{font-size:clamp(18px,7vh,32px)}.fitascFullscreenPanel:not(.fitascFullscreenPanelStand) .fitascFullscreenBody{padding:3px;overflow:hidden}.fitascFullscreenPanel:not(.fitascFullscreenPanelStand) .schemeOverviewFullscreen{grid-auto-rows:minmax(0,1fr);gap:3px;min-width:0;height:100%;overflow:hidden}.fitascFullscreenPanel:not(.fitascFullscreenPanelStand) .schemeOverviewFullscreen .schemeGridHeader,.fitascFullscreenPanel:not(.fitascFullscreenPanelStand) .schemeOverviewFullscreen .schemeRowCard{grid-template-columns:minmax(76px,.62fr) repeat(5,minmax(54px,1fr));gap:3px;min-width:0}.schemeOverviewFullscreen .schemeMachineCell{font-size:clamp(18px,6.5vh,34px)}.schemeOverviewFullscreen .schemePresentationLabel{font-size:clamp(10px,3.4vh,15px)}.schemeOverviewFullscreen .schemeGridHeader strong{font-size:clamp(9px,2.6vh,11px)}}.sessionSummaryCard{gap:12px;display:grid}.sessionSummaryHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sessionSummaryHeader h2,.actionsCard h2{margin-bottom:0}.metadataLine{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scoreSummaryLine{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.scoreSummaryLine span,.compactMetricTile span,.detailRow span{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.scoreSummaryLine strong{color:#fff;font-size:clamp(28px,10vw,48px);line-height:1}.supportingSummaryLine{margin:0}.supportingSummaryLine strong{color:var(--text)}.compactNotice{border:1px solid #d8a53a4d;border-left:4px solid var(--gold);color:#f6e4b7;background:#d8a43a17;border-radius:14px;padding:9px 11px;font-size:12px;line-height:1.35}.compactMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compactMetricTile,.detailRow{border:1px solid var(--line);background:#0a1018b8;border-radius:14px;padding:10px 11px}.compactMetricTile strong,.detailRow strong{color:#fff;overflow-wrap:anywhere;font-size:16px}.primaryActionGrid{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.sessionDetailSections{gap:10px;margin:14px 0;display:grid}.detailAccordion{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#151e2af5,#0d141df5);border-radius:18px;overflow:hidden}.detailAccordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:14px 16px;font-weight:900;list-style:none;display:flex}.detailAccordion summary::-webkit-details-marker{display:none}.detailAccordion summary:after{color:var(--gold2);content:"+";font-size:20px;line-height:1}.detailAccordion[open] summary:after{content:"−"}.detailAccordionBody{border-top:1px solid var(--line);padding:12px}.compactMissList,.targetDefinitionList{gap:10px;display:grid}.compactMissCard{border:1px solid var(--line);background:#0a1018b8;border-radius:16px;padding:12px}.missCompactMeta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.missCompactMeta span{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:6px 9px;font-size:12px}.missCompactMeta strong{color:var(--text)}.missCompactNote,.detailNote{overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:0}.detailRowsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.singleColumnRows{grid-template-columns:1fr}.compactEmptyState{margin:0}.sessionUtilityActions{justify-content:flex-start;margin-top:2px}@media (min-width:760px){.compactMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:640px){.sessionSummaryCard,.actionsCard{padding:14px}.scoreSummaryLine,.primaryActionGrid,.detailRowsGrid{grid-template-columns:1fr}.primaryActionGrid .button{width:100%;min-height:48px}.scoreSummaryLine strong{font-size:clamp(26px,11vw,38px)}}.profileFieldGroup{margin-top:16px}.disciplineChoiceGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:9px;display:grid}.disciplineChoice{border:1px solid var(--line);min-height:50px;color:var(--text);background:#0a1018c7;border-radius:15px;align-items:center;gap:10px;margin:0;padding:12px;display:flex}.disciplineChoice input{flex:none;width:18px;min-height:18px}.disciplineChoice span{font-weight:850}.countryPicker{position:relative}.countryPickerButton{border:1px solid var(--line);background:var(--field);width:100%;color:var(--text);text-align:left;border-radius:15px;justify-content:space-between;min-height:52px;padding:13px 14px}.countryPickerButton:hover{transform:none}.countryPickerButton:focus-visible,.countryPickerOption:focus-visible{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #d8a53a21}.countryPickerButton.invalid{border-color:#ef765fbf}.countryPickerValue{color:var(--text)}.countryPickerPlaceholder,.countryPickerChevron{color:var(--muted)}.countryPickerOverlay{z-index:80;background:#03070c9e;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.countryPickerSheet{border:1px solid var(--lineStrong);width:min(100%,560px);max-height:min(76vh,640px);box-shadow:var(--shadow);background:linear-gradient(#151e2afc,#0b1119fc);border-radius:22px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.countryPickerHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.countryPickerHeader h3,.countryPickerHeader p{margin:0}.countryPickerList{-webkit-overflow-scrolling:touch;gap:8px;padding:12px;display:grid;overflow-y:auto}.countryPickerOption{border:1px solid var(--line);width:100%;min-height:54px;color:var(--text);text-align:left;background:#0a1018c7;justify-content:space-between}.countryPickerOption:hover{transform:none}.countryPickerOption.selected{border-color:var(--gold);background:#d8a53a24}@media (min-width:700px){.countryPickerOverlay{align-items:center}}.trainingScoreSheetCard{max-width:1180px;margin:0 auto}.addShooterRow,.shooterNameRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.shooterNameRow{grid-template-columns:auto minmax(160px,1fr) auto}.shooterNameList{gap:10px;margin-top:12px;display:grid}.scoreSheetScroller{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:18px;overflow-x:auto}.trainingScoreTable{border-collapse:collapse;background:#0a101880;width:100%;min-width:720px}.trainingScoreTable th,.trainingScoreTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px}.trainingScoreTable thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.trainingScoreTable tbody tr:last-child th,.trainingScoreTable tbody tr:last-child td{border-bottom:0}.trainingScoreTable input{text-align:center;min-width:86px;min-height:56px;padding:14px 12px;font-size:18px;font-weight:900}.scoreTotalCell{color:#ffe2a0;white-space:nowrap;font-weight:950}.resultsSummaryCard{gap:16px;display:grid}.resultsSummaryActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.resultsSummaryMeta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.resultsSummaryMeta>div{border:1px solid var(--line);background:#0a10188c;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.resultsSummaryMeta span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.resultsSummaryMeta strong{color:var(--text);font-size:14px;line-height:1.25}.resultsTablesGrid{gap:16px;display:grid}.resultsTableBlock{gap:8px;display:grid}.resultsTableBlock h4{margin:0}.resultsSummaryTable{border-collapse:collapse;background:#0a101880;width:100%;min-width:520px}.breakdownTable{min-width:680px}.resultsSummaryTable th,.resultsSummaryTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:8px 10px}.resultsSummaryTable thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.resultsSummaryTable tbody tr:last-child th,.resultsSummaryTable tbody tr:last-child td{border-bottom:0}.resultsSummaryTable td:not(:first-child),.resultsSummaryTable th:not(:first-child){text-align:center}.resultsSummaryTable th[scope=row]{text-align:left;text-overflow:ellipsis;max-width:180px;overflow:hidden}.rankCell{color:#ffe2a0;font-weight:950}.compactScoreScroller{border-radius:14px}@media (max-width:720px){.resultsSummaryActions{justify-content:flex-start}.resultsSummaryMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.resultsSummaryTable{min-width:480px}.breakdownTable{min-width:620px}.resultsSummaryTable th,.resultsSummaryTable td{padding:7px 8px}}.successMessage{color:#bdf5d4;background:#44cc881f;border:1px solid #44cc8859;border-radius:15px;margin-top:14px;padding:12px 14px;font-weight:800}@media (max-width:720px){.addShooterRow,.shooterNameRow{grid-template-columns:1fr}.scoreSheetScroller{margin-inline:-4px}.trainingScoreTable{min-width:640px}.trainingScoreTable input{min-width:90px;min-height:58px}.trainingScoreTable th,.trainingScoreTable td{padding:8px}}.emptyScoreGridCell{color:var(--muted);font-weight:800;text-align:center!important;padding:18px!important}.liveScoringCard .compactSectionHeader{align-items:center}.liveScoringPanel{gap:14px;margin-top:12px;display:grid}.liveScoringStatus{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.liveScoringStatus>div{border:1px solid var(--line);background:#0a1018b3;border-radius:16px;gap:6px;padding:12px;display:grid}.liveScoringStatus strong{font-size:clamp(22px,5vw,36px);line-height:1}.liveScoringSelectors,.liveScoringActions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.liveScoringActions button{min-height:108px;font-size:clamp(28px,7vw,44px);font-weight:950}.hitButton{color:#06130a!important;background:linear-gradient(#6bd08cf2,#309452f2)!important;border-color:#baffcc73!important}.missButton{color:#fff7f4!important;background:linear-gradient(#ef765ff5,#aa3e2df5)!important;border-color:#ffcfc673!important}.targetCorrectionGrid{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:8px;display:grid}.targetCorrectionButton{align-content:center;justify-items:center;gap:3px;min-height:62px;display:grid;border:1px solid var(--line)!important;color:var(--text)!important;background:#0a1018c7!important;padding:8px!important}.targetCorrectionButton span{color:var(--muted);font-size:12px;font-weight:800}.targetCorrectionButton strong{font-size:20px;line-height:1}.targetCorrectionButton.hit{color:#c8ffd8!important;background:#6bd08c24!important;border-color:#6bd08c8a!important}.targetCorrectionButton.miss{color:#ffd0c8!important;background:#ef765f24!important;border-color:#ef765f8f!important}.targetCorrectionButton.selected{box-shadow:0 0 0 3px #d8a53a6b;border-color:var(--gold)!important}@media (max-width:720px){.liveScoringStatus,.liveScoringSelectors,.liveScoringActions{grid-template-columns:1fr}}.collapsibleSubcard summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:950;list-style:none;display:flex}.collapsibleSubcard summary::-webkit-details-marker{display:none}.collapsibleSubcard summary:after{content:"Open";color:var(--gold2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.collapsibleSubcard[open] summary{margin-bottom:12px}.collapsibleSubcard[open] summary:after{content:"Close"}.liveHero,.liveScoringStatus{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.liveHero>div,.liveScoringStatus>div,.postShootingOrder,.targetProgressPanel{border:1px solid var(--line);background:#0a1018b3;border-radius:16px;padding:12px}.liveHero>div,.liveScoringStatus>div{gap:6px;display:grid}.liveHero strong{font-size:clamp(24px,6vw,42px);line-height:1.02}.postShootingOrder h4,.compactPanelHeader h4{margin:0}.postShootingOrder ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.postShootingOrder li{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.postShootingOrder li>span{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:999px;place-items:center;font-weight:950;display:grid}.postShootingOrder button{text-align:left;width:100%;min-height:44px;border:1px solid var(--line)!important;color:var(--text)!important;background:#ffffff0a!important}.postShootingOrder li.active>span,.postShootingOrder li.active button{box-shadow:0 0 0 2px #d8a53a38;border-color:var(--gold)!important}.postShootingOrder li.active button{color:#ffe2a0!important;background:#d8a53a29!important}.liveNavigationControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.compactPanelHeader{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}@media (max-width:720px){.collapsibleSubcard{padding:10px 12px}.collapsibleSubcard summary{font-size:15px}.liveHero,.liveScoringStatus,.liveScoringSelectors,.liveScoringActions{grid-template-columns:1fr}.liveHero strong{font-size:clamp(26px,9vw,38px)}.liveScoringActions{grid-template-columns:1fr 1fr}.liveScoringActions button{min-height:86px;font-size:clamp(24px,9vw,36px)}.liveNavigationControls{grid-template-columns:1fr 1fr}.compactPanelHeader{gap:3px;display:grid}.targetCorrectionGrid{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.targetCorrectionButton{min-height:54px;padding:6px!important}}.setupVisibilityToggle{align-items:center;gap:10px;margin:10px 0;display:flex}.setupSectionHidden{display:none}.shooterSetupHelp h3{margin:0 0 4px}.shooterSetupHelp p{margin-top:0}.editExistingShootersHeader{margin-top:16px}.addShooterRow label,.shooterNameRow label{margin:0}.emptyShooterListMessage{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:14px;font-weight:800}@media (max-width:720px){.setupVisibilityToggle{flex-direction:column;align-items:stretch}}.compakSettingsPanel,.compakLiveProgram{background:#d8a53a14;border:1px solid #d8a53a52;border-radius:16px;margin-top:12px;padding:12px}.compakSettingsPanel h3{margin:0 0 4px}.compakSettingsPanel p{margin:0 0 10px}.shooterOrderBadge{color:#ffe2a0;text-transform:uppercase;gap:2px;min-width:86px;font-size:12px;font-weight:950;display:grid}.shooterOrderBadge small{color:var(--muted);text-transform:none;font-size:11px;font-weight:800}.shooterOrderControls{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.compakLiveProgram{gap:4px;margin-top:0;display:grid}.compakLiveProgram strong{color:#ffe2a0;font-size:20px}@media (min-width:721px){.shooterNameRow{grid-template-columns:auto minmax(160px,1fr) minmax(240px,auto)}}@media (max-width:720px){.shooterOrderControls{justify-content:stretch}.shooterOrderControls .smallButton{flex:30%}}.compakRoundCompleteList,.compakOverviewGrid,.compakStandBreakdown{gap:10px;display:grid}.compakRoundCompleteList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.compakRoundCompleteList>span,.compakOverviewCard,.compakStandRow{border:1px solid var(--line);background:#0a101880;border-radius:14px;padding:10px}.compakStandRow{gap:8px;display:grid}.compakStandTargets{grid-template-columns:repeat(5,minmax(42px,1fr));gap:6px;display:grid}.compactTargetButton{min-height:46px;padding:5px!important}.compactTargetButton strong{font-size:18px}@media (max-width:720px){.compakStandTargets{grid-template-columns:repeat(5,minmax(36px,1fr))}}.scoreSheetStatusBadges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.subtleActionPanel{border:1px solid var(--line);background:#0a10186b;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.liveContextHeader{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e16f5;border:1px solid #d8a53a5c;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:sticky;top:8px;box-shadow:0 14px 32px #00000052}.liveContextHeader>div{gap:3px;min-width:0;display:grid}.liveContextHeader strong{color:#ffe2a0;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,3vw,20px);font-weight:950;line-height:1.12;overflow:hidden}.wakeLockStatus strong{color:#bdf5d4}.liveScoreOverview{border:1px solid var(--line);background:#0a1018b3;border-radius:16px;padding:10px;overflow:hidden}.liveScoreOverview table{border-collapse:collapse;table-layout:fixed;width:100%}.liveScoreOverview th,.liveScoreOverview td{text-align:center;padding:3px}.liveScoreOverview th:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:24%;overflow:hidden}.liveScoreOverview th:last-child,.liveScoreOverview td:last-child{width:54px}.liveScoreOverview thead th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.liveScoreOverview button{border-radius:9px;width:100%;min-height:30px;font-size:12px;font-weight:950;padding:3px!important}.liveScoreOverview button.scored{color:#c8ffd8!important;background:#6bd08c1f!important;border-color:#6bd08c80!important}.compactOrder ol{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.compactOrder li.next>span,.compactOrder li.next button{border-color:#d8a53a6b!important}.compactOrder li.next>span{text-transform:uppercase;width:auto;min-width:44px;padding:0 7px;font-size:10px}.compactSelectors{grid-template-columns:minmax(0,1fr)}.compactLiveTools{align-items:center}.postCompleteCard,.pairGroupingHint{background:#d8a53a1a;border:1px solid #d8a53a5c;border-radius:16px;padding:12px}.postCompleteCard{gap:6px;display:grid}.postCompleteCard strong{color:#ffe2a0;font-size:clamp(22px,6vw,34px);line-height:1}.postCompleteCard p{margin:0;font-weight:850}.pairGroupingHint{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.pairGroupingHint strong{color:#ffe2a0}.pairGroupingTodo{margin:0 0 10px}@media (max-width:720px){.liveContextHeader{grid-template-columns:repeat(2,minmax(0,1fr));top:4px}.liveContextHeader strong{font-size:15px}.liveScoreOverview{margin-inline:-4px;padding:8px 4px}.liveScoreOverview th,.liveScoreOverview td{padding:2px}.liveScoreOverview th:first-child{width:20%;font-size:10px}.liveScoreOverview th:last-child,.liveScoreOverview td:last-child{width:46px;font-size:11px}.liveScoreOverview button{border-radius:7px;min-height:28px;font-size:11px}.compactOrder ol{grid-template-columns:1fr}}.recoveryPromptCard{background:#d8a53a1f;border:1px solid #d8a53a80;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px;display:flex}.recoveryPromptCard p{margin:4px 0 0}.syncStatusPill strong{color:#bdf5d4;font-size:clamp(12px,2.4vw,15px)}.syncStatus-sync_failed strong,.syncStatus-offline strong{color:#ffd18a}.syncStatusPill button{justify-self:start;min-height:28px;padding:3px 8px!important}.localAutosaveStatus{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.filterBar{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.filterButton{align-items:center;gap:8px;display:inline-flex}.activeFilter{box-shadow:0 0 0 1px #d8a53a33;border-color:#d8a53ab3!important}.scoreSheetArchiveList{margin-top:12px}.trainingScoreSheetArchiveItem{align-items:flex-start}.scoreSheetMetrics{margin-top:10px}.sheetStatusBadges{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.archiveActions,.sectionHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:720px){.archiveActions,.sectionHeaderActions{justify-content:flex-start}}.compactMoreActions{justify-items:stretch;gap:8px;display:grid}.compactMoreActions>summary{cursor:pointer;list-style:none}.compakCurrentStatusCard{z-index:2;background:linear-gradient(135deg,#d8a53a33,#0a1018eb);border:1px solid #d8a53a73;border-radius:16px;gap:6px;padding:12px;display:grid;position:sticky;top:10px;box-shadow:0 16px 32px #00000038}.compakCurrentStatusCard strong{color:#ffe2a0;font-size:22px;line-height:1.1}.compakCurrentStatusMeta,.compakCompactShooterHeader{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.compakCurrentStatusMeta span:not(.small),.compakCompactPlateRow>span{color:var(--text);font-size:13px;font-weight:900}.compakCompactOverviewList,.compakCompactPlateList{gap:8px;display:grid}.compakCompactShooter{border:1px solid var(--line);background:#0a10187a;border-radius:14px;padding:10px}.compakCompactShooterHeader{justify-content:space-between;margin-bottom:8px}.compakCompactShooterHeader strong{color:#ffe2a0}.compakCompactPlateRow{grid-template-columns:34px 1fr;align-items:center;gap:6px;display:grid}.compakCompactTargets{flex-wrap:wrap;gap:4px;display:flex}.compakDotTarget{border:1px solid var(--line);width:28px;height:28px;min-height:0;color:var(--muted);background:#ffffff0a;border-radius:999px;padding:0;line-height:1}.compakDotTarget.hit{color:#5ee08d;border-color:#40c978b3}.compakDotTarget.miss{color:#ff8b8b;border-color:#ff7070bf}.compakDotTarget.empty{color:#ffffff61}.compakDotTarget span{font-size:20px;display:block;transform:translateY(-1px)}.setupApplyPanel{background:#d8a53a14;border:1px solid #d8a53a52;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.setupApplyPanel>div{flex:260px;gap:4px;display:grid}.setupApplyPanel p{margin:0}.compactMoreActions{background:#080e16e0;border:1px solid #d8a53a61;border-radius:16px;margin:10px 0;padding:8px}.compactMoreActions>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 10px;font-weight:950;list-style:none;display:flex}.compactMoreActions>summary::-webkit-details-marker{display:none}.compactMoreActions>summary:after{content:"More";color:var(--gold2);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.compactMoreActionGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:6px;display:grid}.compactMoreActions p{margin:4px 8px 8px}@media (max-width:720px){html,body{max-width:100%;overflow-x:hidden}main{width:100%;padding-inline:10px}.trainingScoreSheetCard{border-radius:18px;padding-inline:10px}.scoreSheetStatusBadges{justify-content:flex-start}.setupApplyPanel{align-items:stretch}.setupApplyPanel button{width:100%}.compactMoreActionGrid{grid-template-columns:1fr 1fr}.liveScoringCard{margin-inline:-2px}.liveScoringPanel{gap:10px}.liveContextHeader{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.syncStatusPill,.wakeLockStatus{display:none!important}.liveScoreOverview table{font-size:11px}.liveScoreOverview th:first-child{max-width:68px}.liveScoreOverview th:first-child,.liveScoreOverview td:first-child,.liveScoreOverview th[scope=row]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.targetCorrectionGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.compakMoreSettings{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.compakRoundCompleteShooter{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;gap:6px;padding:8px;display:grid}.compakDotTarget.readonly{pointer-events:none;place-items:center;display:inline-grid}.betaTestNote{color:#f6e4b7;background:#d8a53a1a;border:1px solid #d8a53a57;border-radius:999px;width:fit-content;max-width:100%;margin:10px 0;padding:7px 10px;font-weight:800;display:inline-flex}.quickStartCard{margin:12px 0;padding:0;overflow:hidden}.quickStartCard>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:900;list-style:none;display:flex}.quickStartCard>summary::-webkit-details-marker{display:none}.quickStartList{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 18px;margin:0;padding:0 14px 14px 32px;font-size:13px;font-weight:750;display:grid}.debugBuildInfo{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.debugBuildInfo>summary{cursor:pointer}.debugBuildInfo p{margin:6px 0 0}.quickStartPresetPanel{background:linear-gradient(135deg,#f5cf6a2e,#d8a53a0d),#0c121be6;gap:14px;display:grid}.dashboardQuickStartPanel{width:min(100%,760px);margin-top:14px}.quickStartPresetPanel h2,.quickStartPresetPanel h3{margin-bottom:4px}.quickStartPresetActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quickStartPresetSummary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0;display:grid}.quickStartPresetSummary>div{border:1px solid var(--line);background:#ffffff09;border-radius:14px;gap:4px;padding:12px;display:grid}.advancedSetupPanel{margin-top:12px}.advancedSetupPanel>summary{font-weight:900}.compakGroupedTargetGrid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:stretch}.compakTargetGroup{border:1px solid var(--line);background:#0a10187a;border-radius:14px;gap:6px;padding:8px;display:grid}.compakTargetGroup.pair{background:#d8a53a1a;border-color:#d8a53a7a}.compakTargetGroupButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.compakTargetGroup.single .compakTargetGroupButtons{grid-template-columns:1fr}.compakTargetGroup .targetCorrectionButton span{font-size:13px;font-weight:950}.compakMissDetails{border:1px solid var(--line);background:#0a101873;border-radius:14px;padding:10px}.compakMissDetails summary{cursor:pointer;font-weight:950}.compakMissDetailsGrid{gap:8px;margin-top:10px;display:grid}.compakMissDetailCard{border:1px solid var(--line);border-radius:12px;gap:4px;padding:8px;display:grid}.importSummaryCard{border-color:var(--lineStrong)}.compactSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.compactSummaryGrid span{border:1px solid var(--line);color:var(--muted);background:#0a1018b8;border-radius:14px;padding:10px;font-size:12px;font-weight:800}.compactSummaryGrid strong{color:var(--text);font-size:20px;line-height:1.1;display:block}.compactCandidateCard{padding:10px 12px}.secondaryCandidateCard{opacity:.82}.compactCandidateRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.compactCandidateMain{min-width:0}.compactCandidateLine{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.35;display:flex}.compactCandidateLine strong,.scoreLine strong{color:var(--text)}.compactCandidateBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:280px;display:flex}.compactCandidateAction{justify-content:flex-end;display:flex}.compactImportToggle{border:1px solid var(--lineStrong);background:#d8a53a14;border-radius:999px;justify-content:center;min-width:96px;padding:9px 12px;font-weight:900}.candidateDetails{margin-top:8px}.candidateDetails summary{cursor:pointer;width:fit-content;color:var(--gold2);font-size:12px;font-weight:900}.compactDetailActions{margin-top:10px}.ignoredCandidatesGroup{border:1px solid var(--line);background:#0c121b94;border-radius:18px;padding:12px}.ignoredCandidatesGroup>summary{cursor:pointer;list-style-position:inside}@media (max-width:720px){.compactSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compactCandidateRow{grid-template-columns:1fr;align-items:start}.compactCandidateBadges,.compactCandidateAction{justify-content:flex-start}.compactImportToggle{min-width:0}}.accessTableWrap{width:100%;overflow-x:auto}.accessTable{border-collapse:collapse;width:100%;min-width:760px}.accessTable th,.accessTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--muted);padding:10px 8px;font-size:13px}.accessTable th{color:var(--text);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.tableActions{flex-wrap:wrap;gap:7px;display:flex}.simpleTrainingForm{gap:14px;display:grid}.simpleTrainingRequiredFields h2{margin-top:0}.optionalTrainingDetails>summary{cursor:pointer;font-weight:900;list-style-position:inside}.optionalTrainingDetails>summary::marker{color:var(--gold2)}.simpleTrainingNotes{margin:8px 0 0}
