/* v0.15: readable working surfaces */
:root{--muted:#adbac8;--cl-accent:#e8bc65}
.wowShell{width:min(1480px,calc(100% - 40px));padding-top:0}.wowHeroCommand{padding:16px 22px;border-radius:12px;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.wowHeroCommand h1{font-size:32px;line-height:1.1;margin:5px 0;letter-spacing:-1px}.wowHeroCommand p{font-size:15px;margin:4px 0;line-height:1.5}.wowHeroCommand::after{display:none}.wowKicker,.eyebrow2{font-size:12px;letter-spacing:.07em}.heroLiveStatus{position:static;flex-shrink:0;min-width:0}.heroLiveStatus b,.heroLiveStatus small{font-size:12px;color:#bbc7d1}
.workspaceTabsV14{margin:14px 0 10px;padding:4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.workspaceTabsV14 button{min-width:0;min-height:48px;padding:8px 16px;text-align:left;white-space:normal}.workspaceTabsV14 button span{font-size:15px}.workspaceTabsV14 button small{font-size:12px;color:#adbac8}
.wowContextBar{display:flex;flex-wrap:wrap;gap:12px;position:static;padding:12px 16px;min-height:0}.contextBrand{display:none}.contextPills{flex:1;flex-wrap:wrap}.contextPills span{font-size:12px;color:#c6d0da}.quickSpecSwitch{display:flex;align-items:center;gap:8px}.quickSpecSwitch span{font-size:12px;color:#bbc7d1}.quickSpecSwitch select{font-size:14px;min-height:44px;max-width:260px}.contextFreshness b,.contextFreshness small{font-size:12px;color:#b9c6d3}
.controlPanelV14{padding:12px 16px;gap:16px}.controlGroup>span{font-size:12px;color:#afbdcb;letter-spacing:.06em}.segmented{flex-wrap:wrap}.segmented button,.densityToggle button{font-size:14px;min-height:40px;padding:8px 12px}.controlGroup{min-width:0}.controlGroup select{max-width:100%;font-size:14px}
.metaUtilityBar{gap:10px;display:flex;flex-wrap:wrap}.rankSearch{flex:1 1 240px;min-width:0}.rankSearch input,.galleryToolbar input{font-size:16px;width:100%;min-width:0}.quickFilters{display:flex;flex-wrap:wrap;gap:6px}.quickFilters button{font-size:13px;min-height:36px;padding:7px 10px;color:#c1cbd5}.densityToggle button{color:#c1cbd5}.densityToggle{margin-left:0}
.sourceDetails,.overviewDetails{margin:12px 0;border-bottom:1px solid #2e3c4a;color:#bbc7d1;font-size:14px}.sourceDetails summary,.overviewDetails summary{cursor:pointer;padding:12px 0;font-weight:650}.sourceDetails p{line-height:1.6}.sourceDetails .snapshotBar{font-size:14px}.patchCompareBar{font-size:13px;color:#bcc8d3;line-height:1.5}
.commandCenter{grid-template-columns:1.5fr 1fr 1fr 1fr}.commandCard{min-height:0;padding:16px}.commandTopList button{grid-template-columns:28px 32px minmax(0,1fr) 20px;gap:10px;padding:8px 0}.commandTopList .specIcon.small{width:32px;height:32px}.commandTopList span,.commandTopList b,.commandTopList em,.commandFeature b{font-size:14px}.commandLabel span,.commandEyebrow,.commandLabel button,.commandLink,.commandMetric span,.commandQuiet,.commandFeature small{font-size:12px;color:#b7c4d0}.commandFeature>span{min-width:0;flex-wrap:wrap}.commandFeature .specIcon{width:32px;height:32px}.commandFeature b{overflow-wrap:anywhere}
.tierLayout{grid-template-columns:minmax(0,1.6fr) minmax(330px,1fr);align-items:start}.explainPanel{position:static;max-height:none}.rankingPanel,.explainPanel{padding:18px}.rankRow{grid-template-columns:38px minmax(0,1fr) 105px 68px 64px;padding:14px 12px;gap:10px;text-align:left}.rankRow .specName b{font-size:15px;white-space:normal;line-height:1.3}.rankRow .specName small,.throughput small,.score small,.rankDetails small,.tierBadge,.rowPatchBadges>span{font-size:12px}.rankRow .score{font-size:19px}.rankNum{font-size:16px}.rankDetails{gap:10px;flex-wrap:wrap}.rankDetails b{font-size:14px}.specName{overflow-wrap:anywhere}.throughput{font-size:14px}.rankRow .specIcon{width:34px;height:34px}.tierBadge{white-space:normal;text-align:center;line-height:1.4}.detailHero b{font-size:20px}.detailHero p,.explainPanel>p,.sourceLine,.whyBox,.componentBar,.miniMetrics span{font-size:14px;color:#b9c6d2}.componentBar span{min-width:0}.sourceLine{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px}.sourceLine small,.sourceLine b{font-size:12px}.detailActions{display:flex;flex-wrap:wrap}.detailActions button{font-size:14px;min-height:44px}
.dungeonImpactGrid,.unlockGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.sectionTitle h4{font-size:19px}.sectionTitle p,.dungeonImpactCard p,.unlockCard p,.buildCard p,.legalBuildNote,.wclSetup,.primaryExport p{font-size:14px;line-height:1.6;color:#b1c0ce}.dungeonImpactCard small,.unlockCard small,.dungeonImpactCard span,.unlockCard span{font-size:12px;color:#b3c0cb}.dungeonImpactCard b,.unlockCard b{font-size:15px}.dungeonImpactCard,.unlockCard{min-width:0;overflow-wrap:anywhere}.modelCompareInline{grid-template-columns:repeat(2,minmax(0,1fr))}
.buildHeaderV2,.intelHeader,.momentumHeader{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px}.buildHeader h2,.intelHeader h2,.momentumHeader h2{font-size:26px}.buildHeader p,.intelHeader p,.momentumHeader p{font-size:15px;line-height:1.6;color:#b4c1ce}.buildFilters{min-width:0}.galleryToolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.galleryToolbar label{min-width:180px;max-width:360px;flex:1}.galleryToolbar button{font-size:14px;min-height:44px}.groupedGallery.galleryCollapsed{display:none}.specTile{min-height:56px}.specTile b{font-size:14px}.specTile small{font-size:12px}.buildHero{grid-template-columns:minmax(0,1fr);gap:12px}.buildHero .tierBadge{justify-self:start}.buildHero p{font-size:14px;line-height:1.6}.buildHero h3{font-size:28px}.buildGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.primaryExport,.currentBuildRow{gap:16px;flex-wrap:wrap}.primaryExport h4{font-size:21px}.currentBuildBody b{font-size:15px}.currentBuildBody span,.currentBuildRow em,.liveBuildStatus span,.buildCard span,.buildCodeStatus{font-size:13px;color:#c0ccd7}.currentBuildBody{min-width:0}.currentBuildRank{font-size:18px}.copyBuild,.sourceLink{font-size:14px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.buildLoading span{font-size:14px}.buildMovementSection{padding:12px;border:0}.buildMovementSection p{font-size:13px}.builderToolbar{position:static;flex-wrap:wrap}.fullTalentTrees{overflow:auto;max-width:100%}.talentTreeCanvas{min-width:330px}.builderHelp{flex-wrap:wrap}.intelLower{grid-template-columns:1fr}.intelMetrics small,.intelMetrics span{font-size:13px}.intelMetrics article{min-width:0}.momentumHeroGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.momentumHeroCard small,.momentumHeroCard>span,.momentumSpecRow small,.breakRow small{font-size:13px;color:#b4c1cd}.wowFooter{font-size:12px;color:#acbac8;flex-wrap:wrap}.commandSearch input{font-size:16px}.commandResults b{font-size:15px}.commandResults small{font-size:13px}
@media(max-width:1100px){.tierLayout{grid-template-columns:minmax(0,1fr)}.commandCenter{grid-template-columns:repeat(2,minmax(0,1fr))}.explainPanel{position:static}.intelDashboard{grid-template-columns:1fr}.momentumColumns{grid-template-columns:1fr}}
@media(max-width:600px){.wowShell{width:calc(100% - 24px)}.wowHeroCommand{padding:14px;display:block}.heroLiveStatus{display:none}.wowHeroCommand h1{font-size:28px}.workspaceTabsV14{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceTabsV14 button small{display:none}.workspaceTabsV14 button{min-height:44px;padding:10px}.wowContextBar{padding:10px;gap:8px}.contextPills{display:none}.quickSpecSwitch{flex:1;min-width:0}.quickSpecSwitch select{width:100%;max-width:none;min-width:0}.quickSpecSwitch>span{display:none}.contextFreshness{width:100%;text-align:left}.contextFreshness b,.contextFreshness small{display:inline;margin-right:6px}.controlPanelV14{gap:12px}.segmented button{padding:8px 10px}.rankRow{grid-template-columns:30px minmax(0,1fr) 60px;gap:8px;padding:12px 10px}.rankRow .score{grid-column:3;grid-row:1;font-size:18px}.rankRow .throughput{grid-row:2;grid-column:2}.rankRow .tierBadge{grid-row:2;grid-column:3}.rankRow .rankDetails{grid-column:1/-1}.rankRow .specIdentity{grid-column:2;gap:8px}.rankingPanel,.explainPanel{padding:12px}.rankRow .specIcon{width:30px;height:30px}.rankRow .specName b{font-size:14px}.rankRow .score small{font-size:10px}.commandCenter{grid-template-columns:1fr}.buildHeaderV2{margin-top:14px}.buildDetail{padding:12px}.currentBuildRow{display:grid;grid-template-columns:28px minmax(0,1fr)}.currentBuildRow em,.currentBuildCopy{grid-column:2}.primaryExport{display:block}.primaryExport .copyBuild{margin-top:8px}.momentumHeroGrid,.intelMetrics{grid-template-columns:1fr}.intelMetrics .wide{grid-column:auto}.liveBuildStatus{flex-wrap:wrap}.buildFilters .segmented{flex-wrap:wrap}.buildHero .detailIdentity{align-items:flex-start}.detailIdentity{min-width:0}.detailIdentity>div{min-width:0}}
