:root{color:#182327;font-synthesis:none;text-rendering:optimizelegibility;--ink:#182327;--muted:#647376;--line:#d6dede;--line-soft:#e7eceb;--paper:#fff;--canvas:#f2f5f4;--teal:#007f75;--teal-soft:#dff0ed;--green:#287a49;--green-soft:#e3f0e7;--coral:#c44b3f;--coral-soft:#f7e6e2;--amber:#a96a13;--amber-soft:#f6eddc;--nav:#172126;--nav-muted:#9babad;--shadow:0 8px 24px #1d2c300f;background:#f2f5f4;font-family:Inter,Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;letter-spacing:0}html{background:var(--canvas);min-width:320px}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit;letter-spacing:0}button,select,input{outline-color:var(--teal)}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.appShell{min-height:100vh}.sidebar{z-index:40;background:var(--nav);color:#eef4f3;flex-direction:column;width:236px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;min-height:78px;padding:17px 18px;display:flex}.brandMark{object-fit:contain;-webkit-user-select:none;user-select:none;border:0;border-radius:10px;flex:none;width:40px;height:40px;display:block}.brand>div{min-width:0}.brand strong,.brand span{display:block}.brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.brand>div>span{color:var(--nav-muted);margin-top:3px;font-size:10px;font-weight:700}.mobileClose,.mobileMenuButton{display:none}.primaryNav{gap:4px;padding:18px 12px;display:grid}.primaryNav button{color:#b9c5c6;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 13px;font-size:14px;font-weight:650;display:flex}.primaryNav button:hover{color:#fff;background:#ffffff0f}.primaryNav button.isActive{color:#fff;background:#26343a;box-shadow:inset 3px 0 #38a99c}.sidebarDataStatus{min-width:0;color:var(--nav-muted);border-top:1px solid #ffffff1a;align-items:flex-start;gap:10px;margin:auto 14px 16px;padding:13px;display:flex}.sidebarDataStatus svg{flex:none;margin-top:1px}.sidebarDataStatus div{min-width:0}.sidebarDataStatus strong,.sidebarDataStatus span{display:block}.sidebarDataStatus span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.4;overflow:hidden}.appContent{min-height:100vh;margin-left:236px}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:10px 26px;display:flex;position:sticky;top:0}.topbarTitle{font-size:15px;font-weight:750}.scopeControls{align-items:center;gap:9px;min-width:0;display:flex}.scopeControls label,.explorerControls label{align-items:center;gap:8px;display:flex}.scopeControls label>span,.explorerControls label>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}select,.searchField,.gameToolbar>select{background:var(--paper);min-height:38px;color:var(--ink);border:1px solid #cbd5d5;border-radius:5px}select{max-width:230px;padding:0 31px 0 11px;font-size:13px;font-weight:600}.importButton,.restoreButton,.primaryButton,.dangerButton,.loadMoreButton{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.importButton,.primaryButton{border:1px solid var(--teal);background:var(--teal);color:#fff}.restoreButton{background:var(--paper);color:var(--teal);border:1px solid #b9cfcc}.restoreButton:hover{background:var(--teal-soft)}.importButton:hover,.primaryButton:hover{background:#006b63}.mainContent{width:100%;max-width:1580px;margin:0 auto;padding:28px 30px 54px}.viewStack{gap:24px;display:grid}.viewHeading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:72px;display:flex}.viewHeading h1{margin:1px 0 5px;font-size:29px;line-height:1.2}.viewHeading p{color:var(--muted);margin:0;font-size:13px}.viewHeading .eyebrow{color:var(--teal);font-size:10px;font-weight:800}.sampleStamp{align-items:baseline;gap:6px;padding-bottom:5px;display:flex}.sampleStamp strong{font-size:27px}.sampleStamp span{color:var(--muted);font-size:12px;font-weight:700}.metricStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.metricCard{border:1px solid var(--line);background:var(--paper);border-radius:6px;flex-direction:column;justify-content:center;min-width:0;min-height:112px;padding:17px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #1d2c3006}.metricCard:before{content:"";background:#728386;width:3px;position:absolute;inset:0 auto 0 0}.metricCard--good:before{background:var(--green)}.metricCard--bad:before{background:var(--coral)}.metricCard span,.metricCard small{color:var(--muted)}.metricCard span{font-size:12px;font-weight:700}.metricCard strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:25px;line-height:1.15;overflow:hidden}.metricCard small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.overviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:6px;overflow:hidden}.panel--wide{grid-column:1/-1}.performanceAnalysis{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:stretch;display:grid}.insightList{align-content:start;padding:4px 18px;display:grid}.insightRow{border-bottom:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr) minmax(160px,auto);align-items:center;gap:11px;min-height:76px;display:grid}.insightRow:last-child{border-bottom:0}.insightRow>svg{color:var(--muted)}.insightRow--good>svg{color:var(--green)}.insightRow--warning>svg{color:var(--coral)}.insightRow>div:nth-child(2){gap:4px;min-width:0;display:grid}.insightRow>div:nth-child(2)>strong{font-size:13px;line-height:1.35}.insightRow>div:nth-child(2)>span{color:var(--muted);font-size:12px;line-height:1.5}.insightMetric{text-align:right;justify-items:end;gap:4px;display:grid}.insightMetric strong{color:var(--ink);font-size:12px}.insightMetric span{color:var(--muted);font-size:11px}.sessionFlow{border-left:1px solid var(--line);background:#f8faf9;min-width:0}.sessionFlow>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.sessionFlow>header>span{align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.sessionFlow>header>span svg{color:var(--teal)}.sessionFlow>header small{color:var(--muted);font-size:11px}.sessionBucketList{display:grid}.sessionBucket{border-bottom:1px solid var(--line-soft);grid-template-columns:54px minmax(86px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:68px;padding:8px 16px;display:grid}.sessionBucket:last-child{border-bottom:0}.sessionBucket>span{color:var(--muted);font-size:11px;font-weight:750}.sessionBucketChanges{justify-items:end;gap:2px;display:grid}.sessionBucketChanges>strong{text-align:right;white-space:nowrap;font-size:14px}.sessionBucket>small{color:var(--muted);font-size:11px;line-height:1.4}.sessionBucket>em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.insightFootnote{border-top:1px solid var(--line-soft);color:var(--muted);margin:0;padding:10px 18px;font-size:11px;line-height:1.5}.panelHeader{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 18px;display:flex}.panelHeader h2{margin:0;font-size:15px;line-height:1.3}.panelAside{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.trendChart{width:100%;height:270px;padding:6px 8px 8px}.trendControls{align-items:center;gap:16px;min-height:55px;padding:10px 18px 4px;display:flex}.trendControlGroup{align-items:center;gap:8px;display:inline-flex}.trendControlGroup>span,.explorerControlGroup>span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:750}.trendLegend{color:var(--muted);align-items:center;gap:12px;margin-left:auto;font-size:10px;display:inline-flex}.trendLegend span{align-items:center;gap:5px;display:inline-flex}.trendLegend i{border-top:2px solid;width:17px;height:0;display:block}.trendLegendRaw{border-color:#aab8b8!important}.trendLegendAverage,.trendLegendRank{border-color:var(--teal)!important}.segmentControl{background:#f5f7f6;border:1px solid #cbd5d5;border-radius:5px;min-width:0;display:inline-flex;overflow:hidden}.segmentControl button{color:#536164;white-space:nowrap;background:0 0;border:0;border-right:1px solid #d6dede;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.segmentControl button:last-child{border-right:0}.segmentControl button:hover{color:var(--ink);background:#eaf0ef}.segmentControl button.isActive{background:var(--paper);color:var(--teal);box-shadow:inset 0 -2px var(--teal)}.segmentControl--compact button{min-height:31px;padding-inline:10px;font-size:10px}.distributionList,.compareList,.reviewSummary{padding:12px 18px 16px;display:grid}.distributionRow{border-bottom:1px solid var(--line-soft);grid-template-columns:48px minmax(80px,1fr) 60px minmax(64px,auto);align-items:center;gap:11px;min-height:48px;display:grid}.distributionRow:last-child,.compareRow:last-child,.reviewSummary>div:last-child{border-bottom:0}.placementBadge,.tablePlacement{border-radius:4px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.placementBadge{color:#536164;background:#edf1f0;width:38px;min-height:25px;font-size:11px}.placementBadge--1,.tablePlacement--1{background:var(--green-soft);color:var(--green)}.placementBadge--4,.tablePlacement--4{background:var(--coral-soft);color:var(--coral)}.progressTrack{background:#e7eceb;border-radius:3px;width:100%;height:7px;position:relative;overflow:hidden}.progressFill{background:var(--teal);height:100%;display:block}.progressFill--green{background:var(--green)}.progressFill--coral{background:var(--coral)}.progressFill--amber{background:var(--amber)}.distributionRow>strong{text-align:right;font-size:13px}.distributionRow>small{color:var(--muted);text-align:right;white-space:nowrap;font-size:11px}.compareRow{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(88px,1fr) 78px 90px 72px;align-items:center;gap:8px;min-height:55px;display:grid}.compareRow>span{color:var(--muted);font-size:12px;font-weight:700}.compareRow>strong{text-align:right;font-size:16px}.compareRow>small{color:var(--muted);text-align:right;font-size:11px}.delta{justify-content:flex-end;align-items:center;gap:2px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.delta--good{color:var(--green)}.delta--bad{color:var(--coral)}.delta--neutral{color:var(--muted)}.reviewSummary>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:49px;display:flex}.reviewSummary span{color:var(--muted);font-size:12px;font-weight:650}.reviewSummary strong{font-size:15px}.reviewSummary .coverageRow{background:#f7f9f8;margin:6px -18px -16px;padding:0 18px}.recentGameList{display:grid}.recentGame{border-bottom:1px solid var(--line-soft);grid-template-columns:46px minmax(200px,1fr) 120px 65px;align-items:center;gap:13px;min-width:0;min-height:64px;padding:8px 18px;display:grid}.recentGame:last-child{border-bottom:0}.placementMark{color:#526164;background:#edf1f0;border-radius:4px;place-items:center;width:39px;height:31px;font-size:11px;font-weight:850;display:grid}.placementMark--1{background:var(--green-soft);color:var(--green)}.placementMark--4{background:var(--coral-soft);color:var(--coral)}.recentGame>div,.recentScore{min-width:0}.recentGame>div>strong,.recentGame>div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recentGame>div>strong{font-size:12px}.recentGame>div>span{color:var(--muted);margin-top:4px;font-size:11px}.recentScore{text-align:right}.recentGame>a{color:var(--teal);justify-content:flex-end;align-items:center;gap:4px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.emptyValue{min-height:150px;color:var(--muted);text-align:center;place-items:center;padding:22px;font-size:12px;display:grid}.gameToolbar{border:1px solid var(--line);background:var(--paper);border-radius:6px;align-items:center;gap:14px;padding:12px 14px;display:flex}.explorerControls{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:end;gap:16px;padding:14px 16px;display:grid}.explorerPanelGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.explorerPanelGrid--single{grid-template-columns:1fr}.explorerControlGroup{gap:7px;min-width:0;display:grid}.segmentControl--metric,.segmentControl--dimension{width:100%}.segmentControl--metric button,.segmentControl--dimension button{flex:1 1 0}.sampleNotice{min-height:34px;color:var(--amber);white-space:nowrap;grid-column:1/-1;justify-self:end;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.groupMetricList{padding:8px 18px 14px;display:grid}.groupMetricRow{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(210px,.8fr) minmax(140px,1.8fr) 100px 160px;align-items:center;gap:16px;min-height:66px;display:grid}.groupMetricIdentity{align-items:center;gap:11px;min-width:0;display:flex}.entityThumb,.entityThumbFallback,.entityThumbLoading{background:#edf2f1;border:1px solid #d4dddd;border-radius:4px;flex:0 0 42px;width:42px;height:42px}.entityThumb{object-fit:cover;display:block}.entityThumbFallback,.entityThumbLoading{color:#6b787a;place-items:center;font-size:13px;font-weight:800;display:grid}.entityThumbLoading{background:linear-gradient(90deg,#edf2f1 0%,#f7f9f8 50%,#edf2f1 100%) 0 0/200% 100%;animation:1.2s linear infinite imageLoading}@keyframes imageLoading{to{background-position:-200% 0}}.groupMetricRow:last-child{border-bottom:0}.groupMetricRow.isLowSample{opacity:.58}.groupMetricName{min-width:0}.groupMetricName strong,.groupMetricName span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.groupMetricName strong{font-size:13px}.groupMetricName span,.groupMetricSub{color:var(--muted);margin-top:4px;font-size:10px}.groupMetricBarTrack{background:#e6eceb;border-radius:3px;height:9px;position:relative;overflow:hidden}.groupMetricBar{background:var(--teal);height:100%;position:absolute;top:0;bottom:0}.groupMetricBarTrack.isDiverging:after{content:"";background:#9ba9aa;width:1px;position:absolute;top:0;bottom:0;left:50%}.groupMetricBar--firstRate{background:var(--green)}.groupMetricBar--fourthRate{background:var(--coral)}.groupMetricBar--averageRankPoint,.groupMetricBar--averageSoulPoint{background:var(--amber)}.groupMetricBar--positive{background:var(--green)}.groupMetricBar--negative{background:var(--coral)}.groupMetricValue{text-align:right;font-size:15px}.groupMetricSub{text-align:right;margin:0}.gameToolbar{flex-wrap:wrap}.searchField{flex:1;align-items:center;gap:8px;min-width:260px;padding:0 11px;display:flex}.searchField svg{color:var(--muted);flex:none}.searchField input{width:100%;height:36px;color:var(--ink);background:0 0;border:0;font-size:13px}.gameTableWrap{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:6px;overflow-x:auto}.gameTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.gameTable th,.gameTable td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:11px 13px;font-size:12px}.gameTable th{z-index:2;height:43px;color:var(--muted);background:#f7f9f8;font-size:10px;font-weight:800;position:sticky;top:0}.gameTable th:first-child{width:170px}.gameTable th:nth-child(2){width:72px}.gameTable th:nth-child(3){width:65px}.gameTable th:nth-child(4){width:90px}.gameTable th:nth-child(5){width:72px}.gameTable th:nth-child(6){width:210px}.gameTable th:nth-child(7){width:130px}.gameTable th:nth-child(8){width:170px}.gameTable tbody tr:hover{background:#f9fbfa}.gameTable tbody tr:last-child td{border-bottom:0}.tablePlacement{color:#536164;background:#edf1f0;min-width:34px;min-height:25px;font-size:10px}.positive{color:var(--green)}.negative{color:var(--coral)}.entityPrimary,.gameTable td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entityPrimary{font-weight:700}.gameTable td small{color:var(--muted);margin-top:3px;font-size:10px}.dataTag{color:#9aa5a6;background:#f3f5f4;border:1px solid #d9e0df;border-radius:3px;align-items:center;min-height:22px;margin-right:4px;padding:0 6px;font-size:9px;font-weight:750;display:inline-flex}.dataTag--ready{background:var(--green-soft);color:var(--green);border-color:#b9d7c2}.dataTag--review{background:var(--teal-soft);color:var(--teal);border-color:#c7d9d6}.dataTag--pending{color:#80611c;background:#fff8e8;border-color:#ddca9d}.iconLink{width:32px;height:32px;color:var(--teal);border-radius:4px;place-items:center;display:grid}.iconLink:hover{background:var(--teal-soft)}.gameLinks{align-items:center;gap:5px;min-width:0;display:flex}.gameActionLink,.gameActionUnavailable{color:#526164;white-space:nowrap;border:1px solid #d4dddd;border-radius:4px;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:10px;font-weight:750;display:inline-flex}.gameActionLink:hover{background:var(--teal-soft);color:var(--teal);border-color:#a9c5c1}.gameActionLink--mortal{color:var(--teal);border-color:#b9d2ce}button.gameActionLink{background:var(--paper);cursor:pointer}.gameActionLink--import.isPending{color:#80611c;background:#fff8e8;border-color:#ddca9d}.gameActionUnavailable{color:#a1acad;border-color:#0000}.loadMoreButton{background:var(--paper);color:var(--ink);border:1px solid #bdc9c9;justify-self:center}.publicSearchBox{z-index:5;position:relative}.publicSearchForm{background:var(--paper);min-height:58px;box-shadow:var(--shadow);border:1px solid #bccaca;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px 8px 16px;display:grid}.publicSearchSuggestions{z-index:20;background:var(--paper);border:1px solid #bccaca;border-radius:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 14px 30px #1f313429}.publicSearchSuggestions button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:9px 16px;display:grid}.publicSearchSuggestions button:last-child{border-bottom:0}.publicSearchSuggestions button:hover,.publicSearchSuggestions button.isActive{background:#edf6f4}.publicSearchSuggestions .publicSearchPlayerCopy{gap:4px;min-width:0;display:grid}.publicSearchSuggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.publicSearchSuggestions small,.publicSearchSuggestions button>span:last-child{color:var(--muted);font-size:11px}.publicSearchSuggestions button>span:last-child{white-space:nowrap}.publicSearchForm>svg{color:var(--muted)}.publicSearchForm input{min-width:0;height:40px;color:var(--ink);background:0 0;border:0;font-size:15px}.publicSearchForm button{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:88px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.publicSearchForm button:hover{background:#006b63}.publicSearchError{background:var(--coral-soft);color:#8c3129;border:1px solid #e2bbb5;border-radius:5px;padding:11px 14px;font-size:12px}.publicCandidateList{display:grid}.publicCandidateList button{border:0;border-bottom:1px solid var(--line-soft);min-height:62px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:9px 18px;display:grid}.publicCandidateList button:last-child{border-bottom:0}.publicCandidateList button:hover,.publicCandidateList button.isActive{background:#f1f7f5}.publicCandidateList .publicSearchPlayerCopy,.publicCandidateList button strong,.publicCandidateList button small{min-width:0;display:block}.publicCandidateList button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.publicCandidateList button small,.candidateLatest{color:var(--muted);font-size:11px}.publicCandidateList button small{margin-top:4px}.publicCandidateList button>svg{color:var(--teal)}.localProfileShortcuts{border:1px solid var(--line);background:#ffffff94;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 10px 7px 14px;display:flex}.localProfileShortcuts>span{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.localProfileShortcuts>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.localProfileShortcuts button{background:var(--paper);min-height:32px;color:var(--ink);text-align:left;border:1px solid #bdd0cd;border-radius:4px;align-content:center;padding:3px 9px;display:grid}.localProfileShortcuts button:hover{background:var(--teal-soft);border-color:#8db8b2}.localProfileShortcuts strong{font-size:11px}.localProfileShortcuts small{color:var(--muted);font-size:9px}.publicProfileLoading,.profileViewLoading{border:1px solid var(--line);background:var(--paper);min-height:110px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.playerProfile{border-top:1px solid var(--line);gap:18px;padding-top:4px;display:grid}.publicProfileHeading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:74px;padding-top:5px;display:flex}.publicProfileHeading span,.publicProfileHeading small{color:var(--muted);font-size:11px}.publicProfileHeading span{color:var(--teal);font-weight:800}.publicProfileHeading h2{margin:3px 0 5px;font-size:25px}.publicProfileHeading a{background:var(--paper);min-height:34px;color:var(--teal);border:1px solid #b9cfcc;border-radius:4px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.publicProfileHeading a:hover{background:var(--teal-soft)}.profileCoverageStrip{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.profileCoverageItem{border-right:1px solid var(--line-soft);align-content:center;gap:2px;min-width:0;min-height:72px;padding:10px 16px;display:grid}.profileCoverageItem:last-child{border-right:0}.profileCoverageItem span,.profileCoverageItem small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profileCoverageItem strong{font-size:16px}.profileCoverageItem small{color:#788688}.playerProfileTabs{scrollbar-width:none;border-bottom:1px solid #bfcaca;min-width:0;display:flex;overflow-x:auto}.playerProfileTabs::-webkit-scrollbar{display:none}.playerProfileTabs button{min-width:max-content;min-height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:12px;font-weight:750;display:inline-flex;position:relative}.playerProfileTabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.playerProfileTabs button:hover{color:var(--ink)}.playerProfileTabs button.isActive{color:var(--teal)}.playerProfileTabs button.isActive:after{background:var(--teal)}.profileScopeBar{border:1px solid var(--line);background:var(--paper);border-radius:5px;align-items:center;gap:14px;min-height:46px;padding:6px 10px 6px 14px;display:flex}.profileScopeBar>strong{white-space:nowrap;margin-right:auto;font-size:12px}.profileScopeGroup{align-items:center;gap:2px;display:flex}.profileScopeGroup>span{color:var(--muted);margin-right:5px;font-size:10px;font-weight:750}.profileScopeGroup button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:3px;padding:0 9px;font-size:10px;font-weight:700}.profileScopeGroup button:hover{color:var(--ink);background:#eef4f3}.profileScopeGroup button.isActive{background:var(--teal-soft);color:var(--teal)}.playerProfileBody,.playerDataTab{gap:18px;display:grid}.playerDataTab[hidden]{display:none}.profileRankStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.publicRankHistoryPanel{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:6px;overflow:hidden}.publicRankHistoryHeader{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 16px;display:flex}.publicRankHistoryHeader>div:first-child{gap:2px;display:grid}.publicRankHistoryHeader>div:first-child>span{color:var(--teal);letter-spacing:.09em;font-size:9px;font-weight:850}.publicRankHistoryHeader h3{margin:0;font-size:15px}.publicRankHistoryHeader>div:first-child>small{color:var(--muted);font-size:10px}.publicRankHistoryControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.publicRankHistoryDisplayUnits{flex:none}.publicRankHistoryRanges button{min-height:38px}.publicRankHistoryMetrics{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.publicRankHistoryMetric{border-right:1px solid var(--line-soft);align-content:center;gap:3px;min-width:0;min-height:78px;padding:11px 15px;display:grid}.publicRankHistoryMetric:last-child{border-right:0}.publicRankHistoryMetric span,.publicRankHistoryMetric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.publicRankHistoryMetric strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.publicRankHistoryChart{width:100%;height:260px;padding:8px 10px 4px}.publicRankHistoryTooltip{box-sizing:border-box;border:1px solid var(--ds-border,var(--line));background:var(--ds-surface-raised,var(--paper));width:max-content;max-width:min(420px,100vw - 32px);color:var(--ds-text,var(--ink));border-radius:7px;gap:7px;padding:10px 12px;display:grid;box-shadow:0 8px 24px #14202424}.publicRankHistoryTooltip>strong{max-width:100%;color:var(--ds-text-secondary,var(--muted));overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.45}.publicRankHistoryTooltipRow{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.publicRankHistoryTooltipRow span{color:var(--ds-text-muted,var(--muted));white-space:nowrap;font-size:11px}.publicRankHistoryTooltipRow b{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:12px;line-height:1.4}.publicRankHistoryTooltipRow b.isPositive{color:var(--ds-success,#2d765d)}.publicRankHistoryTooltipRow b.isNegative{color:var(--ds-danger,#b44747)}.publicRankHistoryTooltipRow b.isNeutral{color:var(--ds-text-muted,var(--muted))}.publicRankHistoryDisplayNote{color:var(--muted);text-align:right;margin:0;padding:0 16px 10px;font-size:10px;line-height:1.5}.publicRankHistoryFooter{border-top:1px solid var(--line-soft);background:#f8faf9;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:9px 16px;display:flex}.publicRankHistoryFooter>div{min-width:0;color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.publicRankHistoryFooter strong{color:var(--ink);font-size:10px}.publicRankHistoryFooter small{color:#6b787a;white-space:nowrap;font-size:10px}.publicRankHistoryState{min-height:188px;color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:22px;font-size:12px;display:flex}.publicRankHistoryState--empty,.publicRankHistoryState--error{background:#f8faf9;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;gap:12px;min-height:118px;padding:18px;display:grid}.publicRankHistoryState--error{background:#fff8f6;grid-template-columns:minmax(0,1fr) auto}.publicRankHistoryState--empty>svg{color:var(--teal)}.publicRankHistoryState--empty>div,.publicRankHistoryState--error>div{gap:4px;min-width:0;display:grid}.publicRankHistoryState--empty strong,.publicRankHistoryState--error strong{color:var(--ink);font-size:12px}.publicRankHistoryState--empty span,.publicRankHistoryState--error span{color:var(--muted);font-size:11px;line-height:1.5}.publicRankHistoryState button{background:var(--paper);min-height:38px;color:var(--teal);white-space:nowrap;border:1px solid #a8c9c5;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.publicRankHistoryState button:hover{background:var(--teal-soft)}.publicRankHistoryState button:disabled{cursor:wait;opacity:.68}.profileArchivePrompt,.explorerDataRequirement{background:#f6faf9;border:1px solid #c5d5d3;border-radius:5px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid}.profileArchivePrompt.isReady{background:#f2f9f6;border-color:#b9d9ce}.profileArchivePromptIcon{background:var(--teal-soft);width:34px;height:34px;color:var(--teal);border-radius:4px;place-items:center;display:grid}.profileArchivePrompt>div:nth-child(2),.explorerDataRequirement>div{gap:3px;min-width:0;display:grid}.profileArchivePrompt strong,.explorerDataRequirement strong{color:var(--ink);font-size:12px}.profileArchivePrompt span,.explorerDataRequirement span{color:var(--muted);font-size:11px;line-height:1.5}.profileArchivePrompt small{color:#9c3d34;font-size:10px;line-height:1.4}.profileArchivePrompt button,.explorerDataRequirement button{background:var(--paper);min-height:34px;color:var(--teal);white-space:nowrap;border:1px solid #a8c9c5;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.profileArchivePrompt button:hover,.explorerDataRequirement button:hover{background:var(--teal-soft)}.profileArchivePrompt button:disabled,.explorerDataRequirement button:disabled,.profileDataEmpty button:disabled{cursor:wait;opacity:.68}.explorerDataRequirement{color:#9a6c22;background:#fffaf0;border-color:#d6c8a3;min-height:66px}.explorerDataRequirement>svg{justify-self:center}.profileDataEmpty{border:1px solid var(--line);background:var(--paper);min-height:150px;color:var(--muted);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.profileDataEmpty>div{gap:4px;display:grid}.profileDataEmpty strong{color:var(--ink);font-size:14px}.profileDataEmpty span{font-size:11px;line-height:1.6}.profileDataEmpty button,.profileReviewEmpty button,.localDataConnectionActions button{background:var(--paper);min-height:34px;color:var(--teal);white-space:nowrap;border:1px solid #b9cfcc;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.profileDataEmpty button:hover,.profileReviewEmpty button:hover,.localDataConnectionActions button:hover{background:var(--teal-soft)}.reviewMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.reviewMetricStrip--analysis{grid-template-columns:repeat(5,minmax(0,1fr))}.mortalAnalysisLoading,.mortalAnalysisError{border:1px solid var(--line);background:var(--paper);min-height:88px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.mortalAnalysisError{color:#9c3d34;background:#fff4f1;border-color:#efc9c2}.mortalAnalysisCoverageNote{min-height:38px;color:var(--muted);background:#f7faf9;border:1px solid #d7dfde;border-radius:5px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;line-height:1.45;display:flex}.mortalAnalysisCoverageNote svg{color:var(--teal);flex:none}.mortalAnalysisGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.mortalInsightList{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mortalInsight{border-right:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr);align-content:center;gap:7px 10px;min-height:132px;padding:18px;display:grid}.mortalInsight:last-child{border-right:0}.mortalInsight>svg{color:var(--muted);margin-top:1px}.mortalInsight--warning>svg{color:var(--coral)}.mortalInsight--good>svg{color:var(--green)}.mortalInsight>div{gap:5px;min-width:0;display:grid}.mortalInsight strong{font-size:13px;line-height:1.35}.mortalInsight span{color:var(--muted);font-size:11px;line-height:1.55}.mortalInsight>b{color:var(--teal);grid-column:2;font-size:13px}.mortalQualityBody{gap:18px;padding:20px 18px 18px;display:grid}.mortalQualityBar{background:#edf1f1;border-radius:3px;width:100%;height:13px;display:flex;overflow:hidden}.mortalQualityBarSegment--same,.mortalQualityDot--same{background:#2f8f70}.mortalQualityBarSegment--small,.mortalQualityDot--small{background:#85b9a4}.mortalQualityBarSegment--review,.mortalQualityDot--review{background:#e3b45c}.mortalQualityBarSegment--major,.mortalQualityDot--major{background:#d66a59}.mortalQualityLegend{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mortalQualityLegend>div{border-bottom:1px solid var(--line-soft);grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:43px;display:grid}.mortalQualityLegend>div:nth-child(odd){padding-right:12px}.mortalQualityLegend>div:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:12px}.mortalQualityDot{border-radius:2px;width:8px;height:8px}.mortalQualityLegend span,.mortalQualityLegend small{color:var(--muted);font-size:11px}.mortalQualityLegend strong{font-size:12px}.mortalQualityFacts{border:1px solid var(--line-soft);background:#f8faf9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mortalQualityFacts>div{border-right:1px solid var(--line-soft);align-content:center;gap:5px;min-height:62px;padding:9px 12px;display:grid}.mortalQualityFacts>div:last-child{border-right:0}.mortalQualityFacts span{color:var(--muted);font-size:10px}.mortalQualityFacts strong{font-size:14px}.mortalDefinitionList{padding:8px 18px 14px;display:grid}.mortalDefinitionList>div{border-bottom:1px solid var(--line-soft);align-content:center;gap:5px;min-height:61px;display:grid}.mortalDefinitionList strong{font-size:12px}.mortalDefinitionList span,.mortalDefinitionList p{color:var(--muted);font-size:11px;line-height:1.5}.mortalDefinitionList p{align-items:flex-start;gap:6px;margin:12px 0 0;display:flex}.mortalDefinitionList p svg{flex:none;margin-top:1px}.mortalSegmentControls{width:fit-content;margin:14px 18px 8px;display:flex}.mortalSegmentControls button{min-height:32px;padding:0 13px}.mortalSegmentTable{padding:0 18px;display:grid}.mortalSegmentHeader,.mortalSegmentTable article{grid-template-columns:minmax(210px,1.5fr) 82px 105px minmax(150px,.8fr) 74px;align-items:center;gap:14px;display:grid}.mortalSegmentHeader{min-height:34px;color:var(--muted);font-size:10px;font-weight:750}.mortalSegmentTable article{border-top:1px solid var(--line-soft);min-height:66px}.mortalSegmentTable article.isRisk .mortalSegmentName strong{color:#b44d3f}.mortalSegmentName{gap:4px;min-width:0;display:grid}.mortalSegmentName strong,.mortalSegmentTable article>strong,.mortalSegmentRisk strong{font-size:12px}.mortalSegmentName span,.mortalSegmentTable article>span{color:var(--muted);font-size:10px}.mortalSegmentRisk{background:#f4f6f5;justify-content:flex-end;align-items:center;min-height:26px;padding:0 8px;display:flex;position:relative;overflow:hidden}.mortalSegmentRisk>span{background:#f2cbc4;position:absolute;inset:0 auto 0 0}.mortalSegmentRisk strong{z-index:1;position:relative}.mortalSegmentFootnote{color:var(--muted);margin:8px 18px 15px;font-size:10px;line-height:1.5}.mortalQueuePanel .panelHeader{border-bottom:1px solid var(--line-soft)}.mortalQueueCompanion{color:var(--teal);font-size:10px;font-weight:800}.mortalQueueIntro,.mortalQueueCreate,.mortalQueueProgressHeader,.mortalQueueNext,.mortalQueueComplete{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.mortalQueueIntro{border-bottom:1px solid var(--line-soft);padding:16px 18px}.mortalQueueIntro>div:first-child,.mortalQueueCreate>div,.mortalQueueProgressHeader>div,.mortalQueueNext>div,.mortalQueueComplete>div{gap:4px;min-width:0;display:grid}.mortalQueueIntro strong,.mortalQueueCreate strong,.mortalQueueProgressHeader strong,.mortalQueueNext strong,.mortalQueueComplete strong{color:var(--ink);font-size:13px}.mortalQueueIntro span,.mortalQueueCreate span,.mortalQueueProgressHeader span,.mortalQueueNext span,.mortalQueueComplete span,.mortalQueueNext small,.mortalQueuePolicy{color:var(--muted);font-size:11px;line-height:1.5}.mortalQueueTarget{border:1px solid var(--line);background:#f4f7f6;border-radius:5px;flex:none;padding:3px;display:inline-flex}.mortalQueueTarget button{min-width:54px;min-height:29px;color:var(--muted);background:0 0;border:0;border-radius:3px;padding:0 10px;font-size:11px;font-weight:750}.mortalQueueTarget button.isActive{background:var(--paper);color:var(--teal);box-shadow:0 1px 3px #1d313821}.mortalQueueLoading{min-height:116px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.mortalQueueBody{gap:13px;padding:17px 18px 16px;display:grid}.mortalQueueProgressHeader .mortalQueueReset{border:1px solid var(--line);background:var(--paper);min-height:31px;color:var(--muted);border-radius:4px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.mortalQueueProgressHeader .mortalQueueReset:hover{color:var(--teal);border-color:#a8c9c5}.mortalQueueNext,.mortalQueueComplete{border-top:1px solid var(--line-soft);min-height:66px;padding-top:12px}.mortalQueueNext>div small{color:#a14e32;max-width:720px}.mortalQueueNext>a,.mortalQueueCreate>button{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.mortalQueueNext>a:hover,.mortalQueueCreate>button:hover{background:#006f68}.mortalQueueCreate{min-height:104px;padding:17px 18px}.mortalQueueCreate>button:disabled,.mortalQueueReset:disabled{cursor:wait;opacity:.65}.mortalQueueComplete{color:#2d8060;justify-content:flex-start}.mortalQueuePolicy{display:block}.mortalQueueError{color:#9c3d34;background:#fff4f1;border-top:1px solid #efc9c2;padding:10px 18px;font-size:11px;line-height:1.5}.profileReviewList{display:grid}.profileReviewList article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,1fr) minmax(180px,auto) auto;align-items:center;gap:14px;min-height:58px;padding:8px 18px;display:grid}.profileReviewList article:last-child{border-bottom:0}.profileReviewList article>div{flex-wrap:wrap;gap:5px 10px;min-width:0;display:flex}.profileReviewList strong,.profileReviewList span{font-size:11px}.profileReviewList span{color:var(--muted)}.profileReviewList a,.profileReviewList button{color:var(--teal);background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.profileReviewList button:hover{color:#006b64}.profileReviewEmpty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.profileReviewEmpty strong{color:var(--ink);font-size:14px}.profileReviewEmpty span{max-width:560px;font-size:11px;line-height:1.6}.localDataConnection{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:14px 16px;display:grid}.localDataConnection.isConnected{background:#f3f8f5;border-color:#a9cdbd}.localDataConnectionIcon{background:var(--teal-soft);width:36px;height:36px;color:var(--teal);border-radius:4px;place-items:center;display:grid}.localDataConnection>div:nth-child(2){gap:4px;min-width:0;display:grid}.localDataConnection>div:nth-child(2) strong{font-size:13px}.localDataConnection>div:nth-child(2) span{color:var(--muted);font-size:11px;line-height:1.5}.localDataConnectionActions{align-items:center;gap:6px;display:flex}.localDataConnectionActions button.isDanger{color:#a14138;border-color:#dab2ac}.localDataConnectionActions button.isDanger:hover{background:var(--coral-soft)}.publicSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.publicScoreList{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:13px 18px;display:grid}.publicScoreList>div{background:var(--paper);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 13px;display:flex}.publicScoreList span{color:var(--muted);font-size:11px;font-weight:700}.publicScoreList strong{font-size:14px}.publicSummaryMeta{padding:2px 18px 14px;display:grid}.publicSummaryMeta>span{border-bottom:1px solid var(--line-soft);min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.publicSummaryMeta>span:last-child{border-bottom:0}.publicSummaryMeta strong{color:var(--ink);text-align:right;font-size:11px}.publicRecentSection{border-top:1px solid var(--line);gap:12px;margin-top:8px;display:grid}.publicRecentHeading{justify-content:space-between;align-items:flex-end;gap:16px;min-height:72px;padding-top:16px;display:flex}.publicRecentHeading span{color:var(--teal);font-size:11px;font-weight:800}.publicRecentHeading h2{margin:4px 0 0;font-size:22px}.publicArchiveActions{align-items:center;gap:7px;display:flex}.publicRecentHeading button,.publicRecentState button{background:var(--paper);min-height:36px;color:var(--teal);border:1px solid #b9cfcc;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.publicRecentHeading button:hover,.publicRecentState button:hover{background:var(--teal-soft)}.publicRecentHeading button:disabled{cursor:wait;opacity:.68}.publicRecentState{border:1px solid var(--line);background:var(--paper);min-height:92px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.publicRecentState--error{background:var(--coral-soft);color:#8c3129;border-color:#e2bbb5}.publicRecentState--error button{color:#8c3129;border-color:#d5a8a1}.publicArchiveToolbar{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--muted);border-radius:5px;justify-content:space-between;align-items:center;gap:9px;padding:6px 12px;display:flex}.publicArchiveToolbar>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.publicArchiveToolbar span{color:var(--ink);font-size:12px;font-weight:800}.publicArchiveToolbar small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.publicArchiveToolbar button{background:var(--paper);min-height:34px;color:var(--teal);border:1px solid #b9cfcc;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.publicArchiveCollectionActions{flex:none;align-items:center;gap:6px;display:flex}.publicArchiveToolbar button.isStop{color:#a14138;border-color:#d9aaa3}.publicArchiveToolbar button.isStop:hover{background:var(--coral-soft)}.publicArchiveToolbar button:hover{background:var(--teal-soft)}.publicArchiveToolbar button:disabled{cursor:wait;opacity:.68}.publicCollectionError{background:var(--coral-soft);color:#8c3129;border:1px solid #e2bbb5;border-radius:5px;padding:9px 11px;font-size:11px}.publicCollectionNotice{background:var(--teal-soft);color:#285f59;border:1px solid #b9cfcc;border-radius:5px;padding:9px 11px;font-size:11px}.mortalReportNotice{background:var(--teal-soft);color:#285f59;border:1px solid #b9cfcc;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font-size:11px;display:flex}.mortalReportNotice span{flex:1;min-width:0}.mortalReportNotice button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.mortalReportNotice button:hover{background:#0000000d}.mortalReportNotice--error{background:var(--coral-soft);color:#8c3129;border-color:#e2bbb5}.publicRecentList{border:1px solid var(--line);background:var(--paper);border-radius:6px;overflow:hidden}.publicRecentRow{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(200px,1fr) 48px 100px minmax(260px,auto);align-items:center;gap:12px;min-height:66px;padding:9px 12px;display:grid}.publicRecentRow:last-child{border-bottom:0}.publicRecentDate,.publicRecentScore{gap:4px;min-width:0;display:grid}.publicRecentDate strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.publicRecentDate span,.publicRecentScore span,.publicRecentRow>small{color:var(--muted);font-size:11px}.publicRecentScore strong{font-size:12px}.publicRecentActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.publicRecentActions a,.publicRecentActions button,.publicRecentRecordStatus{background:var(--paper);color:#526164;white-space:nowrap;border:1px solid #ccd6d6;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.publicRecentActionUnavailable{color:#9aa5a6;white-space:nowrap;align-items:center;min-height:30px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.publicRecentActions a:hover,.publicRecentActions button:hover{background:var(--teal-soft);color:var(--teal);border-color:#a9c5c1}.publicRecentActions button:disabled{cursor:default;opacity:.72}.publicRecentActions button.isDone,.publicRecentRecordStatus.isDone{color:#29745d;background:#eef7f3;border-color:#a8cdbc}.publicRecentActions button.isFailed,.publicRecentRecordStatus.isFailed{color:#a14138;border-color:#dcb4ae}.publicRecentActions button.isPending,.publicRecentRecordStatus.isPending{color:#80611c;background:#fff8e8;border-color:#ddca9d}.modalBackdrop{z-index:100;background:#0e181b94;place-items:center;padding:28px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.mortalReportDialog{background:var(--paper);border:1px solid #b9c7c7;border-radius:7px;width:min(620px,100%);max-height:calc(100vh - 56px);display:grid;overflow-y:auto;box-shadow:0 18px 55px #0d1c1f3d}.mortalReportDialogHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.mortalReportDialogHeading span{color:var(--teal);font-size:9px;font-weight:850}.mortalReportDialogHeading h3{margin:3px 0 0;font-size:18px}.mortalReportDialogHeading>button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.mortalReportDialogHeading>button:hover{color:var(--ink);background:#eef3f2}.mortalReportTarget{border-bottom:1px solid var(--line-soft);color:var(--teal);background:#f5f8f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.mortalReportTarget>div{gap:3px;min-width:0;display:grid}.mortalReportTarget strong{color:var(--ink);font-size:12px}.mortalReportTarget span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:hidden}.mortalReportTarget a{min-height:30px;color:var(--teal);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:750;display:inline-flex}.mortalReportDialog form{gap:9px;padding:18px;display:grid}.mortalReportDialog form>label{color:var(--ink);font-size:11px;font-weight:800}.mortalReportUrlField{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.mortalReportUrlField input{width:100%;min-width:0;height:42px;color:var(--ink);background:#fff;border:1px solid #bfcaca;border-radius:4px;outline:none;padding:0 11px;font-size:12px}.mortalReportUrlField input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0080771a}.mortalReportUrlField button,.mortalReportDialogActions button{background:var(--paper);color:#526164;border:1px solid #c4cece;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.mortalReportDialog form>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.mortalReportDialog code{color:#526164;font-size:10px}.mortalReportDialogError{background:var(--coral-soft);color:#8c3129;border:1px solid #e2bbb5;border-radius:4px;padding:9px 10px;font-size:11px}.mortalReportDialogActions{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.mortalReportDialogActions button.isPrimary{border-color:var(--teal);background:var(--teal);color:#fff}.mortalReportDialog button:disabled{cursor:default;opacity:.58}.mortalDetailDialog{background:var(--paper);border:1px solid #b9c7c7;border-radius:7px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100%);height:calc(100vh - 56px);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 18px 55px #0d1c1f3d}.mortalDetailGame{border-bottom:1px solid var(--line-soft);background:#f5f8f7;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 18px;display:flex}.mortalDetailGame>div{gap:2px;min-width:0;display:grid}.mortalDetailGame strong{font-size:12px}.mortalDetailGame span{color:var(--muted);font-size:10px}.mortalDetailGame a{color:var(--muted);flex:none;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.mortalDetailBody{gap:16px;min-height:0;padding:16px 18px 20px;display:grid;overflow-y:auto}.mortalDetailMetrics{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.mortalDetailMetric{border-right:1px solid var(--line-soft);align-content:center;gap:2px;min-width:0;min-height:76px;padding:11px 14px;display:grid}.mortalDetailMetric:last-child{border-right:0}.mortalDetailMetric span,.mortalDetailMetric small{color:var(--muted);font-size:10px}.mortalDetailMetric strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.mortalDetailCoverage{color:var(--muted);align-items:center;gap:16px;font-size:10px;display:flex}.mortalDetailState{min-height:112px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.mortalDetailState--notice{color:#74591e;background:#fff9eb;border:1px solid #ddca9d;border-radius:5px;align-content:center;justify-items:start;gap:3px;min-height:96px;padding:14px 16px;line-height:1.55;display:grid}.mortalDecisionSection{border-top:1px solid var(--line);display:grid}.mortalDecisionHeading{justify-content:space-between;align-items:flex-end;gap:16px;padding:15px 0 11px;display:flex}.mortalDecisionHeading>div{color:var(--teal);align-items:center;gap:7px;display:flex}.mortalDecisionHeading strong{color:var(--ink);font-size:13px}.mortalDecisionHeading>span{color:var(--muted);font-size:10px}.mortalDecisionList{border:1px solid var(--line);border-radius:6px;display:grid;overflow:hidden}.mortalDecisionRow{border-bottom:1px solid var(--line-soft);gap:11px;padding:13px 14px 15px;display:grid}.mortalDecisionRow:last-child{border-bottom:0}.mortalDecisionRow.isFocused{outline-offset:-2px;background:#f3faf8;outline:2px solid #58a99d}.mortalDecisionMeta{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.mortalDecisionMeta>span{color:#536466;background:#e9efee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.mortalDecisionMeta>div{gap:2px;display:grid}.mortalDecisionMeta strong{font-size:12px}.mortalDecisionMeta small{color:var(--muted);font-size:9px}.mortalDecisionMeta b{background:var(--coral-soft);color:#a23e35;white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:10px}.mortalDecisionBoardDisclosure{background:#f6faf9;border:1px solid #c9d7d4;border-radius:6px;overflow:hidden}.mortalDecisionBoardDisclosure>summary{cursor:pointer;color:#355a57;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;list-style-position:inside;display:flex}.mortalDecisionBoardDisclosure>summary small{color:var(--muted);font-size:9px;font-weight:650}.mortalDecisionBoardDisclosure[open]>summary{background:#edf5f3;border-bottom:1px solid #c9d7d4}.mortalBoardUnavailable{color:#72591f;background:#fff9eb;gap:3px;padding:14px;line-height:1.5;display:grid}.mortalBoardUnavailable strong{font-size:11px}.mortalBoardUnavailable span,.mortalBoardUnavailable small{font-size:9px}.mortalBoardUnavailable small{color:#8a7441}.mortalBoardScroll{background:#183d39;padding:10px;overflow-x:auto}.mortalDecisionBoard{background:radial-gradient(circle,#4c867857,#0000 42%),#16443d;border:1px solid #e1f1ec38;border-radius:7px;grid-template-columns:minmax(170px,1fr) minmax(230px,1.25fr) minmax(170px,1fr);grid-template-areas:"opposite opposite opposite""left center right""self self self";align-items:stretch;gap:9px;min-width:720px;padding:8px;display:grid;box-shadow:inset 0 0 36px #0314123d}.mortalBoardSeat{color:#f1f7f5;background:#09232075;border:1px solid #e2f1ed33;border-radius:5px;align-content:start;gap:7px;min-width:0;padding:8px;display:grid}.mortalBoardSeat--opposite{grid-area:opposite;justify-self:center;width:min(360px,100%)}.mortalBoardSeat--left{grid-area:left}.mortalBoardSeat--right{grid-area:right}.mortalBoardSeat--self{grid-area:self}.mortalBoardSeat>header{align-items:center;gap:6px;min-width:0;display:flex}.mortalBoardSeat>header strong{font-size:10px}.mortalBoardSeat>header span{color:#acc8c2;font-size:8px}.mortalBoardSeat>header b{margin-left:auto;font-size:9px}.mortalBoardSeat>header em{color:#fff;background:#d6574e;border-radius:8px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:850}.mortalBoardRiver{grid-template-columns:repeat(6,24px);grid-auto-rows:43px;place-content:start center;gap:2px;min-height:88px;display:grid}.mortalBoardRiver>small{color:#8fb0aa;grid-column:1/-1;place-self:center;font-size:8px}.mortalBoardDiscard{place-items:center;width:24px;height:43px;padding-bottom:11px;display:grid;position:relative}.mortalBoardDiscard.isRiichi .mahjongTile{transform:rotate(90deg)scale(.78)}.mortalBoardDiscard.isCalled{opacity:.38}.mortalBoardDiscard.isCalled:after{content:"";background:#b74339;width:28px;height:1px;position:absolute;transform:rotate(-48deg)}.mortalBoardDiscard.isDecisionTrigger{z-index:1;background:#f1c15b33;border-radius:4px;box-shadow:inset 0 0 0 2px #f1c15b,inset 0 0 8px #f1c15b47}.mortalBoardDiscardTriggerBadge{z-index:2;color:#29413c;pointer-events:none;white-space:nowrap;background:#f1c15b;border-radius:7px;padding:1px 3px;font-size:9px;font-weight:900;line-height:1;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mortalBoardMelds{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:5px;min-height:18px;display:flex}.mortalBoardMelds>div{justify-items:center;gap:2px;display:grid}.mortalBoardMelds small{color:#a9c5bf;font-size:7px}.mortalBoardMelds span,.mortalBoardHand{gap:1px;display:flex}.mortalBoardHandArea{gap:4px;min-width:0;display:grid}.mortalBoardHandLegend{color:#bdd2ce;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:7px;font-weight:750;display:flex}.mortalBoardHandLegend span{align-items:center;gap:3px;display:inline-flex}.mortalBoardHandLegend>small{color:#91b5ae;text-align:center;flex-basis:100%;font-size:6.5px;font-weight:600}.mortalBoardHandLegend i{background:#53c7b038;border-radius:3px;width:9px;height:9px;display:inline-block;box-shadow:inset 0 0 0 1px #5ccbb5}.mortalBoardHandLegend .isActual i{background:#eb75652e;box-shadow:inset 0 0 0 2px #ed806f}.mortalBoardHandLegend .isQCandidate i{outline-offset:-3px;background:#53c7b014;outline:1px dashed #9ad8cc;box-shadow:inset 0 0 0 1px #8bd3c5ad}.mortalBoardHand{justify-content:safe center;align-items:flex-start;min-width:0;padding:2px 2px 3px;overflow-x:auto}.mortalBoardHandTile{flex:0 0 max-content;border:2px solid #0000;border-radius:5px;grid-template-rows:32px 11px;justify-items:center;gap:2px;min-width:36px;padding:2px 1px 1px;display:grid}.mortalBoardHandTile.is-mortal{background:#53c7b033;box-shadow:inset 0 0 0 1px #5ccbb5}.mortalBoardHandTile.is-q-candidate:not(.is-mortal){outline-offset:-3px;background:#53c7b014;outline:1px dashed #9ad8cc;box-shadow:inset 0 0 0 1px #8bd3c5ad}.mortalBoardHandTile.is-actual{border-color:#ed806f}.mortalBoardHandTile.is-actual.is-mortal{background:linear-gradient(135deg,#eb75652e,#53c7b040)}.mortalBoardHandTile>small{color:#9ee1d4;white-space:nowrap;font-size:6.5px;font-weight:850;line-height:11px}.mortalBoardHandTile.is-actual:not(.is-mortal):not(.is-q-candidate)>small{color:#ffb0a3}.mortalBoardHandTile>small.isEmpty{visibility:hidden}.mortalBoardConcealed{color:#bed2ce;justify-content:center;align-items:center;gap:6px;display:flex}.mortalBoardConcealed>span{background:repeating-linear-gradient(45deg,#ffffff2e 0 2px,#0000 2px 5px),#477c92;border:2px solid #e5f0ee;border-radius:3px;width:24px;height:32px;box-shadow:0 2px #2c5363}.mortalBoardConcealed b{font-size:9px}.mortalBoardCenter{color:#f5faf8;text-align:center;background:#071d1bbd;border:1px solid #e3f2ee3d;border-radius:6px;grid-area:center;align-self:center;justify-items:center;gap:5px;padding:12px 9px;display:grid}.mortalBoardCenter>strong{font-size:14px}.mortalBoardCenter>span{color:#b8ceca;font-size:8px}.mortalBoardRoundMeta{gap:5px;display:flex}.mortalBoardRoundMeta small{color:#dbe9e6;background:#e3f2ee1f;border-radius:8px;padding:2px 5px;font-size:7px}.mortalBoardDecisionTrigger{text-align:left;background:#f1c15b1f;border:1px solid #f1c15b94;border-radius:5px;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"label label""tile copy";align-items:center;gap:4px 7px;width:100%;padding:6px 8px;display:grid}.mortalBoardDecisionTrigger>span{color:#f1cf83;grid-area:label;font-size:7px;font-weight:900}.mortalBoardDecisionTrigger>.mahjongTile{grid-area:tile}.mortalBoardDecisionTrigger>div{grid-area:copy;gap:1px;min-width:0;display:grid}.mortalBoardDecisionTrigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mortalBoardDecisionTrigger small{color:#d9c99f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mortalBoardDora{justify-items:center;gap:3px;width:100%;min-width:0;margin-top:3px;display:grid}.mortalBoardDoraRow{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px;width:100%;min-width:0;display:grid}.mortalBoardDoraRow>span{color:#91b5ae;text-align:right;font-size:7px;font-weight:750}.mortalBoardDoraRow>div{gap:2px;min-width:0;max-width:100%;padding:1px;display:flex;overflow-x:auto}.mortalBoardDoraRow.isDora>span{color:#f1cf83;font-weight:900}.mortalBoardDoraRow.isDora .mahjongTile{filter:drop-shadow(0 0 2px #f1c15bb8)}.mortalBoardUnknownTile{color:#f1cf83;border:1px dashed #b7a875;border-radius:3px;flex:0 0 24px;place-items:center;width:24px;height:32px;font-size:10px;font-weight:900;display:grid}.mortalTileLine{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.mortalTileLine>span{color:var(--muted);font-size:9px;font-weight:700}.mortalTileLine>div{gap:2px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.mahjongTile{color:#202b2d;background:#fffef9;border:1px solid #c8d0ce;border-bottom-width:3px;border-radius:3px;flex:none;place-items:center;width:30px;height:40px;font-family:Apple Symbols,"Noto Sans Symbols 2",sans-serif;font-size:27px;line-height:1;display:inline-grid}.mahjongTile.isCompact{width:24px;height:32px;font-size:21px}.mahjongTile.isRed{color:#bd3b32}.mahjongTile--text{color:var(--muted);padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.mortalChoiceCompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mortalChoice{border:1px solid var(--line);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:7px 9px;display:grid}.mortalChoice--actual{background:#fff6f4;border-color:#e0bbb5}.mortalChoice--best{background:#f0f8f5;border-color:#afd0c9}.mortalChoice>span{color:var(--muted);font-size:9px;font-weight:700}.mortalChoice>strong{font-size:11px}.mortalChoice>div{gap:2px;display:flex}.mortalDecisionNote{background:#f6faf9;border:1px solid #c7d8d5;border-radius:5px;gap:9px;padding:10px;display:grid}.mortalDecisionNoteStatus{border:1px solid #bdcdca;border-radius:4px;width:fit-content;display:flex;overflow:hidden}.mortalDecisionNoteStatus button{min-height:30px;color:var(--muted);background:#fff;border:0;border-right:1px solid #bdcdca;align-items:center;gap:4px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.mortalDecisionNoteStatus button:last-child{border-right:0}.mortalDecisionNoteStatus button.isActive{background:var(--teal);color:#fff}.mortalDecisionNote>label{gap:5px;display:grid}.mortalDecisionNote>label>span{color:#526466;justify-content:space-between;font-size:10px;font-weight:750;display:flex}.mortalDecisionNote>label small{color:var(--muted);font-weight:500}.mortalDecisionNote textarea{resize:vertical;min-height:72px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdcdca;border-radius:4px;padding:8px 9px;font-size:10px;line-height:1.5}.mortalDecisionNoteActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.mortalDecisionNoteActions>span{color:var(--muted);margin-right:auto;font-size:9px}.mortalDecisionNoteActions button{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:4px;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.mortalDecisionNoteActions button.isDelete{color:#a34439;background:#fff;border-color:#ddb8b2}.mortalDecisionNote button:disabled,.mortalDecisionNote textarea:disabled{cursor:not-allowed;opacity:.58}.mortalDetailFooter{border-top:1px solid var(--line);background:#f8faf9;justify-content:flex-end;padding:10px 18px;display:flex}.mortalDetailFooter button{background:var(--paper);color:#526164;border:1px solid #c4cece;border-radius:4px;min-height:34px;padding:0 14px;font-size:11px;font-weight:750}.publicRecentRow>small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:-4px;overflow:hidden}.publicRecentRow>small.isError{color:#a14138}.publicAnalysisSection{border-top:1px solid var(--line);gap:16px;margin-top:8px;display:grid}.publicAnalysisHeading{justify-content:space-between;align-items:flex-end;gap:16px;min-height:78px;padding-top:18px;display:flex}.publicAnalysisHeading span{color:var(--teal);font-size:11px;font-weight:800}.publicAnalysisHeading h2{margin:4px 0 0;font-size:22px}.publicAnalysisHeading>strong{color:var(--muted);font-size:12px}.publicAnalysisControls{grid-template-columns:repeat(3,minmax(0,max-content));align-items:end;gap:18px;display:grid}.publicFilterGroup{gap:6px;display:grid}.publicFilterGroup>span{color:var(--muted);font-size:10px;font-weight:750}.publicFilterGroup>div,.publicAnalysisTabs{background:var(--paper);border:1px solid #c8d2d2;border-radius:5px;align-items:stretch;min-height:36px;display:inline-flex;overflow:hidden}.publicFilterGroup button,.publicAnalysisTabs button{min-width:58px;color:var(--muted);background:0 0;border:0;border-right:1px solid #d6dede;padding:0 12px;font-size:11px;font-weight:700}.publicFilterGroup button:last-child,.publicAnalysisTabs button:last-child{border-right:0}.publicFilterGroup button:hover,.publicAnalysisTabs button:hover{color:var(--ink);background:#f1f7f5}.publicFilterGroup button.isActive,.publicAnalysisTabs button.isActive{background:var(--teal);color:#fff}.publicAnalysisState{border:1px solid var(--line);background:var(--paper);min-height:180px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.publicAnalysisState--error{background:var(--coral-soft);color:#8c3129;border-color:#e2bbb5}.publicAnalysisState button{background:var(--paper);color:#8c3129;border:1px solid #d5a8a1;border-radius:4px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.publicAnalysisMetricStrip{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.publicAnalysisMetric{border-left:3px solid #91a2a3;border-right:1px solid var(--line-soft);align-content:center;gap:5px;min-height:104px;padding:16px 18px;display:grid}.publicAnalysisMetric:last-child{border-right:0}.publicAnalysisMetric--good{border-left-color:var(--green)}.publicAnalysisMetric--bad{border-left-color:var(--coral)}.publicAnalysisMetric span,.publicAnalysisMetric small{color:var(--muted);font-size:10px}.publicAnalysisMetric strong{font-size:23px}.publicAnalysisTabs{width:max-content;min-height:38px}.publicAnalysisTabs button{min-width:84px}.publicAnalysisBody{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:248px}.publicStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publicStatGrid--overview{grid-template-columns:repeat(3,minmax(0,1fr))}.publicStatGrid--call{grid-template-columns:minmax(280px,.5fr) minmax(0,1fr)}.publicStatPanel{border-right:1px solid var(--line-soft);padding:18px 22px 20px}.publicStatPanel:last-child{border-right:0}.publicStatPanel h3{margin:0 0 10px;font-size:13px}.publicStatPanel dl{margin:0;display:grid}.publicStatPanel dl>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:38px;display:flex}.publicStatPanel dl>div:last-child{border-bottom:0}.publicStatPanel dt{color:var(--muted);font-size:11px}.publicStatPanel dd{text-align:right;margin:0;font-size:12px;font-weight:750}.dataStatusBand{color:#245f50;background:#eef7f4;border:1px solid #bed7cf;border-radius:6px;align-items:center;gap:12px;padding:15px 18px;display:flex}.dataStatusBand strong,.dataStatusBand span{display:block}.dataStatusBand strong{font-size:13px}.dataStatusBand span{margin-top:3px;font-size:11px}.dataGrid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);align-items:stretch;gap:14px;display:grid}.dataDefinitionList{margin:0;padding:9px 18px 14px;display:grid}.dataDefinitionList>div{border-bottom:1px solid var(--line-soft);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-height:43px;display:grid}.dataDefinitionList>div:last-child{border-bottom:0}.dataDefinitionList dt{color:var(--muted);font-size:11px;font-weight:700}.dataDefinitionList dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:650}.storageGauge{min-height:260px;color:var(--teal);flex-direction:column;justify-content:center;align-items:center;display:flex}.storageGauge strong{color:var(--ink);margin-top:15px;font-size:25px}.storageGauge span{color:var(--muted);margin-top:5px;font-size:11px}.storeCountGrid{background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:16px 18px;display:grid}.storeCountGrid>div{background:var(--paper);flex-direction:column;justify-content:center;min-height:72px;padding:12px 15px;display:flex}.storeCountGrid span{color:var(--muted);font-size:10px;font-weight:700}.storeCountGrid strong{margin-top:5px;font-size:19px}.dangerZone{background:snow;border:1px solid #e3c8c4;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.dangerZone h2,.dangerZone p{margin:0}.dangerZone h2{color:#8f3028;font-size:14px}.dangerZone p{color:#846b68;margin-top:4px;font-size:11px}.dangerButton{border:1px solid var(--coral);color:var(--coral);background:#fff}.dangerButton:hover{background:var(--coral-soft)}.importEmpty{text-align:center;background:#f9fbfa;border:1px dashed #b9c7c6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 150px);padding:48px 24px;transition:border-color .16s,background .16s;display:flex}.importEmpty.isDragging{border-color:var(--teal);background:var(--teal-soft)}.importVisual{width:72px;height:72px;color:var(--teal);box-shadow:var(--shadow);background:#fff;border:1px solid #c8d4d3;border-radius:6px;place-items:center;display:grid}.importEmpty h1{margin:22px 0 6px;font-size:23px}.importEmpty p{color:var(--muted);margin:0 0 22px;font-size:12px}.privacyLine{color:var(--muted);align-items:center;gap:6px;margin-top:18px;font-size:10px;display:flex}.alert{border:1px solid;border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:46px;margin-bottom:18px;padding:9px 11px 9px 14px;display:grid;position:relative}.alert strong,.alert span{font-size:11px}.alert button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.alert--error{background:var(--coral-soft);color:#8c3129;border-color:#e2bbb5}.alert--success{background:var(--green-soft);color:#24633d;border-color:#b9d7c2}.bootScreen{background:var(--canvas);min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.viewLoading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.recordDecisionAnalysis{border-top:1px solid var(--line);gap:14px;margin-top:8px;padding-top:18px;display:grid}.recordDecisionHeading{justify-content:space-between;align-items:flex-end;gap:16px;min-height:54px;display:flex}.recordDecisionHeading span{color:var(--teal);font-size:11px;font-weight:800}.recordDecisionHeading h2{margin:4px 0 0;font-size:22px}.recordDecisionHeading>strong{color:var(--muted);font-size:12px}.recordDecisionState{border:1px solid var(--line);background:var(--paper);min-height:150px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.recordDecisionState--error{background:var(--coral-soft);color:#8c3129;border-color:#e2bbb5}.recordDecisionCoverage{color:#285f59;background:#f2f8f6;border:1px solid #bed7cf;border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px 12px;min-height:44px;padding:8px 12px;display:flex}.recordDecisionCoverage span{margin-right:auto;font-size:11px;line-height:1.5}.recordDecisionCoverage small{color:#5e7471;white-space:nowrap;border-left:1px solid #c8dcd6;padding-left:10px;font-size:10px}.tileEfficiencyAnalysis{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line);gap:13px;padding:16px 0 18px;display:grid}.tileEfficiencyHeading{justify-content:space-between;align-items:end;gap:24px;display:flex}.tileEfficiencyHeading span{color:var(--green);font-size:10px;font-weight:850}.tileEfficiencyHeading h3{margin:3px 0 0;font-size:16px}.tileEfficiencyHeading p{max-width:520px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.5}.tileEfficiencyMetricStrip{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.tileEfficiencyMetric{border-right:1px solid var(--line-soft);align-content:start;gap:4px;min-width:0;min-height:142px;padding:14px;display:grid}.tileEfficiencyMetric:last-child{border-right:0}.tileEfficiencyMetric>span{color:var(--muted);font-size:10px;font-weight:750}.tileEfficiencyMetric>strong{color:var(--ink);margin-top:2px;font-size:22px}.tileEfficiencyMetric>small{color:var(--green);font-size:9px;font-weight:750}.tileEfficiencyMetric>p{color:var(--muted);margin:auto 0 0;font-size:10px;line-height:1.45}.tileEfficiencyBody{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.tileEfficiencyStageBlock,.tileEfficiencyDefinition{border:1px solid var(--line);background:var(--paper);border-radius:6px;min-width:0}.tileEfficiencyStageBlock{padding:14px}.recordDecisionTable.tileEfficiencyTable{min-width:600px}.tileEfficiencyTable td{white-space:nowrap}.tileEfficiencyDefinition{gap:9px;padding:14px;display:grid}.tileEfficiencyDefinition h3,.tileEfficiencyDefinition p{margin:0}.tileEfficiencyDefinition h3{font-size:13px}.tileEfficiencyDefinition p,.tileEfficiencyDefinition small{color:var(--muted);font-size:10px;line-height:1.5}.tileEfficiencyDefinition dl{gap:6px;margin:0;display:grid}.tileEfficiencyDefinition dl>div{justify-content:space-between;gap:12px;display:flex}.tileEfficiencyDefinition dt,.tileEfficiencyDefinition dd{margin:0;font-size:10px}.tileEfficiencyDefinition dt{color:var(--muted)}.tileEfficiencyDefinition dd{color:var(--ink);font-weight:750}.tileEfficiencyStageList{display:none}.tileEfficiencyStageList article{border-top:1px solid var(--line-soft);padding:10px 0}.tileEfficiencyStageList article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tileEfficiencyStageList article>header strong{font-size:11px}.tileEfficiencyStageList article>header span{color:var(--muted);font-size:9px}.tileEfficiencyStageList dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:8px 0 0;display:grid}.tileEfficiencyStageList dl>div{justify-content:space-between;gap:8px;display:flex}.tileEfficiencyStageList dt,.tileEfficiencyStageList dd{margin:0;font-size:9px}.tileEfficiencyStageList dt{color:var(--muted)}.tileEfficiencyStageList dd{font-weight:750}.tileEfficiencyExamples{border:1px solid var(--line);background:var(--paper);border-radius:6px}.tileEfficiencyExamples>summary{color:var(--ink);cursor:pointer;padding:11px 13px;font-size:11px;font-weight:750}.tileEfficiencyExamples>div{gap:8px;padding:0 13px 13px;display:grid}.tileEfficiencyExamples article{border:1px solid var(--line-soft);border-radius:4px;gap:8px;padding:10px;display:grid}.tileEfficiencyExamples article>header,.tileEfficiencyChoiceLine,.tileEfficiencyChoiceLine>span{align-items:center;display:flex}.tileEfficiencyExamples article>header{justify-content:space-between;gap:12px}.tileEfficiencyExamples article>header strong{font-size:11px}.tileEfficiencyExamples article>header span{color:var(--coral);font-size:10px;font-weight:750}.tileEfficiencyHand{gap:2px;min-width:0;display:flex;overflow-x:auto}.tileEfficiencyChoiceLine{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:10px}.tileEfficiencyChoiceLine>span{gap:4px}.recordDecisionVerdict{border:1px solid var(--line);background:var(--paper);border-left-width:4px;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px 18px;display:grid}.recordDecisionVerdict--positive{border-left-color:var(--green);background:#f5faf7}.recordDecisionVerdict--negative{border-left-color:var(--coral);background:#fff8f7}.recordDecisionVerdict--style{border-left-color:var(--amber);background:#fffaf2}.recordDecisionVerdict--neutral,.recordDecisionVerdict--insufficient{border-left-color:var(--teal);background:#f5faf9}.recordDecisionVerdictIcon{background:var(--teal-soft);width:38px;height:38px;color:var(--teal);border-radius:5px;place-items:center;display:grid}.recordDecisionVerdict--positive .recordDecisionVerdictIcon{background:var(--green-soft);color:var(--green)}.recordDecisionVerdict--negative .recordDecisionVerdictIcon{background:var(--coral-soft);color:var(--coral)}.recordDecisionVerdict--style .recordDecisionVerdictIcon{background:var(--amber-soft);color:var(--amber)}.recordDecisionVerdictCopy>span{color:var(--muted);font-size:10px;font-weight:800}.recordDecisionVerdictCopy h3{margin:3px 0 5px;font-size:17px}.recordDecisionVerdictCopy p{color:#405054;margin:0;font-size:12px;line-height:1.55}.recordDecisionBenchmarkDescription{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45;display:block}.recordDecisionVerdictCopy ul{color:var(--muted);gap:4px;margin:9px 0 0;padding:0;list-style:none;display:grid}.recordDecisionVerdictCopy li{padding-left:11px;font-size:11px;line-height:1.45;position:relative}.recordDecisionVerdictCopy li:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.recordDecisionBenchmarkMix{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.recordDecisionBenchmarkMix span{color:#456965;white-space:nowrap;background:#ffffffa8;border:1px solid #c8dcd6;border-radius:3px;padding:3px 6px;font-size:9px;font-weight:750}.recordDecisionReimport{background:var(--paper);min-height:32px;color:var(--teal);border:1px solid #a9c9c3;border-radius:4px;align-items:center;gap:6px;margin-top:11px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.recordDecisionReimport:hover{background:var(--teal-soft)}.recordDecisionVerdictSample{border-left:1px solid var(--line);text-align:right;gap:4px;min-width:132px;padding-left:16px;display:grid}.recordDecisionVerdictSample strong{color:var(--ink);font-size:12px}.recordDecisionVerdictSample span{color:var(--muted);font-size:10px}.recordDecisionMetricGroups{grid-template-columns:minmax(0,3fr) minmax(330px,2fr);align-items:start;gap:14px;display:grid}.recordDecisionMetricGroup{gap:8px;min-width:0;display:grid}.recordDecisionMetricGroup>header{justify-content:space-between;align-items:end;gap:18px;min-height:45px;display:flex}.recordDecisionMetricGroup>header span{color:var(--teal);font-size:9px;font-weight:850}.recordDecisionMetricGroup>header h3{margin:2px 0 0;font-size:13px}.recordDecisionMetricGroup>header p{max-width:310px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.45}.recordDecisionMetricStrip{gap:8px;display:grid}.recordDecisionMetricStrip--style{grid-template-columns:repeat(3,minmax(0,1fr))}.recordDecisionMetricStrip--outcome{grid-template-columns:repeat(2,minmax(0,1fr))}.recordDecisionMetric{border:1px solid var(--line);border-top:3px solid var(--teal);background:var(--paper);border-radius:6px;align-content:start;gap:6px;min-height:206px;padding:14px;display:grid}.recordDecisionMetric--positive{border-top-color:var(--green)}.recordDecisionMetric--negative{border-top-color:var(--coral)}.recordDecisionMetric--style{border-top-color:var(--amber)}.recordDecisionMetric--insufficient{border-top-color:#879597}.recordDecisionMetricLabel{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.recordDecisionMetricLabel span{color:var(--muted);font-size:11px;font-weight:750}.recordDecisionMetricLabel em{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:3px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:750}.recordDecisionMetric>strong{margin-top:2px;font-size:22px}.recordDecisionMetric>b{color:var(--teal);font-size:11px}.recordDecisionMetric--positive>b{color:var(--green)}.recordDecisionMetric--negative>b{color:var(--coral)}.recordDecisionMetric--style>b{color:var(--amber)}.recordDecisionMetric--insufficient>b{color:var(--muted)}.recordDecisionMetric>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.recordDecisionMetricMeta{border-top:1px solid var(--line-soft);align-self:end;gap:3px;margin-top:auto;padding-top:9px;display:grid}.recordDecisionMetricMeta small{color:var(--muted);font-size:9px;line-height:1.4}.recordDecisionMetricMeta .recordDecisionMetricSecondary{border-top:1px dashed var(--line-soft);color:#78888a;padding-top:3px}.recordDecisionGrid{grid-template-columns:1fr;gap:14px;display:grid}.recordDecisionBlock{border:1px solid var(--line);background:var(--paper);border-radius:6px;min-width:0;overflow:hidden}.recordDecisionBlockHeading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.recordDecisionBlockHeading h3{margin:0;font-size:13px}.recordDecisionBlockHeading span{color:var(--muted);font-size:10px}.recordDecisionTableWrap{overflow-x:auto}.recordDecisionStageList{display:none}.recordDecisionTable{border-collapse:collapse;white-space:nowrap;width:100%;min-width:920px;font-size:11px}.recordDecisionTable th,.recordDecisionTable td{border-bottom:1px solid var(--line-soft);text-align:right;height:42px;padding:0 13px}.recordDecisionTable th:first-child,.recordDecisionTable td:first-child{text-align:left}.recordDecisionTable thead th{color:var(--muted);background:#f6f8f8;font-size:10px;font-weight:750}.recordDecisionTable tbody th{color:var(--ink);font-weight:750}.recordDecisionRateCell span,.recordDecisionRateCell small,.recordDecisionStageVerdict strong,.recordDecisionStageVerdict small{display:block}.recordDecisionRateCell span{color:var(--ink);font-weight:750}.recordDecisionRateCell small{color:var(--muted);margin-top:2px;font-size:8px}.recordDecisionRateCell--positive span{color:var(--green)}.recordDecisionRateCell--negative span{color:var(--coral)}.recordDecisionStageVerdict{white-space:normal;width:210px;min-width:210px;text-align:left!important}.recordDecisionStageVerdict strong{font-size:10px}.recordDecisionStageVerdict small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.recordDecisionTone--positive{color:var(--green)}.recordDecisionTone--negative{color:var(--coral)}.recordDecisionTone--style{color:var(--amber)}.recordDecisionTone--neutral,.recordDecisionTone--insufficient{color:var(--muted)}.recordDecisionStageSummary{border-bottom:1px solid var(--line-soft);gap:12px;padding:14px;display:grid}.recordDecisionStageSummary:last-child{border-bottom:0}.recordDecisionStageSummaryHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.recordDecisionStageSummaryHeading strong{font-size:12px}.recordDecisionStageSummaryHeading span{color:var(--muted);font-size:10px}.recordDecisionStageSummary dl{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.recordDecisionStageSummary dl>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);align-content:center;gap:2px;min-height:70px;padding:9px 10px;display:grid}.recordDecisionStageSummary dt,.recordDecisionStageSummary small{color:var(--muted);font-size:8px}.recordDecisionStageSummary dd{margin:0;font-size:14px;font-weight:800}.recordDecisionStageSummaryVerdict{gap:3px;display:grid}.recordDecisionStageSummaryVerdict strong{font-size:11px}.recordDecisionStageSummaryVerdict span{color:var(--muted);font-size:10px;line-height:1.45}.recordDecisionTable tbody tr:last-child th,.recordDecisionTable tbody tr:last-child td{border-bottom:0}.recordDecisionDefinition{gap:10px;padding:14px;display:grid}.recordDecisionDefinition p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.recordDecisionDefinition p strong{color:var(--ink)}.recordDecisionDefinition dl{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:2px 0 0;display:grid}.recordDecisionDefinition dl>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.recordDecisionDefinition dl>div:nth-child(odd){padding-right:12px}.recordDecisionDefinition dl>div:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:12px}.recordDecisionDefinition dt{color:var(--muted);font-size:10px}.recordDecisionDefinition dd{margin:0;font-size:12px;font-weight:800}.recordDecisionFootnote{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.publicCollectionPaused{white-space:nowrap;background:#fffaf0;border:1px solid #d6c8a3;border-radius:4px;align-items:center;gap:5px;min-height:30px;padding:0 9px;display:inline-flex;color:#86631f!important;font-size:10px!important;font-weight:750!important}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sidebarScrim{display:none}@media (width<=1180px){.metricStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.scopeControls label>span{display:none}.groupMetricRow{grid-template-columns:minmax(190px,.8fr) minmax(100px,1.3fr) 88px}.groupMetricSub{display:none}.explorerControls{grid-template-columns:1fr}.sampleNotice{justify-self:start;margin-left:0}}@media (width<=900px){.sidebar{width:208px;transition:transform .18s;transform:translate(-100%)}.sidebar.isOpen{transform:translate(0)}.appContent{margin-left:0}.mobileMenuButton,.mobileClose{background:0 0;border:0;place-items:center;display:grid}.mobileMenuButton{width:36px;height:36px;color:var(--ink);border-radius:4px;flex:none}.mobileClose{color:#dce5e4;width:32px;height:32px;margin-left:auto}.sidebarScrim{z-index:35;background:#0c12157a;border:0;display:block;position:fixed;inset:0}.topbar{padding-inline:16px}.mainContent{padding:24px 20px 44px}.overviewGrid,.publicSummaryGrid,.explorerPanelGrid,.dataGrid,.performanceAnalysis{grid-template-columns:1fr}.sessionFlow{border-top:1px solid var(--line);border-left:0}.publicAnalysisControls{grid-template-columns:repeat(2,minmax(0,max-content))}.publicRecentRow{grid-template-columns:minmax(180px,1fr) 48px 92px}.publicRecentActions{grid-column:1/-1;justify-content:flex-start}.publicAnalysisMetricStrip,.profileCoverageStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.profileCoverageItem:nth-child(2){border-right:0}.profileCoverageItem:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.reviewMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.mortalAnalysisGrid,.mortalInsightList{grid-template-columns:1fr}.mortalInsight{border-right:0;border-bottom:1px solid var(--line-soft);min-height:94px}.mortalInsight:last-child{border-bottom:0}.publicAnalysisMetric:nth-child(2){border-right:0}.publicAnalysisMetric:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.publicStatGrid,.publicStatGrid--overview,.publicStatGrid--call{grid-template-columns:1fr}.publicStatPanel{border-right:0;border-bottom:1px solid var(--line-soft)}.publicStatPanel:last-child{border-bottom:0}.panel--wide{grid-column:auto}.storeCountGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.storageGauge{min-height:180px}}@media (width<=680px){.modalBackdrop{align-items:end;padding:12px}.mortalReportDialog{max-height:calc(100vh - 24px)}.mortalDetailDialog{height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.mortalReportDialogHeading,.mortalReportDialog form{padding-inline:14px}.mortalReportTarget{grid-template-columns:auto minmax(0,1fr);padding-inline:14px}.mortalReportTarget a{grid-column:2;justify-self:start}.mortalReportUrlField{grid-template-columns:1fr}.mortalReportUrlField button{justify-self:start}.mortalDetailGame,.mortalDetailBody,.mortalDetailFooter{padding-inline:14px}.mortalDetailMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mortalDetailMetric:nth-child(2){border-right:0}.mortalDetailMetric:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.mortalDecisionHeading{flex-direction:column;align-items:flex-start;gap:4px}.mortalDecisionRow{padding-inline:10px}.mortalBoardScroll{padding:6px}.mortalDecisionBoard{gap:6px;min-width:680px;padding:6px}.mortalDecisionBoardDisclosure>summary{padding-inline:9px}.mortalChoiceCompare{grid-template-columns:1fr}.topbar{align-items:center;gap:8px;min-height:64px;padding-inline:10px}.scopeControls{scrollbar-width:none;flex:1;gap:2px;overflow-x:auto}.scopeControls::-webkit-scrollbar{display:none}.scopeControls select{min-height:36px;padding-left:9px;font-size:11px}.scopeControls label:first-child select{width:110px}.scopeControls label:not(:first-child) select{width:74px;padding-right:22px}.importButton{width:40px;min-width:40px;padding:0;font-size:0}.restoreButton{width:40px;min-width:40px;padding:0;font-size:0;overflow:hidden}.importButton svg{width:18px;height:18px}.mainContent{padding:20px 14px 40px}.viewStack{gap:16px}.viewHeading{align-items:flex-start;min-height:62px}.viewHeading h1{font-size:24px}.viewHeading>.primaryButton{width:40px;min-width:40px;padding:0;font-size:0;overflow:hidden}.metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.metricCard{min-height:98px;padding:14px}.metricCard strong{font-size:21px}.metricCard:last-child{grid-column:1/-1}.publicMetricStrip .metricCard:last-child{grid-column:auto}.publicMetricStrip .metricCard:first-child{grid-column:1/-1}.publicSearchForm{grid-template-columns:auto minmax(0,1fr) 42px;min-height:54px;padding-left:12px}.publicSearchForm button{width:40px;min-width:40px;padding:0;font-size:0;overflow:hidden}.publicCandidateList button{grid-template-columns:38px minmax(0,1fr) 22px;padding-inline:13px}.candidateLatest{display:none}.localProfileShortcuts{flex-direction:column;align-items:flex-start}.localProfileShortcuts>div{justify-content:flex-start;width:100%}.publicProfileHeading{align-items:flex-start}.publicProfileHeading h2{font-size:22px}.publicProfileHeading a{justify-content:center;width:36px;min-width:36px;padding:0;font-size:0;overflow:hidden}.playerProfileTabs button{min-height:42px;padding-inline:13px}.profileScopeBar{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.profileScopeBar>strong{margin-right:0}.profileScopeGroup{width:100%}.profileScopeGroup>span{flex:none;width:31px}.profileScopeGroup button{flex:1 1 0;padding-inline:5px}.profileRankStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.profileRankStrip .metricCard:last-child{grid-column:1/-1}.publicRankHistoryHeader{flex-direction:column;align-items:stretch;gap:10px;padding:13px}.publicRankHistoryRanges{width:100%}.publicRankHistoryRanges button{flex:1 1 0;min-height:44px;padding-inline:6px}.publicRankHistoryControls{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.publicRankHistoryDisplayUnits{width:100%}.publicRankHistoryDisplayUnits button{flex:1 1 0;min-height:44px;padding-inline:5px}.publicRankHistoryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.publicRankHistoryMetric:nth-child(2){border-right:0}.publicRankHistoryMetric:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.publicRankHistoryChart{height:230px;padding-inline:4px}.publicRankHistoryTooltip{width:min(240px,100vw - 150px);max-width:none}.publicRankHistoryDisplayNote{text-align:left;padding:0 13px 10px}.publicRankHistoryFooter{flex-direction:column;align-items:flex-start;gap:6px;padding:11px 13px}.publicRankHistoryFooter>div{flex-wrap:wrap;align-items:flex-start;gap:4px 9px}.publicRankHistoryState--empty,.publicRankHistoryState--error{grid-template-columns:28px minmax(0,1fr);padding:16px 13px}.publicRankHistoryState--error{grid-template-columns:1fr}.publicRankHistoryState--empty>button,.publicRankHistoryState--error>button{grid-column:1/-1;width:100%;min-height:44px}.profileDataEmpty,.localDataConnection{grid-template-columns:1fr;justify-items:start}.profileArchivePrompt,.explorerDataRequirement{grid-template-columns:34px minmax(0,1fr)}.profileArchivePrompt>button,.explorerDataRequirement>button{grid-column:1/-1;width:100%}.localDataConnectionActions{width:100%}.profileReviewList article{grid-template-columns:1fr auto}.profileReviewList article>div:nth-child(2){grid-area:2/1/auto/-1}.mortalSegmentControls{width:auto;margin-inline:10px;overflow-x:auto}.mortalSegmentControls button{flex:1 0 auto;min-width:max-content;padding-inline:10px}.mortalSegmentTable{padding-inline:12px}.mortalSegmentHeader{display:none}.mortalSegmentTable article{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 7px;padding:12px 0}.mortalSegmentName{grid-column:1/-1}.mortalSegmentTable article>span,.mortalSegmentTable article>strong,.mortalSegmentRisk{background:0 0;align-content:center;justify-items:start;gap:4px;min-height:44px;padding:0;display:grid}.mortalSegmentTable article>span:before,.mortalSegmentTable article>strong:before,.mortalSegmentRisk:before{color:var(--muted);content:attr(data-label);font-size:9px;font-weight:600}.mortalSegmentRisk>span{display:none}.mortalSegmentRisk strong{font-size:12px}.mortalQualityLegend,.mortalQualityFacts{grid-template-columns:1fr}.mortalQualityLegend>div:nth-child(odd),.mortalQualityLegend>div:nth-child(2n){border-left:0;padding-inline:0}.mortalQualityFacts>div{border-right:0;border-bottom:1px solid var(--line-soft);min-height:50px}.mortalQualityFacts>div:last-child{border-bottom:0}.mortalQueueIntro,.mortalQueueCreate,.mortalQueueProgressHeader,.mortalQueueNext{flex-direction:column;align-items:stretch}.mortalQueueTarget,.mortalQueueNext>a,.mortalQueueCreate>button,.mortalQueueProgressHeader .mortalQueueReset{width:100%}.mortalQueueTarget button{flex:1 1 0}.publicRecentHeading{min-height:64px}.publicRecentHeading button{min-width:38px;padding:0 9px}.publicArchiveActions{gap:5px}.publicArchiveActions button{width:38px;min-width:38px;padding:0;font-size:0;overflow:hidden}.publicArchiveToolbar{align-items:flex-start;padding:9px 10px}.publicArchiveToolbar>div:first-child{flex-wrap:wrap;align-items:flex-start}.publicArchiveToolbar small{width:100%;padding-left:25px}.publicRecentRow{grid-template-columns:minmax(0,1fr) 46px 82px;gap:8px;padding-inline:10px}.publicRecentActions{width:100%}.publicRecentActions button,.publicRecentRecordStatus{margin-left:auto}.publicScoreList{padding-inline:12px}.publicAnalysisHeading{min-height:64px}.publicAnalysisControls{grid-template-columns:1fr;gap:10px}.publicFilterGroup>div{width:100%}.publicFilterGroup button{flex:1 1 0;min-width:0}.publicAnalysisMetric{min-height:92px;padding:13px 14px}.publicAnalysisMetric strong{font-size:20px}.publicAnalysisTabs{width:100%}.publicAnalysisTabs button{flex:1 1 0;min-width:0}.publicStatPanel{padding-inline:15px}.trendChart{height:230px}.trendControls{grid-template-columns:1fr;gap:8px;padding:12px 12px 4px;display:grid}.trendControlGroup{grid-template-columns:34px minmax(0,1fr);display:grid}.trendControlGroup .segmentControl{width:100%}.trendControlGroup .segmentControl button{flex:1 1 0}.trendLegend{margin-left:42px}.recentGame{grid-template-columns:42px minmax(150px,1fr) 88px;gap:8px;padding-inline:12px}.recentGame>a{display:none}.compareRow{grid-template-columns:minmax(70px,1fr) 68px 74px}.compareRow .delta{display:none}.insightList{padding-inline:12px}.insightRow{grid-template-columns:22px minmax(0,1fr);padding:10px 0}.insightMetric{text-align:left;grid-column:2;justify-items:start}.sessionBucket{grid-template-columns:48px minmax(82px,auto) minmax(0,1fr);padding-inline:12px}.sessionBucket>em{display:none}.explorerControls{grid-template-columns:1fr;gap:10px;display:grid}.segmentControl--dimension{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.segmentControl--dimension button{border-bottom:0;border-right:1px solid #d6dede}.segmentControl--dimension button:nth-child(3n){border-right:0}.sampleNotice{grid-column:1/-1;margin-left:0}.groupMetricRow{grid-template-columns:minmax(160px,1fr) 78px;gap:10px;min-height:70px}.groupMetricBarTrack{grid-area:2/1/auto/-1}.groupMetricValue{text-align:right}.groupMetricList{padding-inline:13px}.entityThumb,.entityThumbFallback,.entityThumbLoading{flex-basis:38px;width:38px;height:38px}.gameToolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.searchField{grid-column:1/-1;min-width:0}.gameToolbar>select{width:100%;max-width:none}.dangerZone{align-items:flex-start}.dangerZone p{line-height:1.5}.dangerZone .dangerButton{width:40px;min-width:40px;padding:0;font-size:0;overflow:hidden}.dataDefinitionList>div{grid-template-columns:90px minmax(0,1fr)}.importEmpty{min-height:calc(100vh - 126px)}}@media (width<=420px){.publicRankHistoryTooltipRow{grid-template-columns:minmax(0,1fr);gap:2px}.publicRankHistoryTooltipRow b{text-align:left}.metricStrip{grid-template-columns:1fr}.metricCard:last-child{grid-column:auto}.distributionRow{grid-template-columns:42px minmax(70px,1fr) 50px}.distributionRow>small{display:none}.storeCountGrid,.publicAnalysisMetricStrip{grid-template-columns:1fr}.publicAnalysisMetric,.publicAnalysisMetric:nth-child(2){border-right:0;border-bottom:1px solid var(--line-soft)}.publicAnalysisMetric:last-child{border-bottom:0}}@media (width<=1180px){.recordDecisionMetricGroups,.tileEfficiencyBody{grid-template-columns:1fr}}@media (width<=680px){.tileEfficiencyHeading{align-items:start;gap:6px;display:grid}.tileEfficiencyHeading p{text-align:left;max-width:none}.tileEfficiencyMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.tileEfficiencyMetric{border-bottom:1px solid var(--line-soft)}.tileEfficiencyMetric:nth-child(2){border-right:0}.tileEfficiencyMetric:nth-last-child(-n+2){border-bottom:0}.tileEfficiencyStageList{display:grid}.tileEfficiencyExamples article>header{justify-content:start;display:grid}.recordDecisionCoverage{align-items:flex-start}.recordDecisionCoverage span{flex-basis:calc(100% - 32px)}.recordDecisionCoverage small{border-left:0;padding-left:0}.recordDecisionVerdict{grid-template-columns:38px minmax(0,1fr);padding:14px}.recordDecisionVerdictSample{border-top:1px solid var(--line);text-align:left;border-left:0;flex-wrap:wrap;grid-column:2;gap:4px 10px;min-width:0;padding:9px 0 0;display:flex}.recordDecisionMetricGroup>header{align-items:start;gap:5px;display:grid}.recordDecisionMetricGroup>header p{text-align:left;max-width:none}.recordDecisionMetricStrip--style{grid-template-columns:1fr}.recordDecisionMetricStrip--outcome{grid-template-columns:repeat(2,minmax(0,1fr))}.recordDecisionMetric{min-height:190px}.recordDecisionTableWrap{display:none}.recordDecisionStageList{display:grid}}@media (width<=420px){.tileEfficiencyMetricStrip{grid-template-columns:1fr}.tileEfficiencyMetric,.tileEfficiencyMetric:nth-child(2),.tileEfficiencyMetric:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-soft)}.tileEfficiencyMetric:last-child{border-bottom:0}.recordDecisionMetricStrip--outcome,.recordDecisionVerdict{grid-template-columns:1fr}.recordDecisionVerdictSample{grid-column:1}}.topbarPrivacy{border:1px solid var(--line);color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.mortalWorkspace{gap:20px}.workspaceHero{color:#f3f8f7;box-shadow:var(--shadow);background:linear-gradient(135deg,#172126 0%,#20343a 68%,#17564f 100%);border:1px solid #26363b;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.workspaceHero>div:first-child{max-width:760px}.workspaceHero span,.workspaceSectionHeading span{color:#79c9c0;letter-spacing:.1em;font-size:10px;font-weight:800}.workspaceHero h1{letter-spacing:-.03em;margin:5px 0 8px;font-size:clamp(22px,3vw,32px)}.workspaceHero p{color:#c2d0d0;margin:0;font-size:14px;line-height:1.65}.workspaceHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.workspaceHeroActions>span,.workspaceHeroActions button,.workspaceSectionHeading button,.workspaceInlineForm button,.mortalUploadSubmit,.workspaceReportToolbar button{min-height:36px;color:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.workspaceHeroActions button:hover{background:#ffffff26}.workspaceHeroActions button.isDanger{color:#ffd2cc;border-color:#ff96896b}.workspaceHeroActions button.isDanger:hover{background:#b53a2d47}.workspaceAlert{border:1px solid var(--line);background:var(--paper);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13px;display:flex}.workspaceAlert--error{background:var(--coral-soft);color:#8d3028;border-color:#e5b9b3}.workspaceAlert--success{background:var(--green-soft);color:#205f3a;border-color:#b9d8c4}.workspaceAlert button{color:inherit;background:0 0;border:0;font-size:11px;font-weight:700}.workspaceLoading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.workspacePrivacyCover{z-index:200;color:var(--muted);text-align:center;background:#f2f5f4;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:fixed;inset:0}.workspacePrivacyCover>svg:first-child{color:var(--teal);margin-bottom:3px}.workspacePrivacyCover strong{color:var(--ink);font-size:15px}.workspacePrivacyCover span{margin-bottom:8px;font-size:11px}.workspaceLoadFailure{border:1px solid var(--line);background:var(--paper);min-height:260px;color:var(--muted);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.workspaceLoadFailure>svg{color:#a14138}.workspaceLoadFailure strong{color:var(--ink);font-size:14px}.workspaceLoadFailure span{font-size:11px}.workspaceLoadFailure button{background:var(--teal-soft);min-height:36px;color:var(--teal);border:1px solid #bad8d4;border-radius:5px;justify-content:center;align-items:center;gap:6px;margin-top:5px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.profileReviewRangeNotice{color:var(--muted);background:#f4f8f7;border:1px solid #c8d7d5;border-radius:6px;padding:11px 13px;font-size:11px;line-height:1.55}.workspaceUsageArea{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.workspaceMetricStrip{box-shadow:none;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.workspaceMetricStrip .metricCard{border:0;border-right:1px solid var(--line-soft);box-shadow:none;border-radius:0}.workspaceMetricStrip .metricCard:last-child{border-right:0;grid-column:auto}.workspaceQuotaBars{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:12px 18px 15px;display:grid}.workspaceQuotaBars>div{color:var(--muted);gap:7px;font-size:11px;display:grid}.workspaceUnlimitedQuota{color:#24695d;background:#eef8f5;border-top:1px solid #b9d8d2;align-items:center;gap:8px;min-height:48px;padding:11px 18px;font-size:11px;font-weight:700;display:flex}.workspaceTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.workspaceContentTabs{border:1px solid var(--line);box-shadow:var(--shadow);background:#f4f8f7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.workspaceContentTabs button{min-width:0;min-height:58px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-content:center;place-items:center start;gap:9px;padding:9px 12px;display:grid}.workspaceContentTabs button:hover:not(:disabled){color:#245a55;background:#e8f4f1}.workspaceContentTabs button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.workspaceContentTabs button:disabled{cursor:wait;opacity:.62}.workspaceContentTabs span,.workspaceContentTabs strong,.workspaceContentTabs small{min-width:0;display:block}.workspaceContentTabs span{color:var(--teal);letter-spacing:.08em;font-size:9px;font-weight:800}.workspaceContentTabs strong{color:inherit;font-size:13px}.workspaceContentTabs small{color:inherit;opacity:.78;font-size:10px}.workspaceContentTabs button.isActive{color:#174f49;background:#fff;border-color:#9dcac4;box-shadow:0 1px 3px #14433e1a}.workspaceContentTabs button.isActive strong{color:var(--ink)}.mortalReviewQueueBody{padding:14px 18px 16px}.mortalReviewQueueHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.mortalReviewQueueHeader>div,.mortalReviewQueueHeader label{gap:4px;display:grid}.mortalReviewQueueHeader>div>strong{color:var(--ink);font-size:13px}.mortalReviewQueueHeader>div>span{max-width:820px;color:var(--muted);font-size:10px;line-height:1.55}.mortalReviewQueueHeader label{color:var(--muted);flex:0 0 min(240px,34%);font-size:10px;font-weight:750}.mortalReviewQueueHeader select{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:5px;padding:0 32px 0 10px}.mortalReviewQueueScope{color:#32635e;background:#f1f8f6;border:1px solid #c6dedb;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:8px 10px;font-size:10px;display:flex}.mortalReviewQueueScope small{color:var(--muted)}.mortalReviewQueueState{min-height:94px;color:var(--muted);text-align:left;background:#f8fbfa;border:1px dashed #c8d8d6;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:11px;display:flex}.mortalReviewQueueState>svg{color:var(--teal);flex:none}.mortalReviewQueueState>div{gap:3px;display:grid}.mortalReviewQueueState strong,.mortalReviewQueueState span{display:block}.mortalReviewQueueState strong{color:var(--ink);font-size:12px}.mortalReviewQueueState button{background:var(--teal-soft);min-height:34px;color:var(--teal);border:1px solid #acd3ce;border-radius:5px;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.mortalReviewQueueState.isWarning{background:var(--amber-soft);border-color:#e3cfaa}.mortalReviewQueueState.isWarning>svg{color:#9a6a20}.mortalReviewQueueState.isComplete{border-style:solid}.mortalReviewQueueList{gap:6px;display:grid}.mortalReviewQueueList article{border:1px solid var(--line-soft);background:#fff;border-radius:5px;grid-template-columns:minmax(240px,1.4fr) 58px minmax(120px,.65fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.mortalReviewQueueIdentity,.mortalReviewQueueScore{gap:2px;min-width:0;display:grid}.mortalReviewQueueIdentity strong,.mortalReviewQueueScore strong{color:var(--ink);font-size:12px}.mortalReviewQueueIdentity span,.mortalReviewQueueScore span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mortalReviewQueuePlacement{color:#59686b;background:#edf1f1;border-radius:999px;justify-content:center;align-items:center;min-height:30px;font-size:11px;font-weight:800;display:inline-flex}.mortalReviewQueuePlacement.is1{color:#18754f;background:#e2f5ec}.mortalReviewQueuePlacement.is2{color:#187285;background:#e4f2f6}.mortalReviewQueuePlacement.is3{color:#59656a;background:#eef0f1}.mortalReviewQueuePlacement.is4{color:#a23d35;background:#f9e7e5}.mortalReviewQueueActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.mortalReviewQueueActions a{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.mortalReviewQueueActions a:hover{color:var(--teal);border-color:#98c8c2}.mortalReviewQueueActions a.isPrimary{border-color:var(--teal);background:var(--teal);color:#fff}.mortalReviewQueueActions a.isPrimary:hover{color:#fff;background:#176f65;border-color:#176f65}.workspacePanelBody,.workspaceReportBody{padding:14px 18px 16px}.workspaceOwnershipNotice,.workspaceModelNotice{background:var(--amber-soft);color:#70501f;border:1px solid #e7d4ac;border-radius:5px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.workspaceOwnershipNotice svg,.workspaceModelNotice svg{flex:none;margin-top:1px}.workspaceOwnershipNotice>div{justify-items:start;gap:5px;display:grid}.workspaceOwnershipNotice small{color:#85642d;font-size:10px;line-height:1.5}.workspaceOwnershipNotice button{color:#70501f;background:#ffffff8f;border:1px solid #d6bc82;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.workspaceInlineForm{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.workspaceInlineForm input,.mortalUploadForm input,.mortalUploadForm select,.memberAuthCard input{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fbfcfc;border-radius:5px;padding:0 11px;font-size:13px}.workspaceInlineForm button,.mortalUploadSubmit,.workspaceReportToolbar button,.workspaceSectionHeading button{background:var(--teal-soft);color:#08675f;border-color:#bad8d4}.workspacePlayerLinks{gap:7px;margin-top:11px;display:grid}.workspacePlayerLinks article{border:1px solid var(--line-soft);border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.workspacePlayerLinks strong,.workspacePlayerLinks span{display:block}.workspacePlayerLinks strong{font-size:13px}.workspacePlayerLinks span,.workspacePlayerLinks small{color:var(--muted);font-size:10px}.workspacePlayerLinks button,.workspaceReportActions button,.workspaceReportActions a{border:1px solid var(--line);background:var(--paper);width:31px;height:31px;color:var(--muted);border-radius:4px;place-items:center;display:grid}.mortalUploadForm{gap:10px;padding:14px 18px 16px;display:grid}.mortalUploadRow{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;display:grid}.mortalUploadRow--urls{grid-template-columns:repeat(2,minmax(0,1fr))}.mortalUploadForm label,.memberAuthCard label{gap:5px;display:grid}.mortalUploadForm label{gap:7px}.mortalUploadForm label>span,.memberAuthCard label>span{color:var(--muted);font-size:11px;font-weight:700}.mortalUploadForm label>span{line-height:1.35}.mortalUploadForm select{max-width:none}.mortalUploadForm label small{font-weight:500}.mortalPlayerLockHint{color:#85642d;font-size:10px;line-height:1.4}.mortalFilePicker{color:var(--ink);text-align:left;background:#f7faf9;border:1px dashed #a8bfbd;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;padding:11px 12px;display:grid}.mortalFilePicker svg{color:var(--teal);grid-row:1/3}.mortalFilePicker span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.mortalFilePicker small{color:var(--muted);font-size:10px}.mortalUploadTopline{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);align-items:end;gap:10px;display:grid}.mortalArchiveStatus{border:1px solid var(--line-soft);min-height:39px;color:var(--muted);background:#f6f8f7;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;line-height:1.4;display:flex}.mortalArchiveStatus svg{flex:none}.mortalArchiveStatus small{color:inherit;white-space:nowrap;margin-left:auto}.mortalArchiveStatus.isReady{background:var(--green-soft);color:#27623c;border-color:#b9d8c4}.mortalArchiveStatus.isWarning{background:var(--amber-soft);color:#70501f;border-color:#e3cfa3}.mortalQueueNotice{background:var(--amber-soft);color:#70501f;border:1px solid #e3cfa3;border-radius:5px;padding:8px 10px;font-size:10px}.mortalUploadEmpty{border:1px solid var(--line-soft);min-height:58px;color:var(--muted);border-radius:6px;place-items:center;font-size:11px;display:grid}.mortalUploadQueue{border:1px solid var(--line);background:#f8faf9;border-radius:6px;overflow:hidden}.mortalUploadQueueHeader{border-bottom:1px solid var(--line-soft);min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.mortalUploadQueueHeader>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.mortalUploadQueueHeader button,.mortalQueueConnection button,.mortalBatchSummaryHead button{border:1px solid var(--line);background:var(--paper);min-height:26px;color:var(--muted);border-radius:4px;padding:0 8px;font-size:9px;font-weight:700}.mortalBatchSummary{border-bottom:1px solid var(--line-soft);color:#315f5a;background:#eef7f5;gap:7px;padding:9px 10px 10px;display:grid}.mortalBatchSummaryHead{justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.mortalBatchSummaryHead strong{white-space:nowrap;font-size:11px}.mortalBatchSummaryHead span{color:var(--muted)}.mortalBatchSummaryHead button{background:var(--paper);color:#8d3028;white-space:nowrap;border-color:#d3a49e}.mortalBatchSummary>small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mortalUploadQueueList{overscroll-behavior:contain;max-height:440px;display:grid;overflow-y:auto}.mortalQueueItem{border-bottom:1px solid var(--line-soft);background:var(--paper);gap:7px;padding:10px;display:grid}.mortalQueueItem:last-child{border-bottom:0}.mortalQueueItem>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.mortalQueueItem>header>svg{color:var(--teal)}.mortalQueueItem>header>div{min-width:0}.mortalQueueItem strong,.mortalQueueItem header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mortalQueueItem strong{font-size:11px}.mortalQueueItem header small{color:var(--muted);margin-top:2px;font-size:9px}.mortalQueueItem>header>button{border:1px solid var(--line);background:var(--paper);width:27px;height:27px;color:var(--muted);border-radius:4px;place-items:center;display:grid}.mortalQueueItem>p{color:var(--muted);margin:0 0 0 24px;font-size:10px;line-height:1.45}.mortalQueueStatus{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#f4f6f5;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750}.mortalQueueItem--ready .mortalQueueStatus,.mortalQueueItem--saved .mortalQueueStatus{background:var(--green-soft);color:#27623c;border-color:#acd4c0}.mortalQueueItem--ambiguous .mortalQueueStatus{background:var(--amber-soft);color:#70501f;border-color:#e3c27c}.mortalQueueItem--failed .mortalQueueStatus,.mortalQueueItem--oversized .mortalQueueStatus{background:var(--coral-soft);color:#8d3028;border-color:#e5b9b3}.mortalQueueItem--duplicate .mortalQueueStatus{color:#536164;background:#eef2f1;border-color:#c8d4d4}.mortalQueueControl{margin-left:24px}.mortalQueueControl input,.mortalQueueControl select{min-height:34px;font-size:11px}.mortalQueueConnection{color:#48615f;background:#f3f7f6;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-left:24px;padding:6px 8px;font-size:10px;display:flex}.mortalQueueConnection span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mortalUploadFooter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mortalUploadFooter>small{color:var(--muted);font-size:10px;line-height:1.45}.workspaceAnalysisSection{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:8px;gap:0;display:grid;overflow:hidden}.workspaceAnalysisThreshold{max-width:92ch;color:var(--muted);margin:10px 18px 14px;font-size:12px;line-height:1.65}.workspaceSectionHeading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 18px;display:flex}.workspaceSectionHeading span{color:var(--teal)}.workspaceSectionHeading h2{letter-spacing:-.02em;margin:3px 0 0;font-size:20px}.workspaceAnalysisGroups{gap:13px;padding:0 18px 18px;display:grid}.workspaceAnalysisSection>.workspaceModelNotice{margin:14px 18px 0}.workspaceAnalysisSection>.workspaceEmpty{background:#f7faf9;border:1px dashed #c8d7d5;border-radius:6px;min-height:104px;margin:0 18px 18px}.workspaceAnalysisGroup{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.workspaceAnalysisGroup>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.workspaceAnalysisGroup>.workspaceOwnershipNotice{margin:14px 18px 0}.workspaceAnalysisGroup>header span{color:var(--teal);font-size:10px;font-weight:800}.workspaceAnalysisGroup h3{margin:3px 0 0;font-size:16px}.workspaceFingerprint{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.workspaceFingerprint span{border:1px solid var(--line);background:#f7f9f9;border-radius:4px;padding:5px 7px;color:var(--muted)!important;font-weight:650!important}.workspaceAnalysisMetrics{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.workspaceAnalysisMetrics>div{border-right:1px solid var(--line-soft);align-content:center;gap:4px;min-height:105px;padding:14px 17px;display:grid}.workspaceAnalysisMetrics>div:last-child{border-right:0}.workspaceAnalysisMetrics span,.workspaceAnalysisMetrics small{color:var(--muted);font-size:10px}.workspaceAnalysisMetrics strong{font-size:21px}.workspaceSampleReliability{border-bottom:1px solid var(--line-soft);background:#f8faf9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:11px 18px;display:grid}.workspaceSampleReliability:before{content:"";background:#a8b2b3;border-radius:50%;grid-area:1/1;width:8px;height:8px}.workspaceSampleReliability.isHigh:before{background:var(--green)}.workspaceSampleReliability.isMedium:before{background:#d49a35}.workspaceSampleReliability.isLow:before{background:var(--coral)}.workspaceSampleReliability strong{grid-column:2;font-size:12px}.workspaceSampleReliability span{color:var(--muted);grid-column:2;font-size:10px;line-height:1.45}.workspaceSampleReliability small{color:var(--muted);text-align:right;grid-area:1/3/3;font-size:10px}.workspaceAnalysisCoverage{border-bottom:1px solid var(--line-soft);background:#eef6f4;gap:4px;padding:12px 18px;display:grid}.workspaceAnalysisCoverage strong{color:#245f55;font-size:12px}.workspaceAnalysisCoverage span{color:#54706c;font-size:10px;line-height:1.55}.workspaceReviewScenes{border-bottom:1px solid var(--line-soft);display:grid}.workspaceAnalysisSubheading{justify-content:space-between;align-items:center;gap:14px;padding:15px 18px 10px;display:flex}.workspaceAnalysisSubheading>div{color:var(--teal);align-items:center;gap:7px;display:flex}.workspaceAnalysisSubheading strong{color:var(--ink);font-size:13px}.workspaceAnalysisSubheading>span{color:var(--muted);text-align:right;font-size:10px;line-height:1.45}.workspaceReviewSceneList{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 18px 16px;display:grid}.workspaceReviewSceneList>button{border:1px solid var(--line);min-width:0;min-height:92px;color:var(--ink);text-align:left;background:#fbfcfb;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;gap:5px 8px;padding:10px;display:grid}.workspaceReviewSceneList>button:hover{background:#f1f8f6;border-color:#91c4bc}.workspaceReviewSceneList>button>span{background:var(--teal-soft);width:23px;height:23px;color:var(--teal);border-radius:50%;grid-row:1/3;place-items:center;font-size:10px;font-weight:800;display:grid}.workspaceReviewSceneList>button>div{gap:3px;min-width:0;display:grid}.workspaceReviewSceneList strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspaceReviewSceneList small{color:var(--muted);align-items:center;gap:3px;font-size:9px;display:flex}.workspaceReviewSceneList b{color:#a44c40;grid-column:2;font-size:10px}.workspaceReviewSceneList em{color:#276a5f;background:#e4f1ee;border-radius:999px;grid-column:2;width:fit-content;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}.workspaceAnalysisGroup>footer{border-top:1px solid var(--line-soft);color:var(--muted);background:#fafbfb;padding:10px 18px;font-size:10px;line-height:1.5}.workspaceContextCoverage{color:#285f57;background:#edf7f5;border-bottom:1px solid #c9deda;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 18px;display:grid}.workspaceContextCoverage.isUnavailable{color:#755a2a;background:#fbf6eb;border-bottom-color:#e5d9c5}.workspaceContextCoverage>div{gap:3px;display:grid}.workspaceContextCoverage strong{font-size:13px}.workspaceContextCoverage span{color:#526f6b;font-size:12px;line-height:1.5}.workspaceContextCoverage small{color:#526f6b;font-size:11px;line-height:1.45}.workspaceCandidateSections{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspaceCandidatePanel{min-width:0;padding:17px 18px 18px}.workspaceCandidatePanel+.workspaceCandidatePanel{border-left:1px solid var(--line-soft)}.workspaceCandidatePanel>header{align-content:start;gap:4px;min-height:56px;display:grid}.workspaceCandidatePanel>header strong{font-size:15px}.workspaceCandidatePanel.ispriority>header strong{color:#9c4e42}.workspaceCandidatePanel.isstrength>header strong{color:#247063}.workspaceCandidatePanel>header span{color:var(--muted);font-size:12px;line-height:1.5}.workspaceCandidateGrid{gap:9px;display:grid}.workspaceCandidateCard{border:1px solid var(--line);background:#fbfcfb;border-radius:7px;gap:11px;min-width:0;padding:14px;display:grid}.workspaceCandidateCard.ispriority{border-left:4px solid #c56557}.workspaceCandidateCard.isstrength{border-left:4px solid #3a8c7e}.workspaceCandidateIdentity{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.workspaceCandidateIdentity>span{width:100%;color:var(--muted);font-size:11px;font-weight:700}.workspaceCandidateIdentity>strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.workspaceCandidateIdentity>em,.workspaceSituationIdentity>span{border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.workspaceCandidateIdentity>em.isReliable,.workspaceSituationIdentity>span.isReliable{color:#276c61;background:#e0f0ec}.workspaceCandidateIdentity>em.isTentative,.workspaceSituationIdentity>span.isTentative{color:#3f617d;background:#e8eef5}.workspaceCandidateIdentity>em.isObservation,.workspaceSituationIdentity>span.isObservation{color:#7f612e;background:#f4ecdd}.workspaceCandidateCard>p{color:#44575a;min-height:36px;margin:0;font-size:12px;line-height:1.5}.workspaceCandidateStats{border:1px solid var(--line-soft);background:#fff;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspaceCandidateStats>span{border-right:1px solid var(--line-soft);align-content:start;gap:3px;min-width:0;padding:9px;display:grid}.workspaceCandidateStats>span:last-child{border-right:0}.workspaceCandidateStats small,.workspaceCandidateStats em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.workspaceCandidateStats strong{font-size:13px}.workspaceCandidateCard>button,.workspaceSituationAction>button{color:#276b61;background:#eef7f5;border:1px solid #91beb7;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.workspaceCandidateCard>button:hover:not(:disabled),.workspaceSituationAction>button:hover:not(:disabled){border-color:var(--teal);background:#e0f1ed}.workspaceCandidateCard>button:disabled,.workspaceSituationAction>button:disabled{cursor:default;opacity:.55}.workspaceCandidateEmpty{border:1px dashed var(--line);min-height:104px;color:var(--muted);text-align:center;border-radius:7px;place-items:center;margin:0;padding:16px;font-size:12px;line-height:1.5;display:grid}.workspaceSituationExplorer{border-bottom:1px solid var(--line-soft);display:grid}.workspaceSituationTabs{border:1px solid var(--line);background:#f7f9f8;border-radius:6px;flex-wrap:wrap;gap:1px;margin:3px 18px 10px;display:flex}.workspaceSituationTabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:4px;flex:120px;padding:0 13px;font-size:12px;font-weight:750}.workspaceSituationTabs button:hover{color:var(--ink);background:#eaf4f1}.workspaceSituationTabs button.isActive{background:var(--teal);color:#fff}.workspaceSituationDomains{gap:11px;padding:0 18px 17px;display:grid}.workspaceSituationDomain{border:1px solid var(--line);background:#fff;border-radius:7px;overflow-x:auto}.workspaceSituationDomain>header{border-bottom:1px solid var(--line-soft);background:#f7faf9;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.workspaceSituationDomain>header>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.workspaceSituationDomain>header strong{font-size:14px}.workspaceSituationDomain>header span,.workspaceSituationDomain>header small{color:var(--muted);font-size:11px;line-height:1.45}.workspaceSituationTable{min-width:980px;display:grid}.workspaceSituationHeader,.workspaceSituationRow{border-bottom:1px solid var(--line-soft);color:#46575a;grid-template-columns:minmax(205px,1.6fr) minmax(110px,.8fr) repeat(5,minmax(88px,.65fr)) 64px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:12px;display:grid}.workspaceSituationHeader{min-height:36px;color:var(--muted);font-size:11px;font-weight:750}.workspaceSituationRow:last-child{border-bottom:0}.workspaceSituationIdentity{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;padding:7px 0;display:flex}.workspaceSituationIdentity strong{font-size:13px}.workspaceSituationIdentity small{width:100%;color:var(--muted);font-size:11px}.workspaceSituationMedian{gap:2px;min-width:0;display:grid}.workspaceSituationMedian strong{color:#46575a;font-size:12px}.workspaceSituationMedian small{color:var(--muted);white-space:nowrap;font-size:11px}.workspaceSituationRow>.isHigher{color:#ad4f43;font-weight:800}.workspaceSituationRow>.isLower{color:#287267;font-weight:800}.workspaceSituationRow>.isObservation,.workspaceSituationRow>.isNeutral{color:var(--muted)}.workspaceSituationAction>button{width:100%;min-height:34px;padding:0 9px}.workspaceSituationEmpty{border:1px dashed var(--line);min-height:100px;color:var(--muted);text-align:center;border-radius:7px;place-items:center;margin:0 18px 17px;padding:16px;font-size:12px;display:grid}.workspaceReportToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.workspaceReportToolbar span{color:var(--muted);font-size:10px}.workspaceReportToolbar>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workspaceReportToolbar button.isPrimary{border-color:var(--teal);background:var(--teal);color:#fff}.workspaceReportToolbar button.isPrimary:hover:not(:disabled){background:#176f65;border-color:#176f65}.workspaceReportList{gap:6px;display:grid}.workspaceReportList article{border:1px solid var(--line-soft);border-radius:5px;grid-template-columns:28px minmax(210px,1.2fr) minmax(280px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.workspaceReportList article.isSelected{background:#f2faf8;border-color:#9dcac4}.workspaceReportCheck{place-items:center;display:grid}.workspaceReportCheck input{width:16px;height:16px;accent-color:var(--teal)}.workspaceReportIdentity,.workspaceReportIdentity strong,.workspaceReportIdentity span,.workspaceReportIdentity small{min-width:0;display:block}.workspaceReportIdentity strong{font-size:12px}.workspaceReportIdentity span,.workspaceReportIdentity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.workspaceReportStats{flex-wrap:wrap;gap:5px;display:flex}.workspaceReportStats span{border:1px solid var(--line-soft);color:var(--muted);border-radius:4px;padding:4px 6px;font-size:10px}.workspaceReportStats strong{color:var(--ink)}.workspaceReportActions{gap:5px;display:flex}.workspaceEmpty{min-height:90px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:12px;display:flex}.memberGate{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);width:min(920px,100%);min-height:560px;margin:24px auto;display:grid;overflow:hidden;box-shadow:0 16px 45px #19282c1a}.memberGateIntro{color:#edf6f4;background:linear-gradient(145deg,#172126,#20363b 72%,#17675e);align-items:flex-start;gap:18px;padding:54px 44px;display:flex}.memberGateIntro>div>span{color:#78c9bf;letter-spacing:.1em;font-size:10px;font-weight:800}.memberGateIntro h1{letter-spacing:-.04em;margin:10px 0 13px;font-size:28px;line-height:1.25}.memberGateIntro p{color:#bdcdcc;margin:0;font-size:13px;line-height:1.7}.memberAuthCard{align-content:center;gap:14px;padding:42px 36px;display:grid}.memberAuthTabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:6px;display:grid}.memberAuthTabs button{min-height:39px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;font-size:12px;font-weight:750}.memberAuthTabs button.isActive{border-color:var(--teal);color:var(--teal)}.memberAuthCard label small{color:var(--muted);font-size:10px;line-height:1.45}.memberAuthError,.memberAuthNotice{border-radius:4px;padding:9px 10px;font-size:11px;line-height:1.45}.memberAuthError{background:var(--coral-soft);color:#8d3028}.memberAuthNotice{background:var(--green-soft);color:#205f3a}.memberAuthSubmit{background:var(--teal);color:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:13px;font-weight:750;display:flex}.memberAuthSecurity{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin:1px 0 0;font-size:9px;display:flex}.accountDeleteBackdrop{z-index:120;background:#0e181ba8;place-items:center;padding:24px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.accountDeleteDialog{background:var(--paper);border:1px solid #d1aaa5;border-radius:8px;width:min(520px,100%);max-height:calc(100vh - 48px);display:grid;overflow-y:auto;box-shadow:0 22px 65px #0d1c1f4d}.accountDeleteDialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.accountDeleteDialog>header span{color:#a14138;letter-spacing:.1em;font-size:9px;font-weight:850}.accountDeleteDialog h2{color:var(--ink);margin:5px 0 0;font-size:19px;line-height:1.35}.accountDeleteDialog>header>button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.accountDeleteDialog>header>button:hover:not(:disabled){color:var(--ink);background:#f3eded}.accountDeleteDialog>p{color:#6e4a47;margin:0;padding:17px 22px 0;font-size:12px;line-height:1.65}.accountDeleteDialog>form{gap:14px;padding:18px 22px 22px;display:grid}.accountDeleteDialog label{color:var(--ink);gap:7px;font-size:11px;font-weight:750;display:grid}.accountDeleteDialog label input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:5px;padding:0 11px}.accountDeleteDialog label input:focus{border-color:var(--teal);outline-offset:1px;outline:2px solid #1e7d7324}.accountDeleteDialog label small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.accountDeleteActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.accountDeleteActions button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.accountDeleteActions button.isDanger{color:#fff;background:#ad4338;border-color:#ad4338}.accountDeleteActions button.isDanger:hover:not(:disabled){background:#92382f}.accountDeleteDialog button:disabled,.accountDeleteDialog input:disabled{cursor:wait;opacity:.62}@media (width<=1050px){.workspaceHero{display:grid}.workspaceHeroActions{justify-content:flex-start}.workspaceTwoColumn{grid-template-columns:1fr}.workspaceReviewSceneList,.workspaceAnalysisMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workspaceCandidateSections{grid-template-columns:1fr}.workspaceCandidatePanel+.workspaceCandidatePanel{border-top:1px solid var(--line-soft);border-left:0}.workspaceAnalysisMetrics>div:nth-child(3n){border-right:0}.workspaceAnalysisMetrics>div:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.workspaceReportList article{grid-template-columns:28px minmax(180px,1fr) auto}.workspaceReportStats{grid-column:2}.workspaceReportActions{grid-area:1/3/3}.mortalReviewQueueList article{grid-template-columns:minmax(200px,1fr) 58px auto}.mortalReviewQueueScore{grid-column:1}.mortalReviewQueueActions{grid-area:1/3/3}}@media (width<=760px){.workspaceHero,.workspaceSectionHeading{display:grid}.workspaceHeroActions,.workspaceFingerprint{justify-content:flex-start}.workspaceQuotaBars,.mortalUploadRow,.mortalUploadTopline,.mortalUploadFooter{grid-template-columns:1fr}.mortalUploadSubmit{width:100%}.mortalUploadQueueHeader button,.mortalQueueConnection button,.mortalBatchSummaryHead button,.mortalQueueItem>header>button{min-height:40px}.mortalQueueItem>header>button{width:40px;height:40px}.mortalQueueControl input,.mortalQueueControl select{min-height:44px}.workspaceMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceMetricStrip .metricCard:nth-child(2){border-right:0}.workspaceMetricStrip .metricCard:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.workspaceAnalysisMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mortalReviewQueueHeader,.mortalReviewQueueScope{flex-direction:column;align-items:stretch}.mortalReviewQueueHeader label{flex-basis:auto}.workspaceAnalysisMetrics>div:nth-child(2){border-right:0}.workspaceAnalysisMetrics>div:nth-child(3n){border-right:1px solid var(--line-soft)}.workspaceAnalysisMetrics>div:nth-child(2n){border-right:0}.workspaceAnalysisMetrics>div:nth-child(-n+2),.workspaceAnalysisMetrics>div:nth-child(-n+4){border-bottom:1px solid var(--line-soft)}.workspaceReviewSceneList{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceContextCoverage,.workspaceCandidatePanel{padding-inline:12px}.workspaceCandidateStats{grid-template-columns:1fr}.workspaceCandidateStats>span{border-right:0;border-bottom:1px solid var(--line-soft)}.workspaceCandidateStats>span:last-child{border-bottom:0}.workspaceSituationTabs{margin-inline:12px}.workspaceSituationTabs button{flex-basis:42%}.workspaceSituationDomains{padding-inline:12px}.workspaceAnalysisSubheading{flex-direction:column;align-items:flex-start}.workspaceAnalysisSubheading>span{text-align:left}.workspaceSampleReliability{grid-template-columns:auto minmax(0,1fr)}.workspaceSampleReliability small{text-align:left;grid-area:3/2}.memberGate{grid-template-columns:1fr;margin-top:0}.memberGateIntro{padding:28px 24px}.memberGateIntro h1{font-size:22px}}@media (width<=520px){.topbarPrivacy{display:none}.workspaceHero{padding:20px 18px}.workspacePanelBody,.mortalUploadForm,.workspaceReportBody,.mortalReviewQueueBody{padding:12px}.mortalReviewQueueList article{grid-template-columns:minmax(0,1fr) auto}.mortalReviewQueuePlacement{min-width:44px}.mortalReviewQueueScore,.mortalReviewQueueActions{grid-area:auto/1/auto/-1}.mortalReviewQueueActions{justify-content:stretch}.mortalReviewQueueActions a{flex:1 1 0}.mortalReviewQueueState{flex-direction:column;align-items:flex-start}.mortalReviewQueueState button{width:100%;margin-left:0}.mortalUploadQueueHeader{flex-direction:column;align-items:flex-start}.mortalUploadPanel .panelHeader{flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding-block:12px}.mortalUploadPanel .panelAside{font-size:9px}.mortalUploadQueueHeader>div{justify-content:flex-start}.mortalBatchSummaryHead{justify-items:start;display:grid}.mortalQueueItem>header{grid-template-columns:auto minmax(0,1fr) auto}.mortalQueueStatus{grid-column:2;justify-self:start}.mortalQueueItem>header>button{grid-area:1/3/3}.mortalQueueItem>p,.mortalQueueControl,.mortalQueueConnection{margin-left:0}.workspaceSectionHeading{padding:12px}.workspaceAnalysisSection>.workspaceModelNotice{margin:12px 12px 0}.workspaceAnalysisThreshold{margin:9px 12px 12px}.workspaceAnalysisGroups{padding:0 12px 12px}.workspaceAnalysisSection>.workspaceEmpty{margin:0 12px 12px}.workspacePlayerLinks article{grid-template-columns:minmax(0,1fr) auto}.workspacePlayerLinks article>small{grid-area:2/1/auto/-1}.workspacePlayerLinks article>button{grid-area:1/2}.workspaceMetricStrip{grid-template-columns:1fr}.workspaceMetricStrip .metricCard,.workspaceMetricStrip .metricCard:nth-child(2){border-right:0;border-bottom:1px solid var(--line-soft)}.workspaceMetricStrip .metricCard:last-child{border-bottom:0}.workspaceAnalysisGroup>header,.workspaceReportToolbar{justify-content:start;display:grid}.workspaceContentTabs button{min-height:54px;padding-inline:9px}.workspaceContentTabs span,.workspaceContentTabs strong,.workspaceContentTabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspaceContentTabs strong{font-size:12px}.workspaceContentTabs small{font-size:9px}.workspaceAnalysisMetrics{grid-template-columns:1fr}.workspaceReviewSceneList{grid-template-columns:1fr;padding-inline:12px}.workspaceAnalysisSubheading,.workspaceAnalysisCoverage,.workspaceSampleReliability{padding-inline:12px}.workspaceAnalysisMetrics>div,.workspaceAnalysisMetrics>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line-soft)}.workspaceAnalysisMetrics>div:last-child{border-bottom:0}.workspaceReportList article{grid-template-columns:24px minmax(0,1fr)}.workspaceReportStats,.workspaceReportActions{grid-area:auto/2}.memberGateIntro .brandMark{display:none}.memberAuthCard{padding:32px 22px}.accountDeleteBackdrop{padding:12px}.accountDeleteDialog>header,.accountDeleteDialog>form,.accountDeleteDialog>p{padding-inline:17px}.accountDeleteActions{display:grid}}@media (width>=1440px){.appShell{--app-unscaled-viewport-height:95.2381vh;min-height:var(--app-unscaled-viewport-height);zoom:1.05}.appContent{min-height:var(--app-unscaled-viewport-height)}}@media (width>=1600px){.appShell{--app-unscaled-viewport-height:90.9091vh;min-height:var(--app-unscaled-viewport-height);zoom:1.1}.appContent{min-height:var(--app-unscaled-viewport-height)}}@media (width>=1760px){.appShell{--app-unscaled-viewport-height:86.9565vh;min-height:var(--app-unscaled-viewport-height);zoom:1.15}.appContent{min-height:var(--app-unscaled-viewport-height)}}@media (width>=1880px){.appShell{--app-unscaled-viewport-height:83.3333vh;min-height:var(--app-unscaled-viewport-height);zoom:1.2}.appContent{min-height:var(--app-unscaled-viewport-height)}}@media (width>=2200px){.appShell{--app-unscaled-viewport-height:80vh;min-height:var(--app-unscaled-viewport-height);zoom:1.25}.appContent{min-height:var(--app-unscaled-viewport-height)}}@media (width>=1440px){.mortalReportDialog,.mortalDetailDialog{max-height:calc(var(--app-unscaled-viewport-height) - 56px)}.mortalDetailDialog{height:calc(var(--app-unscaled-viewport-height) - 56px)}.accountDeleteDialog{max-height:calc(var(--app-unscaled-viewport-height) - 48px)}.mortalBoardSeat>header span,.mortalBoardSeat>header b,.mortalBoardSeat>header em,.mortalBoardRiver>small,.mortalBoardMelds small,.mortalBoardHandLegend,.mortalBoardHandLegend>small,.mortalBoardHandTile>small,.mortalBoardConcealed b,.mortalBoardCenter>span,.mortalBoardRoundMeta small,.mortalBoardDiscardTriggerBadge,.mortalBoardDecisionTrigger>span,.mortalBoardDecisionTrigger small,.mortalBoardDoraRow>span{font-size:10px}.mortalBoardDecisionTrigger strong{font-size:12px}}:root{--ds-font-sans:Pretendard, "Apple SD Gothic Neo", Inter, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-bg:#f4f1ea;--ds-surface:#fffdf8;--ds-surface-raised:#fff;--ds-surface-subtle:#f8f5ee;--ds-text:#18212b;--ds-text-secondary:#4f5b66;--ds-text-muted:#65707a;--ds-border:#d9d4c8;--ds-border-soft:#ebe6dc;--ds-nav:#111821;--ds-nav-surface:#1b2632;--ds-nav-text:#f5f3ed;--ds-nav-muted:#aab4bc;--ds-action:#8a6116;--ds-action-hover:#704b0c;--ds-action-soft:#f6ecd8;--ds-analysis:#176b68;--ds-analysis-hover:#0f5654;--ds-analysis-soft:#e6f2f0;--ds-success:#2f6c4f;--ds-success-soft:#e8f2ec;--ds-danger:#a43c46;--ds-danger-soft:#f7e8ea;--ds-warning:#8b621d;--ds-warning-soft:#f7eedc;--rank-rookie:#95a32f;--rank-adept:#447836;--rank-expert:#b4822c;--rank-master:#c3682a;--rank-saint:#b9424d;--rank-celestial:#2f6a96;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-radius-control:8px;--ds-radius-card:12px;--ds-radius-panel:16px;--ds-radius-pill:999px;--ds-shadow-1:0 1px 2px #18212b0d;--ds-shadow-2:0 14px 36px #18212b1a;--ds-focus:0 0 0 3px #176b683d;--ds-control-sm:36px;--ds-control-md:40px;--ds-control-lg:48px}html,body{background:var(--ds-bg)}body{color:var(--ds-text);font-family:var(--ds-font-sans);font-size:14px}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{box-shadow:var(--ds-focus);outline:none}.appShell{background:radial-gradient(circle at 78% 0%, #b4822c14, transparent 30rem), var(--ds-bg)}.sidebar{background:linear-gradient(180deg, #ffffff06, transparent 20rem), var(--ds-nav);width:224px;color:var(--ds-nav-text);border-right:1px solid #ffffff12}.brand{border-bottom-color:#ffffff17;min-height:74px;padding:16px 18px}.brandMark{background:0 0;border:0;border-radius:10px;width:40px;height:40px;box-shadow:0 8px 18px #0000002e}.brand strong{letter-spacing:-.015em;font-size:15px}.brand>div>span{color:var(--ds-nav-muted);letter-spacing:.09em;font-size:10px}.primaryNav{gap:6px;padding:18px 12px}.primaryNav button{border-radius:var(--ds-radius-control);color:#c4ccd2;min-height:46px;padding:0 14px;font-size:14px;font-weight:650}.primaryNav button:hover{background:#ffffff12}.primaryNav button.isActive{background:var(--ds-nav-surface);color:#fffdf8;box-shadow:inset 3px 0 #d0a454}.sidebarDataStatus{color:var(--ds-nav-muted);border-top-color:#ffffff1a;margin:auto 14px 18px;padding:14px 4px 0}.sidebarDataStatus strong{color:#e9edf0;font-size:12px}.sidebarDataStatus span{font-size:11px}.appContent{margin-left:224px}.topbar{border-bottom-color:var(--ds-border);background:#fffdf8e6;min-height:64px;padding:8px 32px;box-shadow:0 1px #18212b05}.topbarTitle{letter-spacing:-.01em;font-size:14px;font-weight:700}.topbarServiceStatus{border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface-raised);color:var(--ds-text-secondary);white-space:nowrap;align-items:center;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.topbarServiceStatus>span{background:var(--ds-text-muted);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #65707a1f}.topbarServiceStatus--available>span{background:var(--ds-success);box-shadow:0 0 0 3px #2f6c4f21}.topbarServiceStatus--stored>span{background:var(--ds-warning);box-shadow:0 0 0 3px #8b621d21}.topbarServiceStatus--unavailable>span{background:var(--ds-danger);box-shadow:0 0 0 3px #a43c461f}.primaryNav button:disabled{cursor:not-allowed;opacity:.48}.primaryNav button:disabled:hover{color:var(--ds-nav-muted);background:0 0}.serviceModeNotice{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-raised);color:var(--ds-text-secondary);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 14px;padding:12px 14px;display:grid}.serviceModeNotice strong{color:var(--ds-text);font-size:13px}.serviceModeNotice span{font-size:12px;line-height:1.55}.serviceModeNotice--stored{background:var(--ds-warning-soft);border-color:#8b621d4d}.serviceModeNotice--unavailable{background:var(--ds-danger-soft);border-color:#a43c464d}.serviceUnavailablePanel{border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface-raised);min-height:240px;color:var(--ds-text-secondary);text-align:center;align-content:center;place-items:center;gap:16px;padding:36px;display:grid}.serviceUnavailablePanel>div{gap:6px;display:grid}.serviceUnavailablePanel strong{color:var(--ds-text);font-size:18px}.serviceUnavailablePanel span{max-width:560px;line-height:1.6}.serviceUnavailablePanel button{border:1px solid var(--ds-accent);border-radius:var(--ds-radius-control);background:var(--ds-accent-soft);min-height:40px;color:var(--ds-accent-strong);padding:0 16px;font-weight:750}.privateMortalComingSoon{isolation:isolate;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:radial-gradient(circle at 50% 18%, #176b681f, transparent 21rem), linear-gradient(145deg, var(--ds-surface-raised), var(--ds-surface-subtle));min-height:560px;box-shadow:var(--ds-shadow-2);color:var(--ds-text-secondary);text-align:center;align-content:center;place-items:center;gap:24px;padding:64px clamp(24px,6vw,88px);display:grid;position:relative;overflow:hidden}.privateMortalComingSoon:before,.privateMortalComingSoon:after{z-index:-1;content:"";border:1px solid #176b681a;border-radius:50%;width:280px;height:280px;position:absolute}.privateMortalComingSoon:before{top:-182px;left:-92px}.privateMortalComingSoon:after{width:360px;height:360px;bottom:-195px;right:-170px}.privateMortalComingSoonVisual{background:var(--ds-analysis-soft);width:72px;height:72px;color:var(--ds-analysis);border:1px solid #176b6833;border-radius:20px;place-items:center;display:grid;box-shadow:0 14px 30px #176b681f}.privateMortalComingSoonCopy{gap:10px;max-width:720px;display:grid}.privateMortalComingSoonEyebrow{color:var(--ds-analysis);letter-spacing:.1em;font-size:12px;font-weight:800}.privateMortalComingSoon h1{color:var(--ds-text);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.2}.privateMortalComingSoonCopy p{margin:0;font-size:15px;line-height:1.75}.privateMortalComingSoonScope{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,780px);display:grid}.privateMortalComingSoonScope span{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);min-height:54px;color:var(--ds-text-secondary);background:#ffffffa8;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.privateMortalComingSoonScope svg{color:var(--ds-analysis);flex:none}.privateMortalComingSoonPrivacy{color:var(--ds-text-muted);margin:-6px 0 0;font-size:12px;line-height:1.6}.privateMortalComingSoon>button{border:1px solid var(--ds-analysis);border-radius:var(--ds-radius-control);background:var(--ds-analysis);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:750;display:inline-flex}.privateMortalComingSoon>button:hover{border-color:var(--ds-analysis-hover);background:var(--ds-analysis-hover)}.mainContent{max-width:1440px;padding:32px 40px 72px}@media (width<=1199px){.sidebar{width:240px;transition:transform .18s;transform:translate(-100%)}.sidebar.isOpen{transform:translate(0)}.appContent{margin-left:0}.topbar{justify-content:flex-start}.topbarPrivacy{margin-left:auto}.mobileMenuButton,.mobileClose{background:0 0;border:0;place-items:center;display:grid}.mobileMenuButton{border-radius:var(--ds-radius-control);width:40px;height:40px;color:var(--ds-text);flex:none}.mobileClose{border-radius:var(--ds-radius-control);width:40px;height:40px;color:var(--ds-nav-text);margin-left:auto}.sidebarScrim{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090e1394;border:0;display:block;position:fixed;inset:0}.mainContent{max-width:none;padding:28px 28px 64px}}@media (width<=720px){.topbarServiceStatus{text-overflow:ellipsis;max-width:52vw;overflow:hidden}.serviceModeNotice{grid-template-columns:1fr}.privateMortalComingSoon{gap:20px;min-height:480px;padding:42px 20px}.privateMortalComingSoonScope{grid-template-columns:1fr}.privateMortalComingSoonScope span{justify-content:flex-start;min-height:46px}}@media (width<=767px){.topbar{min-height:56px;padding:6px 14px}.mainContent{padding:20px 16px 52px}}.publicPlayerView--v2{gap:var(--ds-space-6);width:min(100%,1360px);color:var(--ds-text);font-variant-numeric:tabular-nums;margin:0 auto}.publicPlayerView--v2 *{letter-spacing:normal}.publicLandingHeading{align-items:center;min-height:142px}.publicLandingHeading .eyebrow{color:var(--ds-analysis);letter-spacing:.09em;font-size:11px;font-weight:800}.publicLandingHeading h1{letter-spacing:-.035em;margin:5px 0 10px;font-size:clamp(32px,4vw,44px);font-weight:750;line-height:1.12}.publicLandingHeading p:last-child{color:var(--ds-text-secondary);font-size:15px;line-height:1.6}.publicPlayerView--v2 .publicSearchBox{z-index:10}.publicPlayerView--landing .publicSearchBox{width:min(100%,1040px)}.publicPlayerView--v2 .publicSearchForm{border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface-raised);min-height:64px;box-shadow:var(--ds-shadow-2);gap:12px;padding:8px 10px 8px 20px}.publicPlayerView--v2 .publicSearchForm>svg{color:var(--ds-analysis)}.publicPlayerView--v2 .publicSearchForm input{height:46px;color:var(--ds-text);font-size:16px}.publicPlayerView--v2 .publicSearchForm input::placeholder{color:#869098}.publicPlayerView--v2 .publicSearchForm .publicSearchSubmit{border-color:var(--ds-action);background:var(--ds-action);border-radius:10px;gap:8px;min-width:112px;min-height:46px;padding:0 18px;font-size:13px;font-weight:750}.publicPlayerView--v2 .publicSearchForm .publicSearchSubmit:hover:not(:disabled){border-color:var(--ds-action-hover);background:var(--ds-action-hover)}.publicPlayerView--v2 .publicSearchSuggestions{border-color:var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-2);top:calc(100% + 8px)}.publicPlayerView--v2 .publicSearchSuggestions button{border-bottom-color:var(--ds-border-soft);min-height:64px;padding:10px 18px}.publicPlayerView--v2 .publicSearchSuggestions button:hover,.publicPlayerView--v2 .publicSearchSuggestions button.isActive{background:var(--ds-analysis-soft)}.publicPlayerView--v2 .publicSearchSuggestions strong{font-size:14px}.publicPlayerView--v2 .publicSearchSuggestions small,.publicPlayerView--v2 .publicSearchSuggestions button>span:last-child{color:var(--ds-text-muted);font-size:12px}.publicSearchBox--compact{justify-content:end;align-items:center;gap:var(--ds-space-4);grid-template-columns:auto minmax(320px,680px);display:grid}.publicSearchContext{color:var(--ds-text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.publicSearchBox--compact .publicSearchForm{border-radius:var(--ds-radius-card);min-height:52px;box-shadow:var(--ds-shadow-1);padding:5px 6px 5px 16px}.publicSearchBox--compact .publicSearchForm input{height:40px;font-size:14px}.publicSearchBox--compact .publicSearchForm .publicSearchSubmit{border-color:var(--ds-analysis);background:var(--ds-analysis);min-width:92px;min-height:40px}.publicSearchBox--compact .publicSearchForm .publicSearchSubmit:hover:not(:disabled){border-color:var(--ds-analysis-hover);background:var(--ds-analysis-hover)}.publicPlayerView--v2 .localProfileShortcuts{border-color:var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-1);background:#fffdf8b8}.publicSearchInputShell{min-width:0;position:relative}.publicPlayerView--v2 .publicSearchForm{grid-template-columns:auto minmax(0,1fr) auto auto}.publicPlayerView--v2 .publicSearchFavoritesButton{color:#7e622d;background:#fbf7ec;border-color:#d7c8a8;gap:6px;min-width:112px;min-height:42px;padding:0 12px;font-size:12px}.publicPlayerView--v2 .publicSearchFavoritesButton strong{border-radius:var(--ds-radius-pill);background:#7e622d1c;place-items:center;min-width:21px;height:21px;font-size:10px;display:inline-grid}.publicPlayerView--v2 .publicSearchFavoritesButton:hover:not(:disabled),.publicPlayerView--v2 .publicSearchFavoritesButton.isActive{color:#6c4e19;background:#f5ead2;border-color:#b89049}.publicSearchBox--compact .publicSearchFavoritesButton{color:#7e622d;background:#fbf7ec;border-color:#d7c8a8;min-width:46px;min-height:40px;padding:0 10px}.publicSearchBox--compact .publicSearchFavoritesButton>span{display:none}.publicPlayerView--v2 .publicSearchSuggestions,.publicPlayerView--v2 .publicSearchLibrary{border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface-raised);max-height:min(420px,100vh - 120px);top:calc(100% + 8px);box-shadow:0 18px 42px #19232a33}.publicPlayerView--v2 .publicSearchSuggestions{overscroll-behavior:contain;overflow-y:auto}.publicPlayerView--v2 .publicSearchSuggestions button{grid-template-columns:42px minmax(0,1fr) auto;gap:12px}.publicSearchPlayerBadge{--player-badge-rank-color:#8a969d;flex:0 0 38px;width:38px;height:38px;display:block}.publicSearchPlayerBadge.publicProfileHero--novice{--player-badge-rank-color:var(--rank-rookie)}.publicSearchPlayerBadge.publicProfileHero--adept{--player-badge-rank-color:var(--rank-adept)}.publicSearchPlayerBadge.publicProfileHero--expert{--player-badge-rank-color:var(--rank-expert)}.publicSearchPlayerBadge.publicProfileHero--master{--player-badge-rank-color:var(--rank-master)}.publicSearchPlayerBadge.publicProfileHero--saint{--player-badge-rank-color:var(--rank-saint)}.publicSearchPlayerBadge.publicProfileHero--celestial{--player-badge-rank-color:var(--rank-celestial)}.publicSearchPlayerCopy{gap:3px;min-width:0;display:grid}.publicSearchPlayerCopy strong,.publicSearchPlayerCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publicSearchPlayerCopy strong{color:var(--ds-text);font-size:13px}.publicSearchPlayerCopy small{color:var(--ds-text-muted);font-size:11px}.publicSearchLibrary{z-index:20;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;left:0;right:0;overflow:hidden}.publicSearchLibrary>header{border-bottom:1px solid var(--ds-border-soft);background:#faf8f2;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:flex}.publicSearchLibrary>header>small{color:var(--ds-text-muted);white-space:nowrap;font-size:10px}.publicSearchLibraryTabs{border:1px solid var(--ds-border);background:#f1efe9;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.publicSearchLibraryTabs button{min-height:34px;color:var(--ds-text-secondary);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.publicSearchLibraryTabs button.isActive{background:var(--ds-surface-raised);color:var(--ds-analysis);box-shadow:0 1px 4px #1c292f1f}.publicSearchLibraryTabs button:first-child.isActive{color:#8a651e}.publicSearchLibraryTabs strong{border-radius:var(--ds-radius-pill);background:#414e5414;place-items:center;min-width:18px;height:18px;font-size:9px;display:inline-grid}.publicSearchLibraryClear{min-height:32px;color:var(--ds-text-muted);background:0 0;border:0;padding:0 8px;font-size:10px}.publicSearchLibraryClear:hover{color:var(--ds-danger)}.publicSearchLibraryList{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;overflow-y:auto}.publicSearchLibraryList>div:not(.publicSearchLibraryEmpty){border-bottom:1px solid var(--ds-border-soft);grid-template-columns:minmax(0,1fr) 48px;display:grid}.publicSearchLibraryList>div:last-child{border-bottom:0}.publicSearchLibraryList>div:focus-within,.publicSearchLibraryList>div.isCurrent{background:var(--ds-analysis-soft)}.publicSearchLibraryList>div.isCurrent{box-shadow:inset 3px 0 var(--ds-analysis)}.publicSearchLibraryOpen{min-width:0;min-height:68px;color:var(--ds-text);text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.publicSearchLibraryOpen:hover{background:#147c780e}.publicSearchLibraryTabs button:focus-visible,.publicSearchLibraryOpen:focus-visible,.publicSearchLibraryRemove:focus-visible,.publicSearchLibraryClear:focus-visible{z-index:1;outline:2px solid var(--ds-analysis);outline-offset:-3px;position:relative}.publicSearchPlayerDate{color:var(--ds-text-muted);white-space:nowrap;font-size:10px}.publicSearchLibraryRemove{border:0;border-left:1px solid var(--ds-border-soft);width:48px;min-height:68px;color:var(--ds-text-muted);background:0 0;place-items:center;display:grid}.publicSearchLibraryRemove:hover{background:var(--ds-danger-soft);color:var(--ds-danger)}.publicSearchLibraryRemove.isFavorite{color:#9a7026}.publicSearchLibraryRemove.isFavorite:hover{color:#6d4b12;background:#fbf2dc}.publicSearchLibraryEmpty{min-height:168px;color:var(--ds-text-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.publicSearchLibraryEmpty svg{color:var(--ds-analysis)}.publicSearchLibraryEmpty strong{color:var(--ds-text);font-size:13px}.publicSearchLibraryEmpty span{font-size:11px}.publicPlayerView--v2 .localProfileShortcuts{min-height:54px;padding:9px 12px 9px 16px}.publicPlayerView--v2 .localProfileShortcuts button{border-color:var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);min-height:36px;padding:4px 10px}.publicPlayerView--v2 .localProfileShortcuts strong{font-size:12px}.publicPlayerView--v2 .localProfileShortcuts small{color:var(--ds-text-muted);font-size:11px}.publicPlayerView--v2 .publicSearchError{border-radius:var(--ds-radius-control);background:var(--ds-danger-soft);color:#82323b;border-color:#dfb9bd;padding:13px 16px;font-size:13px;line-height:1.5}.publicPlayerView--v2 .panel,.publicPlayerView--v2 .publicCandidateList{border-color:var(--ds-border);background:var(--ds-surface)}.publicPlayerView--v2 .publicCandidateList button{border-bottom-color:var(--ds-border-soft);min-height:68px;padding-inline:20px}.publicPlayerView--v2 .publicCandidateList button:hover,.publicPlayerView--v2 .publicCandidateList button.isActive{background:var(--ds-analysis-soft)}.playerProfile{gap:var(--ds-space-5);border-top:0;min-width:0;padding-top:0}.publicProfileHero{--profile-rank-color:#7c8992;border:1px solid #ffffff1a;border-top:4px solid var(--profile-rank-color);color:#f8f6f0;isolation:isolate;background:linear-gradient(120deg,#111821 0%,#192631 68%,#202f39 100%);border-radius:18px;grid-template-columns:minmax(260px,1.1fr) minmax(420px,1.4fr) minmax(170px,auto);align-items:center;gap:28px;min-height:178px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #10182029}.publicProfileHero:after{z-index:-1;background:var(--profile-rank-color);content:"";filter:blur(85px);opacity:.2;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:4%}.publicProfileHero--novice{--profile-rank-color:var(--rank-rookie)}.publicProfileHero--adept{--profile-rank-color:var(--rank-adept)}.publicProfileHero--expert{--profile-rank-color:var(--rank-expert)}.publicProfileHero--master{--profile-rank-color:var(--rank-master)}.publicProfileHero--saint{--profile-rank-color:var(--rank-saint)}.publicProfileHero--celestial{--profile-rank-color:var(--rank-celestial)}.publicProfileIdentity{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.publicProfileBadge{--player-badge-rank-color:var(--profile-rank-color);filter:drop-shadow(0 8px 15px #0003);width:78px;height:78px;display:block}.publicProfileIdentity>div:last-child{min-width:0}.publicProfileMetaLine{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.publicProfileMetaLine span{border-radius:var(--ds-radius-pill);color:#e9f2f1;background:#ffffff14;border:1px solid #ffffff29;padding:4px 8px;font-size:11px;font-weight:700}.publicProfileMetaLine small,.publicProfileIdentity p{color:#aebbc4;font-size:12px}.publicProfileIdentity h2{color:#fffdf8;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:29px;font-weight:750;line-height:1.2;overflow:hidden}.publicProfileTitleLine{align-items:center;gap:8px;min-width:0;display:flex}.publicProfileTitleLine h2{flex:0 auto;min-width:0}.publicProfileFavoriteButton{color:#b8c1c7;background:#ffffff0f;border:1px solid #fff3;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;margin-top:3px;display:grid}.publicProfileFavoriteButton:hover{color:#efd189;background:#d0a45421;border-color:#d0a454b8}.publicProfileFavoriteButton.isActive{color:#f1cf78;background:#d0a4542e;border-color:#d0a454b8}.publicProfileIdentity p{margin:0}.publicProfileHeroStats{border-radius:var(--ds-radius-card);background:#050c1233;border:1px solid #ffffff1c;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.publicProfileHeroStats>div{border-right:1px solid #ffffff1a;align-content:center;gap:3px;min-width:0;min-height:96px;padding:14px 16px;display:grid}.publicProfileHeroStats>div:last-child{border-right:0}.publicProfileHeroStats span,.publicProfileHeroStats small{color:#aebbc4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.publicProfileHeroStats strong{color:#fffdf8;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.3;overflow:hidden}.publicProfileHeroStats .isPrimary strong{color:color-mix(in srgb, var(--profile-rank-color) 44%, #fffdf8)}.publicProfileHeroActions{align-content:center;justify-items:stretch;gap:9px;display:grid}.publicProfileHeroActions>a,.publicProfileDataButton{color:#f5f3ed;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.publicProfileHeroActions>a:hover,.publicProfileDataButton:hover{background:#ffffff1f;border-color:#ffffff52}.publicProfileDataButton{text-align:left;justify-content:flex-start;padding-block:6px}.publicProfileDataButton>span{gap:1px;min-width:0;display:grid}.publicProfileDataButton strong,.publicProfileDataButton small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publicProfileDataButton strong{font-size:11px}.publicProfileDataButton small{color:#b8c3ca;font-size:10px}.publicProfileDataButton--ready>svg{color:#88c4a4}.publicProfileDataButton--partial>svg{color:#e1b86d}.publicProfileDataButton--loading>svg{color:#7db9ba}.publicProfileDataButton--missing>svg{color:#d49a9f}.profileDataPanel{border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface-subtle);box-shadow:var(--ds-shadow-1);gap:16px;padding:22px;display:grid}.profileDataPanel[hidden]{display:none}.profileDataPanelHeading{justify-content:space-between;align-items:end;gap:24px;display:flex}.profileDataPanelHeading>div{gap:3px;display:grid}.profileDataPanelHeading span,.overviewSectionHeading span{color:var(--ds-analysis);letter-spacing:.08em;font-size:11px;font-weight:800}.profileDataPanelHeading h3,.overviewSectionHeading h2{color:var(--ds-text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:750;line-height:1.35}.profileDataPanelHeading p,.overviewSectionHeading p{max-width:600px;color:var(--ds-text-muted);text-align:right;margin:0;font-size:12px;line-height:1.55}.publicPlayerView--v2 .profileCoverageStrip{border-color:var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));overflow:hidden}.publicPlayerView--v2 .profileCoverageItem{border-right-color:var(--ds-border-soft);min-height:86px;padding:14px 18px}.publicPlayerView--v2 .profileCoverageItem span,.publicPlayerView--v2 .profileCoverageItem small{color:var(--ds-text-muted);font-size:11px}.publicPlayerView--v2 .profileCoverageItem strong{font-size:18px}.publicPlayerView--v2 .playerProfileTabs{border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);min-height:54px;box-shadow:var(--ds-shadow-1);background:#fffdf8bd;align-items:stretch;gap:3px;padding:4px;overflow-x:auto}.publicPlayerView--v2 .playerProfileTabs button{border-radius:var(--ds-radius-control);min-width:132px;min-height:44px;color:var(--ds-text-muted);padding:0 18px;font-size:13px;font-weight:700}.publicPlayerView--v2 .playerProfileTabs button:after{display:none}.publicPlayerView--v2 .playerProfileTabs button:hover{background:var(--ds-surface-subtle);color:var(--ds-text)}.publicPlayerView--v2 .playerProfileTabs button.isActive{background:var(--ds-analysis-soft);color:var(--ds-analysis);box-shadow:inset 0 0 0 1px #176b681f}.publicPlayerView--v2 .playerProfileBody{gap:var(--ds-space-5);grid-template-columns:minmax(0,1fr);min-width:0}.publicPlayerView--v2 .playerProfileBody>.viewStack,.publicPlayerView--v2 .explorerPanelGrid,.publicPlayerView--v2 .explorerPanelGrid>.panel{width:100%;min-width:0}.publicPlayerView--v2 .playerProfileBody>.viewStack,.publicPlayerView--v2 .explorerPanelGrid{grid-template-columns:minmax(0,1fr)}.publicPlayerView--v2 .publicRankHistoryPanel,.publicPlayerView--v2 .panel,.publicPlayerView--v2 .publicAnalysisSection,.publicPlayerView--v2 .publicRecentSection{border-color:var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface);box-shadow:var(--ds-shadow-1);overflow:hidden}.publicPlayerView--v2 .publicRankHistoryPanel{overflow:visible}.publicPlayerView--v2 .publicAnalysisSection{border:1px solid var(--ds-border);grid-template-columns:minmax(180px,1fr) auto;gap:16px 24px;width:100%;min-width:0;margin-top:0;padding:22px}.publicPlayerView--v2 .publicAnalysisHeading{align-items:center;min-height:58px;margin:0;padding:0}.publicPlayerView--v2 .publicAnalysisHeading span{color:var(--ds-analysis);letter-spacing:.06em;font-size:11px}.publicPlayerView--v2 .publicAnalysisHeading h2{color:var(--ds-text);font-size:20px}.publicPlayerView--v2 .publicAnalysisHeading>strong{color:var(--ds-text-muted);font-size:12px}.publicPlayerView--v2 .publicAnalysisControls{grid-template-columns:repeat(3,minmax(0,max-content));place-self:center end;align-items:end;gap:12px;padding:0}.publicPlayerView--v2 .publicAnalysisSection>:not(.publicAnalysisHeading):not(.publicAnalysisControls){grid-column:1/-1;min-width:0}.publicPlayerView--v2 .publicFilterGroup>span{color:var(--ds-text-muted);font-size:11px}.publicPlayerView--v2 .publicFilterGroup>div,.publicPlayerView--v2 .publicAnalysisTabs{border-color:var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-raised);min-height:40px}.publicPlayerView--v2 .publicFilterGroup button,.publicPlayerView--v2 .publicAnalysisTabs button{border-right-color:var(--ds-border);min-height:38px;color:var(--ds-text-muted);font-size:12px}.publicPlayerView--v2 .publicFilterGroup button:hover,.publicPlayerView--v2 .publicAnalysisTabs button:hover{background:var(--ds-surface-subtle);color:var(--ds-text)}.publicPlayerView--v2 .publicFilterGroup button.isActive,.publicPlayerView--v2 .publicAnalysisTabs button.isActive{background:var(--ds-analysis);color:#fff}.publicPlayerView--v2 .publicAnalysisSection .publicCollectionNotice{border-radius:var(--ds-radius-control);background:var(--ds-analysis-soft);color:var(--ds-analysis);border-color:#abd0cb}.publicPlayerView--v2 .publicAnalysisMetricStrip{border-color:var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface-raised)}.publicPlayerView--v2 .publicAnalysisMetric{border-right-color:var(--ds-border-soft);min-height:112px;padding:17px 19px}.publicPlayerView--v2 .publicAnalysisMetric span,.publicPlayerView--v2 .publicAnalysisMetric small{color:var(--ds-text-muted);font-size:11px}.publicPlayerView--v2 .publicAnalysisMetric strong{color:var(--ds-text);font-size:24px}.publicPlayerView--v2 .publicAnalysisTabs{width:fit-content}.publicPlayerView--v2 .publicAnalysisBody{border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);min-height:0;overflow:hidden}.publicPlayerView--v2 .publicStatPanel{border-right-color:var(--ds-border-soft)}.publicPlayerView--v2 .publicStatGrid--call{grid-template-columns:minmax(0,1fr)}.publicPlayerView--v2 .publicRankHistoryHeader{border-bottom-color:var(--ds-border-soft);min-height:76px;padding:14px 22px}.publicPlayerView--v2 .publicRankHistoryHeader>div:first-child>span{color:var(--ds-analysis);letter-spacing:.08em;font-size:11px;font-weight:800}.publicPlayerView--v2 .publicRankHistoryHeader h3{font-size:19px;font-weight:750}.publicPlayerView--v2 .publicRankHistoryHeader>div:first-child>small{color:var(--ds-text-muted);font-size:12px}.publicPlayerView--v2 .publicRankHistoryControls{gap:10px}.publicPlayerView--v2 .publicRankHistoryDisplayUnits button{min-height:38px;padding-inline:11px}.publicPlayerView--v2 .segmentControl{border-color:var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-subtle);overflow:hidden}.publicPlayerView--v2 .segmentControl button{border-right-color:var(--ds-border);min-height:38px;color:var(--ds-text-muted);padding:0 13px;font-size:12px;font-weight:700}.publicPlayerView--v2 .segmentControl button:hover{color:var(--ds-text);background:#f1eee7}.publicPlayerView--v2 .segmentControl button.isActive{background:var(--ds-analysis-soft);color:var(--ds-analysis)}.publicPlayerView--v2 .publicRankHistoryMetrics{border-bottom-color:var(--ds-border-soft);background:var(--ds-surface-subtle)}.publicPlayerView--v2 .publicRankHistoryMetric{border-right-color:var(--ds-border-soft);min-height:88px;padding:14px 20px}.publicPlayerView--v2 .publicRankHistoryMetric span,.publicPlayerView--v2 .publicRankHistoryMetric small{color:var(--ds-text-muted);font-size:11px}.publicPlayerView--v2 .publicRankHistoryMetric strong{color:var(--ds-text);font-size:19px}.publicPlayerView--v2 .publicRankHistoryChart{height:330px;padding:12px 18px 6px}.publicPlayerView--v2 .publicRankHistoryDisplayNote{color:var(--ds-text-muted);padding:0 20px 12px;font-size:11px}.publicPlayerView--v2 .publicRankHistoryFooter{border-top-color:var(--ds-border-soft);background:var(--ds-surface-subtle);min-height:54px;padding:10px 20px}.publicPlayerView--v2 .publicRankHistoryFooter>div,.publicPlayerView--v2 .publicRankHistoryFooter strong,.publicPlayerView--v2 .publicRankHistoryFooter small{font-size:11px}.publicPlayerView--v2 .profileArchivePrompt{border-radius:var(--ds-radius-card);background:var(--ds-warning-soft);border-color:#d8ccb0;min-height:68px;padding:11px 14px}.publicPlayerView--v2 .profileArchivePrompt.isReady{background:var(--ds-success-soft);border-color:#bfd6c8}.publicPlayerView--v2 .profileArchivePromptIcon{border-radius:var(--ds-radius-control);color:var(--ds-analysis);background:#ffffffa6}.publicPlayerView--v2 .profileArchivePrompt strong{font-size:13px}.publicPlayerView--v2 .profileArchivePrompt span{color:var(--ds-text-secondary);font-size:12px}.publicPlayerView--v2 .profileArchivePrompt small{font-size:11px}.publicPlayerView--v2 .profileArchivePrompt button,.publicPlayerView--v2 .profileDataEmpty button{border-radius:var(--ds-radius-control);background:var(--ds-surface);min-height:40px;color:var(--ds-analysis);border-color:#9bbfba;padding:0 13px;font-size:12px}.publicPlayerView--v2 .profileScopeBar{border-color:var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);min-height:56px;box-shadow:var(--ds-shadow-1);padding:8px 10px 8px 16px}.publicPlayerView--v2 .profileScopeBar.hasNotice{flex-wrap:wrap}.publicPlayerView--v2 .profileScopeBar>strong{font-size:13px}.publicPlayerView--v2 .profileScopeGroup>span{color:var(--ds-text-muted);font-size:11px}.publicPlayerView--v2 .profileScopeGroup button{min-height:36px;color:var(--ds-text-muted);border-radius:7px;padding:0 11px;font-size:11px}.publicPlayerView--v2 .profileScopeGroup button:hover{background:var(--ds-surface-subtle)}.publicPlayerView--v2 .profileScopeGroup button.isActive{background:var(--ds-analysis-soft);color:var(--ds-analysis)}.publicPlayerView--v2 .profileScopeNotice{border-top:1px solid var(--ds-border-soft);min-width:0;color:var(--ds-text-muted);flex:1 0 100%;justify-content:flex-end;align-items:center;gap:10px;padding:8px 2px 1px;font-size:11px;display:flex}.publicPlayerView--v2 .profileScopeNotice--empty{color:var(--ds-danger)}.publicPlayerView--v2 .profileScopeNoticeActions{flex:none;gap:6px;display:flex}.publicPlayerView--v2 .profileScopeNotice button{border:1px solid var(--ds-border);background:var(--ds-surface-raised);min-height:32px;color:var(--ds-analysis);border-radius:7px;padding:0 10px;font-size:10px;font-weight:750}.publicPlayerView--v2 .profileScopeNotice button:hover{background:var(--ds-analysis-soft);border-color:#9bbfba}.overviewView--embedded{gap:var(--ds-space-5)}.overviewSectionHeading{justify-content:space-between;align-items:end;gap:20px;padding:8px 2px 0;display:flex}.overviewSectionHeading>div{gap:3px;display:grid}.publicPlayerView--v2 .overviewView--embedded .metricStrip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.publicPlayerView--v2 .metricCard{border-color:var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);min-height:124px;box-shadow:var(--ds-shadow-1);padding:19px 20px}.publicPlayerView--v2 .metricCard:before{background:#7d8a91;border-radius:0 0 3px 3px;width:auto;height:3px;inset:0 18px auto}.publicPlayerView--v2 .metricCard--good:before{background:var(--ds-success)}.publicPlayerView--v2 .metricCard--bad:before{background:var(--ds-danger)}.publicPlayerView--v2 .metricCard span{color:var(--ds-text-secondary);font-size:12px}.publicPlayerView--v2 .metricCard strong{color:var(--ds-text);margin-top:8px;font-size:27px}.publicPlayerView--v2 .metricCard small{color:var(--ds-text-muted);font-size:12px}.publicPlayerView--v2 .overviewGrid{gap:16px}.publicPlayerView--v2 .panel{border-radius:var(--ds-radius-panel)}.publicPlayerView--v2 .panelHeader{border-bottom-color:var(--ds-border-soft);min-height:66px;padding:14px 20px}.publicPlayerView--v2 .panelHeader h2{font-size:17px;font-weight:750}.publicPlayerView--v2 .panelAside{color:var(--ds-text-muted);font-size:12px}.recentGamesPanelAside{align-items:center;gap:12px;display:flex}.recentGamesPanelAside button{border-radius:var(--ds-radius-control);background:var(--ds-analysis-soft);min-height:36px;color:var(--ds-analysis);border:1px solid #a9c8c3;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.publicPlayerView--v2 .insightRow{min-height:84px}.publicPlayerView--v2 .insightRow>div:nth-child(2)>strong{font-size:14px}.publicPlayerView--v2 .insightRow>div:nth-child(2)>span,.publicPlayerView--v2 .insightFootnote{font-size:12px}.publicPlayerView--v2 .recentGame{min-height:72px}.profileDataPanel .localDataConnection,.profileDataPanel .publicRecentSection--statusOnly{border-color:var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:none}.profileDataPanel .publicRecentSection--statusOnly .publicRecentHeading{min-height:62px}.profileDataPanel .publicRecentSection--statusOnly .publicArchiveToolbar{border-top:1px solid var(--ds-border-soft)}.profileLegacyReviewPanel{border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);padding:16px}@media (width<=1199px){.publicPlayerView--v2{width:100%}.publicProfileHero{grid-template-columns:minmax(240px,.9fr) minmax(410px,1.3fr)}.publicProfileHeroActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.publicProfileDataButton{justify-content:center}.publicPlayerView--v2 .publicRankHistoryChart{height:300px}}@media (width<=979px){.publicPlayerView--v2 .publicAnalysisSection{grid-template-columns:minmax(0,1fr)}.publicPlayerView--v2 .publicAnalysisHeading,.publicPlayerView--v2 .publicAnalysisControls{grid-column:1}.publicPlayerView--v2 .publicAnalysisControls{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%}.publicPlayerView--v2 .publicFilterGroup>div{width:100%}.publicPlayerView--v2 .publicFilterGroup button{flex:1 1 0;min-width:0}}@media (width<=839px){.publicProfileHero{grid-template-columns:minmax(0,1fr)}.publicProfileHeroActions{grid-column:auto}}@media (width<=767px){.publicPlayerView--v2{gap:var(--ds-space-4)}.publicPlayerView--v2 .publicAnalysisSection{gap:14px;padding:16px}.publicPlayerView--v2 .publicAnalysisHeading{min-height:52px}.publicPlayerView--v2 .publicAnalysisControls{grid-template-columns:minmax(0,1fr);gap:10px}.publicLandingHeading{min-height:104px}.publicLandingHeading h1{font-size:30px}.publicLandingHeading p:last-child{font-size:14px}.publicPlayerView--v2 .publicSearchForm{border-radius:var(--ds-radius-card);grid-template-columns:auto minmax(0,1fr) 48px 48px;gap:7px;width:100%;min-width:0;min-height:54px;padding:4px 5px 4px 14px}.publicPlayerView--v2 .publicSearchForm input{height:44px;font-size:14px}.publicPlayerView--v2 .publicSearchForm .publicSearchFavoritesButton,.publicPlayerView--v2 .publicSearchForm .publicSearchSubmit,.publicSearchBox--compact .publicSearchForm .publicSearchFavoritesButton,.publicSearchBox--compact .publicSearchForm .publicSearchSubmit{width:48px;min-width:48px;min-height:44px;padding:0;font-size:0;overflow:hidden}.publicSearchBox--compact{display:block}.publicSearchContext{display:none}.publicPlayerView--v2 .publicSearchFavoritesButton{gap:0;position:relative}.publicPlayerView--v2 .publicSearchFavoritesButton>span{display:none}.publicPlayerView--v2 .publicSearchFavoritesButton strong{width:15px;min-width:15px;height:15px;font-size:8px;position:absolute;top:3px;right:3px}.publicSearchLibrary>header{padding-inline:8px}.publicSearchLibrary>header>small{display:none}.publicSearchLibraryTabs button{padding-inline:8px;font-size:11px}.publicSearchLibraryOpen{grid-template-columns:40px minmax(0,1fr);padding-inline:11px}.publicSearchPlayerDate{display:none}.publicPlayerView--v2 .localProfileShortcuts{flex-direction:column;align-items:flex-start}.publicPlayerView--v2 .localProfileShortcuts>div{justify-content:flex-start;width:100%}.publicProfileHero{border-radius:var(--ds-radius-panel);grid-template-columns:1fr;gap:20px;min-height:0;padding:22px 18px}.publicProfileIdentity{grid-template-columns:58px minmax(0,1fr);gap:14px}.publicProfileBadge{width:58px;height:58px}.publicProfileIdentity h2{font-size:24px}.publicProfileHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.publicProfileHeroStats>div{min-height:82px;padding:12px}.publicProfileHeroStats>div:nth-child(2){border-right:0}.publicProfileHeroStats>div:last-child{border-top:1px solid #ffffff1a;grid-column:1/-1}.publicProfileHeroStats strong{font-size:19px}.publicProfileHeroActions{grid-column:auto;grid-template-columns:1fr}.publicProfileHeroActions>a,.publicProfileDataButton{min-height:46px}.profileDataPanel{padding:16px}.profileDataPanelHeading,.overviewSectionHeading{align-items:start;gap:8px;display:grid}.profileDataPanelHeading p,.overviewSectionHeading p{text-align:left}.publicPlayerView--v2 .profileCoverageStrip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.publicPlayerView--v2 .playerProfileTabs{border-radius:var(--ds-radius-card);box-shadow:none;grid-template-columns:repeat(6,minmax(0,1fr));margin-inline:0;padding:4px;display:grid;overflow:visible}.publicPlayerView--v2 .playerProfileTabs button{grid-column:span 2;min-width:0;min-height:46px;padding-inline:8px}.publicPlayerView--v2 .playerProfileTabs button:nth-child(n+4){grid-column:span 3}.publicPlayerView--v2 .publicRankHistoryHeader{flex-direction:column;align-items:stretch;padding:16px}.publicPlayerView--v2 .publicRankHistoryRanges{width:100%}.publicPlayerView--v2 .publicRankHistoryRanges button{flex:1 1 0;min-height:44px;padding-inline:6px}.publicPlayerView--v2 .publicRankHistoryControls{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;display:grid}.publicPlayerView--v2 .publicRankHistoryDisplayUnits{width:100%}.publicPlayerView--v2 .publicRankHistoryDisplayUnits button{flex:1 1 0;min-height:44px;padding-inline:5px}.publicPlayerView--v2 .publicRankHistoryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.publicPlayerView--v2 .publicRankHistoryMetric{min-height:82px;padding:12px 14px}.publicPlayerView--v2 .publicRankHistoryMetric:nth-child(2){border-right:0}.publicPlayerView--v2 .publicRankHistoryMetric:nth-child(-n+2){border-bottom:1px solid var(--ds-border-soft)}.publicPlayerView--v2 .publicRankHistoryChart{height:260px;padding-inline:2px}.publicPlayerView--v2 .publicRankHistoryDisplayNote{text-align:left;padding:0 14px 11px}.publicPlayerView--v2 .publicRankHistoryFooter{flex-direction:column;align-items:flex-start;padding:12px 14px}.publicPlayerView--v2 .profileArchivePrompt{grid-template-columns:36px minmax(0,1fr)}.publicPlayerView--v2 .profileArchivePrompt>button{grid-column:1/-1;width:100%;min-height:44px}.publicPlayerView--v2 .profileScopeBar{flex-direction:column;align-items:stretch;padding:12px}.publicPlayerView--v2 .profileScopeGroup{width:100%}.publicPlayerView--v2 .profileScopeGroup>span{width:36px}.publicPlayerView--v2 .profileScopeGroup button{flex:1 1 0;min-height:44px;padding-inline:5px}.publicPlayerView--v2 .profileScopeNotice{flex-direction:column;align-items:stretch}.publicPlayerView--v2 .profileScopeNoticeActions{flex-direction:column}.publicPlayerView--v2 .profileScopeNotice button{min-height:44px}.publicPlayerView--v2 .overviewView--embedded .metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.publicPlayerView--v2 .metricCard,.publicPlayerView--v2 .metricCard:last-child{grid-column:auto;min-height:112px}.publicPlayerView--v2 .metricCard strong{font-size:23px}.recentGamesPanelAside button{min-height:40px}.publicPlayerView--v2 .gameToolbar{border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);grid-template-columns:1fr;padding:12px}.publicPlayerView--v2 .gameToolbar .searchField,.publicPlayerView--v2 .gameToolbar>select{grid-column:auto;width:100%;min-height:44px}.publicPlayerView--v2 .gameTableWrap{background:0 0;border:0;overflow:visible}.publicPlayerView--v2 .gameTable,.publicPlayerView--v2 .gameTable tbody{width:100%;min-width:0;display:grid}.publicPlayerView--v2 .gameTable thead{display:none}.publicPlayerView--v2 .gameTable tbody{gap:12px}.publicPlayerView--v2 .gameTable tr{border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px;display:grid}.publicPlayerView--v2 .gameTable td{border:0;gap:3px;min-width:0;padding:0;display:grid}.publicPlayerView--v2 .gameTable td:before{color:var(--ds-text-muted);content:attr(data-label);font-size:10px;font-weight:700}.publicPlayerView--v2 .gameTable td:first-child,.publicPlayerView--v2 .gameTable td:last-child{grid-column:1/-1}.publicPlayerView--v2 .gameLinks{flex-wrap:wrap;justify-content:flex-start}.publicPlayerView--v2 .gameActionLink{min-height:40px}}@media (width<=359px){.publicPlayerView--v2 .overviewView--embedded .metricStrip,.publicProfileHeroStats,.publicPlayerView--v2 .profileCoverageStrip{grid-template-columns:1fr}.publicProfileHeroStats>div,.publicProfileHeroStats>div:nth-child(2){border-bottom:1px solid #ffffff1a;border-right:0}.publicProfileHeroStats>div:last-child{border-bottom:0;grid-column:auto}}.publicPlayerView--v2 .publicMetadataView{gap:16px;width:100%;min-width:0}.publicPlayerView--v2 .publicMetadataHeading{justify-content:space-between;align-items:end;gap:20px;min-width:0;padding:7px 2px 0;display:flex}.publicPlayerView--v2 .publicMetadataHeading>div:first-child{gap:3px;min-width:0;display:grid}.publicPlayerView--v2 .publicMetadataHeading>div:first-child>span{color:var(--ds-analysis);letter-spacing:.08em;font-size:11px;font-weight:800}.publicPlayerView--v2 .publicMetadataHeading h2{color:var(--ds-text);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:760;line-height:1.35}.publicPlayerView--v2 .publicMetadataHeading p{max-width:720px;color:var(--ds-text-muted);margin:2px 0 0;font-size:12px;line-height:1.55}.publicPlayerView--v2 .metadataSegmentControl{flex:none;width:auto;min-width:220px}.publicPlayerView--v2 .metadataSegmentControl button{align-content:center;justify-items:center;gap:1px;min-width:108px;min-height:48px;padding:5px 14px;display:grid}.publicPlayerView--v2 .metadataSegmentControl button span{font-size:12px;font-weight:750}.publicPlayerView--v2 .metadataSegmentControl button small{color:inherit;opacity:.74;font-size:10px;font-weight:650}.publicPlayerView--v2 .publicMetadataCoverage{border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);min-width:0;min-height:64px;box-shadow:var(--ds-shadow-1);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;padding:11px 14px;display:grid}.publicPlayerView--v2 .publicMetadataCoverage>svg{color:var(--ds-analysis)}.publicPlayerView--v2 .publicMetadataCoverage>div{gap:3px;min-width:0;display:grid}.publicPlayerView--v2 .publicMetadataCoverage strong{color:var(--ds-text);font-size:13px}.publicPlayerView--v2 .publicMetadataCoverage span{color:var(--ds-text-muted);font-size:11px;line-height:1.45}.publicPlayerView--v2 .publicMetadataCoverage.isReady{background:var(--ds-success-soft);border-color:#bed6ca}.publicPlayerView--v2 .publicMetadataCoverage.isLowSample{background:var(--ds-warning-soft);border-color:#dbcda9}.publicPlayerView--v2 .publicMetadataCoverage.isLowSample>svg{color:#9a712a}.publicPlayerView--v2 .publicMetadataEmpty{border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface);min-height:230px;color:var(--ds-text-muted);box-shadow:var(--ds-shadow-1);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.publicPlayerView--v2 .publicMetadataEmpty>svg{color:var(--ds-analysis);margin-bottom:4px}.publicPlayerView--v2 .publicMetadataEmpty strong{color:var(--ds-text);font-size:15px}.publicPlayerView--v2 .publicMetadataEmpty span{font-size:12px;line-height:1.5}.publicPlayerView--v2 .publicMetadataPanel>.panelHeader{min-height:64px}.publicPlayerView--v2 .publicMetadataPanel .panelAside{white-space:nowrap}.publicPlayerView--v2 .opponentDifficultyGrid,.publicPlayerView--v2 .recordHighlightGrid,.publicPlayerView--v2 .streakRecordGrid,.publicPlayerView--v2 .scoreMarginSummaryGrid{gap:12px;min-width:0;padding:16px;display:grid}.publicPlayerView--v2 .opponentDifficultyGrid,.publicPlayerView--v2 .recordHighlightGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.publicPlayerView--v2 .periodChangeRecordUnits{gap:18px;padding:16px;display:grid}.publicPlayerView--v2 .periodChangeRecordUnit{gap:10px;min-width:0;display:grid}.publicPlayerView--v2 .periodChangeRecordUnit+.periodChangeRecordUnit{border-top:1px solid var(--ds-border-soft);padding-top:18px}.publicPlayerView--v2 .periodChangeRecordUnit>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.publicPlayerView--v2 .periodChangeRecordUnit>header>div{gap:2px;display:grid}.publicPlayerView--v2 .periodChangeRecordUnit>header span{color:var(--ds-analysis);letter-spacing:.08em;font-size:9px;font-weight:850}.publicPlayerView--v2 .periodChangeRecordUnit>header h3{color:var(--ds-text);margin:0;font-size:15px}.publicPlayerView--v2 .periodChangeRecordUnit>header small{color:var(--ds-text-muted);font-size:11px}.publicPlayerView--v2 .periodChangeRecordGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.publicPlayerView--v2 .periodChangeRecordCard{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-card);background:var(--ds-surface-raised);min-width:0;overflow:hidden}.publicPlayerView--v2 .periodChangeRecordCard>header{border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-subtle);min-height:43px;color:var(--ds-analysis);align-items:center;gap:7px;padding:9px 12px;display:flex}.publicPlayerView--v2 .periodChangeRecordCard>header h4{color:var(--ds-text);margin:0;font-size:12px}.publicPlayerView--v2 .periodChangeRecordEntry{align-content:start;gap:5px;min-height:164px;padding:12px;display:grid}.publicPlayerView--v2 .periodChangeRecordEntry+.periodChangeRecordEntry{border-top:1px solid var(--ds-border-soft)}.publicPlayerView--v2 .periodChangeRecordEntry>header{color:var(--ds-text-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.publicPlayerView--v2 .periodChangeRecordEntry>header span{font-size:11px;font-weight:750}.publicPlayerView--v2 .periodChangeRecordEntry.isGain>header,.publicPlayerView--v2 .periodChangeRecordEntry.isGain>strong{color:var(--ds-success)}.publicPlayerView--v2 .periodChangeRecordEntry.isLoss>header,.publicPlayerView--v2 .periodChangeRecordEntry.isLoss>strong{color:var(--ds-danger)}.publicPlayerView--v2 .periodChangeRecordEntry>strong{font-size:22px;line-height:1.25}.publicPlayerView--v2 .periodChangeRecordEntry>b{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.publicPlayerView--v2 .periodChangeRecordEntry>small,.publicPlayerView--v2 .periodChangeRecordEntry>em{color:var(--ds-text-muted);font-size:10px;font-style:normal;line-height:1.45}.publicPlayerView--v2 .periodChangePlacementCounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:4px;display:grid}.publicPlayerView--v2 .periodChangePlacementCounts span{background:var(--ds-surface-subtle);min-width:0;min-height:25px;color:var(--ds-text-muted);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:0 4px;font-size:9px;display:flex}.publicPlayerView--v2 .periodChangePlacementCounts span.is-1{background:var(--ds-success-soft);color:var(--ds-success)}.publicPlayerView--v2 .periodChangePlacementCounts span.is-2{background:var(--ds-analysis-soft);color:var(--ds-analysis)}.publicPlayerView--v2 .periodChangePlacementCounts span.is-4{background:var(--ds-danger-soft);color:var(--ds-danger)}.publicPlayerView--v2 .periodChangePlacementCounts b{color:inherit;font-size:inherit}.publicPlayerView--v2 .periodChangeRecordMissing{border:1px dashed var(--ds-border);background:var(--ds-surface-subtle);min-height:92px;color:var(--ds-text-muted);border-radius:6px;align-content:center;place-items:center;gap:2px;display:grid}.publicPlayerView--v2 .periodChangeRecordMissing strong{font-size:20px}.publicPlayerView--v2 .periodChangeRecordMissing span{font-size:10px}.publicPlayerView--v2 .periodChangeRecordEmpty{min-height:150px;color:var(--ds-text-muted);text-align:center;align-content:center;place-items:center;gap:5px;padding:20px;display:grid}.publicPlayerView--v2 .periodChangeRecordEmpty>svg{color:var(--ds-analysis)}.publicPlayerView--v2 .periodChangeRecordEmpty strong{color:var(--ds-text);font-size:13px}.publicPlayerView--v2 .periodChangeRecordEmpty span{font-size:11px}.publicPlayerView--v2 .periodChangeRecordFootnote{border-top:1px solid var(--ds-border-soft)}.publicPlayerView--v2 .opponentDifficultyCard,.publicPlayerView--v2 .recordHighlightCard,.publicPlayerView--v2 .streakRecordCard,.publicPlayerView--v2 .scoreMarginMetric{border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-card);background:var(--ds-surface-raised);min-width:0}.publicPlayerView--v2 .opponentDifficultyCard{align-content:start;display:grid;overflow:hidden}.publicPlayerView--v2 .opponentDifficultyCard.isLowSample,.publicPlayerView--v2 .rivalRow.isLowSample,.publicPlayerView--v2 .opponentMatchupRow.isLowSample{background:color-mix(in srgb, var(--ds-warning-soft) 42%, var(--ds-surface));border-color:#ddcfad}.publicPlayerView--v2 .opponentDifficultyCard>header{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.publicPlayerView--v2 .opponentDifficultyCard>header>div{min-width:0;color:var(--ds-analysis);align-items:center;gap:7px;display:flex}.publicPlayerView--v2 .opponentDifficultyCard>header strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.publicPlayerView--v2 .metadataSampleBadge{border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface);min-height:24px;color:var(--ds-text-muted);white-space:nowrap;align-items:center;padding:0 7px;font-size:11px;font-weight:750;display:inline-flex}.publicPlayerView--v2 .metadataSampleBadge.isReady{background:var(--ds-success-soft);color:#316a50;border-color:#b7d1c5}.publicPlayerView--v2 .metadataSampleBadge.isLowSample{background:var(--ds-warning-soft);color:#82601f;border-color:#d7c79f}.publicPlayerView--v2 .opponentDifficultyPrimary{gap:3px;padding:16px 14px 10px;display:grid}.publicPlayerView--v2 .opponentDifficultyPrimary span{color:var(--ds-text-muted);font-size:10px}.publicPlayerView--v2 .opponentDifficultyPrimary strong{color:var(--ds-text);font-size:24px}.publicPlayerView--v2 .publicMetadataMetricList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0;padding:5px 14px 14px;display:grid}.publicPlayerView--v2 .publicMetadataMetricList>div{border-bottom:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:34px;display:flex}.publicPlayerView--v2 .publicMetadataMetricList>div.isPointMetric{grid-column:1/-1}.publicPlayerView--v2 .publicMetadataMetricList dt{color:var(--ds-text-muted);font-size:11px}.publicPlayerView--v2 .publicMetadataMetricList dd{color:var(--ds-text);text-align:right;margin:0;font-size:12px;font-weight:750}.publicPlayerView--v2 .publicMetadataFootnote{border-top:1px solid var(--ds-border-soft);background:var(--ds-surface-subtle);color:var(--ds-text-muted);margin:0;padding:11px 16px;font-size:11px;line-height:1.55}.publicPlayerView--v2 .opponentMatchupList,.publicPlayerView--v2 .rivalList{padding:4px 16px;display:grid}.publicPlayerView--v2 .opponentMatchupRow{border-bottom:1px solid var(--ds-border-soft);grid-template-columns:minmax(190px,1fr) minmax(145px,.7fr) minmax(145px,.7fr) auto;align-items:center;gap:14px;min-width:0;min-height:88px;display:grid}.publicPlayerView--v2 .opponentMatchupRow:last-child,.publicPlayerView--v2 .rivalRow:last-child{border-bottom:0}.publicPlayerView--v2 .opponentMatchupIdentity,.publicPlayerView--v2 .opponentMatchupMetric,.publicPlayerView--v2 .rivalMetric{gap:3px;min-width:0;display:grid}.publicPlayerView--v2 .opponentMatchupIdentity strong{color:var(--ds-text);font-size:13px}.publicPlayerView--v2 .opponentMatchupIdentity span,.publicPlayerView--v2 .opponentMatchupMetric span,.publicPlayerView--v2 .opponentMatchupMetric small,.publicPlayerView--v2 .rivalMetric span,.publicPlayerView--v2 .rivalMetric small{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.publicPlayerView--v2 .opponentMatchupMetric strong,.publicPlayerView--v2 .rivalMetric strong{color:var(--ds-text);font-size:15px}.publicPlayerView--v2 .reencounterSummary{border-bottom:1px solid var(--ds-border-soft);background:var(--ds-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.publicPlayerView--v2 .metadataSummaryStat{border-right:1px solid var(--ds-border-soft);align-content:center;gap:3px;min-width:0;min-height:92px;padding:13px 18px;display:grid}.publicPlayerView--v2 .metadataSummaryStat:last-child{border-right:0}.publicPlayerView--v2 .metadataSummaryStat span,.publicPlayerView--v2 .metadataSummaryStat small{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.publicPlayerView--v2 .metadataSummaryStat strong{color:var(--ds-text);font-size:20px}.publicPlayerView--v2 .rivalRow{border-bottom:1px solid var(--ds-border-soft);grid-template-columns:minmax(230px,1.3fr) repeat(3,minmax(120px,.6fr));align-items:center;gap:14px;min-width:0;min-height:86px;display:grid}.publicPlayerView--v2 .rivalIdentity{align-items:center;gap:10px;min-width:0;display:flex}.publicPlayerView--v2 .rivalMonogram{width:38px;height:38px;color:var(--ds-analysis);background:0 0;border:0;flex:0 0 38px;place-items:center;font-size:14px;font-weight:800;display:grid}.publicPlayerView--v2 .rivalIdentity>div:last-child{gap:3px;min-width:0;display:grid}.publicPlayerView--v2 .rivalIdentity strong,.publicPlayerView--v2 .rivalIdentity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publicPlayerView--v2 .rivalIdentity strong{color:var(--ds-text);font-size:12px}.publicPlayerView--v2 .rivalIdentity span{color:var(--ds-text-muted);font-size:11px}.publicPlayerView--v2 .publicMetadataInlineEmpty{min-height:120px;color:var(--ds-text-muted);justify-content:center;align-items:center;gap:8px;padding:20px;font-size:12px;display:flex}.publicPlayerView--v2 .recordHighlightCard{align-content:start;gap:7px;min-height:178px;padding:15px;display:grid}.publicPlayerView--v2 .recordHighlightCard.isMissing,.publicPlayerView--v2 .streakRecordCard.isMissing{background:var(--ds-surface-subtle);opacity:.68}.publicPlayerView--v2 .recordHighlightCard>header{color:var(--ds-analysis);justify-content:space-between;align-items:center;gap:10px;display:flex}.publicPlayerView--v2 .recordHighlightCard>header span{color:var(--ds-text-muted);font-size:11px;font-weight:750}.publicPlayerView--v2 .recordHighlightCard>strong{color:var(--ds-text);font-size:22px;line-height:1.25}.publicPlayerView--v2 .recordHighlightCard>p{min-height:34px;color:var(--ds-text-secondary);margin:0;font-size:11px;line-height:1.5}.publicPlayerView--v2 .recordHighlightMeta{border-top:1px solid var(--ds-border-soft);justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:auto;padding-top:10px;display:flex}.publicPlayerView--v2 .recordHighlightMeta>span{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.publicPlayerView--v2 .metadataGameLink{border-radius:var(--ds-radius-control);background:var(--ds-analysis-soft);min-height:32px;color:var(--ds-analysis);border:1px solid #aac9c4;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-style:normal;font-weight:750;text-decoration:none;display:inline-flex}.publicPlayerView--v2 .metadataGameLink:hover{border-color:var(--ds-analysis)}.publicPlayerView--v2 .metadataGameLink.isDisabled{border-color:var(--ds-border);background:var(--ds-surface-subtle);color:var(--ds-text-muted);cursor:default}.publicPlayerView--v2 .streakRecordGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.publicPlayerView--v2 .streakRecordCard{align-content:start;gap:5px;min-height:148px;padding:14px;display:grid}.publicPlayerView--v2 .streakRecordCard.isCurrent{background:var(--ds-analysis-soft);border-color:#aed0ca}.publicPlayerView--v2 .streakRecordCard>header{min-width:0;color:var(--ds-analysis);align-items:center;gap:6px;display:flex}.publicPlayerView--v2 .streakRecordCard>header span{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.publicPlayerView--v2 .streakRecordCard>strong{color:var(--ds-text);margin-top:8px;font-size:21px}.publicPlayerView--v2 .streakRecordCard>small{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.publicPlayerView--v2 .streakRecordCard .metadataGameLink{width:fit-content;margin-top:auto}.publicPlayerView--v2 .scoreMarginSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.publicPlayerView--v2 .scoreMarginMetric{align-content:center;gap:4px;min-height:112px;padding:14px;display:grid}.publicPlayerView--v2 .scoreMarginMetric span,.publicPlayerView--v2 .scoreMarginMetric small{color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.publicPlayerView--v2 .scoreMarginMetric strong{color:var(--ds-text);font-size:19px}.publicPlayerView--v2 .scoreMarginSampleNotice{border-top:1px solid var(--ds-border-soft);min-height:44px;color:var(--ds-text-muted);align-items:center;gap:7px;padding:8px 16px;font-size:11px;display:flex}.publicPlayerView--v2 .scoreMarginSampleNotice.isReady>svg{color:var(--ds-success)}.publicPlayerView--v2 .scoreMarginSampleNotice.isLowSample{background:var(--ds-warning-soft);color:#795a20}@media (width<=1199px){.publicPlayerView--v2 .recordHighlightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.publicPlayerView--v2 .streakRecordGrid,.publicPlayerView--v2 .scoreMarginSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.publicPlayerView--v2 .rivalRow{grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(105px,.6fr))}}@media (width<=979px){.publicPlayerView--v2 .opponentDifficultyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.publicPlayerView--v2 .opponentDifficultyCard:last-child{grid-column:1/-1}.publicPlayerView--v2 .opponentMatchupRow{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(120px,.7fr));padding:12px 0}.publicPlayerView--v2 .opponentMatchupRow>.metadataSampleBadge{grid-column:1/-1;width:fit-content}.publicPlayerView--v2 .rivalRow{grid-template-columns:minmax(190px,1fr) repeat(2,minmax(110px,.6fr));padding:12px 0}.publicPlayerView--v2 .rivalRow>.rivalMetric:last-child{grid-column:2/-1}.publicPlayerView--v2 .streakRecordGrid,.publicPlayerView--v2 .scoreMarginSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.publicPlayerView--v2 .publicMetadataHeading{align-items:start;gap:12px;display:grid}.publicPlayerView--v2 .publicMetadataHeading h2{font-size:20px}.publicPlayerView--v2 .metadataSegmentControl{width:100%;min-width:0}.publicPlayerView--v2 .metadataSegmentControl button{flex:1 1 0;min-width:0;min-height:48px}.publicPlayerView--v2 .publicMetadataCoverage{grid-template-columns:26px minmax(0,1fr);align-items:start;padding:12px}.publicPlayerView--v2 .publicMetadataCoverage>svg{margin-top:2px}.publicPlayerView--v2 .publicMetadataPanel .panelHeader{flex-direction:column;align-items:flex-start;gap:3px}.publicPlayerView--v2 .publicMetadataPanel .panelAside{white-space:normal}.publicPlayerView--v2 .opponentDifficultyGrid,.publicPlayerView--v2 .recordHighlightGrid,.publicPlayerView--v2 .periodChangeRecordGrid,.publicPlayerView--v2 .streakRecordGrid,.publicPlayerView--v2 .scoreMarginSummaryGrid,.publicPlayerView--v2 .reencounterSummary{grid-template-columns:minmax(0,1fr)}.publicPlayerView--v2 .opponentDifficultyCard:last-child{grid-column:auto}.publicPlayerView--v2 .opponentMatchupList,.publicPlayerView--v2 .rivalList{padding-inline:12px}.publicPlayerView--v2 .opponentMatchupRow,.publicPlayerView--v2 .rivalRow{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0}.publicPlayerView--v2 .opponentMatchupRow>.metadataSampleBadge,.publicPlayerView--v2 .rivalRow>.rivalMetric:last-child{grid-column:auto}.publicPlayerView--v2 .opponentMatchupMetric,.publicPlayerView--v2 .rivalMetric{grid-template-columns:minmax(0,1fr) auto;align-items:center}.publicPlayerView--v2 .opponentMatchupMetric small,.publicPlayerView--v2 .rivalMetric small{grid-column:1/-1}.publicPlayerView--v2 .metadataSummaryStat{border-right:0;border-bottom:1px solid var(--ds-border-soft);min-height:76px}.publicPlayerView--v2 .metadataSummaryStat:last-child{border-bottom:0}.publicPlayerView--v2 .recordHighlightGrid,.publicPlayerView--v2 .periodChangeRecordUnits,.publicPlayerView--v2 .opponentDifficultyGrid,.publicPlayerView--v2 .streakRecordGrid,.publicPlayerView--v2 .scoreMarginSummaryGrid{padding:12px}.publicPlayerView--v2 .recordHighlightCard,.publicPlayerView--v2 .periodChangeRecordEntry,.publicPlayerView--v2 .streakRecordCard,.publicPlayerView--v2 .scoreMarginMetric{min-height:0}.publicPlayerView--v2 .metadataGameLink{min-height:40px}}
