:root{
  --bg:#030303;
  --panel:#0a0a0a;
  --panel2:#10100f;
  --panel3:#070707;
  --line:#2f291d;
  --text:#f5f1e8;
  --muted:#9d978c;
  --green:#d8b45c;
  --green2:#a98237;
  --red:#ef706d;
  --yellow:#e4c36d;
  --orange:#d9964b;
  --purple:#ad8bc4;
  --blue:#d8b45c;
  --gold:#d8b45c;
  --gold-bright:#f0d68f;
  --gold-dim:#6b5430;
  --positive:#50c58d;
  --negative:#ef706d;
  --shadow:0 18px 44px #000c;
}

/* Watchlist dashboard: compact navigation, cards first, management on demand. */
#signals .radarModeLauncher{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 8px}
#signals .radarModeCard{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;border-radius:11px;text-align:center}
#signals .radarModeCard strong{margin:0;font-size:14px;line-height:1.2}
#signals .radarModeCardFeatured::after{display:none}
#signals .radarModeCardWatchlist.active{border-color:#d1ac5a;background:linear-gradient(145deg,#171107,#070605);box-shadow:inset 0 0 0 1px rgba(255,226,156,.16)}
#watchPanel{padding:12px 13px 16px}
#watchPanel .watchHead{display:grid;gap:6px;padding:0}
#watchPanel .watchHead>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
#watchPanel .watchHead h2{margin:0;color:#f1e4c8;font-size:22px;line-height:1.2}
#watchPanel .watchCount{padding:4px 9px;background:#191407;border:1px solid #6d572d;color:#dcc58e;white-space:nowrap}
#watchPanel .watchHint{margin:0;color:#b4aa98;font-size:12px;line-height:1.45}
#watchPanel .watchActions{display:flex;width:auto;margin:3px 0 0;gap:8px}
#watchPanel .watchActions .miniBtn{flex:0 0 auto;min-height:36px}
.watchValidationIntro{margin:7px 0 0;color:#9b927f;font-size:11px;line-height:1.4}
#watchPanel .watchDiagnostics{margin-top:10px}
.watchManagePanel{margin-top:14px;padding:13px;border:1px solid #393024;border-radius:14px;background:#0d0b08}
.watchManagePanel[hidden]{display:none!important}.watchManagePanel h3{margin:0;color:#e5d3a4;font-size:15px}
.watchManagePanel .watchList{margin-top:8px}.watchDangerZone{margin-top:14px;padding-top:10px;border-top:1px solid #392620;text-align:right}
.watchDangerZone .danger{border-color:#754238;color:#dba99b}
#watchPanel .watchAdHocPanel{margin:14px 0 0;padding:13px}
.watchDiagnosticCard{gap:8px;padding:12px;cursor:default}
.watchDiagnosticCard>header b{font-size:19px}.watchDiagnosticCard>header span{font-size:12px;white-space:normal;overflow-wrap:anywhere}
.watchDiagnosticPrice>b{font-size:20px}.watchDiagnosticPrice>span{font-size:12px}
.watchC4Score{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;padding:8px 10px;border:1px solid #55452a;border-radius:11px;background:linear-gradient(135deg,#191307,#0d0b08)}
.watchC4Score>span{color:#bba46e;font-size:11px;font-weight:850}.watchC4Score>b{color:#f4d98a;font-size:27px;line-height:1;font-variant-numeric:tabular-nums}.watchC4Score>strong{color:#e0d1b1;font-size:13px}
.watchC4Score.is-unavailable{border-color:#332f28}.watchC4Score.is-unavailable>b{font-size:16px;color:#c9c1b2}.watchC4Score.is-unavailable small{flex-basis:100%;color:#a69c8b;font-size:11px;line-height:1.4}
.watchValidationInfo{margin-left:auto;min-width:0}.watchValidationInfo summary{list-style:none;cursor:pointer}.watchValidationInfo summary::-webkit-details-marker{display:none}
.watchValidationBadge{display:inline-flex;align-items:center;border:1px solid #5e5032;border-radius:999px;padding:3px 7px;color:#cdbd96;font-size:10px;font-weight:800;white-space:nowrap}
.watchValidationInfo p{margin:6px 0 0;color:#b4a994;font-size:11px;line-height:1.5}
.watchC4Score .watchValidationInfo[open]{flex-basis:100%;margin-left:0}
.watchAdHocScoreCard>.watchValidationInfo{grid-column:1/-1;margin-left:0}
.watchDiagnosticMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.watchDiagnosticMetrics>div{padding:6px 4px}.watchDiagnosticMetrics dt{font-size:9px}.watchDiagnosticMetrics dd{font-size:11px}
.watchDiagnosticCard>p{min-height:0;font-size:11px;line-height:1.4}
.watchDiagnosticCard>footer span{font-size:10px}.watchDiagnosticCard>footer button{border:0;background:none;color:#d9bd79;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}
.watchSheet{max-height:min(86dvh,720px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(20px,env(safe-area-inset-bottom))}
#watchModal{z-index:100}
@media(max-width:430px){#signals .radarModeCard{min-height:40px}#watchPanel .watchActions .miniBtn{min-width:112px}.watchDiagnosticMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.watchAdHocScoreCard .watchAdHocComponents{grid-template-columns:1fr 1fr}.watchDiagnosticCard>footer{align-items:flex-start}.watchDiagnosticCard>footer span{min-width:0;overflow-wrap:anywhere}}

html{background:#030303;color-scheme:dark}
body{
  background:
    radial-gradient(circle at 50% -180px,#21180b 0,#0b0906 22%,#030303 52%),
    #030303;
  color:var(--text);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC","PingFang TC",sans-serif;
}
.app{max-width:1120px;padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(92px + env(safe-area-inset-bottom))}

/* Shared brand header */
.app-header,.app-brand-header{display:flex;align-items:center;min-height:64px}
.app-header__lockup,.app-brand-lockup{display:flex;align-items:center;gap:11px;min-width:0}
.app-header__logo,.app-brand-logo{width:56px;height:56px;flex:0 0 56px;object-fit:cover;border-radius:14px;box-shadow:0 8px 24px #000,0 0 0 1px #6d542c}
.app-header__wordmark,.brandWordmark{min-width:0}
.app-header__title,.app-brand-title{
  display:block;margin:0;color:#f7f3eb;font-family:inherit;font-size:clamp(22px,3vw,32px);
  font-weight:850;line-height:1.08;letter-spacing:.005em;white-space:nowrap
}
.app-header__subtitle,.app-brand-subtitle{
  display:block;margin-top:5px;color:#b69b62;font-family:inherit;font-size:9px;
  font-weight:750;line-height:1.25;letter-spacing:.19em;white-space:nowrap
}
.app-header .app-header__title{font-size:clamp(22px,3vw,32px);font-weight:850;line-height:1.08;letter-spacing:.005em}
.app-header .app-header__subtitle{font-size:9px;font-weight:750;line-height:1.25;letter-spacing:.19em}
.hero{padding:2px 0 4px}.brandLogo{width:auto;height:auto}.brandMark{width:56px;height:56px;border-radius:14px}
.brandLine,.subtitle{display:none}.refreshBtn{width:auto;background:#0d0c0a;border-color:#4c3c23;color:#e7d6ad;box-shadow:none}
.refreshBtn:hover{border-color:#a6813d}.refreshBtn svg{stroke:var(--gold)}

/* Quiet data status */
#message{display:inline-flex;max-width:100%;margin:5px 0 8px;padding:4px 8px;border-radius:999px;font-size:9px;line-height:1.3}
.message.info{background:#0b0a08;border:1px solid #2c261b;color:#928b80}.message.error{background:#1d0d0d;border:1px solid #6b302f;color:#f2a19f}

/* Navigation */
.topTabs{top:0;margin-bottom:10px;padding:7px 0 9px;background:linear-gradient(180deg,#030303f7 74%,#03030300);border-bottom-color:#211d16}
.topTab{color:#847f76;background:transparent;border-color:transparent}.topTab:hover{color:#d4c8af}
.topTab.active{color:#f6f1e7;background:#17130c;border-color:#594725;box-shadow:inset 0 -2px var(--gold)}
.topTab svg,.bottomNavButton svg{stroke:currentColor}.topTab.active svg{stroke:var(--gold)}
.tabIntro{color:#7e796f;font-size:11px}

/* Core surfaces */
.panel,.card,.holdingRow,.settings,.fold,.quoteStatusPanel,.allocationPanel,.rebalancePanel{
  background:linear-gradient(150deg,#10100f,#070707 72%);
  border:1px solid #2d281f;box-shadow:var(--shadow)
}
.panelTitle{align-items:center}.panelTitle h2,.sectionHead h2,.portfolioTopline h2{color:#f4efe5}
.panelTitle h2:not(:has(.titleIcon))::before,.sectionHead h2::before,.portfolioTopline h2::before{
  border-color:var(--gold);box-shadow:4px -4px 0 -2px #6f552d
}
.eyebrow{color:#b9954b}.headingEmoji{display:none}.panelTitle small,.sectionHead small{color:#817b70}
.btn,.miniBtn,.btn.secondary{background:#11100d;border-color:#443922;color:#e9dfca;box-shadow:none}
.btn:hover,.miniBtn:hover{border-color:#8f7136}.sourceLink,.eventSource{color:#d9bd76}
input,select,textarea,.searchBox,.eventResultInput,.drawdownForm input,.watchStrategy select,.drawdownReference select,.drawdownReference input{
  background:#070707!important;border-color:#393124!important;color:#f4efe5!important
}

/* Homepage hierarchy */
.todayHighlights{padding:14px 16px;margin-bottom:9px;background:linear-gradient(140deg,#171108,#090806 70%);border-color:#5a4726}
.todayHighlightsGrid{display:block;margin-top:8px}
.todayHighlightsGrid>div{padding:0;border:0;background:transparent}
.todayHighlightsGrid span{display:block;color:#8e8679;font-size:9px}
.todayHighlightsGrid b{display:block;margin-top:4px;color:#f0d48f;font-size:17px;white-space:normal;overflow:visible}
.todayHighlightsGrid small{display:block;margin-top:3px;color:#b2aa9d;font-size:11px;line-height:1.45}
.todayHighlightsConclusion{margin-top:7px;color:#c7bdac;font-size:11px}

.homeSentiment{padding:12px 14px;margin-bottom:9px;background:#090909}
.homeSentimentCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:9px}
.homeSentimentCard,.homeSentimentWide{
  grid-column:auto;min-height:74px;padding:8px 9px;background:#080807;border-color:#29251d;border-radius:11px
}
.homeSentimentCard:hover,.homeSentimentCard:focus-visible{border-color:#725a2c}
.homeSentimentCard>span{font-size:8px;color:#918a7e}.homeSentimentCard>b{font-size:20px;color:#eee5d2}
.homeSentimentCard>em{font-size:9px;color:#bbb19f}.homeSentimentCard>small{font-size:8px;color:#7f796f}
.homeSentimentConclusion{margin-top:7px;color:#c9bfad;font-size:10px}.homeSentimentDetails{margin-top:6px;border-color:#28231a}

.homeEtfBrief{padding:16px;margin-bottom:10px;background:linear-gradient(145deg,#141006,#080706 64%);border-color:#6a5229;box-shadow:0 20px 54px #000d}
#homeEtfBrief .panelTitle h2{font-size:24px;color:#f4d991}
.radarSchedule{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 0;padding:7px 9px;border:1px solid #332a1c;border-radius:10px;background:#090806;color:#91897c;font-size:9px}
.radarSchedule b{color:#d9bd76}.homeEtfBriefSummary{margin:9px 0 7px;padding:8px 10px;border-left:2px solid var(--gold);background:#0c0a07;color:#dfd2b9;font-size:11px;line-height:1.45}
.rankList{gap:7px}
.homeLongRankCard{background:#080807;border-color:#342c1d;border-radius:14px}
.homeLongRankCard:hover{border-color:#71582b}
.homeLongRankCard summary{grid-template-columns:auto minmax(0,1fr) auto;gap:5px 10px;padding:11px 12px}
.longRankNo{font-size:18px;color:#e4c878}.longRankTicker b{font-size:17px;color:#f3eee4}.longRankTicker small{color:#90897d}
.longRankScore b{font-size:31px;color:#f0d68f}.longRankScore small{color:#8c8477}
.longRankCore{grid-column:2/3;color:#bbb19f}.longRankChanges{grid-column:3;grid-row:2;display:grid;gap:2px;justify-items:end;font-size:9px;font-weight:800}
.longRankChanges span{white-space:nowrap}.rankMovement.is-up,.scoreMovement.is-up{color:var(--positive)}
.rankMovement.is-down,.scoreMovement.is-down{color:var(--negative)}
.rankMovement.is-flat,.scoreMovement.is-flat{color:#9b958b}
.longRankDetails{border-top:1px solid #292218;padding-top:9px}.longRankDetails span{background:#0e0d0a;color:#928a7d}.longRankDetails b{color:#e8dfce}
.rank-up{animation:rankUpGold .4s ease-out}.rank-down{animation:rankDownGold .4s ease-out}
@keyframes rankUpGold{from{transform:translateY(5px);border-color:#50c58d}to{transform:none}}
@keyframes rankDownGold{from{transform:translateY(-5px);border-color:#ef706d}to{transform:none}}

#homeSwingBrief{padding:13px 14px;background:#090909;border-color:#30291e}
#homeSwingBrief .panelTitle h2{font-size:18px}.homeOpportunityGroup{padding:7px;background:#060606!important;border-color:#28231a!important}
.homeOpportunityRow{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center;padding:9px 10px!important;background:#0b0a08!important;border-color:#2c261c!important}
.homeOpportunityTicker{grid-column:1/-1;font-size:11px}.homeOpportunityTicker b{font-size:14px;color:#f0e9da}.homeOpportunityTicker em{color:#8e887e}
.swingRadarScore{font-size:11px;font-weight:900;color:#e3c67e}.swingRadarStage{font-size:9px;color:#b8af9f}.swingRadarExit{font-size:9px;color:#c99776;text-align:right}
.homeOpportunityRow small{grid-column:1/-1;color:#9f988b;font-size:9px}

/* ETF radar is strategy-first; watchlist tools stay secondary. */
#signals:not(.tabHidden){display:flex;flex-direction:column}
#signals>.sectionHead{order:0;margin:4px 1px 9px}
#signals>#cards{order:1}
#signals>.watchPanel{order:2;margin-top:12px}
#signals>.sectionHead .eyebrow{display:none}
.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.radarGroupHead{background:#0e0b07;border-left-color:var(--gold);border-bottom:1px solid #3b3020;padding:10px 12px}
.radarGroupHead b{color:#ecd49b;font-size:16px}.radarGroupHead small,.radarGroupHead span{color:#90887b}
.signalCard,.signalCardSummary{background:#090909}.signalCard{border-color:#302a20}.signalCard[open]{border-color:#6c552b}
.signalCard.strategy-long_term_core{border-left-color:var(--gold)}
.signalCard.strategy-leveraged,.signalCard.strategy-swing00733,.signalCard.strategy-swing006201,.signalCard.strategy-swing{border-left-color:#8a6a35}
.radarPrimaryScore,.strategy-long_term_core .radarPrimaryScore,.strategy-leveraged .radarPrimaryScore,.strategy-swing .radarPrimaryScore,.strategy-swing00733 .radarPrimaryScore,.strategy-swing006201 .radarPrimaryScore{color:#efd48d!important}
.signalCompactMetrics span{color:#a49c90}.signalLevel{background:#151109}.modelMeta span,.strategyBadge{background:#18130b;color:#cfb77d}
.watchPanel{background:#080808}.radarSegment.active{background:#21190d;border-color:#806532;color:#f1dfb6}
.watchRow,.searchResult{background:#090807;border-color:#2e281f}.watchIcon,.searchAdd{background:#171208;border-color:#5b4827;color:#e5d0a0}

/* Portfolio */
.portfolioPrivacy{background:#0d0b07!important;border-color:#4b3c23!important;color:#cfc3ac!important}
.portfolioSummaryCard,.summaryCard,.holdingCard,.holdingRow,.rebalanceAdviceCard,.allocationCanvasWrap,.chartDetail,.portfolioToolbar{
  background:#090909!important;border-color:#30291e!important
}
.portfolioSummary b,.summaryCard b,.portfolioMoney,.rebalanceAmount{color:#ead08c!important}
.portfolioTopline .btn{background:#21190d;border-color:#745a2e;color:#f1ddb0}
.modeBadge,.strategyTypeBadge{background:#18130b!important;border-color:#554426!important;color:#d7bf86!important}
.autoToggle,.quoteStatusPanel small,.portfolioToolbar label{color:#928b80!important}
.allocationCanvasWrap canvas{max-width:100%}.chartCenter b{color:#ecd596!important}
.rebalanceControls label,.rebalanceToggles label{color:#a69e91!important}
.rebalanceStatus,.rebalanceMethod{background:#0b0a08!important;border-color:#30291e!important;color:#aaa193!important}

/* Chips */
.chipSegments{background:#060606f2;border-color:#30291e}.chipSegment{color:#8f887d}.chipSegment.active{background:#21190d;border-color:#71572b;color:#f1dfb8;box-shadow:inset 0 -2px var(--gold)}
.chipOverviewCard,.flowCard,.marginMetricCard,.eventItem,.snapshot,.modelBreakdown div,.signalDetailGrid div,.detailSection,.historyStatsBlock,.buyPlanMap,.leverageWarning,.mobileMetric{
  background:#090807;border-color:#2f291f
}
.chipOverviewCard:hover{border-color:#725a2e}.chipOverviewCard b,.fomoScore{color:#ead08a}.eventResult{color:#d9cfbe}

/* More and story */
.hsStoryCard{border-color:#6a5229;background:radial-gradient(circle at 10% 15%,#291d09 0,#110d07 32%,#070707 75%)}
.hsStoryCard img{border:1px solid #806536}.hsStoryCardCopy small,.hsStoryCardAction{color:#dab963}.hsStoryCardCopy em{color:#aaa194}
.myProfile{background:#090807}.myProfileBrand img{border:1px solid #725a2e}.myProfileBrand b{color:#d9b85f}.myProfileStatus span{background:#080706;border-color:#30291e;color:#a69d90}
.hsStorySheet{background:#050505;border-color:#5b4827}.hsStoryHeader{background:#050505f7;border-color:#30291e}.hsStorySection{background:#090807;border-color:#30291e}.hsStorySection h3,.hsStoryHero h2{color:#e8cd89}
.hsStoryHeader .app-header__title{font-size:clamp(22px,3vw,32px);font-weight:850;line-height:1.08;letter-spacing:.005em}
.hsStoryHeader .app-header__subtitle{font-size:9px;line-height:1.25;letter-spacing:.19em}

footer{color:#746f67}
.up,.twUp{color:#ef706d}.down,.twDown{color:#50c58d}.moodUp{color:#ef706d}.moodDown{color:#50c58d}.moodFlat,.twFlat{color:#d3b665}
.scoreBar i{background:linear-gradient(90deg,#755526,#c59d4e,#f0d68f)}

@media(max-width:760px){
  .app{padding:calc(9px + env(safe-area-inset-top)) 9px calc(88px + env(safe-area-inset-bottom))}
  .app-header,.app-brand-header{min-height:48px}.app-header__logo,.app-brand-logo,.brandMark{width:44px;height:44px;flex-basis:44px;border-radius:11px}
  .app-header__title,.app-brand-title,.brandWordmark b{font-size:18px;font-weight:850}.app-header__subtitle,.app-brand-subtitle,.brandWordmark span{font-size:7px;letter-spacing:.13em}
  .app-header .app-header__title{font-size:18px}.app-header .app-header__subtitle{font-size:7px;letter-spacing:.13em}
  .refreshBtn{padding:8px 9px}.refreshBtn span{display:none}
  .bottomNav{display:grid!important;background:#050505f4;border-color:#2d281f;box-shadow:0 -12px 32px #000d;padding-bottom:calc(7px + env(safe-area-inset-bottom))}
  .bottomNavButton{color:#777269}.bottomNavButton.active{background:#171109;color:#f1e6d0}.bottomNavButton.active svg{stroke:var(--gold)}
  .tabIntro{margin:2px 2px 7px;font-size:9px}
  .panel{border-radius:15px}
  .todayHighlights{padding:12px}.todayHighlightsGrid b{font-size:15px}.todayHighlightsGrid small,.todayHighlightsConclusion{font-size:10px}
  .homeSentiment{padding:10px}.homeSentimentCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
  .homeSentimentWide{grid-column:1/-1}.homeSentimentCard{min-height:66px;padding:7px}.homeSentimentCard>b{font-size:19px}
  #homeEtfBrief{padding:13px}#homeEtfBrief .panelTitle h2{font-size:21px}.radarSchedule{display:grid;grid-template-columns:1fr auto;font-size:8px}.radarSchedule span:last-child{grid-column:1/-1}
  .homeLongRankCard summary{grid-template-columns:auto minmax(0,1fr) auto;padding:9px;gap:4px 7px}.longRankNo{font-size:15px}.longRankTicker b{font-size:15px}.longRankScore b{font-size:27px}.longRankChanges{font-size:8px}.longRankCore{font-size:9px}
  .homeOpportunityRow{grid-template-columns:minmax(0,1fr) auto auto!important}.swingRadarStage,.swingRadarExit{font-size:8px}
  .cards{grid-template-columns:1fr}.signalCardSummary{min-height:92px}.radarGroupHead{padding:8px 9px}.radarGroupHead b{font-size:14px}
  .chipSegments{top:0}.chipSegment{padding:8px 9px}
  .hsStoryCard{padding:13px}.hsStoryCard img{width:56px;height:56px}.hsStoryCardCopy b{font-size:17px}
  .hsStoryHeader .app-header__logo,.hsStoryHeader .app-brand-logo{width:44px;height:44px;flex-basis:44px}
  .hsStoryHeader .app-header__title{font-size:18px}.hsStoryHeader .app-header__subtitle{font-size:7px;letter-spacing:.13em}
}

@media(max-width:430px){
  .app{padding-left:8px;padding-right:8px}.brandLogo{width:auto;max-width:calc(100vw - 70px)}
  .app-header__title,.app-brand-title,.brandWordmark b{font-size:16px;overflow:hidden;text-overflow:ellipsis}
  .app-header .app-header__title{font-size:16px}
  .hsStoryHeader .app-header__title{font-size:16px}
  .panelTitle h2{font-size:17px}.homeSentimentCard>em{font-size:8px}.homeSentimentCard>small{font-size:7px}
  .longRankScore b{font-size:25px}.longRankNo{font-size:14px}.longRankTicker b{font-size:14px}
}

@media(max-width:375px){
  .app-header__logo,.app-brand-logo,.brandMark{width:41px;height:41px;flex-basis:41px}
  .app-header__title,.app-brand-title,.brandWordmark b{font-size:15px}.app-header__subtitle,.app-brand-subtitle,.brandWordmark span{font-size:6px}
  .app-header .app-header__title{font-size:15px}.app-header .app-header__subtitle{font-size:6px}
  .hsStoryHeader .app-header__title{font-size:15px}.hsStoryHeader .app-header__subtitle{font-size:6px}
  .homeLongRankCard summary{gap:4px 5px;padding:8px}.longRankScore b{font-size:23px}.longRankChanges{font-size:7px}
}

@media(prefers-reduced-motion:reduce){.rank-up,.rank-down{animation:none!important}}

/* Round 2 acceptance polish — presentation only. Brand header and model rules stay locked. */
.todayHighlights{padding:9px 12px;margin-bottom:7px;border-radius:13px}
.todayHighlights .panelTitle{min-height:0;gap:8px}
.todayHighlights .panelTitle .eyebrow{display:none}
.todayHighlights .panelTitle h2{font-size:14px;line-height:1.15}
.todayHighlights .panelTitle small{font-size:8px}
.todayHighlightsGrid{margin-top:5px}
.todayHighlightsGrid span{display:none}
.todayHighlightsGrid b{margin:0;font-size:14px;line-height:1.35}
.todayHighlightsGrid small{margin-top:2px;font-size:9px;line-height:1.35}
.todayHighlightsConclusion{display:none}

.homeSentiment{padding:9px 11px;margin-bottom:8px}
.homeSentiment .panelTitle h2{font-size:16px}
.homeSentiment .panelTitle small{font-size:8px}
.homeSentimentCards{gap:5px;margin-top:6px}
.homeSentimentCard,.homeSentimentWide{min-height:61px;padding:6px 8px;border-radius:9px}
.homeSentimentCard>span{font-size:7px;line-height:1.2}
.homeSentimentCard>b{margin:2px 0 0;font-size:18px;line-height:1.05}
.homeSentimentCard>em{margin-top:2px;font-size:8px;line-height:1.2}
.homeSentimentCard>small{margin-top:1px;font-size:7px;line-height:1.2}
.homeSentimentConclusion{margin-top:5px;font-size:9px;line-height:1.35}
.homeSentimentDetails{margin-top:4px;padding-top:4px}
.homeSentimentDetails summary{font-size:8px}

.signalRadarRank{display:flex;align-items:center;gap:5px;margin-bottom:4px;white-space:nowrap}
.signalRadarRank b{color:#ead08a;font-size:11px}
.signalRadarRank span{font-size:8px;font-weight:850}
.signalRadarRank .is-up{color:var(--positive)}
.signalRadarRank .is-down{color:var(--negative)}
.signalRadarRank .is-flat{color:#8f887d}
.signalCompactMetrics span{line-height:1.3}
.watchPanel{opacity:.9}
.watchPanel>summary{color:#a19888}

.portfolioPrivacy{display:flex!important;align-items:center;gap:7px;padding:7px 10px!important;border-radius:10px!important;font-size:10px!important;line-height:1.35!important}
.portfolioPrivacy b{font-size:10px}
.portfolioPrivacy span{font-size:9px!important}
.quoteStatusPanel{gap:6px!important;padding:8px 10px!important}
.quoteStatusMain,.quoteControls{gap:6px!important}
.quoteStatusMain>div span,.quoteStatusPanel>small{font-size:9px!important;line-height:1.35!important}
.quoteStatusMain>div b{font-size:11px}
.quoteControls>span,.autoToggle{font-size:10px}
.modeBadge{padding:4px 7px;font-size:9px}

.chipSegments{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow:visible!important;padding:6px}
.chipSegment{width:100%;min-width:0;min-height:38px;padding:6px!important;white-space:normal;line-height:1.15;text-align:center}

.hsStoryCard{min-height:132px;padding:20px;gap:17px}
.hsStoryCard img{width:78px;height:78px;border-radius:18px}
.hsStoryCardCopy b{font-size:22px;line-height:1.25}
.hsStoryCardCopy em{font-size:12px;line-height:1.6}
.hsStoryCardAction{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 12px;border:1px solid #5f4a27;border-radius:999px;background:#151007;font-size:12px}
.hsStoryHero{padding:38px 8px 28px}
.hsStoryHero>p:last-child{font-size:16px;line-height:1.7}
.hsStorySection{margin-top:16px;padding:22px;border-radius:18px}
.hsStorySection h3{margin-bottom:14px;font-size:22px;line-height:1.25}
.hsStorySection p,.hsStorySection li{font-size:15px;line-height:1.8}
.hsStorySection blockquote{padding:15px 17px;font-size:15px;line-height:1.75}
.hsDataGuideGrid{gap:10px}
.hsDataGuideGrid>div{padding:13px}
.hsDataGuideGrid b{font-size:13px}
.hsDataGuideGrid span{font-size:12px;line-height:1.6}
.hsDisclaimer{font-size:12px!important;line-height:1.7!important}
.hsStorySteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0!important;padding:0!important;list-style:none;counter-reset:none}
.hsStorySteps li{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:106px;margin:0!important;padding:15px 12px;border:1px solid #504124;border-radius:14px;background:linear-gradient(145deg,#151008,#080706);text-align:center}
.hsStorySteps li b{display:block;color:#e6c978;font-size:25px;line-height:1}
.hsStorySteps li span{display:block;margin-top:9px;color:#f0e8d9;font-size:14px;font-weight:850;line-height:1.4}


@media(max-width:760px){
  .todayHighlights{padding:8px 10px}.todayHighlightsGrid b{font-size:13px}.todayHighlightsGrid small{font-size:8px}
  .homeSentiment{padding:8px}.homeSentimentCards{gap:4px}.homeSentimentCard{min-height:56px;padding:6px}.homeSentimentCard>b{font-size:17px}
  .signalRadarRank{margin-bottom:3px}.signalRadarRank b{font-size:10px}.signalRadarRank span{font-size:7px}
  .portfolioPrivacy span{display:none}
  .quoteStatusMain>div span,#portfolioQuoteNote{display:none}
  .quoteControls{flex-wrap:nowrap!important}
  .quoteControls>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .quoteControls .miniBtn{padding:5px 7px;font-size:9px}
  .quoteControls .autoToggle{font-size:9px}
  .hsStoryCard{grid-template-columns:auto minmax(0,1fr);min-height:150px;padding:18px;gap:14px}
  .hsStoryCard img{width:72px;height:72px}.hsStoryCardCopy b{font-size:20px}.hsStoryCardCopy em{font-size:11px}
  .hsStoryCardAction{grid-column:1/-1;min-height:40px;padding:0 12px;border-top:1px solid #5f4a27}
  .hsStoryHero{padding:30px 4px 22px}.hsStoryHero>p:last-child{font-size:15px}
  .hsStorySection{margin-top:13px;padding:18px 16px}.hsStorySection h3{font-size:21px}.hsStorySection p,.hsStorySection li{font-size:15px}
  .hsStorySteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .hsStorySteps li{min-height:102px;padding:13px 9px}.hsStorySteps li b{font-size:23px}.hsStorySteps li span{font-size:13px}
  

}

@media(max-width:430px){
  .homeSentimentCard>span{font-size:7px}.homeSentimentCard>b{font-size:16px}.homeSentimentCard>em,.homeSentimentCard>small{font-size:7px}
  .chipSegment{min-height:36px;font-size:10px}
  .portfolioPrivacy,.quoteStatusPanel{margin-bottom:0}
  .hsStoryCard{padding:16px}.hsStoryCard img{width:68px;height:68px}.hsStoryCardCopy b{font-size:19px}
  .hsStorySection{padding:17px 14px}.hsStorySection h3{font-size:20px}.hsStorySection p,.hsStorySection li{font-size:15px}
}

/* Final UI acceptance layer — visual hierarchy only. */
.uiDormant,[hidden].uiDormant{display:none!important}
[data-tab-section="more"].dashboard[hidden]{display:none!important}
[data-compare]{display:none!important}

/* Homepage brand hand-off */
.homeStoryEntry{margin:0 0 10px}
.homeStoryCard{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;border:1px solid #4c3c22;border-radius:14px;background:linear-gradient(135deg,#110d07,#070707 72%);color:var(--text);text-align:left;cursor:pointer}
.homeStoryCard:hover,.homeStoryCard:focus-visible{outline:none;border-color:#9a773a}
.homeStoryCard img{width:48px;height:48px;border:1px solid #70562d;border-radius:12px}
.homeStoryCard span small,.homeStoryCard span b,.homeStoryCard span em{display:block}
.homeStoryCard span small{color:#b89047;font-size:7px;font-weight:900;letter-spacing:.16em}
.homeStoryCard span b{margin-top:2px;color:#eee3cf;font-size:14px}
.homeStoryCard span em{margin-top:2px;color:#8f887d;font-size:9px;font-style:normal;line-height:1.35}
.homeStoryCard>strong{padding:7px 9px;border:1px solid #594522;border-radius:999px;color:#dbbd76;font-size:9px;white-space:nowrap}

/* More: brand, method transparency and settings */
.hsStoryEntry:not(.tabHidden){display:block}
.hsStoryEntry .hsStoryCard{min-height:220px;grid-template-columns:96px minmax(0,1fr) auto;padding:24px;background:radial-gradient(circle at 13% 20%,#39270c 0,#171006 28%,#080706 70%);box-shadow:0 24px 64px #000d,inset 0 0 60px #d2a9470a}
.hsStoryEntry .hsStoryCard::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-radial-gradient(circle at 14% 34%,transparent 0 28px,#cba9570a 29px 30px,transparent 31px 54px)}
.hsStoryEntry .hsStoryCard{position:relative;overflow:hidden}
.hsStoryEntry .hsStoryCard>*{position:relative;z-index:1}
.hsStoryEntry .hsStoryCard img{width:92px;height:92px;border-radius:22px}
.hsStoryEntry .hsStoryCardCopy b{font-size:24px}
.hsStoryEntry .hsStoryCardCopy em{max-width:590px;font-size:13px;line-height:1.7}
.hsStoryEntry .hsStoryCardAction{min-height:46px;padding:0 16px}
.hsStoryCardFlow{grid-column:1/-1;display:block;padding-top:14px;border-top:1px solid #49391f;color:#a99a7d;font-size:10px;letter-spacing:.02em;text-align:center}
.moreHub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}
.moreHubCard{border:1px solid #30291e;border-radius:13px;background:#090807;overflow:hidden}
.moreHubCard>summary{position:relative;padding:13px 36px 13px 13px;cursor:pointer;list-style:none}
.moreHubCard>summary::-webkit-details-marker{display:none}
.moreHubCard>summary::after{content:"＋";position:absolute;right:13px;top:50%;color:#c2a05a;transform:translateY(-50%)}
.moreHubCard[open]>summary::after{content:"－"}
.moreHubCard>summary span,.moreHubCard>summary small{display:block}
.moreHubCard>summary span{color:#eee5d5;font-size:13px;font-weight:900}
.moreHubCard>summary small{margin-top:3px;color:#837d72;font-size:9px}
.moreHubCard>p{margin:0;padding:0 13px 13px;color:#aaa296;font-size:11px;line-height:1.65}

/* ETF Radar overview and focused detail */
#signals>#radarOverview{order:0}
#signals>.radarDetailHeading{order:1;display:none}
#signals>#radarDetailBack{order:2}
#signals>#radarDetailStickyNav{order:2}
#signals>#cards{order:3}
#signals>.watchPanel{order:4}
.radarOverview{display:grid;gap:9px}
.radarOverview.detail-active{display:none}
.radarOverviewHead{margin:3px 1px 2px}
.radarOverviewPanel{padding:13px}
.radarOverviewTitle{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-bottom:8px}
.radarOverviewTitle span{color:#b38d44;font-size:8px;font-weight:900;letter-spacing:.16em}
.radarOverviewTitle h3{margin:0;color:#f0e8da;font-size:17px}
.radarOverviewLong{display:grid;gap:5px}
.radarOverviewRankRow{display:grid;grid-template-columns:52px minmax(0,1fr) 50px 76px auto;align-items:center;gap:7px;width:100%;padding:9px 10px;border:1px solid #30291e;border-radius:11px;background:#070707;color:inherit;text-align:left;cursor:pointer}
.radarOverviewRankRow:hover,.radarOverviewRankRow:focus-visible{outline:none;border-color:#856630;background:#0e0b07}
.radarOverviewRank{color:#d6b761;font-size:11px;font-weight:950}
.radarOverviewTicker b,.radarOverviewTicker small{display:block}.radarOverviewTicker b{font-size:15px}.radarOverviewTicker small{color:#888175;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.radarOverviewScore{text-align:right}.radarOverviewScore b{color:#efd48d;font-size:24px;line-height:1}.radarOverviewScore small{color:#7f786e;font-size:8px}
.radarOverviewChange{color:#8e877b;font-size:8px;line-height:1.45}
.radarOverviewStage{justify-self:end;padding:5px 7px;border:1px solid #5a4726;border-radius:999px;color:#d9c08a;font-size:9px;font-weight:850;white-space:nowrap}
.radarSingleStrategy{min-width:0}
.radarSentimentShortcut{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 13px;border:1px solid #332b20;border-radius:12px;background:#090807;color:inherit;text-align:left;cursor:pointer}
.radarSentimentShortcut span small,.radarSentimentShortcut span b{display:block}.radarSentimentShortcut span small{color:#a58444;font-size:7px;font-weight:900;letter-spacing:.15em}.radarSentimentShortcut span b{margin-top:3px;color:#d6cec0;font-size:11px;line-height:1.45}
.radarSentimentShortcut>strong{color:#d9b969;font-size:9px;white-space:nowrap}
.radarDetailBack{display:none!important}
.radarDetailStickyNav{position:sticky;top:max(6px,env(safe-area-inset-top));z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;margin:4px 0 10px;padding:7px 10px;border:1px solid #5a4625;border-radius:13px;background:linear-gradient(105deg,#141006f5,#080807f2 72%);box-shadow:0 8px 22px #0009,inset 0 0 0 1px #e4c47312;backdrop-filter:blur(10px)}
.radarDetailStickyNav[hidden]{display:none!important}
.radarDetailStickyBack,.radarDetailStickyCollapse{min-height:34px;border:1px solid #6c552b;border-radius:9px;background:#0b0a08;color:#e1c47e;font:inherit;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}
.radarDetailStickyBack{padding:0 10px}.radarDetailStickyCollapse{width:34px;padding:0;font-size:18px;line-height:1}
.radarDetailStickyBack:hover,.radarDetailStickyBack:focus-visible,.radarDetailStickyCollapse:hover,.radarDetailStickyCollapse:focus-visible{outline:2px solid #d9b96b;outline-offset:2px}
.radarDetailStickyMeta{display:flex;align-items:baseline;min-width:0;gap:8px}.radarDetailStickyMeta b{min-width:0;overflow:hidden;color:#f1e6d1;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.radarDetailStickyMeta small{color:#d7b967;font-size:11px;font-weight:850;white-space:nowrap}
.radarDetailDeck{display:none!important}
.radarDetailDeck.is-open{display:grid!important;grid-template-columns:1fr}
.radarDetailDeck.is-open .radarGroupHead,.radarDetailDeck.is-open .signalCard:not(.is-selected){display:none!important}
.radarDetailDeck.is-open .signalCard.is-selected{display:block;scroll-margin-top:12px}
.signalDetailHero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;margin-bottom:10px;padding:14px;border:1px solid #5b4827;border-radius:13px;background:radial-gradient(circle at 88% 15%,#2b1d08,#0c0905 50%,#070707)}
.signalDetailHero>span{color:#b49455;font-size:9px;font-weight:900;letter-spacing:.12em}.signalDetailHero>b{grid-row:1/4;grid-column:2;color:#f1d68e;font-size:48px;line-height:.9}.signalDetailHero>b small{font-size:11px;color:#8f8169}.signalDetailHero>strong{color:#f0e6d3;font-size:16px}.signalDetailHero>em{color:#968d7e;font-size:9px;font-style:normal}
.metricProgress{display:block;height:4px;margin-top:7px;border-radius:999px;background:#272117;overflow:hidden}.metricProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b5927,#e0bd67)}
.strategyBreakdown .modelBreakdown div{border:1px solid #282219}
.strategy-leveraged .swingQuantDetail .signalDetailGrid>div:nth-child(-n+3){background:radial-gradient(circle at 50% 30%,#2b1e0b,#090807 68%);border:1px solid #574321;text-align:center}
.strategy-leveraged .swingQuantDetail .signalDetailGrid>div:nth-child(-n+3) b{color:#e8ca7e;font-size:20px}

/* Portfolio: allocation and performance first, rebalance second, details last */
.portfolioTopline{order:1}.quoteStatusPanel{order:2}.allocationPanel{order:3}.portfolioSummary{order:4}.rebalancePanel{order:5}.portfolioToolbar{order:6}.portfolioList{order:7}.portfolioPrivacy{order:8}
.rebalancePanel{padding:0!important;overflow:hidden}
.rebalancePanel>summary{list-style:none}.rebalancePanel>summary::-webkit-details-marker{display:none}
.rebalanceEntry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;cursor:pointer;background:radial-gradient(circle at 12% 20%,#211707,#090807 60%)}
.rebalanceEntry span small,.rebalanceEntry span b,.rebalanceEntry span em{display:block}.rebalanceEntry span small{color:#b28d47;font-size:8px;font-weight:900;letter-spacing:.15em}.rebalanceEntry span b{margin-top:3px;color:#f0e7d7;font-size:19px}.rebalanceEntry span em{margin-top:3px;color:#958d80;font-size:10px;font-style:normal}
.rebalanceEntry>strong{padding:7px 10px;border:1px solid #6a5128;border-radius:999px;color:#dfc076;font-size:10px}.rebalancePanel[open] .rebalanceEntry>strong::before{content:"收合"}.rebalancePanel[open] .rebalanceEntry>strong{font-size:0}.rebalancePanel[open] .rebalanceEntry>strong::before{font-size:10px}
.rebalancePanelBody{padding:14px;border-top:1px solid #30281d}.rebalanceExpandedTitle{margin-bottom:10px}
.rebalanceAdvice{overflow-x:auto}.rebalanceAdviceCard{min-width:0}

/* Chips */
.chipOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.chipOverviewGrid>.chipOverviewCard:nth-child(5){grid-column:1/-1}
.freshnessLegend{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;padding-top:9px;border-top:1px solid #2a251d;color:#938c80;font-size:9px}
.freshnessLegend span{display:flex;align-items:center;gap:5px}.freshnessLegend i{width:7px;height:7px;border-radius:50%;background:#777}.freshnessLegend .latest{background:#50c58d}.freshnessLegend .stale{background:#d6b65e}.freshnessLegend .waiting{background:#8d887f}.freshnessLegend .failed{background:#e16d69}
.marginRiskScale{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:11px 0 7px;padding-top:8px;border-radius:999px;background:linear-gradient(90deg,#b64f4a 0 20%,#d48448 20% 40%,#d4b254 40% 60%,#8cac69 60% 80%,#3da985 80%);color:#968e80;font-size:7px;text-align:center}
.marginRiskScale span{transform:translateY(6px)}.marginRiskScale i{position:absolute;top:-5px;width:2px;height:18px;background:#fff;box-shadow:0 0 8px #fff;transform:translateX(-1px)}

/* Story typography and human-centered sections */
.hsStoryHeroLogo{display:block;width:104px;height:104px;margin:0 auto 18px;border:1px solid #775a2d;border-radius:24px;box-shadow:0 20px 45px #000,0 0 30px #c79b3720}
.hsStoryHero h2{font-size:clamp(32px,7vw,48px)}
.hsPrinciples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0!important;padding:0!important;list-style:none}
.hsPrinciples li{margin:0!important;padding:12px 13px;border:1px solid #382f21;border-radius:11px;background:#0b0906;color:#e5d9c4;font-weight:800}
.hsEtfRoles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0}
.hsEtfRoles>div{padding:13px;border:1px solid #332a1c;border-radius:12px;background:#080706}.hsEtfRoles>div:last-child{grid-column:1/-1}
.hsEtfRoles b,.hsEtfRoles strong,.hsEtfRoles span{display:block}.hsEtfRoles b{color:#e4c571;font-size:16px}.hsEtfRoles strong{margin-top:4px;color:#eee5d5;font-size:13px}.hsEtfRoles span{margin-top:5px;color:#a39b8f;font-size:12px;line-height:1.6}
.hsToolRoles{display:grid;gap:9px}.hsToolRoles>div{padding:14px;border:1px solid #352c1f;border-radius:12px;background:#080706}.hsToolRoles b{color:#e4c675;font-size:14px}.hsToolRoles p{margin-bottom:0}.hsToolRoles strong{display:block;margin-top:10px;padding:10px;border-left:2px solid #d0ad57;background:#151006;color:#dfc98f;font-size:13px;line-height:1.65}
.hsStoryFinal{margin:24px 0 10px;padding:36px 22px;border:1px solid #6b5228;border-radius:20px;background:radial-gradient(circle at 50% 20%,#2c1d08,#090706 64%);text-align:center}
.hsStoryFinal p{margin:0;color:#f0d58b;font-size:clamp(24px,5vw,34px);font-weight:900;line-height:1.55}.hsStoryFinal small{display:block;margin-top:18px;color:#918879;font-size:11px}

@media(max-width:760px){
  .homeStoryCard{grid-template-columns:auto minmax(0,1fr);padding:10px}.homeStoryCard>strong{grid-column:1/-1;justify-self:stretch;text-align:center}.homeStoryCard span b{font-size:13px}
  .hsStoryEntry .hsStoryCard{grid-template-columns:76px minmax(0,1fr);min-height:214px;padding:19px;gap:14px}.hsStoryEntry .hsStoryCard img{width:74px;height:74px}.hsStoryEntry .hsStoryCardCopy b{font-size:20px}.hsStoryEntry .hsStoryCardCopy em{font-size:12px}.hsStoryEntry .hsStoryCardAction{grid-column:1/-1}.hsStoryCardFlow{font-size:9px;line-height:1.5}
  .moreHub{grid-template-columns:1fr}.moreHubCard>summary{padding:12px 34px 12px 12px}
  .radarOverviewHead small{display:block}.radarOverviewPanel{padding:10px}.radarOverviewRankRow{grid-template-columns:46px minmax(0,1fr) 42px 64px;padding:8px;gap:5px}.radarOverviewStage{grid-column:2/-1;justify-self:start}.radarOverviewRank{font-size:10px}.radarOverviewScore b{font-size:22px}.radarOverviewChange{font-size:7px}
  .radarSentimentShortcut{align-items:flex-end}.radarSentimentShortcut span b{font-size:10px}.radarSentimentShortcut>strong{font-size:8px}
  .watchPanel{margin-top:8px!important}.radarDetailDeck.is-open .signalCardSummary{grid-template-columns:minmax(0,1fr) auto}.signalDetailHero>b{font-size:42px}
  .allocationPanel{order:3}.portfolioSummary{order:4}.rebalancePanel{order:5}.portfolioToolbar{order:6}.portfolioList{order:7}.portfolioPrivacy{order:8}
  .rebalanceEntry{padding:13px}.rebalanceEntry span b{font-size:17px}.rebalanceEntry span em{font-size:9px}
  .hsStoryHeroLogo{width:94px;height:94px}.hsStoryHero h2{font-size:32px}.hsPrinciples{grid-template-columns:1fr}.hsEtfRoles{grid-template-columns:1fr}.hsEtfRoles>div:last-child{grid-column:auto}.hsStoryFinal{padding:30px 16px}.hsStoryFinal p{font-size:23px}
}

@media(max-width:430px){
  .radarOverviewRankRow{grid-template-columns:43px minmax(0,1fr) 39px 58px}.radarOverviewTicker b{font-size:14px}.radarOverviewTicker small{font-size:7px}.radarOverviewScore b{font-size:20px}.radarOverviewStage{font-size:8px}
  .signalDetailHero{padding:12px}.signalDetailHero>b{font-size:38px}.signalDetailHero>strong{font-size:14px}
  .chipOverviewCard b{font-size:16px}
}

/* Final UI v2 — presentation only; strategy engines and data flow remain untouched. */
:root{--ui-gold:#d9b85f;--ui-gold-bright:#f2d985;--ui-silver:#c8c8c8;--ui-bronze:#bb7a42;--ui-positive:#43c98f;--ui-risk:#ed6b69}
.app{padding-top:max(14px,env(safe-area-inset-top))}
.bottomNav{background:#050505f5!important;border-color:#4c3a1c!important;padding-bottom:max(7px,env(safe-area-inset-bottom))!important}
.bottomNavButton{color:#9b8962!important;position:relative}.bottomNavButton svg{color:#c6a957!important;filter:drop-shadow(0 0 4px #d2ad4c30)}
.bottomNavButton.active{color:var(--ui-gold-bright)!important;background:linear-gradient(180deg,#2b200d,#171108)!important;box-shadow:inset 0 0 0 1px #967437,0 0 14px #c59b3230!important}
.bottomNavButton.active:after{content:"";position:absolute;left:25%;right:25%;bottom:2px;height:2px;border-radius:99px;background:#f0ce70;box-shadow:0 0 8px #e2b94c}
.bottomNavButton.active svg{color:#f1d375!important;filter:drop-shadow(0 0 6px #e3b94990)}

/* Home: compact result-first hierarchy. */
.todayHighlights{padding:11px 13px!important}.todayHighlights .panelTitle{margin-bottom:4px!important}.todayHighlightsContent b{font-size:14px!important;line-height:1.42!important}.todayHighlightsContent small{font-size:9px!important;line-height:1.45!important}.todayHighlightsConclusion{display:none!important}
.homeSentiment{padding:12px 10px!important}.homeSentiment .panelTitle{margin-bottom:8px!important}.homeSentimentCards{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}
.homeSentimentCard,.homeSentimentWide{grid-column:auto!important;min-width:0!important;min-height:98px!important;padding:7px 3px!important;border-radius:10px!important;text-align:center!important;align-content:start!important;background:linear-gradient(180deg,#0d0b07,#050505)!important}
.homeSentimentCard:before{display:block;margin:0 auto 3px;color:#d5b458;font-size:14px;line-height:1}.homeSentimentCard span{min-height:22px;font-size:7px!important;line-height:1.25!important;color:#b8ad99!important}.homeSentimentCard b{font-size:14px!important;line-height:1.1!important;letter-spacing:-.03em!important;white-space:nowrap}.homeSentimentCard em{margin-top:4px!important;font-size:7px!important;line-height:1.25!important;white-space:normal!important}.homeSentimentCard small{display:none!important}
#homeMarginBalanceCard:before{content:"▤"}#homeMaintenanceCard:before{content:"◇"}#homeCnnCard:before{content:"◉"}#homeForeignFuturesCard:before{content:"↕"}#homeTmfRatioCard:before{content:"⇄"}
.homeSentimentConclusion{margin:8px 2px 0!important;font-size:10px!important;line-height:1.45!important}.homeSentimentDetails{margin-top:5px!important;font-size:9px!important}
.homeEtfBrief{background:radial-gradient(circle at 90% 0,#39270b55,transparent 36%),linear-gradient(180deg,#0b0905,#050505)!important;border-color:#6e5226!important}.homeEtfBriefTitle h2{font-size:23px!important}.homeEtfBriefSummary{font-size:12px!important;line-height:1.5!important}
.homeLongRankCard summary{grid-template-columns:50px minmax(0,1fr) 58px!important;gap:7px!important;min-height:78px!important}.homeLongRankCard .longRankNo{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:0!important;border:1px solid #6b5328;background:#171108;box-shadow:inset 0 0 12px #000}.homeLongRankCard .longRankNo:before{font-size:16px;font-weight:950;color:#d8bb68}.homeLongRankCard:nth-child(1) .longRankNo:before{content:"1"}.homeLongRankCard:nth-child(2) .longRankNo:before{content:"2"}.homeLongRankCard:nth-child(3) .longRankNo:before{content:"3"}.homeLongRankCard:nth-child(4) .longRankNo:before{content:"4"}.homeLongRankCard:nth-child(5) .longRankNo:before{content:"5"}.homeLongRankCard:nth-child(1) .longRankNo{background:radial-gradient(circle,#6b4e14,#211707);border-color:#f0cb66;box-shadow:0 0 14px #d9ab3440}.homeLongRankCard:nth-child(2) .longRankNo{background:radial-gradient(circle,#4b4b4b,#171717);border-color:#c5c5c5}.homeLongRankCard:nth-child(3) .longRankNo{background:radial-gradient(circle,#70431f,#201309);border-color:#c7884d}.longRankScore b{font-size:30px!important;color:#f0d179!important}.longRankChanges{grid-column:2/-1!important;display:flex!important;justify-content:flex-start!important;gap:8px!important;font-size:8px!important}.rankMovement,.scoreMovement{padding:3px 6px;border-radius:999px;background:#0d0d0d}.is-up,.rank-up{color:var(--ui-positive)!important}.is-down,.rank-down{color:var(--ui-risk)!important}.is-flat{color:#aaa397!important}

/* ETF radar overview tabs and full cards. */
.radarViewTabs,.detailTabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px;padding:4px;border:1px solid #3a2e1b;border-radius:13px;background:#070605;margin:9px 0}
.radarUpdateStrip{display:flex;justify-content:space-between;gap:8px;margin-top:-4px;color:#8e8679;font-size:9px}.radarUpdateStrip span:last-child{color:#c7ad6a;text-align:right}
.radarViewTabs button,.detailTabs button{border:0;border-radius:9px;background:transparent;color:#8f8678;padding:9px 8px;font-size:11px;font-weight:900;white-space:nowrap}.radarViewTabs button.active,.detailTabs button.active{color:#f3deaa;background:linear-gradient(180deg,#39280e,#1e160a);box-shadow:inset 0 0 0 1px #8d6b31}
[data-radar-view-panel][hidden],[data-detail-panel][hidden]{display:none!important}
.radarScoreExplainPane{padding:16px}.radarScoreExplainPane h3{margin:3px 0 13px;font-size:23px}.radarExplainGrid{display:grid;gap:8px}.radarExplainGrid>div{padding:13px;border:1px solid #322817;border-radius:12px;background:#080706}.radarExplainGrid b,.radarExplainGrid span{display:block}.radarExplainGrid b{color:#e8c86e}.radarExplainGrid span{margin-top:4px;color:#aaa196;font-size:12px;line-height:1.55}
.radarOverviewLong{display:grid;gap:9px!important}.radarLongCard{width:100%;padding:12px;border:1px solid #332919;border-radius:15px;background:linear-gradient(145deg,#0c0a07,#050505);color:inherit;text-align:left;box-shadow:0 10px 25px #0005}.radarLongCard:focus-visible{outline:2px solid #e8c86d;outline-offset:2px}
.radarLongTop{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:9px;align-items:center}.rankBadge{width:44px;height:48px;display:grid;place-items:center;border-radius:50% 50% 44% 44%;border:1px solid #6d5428;background:#171108}.rankBadge i,.rankBadge small{display:block;font-style:normal;line-height:1}.rankBadge i{font-size:17px;font-weight:950}.rankBadge small{font-size:6px;margin-top:-7px}.rankBadge.gold{color:#f4d875;border-color:#e9bd4a;background:radial-gradient(circle,#6a4b10,#1e1507);box-shadow:0 0 14px #d2a32f45}.rankBadge.silver{color:#e0e0df;border-color:#bfbfbf;background:radial-gradient(circle,#4d4d4c,#171717)}.rankBadge.bronze{color:#e1a267;border-color:#b8753c;background:radial-gradient(circle,#683d1c,#1b1009)}.rankBadge.regular{color:#d2b15b}
.radarLongIdentity b,.radarLongIdentity small{display:block}.radarLongIdentity b{font-size:18px}.radarLongIdentity small{margin-top:2px;color:#aaa196;font-size:9px}.radarLongScore{text-align:right}.radarLongScore b,.radarLongScore small{display:block}.radarLongScore b{color:#f0d074;font-size:34px;line-height:1}.radarLongScore small{color:#8d826f;font-size:7px;margin-top:3px}.radarLongMoves{display:grid;gap:4px;text-align:right}.radarLongMoves em{font-size:8px;font-style:normal;white-space:nowrap}
.radarCoreMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:11px}.radarCoreMetrics>span{min-width:0;padding:8px 5px;border:1px solid #29231a;border-radius:10px;background:#070706;text-align:center}.radarCoreMetrics small,.radarCoreMetrics b,.radarCoreMetrics em{display:block}.radarCoreMetrics small{color:#8c8478;font-size:7px}.radarCoreMetrics b{margin:3px 0;color:#f0e9dc;font-size:14px;white-space:nowrap}.radarCoreMetrics em{color:#aaa196;font-size:7px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radarLongDecision{display:grid;grid-template-columns:minmax(0,1fr) 45%;gap:10px;align-items:center;margin-top:9px}.radarLongDecision>strong{color:#e5d4aa;font-size:10px;line-height:1.45}
.radarRangeTrack{position:relative;height:5px;border-radius:99px;background:linear-gradient(90deg,#363636 0 30%,#866a23 45%,#cc8b24 65%,#cf5252 100%)}.radarRangeTrack i{position:absolute;top:50%;width:10px;height:10px;border:2px solid #fff0b5;border-radius:50%;background:#d7a83e;box-shadow:0 0 8px #e4bd56;transform:translate(-50%,-50%)}.radarRangeLabels{display:flex;justify-content:space-between;margin-top:3px;color:#6f695f;font-size:5px}.radarRange>b{display:block;margin-top:4px;color:#d8b95f;font-size:8px;text-align:right}
.swingDetailEntry{width:100%;margin-top:10px;padding:11px;border:1px solid #785c2a;border-radius:11px;background:#1a1308;color:#e8cb80;font-weight:900}

/* ETF detail information architecture. */
.radarV2Card{overflow:hidden}.radarDetailSummary{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:12px!important}.radarDetailSummary>span b,.radarDetailSummary>span small{display:block}.radarDetailSummary>span b{font-size:18px}.radarDetailSummary>span small{margin-top:3px;color:#9f9688;font-size:9px}.radarDetailSummary>strong{color:#f0d073;font-size:31px}.radarDetailSummary>strong small{font-size:9px}.radarDetailSummary.swingSummary{grid-template-columns:auto minmax(0,1fr) auto!important}.radarDetailSummary.swingSummary>.strategyBadge{font-size:8px!important;writing-mode:vertical-rl;padding:8px 5px!important}
.detailTabs{position:sticky;top:max(0px,env(safe-area-inset-top));z-index:4;background:#050505f5;margin:0 0 12px}.detailCoreMetrics{margin:0 0 12px}.detailAdvanced{margin-top:12px;border:1px solid #302719;border-radius:13px;background:#070605}.detailAdvanced>summary{padding:13px;color:#d6bd7a;font-weight:900;cursor:pointer}.detailAdvanced>*:not(summary){margin-left:10px;margin-right:10px}.scoreReason{border-left:2px solid #d7aa43!important}.detailGrandTotal{display:flex;align-items:end;justify-content:space-between;margin-top:12px;padding:18px;border:1px solid #80632d;border-radius:15px;background:radial-gradient(circle at 90% 0,#4b310c,#0b0804 64%)}.detailGrandTotal span{color:#b9aa8e;font-size:12px}.detailGrandTotal b{color:#f1d174;font-size:42px;line-height:1}.detailGrandTotal b small{font-size:11px}.drawdownConclusion{margin-top:12px;padding:16px;border:1px solid #8a692d;border-radius:15px;background:#120d05}.drawdownConclusion span,.drawdownConclusion b{display:block}.drawdownConclusion span{color:#a99c89;font-size:10px}.drawdownConclusion b{margin:4px 0;color:#f1d175;font-size:31px}.drawdownConclusion p{margin:0;color:#d9c597;font-size:11px}
.strategyBreakdown .modelBreakdown{grid-template-columns:1fr!important;gap:8px}.strategyBreakdown .modelBreakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px;border:1px solid #302719;border-radius:12px;background:#080706}.strategyBreakdown .modelBreakdown>div span{font-size:11px;color:#d9cab0}.strategyBreakdown .modelBreakdown>div b{color:#f0cf72;font-size:20px}.strategyBreakdown .metricProgress{grid-column:1/-1;height:5px}
.longTermFactorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.longTermFactorCard{min-width:0;padding:12px;border:1px solid #3a2d18;border-radius:13px;background:linear-gradient(145deg,#0d0b08,#070605)}.longTermFactorCard h5,.longTermScoreFormula h5{margin:0;color:#f0cf72;font-size:13px}.factorRaw{display:block;margin-top:8px;color:#fff;font-size:17px;font-weight:800;line-height:1.25}.factorMeta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.factorMeta span{min-width:0;color:#a99d88;font-size:10px}.factorMeta b{display:block;margin-top:3px;color:#eee4d1;font-size:12px;white-space:nowrap}.factorContribution{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid #292116;color:#c9b98f;font-size:11px}.factorContribution b{color:#f2c95f;font-size:18px;white-space:nowrap}.longTermFactorCard.factorUnavailable{border-color:#28241d;background:#090908}.factorUnavailable .factorRaw,.factorUnavailable .factorMeta b{color:#8e887e}.factorContribution.unavailable{color:#aaa39a}.longTermScoreFormula{margin-top:12px;padding:13px;border:1px solid #5b4522;border-radius:14px;background:#090806}.formulaContributions,.formulaTotals{display:grid;gap:6px;margin-top:10px}.formulaContributions div,.formulaTotals div{display:flex;justify-content:space-between;gap:12px;color:#c9bfae;font-size:12px}.formulaContributions b{color:#e2c677}.formulaTotals{padding-top:10px;border-top:1px solid #392c1a}.formulaTotals b{color:#fff}.formulaTotals .formulaFinal{align-items:baseline;margin-top:3px;padding-top:9px;border-top:1px solid #5b4522;color:#f0cf72;font-weight:800}.formulaFinal b{color:#f3d277;font-size:25px}.formulaFinal small{font-size:12px;color:#c9b98f}
@media(max-width:430px){.longTermFactorGrid{grid-template-columns:1fr}.longTermFactorCard{padding:11px}.factorRaw{font-size:16px}.factorMeta b{font-size:12px}.factorContribution b{font-size:17px}.longTermScoreFormula{padding:12px}.formulaFinal b{font-size:23px}}

/* ETF Radar V2 decision detail — presentation only; Core contract remains external. */
.radarV2Section{margin:12px 0;padding:14px;border:1px solid #3b3020;border-radius:15px;background:linear-gradient(145deg,#0c0a07,#070605)}
.radarV2Section>header{display:grid;gap:3px;margin-bottom:11px}.radarV2Section>header>span{color:#b8964b;font-size:8px;font-weight:950;letter-spacing:.16em}.radarV2Section>header h3{margin:0;color:#eee4d2;font-size:17px;line-height:1.25}.radarV2Section>header small{color:#918879;font-size:10px;line-height:1.45}
.radarToday{border-color:#73592c;background:radial-gradient(circle at 92% 8%,#4b35124a,transparent 42%),linear-gradient(145deg,#100d08,#070605)}.radarTodayGrid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:end}.radarTodayIdentity b,.radarTodayIdentity small,.radarTodayIdentity em{display:block}.radarTodayIdentity b{color:#f1d783;font-size:19px}.radarTodayIdentity small{margin-top:2px;color:#c5bcae;font-size:11px}.radarTodayIdentity em{width:max-content;max-width:100%;margin-top:7px;padding:4px 7px;border:1px solid #6e5429;border-radius:999px;color:#d9bd70;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.radarTodayScore{text-align:right}.radarTodayScore small,.radarTodayScore b{display:block}.radarTodayScore small{color:#9d927f;font-size:8px;font-weight:900;letter-spacing:.12em}.radarTodayScore b{margin-top:2px;color:#f3d477;font-size:45px;line-height:.92}.radarTodayCompare{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid #302719;color:#ddd1bb;font-size:11px;line-height:1.4}.radarTodayCompare small{color:#8f877b;font-size:9px;text-align:right}.radarToday>p{margin:10px 0 0;color:#c4b9a5;font-size:11px;line-height:1.55}
.radarWhyScore .strategyBreakdown{margin:0;padding:0;border:0;background:transparent}.radarWhyScore .strategyBreakdown>h4{display:none}.radarWhyScore .strategyBreakdown>p,.radarWhyScore .strategyBreakdown>small{display:none}.radarWhyScore .coreScoreExplainButton{margin-top:11px}.radarPrimaryDriver{margin:11px 0 0;padding:9px 10px;border-left:2px solid #d2a847;background:#171107;color:#cfc1a4;font-size:11px;line-height:1.5}.radarPrimaryDriver b{display:block;margin-bottom:2px;color:#e9cb79;font-size:9px;letter-spacing:.08em}
.radarTrendSummary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:2px 0 0;color:#b9aa91;font-size:11px;line-height:1.45}.radarTrendSummary b{color:#f0cf72;font-size:14px}.radarTrendSummary span{white-space:nowrap}.radarTrendSummary span:nth-child(2){color:#d8bd72}.radarTrendSummary span:nth-child(3){color:#a99a7f}.radarTrendTechnical{display:block;margin-top:2px}.radarTrendTechnical span{color:#756d62;font-size:9px}.radarTrendRanges{display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle}.radarTrendRanges button{border:1px solid #4a3b23;background:#15120d;color:#a99a7f;border-radius:7px;padding:2px 5px;font-size:10px;font-weight:800}.radarTrendRanges button.active{border-color:#d7ae51;color:#f0cf72;background:#292113}.radarScoreTrend svg{display:block;width:100%;height:auto;overflow:visible;margin-top:4px}.radarTrendGuides line{stroke:#403522;stroke-width:1;stroke-dasharray:3 5}.radarTrendGuides text{fill:#827a6c;font-size:8px}.radarTrendGuides .is-secondary{display:none}.radarTrendLine{fill:none;stroke:#e2bd60;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.radarTrendPoint circle{fill:#fff0bd;stroke:#b28c3d;stroke-width:2}.radarTrendPoint.latest circle{r:4.5;fill:#fff3c4;stroke:#f0cf72;stroke-width:2.5}.radarTrendScoreLabel{fill:#e6d5ae;font-size:9px;font-weight:900}.radarTrendPoint.latest .radarTrendScoreLabel{fill:#f5d87d;font-size:10px}.radarTrendDate{fill:#827a6c;font-size:8px}.radarTrendFootnote{margin:7px 0 0;color:#8f8779;font-size:9px}.radarTrendEmpty{padding:14px;border:1px dashed #4a3b23;border-radius:11px;color:#aaa093;font-size:11px;line-height:1.55;text-align:center}
.radarMarketStructure{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.radarMarketStructure b{color:#ead18e;font-size:15px}.radarMarketStructure span{color:#8d8477;font-size:9px;text-align:right}.radarMaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.radarMaGrid>div{min-width:0;padding:10px;border:1px solid #30281c;border-radius:11px;background:#080706}.radarMaGrid span,.radarMaGrid b{display:block}.radarMaGrid span{color:#928979;font-size:9px}.radarMaGrid b{margin-top:4px;color:#ede2cc;font-size:12px;white-space:nowrap}.radarDiagnosticMeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.radarDiagnosticMeta span{padding:5px 7px;border:1px solid #30281c;border-radius:999px;color:#9b9181;font-size:9px}.radarDiagnosticMeta b{color:#ded2b7;font-weight:850}
@media(max-width:430px){.radarV2Section{padding:12px}.radarTodayGrid{gap:7px 10px}.radarTodayScore b{font-size:40px}.radarTodayCompare{display:grid;gap:3px}.radarTodayCompare small{text-align:left}.radarMaGrid{grid-template-columns:1fr}.radarMaGrid>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 10px}.radarDiagnosticMeta{gap:5px}.radarV2Section>header h3{font-size:16px}.radarTrendSummary{gap:4px 9px;font-size:10px}.radarTrendSummary b{font-size:13px}.radarTrendTechnical{font-size:9px}.radarScoreTrend svg{margin-top:2px}.radarTrendGuides text{font-size:7px}.radarTrendScoreLabel{font-size:8px}.radarTrendPoint.latest .radarTrendScoreLabel{font-size:9px}.radarTrendDate{font-size:7px}}

/* Dedicated swing dashboards — same skeleton, model-specific labels/data. */
.swingDashboard{display:grid;gap:12px}.swingDashboardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.swingDashboardHead h3{margin:2px 0;color:#f0d07a;font-size:20px;line-height:1.25}.swingDashboardHead small{display:block;color:#aaa196;font-size:10px;line-height:1.5}.swingDashboardHead>span{flex:0 0 auto;padding:6px 8px;border:1px solid #80622c;border-radius:999px;color:#e5c46b;font-size:8px}.dualGauge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scoreGauge{display:grid;justify-items:center;padding:13px;border:1px solid #3a2d19;border-radius:16px;background:#080706}.scoreGauge>div{width:112px;height:112px;display:grid;place-content:center;text-align:center;border-radius:50%;background:radial-gradient(circle at center,#090807 58%,transparent 59%),conic-gradient(#d4ad4b calc(var(--gauge)*1%),#211c14 0);box-shadow:inset 0 0 25px #000,0 0 14px #d2a43a16}.scoreGauge b{color:#f0d176;font-size:32px;line-height:1}.scoreGauge small{color:#8e8578;font-size:8px}.scoreGauge>span{margin-top:8px;color:#dbcfb6;font-size:11px;font-weight:900}.swingTotalScore{padding:14px;border:1px solid #6d5226;border-radius:14px;background:linear-gradient(145deg,#171005,#080706)}.swingTotalScore>span,.swingTotalScore>b,.swingTotalScore>small{display:block}.swingTotalScore>span{color:#aa9c84;font-size:10px}.swingTotalScore>b{margin:4px 0;color:#f2d57c;font-size:37px}.swingTotalScore>b small{display:inline;font-size:10px}.swingTotalScore>i{display:block;height:7px;overflow:hidden;border-radius:99px;background:#272018}.swingTotalScore>i em{display:block;height:100%;background:linear-gradient(90deg,#7d622d,#f0c75f);border-radius:inherit}.swingTotalScore>small{margin-top:5px;color:#716a5f;font-size:7px;word-spacing:5px}.swingStageCard{padding:15px;border:1px solid #514021;border-radius:14px;background:#0b0906}.swingStageCard small,.swingStageCard b{display:block}.swingStageCard small{color:#9b907f}.swingStageCard b{margin-top:4px;color:#e9c96f;font-size:21px}.swingStageCard p{margin:7px 0 0;color:#c9c0b1;font-size:11px;line-height:1.55}.swingSetupNotice{margin:0;padding:10px;border-left:2px solid #e0ad45;background:#251807;color:#f2d28a;font-size:10px;line-height:1.5}.checklistTitle{margin:2px 0 0}.swingChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.swingChecklist>span{min-width:0;padding:10px;border:1px solid #2e291f;border-radius:11px;background:#070706}.swingChecklist small,.swingChecklist b{display:block}.swingChecklist small{color:#91897c;font-size:8px}.swingChecklist b{margin-top:4px;color:#ded6c9;font-size:11px;overflow:hidden;text-overflow:ellipsis}.swingChecklist .is-pass b{color:#60d7a0}.swingChecklist .is-wait b{color:#e8bb5d}.swingActionLayer{display:grid;gap:8px}.swingActionLayer>div{padding:14px;border:1px solid #322919;border-radius:12px;background:#080706}.swingActionLayer small,.swingActionLayer b{display:block}.swingActionLayer small{color:#938a7d;font-size:9px}.swingActionLayer b{margin-top:5px;color:#e6d3a4;font-size:13px;line-height:1.55}

/* Keep portfolio/chips compact and readable. */
.portfolioPrivacy,.quoteStatusPanel{min-height:0!important;padding:9px 11px!important}.portfolioPrivacy p,.quoteStatusPanel small{font-size:9px!important}.rebalanceEntry{min-height:72px}.chipSegments{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.chipSegment{min-width:0!important}.moreHubCard{background:#080706!important}
.radarV2Card,.radarV2Card .signalCardDetails{background:#050505!important}.radarV2Card .signalCardDetails{border-top:1px solid #4a381f}.radarV2Card .drawdownTable tr.current{background:#38270d!important;color:#f3d47c!important}.radarV2Card .drawdownTable tr.current td{background:transparent!important;color:#f3d47c!important}.radarV2Card .drawdownTable tr.current b{color:#ffe69b!important}

@media(max-width:430px){
  .homeSentimentCard{min-height:91px!important;padding:6px 2px!important}.homeSentimentCard b{font-size:12px!important}.homeSentimentCard span{font-size:6.5px!important}.homeSentimentCard em{font-size:6.5px!important}
  .radarLongTop{grid-template-columns:45px minmax(0,1fr) 48px}.radarLongMoves{grid-column:2/-1;grid-auto-flow:column;justify-content:start}.radarLongScore b{font-size:30px}.radarCoreMetrics{gap:4px}.radarCoreMetrics>span{padding:7px 3px}.radarCoreMetrics b{font-size:12px}.radarLongDecision{grid-template-columns:1fr}.radarRange>b{text-align:left}
  .scoreGauge>div{width:100px;height:100px}.scoreGauge b{font-size:29px}.swingDashboardHead h3{font-size:18px}
}

/* Home-only acceptance polish: market ribbon, compact long-term ranking and nav contrast. */
#homeSentiment.homeSentiment{padding:11px 9px!important;background:linear-gradient(180deg,#090806,#040404)!important;border-color:#59441f!important}
#homeSentiment .panelTitle{margin-bottom:6px!important}
#homeSentiment .homeSentimentCards{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;margin-top:5px!important}
#homeSentiment .homeSentimentCard,#homeSentiment .homeSentimentWide{
  grid-column:auto!important;display:grid!important;grid-template-rows:22px 22px minmax(17px,auto) minmax(15px,auto)!important;align-items:center!important;justify-items:center!important;
  min-width:0!important;min-height:88px!important;padding:5px 2px!important;border:1px solid #59451f!important;border-radius:9px!important;
  background:radial-gradient(circle at 50% 24%,#38291255,transparent 34%),linear-gradient(180deg,#0f0d09,#050505)!important;box-shadow:inset 0 0 0 1px #f1ca5420,0 5px 12px #0007!important
}
#homeSentiment .homeSentimentCard:hover,#homeSentiment .homeSentimentCard:focus-visible{border-color:#d8b35b!important;box-shadow:inset 0 0 0 1px #f5d67a44,0 0 12px #d9af3b28!important}
#homeSentiment .homeSentimentCard:before{content:""!important;grid-row:2;display:block!important;width:19px;height:19px;background:#e3bc58;filter:drop-shadow(0 0 5px #e0af3888);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}
#homeMarginBalanceCard:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M4 19V10m5 9V5m6 14v-7m5 7V3M3 19h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M4 19V10m5 9V5m6 14v-7m5 7V3M3 19h18'/%3E%3C/svg%3E")}
#homeMaintenanceCard:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M12 3 19 6v5c0 4.8-2.8 8.1-7 10-4.2-1.9-7-5.2-7-10V6zM12 7v6m0 3h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M12 3 19 6v5c0 4.8-2.8 8.1-7 10-4.2-1.9-7-5.2-7-10V6zM12 7v6m0 3h.01'/%3E%3C/svg%3E")}
#homeCnnCard:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M4 17a8 8 0 1 1 16 0M7 17h10M12 14l4-5'/%3E%3Ccircle cx='12' cy='17' r='1.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M4 17a8 8 0 1 1 16 0M7 17h10M12 14l4-5'/%3E%3Ccircle cx='12' cy='17' r='1.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E")}
#homeForeignFuturesCard:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.3 2.5 3.5 5.5 3.5 9S14.3 18.5 12 21M12 3c-2.3 2.5-3.5 5.5-3.5 9S9.7 18.5 12 21'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.3 2.5 3.5 5.5 3.5 9S14.3 18.5 12 21M12 3c-2.3 2.5-3.5 5.5-3.5 9S9.7 18.5 12 21'/%3E%3C/g%3E%3C/svg%3E")}
#homeTmfRatioCard:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='17' cy='9' r='2.3'/%3E%3Cpath d='M3.5 19c.4-3.7 2.3-5.5 5.5-5.5s5.1 1.8 5.5 5.5M14 14.3c3.7-.8 6.1.8 6.5 4.7'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='17' cy='9' r='2.3'/%3E%3Cpath d='M3.5 19c.4-3.7 2.3-5.5 5.5-5.5s5.1 1.8 5.5 5.5M14 14.3c3.7-.8 6.1.8 6.5 4.7'/%3E%3C/g%3E%3C/svg%3E")}
#homeSentiment .homeSentimentCard>span{grid-row:1;display:grid!important;place-items:center;min-height:0!important;height:22px!important;color:#d8bc70!important;font-size:6.6px!important;font-weight:900!important;line-height:1.16!important;text-align:center!important}
#homeSentiment .sentimentCardIcon{display:none!important}
#homeSentiment .homeSentimentCard>b{grid-row:3;margin:1px 0 0!important;color:#f4eee2!important;font-size:13px!important;font-weight:950!important;line-height:1!important;letter-spacing:-.04em!important;white-space:nowrap!important}
#homeSentiment #homeForeignFuturesCard>b{max-width:100%;font-size:9px!important;line-height:1.02!important;white-space:normal!important;overflow-wrap:anywhere}
#homeSentiment .homeSentimentCard>em{grid-row:4;margin:1px 0 0!important;color:#bfb5a5!important;font-size:6.8px!important;font-weight:850!important;line-height:1.15!important;text-align:center!important;white-space:normal!important}
#homeSentiment .homeSentimentCard>small{display:none!important}
#homeSentiment .homeSentimentCard[data-freshness="stale"]>em,#homeSentiment .homeSentimentCard[data-freshness="expired"]>em{color:#e2a757!important}
#homeSentiment .homeSentimentConclusion{margin:7px 2px 0!important;padding-top:6px;border-top:1px solid #322816;color:#d9cfbf!important;font-size:9px!important;line-height:1.4!important}
#homeSentiment .homeSentimentDetails{margin-top:3px!important;padding-top:3px!important}

#homeEtfBrief.homeEtfBrief{position:relative;padding:13px 12px!important;overflow:hidden;background:radial-gradient(circle at 92% 2%,#5b3d0d55,transparent 30%),linear-gradient(180deg,#0d0a05,#050505)!important}
#homeEtfBrief.homeEtfBrief:after{content:"";position:absolute;right:-32px;top:-36px;width:145px;height:145px;border:1px solid #b4883225;border-radius:50%;box-shadow:0 0 0 18px #b4883212,0 0 0 38px #b4883209;pointer-events:none}
#homeEtfBrief .panelTitle,#homeEtfBrief .homeEtfBriefSummary,#homeEtfBrief .radarSchedule,#homeEtfBrief .rankList{position:relative;z-index:1}
#homeEtfBrief .homeEtfBriefSummary{margin:7px 0 6px!important;padding:7px 9px!important;border-left:2px solid #e3b94f!important;background:#0d0a05!important;font-size:10.5px!important;line-height:1.4!important}
#homeEtfBrief .radarSchedule{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3px 8px!important;margin:0 0 7px!important;padding:6px 8px!important;font-size:7.5px!important;line-height:1.3!important}
#homeEtfBrief .radarSchedule span:nth-child(2){text-align:right}
#homeEtfBrief .radarSchedule span:last-child{grid-column:1/-1!important;text-align:left;color:#746e64!important}
#homeEtfBrief .rankList{gap:5px!important;margin-top:0!important}
#homeEtfBrief .homeLongRankCard{border-color:#3f321d!important;border-radius:11px!important;background:linear-gradient(110deg,#0c0a07,#050505 72%)!important;box-shadow:0 5px 13px #0007!important}
#homeEtfBrief .homeLongRankCard summary{
  display:grid!important;grid-template-columns:43px minmax(0,1fr) 42px 54px!important;grid-template-rows:auto!important;align-items:center!important;
  gap:6px!important;min-height:65px!important;padding:7px 8px!important
}
#homeEtfBrief .longRankNo{position:relative;grid-column:1;display:grid!important;place-content:center!important;width:38px!important;height:42px!important;padding:0!important;border:1px solid #765b2c!important;border-radius:50% 50% 45% 45%!important;background:radial-gradient(circle at 35% 27%,#3b2b12,#100d08 72%)!important;box-shadow:inset 0 0 11px #000b,0 4px 9px #0008!important;color:#d9b75d!important;font-size:0!important;line-height:1!important;overflow:visible!important}
#homeEtfBrief .longRankNo i,#homeEtfBrief .longRankNo small{display:block;font-style:normal;text-align:center}
#homeEtfBrief .longRankNo i{font-size:16px;font-weight:950;line-height:1}
#homeEtfBrief .longRankNo small{margin-top:2px;color:#9c8142;font-size:5px;font-weight:950;letter-spacing:.08em}
#homeEtfBrief .homeLongRankCard:nth-child(-n+3) .longRankNo{clip-path:polygon(50% 0,86% 12%,100% 46%,80% 83%,50% 100%,20% 83%,0 46%,14% 12%);border:0!important;border-radius:0!important}
#homeEtfBrief .homeLongRankCard:nth-child(-n+3) .longRankNo:before{content:"✦";position:absolute;top:2px;left:0;right:0;font-size:7px;font-weight:900;line-height:1}
#homeEtfBrief .homeLongRankCard:nth-child(1) .longRankNo{color:#fff0a9!important;background:radial-gradient(circle at 34% 24%,#fff1a0,#bc7c12 35%,#3b2205 76%)!important;filter:drop-shadow(0 0 7px #d7a52d80)}
#homeEtfBrief .homeLongRankCard:nth-child(1) .longRankNo small{color:#fff0b4!important}
#homeEtfBrief .homeLongRankCard:nth-child(2) .longRankNo{color:#fff!important;background:radial-gradient(circle at 34% 24%,#f8f8f8,#8e9297 38%,#292c30 76%)!important;filter:drop-shadow(0 0 5px #d6d8dc55)}
#homeEtfBrief .homeLongRankCard:nth-child(2) .longRankNo small{color:#e8e8e8!important}
#homeEtfBrief .homeLongRankCard:nth-child(3) .longRankNo{color:#ffe1bf!important;background:radial-gradient(circle at 34% 24%,#f3b779,#a85822 40%,#321506 78%)!important;filter:drop-shadow(0 0 5px #b86b3155)}
#homeEtfBrief .homeLongRankCard:nth-child(3) .longRankNo small{color:#f2bc86!important}
#homeEtfBrief .longRankTicker{grid-column:2;min-width:0}
#homeEtfBrief .longRankTicker>b{display:inline;color:#f5eee2!important;font-size:15px!important;line-height:1.1!important}
#homeEtfBrief .longRankTicker>small{display:inline;margin-left:5px;color:#928b80!important;font-size:7px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:1px}
#homeEtfBrief .longRankCore{display:flex!important;align-items:center;gap:5px!important;margin-top:6px;color:#bdb4a5!important;font-size:8px!important;white-space:nowrap}
#homeEtfBrief .longRankJ{font-weight:850}
#homeEtfBrief .longRankStage{display:inline-flex;align-items:center;min-width:0;padding:3px 6px;border:1px solid #5d513d;border-radius:999px;font-size:7px;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis}
#homeEtfBrief .longRankStage.stage-watch{border-color:#9b762e;color:#efcc73;background:#2a1d08}
#homeEtfBrief .longRankStage.stage-hold{border-color:#615d55;color:#d1cbc0;background:#151515}
#homeEtfBrief .longRankStage.stage-hot{border-color:#74423d;color:#df8b82;background:#26100e}
#homeEtfBrief .longRankScore{grid-column:3;text-align:right!important;align-self:center}
#homeEtfBrief .longRankScore b{font-size:32px!important;line-height:.92!important;color:#f0ce6a!important;text-shadow:0 0 12px #d7a93e55}
#homeEtfBrief .longRankScore small{margin-top:3px!important;color:#8e826d!important;font-size:5.5px!important;white-space:nowrap}
#homeEtfBrief .longRankChanges{grid-column:4!important;grid-row:auto!important;display:grid!important;align-content:center!important;justify-items:start!important;gap:4px!important;padding-left:6px;border-left:1px solid #312817;font-size:7px!important;line-height:1.1!important}
#homeEtfBrief .longRankChanges .rankMovement,#homeEtfBrief .longRankChanges .scoreMovement{padding:0!important;border-radius:0!important;background:transparent!important;white-space:nowrap!important}
#homeEtfBrief .rankMovement:not(.is-flat):before{content:"排名 ";color:#837a6d}
#homeEtfBrief .scoreMovement:before{content:none}
#homeEtfBrief .longRankDetails{padding:8px 10px!important;font-size:8px!important}

.bottomNav{border-top-color:#765a29!important;background:linear-gradient(180deg,#0b0905f8,#020202fc)!important;box-shadow:0 -9px 24px #000d,inset 0 1px #d4aa4030!important}
.bottomNavButton{color:#c6aa61!important;font-weight:900!important;text-shadow:0 0 7px #cfa83c28!important}
.bottomNavButton svg{color:#e0bc59!important;stroke-width:2!important;filter:drop-shadow(0 0 5px #ddb04070)!important}
.bottomNavButton.active{color:#ffe398!important;background:linear-gradient(180deg,#3b2a0e,#181006)!important;box-shadow:inset 0 0 0 1px #c69a3f,0 0 16px #d4a63542!important}
.bottomNavButton.active svg{color:#ffe081!important;filter:drop-shadow(0 0 7px #efc455aa)!important}

@media(max-width:430px){
  #homeSentiment .homeSentimentCard,#homeSentiment .homeSentimentWide{min-height:86px!important;padding:4px 1px!important}
  #homeSentiment .homeSentimentCard>span{font-size:6.1px!important}
  #homeSentiment .homeSentimentCard>b{font-size:11.5px!important}
  #homeSentiment .homeSentimentCard>em{font-size:6.1px!important}
  #homeSentiment .sentimentCardIcon{width:18px;height:18px}
  #homeEtfBrief .homeLongRankCard summary{grid-template-columns:39px minmax(0,1fr) 39px 48px!important;gap:5px!important;padding:6px!important;min-height:62px!important}
  #homeEtfBrief .longRankNo{width:35px!important;height:39px!important}
  #homeEtfBrief .longRankTicker>b{font-size:14px!important}
  #homeEtfBrief .longRankTicker>small{font-size:6.3px!important}
  #homeEtfBrief .longRankStage{max-width:94px;padding:3px 5px;font-size:6.5px}
  #homeEtfBrief .longRankScore b{font-size:29px!important}
  #homeEtfBrief .longRankChanges{padding-left:4px;font-size:6.4px!important}
}

/* FINAL UI MASTER 2026-08-09 — homepage ranking presentation only. */
#homeEtfBrief .longRankNo.medalEmoji{
  width:38px!important;height:42px!important;border:0!important;border-radius:0!important;clip-path:none!important;
  background:none!important;box-shadow:none!important;filter:drop-shadow(0 3px 5px #000b)!important;
  color:initial!important;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif!important;font-size:28px!important;line-height:1!important
}
#homeEtfBrief .homeLongRankCard:nth-child(-n+3) .longRankNo.medalEmoji:before{content:none!important}
#homeEtfBrief .homeLongRankCard:nth-child(-n+3) .longRankNo.medalEmoji{background:none!important;filter:drop-shadow(0 3px 5px #000b)!important}
#homeEtfBrief .longRankNo.numericRank{
  width:34px!important;height:34px!important;border:1px solid #8d6e36!important;border-radius:50%!important;clip-path:none!important;
  background:radial-gradient(circle at 36% 28%,#31240f,#0b0906 72%)!important;box-shadow:inset 0 0 10px #000c,0 3px 8px #0008!important
}
#homeEtfBrief .longRankNo.numericRank:before{content:none!important}
#homeEtfBrief .longRankNo.numericRank i{display:block!important;color:#e2c36d!important;font-size:17px!important;font-weight:950!important;line-height:1!important}
#homeEtfBrief .longRankTicker>small{margin-left:4px!important;color:#aaa196!important;font-size:9px!important;font-weight:750!important;vertical-align:1px!important}
#homeEtfBrief .longRankJ{color:#e2c36d!important}
#homeEtfBrief .longRankJ b{color:#f0cb67!important;font-weight:950!important}
#homeEtfBrief .longRankChanges{font-size:8.3px!important;line-height:1.2!important}

@media(max-width:430px){
  #homeEtfBrief .longRankNo.medalEmoji{width:35px!important;height:39px!important;font-size:27px!important}
  #homeEtfBrief .longRankNo.numericRank{width:32px!important;height:32px!important}
  #homeEtfBrief .longRankTicker>small{font-size:8px!important}
  #homeEtfBrief .longRankChanges{font-size:7.4px!important}
}

/* FINAL UX acceptance — presentation and interaction only, 2026-08-10. */
.app-header__title,.app-brand-title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC",sans-serif!important;font-weight:900!important;letter-spacing:-.025em!important}
.todayHighlights{padding:11px 13px!important}.todayHighlightsGrid>div{padding:8px 10px!important}.todayHighlightsGrid b{font-size:12px!important;line-height:1.45!important}.todayHighlightsGrid small,.todayHighlightsConclusion{font-size:9px!important;line-height:1.45!important}

#homeSentiment .homeSentimentCard:before{content:""!important;display:block!important}
#homeSentiment .sentimentCardIcon{display:none!important}
#homeSentiment .homeSentimentCard>span{font-size:7.2px!important}
#homeSentiment .homeSentimentCard>b{font-size:13.5px!important}
#homeSentiment #homeMarginBalanceCard>b{font-size:10.5px!important;letter-spacing:-.07em!important}
#homeSentiment #homeMaintenanceCard>b{font-size:11.5px!important;letter-spacing:-.06em!important}
#homeSentiment .homeSentimentCard>em{font-size:7.4px!important}

#homeEtfBrief .homeEtfBriefSummary{font-size:11.5px!important;line-height:1.5!important}
#homeEtfBrief .homeLongRankCard summary{grid-template-columns:47px minmax(0,1fr) 54px 62px!important;min-height:72px!important;padding:8px 9px!important}
#homeEtfBrief .longRankNo.medalEmoji{width:43px!important;height:46px!important;font-size:34px!important}
#homeEtfBrief .longRankNo.numericRank{width:39px!important;height:39px!important}
#homeEtfBrief .longRankNo.numericRank i{font-size:21px!important}
#homeEtfBrief .longRankTicker>b{font-size:16px!important}
#homeEtfBrief .longRankTicker>small{font-size:9px!important}
#homeEtfBrief .longRankCore{font-size:9.5px!important}
#homeEtfBrief .longRankJ>b{color:#e6c465!important}
#homeEtfBrief .longRankStage{max-width:130px!important;padding:4px 7px!important;font-size:8.5px!important}
#homeEtfBrief .longRankScore b{font-size:35px!important}
#homeEtfBrief .longRankScore small{font-size:6.5px!important}
#homeEtfBrief .longRankChanges{font-size:8.5px!important;gap:6px!important}

#homeSwingBrief .homeOpportunityGroup{gap:8px!important}
#homeSwingBrief .homeOpportunityRow{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;padding:11px 12px!important;gap:5px 10px!important}
#homeSwingBrief .homeOpportunityTicker{font-size:13px!important;font-weight:850!important}
#homeSwingBrief .homeOpportunityTicker b{font-size:16px!important}
#homeSwingBrief .swingRadarScore{grid-row:1/3;grid-column:2;color:#f0ce6a!important;font-size:28px!important;line-height:1!important}
#homeSwingBrief .swingRadarStage,#homeSwingBrief .swingRadarExit{font-size:11px!important;font-weight:850!important;white-space:nowrap}
#homeSwingBrief .swingRadarStage{grid-column:3;grid-row:1}
#homeSwingBrief .swingRadarExit{grid-column:3;grid-row:2;color:#cdbd9d!important}
#homeSwingBrief .homeOpportunityRow>small{grid-column:1/-1!important;font-size:11px!important;line-height:1.45!important;white-space:normal!important}

.rankBadge.emojiRank{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border:0!important;background:none!important;box-shadow:none!important;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif!important;font-size:34px!important;filter:drop-shadow(0 4px 6px #000b)!important}
.radarLongTicker b{font-size:18px!important}.radarLongTicker small{font-size:10px!important}.radarLongScore b{font-size:38px!important}.radarCoreMetrics b{font-size:13px!important}.radarLongDecision b{font-size:14px!important}
.radarV2Card .detailSection,.radarDetailDeck .detailSection{border-radius:14px!important;padding:13px!important}.radarV2Card .modelBreakdown>div,.radarDetailDeck .modelBreakdown>div{min-height:64px!important;padding:10px!important}

.portfolioPrivacy,.quoteStatusPanel{padding:8px 10px!important}.portfolioPrivacy span,.quoteStatusPanel small{font-size:9px!important;line-height:1.35!important}
.allocationCanvasWrap{max-width:320px!important}
.rebalancePanel{border-color:#6c5228!important;box-shadow:0 14px 34px #0009,inset 0 0 0 1px #d2a84a14!important}
.rebalanceSummary article{background:linear-gradient(145deg,#151006,#080706)!important}.rebalanceStatus{font-size:12px!important}.rebalanceAction b{font-size:12px!important}.rebalanceAction strong{color:#f0ce6a!important;font-size:14px!important}

#chipPageTop.chipSegments{position:relative!important;top:auto!important;z-index:1!important;margin:12px 0 12px!important;padding:7px!important;background:#050505f7!important;box-shadow:0 6px 18px #0007!important;transform:none!important}
.chipSegment{min-height:40px!important;padding:8px 6px!important;font-size:11px!important;line-height:1.25!important}

.marginRiskScale{position:relative!important;box-sizing:border-box!important;min-height:42px!important;margin:17px 0 0!important;padding:23px 0 0!important;background:none!important;color:#b6ad9d!important;font-size:11px!important;line-height:1!important;overflow:visible!important}
.marginRiskScale::before{content:"";position:absolute;left:0;right:0;top:0;height:10px;border-radius:999px;background:linear-gradient(90deg,#b64f4a 0 20%,#d48448 20% 40%,#d4b254 40% 60%,#8cac69 60% 80%,#3da985 80%);box-shadow:inset 0 0 0 1px #ffffff18}
.marginRiskScale span{position:relative;display:block;transform:none!important;text-align:center}
.marginRiskScale i{top:-4px!important;height:18px!important}
.marginBandText{margin-top:10px!important;font-size:13px!important;line-height:1.4!important}

.hsStoryEntry .hsStoryCard{min-height:238px!important}.hsStoryEntry .hsStoryCardCopy b{font-size:26px!important}.hsStoryEntry .hsStoryCardAction{min-height:50px!important;font-size:14px!important}.hsStoryCardFlow{font-size:12px!important;line-height:1.55!important}
.drawdownTool{border-color:#6a5229!important}

@media(max-width:760px){
  .portfolioPage:not(.tabHidden){display:flex!important;flex-direction:column!important}.portfolioPage.tabHidden{display:none!important}.portfolioTopline{order:1}.quoteStatusPanel{order:2}.allocationPanel{order:3}.portfolioSummary{order:4}.rebalancePanel{order:5}.portfolioToolbar{order:6}.portfolioList{order:7}.portfolioPrivacy{order:8}
  .portfolioModal .portfolioSheet{max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;padding-bottom:calc(env(safe-area-inset-bottom) + 24px)!important}
}

@media(max-width:430px){
  #homeSentiment .homeSentimentCard>span{font-size:6.7px!important}
  #homeSentiment .homeSentimentCard>b{font-size:12px!important}
  #homeSentiment #homeMarginBalanceCard>b{font-size:9.8px!important}
  #homeSentiment #homeMaintenanceCard>b{font-size:10.7px!important}
  #homeSentiment .homeSentimentCard>em{font-size:6.7px!important}
  #homeSentiment .sentimentCardIcon{width:19px!important;height:19px!important}
  #homeEtfBrief .homeLongRankCard summary{grid-template-columns:42px minmax(0,1fr) 47px 55px!important;min-height:69px!important;padding:7px!important}
  #homeEtfBrief .longRankNo.medalEmoji{width:38px!important;height:42px!important;font-size:31px!important}
  #homeEtfBrief .longRankNo.numericRank{width:35px!important;height:35px!important}
  #homeEtfBrief .longRankTicker>b{font-size:15px!important}
  #homeEtfBrief .longRankTicker>small{font-size:8px!important}
  #homeEtfBrief .longRankStage{max-width:108px!important;font-size:7.7px!important}
  #homeEtfBrief .longRankScore b{font-size:31px!important}
  #homeEtfBrief .longRankChanges{padding-left:4px!important;font-size:7.6px!important}
  #homeSwingBrief .homeOpportunityRow{grid-template-columns:minmax(0,1fr) auto!important}
  #homeSwingBrief .swingRadarScore{grid-column:2!important;grid-row:1!important;font-size:26px!important}
  #homeSwingBrief .swingRadarStage{grid-column:1!important;grid-row:2!important;font-size:10px!important}
  #homeSwingBrief .swingRadarExit{grid-column:2!important;grid-row:2!important;font-size:10px!important}
  .chipSegment{font-size:10.5px!important}
  .marginRiskScale{min-height:45px!important;margin-top:18px!important;padding-top:25px!important;font-size:11px!important}
  .marginBandText{margin-top:11px!important;font-size:12px!important}
  .hsStoryEntry .hsStoryCard{min-height:220px!important}.hsStoryEntry .hsStoryCardCopy b{font-size:21px!important}.hsStoryCardFlow{font-size:10.5px!important}
}
/* =========================================================
   HS Manual UI Hotfix — 2026-08-10
   ONLY:
   1. Home sentiment centering
   2. Home long-term radar spacing/readability
   3. Chip page six-tab readability
   ========================================================= */


/* =========================================================
   1. 首頁｜市場情緒快覽
   標題 / icon / 主數值 / 狀態文字全部真正水平置中
   ========================================================= */

#homeSentiment .homeSentimentCard,
#homeSentiment .homeSentimentWide {
  display: grid !important;
  grid-template-rows: 26px 24px 26px 20px !important;
  align-items: center !important;
  justify-items: center !important;
  text-align: center !important;
}

#homeSentiment .homeSentimentCard > span,
#homeSentiment .homeSentimentCard > b,
#homeSentiment .homeSentimentCard > em {
  width: 100% !important;
  height: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  justify-self: center !important;
  align-self: center !important;
  text-align: center !important;
}

#homeSentiment .homeSentimentCard:before {
  justify-self: center !important;
  align-self: center !important;
  margin: 0 auto !important;
}

#homeSentiment .homeSentimentCard > span {
  grid-row: 1 !important;
}

#homeSentiment .homeSentimentCard:before {
  grid-row: 2 !important;
}

#homeSentiment .homeSentimentCard > b {
  grid-row: 3 !important;
}

#homeSentiment .homeSentimentCard > em {
  grid-row: 4 !important;
}


/* =========================================================
   2. 首頁｜盤中長期加碼雷達
   吃掉中央無效留白，提高文字辨識度
   ========================================================= */

#homeEtfBrief .homeLongRankCard summary {
  grid-template-columns:
    44px
    minmax(0, 1fr)
    56px
    68px !important;
  column-gap: 6px !important;
  row-gap: 4px !important;
  align-items: center !important;
  width: 100% !important;
}

#homeEtfBrief .longRankTicker {
  width: 100% !important;
  min-width: 0 !important;
}

#homeEtfBrief .longRankTicker > b {
  font-size: 17px !important;
  line-height: 1.12 !important;
}

#homeEtfBrief .longRankTicker > small {
  margin-left: 5px !important;
  font-size: 10.5px !important;
  line-height: 1.15 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

#homeEtfBrief .longRankCore {
  width: 100% !important;
  margin-top: 6px !important;
  gap: 6px !important;
  font-size: 10.5px !important;
  align-items: center !important;
}

#homeEtfBrief .longRankJ {
  flex: 0 0 auto !important;
}

#homeEtfBrief .longRankJ b {
  color: #f0cb67 !important;
  font-size: 10.5px !important;
}

#homeEtfBrief .longRankStage {
  max-width: 100% !important;
  padding: 4px 8px !important;
  font-size: 9.5px !important;
  line-height: 1.15 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  text-align: center !important;
}

#homeEtfBrief .longRankScore {
  align-self: center !important;
}

#homeEtfBrief .longRankScore b {
  font-size: 35px !important;
}

#homeEtfBrief .longRankChanges {
  padding-left: 5px !important;
  gap: 5px !important;
  font-size: 9.2px !important;
  line-height: 1.2 !important;
  align-content: center !important;
}

#homeEtfBrief .longRankChanges span {
  white-space: nowrap !important;
}


/* =========================================================
   3. 籌碼頁｜六大分類 Tab
   六個主詞放大、置中、不換行、不跑版
   ========================================================= */

#sentiment .chipSegments {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  position: sticky !important;
  top: max(0px, env(safe-area-inset-top)) !important;
  z-index: 100 !important;
  background: #050505f5 !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

#sentiment .chipSegment {
  min-width: 0 !important;
  min-height: 42px !important;
  padding: 9px 5px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  font-size: 12.2px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
}

#sentiment .chipSegment.active {
  font-weight: 950 !important;
}


/* =========================================================
   iPhone / Mobile 保護
   字放大但不破格
   ========================================================= */

@media (max-width: 430px) {

  #homeEtfBrief .homeLongRankCard summary {
    grid-template-columns:
      40px
      minmax(0, 1fr)
      52px
      62px !important;
    column-gap: 5px !important;
  }

  #homeEtfBrief .longRankTicker > b {
    font-size: 16px !important;
  }

  #homeEtfBrief .longRankTicker > small {
    font-size: 9.3px !important;
  }

  #homeEtfBrief .longRankCore {
    font-size: 9.6px !important;
  }

  #homeEtfBrief .longRankStage {
    font-size: 8.8px !important;
    padding: 4px 6px !important;
  }

  #homeEtfBrief .longRankChanges {
    font-size: 8.5px !important;
    padding-left: 4px !important;
  }

  #sentiment .chipSegment {
    min-height: 42px !important;
    padding: 8px 4px !important;
    font-size: 11.2px !important;
  }
}

@media (max-width: 375px) {

  #homeEtfBrief .homeLongRankCard summary {
    grid-template-columns:
      38px
      minmax(0, 1fr)
      48px
      57px !important;
    column-gap: 4px !important;
  }

  #homeEtfBrief .longRankTicker > b {
    font-size: 15.5px !important;
  }

  #homeEtfBrief .longRankTicker > small {
    font-size: 8.6px !important;
  }

  #homeEtfBrief .longRankChanges {
    font-size: 8px !important;
  }

  #sentiment .chipSegment {
    font-size: 10.6px !important;
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}
/* FIX: keep chip category tabs fixed at top while scrolling */
/* FIX: keep chip category tabs fixed on screen */
#sentiment #chipPageTop{
  position: fixed !important;
  top: env(safe-area-inset-top) !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: min(calc(100% - 28px), 1088px) !important;
  z-index: 120 !important;
  background: #050505f5 !important;
  padding: 8px 6px !important;
  margin: 0 !important;
  border: 1px solid #3a2f1d !important;
  border-radius: 14px !important;
  box-shadow: 0 8px 24px #000b !important;
}

/* Reserve space so content is not covered by fixed tabs */
#sentiment{
  padding-top: 118px !important;
}
/* Approved chip-page flow fix: keep the category tabs below the page heading. */
#sentiment #chipPageTop.chipSegments{
  position:relative !important;
  top:auto !important;
  left:auto !important;
  transform:none !important;
  width:auto !important;
  z-index:1 !important;
  margin:12px 0 !important;
  box-shadow:0 6px 18px #0007 !important;
}

#sentiment{
  padding-top:0 !important;
}

/* Homepage-only layout adjustment: highlights and six-card sentiment overview. */
#todayHighlights .panelTitle{align-items:flex-start!important}
#todayHighlights .panelTitle small{flex:0 0 auto;max-width:42%;font-size:9.5px!important;line-height:1.35!important;white-space:nowrap}
#todayHighlights .todayHighlightsGrid b{font-size:18px!important;line-height:1.48!important}
#todayHighlights .todayHighlightsGrid small{margin-top:5px!important;font-size:12px!important;line-height:1.58!important}

#homeSentiment .homeSentimentCards{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:8px!important
}
#homeSentiment .homeSentimentCard,#homeSentiment .homeSentimentWide{
  grid-column:auto!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:minmax(28px,auto) 30px minmax(22px,auto) minmax(28px,auto)!important;
  align-items:center!important;
  justify-items:center!important;
  min-height:118px!important;
  padding:9px 6px!important;
  text-align:center!important
}
#homeSentiment .homeSentimentCard:before{content:none!important;display:none!important}
#homeSentiment .sentimentCardIcon{display:none!important}
#homeSentiment .sentimentCardEmoji{
  grid-row:2;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  min-width:30px;
  min-height:30px;
  flex:0 0 30px;
  box-sizing:border-box;
  color:#e5bf60;
  font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;
  font-size:20px!important;
  font-style:normal;
  line-height:1;
  overflow:visible;
  filter:drop-shadow(0 0 5px #d5a63255)
}
#homeSentiment .homeSentimentCard>span{
  grid-row:1;
  width:100%!important;
  height:auto!important;
  min-height:28px!important;
  padding:0 2px!important;
  font-size:9.5px!important;
  line-height:1.28!important;
  text-align:center!important
}
#homeSentiment .homeSentimentCard>b{
  grid-row:3;
  max-width:100%;
  margin:2px 0 0!important;
  font-size:15.5px!important;
  line-height:1.15!important;
  white-space:normal!important;
  overflow-wrap:anywhere;
  text-align:center!important
}
#homeSentiment #homeMarginBalanceCard>b,#homeSentiment #homeMaintenanceCard>b,#homeSentiment #homeForeignFuturesCard>b{font-size:12px!important;line-height:1.2!important;letter-spacing:-.03em!important}
#homeSentiment #homeSentimentOverviewCard>b{font-size:16.5px!important;line-height:1.15!important}
#homeSentiment .homeSentimentCard>em{
  grid-row:4;
  display:-webkit-box!important;
  max-width:100%;
  margin:3px 0 0!important;
  font-size:8.5px!important;
  line-height:1.3!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2
}
#homeSentiment .homeSentimentCard>small{display:none!important}
#homeSentiment .homeSentimentConclusion{margin:10px 2px 6px!important;padding:7px 0 3px!important}

@media(max-width:430px){
  #todayHighlights .todayHighlightsGrid b{font-size:17px!important;line-height:1.45!important}
  #todayHighlights .todayHighlightsGrid small{font-size:11px!important;line-height:1.55!important}
  #todayHighlights .panelTitle small{font-size:8.5px!important}
  #homeSentiment .homeSentimentCards{gap:6px!important}
  #homeSentiment .homeSentimentCard,#homeSentiment .homeSentimentWide{min-height:114px!important;padding:8px 4px!important}
  #homeSentiment .homeSentimentCard>span{font-size:8.8px!important}
  #homeSentiment .homeSentimentCard>b{font-size:14px!important}
  #homeSentiment #homeMarginBalanceCard>b,#homeSentiment #homeMaintenanceCard>b,#homeSentiment #homeForeignFuturesCard>b{font-size:10.8px!important;line-height:1.2!important}
  #homeSentiment #homeSentimentOverviewCard>b{font-size:15px!important}
  #homeSentiment .homeSentimentCard>em{font-size:8px!important}
  #homeSentiment .sentimentCardEmoji{font-size:20px!important}
}
/* Phase 6B — FINAL_CORE_WEIGHT_V1 presentation */
.phase6bMethod{padding:14px 18px 18px;color:var(--text,#f7f1df);line-height:1.65}
.phase6bMethod h3{margin:0 0 8px;color:#f2c86e}.phase6bMethod ul{margin:8px 0;padding-left:20px}.phase6bMethod p{margin:8px 0}
.coreScoreExplainButton{display:block;margin:14px auto 0}
.longRankTrigger{font-size:.64rem;color:#b9ad8e;white-space:nowrap}
.coreScoreModal{z-index:3200;align-items:flex-end}
.coreScoreSheet{width:min(100%,620px);max-height:calc(100dvh - 20px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:max(19px,calc(env(safe-area-inset-top) + 14px));padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}
.coreScoreSheet>.sheetHead{align-items:flex-start}
.coreScoreHero{text-align:center;display:grid;gap:5px;padding:16px;border:1px solid rgba(226,181,87,.45);border-radius:18px;background:linear-gradient(145deg,#17130c,#090909)}
.coreScoreHero>small,.coreScoreHero>span{color:#c8b98f}.coreScoreHero>b{font-size:3rem;line-height:1;color:#f2c86e}.coreScoreHero>b em{font-size:.85rem;font-style:normal;color:#9e9279}.coreScoreHero>strong{font-size:1.15rem}
.coreScoreAction{margin:14px 0;padding:14px;border-radius:16px;background:#101010;border:1px solid rgba(226,181,87,.25)}.coreScoreAction h4,.coreScoreAction p{margin:0 0 8px}.coreScoreAction>div{display:grid;grid-template-columns:72px 1fr;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.coreScoreAction>div+div{margin-top:8px}.coreScoreAction b{color:#f2c86e}
.coreScoreLadder{list-style:none;margin:0;padding:0;display:grid;gap:6px}.coreScoreLadder li{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;background:#101010;border:1px solid rgba(255,255,255,.08)}.coreScoreLadder li.current{border-color:#f2c86e;box-shadow:0 0 0 1px rgba(242,200,110,.28) inset;background:#1b160c}.coreScoreLadder li span,.coreScoreLadder li small{color:#aaa}.coreScoreLadder li b{color:#f3ead2}.coreScoreDisclaimer{font-size:.78rem;line-height:1.55;color:#aaa;margin:14px 2px 0}
@media(max-width:430px){.coreScoreSheet{border-radius:22px 22px 0 0}.coreScoreLadder li{grid-template-columns:50px 1fr}.coreScoreLadder li small{grid-column:2}.phase6bMethod{padding:12px 14px 16px}}

/* P1: keep long-term radar status badges readable without forcing card overflow. */
#homeEtfBrief .longRankCore{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
}
#homeEtfBrief .longRankJ{
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
#homeEtfBrief .longRankStage{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:max-content!important;
  max-width:none!important;
  flex:0 0 auto!important;
  padding:4px 7px!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
#homeEtfBrief .longRankTrigger{
  flex:0 1 auto!important;
  min-width:0!important;
  white-space:nowrap!important;
}

/* P3: finalized close history reuses the canonical score sheet and P2 safe area. */
#homeEtfBrief .longRankActions{grid-column:1/-1;display:flex;gap:8px;width:100%;min-width:0}
#homeEtfBrief .longRankActions .miniBtn{flex:1 1 50%;min-width:0;min-height:38px;padding:8px 6px;font-size:10px;line-height:1.15;white-space:nowrap}
.coreScoreHistorySubtitle{display:block;margin-top:4px;color:#a99d83;font-size:.76rem}
#coreScoreHistoryContent{margin-top:14px}
.coreScoreHistoryLoading,.coreScoreHistoryEmpty{padding:30px 18px;border:1px solid rgba(226,181,87,.25);border-radius:16px;background:#10100f;text-align:center;color:#b9ad93}
.coreScoreHistoryEmpty b{display:block;margin-bottom:8px;color:#f2d17d;font-size:1.05rem}.coreScoreHistoryEmpty p{margin:0;line-height:1.6}.coreScoreHistoryEmpty small{display:block;margin-top:10px;color:#8f8778}
.coreScoreHistoryList{list-style:none;display:grid;gap:7px;margin:0;padding:0}
.coreScoreHistoryList li{display:grid;grid-template-columns:58px 54px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#10100f}
.coreScoreHistoryList time{color:#a99d83;font-size:.78rem;font-variant-numeric:tabular-nums}.coreScoreHistoryList b{color:#f2cc6f;font-size:1.45rem;line-height:1}.coreScoreHistoryList span{min-width:0;color:#eee3ca;font-weight:800}.coreScoreHistoryList small{color:#9d9483;white-space:nowrap}
.coreScoreHistoryNote{margin:12px 2px 0;color:#8f8778;font-size:.72rem;line-height:1.55}
@media(max-width:430px){#homeEtfBrief .longRankActions{gap:6px}#homeEtfBrief .longRankActions .miniBtn{font-size:9px;padding-inline:4px}.coreScoreHistoryList li{grid-template-columns:46px 44px minmax(0,1fr);gap:7px;padding:10px}.coreScoreHistoryList b{font-size:1.3rem}.coreScoreHistoryList small{grid-column:3;white-space:normal}}

/* P4: long-form HS brand story — restrained black, gold and editorial spacing. */
.hsStoryModal{position:fixed;inset:auto;top:var(--hs-story-view-top,0px);left:var(--hs-story-view-left,0px);width:var(--hs-story-view-width,100%);height:100vh;height:var(--hs-story-view-height,100dvh);z-index:150;isolation:isolate;overflow:hidden;padding:18px 10px;--hs-story-safe-top:env(safe-area-inset-top,0px);--hs-story-safe-right:env(safe-area-inset-right,0px)}
.hsStorySheet{position:relative;z-index:0;display:flex;flex-direction:column;width:min(920px,100%);height:100%;min-height:0;max-height:100%;padding:0;overflow:hidden}
.hsStoryHeader{position:relative;flex:0 0 auto;padding:14px 112px 14px 18px;isolation:isolate}
#hsStoryModal>#closeHsStory{position:absolute;top:calc(var(--hs-story-safe-top) + 12px);right:calc(var(--hs-story-safe-right) + 12px);z-index:1;display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:10px 14px;border:1px solid #b59143;border-radius:12px;background:#151006;color:#f2d783;box-shadow:0 4px 16px #0008;font:800 16px/1.2 system-ui;white-space:nowrap;cursor:pointer;pointer-events:auto;touch-action:manipulation}
#hsStoryModal>#closeHsStory:focus-visible{outline:2px solid #f2d783;outline-offset:3px}
#hsStoryModal .hsStoryHeroLine{max-width:100%;white-space:normal}
.hsStoryScroll{width:100%;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior-y:contain;padding:0 18px 24px;-webkit-overflow-scrolling:touch}
.hsStoryScroll .hsStoryNav{margin-inline:0}
.hsStoryOpen,.hsStoryOpen body{overflow:hidden;overscroll-behavior:none}
@media(max-width:620px){.hsStoryModal{padding:0}.hsStorySheet{border-radius:0;min-height:0;padding:0}.hsStoryHeader{padding:calc(10px + env(safe-area-inset-top)) calc(112px + env(safe-area-inset-right)) 10px 12px}.hsStoryScroll{padding:0 12px calc(20px + env(safe-area-inset-bottom))}}
.hsBrandStory{max-width:860px;margin:0 auto;color:#eee7da;overflow-wrap:anywhere}
.hsBrandHero{padding:72px 24px 76px;text-align:center}
.hsBrandHero .hsStoryHeroLogo{width:112px;height:112px;margin-bottom:24px}
.hsBrandHero h1{margin:8px 0 10px;color:#f3d98f;font-size:clamp(34px,6vw,58px);line-height:1.08;letter-spacing:-.025em}
.hsBrandHero h2{margin:0;color:#d8cfbf;font-size:clamp(17px,2.6vw,24px);font-weight:650}
.hsBrandLead{max-width:680px;margin:38px auto 0;color:#aaa194;font-size:15px;line-height:1.9}.hsBrandLead p{margin:0 0 13px}.hsBrandLead strong{display:block;margin-top:22px;color:#f1e4c5;font-size:clamp(18px,2.8vw,25px);line-height:1.65}
.hsBrandSection{max-width:760px;margin:0 auto;padding:64px 22px;border-top:1px solid #2f291d}
.hsBrandSection>.eyebrow{margin:0 0 9px;color:#caa958;font-size:10px;letter-spacing:.2em}
.hsBrandSection h2{margin:0 0 24px;color:#f1dfb2;font-size:clamp(27px,4vw,40px);line-height:1.22;letter-spacing:-.015em}.hsBrandSection h3{margin:30px 0 12px;color:#ddc680;font-size:20px;line-height:1.4}
.hsBrandSection p,.hsBrandFooter p{margin:0 0 17px;color:#b8b0a2;font-size:15px;line-height:1.9}
.hsBrandQuote{margin:28px 0;padding:6px 0 6px 22px;border:0;border-left:2px solid #cba956;background:transparent;color:#f1d98f;font-size:clamp(23px,4vw,34px);font-weight:850;line-height:1.48}
.hsBrandClosingLine{display:block;margin-top:30px;color:#ead39a;font-size:clamp(18px,2.7vw,24px);line-height:1.65}
.hsBrandEtfList{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:34px;border-top:1px solid #413720}.hsBrandEtfList article{min-width:0;padding:24px 2px;border-bottom:1px solid #302a1f}.hsBrandEtfList b{color:#e8c96f;font-size:22px}.hsBrandEtfList h3{margin:4px 0 8px;color:#eee5d3;font-size:17px}.hsBrandEtfList p{margin:0;font-size:13px;line-height:1.7}
.hsMegaTechSection{max-width:820px;margin-block:22px;padding:68px 42px;border:1px solid #594722;background:#0b0906}.hsMegaTechSection>h2{font-size:clamp(38px,7vw,64px)}.hsMegaTechSection>h3{margin-top:-12px;color:#e5d8bb;font-size:18px}
.hsMegaPair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:32px 0}.hsMegaPair article{padding:20px;border:1px solid #3c3323;background:#080807}.hsMegaPair span,.hsMegaPair b{display:block}.hsMegaPair span{color:#958b78;font-size:11px}.hsMegaPair b{margin:8px 0;color:#edcd73;font-size:32px}.hsMegaPair p{margin:0;font-size:13px}
.hsBrandSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0}.hsBrandSteps div{min-width:0;padding:22px;border-top:1px solid #725a2c;background:#0a0907}.hsBrandSteps b,.hsBrandSteps span{display:block}.hsBrandSteps b{color:#d8b55b;font-size:24px}.hsBrandSteps span{margin-top:10px;color:#c6bca8;font-size:13px;line-height:1.65}
.hsCanonicalScoreGuide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:28px 0}.hsCanonicalScoreGuide div{display:flex;align-items:center;gap:9px;min-width:0;padding:13px;border:1px solid #393122;background:#090807}.hsCanonicalScoreGuide span{flex:0 0 auto;color:#d5b75f;font-size:12px;font-variant-numeric:tabular-nums}.hsCanonicalScoreGuide b{min-width:0;color:#ded5c4;font-size:12px}
.hsRebuildSequence{display:grid;gap:10px;margin-top:32px;padding:25px 0;border-block:1px solid #463a23}.hsRebuildSequence b{color:#f0d78e;font-size:21px}.hsRebuildSequence span{color:#c8bda8;font-size:17px}
.hsNoLookAhead{border-color:#6a5228}.hsToolGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}.hsToolGrid article{min-width:0;padding:20px;border-top:1px solid #66502a;background:#090807}.hsToolGrid b{color:#e5c66d}.hsToolGrid p{margin:8px 0 0;font-size:13px;line-height:1.65}
.hsPhilosophyPair{display:grid;gap:14px;margin-top:30px;text-align:center}.hsPhilosophyPair b{color:#efd68b;font-size:clamp(24px,4vw,36px);line-height:1.35}.hsPhilosophyPair span{color:#817969;font-size:12px}
.hsBrandFinal{margin:42px 0 0;padding:84px 22px;border-top:1px solid #675027;text-align:center}.hsBrandFinal img{width:112px;height:112px;border-radius:25px}.hsBrandFinal .eyebrow{margin:20px 0;color:#ba9d55}.hsBrandFinal h2{margin:7px 0;color:#a9a092;font-size:clamp(15px,2.4vw,20px);font-weight:550}.hsBrandFinal strong{display:block;margin-top:20px;color:#f1d88e;font-size:clamp(27px,5vw,44px);line-height:1.35}
.hsBrandFooter{max-width:760px;margin:0 auto;padding:0 22px 70px}.hsMethodologyLink,.hsStoryTop{border:1px solid #5b4826;border-radius:999px;background:#0c0a07;color:#e5c66e;font-weight:850}.hsMethodologyLink{display:inline-flex;padding:12px 17px;margin-bottom:18px}.hsBrandDisclaimer{margin-top:34px;padding-top:28px;border-top:1px solid #302a1f}.hsBrandDisclaimer p{font-size:12px;line-height:1.75}.hsBrandDisclaimer strong{color:#e4d5b5;font-size:14px}.hsStoryTop{display:block;margin:36px auto 0;padding:10px 15px;color:#b9a772}
@media(max-width:620px){.hsBrandHero{padding:52px 8px 58px}.hsBrandSection{padding:46px 8px}.hsBrandSection p,.hsBrandFooter p{font-size:15px;line-height:1.85}.hsBrandEtfList,.hsMegaPair,.hsBrandSteps,.hsToolGrid{grid-template-columns:1fr}.hsMegaTechSection{margin-inline:0;padding:48px 18px}.hsCanonicalScoreGuide{grid-template-columns:1fr 1fr}.hsCanonicalScoreGuide div{padding:11px 9px}.hsCanonicalScoreGuide b{font-size:11px}.hsBrandFinal{padding:64px 8px}.hsBrandFooter{padding-inline:8px}.hsBrandQuote{padding-left:16px}}
@media(max-width:390px){.hsBrandHero h1{font-size:32px}.hsBrandHero h2{font-size:16px}.hsBrandSection h2{font-size:27px}.hsCanonicalScoreGuide{grid-template-columns:1fr}.hsMegaTechSection>h2{font-size:38px}.hsBrandFinal strong{font-size:28px}}

/* Story V2: Chinese-first editorial hub, with small research annotations. */
.hsStoryHub{padding-bottom:18px}.hsStoryHubHero{padding-bottom:52px}.hsStoryHubHero .eyebrow{color:#d4bc7a;font-weight:800;letter-spacing:.12em}.hsStoryHubHero .eyebrow small,.hsStoryChapterHead .eyebrow small,.hsStoryDeep small i,.hsStoryResearchRule small i,.hsStoryQuoteBand small i,.hsLeverageConcept small i{margin-left:6px;color:#807665;font-size:.75em;font-style:normal;font-weight:600;letter-spacing:.13em}.hsStoryHubHero h1{max-width:720px;margin-inline:auto;white-space:pre-line}.hsStoryNav{position:sticky;top:0;z-index:8;display:flex;gap:8px;max-width:820px;margin:0 auto;padding:12px 18px;border-block:1px solid rgba(199,166,88,.22);background:rgba(9,8,6,.92);backdrop-filter:blur(12px);overflow-x:auto;scrollbar-width:thin}.hsStoryNav button{flex:1 0 auto;display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:#9f9583;font:inherit;font-size:13px;white-space:nowrap}.hsStoryNav button b{color:#6f644f;font-size:10px;font-variant-numeric:tabular-nums}.hsStoryNav button.is-active{border-color:rgba(220,187,100,.56);background:linear-gradient(135deg,rgba(187,143,52,.16),rgba(20,17,10,.6));color:#f0ddad;box-shadow:inset 0 0 0 1px rgba(247,215,132,.08)}.hsStoryNav button.is-active b{color:#e2bd67}.hsStoryChapter{max-width:820px;margin:0 auto;padding:76px 30px 62px;scroll-margin-top:64px}.hsStoryChapter+.hsStoryChapter{border-top:1px solid #302a1e}.hsStoryChapterHead{max-width:670px;margin-bottom:36px}.hsStoryChapterHead .eyebrow{margin:0 0 11px;color:#caa958;font-size:11px;letter-spacing:.14em}.hsStoryChapterHead h2{margin:0;color:#f1dfb2;font-size:clamp(31px,5vw,48px);line-height:1.16;letter-spacing:-.025em}.hsStoryChapterHead>p:last-child{max-width:590px;margin:16px 0 0;color:#c5baaa;font-size:17px;line-height:1.75}.hsStoryProse{max-width:680px}.hsStoryProse h3,.hsStoryAside h3,.hsToolSection h3,.hsLeverageStoryLead h3,.hsLeverageConcept h3{margin:0 0 15px;color:#e7d4a0;font-size:21px;line-height:1.4}.hsStoryProse p,.hsStoryBeliefCard p,.hsStoryAside p,.hsToolSection p,.hsStoryFutureStatement p,.hsLeverageStoryLead p,.hsLeverageConcept p,.hsStoryDeepBody p,.hsStoryResearchRule p,.hsStoryQuoteBand p{color:#bdb4a5;font-size:15px;line-height:1.9}.hsStoryBeliefCard{max-width:700px;margin:34px 0 0;padding:30px;border-left:1px solid rgba(215,183,99,.6);background:linear-gradient(120deg,rgba(91,67,25,.17),rgba(14,12,8,.2) 58%,transparent)}.hsStoryBeliefCard .eyebrow{margin:0;color:#c9ab62;font-size:11px;letter-spacing:.13em}.hsStoryBeliefCard .hsBrandQuote{margin:17px 0}.hsStoryContinue{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(100%,460px);margin-top:42px;padding:15px 18px;border:1px solid #514226;border-radius:14px;background:linear-gradient(135deg,#121009,#090806);color:#ecdbad;font:inherit;font-weight:800;text-align:left;transition:border-color .18s ease,transform .18s ease}.hsStoryContinue:hover,.hsStoryContinue:focus-visible{border-color:#cba956;transform:translateY(-1px)}.hsStoryContinue span{color:#a99b80;font-size:12px;font-weight:650}.hsStoryContinue b{font-size:19px}.hsStoryDeep{margin-top:34px;border:1px solid #3f3524;border-radius:16px;background:linear-gradient(140deg,rgba(36,29,16,.45),rgba(9,8,6,.78))}.hsStoryDeep summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 24px;cursor:pointer;list-style:none}.hsStoryDeep summary::-webkit-details-marker{display:none}.hsStoryDeep summary span{display:grid;gap:6px}.hsStoryDeep summary small,.hsLeverageConcept small,.hsStoryResearchRule>small,.hsStoryQuoteBand>small{color:#cba95f;font-size:11px;font-weight:750;letter-spacing:.1em}.hsStoryDeep summary b{color:#eee2c8;font-size:17px;line-height:1.45}.hsStoryDeep summary strong{flex:0 0 auto;color:#bda66d;font-size:12px}.hsStoryDeep[open] summary{border-bottom:1px solid #3a3020}.hsStoryDeepBody{padding:4px 24px 25px}.hsStoryDeepBody .hsBrandQuote{font-size:clamp(20px,3.5vw,28px)}.hsStoryProblemFlow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 36px}.hsStoryProblemFlow article{min-width:0;padding:20px 18px;border-top:1px solid #806538;background:linear-gradient(160deg,rgba(77,58,25,.22),rgba(10,9,7,.52))}.hsStoryProblemFlow small{display:block;color:#b99a55;font-size:11px;letter-spacing:.12em}.hsStoryProblemFlow b{display:block;margin-top:12px;color:#e7ddca;font-size:16px;line-height:1.55}.hsStoryAside{max-width:690px;margin-top:30px;padding:25px 0;border-block:1px solid #383023}.hsStoryAside p:last-child{margin-bottom:0}.hsStoryResearchRule{max-width:720px;margin:38px 0;padding:29px 30px;border:1px solid rgba(180,139,62,.48);border-radius:16px;background:radial-gradient(circle at top right,rgba(190,139,43,.16),transparent 45%),#0c0a07}.hsStoryResearchRule h3{margin:12px 0;color:#f0d994;font-size:25px}.hsStoryResearchRule strong{color:#e6d5ab;font-size:16px;line-height:1.7}.hsStoryQuoteBand{max-width:720px;margin-top:32px;padding:30px 0 0;border-top:1px solid #5a4828}.hsStoryQuoteBand blockquote{max-width:650px;margin:14px 0;color:#f1dca2;font-size:clamp(24px,4vw,35px);font-weight:850;line-height:1.4}.hsStoryQuoteBand strong{color:#d9c99f;font-size:15px;line-height:1.7}.hsStoryChapter--leverage{position:relative;background:radial-gradient(ellipse at 78% 16%,rgba(155,106,30,.15),transparent 42%)}.hsLeverageStoryLead{display:flex;align-items:flex-start;gap:19px;margin-bottom:28px}.hsLeverageStoryLead>span{flex:0 0 auto;color:#e5c166;font-size:clamp(25px,5vw,43px);font-weight:900;letter-spacing:-.06em}.hsLeverageStoryLead p{margin:0}.hsStoryProblemFlow--leverage article{border-top-color:#856339}.hsLeverageConcept{max-width:700px;margin-top:28px;padding:28px;border-left:2px solid #c49a47;background:linear-gradient(90deg,rgba(122,82,24,.16),transparent)}.hsLeverageConcept h3{margin-top:12px;font-size:24px}.hsLeverageResearch{border-color:#66502a}.hsStoryChapter--future{padding-bottom:20px}.hsToolSection{max-width:720px;margin-top:35px;padding-top:28px;border-top:1px solid #383023}.hsToolSection>strong{display:block;color:#e8d7aa;font-size:16px;line-height:1.7}.hsStoryFutureStatement{max-width:700px;margin-top:54px;padding:42px 0 12px;border-top:1px solid #5a4729}.hsStoryFutureStatement>p:first-child{color:#c9b887;font-size:16px;font-weight:700}.hsStoryFutureStatement h3{max-width:610px;margin:10px 0 22px;color:#f3dfa4;font-size:clamp(28px,5vw,43px);line-height:1.28}.hsStoryFutureStatement .hsBrandQuote{font-size:clamp(22px,4vw,31px)}.hsStoryChapter--future .hsPhilosophyPair{max-width:690px;margin:34px 0 0;text-align:left}.hsStoryChapter--future .hsBrandFinal{margin-top:68px}.hsBrandFinal>small{display:block;margin-top:17px;color:#817767;font-size:12px;letter-spacing:.03em}
@media(max-width:620px){.hsStoryHubHero{padding:46px 18px 42px;text-align:left}.hsStoryHubHero .hsStoryHeroLogo{width:76px;height:76px;margin-bottom:16px}.hsStoryHubHero h1{font-size:clamp(33px,10vw,43px)}.hsStoryHubHero h2{font-size:16px;line-height:1.65}.hsBrandLead{margin-top:26px;font-size:14px}.hsStoryNav{margin-inline:-14px;padding:10px 14px}.hsStoryNav button{padding:8px 10px;font-size:12px}.hsStoryChapter{padding:51px 18px 46px;scroll-margin-top:52px}.hsStoryChapterHead{margin-bottom:27px}.hsStoryChapterHead h2{font-size:32px}.hsStoryChapterHead>p:last-child{font-size:15px}.hsStoryProblemFlow{grid-template-columns:1fr;gap:7px}.hsStoryProblemFlow article{display:grid;grid-template-columns:52px 1fr;gap:11px;padding:16px}.hsStoryProblemFlow b{margin:0;font-size:15px}.hsStoryProblemFlow small{padding-top:2px}.hsStoryBeliefCard,.hsStoryResearchRule,.hsLeverageConcept{padding:22px 19px}.hsStoryDeep summary{padding:18px}.hsStoryDeep summary b{font-size:15px}.hsStoryDeepBody{padding:2px 18px 20px}.hsStoryContinue{width:100%;margin-top:32px}.hsLeverageStoryLead{gap:13px}.hsLeverageStoryLead>span{font-size:30px}.hsLeverageConcept h3{font-size:20px}.hsStoryFutureStatement{margin-top:42px;padding-top:31px}.hsStoryChapter--future .hsBrandFinal{margin-top:50px;padding:58px 10px}.hsStoryChapter--future .hsBrandFinal img{width:84px;height:84px}.hsStoryChapter--future .hsBrandFinal strong{font-size:30px}.hsStoryNav::-webkit-scrollbar{height:3px}.hsStoryNav::-webkit-scrollbar-thumb{background:#78633d;border-radius:99px}}

/* Story V2.1: small editorial refinements, keeping the existing hub and content intact. */
.hsStoryHubHero h1{font-size:clamp(35px,5vw,52px)}.hsStoryHeroLine{display:inline-block;white-space:nowrap}.hsStoryChapterHead .eyebrow small{color:#756d61;opacity:.82;font-weight:550}.hsBrandEtfList article{position:relative}.hsBrandEtfList .hsEtfRole{display:block;width:max-content;margin:8px 0 5px;padding-top:5px;border-top:1px solid rgba(203,169,89,.38);color:#b9a574;font-size:11px;font-weight:700;letter-spacing:.08em}.hsStoryReflection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:700px;margin:30px 0 0}.hsStoryReflection span{display:flex;align-items:center;gap:9px;padding:12px 13px;border-top:1px solid rgba(203,169,89,.4);color:#d4c7a8;font-size:13px;line-height:1.45}.hsStoryReflection b{color:#ad8a43;font-size:10px;letter-spacing:.08em}.hsResearchNodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:720px;margin:28px 0 0}.hsResearchNodes article{padding:15px 14px;border-top:1px solid #65502d;background:rgba(38,29,14,.22)}.hsResearchNodes small{display:block;color:#8d8069;font-size:11px;letter-spacing:.12em}.hsResearchNodes b{display:block;margin-top:8px;color:#dfd0a9;font-size:15px;line-height:1.45}.hsStoryHubHero .eyebrow small,.hsStoryDeep small i,.hsStoryResearchRule small i,.hsStoryQuoteBand small i,.hsLeverageConcept small i{color:#756d61;opacity:.82;font-weight:550}
@media(max-width:620px){.hsStoryHubHero h1{font-size:clamp(31px,8.7vw,36px);line-height:1.22;letter-spacing:-.045em}.hsStoryHubHero .hsStoryHeroLine{white-space:nowrap}.hsStoryReflection{grid-template-columns:1fr;gap:5px;margin-top:24px}.hsStoryReflection span{padding:9px 11px;font-size:13px}.hsBrandEtfList .hsEtfRole{margin-top:6px;margin-bottom:4px}.hsResearchNodes{grid-template-columns:1fr 1fr;gap:7px;margin-top:22px}.hsResearchNodes article{padding:12px 11px}.hsResearchNodes b{font-size:14px;margin-top:5px}.hsStoryProblemFlow article{padding-block:13px}.hsStoryChapterHead .eyebrow small{opacity:.78}}

/* Shared Core Score status spectrum: one restrained black-gold system for every surface. */
.status-tier-1{--status-border:rgba(180,165,132,.24);--status-bg:rgba(112,96,62,.035);--status-text:#c4beb3;--status-glow:transparent}
.status-tier-2{--status-border:rgba(189,163,100,.34);--status-bg:rgba(130,101,45,.065);--status-text:#d0c3a5;--status-glow:rgba(184,145,69,.04)}
.status-tier-3{--status-border:rgba(202,168,91,.44);--status-bg:rgba(145,108,43,.09);--status-text:#dac79a;--status-glow:rgba(196,151,68,.06)}
.status-tier-4{--status-border:rgba(211,172,83,.54);--status-bg:rgba(157,112,37,.12);--status-text:#e3cb91;--status-glow:rgba(207,154,61,.09)}
.status-tier-5{--status-border:rgba(223,180,77,.66);--status-bg:rgba(171,118,31,.16);--status-text:#ebcf87;--status-glow:rgba(218,157,51,.12)}
.status-tier-6{--status-border:rgba(230,181,68,.74);--status-bg:rgba(181,119,25,.19);--status-text:#f0d082;--status-glow:rgba(229,155,43,.15)}
.status-tier-7{--status-border:rgba(238,188,69,.82);--status-bg:rgba(192,126,24,.22);--status-text:#f5d47f;--status-glow:rgba(236,164,48,.19)}
.status-tier-8{--status-border:rgba(247,199,81,.9);--status-bg:rgba(202,134,24,.26);--status-text:#f9d985;--status-glow:rgba(245,177,56,.24)}
.status-tier-9{--status-border:#ffd978;--status-bg:rgba(214,145,27,.31);--status-text:#ffe4a0;--status-glow:rgba(255,193,70,.3)}
.status-tier-na{--status-border:rgba(137,132,121,.4);--status-bg:rgba(104,101,94,.1);--status-text:#aaa69e;--status-glow:transparent}
#homeEtfBrief .longRankStage[class*="status-tier-"]{border-color:var(--status-border)!important;background:var(--status-bg)!important;color:var(--status-text)!important;box-shadow:0 0 10px var(--status-glow)!important}
.coreScoreHero[class*="status-tier-"]{border-color:var(--status-border);background:linear-gradient(145deg,var(--status-bg),#090909);box-shadow:0 0 18px var(--status-glow)}
.coreScoreHero[class*="status-tier-"]>strong{color:var(--status-text)}
.coreScoreLadder li[class*="status-tier-"]{border-color:var(--status-border);background:var(--status-bg);box-shadow:0 0 10px var(--status-glow)}
.coreScoreLadder li[class*="status-tier-"] b{color:var(--status-text)}
.coreScoreLadder li[class*="status-tier-"].current{border-color:var(--status-border);background:var(--status-bg);box-shadow:0 0 0 1px var(--status-border) inset,0 0 18px var(--status-glow);outline:1px solid var(--status-border);outline-offset:1px}

/* ETF Radar Phase 1 — brand-first navigation; presentation only. */
#signals:not(.tabHidden){display:flex;flex-direction:column}
#signals>.radarPageHeader{order:0}
#signals>.radarModeLauncher{order:1}
#signals>.watchPanel{order:2}
#signals>#radarOverview{order:3}
#signals>.radarDetailHeading{order:4}
#signals>#radarDetailBack{order:5}
#signals>#radarDetailStickyNav{order:5}
#signals>#cards{order:6}
#signals>.watchPanel[hidden]{display:none!important}

.radarPageHeader{display:grid;gap:1px;margin:0 1px 6px;padding:0 1px 1px}
.radarPageHeader h2{margin:0;color:#f4ede1;font-size:clamp(24px,5vw,32px);line-height:1.1}
.radarPageHeader>p:last-child{margin:1px 0 0;color:#9b9386;font-size:11px;line-height:1.35}
.radarPageHeader .radarPageUpdate{order:-1;margin:0 0 2px;color:#756f65;font-size:8px;line-height:1.2}
.radarPageHeader .radarPageUpdate span:last-child{color:#8f8163}

.radarModeLauncher{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:7px;margin-bottom:6px}
.radarModeCard{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 26px;grid-template-areas:"badge cta" "title cta" "description cta";align-content:center;column-gap:9px;min-width:0;min-height:94px;padding:9px 12px;border:1px solid #3a3328;border-radius:15px;background:#080808;color:inherit;overflow:hidden;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.radarModeCard>*{position:relative;z-index:1}
.radarModeCard strong,.radarModeCard small,.radarModeCard em{display:block}
.radarModeCard>.hsSelectBadge,.radarModeCard>.watchlistBadge{grid-area:badge;align-self:center}
.radarModeCard strong{grid-area:title;margin-top:3px;color:#eee7dc;font-size:19px;line-height:1.08}
.radarModeCard small{grid-area:description;margin-top:2px;color:#9e9689;font-size:9.5px;line-height:1.3}
.radarModeCard em{grid-area:cta;align-self:center;justify-self:end;margin:0;color:#b4a98f;font-size:25px;font-style:normal;font-weight:500;line-height:1;white-space:nowrap}
.radarModeCard:hover,.radarModeCard:focus-visible{outline:none;transform:translateY(-1px)}
.radarModeCardFeatured{border-color:#6b552b;background:linear-gradient(145deg,#0a0907 0%,#050505 70%);box-shadow:inset 0 0 0 1px rgba(239,207,127,.05),0 12px 26px #0007}
.radarModeCardFeatured::after{content:"";position:absolute;right:-5px;bottom:-13px;width:76px;height:76px;background:url("assets/hs-etf-radar-final.png?v=5") center/contain no-repeat;opacity:.028;filter:sepia(.2) saturate(.7);pointer-events:none}
.radarModeCardFeatured strong{color:#f2e6c8}.radarModeCardFeatured em{color:#d8bd7b}
.radarModeCardFeatured.active{border-color:#d1ac5a;background:linear-gradient(145deg,#171107 0%,#070605 72%);box-shadow:inset 0 0 0 1px rgba(255,226,156,.16),0 0 22px rgba(184,139,48,.10)}
.radarModeCardWatchlist{border-color:#343b37;background:linear-gradient(145deg,#090d0b,#060706)}
.radarModeCardWatchlist em{color:#aeb9ae}.radarModeCardWatchlist.active{border-color:#8e927d;background:linear-gradient(145deg,#111611,#070907);box-shadow:inset 0 0 0 1px rgba(194,191,151,.09)}

.hsSelectBadge,.watchlistBadge{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:19px;padding:3px 8px;border-radius:999px;font-size:7.5px;font-weight:950;line-height:1;letter-spacing:.15em;white-space:nowrap}
.hsSelectBadge{border:1px solid #8c7038;background:#151006;color:#e8cb84;box-shadow:inset 0 0 0 1px rgba(255,226,153,.04)}
.watchlistBadge,.hsSelectBadge.is-watchlist{border:1px solid #51574f;background:#0d110e;color:#b8bcb4;box-shadow:none}

/* ETF Radar ranks 4+ share one restrained premium badge; ranking logic is untouched. */
#signals .rankBadge.regular{position:relative;width:42px;height:50px;border:1px solid rgba(215,180,103,.58);border-radius:11px 11px 14px 14px;color:#ead099;background:linear-gradient(155deg,#17130d 0%,#070706 58%,#21170a 100%);box-shadow:inset 0 0 0 1px rgba(255,231,177,.045),inset 0 -10px 18px rgba(173,118,32,.08),0 6px 14px rgba(0,0,0,.34)}
#signals .rankBadge.regular::before{content:"";position:absolute;inset:3px;border:1px solid rgba(211,175,94,.16);border-radius:8px 8px 11px 11px;pointer-events:none}
#signals .rankBadge.regular i{position:relative;font-size:20px;font-weight:900;letter-spacing:-.03em;text-shadow:0 1px 8px rgba(222,179,85,.18)}
#signals .rankBadge.regular small{position:relative;margin-top:-5px;color:#8f7b55;font-size:0;font-weight:800;letter-spacing:.14em}
#signals .rankBadge.regular small::after{content:"RANK";font-size:5px}
#watchPanel{margin-top:0!important;margin-bottom:10px}
#watchPanel .watchHead{justify-content:flex-end;padding-top:2px}
#watchPanel .watchHead>div:first-child{display:none}
#watchPanel .watchActions{display:flex;width:100%;gap:7px}
#watchPanel .watchActions .miniBtn{flex:1 1 auto}

@media(max-width:760px){
  .radarModeLauncher{grid-template-columns:1fr;gap:6px}
  .radarModeCard{min-height:84px;padding:7px 12px}
  .radarModeCardFeatured::after{right:-4px;bottom:-11px;width:70px;height:70px}
}

@media(max-width:430px){
  .radarPageHeader{margin-bottom:5px}.radarPageHeader h2{font-size:25px}.radarPageHeader>p:last-child{font-size:10.5px}
  .radarPageHeader .radarPageUpdate{font-size:7.5px}
  .radarModeCard{min-height:84px;border-radius:14px}
  .radarModeCard small{max-width:100%}
  .radarModeCardFeatured::after{display:none}
  .radarDetailStickyNav{top:max(4px,env(safe-area-inset-top));gap:6px;min-height:48px;margin:3px 0 8px;padding:6px 7px}
  .radarDetailStickyBack{padding:0 8px;font-size:10px}.radarDetailStickyMeta{gap:5px}.radarDetailStickyMeta b{font-size:13px}.radarDetailStickyMeta small{font-size:10px}.radarDetailStickyCollapse{width:32px;min-height:32px}
}

/* Phase 2E Lite: transparent Generic ETF diagnostics for MY WATCHLIST only. */
#watchPanel{opacity:1}
#radarOverview[hidden],#signals>.radarDetailHeading[hidden]{display:none!important}
.watchDiagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.watchAdHocPanel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);gap:14px;margin:12px 0;padding:16px;border:1px solid #514329;border-radius:18px;background:radial-gradient(circle at 85% 10%,#b9913820,transparent 38%),linear-gradient(145deg,#11100d,#090908);box-shadow:inset 0 1px #f1d58d12,0 14px 30px #0004}
.watchAdHocPanel>div:first-child>span{color:#bda366;font-size:9px;font-weight:850;letter-spacing:.14em}.watchAdHocPanel h3{margin:4px 0 5px;color:#f2e8cf;font-size:18px}.watchAdHocPanel>div:first-child>p{margin:0;color:#a59c8d;font-size:11px;line-height:1.55}
.watchAdHocForm{display:grid;align-content:center;gap:6px}.watchAdHocForm label{color:#b7ad9b;font-size:10px;font-weight:750}.watchAdHocForm>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.watchAdHocForm input{min-width:0;height:42px;padding:0 12px;border:1px solid #4d422f;border-radius:11px;background:#080807;color:#f2e8cf;font:750 16px/1 system-ui;letter-spacing:.08em;text-transform:uppercase}.watchAdHocForm input:focus{outline:none;border-color:#c0a260;box-shadow:0 0 0 2px #c0a26022}.watchAdHocForm .miniBtn{min-height:42px}
.watchAdHocResult{grid-column:1/-1;min-width:0}.watchAdHocResult>p,.watchAdHocLoading{margin:0;padding:11px;border-top:1px solid #30291e;color:#8e877c;font-size:10px;text-align:center}.watchAdHocScoreCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid #6c5730;border-radius:15px;background:linear-gradient(145deg,#0c0b09,#070706)}.watchAdHocScoreCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;grid-column:1/-1}.watchAdHocScoreCard header b{display:block;color:#f1d487;font-size:20px}.watchAdHocScoreCard header span{color:#c1b8a8;font-size:11px}.watchAdHocScoreCard header em{padding:5px 8px;border:1px solid #6a5733;border-radius:999px;color:#d9c483;font-size:9px;font-style:normal;font-weight:850}.watchAdHocHero{display:flex;align-items:baseline;gap:7px}.watchAdHocHero>span{color:#bca56d;font-size:12px;font-weight:900}.watchAdHocHero>b{color:#fff4d6;font-size:48px;line-height:.9}.watchAdHocHero>strong{color:#d7c28b;font-size:13px}.watchAdHocComponents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;grid-column:1/-1}.watchAdHocComponents>div{display:grid;gap:2px;padding:9px;border:1px solid #312a20;border-radius:10px;background:#0a0908}.watchAdHocComponents span{color:#9f9687;font-size:9px}.watchAdHocComponents b{color:#eee4cf;font-size:13px}.watchAdHocComponents small{color:#777169;font-size:8px}.watchAdHocScoreCard dl{display:flex;gap:14px;margin:0}.watchAdHocScoreCard dl div{display:grid;gap:2px}.watchAdHocScoreCard dt{color:#817a70;font-size:8px}.watchAdHocScoreCard dd{margin:0;color:#c8c0b1;font-size:10px}.watchAdHocScoreCard>footer{display:grid;gap:3px;grid-column:1/-1;padding-top:10px;border-top:1px solid #30291f}.watchAdHocScoreCard>footer b{color:#c4ad75;font-size:9px}.watchAdHocScoreCard>footer span{color:#827b70;font-size:8px}.watchAdHocUnavailable{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:13px;border:1px solid #513434;border-radius:13px;background:#140c0c}.watchAdHocUnavailable>b{color:#e3a4a4;font-size:13px}.watchAdHocUnavailable>span,.watchAdHocUnavailable>p,.watchAdHocUnavailable>.watchValidationInfo[open]{grid-column:1/-1}.watchAdHocUnavailable>span{color:#ddd2c1;font-size:11px}.watchAdHocUnavailable p,.watchAdHocUnavailable small{margin:0;color:#9e8d84;font-size:9px}
.watchAdHocMini{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;border:1px solid #463a26;border-radius:10px;background:#100e0a}.watchAdHocMini span{color:#9e895a;font-size:8px;font-weight:850}.watchAdHocMini b{color:#f2d68d;font-size:18px;line-height:1}.watchAdHocMini em{min-width:0;color:#c4b48e;font-size:9px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watchAdHocMini.is-unavailable{border-color:#302d28;background:#0c0b0a}.watchAdHocMini.is-unavailable b,.watchAdHocMini.is-unavailable em{color:#807a71}
.watchDiagnosticCard{display:grid;min-width:0;gap:10px;padding:14px;border:1px solid #3b3326;border-radius:17px;background:linear-gradient(145deg,#0c0b09,#070707);color:#ece7dc;text-align:left;box-shadow:0 12px 25px #0005;cursor:pointer}
.watchDiagnosticCard[role="button"]{width:100%;font:inherit}
.watchDiagnosticCard:hover,.watchDiagnosticCard:focus-visible{outline:none;border-color:#92743b;box-shadow:0 0 0 2px #c6a55925,0 12px 25px #0007}
.watchDiagnosticCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}
.watchDiagnosticCard>header>div{min-width:0}.watchDiagnosticCard>header b{font-size:18px;color:#f2d998}.watchDiagnosticCard>header span{display:block;margin-top:2px;color:#bcb4a6;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.watchDiagnosticCard>header em,.watchMaturity{flex:0 0 auto;max-width:48%;padding:5px 8px;border:1px solid #574a32;border-radius:999px;background:#17130d;color:#d6c395;font-size:9px;font-style:normal;font-weight:850;line-height:1;white-space:nowrap}
.watchMaturity-benchmark_unavailable{border-color:#635a46;color:#c8b98d}.watchMaturity-insufficient_history,.watchMaturity-partial,.watchMaturity-wait_native{border-color:#4a4842;background:#111;color:#aaa49a}.watchMaturity-unsupported_asset_class{border-color:#58423b;background:#17100e;color:#c3a59c}
.watchDiagnosticPrice{display:flex;align-items:baseline;gap:8px}.watchDiagnosticPrice>b{font-size:25px;line-height:1;color:#f5eee2}.watchDiagnosticPrice>span{font-size:11px;font-weight:900}
.watchDiagnosticMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0}
.watchDiagnosticMetrics>div{min-width:0;padding:7px 5px;border:1px solid #29241d;border-radius:10px;background:#0b0a08;text-align:center}.watchDiagnosticMetrics dt{color:#847d71;font-size:8px}.watchDiagnosticMetrics dd{margin:3px 0 0;color:#e0d5bf;font-size:10px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.watchDiagnosticCard>p{min-height:2.8em;margin:0;color:#aaa193;font-size:10px;line-height:1.4}
.watchDiagnosticCard>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid #29241c}.watchDiagnosticCard>footer span{color:#7f796f;font-size:8px}.watchDiagnosticCard>footer strong{color:#d2b66f;font-size:9px;white-space:nowrap}
.watchDiagnosticCard.is-loading,.watchDiagnosticCard.is-error{cursor:default}.watchDiagnosticLoading,.watchDiagnosticError{grid-column:1/-1;padding:22px 12px;border:1px dashed #383127;border-radius:12px;color:#9e978b;text-align:center;font-size:11px}
.watchDiagnosticError{display:grid;gap:6px}.watchDiagnosticError b{color:#d6b697}.watchDiagnosticError span{color:#928b80}.watchDiagnosticError .miniBtn{justify-self:center;margin-top:3px}
.watchDiagnosticSheet{width:min(100%,720px)}.watchDiagnosticAsOf{display:block;margin-top:4px;color:#8e877b;font-size:9px}
.watchDiagnosticSummary{display:grid;gap:5px;margin-bottom:12px;padding:13px 14px;border:1px solid #66532f;border-radius:14px;background:linear-gradient(135deg,#1a1409,#0b0906)}.watchDiagnosticSummary b{color:#ebd6a0;font-size:13px;line-height:1.5}.watchDiagnosticSummary small{color:#9b9282;font-size:9px;line-height:1.45}.watchDiagnosticSummary.is-muted{border-color:#39352d;background:#0d0c0a}
.watchDiagnosticDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.watchDiagnosticSection{min-width:0;padding:12px;border:1px solid #302a20;border-radius:14px;background:#0b0a08}.watchDiagnosticSection h4{margin:0 0 9px;color:#dfc27d;font-size:12px}.watchDiagnosticSection dl{display:grid;gap:0;margin:0}.watchDiagnosticSection dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 0;border-top:1px solid #242019}.watchDiagnosticSection dt{color:#8f887d;font-size:9px}.watchDiagnosticSection dd{margin:0;color:#e3dbcd;font-size:10px;font-weight:850;text-align:right;overflow-wrap:anywhere}
@media(max-width:760px){.watchAdHocPanel{grid-template-columns:1fr;padding:13px}.watchAdHocResult{grid-column:auto}}
@media(max-width:760px){.watchDiagnostics{grid-template-columns:1fr}.watchDiagnosticCard{padding:12px}.watchDiagnosticDetailGrid{grid-template-columns:1fr}.watchDiagnosticCard>p{min-height:0}}
@media(max-width:430px){.watchAdHocScoreCard{grid-template-columns:1fr}.watchAdHocScoreCard header,.watchAdHocComponents,.watchAdHocScoreCard>footer{grid-column:auto}.watchAdHocScoreCard>.miniBtn{width:100%}.watchAdHocHero>b{font-size:44px}.watchAdHocComponents{gap:4px}.watchAdHocComponents>div{padding:8px 6px}}
@media(max-width:430px){.watchDiagnosticMetrics{gap:4px}.watchDiagnosticMetrics>div{padding:6px 3px}.watchDiagnosticMetrics dd{font-size:9px}.watchDiagnosticCard>header em{max-width:50%;font-size:8px}.watchDiagnosticSheet{border-radius:22px 22px 0 0}}

/* Phase 2 — HS LIVE canonical intraday decision surface. */
#homeEtfBrief.hsLivePanel{position:relative;overflow:hidden;border-color:#574421;background:linear-gradient(145deg,#100d08 0%,#080807 58%,#0b0a07 100%)}
#homeEtfBrief.hsLivePanel::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 93% 0,rgba(213,171,82,.11),transparent 31%),linear-gradient(90deg,rgba(218,181,107,.06),transparent 28%);opacity:.72}
#homeEtfBrief.hsLivePanel>*{position:relative;z-index:1}
#homeEtfBrief.hsLivePanel .panelTitle{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action" "title timestamp";align-items:center;gap:5px 12px}
#homeEtfBrief.hsLivePanel .panelTitle>div{grid-area:title}
#homeEtfBrief.hsLivePanel .panelTitle>small{grid-area:timestamp;justify-self:end;margin:0;color:#928674;font-size:9px;white-space:nowrap}
#homeEtfBrief.hsLivePanel .panelTitle h2{letter-spacing:.015em}
.hsLiveReadScore{grid-area:action;justify-self:end;min-height:30px;padding:7px 10px;border:1px solid rgba(211,170,84,.62);border-radius:999px;background:#171107;color:#e8d29c;font:800 10px/1 inherit;white-space:nowrap;cursor:pointer}
.hsLiveReadScore:hover,.hsLiveReadScore:focus-visible{outline:none;border-color:#f2d58b;background:#211807;box-shadow:0 0 0 2px rgba(225,184,92,.16)}
#homeEtfBrief.hsLivePanel .homeEtfBriefSummary{margin:5px 0 9px;padding:9px 11px;border:1px solid rgba(140,109,49,.36);border-radius:12px;background:rgba(4,4,4,.42);color:#d2c3a6;font-size:11px;line-height:1.45}
#homeEtfBrief.hsLivePanel .radarSchedule{margin:0 0 10px;padding:0;border:0;background:transparent;color:#8f877a;font-size:9px}
#homeEtfBrief.hsLivePanel .radarSchedule span{padding:0;border:0;background:transparent}
#homeEtfBrief.hsLivePanel .hsLiveGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:0}
.hsLiveCard{min-width:0;border:1px solid rgba(104,83,42,.66);border-radius:17px;background:linear-gradient(145deg,rgba(19,16,10,.98),rgba(7,7,6,.98));box-shadow:inset 0 1px rgba(255,229,169,.035),0 10px 22px rgba(0,0,0,.19)}
.hsLiveCard>summary{display:grid;grid-template-columns:31px minmax(0,1fr) auto;grid-template-areas:"rank identity score" "rank tier delta" "rank open open";gap:6px 9px;min-width:0;padding:12px;list-style:none;cursor:pointer}
.hsLiveCard>summary::-webkit-details-marker{display:none}.hsLiveCard>summary:focus-visible{outline:2px solid #ddbc70;outline-offset:-3px;border-radius:16px}
.hsLiveRank{grid-area:rank;align-self:start;display:inline-flex;align-items:center;justify-content:center;width:29px;height:36px;border:1px solid rgba(223,184,101,.64);border-radius:9px;background:linear-gradient(155deg,#231a0b,#0a0907);color:#f0d696;font-size:11px;font-weight:900;letter-spacing:.04em;box-shadow:inset 0 0 0 2px rgba(255,237,182,.035)}
.hsLiveRank.is-wait{border-color:#545047;background:#111;color:#aaa195;font-size:9px}
.hsLiveIdentity{grid-area:identity;display:block;min-width:0}.hsLiveIdentity>b,.hsLiveIdentity small,.hsLiveIdentity em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hsLiveIdentity>b{color:#f1e5cb;font-size:15px;letter-spacing:.035em}.hsLiveIdentity small{margin-top:2px;color:#a9a093;font-size:10px}.hsLiveIdentity em{margin-top:5px;color:#776f63;font-size:8px;font-style:normal}
.hsLiveScore{grid-area:score;align-self:start;display:grid;justify-items:end;min-width:54px}.hsLiveScore>b{color:#f1cd76;font-size:32px;line-height:.84;letter-spacing:-.06em;text-shadow:0 0 13px rgba(218,166,62,.13)}.hsLiveScore small{margin-top:4px;color:#8e8068;font-size:7px;font-weight:900;letter-spacing:.11em;white-space:nowrap}
.hsLiveTier{grid-area:tier;align-self:end;justify-self:start;display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850;line-height:1;white-space:nowrap}
.hsLiveDelta{grid-area:delta;align-self:end;display:grid;justify-items:end;gap:1px;min-width:0;text-align:right}.hsLiveDelta>b{color:#857c6d;font-size:7px;font-weight:750;white-space:nowrap}.hsLiveDelta>i{color:#d7c5a3;font-size:12px;font-style:normal;font-weight:900}.hsLiveDelta>i.is-up{color:#8fc79d}.hsLiveDelta>i.is-down{color:#d5967c}.hsLiveDelta small{color:#a69d90;font-size:8px;white-space:nowrap}
.hsLiveOpen{grid-area:open;justify-self:end;color:#9b8045;font-size:12px;line-height:1;transition:transform .2s ease}.hsLiveCard[open] .hsLiveOpen{transform:rotate(180deg)}
.hsLiveCardDetail{display:grid;gap:10px;padding:0 12px 12px;border-top:1px solid rgba(122,101,60,.25)}
.hsLiveProgress{display:grid;gap:6px;padding-top:10px}.hsLiveProgress>span{display:flex;justify-content:space-between;gap:8px;color:#a99d8a;font-size:9px}.hsLiveProgress b{color:#dfca96;font-weight:850;text-align:right}.hsLiveProgress>i{display:block;height:3px;overflow:hidden;border-radius:99px;background:#282016}.hsLiveProgress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#755626,#e0bd6d)}
.hsLiveDrivers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hsLiveDriver{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;padding:7px;border:1px solid #2d281e;border-radius:9px;background:#0b0a08}.hsLiveDriver b{color:#938a7c;font-size:8px}.hsLiveDriver i{font-size:12px;font-style:normal;font-weight:900}.hsLiveDriver.is-strong i,.hsLiveDriver.is-positive i{color:#d8b969}.hsLiveDriver.is-neutral i{color:#b6afa1}.hsLiveDriver.is-weak i{color:#907b62}.hsLiveDriver.is-unavailable i{color:#75716a}
.hsLiveDetailMeta{display:flex;flex-wrap:wrap;gap:5px}.hsLiveDetailMeta span{padding:5px 7px;border-radius:7px;background:#0b0a08;color:#888073;font-size:8px}.hsLiveDetailMeta b{color:#d7c7a8;font-weight:850}.hsLiveTimelineWrap{display:grid;gap:6px}.hsLiveTimelineWrap>small{color:#857860;font-size:8px}.hsLiveTimeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.hsLiveTimeline span{display:grid;gap:3px;padding:6px 3px;border:1px solid #2d281f;border-radius:8px;background:#0b0a08;text-align:center}.hsLiveTimeline span.is-success{border-color:#766036}.hsLiveTimeline b{color:#918573;font-size:7px}.hsLiveTimeline i{color:#dfc17a;font-size:10px;font-style:normal;font-weight:900}.hsLiveTimeline .is-missing i{color:#716b62}.hsLiveTimelineEmpty{margin:0;color:#81796d;font-size:9px}
.hsLiveCardDetail>p{margin:0;color:#aaa092;font-size:10px;line-height:1.45}.hsLiveActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hsLiveActions .miniBtn{min-width:0;padding:8px 5px;font-size:9px;white-space:nowrap}.hsLiveCard.is-wait-native{border-color:#454038;background:linear-gradient(145deg,#11100e,#090908)}.hsLiveCard.is-wait-native .hsLiveScore>b{color:#928a7e}
@media(max-width:700px){#homeEtfBrief.hsLivePanel .hsLiveGrid{grid-template-columns:1fr}.hsLiveCard>summary{grid-template-columns:32px minmax(0,1fr) 62px;grid-template-areas:"rank identity score" "rank tier delta" "rank open open"}.hsLiveScore>b{font-size:34px}}
@media(max-width:430px){#homeEtfBrief.hsLivePanel .panelTitle{gap:4px 8px}#homeEtfBrief.hsLivePanel .panelTitle h2{font-size:22px}.hsLiveReadScore{min-height:28px;padding:6px 8px;font-size:9px}.hsLiveCard>summary{padding:11px}.hsLiveTier{font-size:8px}.hsLiveDelta small{font-size:7px}.hsLiveCardDetail{padding:0 11px 11px}.hsLiveActions .miniBtn{font-size:8px}}
@media(prefers-reduced-motion:reduce){.hsLiveOpen{transition:none}}

/* HS LIVE visual polish: restrained hierarchy for leaders and readable state pills. */
#homeEtfBrief.hsLivePanel .hsLiveCard>summary{grid-template-columns:38px minmax(0,1fr) auto;gap:8px 10px}
#homeEtfBrief.hsLivePanel .hsLiveRank.rank-1,#homeEtfBrief.hsLivePanel .hsLiveRank.rank-2,#homeEtfBrief.hsLivePanel .hsLiveRank.rank-3{width:35px;height:42px;font-size:13px;border-radius:10px;background:linear-gradient(155deg,#2b200c 0%,#0b0906 62%,#241707 100%);box-shadow:inset 0 0 0 1px rgba(255,234,171,.11),inset 0 -8px 13px rgba(180,125,32,.08),0 5px 12px rgba(0,0,0,.28)}
#homeEtfBrief.hsLivePanel .hsLiveRank.rank-1{border-color:#e5bf67;color:#ffe5a2;text-shadow:0 0 8px rgba(238,197,103,.18)}
#homeEtfBrief.hsLivePanel .hsLiveRank.rank-2{border-color:#bca979;color:#e3d7b9;background:linear-gradient(155deg,#211d14 0%,#0b0a08 66%,#17140d 100%)}
#homeEtfBrief.hsLivePanel .hsLiveRank.rank-3{border-color:#a78052;color:#d5b88c;background:linear-gradient(155deg,#20170f 0%,#0a0907 66%,#181009 100%)}
#homeEtfBrief.hsLivePanel .hsLiveTier{min-height:26px;padding:6px 10px;font-size:11px;font-weight:900;letter-spacing:.01em}
#homeEtfBrief.hsLivePanel .hsLiveTier.status-tier-1{border-color:rgba(190,177,148,.42)!important;color:#d4cfc5!important;background:rgba(112,96,62,.07)!important}
#homeEtfBrief.hsLivePanel .hsLiveTier.status-tier-3,#homeEtfBrief.hsLivePanel .hsLiveTier.status-tier-4,#homeEtfBrief.hsLivePanel .hsLiveTier.status-tier-5,#homeEtfBrief.hsLivePanel .hsLiveTier.status-tier-6,#homeEtfBrief.hsLivePanel .hsLiveTier.status-tier-7,#homeEtfBrief.hsLivePanel .hsLiveTier.status-tier-8,#homeEtfBrief.hsLivePanel .hsLiveTier.status-tier-9{box-shadow:inset 0 0 0 1px rgba(255,228,159,.06),0 0 10px var(--status-glow)!important}
#homeEtfBrief.hsLivePanel .hsLiveIdentity small{margin-top:3px}
#homeEtfBrief.hsLivePanel .hsLiveIdentity em{margin-top:6px}
#homeEtfBrief.hsLivePanel .hsLiveScore{padding-top:1px}
@media(max-width:430px){#homeEtfBrief.hsLivePanel .hsLiveCard>summary{grid-template-columns:38px minmax(0,1fr) 62px;gap:8px 8px}#homeEtfBrief.hsLivePanel .hsLiveRank.rank-1,#homeEtfBrief.hsLivePanel .hsLiveRank.rank-2,#homeEtfBrief.hsLivePanel .hsLiveRank.rank-3{width:35px;height:42px}.hsLiveTier{font-size:10px!important;min-height:25px!important;padding:6px 9px!important}}

/* HS LIVE compact layout: keep identity and score as the two deliberate zones. */
#homeEtfBrief.hsLivePanel .hsLiveCard>summary{grid-template-columns:38px minmax(0,1fr) 104px;column-gap:8px}
#homeEtfBrief.hsLivePanel .hsLiveIdentity{min-width:0;padding-right:2px}
#homeEtfBrief.hsLivePanel .hsLiveScore,#homeEtfBrief.hsLivePanel .hsLiveDelta{min-width:0}
#homeEtfBrief.hsLivePanel .hsLiveDelta{padding-left:4px}
#homeEtfBrief.hsLivePanel .hsLiveRank.rank-1{border:1px solid transparent;background:linear-gradient(#171006,#090806) padding-box,linear-gradient(145deg,#ffe7a0,#c9953d 55%,#8b6427) border-box;box-shadow:inset 0 0 0 1px rgba(255,240,190,.16),inset 0 -9px 14px rgba(214,155,46,.1),0 6px 15px rgba(120,78,18,.24);text-shadow:0 0 9px rgba(255,218,127,.24)}
#homeEtfBrief.hsLivePanel .hsLiveRank.rank-2{border-color:#d5c08e;color:#f1e5c9;background:linear-gradient(155deg,#2b261b 0%,#0b0a08 66%,#1b160d 100%);box-shadow:inset 0 0 0 1px rgba(255,239,194,.1),inset 0 -8px 12px rgba(190,158,90,.08),0 5px 13px rgba(0,0,0,.28)}
#homeEtfBrief.hsLivePanel .hsLiveRank.rank-3{border-color:#bd9061;color:#e9c9a0;background:linear-gradient(155deg,#2b1d13 0%,#0a0907 66%,#1d120b 100%);box-shadow:inset 0 0 0 1px rgba(255,218,173,.08),inset 0 -8px 12px rgba(170,99,43,.08),0 5px 13px rgba(0,0,0,.28)}
@media(max-width:430px){#homeEtfBrief.hsLivePanel .hsLiveCard>summary{grid-template-columns:38px minmax(0,1fr) 92px;column-gap:7px}}

/* HS LIVE three-zone card: identity/status left, score center, comparison right. */
#homeEtfBrief.hsLivePanel .hsLiveCard>summary{grid-template-columns:42px minmax(0,1fr) 92px 116px;grid-template-areas:"rank identity score delta" "rank tier score delta" "rank open open open";column-gap:8px;align-items:center}
#homeEtfBrief.hsLivePanel .hsLiveRank:not(.is-wait){width:42px;height:52px;font-size:15px;border-radius:11px}
#homeEtfBrief.hsLivePanel .hsLiveIdentity{align-self:center}
#homeEtfBrief.hsLivePanel .hsLiveTier{min-height:30px;padding:7px 12px;font-size:12px;line-height:1}
#homeEtfBrief.hsLivePanel .hsLiveScore{align-self:center;justify-items:center;text-align:center}
#homeEtfBrief.hsLivePanel .hsLiveScore>b{font-size:36px}
#homeEtfBrief.hsLivePanel .hsLiveDelta{align-self:center;justify-items:end;padding-left:8px}
#homeEtfBrief.hsLivePanel .hsLiveDelta>b{font-size:8px}
#homeEtfBrief.hsLivePanel .hsLiveDelta>i{font-size:13px}
#homeEtfBrief.hsLivePanel .hsLiveDelta small{font-size:9px}
#homeEtfBrief.hsLivePanel .hsLiveOpen{grid-area:open;justify-self:end}
@media(max-width:430px){#homeEtfBrief.hsLivePanel .hsLiveCard>summary{grid-template-columns:40px minmax(0,1fr) 78px 104px;column-gap:6px;padding:11px}#homeEtfBrief.hsLivePanel .hsLiveRank:not(.is-wait){width:40px;height:48px;font-size:14px}#homeEtfBrief.hsLivePanel .hsLiveTier{min-height:29px;padding:7px 10px;font-size:12px!important}#homeEtfBrief.hsLivePanel .hsLiveScore>b{font-size:34px}#homeEtfBrief.hsLivePanel .hsLiveDelta{padding-left:5px}}

/* Final compact pass: two tight rows, oversized decision cues, no leading-zero rank. */
#homeEtfBrief.hsLivePanel .hsLiveCard>summary{grid-template-areas:"rank identity score delta" "rank tier score open";grid-template-rows:auto auto;row-gap:4px;padding:8px 10px}
#homeEtfBrief.hsLivePanel .hsLiveRank:not(.is-wait){width:40px;height:45px;font-size:30px;line-height:.82;letter-spacing:-.04em}
#homeEtfBrief.hsLivePanel .hsLiveScore>b{font-size:44px;line-height:.78}
#homeEtfBrief.hsLivePanel .hsLiveScore small{margin-top:2px;font-size:7px}
#homeEtfBrief.hsLivePanel .hsLiveIdentity small{margin-top:1px}
#homeEtfBrief.hsLivePanel .hsLiveIdentity em{margin-top:3px}
#homeEtfBrief.hsLivePanel .hsLiveTier{min-height:28px;padding:6px 10px;font-size:12px;line-height:1}
#homeEtfBrief.hsLivePanel .hsLiveDelta{gap:0;align-self:center}
#homeEtfBrief.hsLivePanel .hsLiveOpen{align-self:end}
@media(max-width:430px){#homeEtfBrief.hsLivePanel .hsLiveCard>summary{grid-template-columns:38px minmax(0,1fr) 74px 100px;column-gap:5px;padding:7px 8px}#homeEtfBrief.hsLivePanel .hsLiveRank:not(.is-wait){width:38px;height:43px;font-size:29px}#homeEtfBrief.hsLivePanel .hsLiveScore>b{font-size:42px}#homeEtfBrief.hsLivePanel .hsLiveTier{min-height:27px;padding:6px 9px;font-size:12px!important}}

/* Final collapsed flow: rank → identity → weekly/status → score → close comparison. */
#homeEtfBrief.hsLivePanel .hsLiveCard>summary{grid-template-columns:42px minmax(110px,1fr) 104px 84px 116px;grid-template-areas:"rank identity meta score delta" "rank identity meta score open";grid-template-rows:auto auto;column-gap:8px;row-gap:3px;padding:6px 9px;align-items:center}
#homeEtfBrief.hsLivePanel .hsLiveRank:not(.is-wait){align-self:center}
#homeEtfBrief.hsLivePanel .hsLiveMetaGroup{grid-area:meta;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}
#homeEtfBrief.hsLivePanel .hsLiveMetaGroup .hsLiveTier{max-width:100%;min-height:27px;padding:6px 8px;font-size:12px}
#homeEtfBrief.hsLivePanel .hsLiveWeeklyJ{margin-top:0;white-space:nowrap}
#homeEtfBrief.hsLivePanel .hsLiveScore{align-self:center}
#homeEtfBrief.hsLivePanel .hsLiveDelta{align-self:center}
@media(max-width:430px){#homeEtfBrief.hsLivePanel .hsLiveCard>summary{grid-template-columns:38px minmax(72px,1fr) 94px 64px 94px;column-gap:5px;row-gap:2px;padding:6px 7px}#homeEtfBrief.hsLivePanel .hsLiveMetaGroup .hsLiveTier{min-height:27px;padding:6px 7px;font-size:12px!important}#homeEtfBrief.hsLivePanel .hsLiveDelta{padding-left:2px}}

/* Final alignment pass: Zone C is a left-anchored stack; Zone E always owns the close column. */
#homeEtfBrief.hsLivePanel .hsLiveMetaGroup{align-items:flex-start;justify-self:start;text-align:left;gap:6px}
#homeEtfBrief.hsLivePanel .hsLiveDelta{grid-area:delta;justify-self:stretch;justify-items:end;align-content:center;line-height:1;gap:2px;white-space:nowrap}
#homeEtfBrief.hsLivePanel .hsLiveDelta>b{font-size:13px;line-height:1.05}
#homeEtfBrief.hsLivePanel .hsLiveDelta>i{font-size:16px;line-height:1}
#homeEtfBrief.hsLivePanel .hsLiveDelta small{font-size:13px;line-height:1.05}
@media(max-width:430px){#homeEtfBrief.hsLivePanel .hsLiveCard>summary{grid-template-columns:38px minmax(58px,1fr) 94px 62px 104px;column-gap:4px;padding:6px 6px}#homeEtfBrief.hsLivePanel .hsLiveDelta{padding-left:3px}}

/* P0 responsive guard: mobile uses four zones with a flexible Score + close composite. */
#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite{display:contents}
@media(max-width:430px){#homeEtfBrief.hsLivePanel .hsLiveCard>summary{grid-template-columns:38px minmax(0,1fr) 94px minmax(138px,1fr);grid-template-areas:"rank identity meta composite" "rank identity meta composite";column-gap:4px;row-gap:2px;min-width:0;padding:6px}#homeEtfBrief.hsLivePanel .hsLiveIdentity,#homeEtfBrief.hsLivePanel .hsLiveMetaGroup,#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite{min-width:0}#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite{grid-area:composite;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"score delta" "score open";gap:2px 6px;align-items:center;min-width:0}#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite .hsLiveScore{grid-area:score;min-width:0}#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite .hsLiveDelta{grid-area:delta;min-width:0;overflow-wrap:anywhere}#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite .hsLiveOpen{grid-area:open;justify-self:end;min-width:0}}

/* Keep the composite model active at every width so the right edge never relies on overflow. */
#homeEtfBrief.hsLivePanel .hsLiveCard>summary{grid-template-columns:42px minmax(0,1.1fr) 104px minmax(150px,1.4fr);grid-template-areas:"rank identity meta composite" "rank identity meta composite";min-width:0}
#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite{grid-area:composite;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"score delta" "score open";gap:2px 8px;align-items:center;min-width:0}
#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite .hsLiveScore{grid-area:score;min-width:0}
#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite .hsLiveDelta{grid-area:delta;min-width:0;overflow-wrap:anywhere}
#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite .hsLiveOpen{grid-area:open;justify-self:end;min-width:0}
@media(max-width:430px){#homeEtfBrief.hsLivePanel .hsLiveCard>summary{grid-template-columns:38px minmax(0,1fr) 94px minmax(138px,1fr)}}

@media(max-width:430px){#homeEtfBrief.hsLivePanel .hsLiveGrid{width:100%;min-width:0}#homeEtfBrief.hsLivePanel .hsLiveCard{width:100%;max-width:100%;min-width:0}#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite{width:100%;max-width:100%;min-width:0}#homeEtfBrief.hsLivePanel .hsLiveDelta>b,#homeEtfBrief.hsLivePanel .hsLiveDelta small{white-space:normal;overflow-wrap:anywhere;word-break:break-all}}

@media(max-width:430px){#homeEtfBrief.hsLivePanel .hsLiveCard>summary{grid-template-columns:38px minmax(56px,1fr) 78px minmax(180px,1fr)}#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite{grid-template-columns:minmax(0,72px) minmax(0,1fr)}}

@media(max-width:430px){#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite{display:grid!important;grid-area:composite!important;width:auto!important;max-width:100%!important;overflow:visible}#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite .hsLiveScore,#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite .hsLiveDelta,#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite .hsLiveOpen{min-width:0;max-width:100%}}

#homeEtfBrief.hsLivePanel .hsLiveGrid,#homeEtfBrief.hsLivePanel .hsLiveCard,#homeEtfBrief.hsLivePanel .hsLiveCard>summary{box-sizing:border-box;width:100%;max-width:100%;min-width:0}

/* P0 responsive correction: fit the four-zone summary inside the real card width. */
@media(max-width:430px){
  #homeEtfBrief.hsLivePanel .hsLiveCard>summary{grid-template-columns:38px minmax(48px,1fr) 89px minmax(143px,1.8fr);column-gap:0;overflow:visible}
  #homeEtfBrief.hsLivePanel .hsLiveDecisionComposite{grid-template-columns:minmax(56px,.8fr) minmax(0,1.2fr);column-gap:4px;overflow:visible}
  #homeEtfBrief.hsLivePanel .hsLiveDelta>b,#homeEtfBrief.hsLivePanel .hsLiveDelta small{white-space:normal;overflow-wrap:break-word;word-break:normal}
}

/* HS LIVE final detail hierarchy: readable decisions first, technical metadata last. */
#homeEtfBrief.hsLivePanel .hsLiveWeeklyJ{display:block;margin-top:3px;color:#c9b98f;font-size:13px;line-height:1.05;font-weight:600}
#homeEtfBrief.hsLivePanel .hsLiveWeeklyJ b{color:#f0d696;font-size:15px;font-weight:700}
#homeEtfBrief.hsLivePanel .hsLiveCardDetail{gap:0;padding:0 14px 14px}
#homeEtfBrief.hsLivePanel .hsLiveSection{padding:15px 0;border-top:1px solid rgba(122,101,60,.25)}
#homeEtfBrief.hsLivePanel .hsLiveSection h3{margin:0 0 9px;color:#d8c18b;font-size:15px;line-height:1.2;font-weight:800}
#homeEtfBrief.hsLivePanel .hsLiveNextSection p{margin:0 0 10px;color:#f1e5cb;font-size:18px;line-height:1.35;font-weight:600}
#homeEtfBrief.hsLivePanel .hsLiveNextSection p b{color:#f5d37f;font-size:23px}
#homeEtfBrief.hsLivePanel .hsLiveProgress{display:block;height:7px;border-radius:99px;background:rgba(118,94,48,.28);overflow:hidden}
#homeEtfBrief.hsLivePanel .hsLiveProgress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9d7634,#f0cc75)}
#homeEtfBrief.hsLivePanel .hsLiveDrivers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#homeEtfBrief.hsLivePanel .hsLiveDriver{min-height:62px;padding:11px 10px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(139,111,52,.38);border-radius:10px;background:rgba(22,17,9,.8)}
#homeEtfBrief.hsLivePanel .hsLiveDriver b{color:#a99b83;font-size:13px;font-weight:700}
#homeEtfBrief.hsLivePanel .hsLiveDriver i{color:#f0d696;font-size:16px;font-style:normal;font-weight:700}
#homeEtfBrief.hsLivePanel .hsLiveTimelineEmpty{margin:0;display:grid;gap:5px;color:#eee1c7;font-size:16px;line-height:1.35}.hsLiveTimelineEmpty small{color:#a99b83;font-size:13px}
#homeEtfBrief.hsLivePanel .hsLiveTimeline{display:flex;gap:7px;flex-wrap:wrap}.hsLiveTimeline span{min-width:62px;padding:8px 9px;display:grid;gap:3px;border:1px solid rgba(139,111,52,.38);border-radius:9px}.hsLiveTimeline b{font-size:13px;color:#b8aa8e}.hsLiveTimeline i{font-size:17px;color:#f0d696;font-style:normal;font-weight:700}.hsLiveTimeline .is-missing{opacity:.55}
#homeEtfBrief.hsLivePanel .hsLiveDecision strong{display:block;color:#f1e5cb;font-size:18px;line-height:1.4;font-weight:700}.hsLiveDecision p{margin:8px 0 0;color:#b9ac93;font-size:15px;line-height:1.4}
#homeEtfBrief.hsLivePanel .hsLiveTech{border-top:1px solid rgba(122,101,60,.25);padding:13px 0}.hsLiveTech>summary{color:#a99b83;font-size:14px;cursor:pointer}.hsLiveTech .hsLiveDetailMeta{margin-top:10px;display:grid;gap:7px}.hsLiveTech .hsLiveDetailMeta span{font-size:13px;color:#9f927d}.hsLiveTech .hsLiveDetailMeta b{color:#e2d0a5;font-size:14px}
#homeEtfBrief.hsLivePanel .hsLiveActions{padding-top:13px;gap:8px}.hsLiveActions .miniBtn{min-height:46px;padding:12px 8px;font-size:15px;font-weight:700}
@media(max-width:430px){#homeEtfBrief.hsLivePanel .hsLiveCardDetail{padding:0 12px 12px}.hsLiveSection{padding:14px 0!important}.hsLiveDrivers{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hsLiveDriver{min-height:60px!important}.hsLiveDrivers .hsLiveDriver:last-child{grid-column:1 / -1}.hsLiveNextSection p{font-size:17px!important}.hsLiveNextSection p b{font-size:22px!important}.hsLiveDecision strong{font-size:17px!important}.hsLiveActions{grid-template-columns:1fr!important}.hsLiveActions .miniBtn{min-height:46px;font-size:15px!important}}

/* P0 final mobile width pass: shrink one tier and reserve the full right edge. */
@media(max-width:430px){
  #homeEtfBrief.hsLivePanel .hsLiveCard>summary{grid-template-columns:34px minmax(84px,1fr) 76px minmax(122px,1.5fr);column-gap:1px;row-gap:2px;padding:5px;overflow:visible}
  #homeEtfBrief.hsLivePanel .hsLiveRank:not(.is-wait){width:34px;height:38px;font-size:25px;line-height:.86}
  #homeEtfBrief.hsLivePanel .hsLiveIdentity{padding-right:0}
  #homeEtfBrief.hsLivePanel .hsLiveIdentity>b{font-size:15px;line-height:1}
  #homeEtfBrief.hsLivePanel .hsLiveIdentity small{margin-top:2px;font-size:12px;line-height:1.12;white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
  #homeEtfBrief.hsLivePanel .hsLiveIdentity em{margin-top:2px;font-size:10.5px;line-height:1.05}
  #homeEtfBrief.hsLivePanel .hsLiveMetaGroup{gap:4px}
  #homeEtfBrief.hsLivePanel .hsLiveWeeklyJ{font-size:13px;line-height:1}
  #homeEtfBrief.hsLivePanel .hsLiveWeeklyJ b{font-size:14px}
  #homeEtfBrief.hsLivePanel .hsLiveMetaGroup .hsLiveTier{min-height:16px!important;padding:4px 3px!important;font-size:10px!important;line-height:1;letter-spacing:-.02em}
  #homeEtfBrief.hsLivePanel .hsLiveDecisionComposite{grid-template-columns:minmax(50px,.8fr) minmax(0,1.2fr);column-gap:4px}
  #homeEtfBrief.hsLivePanel .hsLiveScore>b{font-size:36px;line-height:.84}
  #homeEtfBrief.hsLivePanel .hsLiveScore small{margin-top:2px;font-size:9px;line-height:1}
  #homeEtfBrief.hsLivePanel .hsLiveDelta{gap:2px;line-height:1.08;white-space:normal;overflow:visible}
  #homeEtfBrief.hsLivePanel .hsLiveDelta>b,#homeEtfBrief.hsLivePanel .hsLiveDelta small{font-size:11px;line-height:1.1;white-space:normal;overflow-wrap:normal;word-break:keep-all}
  #homeEtfBrief.hsLivePanel .hsLiveDelta>i{font-size:16px;line-height:1}
  #homeEtfBrief.hsLivePanel .hsLiveOpen{font-size:12px}
}

/* HS LIVE mobile two-row decision card: keep primary decisions and supporting context separate. */
#homeEtfBrief.hsLivePanel .hsLiveCard>summary{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:6px;padding:10px;min-width:0}
#homeEtfBrief.hsLivePanel .hsLivePrimary{display:grid;grid-template-columns:42px minmax(0,1.1fr) minmax(150px,1.4fr);grid-template-areas:"rank identity composite";align-items:center;gap:8px;min-width:0}
#homeEtfBrief.hsLivePanel .hsLiveRankWrap{grid-area:rank;display:flex;align-items:center;justify-content:center;min-width:0}
#homeEtfBrief.hsLivePanel .hsLiveIdentity{grid-area:identity;min-width:0;padding:0}
#homeEtfBrief.hsLivePanel .hsLiveIdentity>b,#homeEtfBrief.hsLivePanel .hsLiveIdentity small{white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical}
#homeEtfBrief.hsLivePanel .hsLiveIdentity>b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#homeEtfBrief.hsLivePanel .hsLiveIdentity small{-webkit-line-clamp:2;line-height:1.15}
#homeEtfBrief.hsLivePanel .hsLiveIdentity em{display:none}
#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite{grid-area:composite;display:grid;grid-template-columns:minmax(62px,.8fr) minmax(0,1.2fr);grid-template-areas:"score delta";align-items:center;gap:6px;min-width:0}
#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite .hsLiveScore{grid-area:score;min-width:0;justify-items:center;text-align:center}
#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite .hsLiveDelta{grid-area:delta;min-width:0;justify-items:end;align-content:center;padding:0;text-align:right;white-space:normal;overflow:visible}
#homeEtfBrief.hsLivePanel .hsLiveDecisionComposite .hsLiveDelta>b{white-space:normal;line-height:1.1}
#homeEtfBrief.hsLivePanel .hsLiveSecondary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding-top:5px;border-top:1px solid rgba(122,101,60,.22)}
#homeEtfBrief.hsLivePanel .hsLiveSecondary .hsLiveMetaGroup{grid-area:auto;display:flex;flex-direction:row;align-items:center;justify-self:start;gap:7px;min-width:0;text-align:left}
#homeEtfBrief.hsLivePanel .hsLiveSecondary .hsLiveTier{min-height:25px!important;padding:6px 9px!important;font-size:11px}
#homeEtfBrief.hsLivePanel .hsLiveLatest{min-width:0;color:#9d917c;font-size:11px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#homeEtfBrief.hsLivePanel .hsLiveSecondary .hsLiveOpen{grid-area:auto;align-self:center;justify-self:end;font-size:14px}
@media(max-width:430px){
  #homeEtfBrief.hsLivePanel .hsLiveCard>summary{padding:8px;gap:5px}
  #homeEtfBrief.hsLivePanel .hsLivePrimary{grid-template-columns:34px minmax(84px,1fr) minmax(180px,1.2fr);gap:5px}
  #homeEtfBrief.hsLivePanel .hsLiveRank:not(.is-wait){width:34px;height:40px;font-size:25px;line-height:.86}
  #homeEtfBrief.hsLivePanel .hsLiveIdentity>b{font-size:15px;line-height:1}
  #homeEtfBrief.hsLivePanel .hsLiveIdentity small{margin-top:3px;font-size:12px;line-height:1.15}
  #homeEtfBrief.hsLivePanel .hsLiveDecisionComposite{grid-template-columns:minmax(60px,.78fr) minmax(0,1.22fr);gap:4px}
  #homeEtfBrief.hsLivePanel .hsLiveScore>b{font-size:36px;line-height:.86}
  #homeEtfBrief.hsLivePanel .hsLiveScore small{margin-top:2px;font-size:9px}
  #homeEtfBrief.hsLivePanel .hsLiveDelta{gap:2px;line-height:1.05}
  #homeEtfBrief.hsLivePanel .hsLiveDelta>b{font-size:11px;line-height:1.08;white-space:normal;overflow-wrap:normal;word-break:keep-all}
  #homeEtfBrief.hsLivePanel .hsLiveDelta>i{font-size:16px;line-height:1}
  #homeEtfBrief.hsLivePanel .hsLiveDelta small{font-size:11px;line-height:1.08;white-space:normal;overflow-wrap:normal;word-break:keep-all}
  #homeEtfBrief.hsLivePanel .hsLiveSecondary{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:7px;padding-top:4px}
  #homeEtfBrief.hsLivePanel .hsLiveSecondary .hsLiveMetaGroup{gap:6px;flex-direction:row}
  #homeEtfBrief.hsLivePanel .hsLiveWeeklyJ{font-size:13px;line-height:1}
  #homeEtfBrief.hsLivePanel .hsLiveWeeklyJ b{font-size:14px}
  #homeEtfBrief.hsLivePanel .hsLiveSecondary .hsLiveTier{min-height:24px!important;padding:5px 7px!important;font-size:10.5px!important}
  #homeEtfBrief.hsLivePanel .hsLiveLatest{font-size:11px}
}

/* Decision Center V1: OFFICIAL remains primary; LIVE PROJECTED is a read-only secondary rail. */
#hsDecisionRoom.hsDecisionRoom{padding:12px 14px;border-color:rgba(174,137,67,.48);background:linear-gradient(145deg,rgba(20,16,10,.96),rgba(6,6,5,.98));box-shadow:inset 0 1px rgba(255,230,171,.04)}
#hsDecisionRoom .panelTitle{margin-bottom:9px}#hsDecisionRoom .panelTitle h2{font-size:20px}#hsDecisionRoom .panelTitle>small{color:#948875;font-size:10px}
.hsDecisionRoomGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.hsDecisionRoomCard{display:grid;align-content:center;gap:3px;min-width:0;min-height:78px;padding:9px 10px;border:1px solid rgba(116,95,55,.34);border-radius:10px;background:rgba(5,5,4,.58)}
.hsDecisionRoomCard>span{color:#9d917d;font-size:9px;font-weight:850;letter-spacing:.04em}.hsDecisionRoomCard>b{min-width:0;color:#eee2ca;font-size:17px;line-height:1.15;overflow-wrap:anywhere}.hsDecisionRoomCard>b em{margin-left:3px;color:#d4bb7d;font-size:12px;font-style:normal}.hsDecisionRoomCard>small{color:#8e8577;font-size:9px;line-height:1.3;overflow-wrap:anywhere}
.hsDecisionRoomCard.is-official{border-left:2px solid rgba(211,170,81,.72)}.hsDecisionRoomCard.is-official>b,.hsDecisionRoomCard.is-opportunity>b{color:#f1d58e}.hsDecisionRoomCard.is-live>b{color:#d8cbb2}.hsDecisionRoomCard.is-healthy>b{color:#a8c5a4}.hsDecisionRoomCard.is-attention>b{color:#dfb36d}
.hsSystemHealthCard{display:block;padding:0;align-content:initial}.hsSystemHealthCard>summary{display:grid;align-content:center;gap:3px;min-height:76px;padding:9px 10px;cursor:pointer;list-style:none}.hsSystemHealthCard>summary::-webkit-details-marker{display:none}.hsSystemHealthCard>summary>span{color:#9d917d;font-size:9px;font-weight:850;letter-spacing:.04em}.hsSystemHealthCard>summary>b{color:#a8c5a4;font-size:17px;line-height:1.15}.hsSystemHealthCard.is-warning>summary>b{color:#dfb36d}.hsSystemHealthCard.is-error>summary>b{color:#df958c}.hsSystemHealthCard>summary>small{color:#8e8577;font-size:9px;line-height:1.3}.hsSystemHealthCard>summary::after{content:"＋";position:absolute;right:9px;top:7px;color:#75684f;font-size:12px}.hsSystemHealthCard[open]>summary::after{content:"−"}.hsSystemHealthCard{position:relative}
.hsSystemHealthCard[open]{grid-column:1/-1}.hsSystemHealthDetail{display:grid;gap:7px;width:100%;margin:0 0 9px;padding:11px;border-top:1px solid rgba(126,104,62,.3);background:rgba(8,8,7,.72)}.hsSystemHealthDetail>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.hsSystemHealthDetail>header span{color:#e4d2a8;font-size:15px;font-weight:850}.hsSystemHealthDetail>header span small{margin-left:5px;color:#756d61;font-size:8px;letter-spacing:.08em}.hsSystemHealthDetail>header>b{color:#c5b58e;font-size:12px}.hsSystemHealthRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:8px 9px;border:1px solid rgba(119,99,62,.22);border-radius:8px;background:rgba(4,4,4,.35)}.hsSystemHealthRow>span{display:grid;gap:2px;min-width:0}.hsSystemHealthRow>span>b{color:#d9c9a6;font-size:11px}.hsSystemHealthRow>span>small{color:#837a6d;font-size:9px;line-height:1.35}.hsSystemHealthRow>strong{color:#a8c5a4;font-size:10px}.hsSystemHealthRow.is-warning>strong{color:#dfb36d}.hsSystemHealthRow.is-error>strong{color:#df958c}.hsSystemHealthRow>p{grid-column:1/-1;margin:1px 0 0;color:#9b8f7c;font-size:9px;line-height:1.4}.hsSystemHealthRow>p em{margin-left:8px;color:#a9a18f;font-style:normal}.hsSystemHealthDetail>p{margin:1px 0 0;color:#776f63;font-size:8.5px;line-height:1.4}
@media(max-width:700px){#hsDecisionRoom.hsDecisionRoom{padding:10px}.hsDecisionRoomGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hsDecisionRoomCard{min-height:72px;padding:8px}.hsDecisionRoomCard>b{font-size:15px}.hsDecisionRoomCard>b em{font-size:11px}}
@media(max-width:700px){.hsSystemHealthCard{padding:0}.hsSystemHealthCard>summary{min-height:70px;padding:8px}.hsSystemHealthCard>summary>b{font-size:15px}.hsSystemHealthDetail{padding:9px}.hsSystemHealthRow{padding:7px 8px}}
@media(max-width:390px){#hsDecisionRoom .panelTitle h2{font-size:18px}#hsDecisionRoom .panelTitle>small{max-width:112px;text-align:right;line-height:1.25}.hsDecisionRoomCard{min-height:69px;padding:7px}.hsDecisionRoomCard>span{font-size:8.5px}.hsDecisionRoomCard>b{font-size:14px}.hsDecisionRoomCard>small{font-size:8.5px}.hsSystemHealthCard{padding:0}.hsSystemHealthCard>summary{min-height:67px;padding:7px}.hsSystemHealthCard>summary>b{font-size:14px}.hsSystemHealthDetail{gap:6px;padding:8px}.hsSystemHealthRow{grid-template-columns:minmax(0,1fr);gap:3px;padding:7px}.hsSystemHealthRow>strong{justify-self:start}.hsSystemHealthRow>p{margin-top:2px}.hsSystemHealthRow>p em{display:block;margin:1px 0 0}}
#homeEtfBrief.hsLivePanel .hsLiveScore small{display:flex;align-items:center;justify-content:center;gap:4px;color:#b8a477;font-size:9px;letter-spacing:.03em}
#homeEtfBrief.hsLivePanel .hsLiveScore small i{color:#756b5b;font-size:7px;font-style:normal;font-weight:700;letter-spacing:.08em}
#homeEtfBrief.hsLivePanel .hsLiveProjected{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0;padding:6px 8px;border:1px solid rgba(124,102,60,.28);border-radius:9px;background:rgba(5,5,4,.46)}
#homeEtfBrief.hsLivePanel .hsLiveProjected small{color:#b8a575;font-size:10px;font-weight:850;white-space:nowrap}
#homeEtfBrief.hsLivePanel .hsLiveProjected small i{margin-left:3px;color:#70695e;font-size:7px;font-style:normal;font-weight:700;letter-spacing:.07em}
#homeEtfBrief.hsLivePanel .hsLiveProjected>b{color:#e1c984;font-size:20px;line-height:1;font-weight:900}
#homeEtfBrief.hsLivePanel .hsLiveProjected>strong{color:#bcb09a;font-size:12px}.hsLiveProjected>strong:not(:empty){white-space:nowrap}
#homeEtfBrief.hsLivePanel .hsLiveProjected>em{min-width:0;color:#8e8577;font-size:9px;font-style:normal;line-height:1.25;text-align:right}
#homeEtfBrief.hsLivePanel .hsLiveProjected.is-live{border-left:2px solid rgba(207,165,75,.65);background:linear-gradient(90deg,rgba(82,58,19,.16),rgba(5,5,4,.42))}
#homeEtfBrief.hsLivePanel .hsLiveProjected.is-live>strong{color:#9ac6a0}
#homeEtfBrief.hsLivePanel .hsLiveProjected.is-unavailable{grid-template-columns:auto minmax(0,1fr);border-color:rgba(94,87,75,.28);background:rgba(7,7,6,.35)}
#homeEtfBrief.hsLivePanel .hsLiveProjected.is-unavailable>b{color:#b0a695;font-size:11px}
#homeEtfBrief.hsLivePanel .hsLiveProjected.is-unavailable>em{text-align:right}
@media(max-width:430px){
  #homeEtfBrief.hsLivePanel .hsLiveProjected{grid-template-columns:auto auto auto minmax(0,1fr);gap:4px;padding:5px 6px}
  #homeEtfBrief.hsLivePanel .hsLiveProjected small{font-size:9px}
  #homeEtfBrief.hsLivePanel .hsLiveProjected small i{display:none}
  #homeEtfBrief.hsLivePanel .hsLiveProjected>b{font-size:18px}
  #homeEtfBrief.hsLivePanel .hsLiveProjected>strong{font-size:11px}
  #homeEtfBrief.hsLivePanel .hsLiveProjected>em{font-size:8.5px;white-space:normal}
  #homeEtfBrief.hsLivePanel .hsLiveProjected.is-unavailable{grid-template-columns:auto minmax(0,1fr)}
}

/* HS LEVERAGE is intentionally separate from the general swing holding radar. */
#homeLeverageBrief{position:relative;overflow:hidden;border-color:#6e5222;background:linear-gradient(145deg,#181107 0%,#090806 62%,#0e0a05 100%)}
#homeLeverageBrief::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 91% 7%,rgba(229,181,72,.13),transparent 30%);opacity:.8}
#homeLeverageBrief>*{position:relative;z-index:1}
#homeLeverageBrief .panelTitle small{color:#b69a62}
.radarLeverageDashboard{margin:0!important;box-shadow:none!important}.radarLeverageDashboard .hsLeverageQuote>strong{color:#efd084;font-size:15px}.radarLeverageSubtitle{margin:0;color:#c5b79d;font-size:12px;line-height:1.45}.radarLeverageMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.radarLeverageMetrics article{min-width:0;padding:13px;border:1px solid rgba(166,132,62,.42);border-radius:11px;background:rgba(7,6,5,.56)}.radarLeverageMetrics span,.radarLeverageMetrics b,.radarLeverageMetrics small{display:block}.radarLeverageMetrics span{color:#a99a7f;font-size:10px}.radarLeverageMetrics b{margin-top:5px;color:#f3d487;font-size:25px;line-height:1}.radarLeverageMetrics small{margin-top:5px;color:#8f8370;font-size:9px}.radarLeverageDistance{display:grid;gap:7px;padding:11px;border:1px solid rgba(166,132,62,.42);border-radius:11px;background:rgba(7,6,5,.56)}.radarLeverageDistance>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.radarLeverageDistance>div:first-child span{color:#a99a7f;font-size:11px}.radarLeverageDistance>div:first-child b{color:#f3d487;font-size:24px}.radarLeverageScale{display:flex;justify-content:space-between;gap:8px;color:#8f8370;font-size:9px}.radarLeverageStatus{display:grid;gap:4px;padding:12px;border-left:2px solid #c39b48;background:#161007}.radarLeverageStatus small{color:#b6a37e;font-size:10px}.radarLeverageStatus b{color:#f0cf79;font-size:20px}.radarLeverageStatus p{margin:0;color:#c9baa0;font-size:11px;line-height:1.5}.leverageSummary .strategyBadge{color:#e8ca7e!important;border-color:#8c6a32!important;background:#151006!important}
.hsLeverageCard{display:grid;gap:10px;padding:13px;border:1px solid rgba(210,165,75,.44);border-radius:14px;background:linear-gradient(135deg,rgba(24,17,8,.94),rgba(7,7,6,.96));box-shadow:inset 0 1px rgba(255,226,158,.06),0 12px 25px rgba(0,0,0,.2)}
.hsLeverageQuote{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hsLeverageQuote>div{display:grid;gap:3px;min-width:0}.hsLeverageQuote span{color:#d5b367;font-size:10px;font-weight:900;letter-spacing:.11em}.hsLeverageQuote span i{color:#f0cf79;font-size:13px;font-style:normal}.hsLeverageQuote b{color:#f5e7c8;font-size:19px;line-height:1.05}.hsLeverageQuote b small{margin-left:4px;color:#b3a58e;font-size:12px;font-weight:700}.hsLeverageQuote>strong{display:grid;justify-items:end;color:#f4d483;font-size:21px;line-height:1}.hsLeverageQuote>strong small{margin-top:4px;font-size:11px}.hsLeverageQuote .up{color:#90c99b}.hsLeverageQuote .down{color:#db9a7e}
.hsLeverageV1{display:grid;gap:7px;padding:11px;border:1px solid rgba(166,132,62,.42);border-radius:11px;background:rgba(7,6,5,.56)}.hsLeverageV1Head,.hsLeverageVelocity{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.hsLeverageV1Head span,.hsLeverageVelocity span{color:#a99a7f;font-size:11px;font-weight:800}.hsLeverageV1Head>b{color:#d8c6a1;font-size:15px}.hsLeverageV1.is-trigger .hsLeverageV1Head>b,.hsLeverageCard.is-trigger .hsLeverageV1Head>b{color:#ffe09a}.hsLeverageVelocity>b{color:#f3d487;font-size:20px;line-height:1}.hsLeverageVelocity>b small{color:#b8a686;font-size:11px;font-weight:700}.hsLeverageProgress{display:block;height:6px;overflow:hidden;border-radius:999px;background:#2c2111}.hsLeverageProgress>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#846128,#e9c368)}.hsLeverageV1 p{margin:0;color:#c9baa0;font-size:12px;line-height:1.35}
.hsLeverageTactical{display:grid;grid-template-columns:84px minmax(0,1fr);gap:6px 12px;padding:2px 1px}.hsLeverageTactical>div{grid-row:1/3;display:grid;align-content:center;gap:3px;padding-right:10px;border-right:1px solid rgba(140,110,53,.28)}.hsLeverageTactical span{color:#998b74;font-size:10px;font-weight:850}.hsLeverageTactical>div>b{color:#efd084;font-size:27px;line-height:1}.hsLeverageTactical p{margin:0;color:#c5b79d;font-size:12px;line-height:1.35}.hsLeverageTactical p>b{display:inline-block;min-width:64px;margin-right:5px;color:#9d8b68;font-size:10px}
.hsLeverageForward{display:grid;gap:4px;padding-top:9px;border-top:1px solid rgba(139,110,53,.27)}.hsLeverageForward b{color:#c8a85f;font-size:9px;letter-spacing:.09em}.hsLeverageForward span,.hsLeverageForward em{color:#8f8370;font-size:10px;font-style:normal;line-height:1.35}.hsLeverageForward em{color:#b3a58e}
.leverageStateReading{display:grid;gap:12px;margin-top:12px;padding:15px;border:1px solid rgba(179,143,77,.3);border-radius:14px;background:linear-gradient(145deg,#17120b,#0d0c0a 72%);color:#d8c9ab;min-width:0}.leverageStateReading header{display:grid;gap:3px}.leverageStateReading h4{margin:0;color:#f1d796;font-size:19px}.leverageStateReading header p,.leverageStateReading header small{margin:0;color:#ad9b78;font-size:12px}.leverageStateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.leverageStateGrid article{display:grid;align-content:start;gap:7px;min-width:0;padding:13px;border:1px solid rgba(171,134,68,.24);border-radius:11px;background:linear-gradient(145deg,rgba(37,28,15,.6),rgba(13,12,10,.62))}.leverageStateGrid article>span{color:#bba36e;font-size:12px;font-weight:700}.leverageStateGrid strong{color:#f0d389;font-size:23px;line-height:1.15;overflow-wrap:anywhere}.leverageStateGrid b{font-size:13px;line-height:1.4;color:#e1d4b9;overflow-wrap:anywhere}.leverageStateGrid p,.leverageStateGrid small{margin:0;color:#b7aa90;font-size:12px;line-height:1.45}.leverageStateGrid ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.leverageStateGrid li{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.leverageStateGrid li span{display:inline-block;width:21px;color:#d9bd7d}.leverageStateSummary{margin:0;padding:10px 11px;border-left:2px solid #b99650;background:rgba(192,153,74,.07);font-size:13px;line-height:1.5}.leverageStateDisclosure{min-width:0;border-top:1px solid rgba(175,137,68,.2);padding-top:9px}.leverageStateDisclosure summary{cursor:pointer;color:#d9bf81;font-size:12px;font-weight:700}.leverageStateDisclosure p{margin:8px 0 0;font-size:12px;line-height:1.55;color:#bbad91}.leverageStateDisclosure dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0}.leverageStateDisclosure dl div{display:grid;gap:3px;min-width:0}.leverageStateDisclosure dt{font-size:11px;color:#9f9176}.leverageStateDisclosure dd{margin:0;font-size:12px;color:#ddd0b2;overflow-wrap:anywhere}
@media(max-width:700px){.leverageStateReading{padding:12px}.leverageStateGrid{grid-template-columns:minmax(0,1fr)}.leverageStateGrid article{padding:11px}.leverageStateGrid strong{font-size:21px}.leverageStateDisclosure dl{grid-template-columns:minmax(0,1fr)}}
@media(max-width:430px){#homeLeverageBrief{padding:12px}#homeLeverageBrief .panelTitle h2{font-size:19px}.hsLeverageCard{gap:9px;padding:11px}.hsLeverageQuote b{font-size:18px}.hsLeverageQuote b small{display:block;margin:3px 0 0;font-size:11px}.hsLeverageQuote>strong{font-size:20px}.hsLeverageV1{padding:10px}.hsLeverageTactical{grid-template-columns:70px minmax(0,1fr);gap:6px 9px}.hsLeverageTactical>div>b{font-size:25px}.hsLeverageTactical p{font-size:11px}.hsLeverageTactical p>b{min-width:54px}.hsLeverageForward span,.hsLeverageForward em{font-size:9.5px}}
@media(max-width:430px){.radarLeverageDashboard .hsLeverageQuote b{font-size:17px}.radarLeverageDashboard .hsLeverageQuote b small{display:block;margin:3px 0 0;font-size:10px}.radarLeverageMetrics article{padding:11px 9px}.radarLeverageMetrics b{font-size:22px}.radarLeverageScale{font-size:8px}.radarLeverageStatus b{font-size:18px}}

/* HS TODAY: canonical Decision Layer V1 summary, intentionally compact. */
#homeEtfBrief.hsLivePanel .hsTodaySummary{display:grid;gap:9px;margin:10px 0 8px;padding:11px 12px;border:1px solid rgba(191,151,74,.38);border-radius:12px;background:linear-gradient(135deg,rgba(27,21,12,.88),rgba(10,9,7,.76));box-shadow:inset 0 1px rgba(255,230,171,.04)}
.hsTodayLoading{color:#a99a7e;font-size:12px}.hsTodayHead{display:flex;align-items:baseline;gap:8px}.hsTodayHead span{color:#c9a75c;font-size:10px;font-weight:900;letter-spacing:.13em}.hsTodayHead b{color:#e8dbc0;font-size:14px}.hsTodayHeadline{color:#f4e9d2;font-size:17px;line-height:1.35}.hsTodayCandidate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px}.hsTodayCandidate>div{display:grid;gap:3px;min-width:0}.hsTodayCandidate span{color:#a99a7e;font-size:10px;font-weight:800;letter-spacing:.04em}.hsTodayCandidate b{color:#d8c9ad;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.hsTodayCandidate>div:first-child b{color:#f2d58d;font-size:17px}.hsTodayCandidate em{color:#c8b48b;font-size:12px;font-style:normal;font-weight:700}.hsTodayLeverage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;align-items:baseline;padding-top:8px;border-top:1px solid rgba(146,116,55,.25)}.hsTodayLeverage span{color:#c7a35c;font-size:10px;font-weight:900;letter-spacing:.08em}.hsTodayLeverage b{color:#ded0b5;font-size:13px}.hsTodayLeverage small{grid-column:1 / -1;color:#9f927b;font-size:11px;line-height:1.35}.hsTodayLeverage.is-trigger b{color:#f2d487}
@media(max-width:700px){#homeEtfBrief.hsLivePanel .hsTodaySummary{margin-top:8px;padding:10px}.hsTodayHeadline{font-size:16px}.hsTodayCandidate{grid-template-columns:1fr;gap:7px}.hsTodayCandidate>div{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:7px}.hsTodayCandidate>div:first-child b{font-size:16px}.hsTodayLeverage{margin-top:1px}}

/* ETF Radar uses the same Decision Layer output as HS TODAY; it is secondary to formal Core. */
.radarDecisionSummary{display:grid;gap:7px;margin:10px 0;padding:12px;border:1px solid rgba(187,145,65,.38);border-radius:12px;background:linear-gradient(135deg,rgba(30,23,12,.78),rgba(10,9,7,.72))}.radarDecisionSummary header{display:flex;align-items:baseline;gap:7px}.radarDecisionSummary header span{color:#c9a75c;font-size:10px;font-weight:900;letter-spacing:.12em}.radarDecisionSummary h4{margin:0;color:#e6d8bc;font-size:14px}.radarDecisionLead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.radarDecisionLead b{color:#f0d184;font-size:19px}.radarDecisionLead small{color:#c5b18b;font-size:12px;font-weight:800;text-align:right}.radarDecisionSummary p{margin:0;color:#c3b59a;font-size:12px;line-height:1.45}.radarDecisionSummary p span{display:inline-block;min-width:58px;margin-right:6px;color:#9f927b;font-size:10px;font-weight:850}.radarDecisionExplanation{color:#9f927b;font-size:11px;line-height:1.4}.radarDecisionSummary.is-unavailable,.radarDecisionSummary.is-stale{border-color:rgba(129,117,91,.38);background:rgba(14,13,11,.65)}.radarDecisionSummary.is-unavailable>b,.radarDecisionSummary.is-stale>b{color:#d1c5ad;font-size:14px}.radarDecisionSummary.is-stale{border-left:2px solid #ba8744}
@media(max-width:430px){.radarDecisionSummary{margin:8px 0;padding:10px;gap:6px}.radarDecisionLead{display:grid;gap:3px}.radarDecisionLead small{text-align:left}.radarDecisionSummary p{font-size:11.5px}}

/* Decision Center V1 Phase 3: official FINALIZED_EOD attribution only. */
#homeEtfBrief.hsLivePanel .hsC4ChangeCompact{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:5px 8px;border-left:2px solid rgba(196,157,77,.48);border-radius:7px;background:rgba(113,82,27,.08);color:#a99b83;font-size:10px;line-height:1.25}
#homeEtfBrief.hsLivePanel .hsC4ChangeCompact span{min-width:0}.hsC4ChangeCompact b{margin-left:3px;color:#d7c18e;font-size:12px}.hsC4ChangeCompact strong{color:#d8c9a6;font-weight:750}.hsC4ChangeCompact .is-up,.hsC4ScoreTransition .is-up,.hsC4WhyBody section b.is-up{color:#9fc5a3}.hsC4ChangeCompact .is-down,.hsC4ScoreTransition .is-down,.hsC4WhyBody section b.is-down{color:#dfa49a}
#homeEtfBrief.hsLivePanel .hsC4ChangeCompact.is-unavailable{justify-content:flex-start;border-left-color:rgba(124,115,98,.35);background:rgba(70,66,59,.08);color:#91887a}
#homeEtfBrief.hsLivePanel .hsC4Why{border-top:1px solid rgba(122,101,60,.25);padding:13px 0}
#homeEtfBrief.hsLivePanel .hsC4Why>summary{color:#d8c18a;font-size:15px;font-weight:800;cursor:pointer;list-style:none}
#homeEtfBrief.hsLivePanel .hsC4Why>summary::-webkit-details-marker{display:none}.hsC4Why>summary::after{content:"＋";float:right;color:#8d784a}.hsC4Why[open]>summary::after{content:"−"}
#homeEtfBrief.hsLivePanel .hsC4WhyBody{display:grid;gap:12px;padding-top:12px}
#homeEtfBrief.hsLivePanel .hsC4ScoreTransition{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid rgba(139,112,61,.28);border-radius:10px;background:rgba(8,8,7,.45)}
#homeEtfBrief.hsLivePanel .hsC4ScoreTransition span{display:grid;gap:2px}.hsC4ScoreTransition span small{color:#958a77;font-size:11px}.hsC4ScoreTransition span b{color:#e8dcc1;font-size:22px}.hsC4ScoreTransition i{color:#75684f;font-style:normal}.hsC4ScoreTransition>strong{font-size:18px;text-align:right}
#homeEtfBrief.hsLivePanel .hsC4WhyBody section{display:grid;gap:0}.hsC4WhyBody section h4{margin:0 0 5px;color:#b7a67e;font-size:12px;font-weight:750}.hsC4WhyBody section>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 0;border-bottom:1px solid rgba(116,101,72,.18)}
#homeEtfBrief.hsLivePanel .hsC4WhyBody section span{color:#d4c7aa;font-size:13px;font-weight:700}.hsC4WhyBody section span small{display:block;margin-top:2px;color:#766f63;font-size:9px;font-weight:600}.hsC4WhyBody section b{align-self:center;color:#b6ac99;font-size:15px}.hsC4WhyBody section em{grid-column:1/-1;color:#978d7c;font-size:11px;font-style:normal}
#homeEtfBrief.hsLivePanel .hsC4WhyBody>p{margin:0;padding:10px;border-radius:9px;background:rgba(166,125,46,.09);color:#cfc09d;font-size:13px;line-height:1.5}
@media(max-width:430px){#homeEtfBrief.hsLivePanel .hsC4ChangeCompact{gap:5px;padding:4px 6px;font-size:9px}#homeEtfBrief.hsLivePanel .hsC4ChangeCompact strong{display:block;margin-top:1px;white-space:normal}#homeEtfBrief.hsLivePanel .hsC4ScoreTransition{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px}#homeEtfBrief.hsLivePanel .hsC4ScoreTransition>strong{grid-column:1/-1;text-align:center}.hsC4WhyBody section>div{grid-template-columns:minmax(0,1fr) auto}.hsC4WhyBody section em{font-size:10px}}

/* Decision Center V1 Phase 4: display-only official C4 history. */
#homeEtfBrief.hsLivePanel .hsC4Trend{border-top:1px solid rgba(122,101,60,.25);padding:13px 0}
#homeEtfBrief.hsLivePanel .hsC4Trend>summary{color:#d8c18a;font-size:15px;font-weight:800;cursor:pointer;list-style:none}.hsC4Trend>summary::-webkit-details-marker{display:none}.hsC4Trend>summary::after{content:"＋";float:right;color:#8d784a}.hsC4Trend[open]>summary::after{content:"−"}
#homeEtfBrief.hsLivePanel .hsC4TrendBody{display:grid;gap:11px;padding-top:12px}.hsC4TrendBody>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.hsC4TrendBody>header>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px}.hsC4TrendBody>header small{grid-column:1/-1;color:#918674;font-size:10px}.hsC4TrendBody>header b{color:#f0d27e;font-size:27px;line-height:1}.hsC4TrendBody>header span{color:#c8b995;font-size:12px;font-weight:750}
#homeEtfBrief.hsLivePanel .hsC4TrendBody nav{display:flex;gap:4px}.hsC4TrendBody nav button{min-width:38px;padding:5px 7px;border:1px solid rgba(119,98,57,.45);border-radius:7px;background:#11100d;color:#918674;font-size:10px;font-weight:800}.hsC4TrendBody nav button.active{border-color:#c7a34e;background:#272012;color:#ebcc7d}
#homeEtfBrief.hsLivePanel .hsC4TrendSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hsC4TrendSummary span{display:grid;gap:3px;padding:8px;border:1px solid rgba(126,105,65,.24);border-radius:9px;background:rgba(10,9,7,.44);color:#948977;font-size:9px}.hsC4TrendSummary b{color:#dfcfaa;font-size:17px}.hsC4TrendSummary b.is-up{color:#9fc5a3}.hsC4TrendSummary b.is-down{color:#dfa49a}.hsC4TrendSummary small{color:#766f63;font-size:8.5px}
#homeEtfBrief.hsLivePanel .hsC4TrendChart{min-width:0;overflow:hidden;border:1px solid rgba(122,101,60,.23);border-radius:10px;background:linear-gradient(180deg,rgba(21,17,10,.66),rgba(7,7,6,.44))}.hsC4TrendChart svg{display:block;width:100%;height:auto;min-height:180px;overflow:visible}.hsC4TrendAxis text,.hsC4TrendThresholds text,.hsC4TrendDate{fill:#776e60;font-size:8px}.hsC4TrendThresholds line{stroke:#59482d;stroke-width:1;stroke-dasharray:3 5;opacity:.58}.hsC4TrendLine{fill:none;stroke:#e0bd62;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hsC4TrendPoint>circle{fill:#f4dfaa;stroke:#9f7b34;stroke-width:2}.hsC4TrendPoint.is-current>circle{fill:#fff0ba;stroke:#e3bd5f;stroke-width:2.6}.hsC4TrendPoint:focus{outline:none}.hsC4TrendPoint:focus>circle,.hsC4TrendPoint:hover>circle{stroke:#fff1bd;stroke-width:3}
#homeEtfBrief.hsLivePanel .hsC4TrendTooltip{display:none;pointer-events:none}.hsC4TrendPoint:hover .hsC4TrendTooltip,.hsC4TrendPoint:focus .hsC4TrendTooltip{display:block}.hsC4TrendTooltip rect{fill:#17130c;stroke:#9c7837;stroke-width:1}.hsC4TrendTooltip text{fill:#e8d9b7;font-size:7.5px}.hsC4TrendTooltip text+text{fill:#f0cf77;font-weight:800}
#homeEtfBrief.hsLivePanel .hsC4TrendCrossings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hsC4TrendCrossings span{display:flex;justify-content:space-between;gap:8px;padding:8px 9px;border-left:2px solid rgba(194,151,66,.42);background:rgba(104,77,28,.08);color:#958a78;font-size:10px}.hsC4TrendCrossings b{color:#cab98f;font-size:11px}.hsC4TrendBody>p{margin:0;color:#81796c;font-size:9px;line-height:1.45}.hsC4TrendEmpty{margin-top:10px;padding:12px;border:1px dashed rgba(122,101,60,.33);border-radius:9px;color:#918879;font-size:11px;line-height:1.5;text-align:center}
@media(max-width:430px){#homeEtfBrief.hsLivePanel .hsC4TrendBody{gap:9px}.hsC4TrendBody>header{align-items:center}.hsC4TrendBody>header b{font-size:24px}.hsC4TrendBody nav button{min-width:35px;padding:5px}.hsC4TrendSummary{gap:4px}.hsC4TrendSummary span{padding:6px 5px}.hsC4TrendSummary b{font-size:15px}.hsC4TrendChart svg{min-height:168px}.hsC4TrendCrossings{grid-template-columns:1fr}.hsC4TrendTooltip text{font-size:7px}}

/* HS investment operations dashboard: presentation-only hierarchy over existing canonical outputs. */
#hsDecisionRoom.hsDecisionRoom{position:relative;overflow:hidden;padding:18px 20px;border-color:rgba(171,132,58,.42);background:#090806;box-shadow:inset 0 1px rgba(255,236,191,.04),0 18px 46px rgba(0,0,0,.24)}
#hsDecisionRoom.hsDecisionRoom::after{content:"";position:absolute;top:-76px;right:-52px;width:220px;height:220px;border:1px solid rgba(195,153,69,.1);border-radius:50%;box-shadow:0 0 0 30px rgba(195,153,69,.025);pointer-events:none}
#hsDecisionRoom .panelTitle,#hsDecisionRoomGrid{position:relative;z-index:1}
#hsDecisionRoom .panelTitle{margin-bottom:14px}#hsDecisionRoom .panelTitle h2{font-size:25px;letter-spacing:.01em}#hsDecisionRoom .panelTitle>small{color:#9c907d;font-size:11px}
#hsDecisionRoom .hsDecisionRoomGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(180px,.72fr) minmax(130px,.46fr);gap:0;align-items:stretch;border-top:1px solid rgba(133,108,61,.25);border-bottom:1px solid rgba(133,108,61,.25)}
.hsOpsHeroMain,.hsOpsHeroScore,.hsOpsHeroStatus{display:grid;align-content:center;min-width:0;padding:18px 20px}
.hsOpsHeroMain{padding-left:0}.hsOpsHeroMain>span,.hsOpsHeroScore>span{color:#988d7a;font-size:11px;font-weight:800;letter-spacing:.06em}.hsOpsHeroMain>strong{margin-top:5px;color:#f1e7d1;font-size:31px;line-height:1.08}.hsOpsHeroMain>small{margin-top:7px;color:#8c8375;font-size:11px}
.hsOpsHeroScore{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;border-left:1px solid rgba(133,108,61,.22);border-right:1px solid rgba(133,108,61,.22)}.hsOpsHeroScore>span{grid-column:1/-1}.hsOpsHeroScore>b{align-self:end;color:#d8c49a;font-size:20px}.hsOpsHeroScore>strong{grid-row:2/4;grid-column:2;align-self:center;color:#f2cf75;font-size:55px;font-weight:900;line-height:.9;letter-spacing:-.045em}.hsOpsHeroScore>em{color:#c7b387;font-size:12px;font-style:normal;font-weight:800}
.hsOpsHeroStatus{grid-template-columns:auto minmax(0,1fr);gap:5px 8px;padding-right:0}.hsOpsHeroStatus>span{display:inline-flex;align-items:center;gap:6px;width:max-content;color:#c3b59b;font-size:12px;font-weight:850}.hsOpsHeroStatus>span i{width:7px;height:7px;border-radius:50%;background:#767064;box-shadow:0 0 0 3px rgba(118,112,100,.1)}.hsOpsHeroStatus>span.is-live{color:#a9c9ad}.hsOpsHeroStatus>span.is-live i{background:#7dad85}.hsOpsHeroStatus>span.is-warning{color:#ddac68}.hsOpsHeroStatus>span.is-warning i{background:#c88948}.hsOpsHeroStatus>span.is-update{color:#ddd0b7}.hsOpsHeroStatus>small{align-self:center;color:#7d7569;font-size:9px;text-align:right}

#homeEtfBrief.hsLivePanel{padding:16px 18px!important;background:#080706!important}#homeEtfBrief.hsLivePanel::after{opacity:.38}
#homeEtfBrief .homeEtfBriefSummary{margin:6px 0 12px!important;padding:0 0 0 10px!important;border:0!important;border-left:2px solid rgba(199,158,72,.62)!important;border-radius:0!important;background:transparent!important;color:#ac9f89!important;font-size:11px!important}
.hsDashboardC4Grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.hsDashboardC4Card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:3px 10px;min-width:0;padding:13px 14px;border-top:1px solid rgba(135,111,67,.35);background:rgba(11,10,8,.52)}
.hsDashboardC4Card>span{display:grid;align-content:start;color:#e7dcc5;font-size:15px;font-weight:900;line-height:1}.hsDashboardC4Card>span small{margin-top:4px;color:#777166;font-size:9px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsDashboardC4Card>b{grid-row:1/3;grid-column:2;align-self:center;color:#e6d4ab;font-size:38px;font-weight:900;line-height:.9;letter-spacing:-.04em}.hsDashboardC4Card>strong{color:#c5b38e;font-size:11px}.hsDashboardC4Card>em{grid-column:1/-1;margin-top:4px;color:#8f8576;font-size:9px;font-style:normal;line-height:1.3}
.hsDashboardC4Card.is-leader{border-top-color:#dbb65c;background:linear-gradient(100deg,rgba(73,52,18,.22),rgba(10,9,7,.45))}.hsDashboardC4Card.is-leader>b{color:#f6d77e}.hsDashboardC4Card.is-leader>span{color:#f3e4bf}.hsDashboardC4Card.is-unavailable{border-top-style:dashed;opacity:.82}.hsDashboardC4Card.is-unavailable>b{color:#777064}.hsDashboardC4Card.is-unavailable>strong{color:#9b9181}
.hsDashboardDetails{position:relative;z-index:1;margin-top:10px;border-top:1px solid rgba(124,101,60,.23)}.hsDashboardDetails>summary{padding:11px 2px 3px;color:#a99772;font-size:11px;font-weight:800;cursor:pointer;list-style:none}.hsDashboardDetails>summary::-webkit-details-marker{display:none}.hsDashboardDetails>summary::after{content:"＋";float:right;color:#73674f}.hsDashboardDetails[open]>summary::after{content:"−"}

#todayHighlights.hsTodayFocus{padding:16px 18px;background:#080706;border-color:rgba(128,105,63,.34)}
#todayHighlights.hsTodayFocus .panelTitle{margin-bottom:11px}#todayHighlights.hsTodayFocus .panelTitle .eyebrow{display:block;color:#7f7564;font-size:8px}#todayHighlights.hsTodayFocus .panelTitle h2{font-size:20px}#todayHighlights.hsTodayFocus .panelTitle small{font-size:10px}
#todayHighlights.hsTodayFocus .todayHighlightsGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:12px;margin:0}
.hsTodayFocusLead{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:3px 12px;min-width:0;padding:14px 16px;border-left:2px solid rgba(214,172,82,.7);background:rgba(30,23,12,.45)}.hsTodayFocusLead>span{display:grid;color:#e8dcc3;font-size:17px;font-weight:900}.hsTodayFocusLead>span small{margin-top:3px;color:#8d8270;font-size:10px}.hsTodayFocusLead>b{grid-row:1/4;grid-column:2;align-self:center;color:#f0ce75;font-size:47px;line-height:.9}.hsTodayFocusLead>strong{color:#cdb889;font-size:13px}.hsTodayFocusLead>em{color:#9e927d;font-size:10px;font-style:normal}
.hsTodayFocusMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;align-items:stretch;background:rgba(124,100,56,.17)}.hsTodayFocusMetrics>span{display:grid;align-content:center;gap:5px;min-width:0;padding:10px;background:#090806}.hsTodayFocusMetrics small{color:#7f776b;font-size:9px}.hsTodayFocusMetrics b{margin:0!important;color:#d5c4a1!important;font-size:17px!important;line-height:1!important}
#todayHighlights.hsTodayFocus .todayHighlightsConclusion{display:block;margin:10px 0 0;color:#c3b59a;font-size:12px;line-height:1.5}

#homeLeverageBrief{border-left:2px solid rgba(198,151,58,.72)}
.hsHomeSystemStatus{padding:13px 16px;border-color:rgba(112,99,73,.3);background:#070706}.hsHomeSystemStatus .panelTitle{margin-bottom:8px}.hsHomeSystemStatus .panelTitle h2{font-size:17px}.hsHomeSystemStatus .panelTitle .eyebrow{font-size:8px;opacity:.68}.hsHomeSystemStatus .panelTitle>small{font-size:9px}
.hsHomeSystemSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(118,99,63,.18)}.hsHomeSystemSummary>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;align-items:center;min-width:0;padding:9px 10px;background:#090806}.hsHomeSystemSummary i{grid-row:1/3;width:7px;height:7px;border-radius:50%;background:#ba8045}.hsHomeSystemSummary .is-ok i{background:#7fa386}.hsHomeSystemSummary b{color:#bfb29b;font-size:10px}.hsHomeSystemSummary em{color:#81796d;font-size:9px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsHomeSystemSummary .hsSystemLast i{display:none}.hsHomeSystemSummary .hsSystemLast{grid-template-columns:1fr}.hsHomeSystemSummary .hsSystemLast em{color:#c8b996}
.hsHomeSystemDetails{margin-top:7px}.hsHomeSystemDetails>summary{color:#847b6d;font-size:9px;cursor:pointer;list-style:none}.hsHomeSystemDetails>summary::-webkit-details-marker{display:none}.hsHomeSystemDetails>summary::after{content:"＋";margin-left:6px;color:#71654f}.hsHomeSystemDetails[open]>summary::after{content:"−"}.hsHomeSystemDetails .hsSystemHealthDetail{margin:8px 0 0}

@media(max-width:700px){
  #hsDecisionRoom.hsDecisionRoom{padding:14px}#hsDecisionRoom .panelTitle{margin-bottom:10px}#hsDecisionRoom .panelTitle h2{font-size:21px}
  #hsDecisionRoom .hsDecisionRoomGrid{grid-template-columns:minmax(0,1fr) minmax(128px,.55fr)}.hsOpsHeroMain{padding:13px 10px 13px 0}.hsOpsHeroMain>strong{font-size:24px}.hsOpsHeroScore{padding:13px 0 13px 12px;border-right:0}.hsOpsHeroScore>strong{font-size:44px}.hsOpsHeroStatus{grid-column:1/-1;grid-template-columns:auto auto auto auto;padding:8px 0 0;border-top:1px solid rgba(126,102,59,.2)}.hsOpsHeroStatus>small{text-align:left}
  .hsDashboardC4Grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hsDashboardC4Card{padding:11px 10px}.hsDashboardC4Card>b{font-size:35px}
  #todayHighlights.hsTodayFocus .todayHighlightsGrid{grid-template-columns:1fr}.hsTodayFocusLead>span{display:grid!important}.hsTodayFocusLead>b{margin:0!important;font-size:43px!important}.hsTodayFocusLead>strong{font-size:12px}.hsTodayFocusLead>em{font-size:10px}
  .hsHomeSystemSummary{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Homepage command center: high-fidelity black-gold decision dashboard. */
.app{padding-bottom:92px}
.app-header.app-brand-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px 14px;border-bottom:1px solid rgba(216,174,78,.32);background:linear-gradient(120deg,rgba(33,24,8,.46),rgba(7,7,6,.9) 48%,rgba(38,27,8,.28))}
.app-header .brandBlock{min-width:0}.app-header .brandLine,.app-header .subtitle{display:none}.app-header .brandLogo{gap:14px}.app-header .app-brand-logo{width:64px;height:64px}.app-header .app-brand-title{font-size:26px;letter-spacing:.025em}.app-header .app-brand-subtitle{margin-top:4px;color:#9f9584;font-size:10px;letter-spacing:.27em}
.hsHeaderActions{display:flex;align-items:center;gap:12px}.hsHeaderState{display:grid;min-width:148px;padding:8px 18px;border:1px solid rgba(211,171,80,.56);border-radius:999px;text-align:center;background:rgba(11,9,5,.62)}.hsHeaderState b{color:#efe0bd;font-size:15px}.hsHeaderState small{margin-top:3px;color:#8e8577;font-size:9px}.hsHeaderActions .refreshBtn{width:48px;min-width:48px;height:48px;padding:0;border-color:rgba(211,171,80,.44);border-radius:14px}.hsHeaderActions .refreshBtn span{display:none}.hsHeaderActions .refreshBtn svg{width:22px;height:22px}
.hsHeaderStrap{display:flex;justify-content:space-between;gap:16px;margin:0 12px;padding:9px 8px 10px;color:#8e8576;font-size:10px;letter-spacing:.2em}.hsHeaderStrap small{font-size:8px;letter-spacing:.34em}
#message.message{margin:0 12px 8px;padding:5px 8px;border:0;background:transparent;color:#756f65;font-size:9px;text-align:right}
.panel[data-tab-section="today"]{border-color:rgba(185,143,51,.52);border-radius:16px;background:radial-gradient(circle at 78% -20%,rgba(122,87,22,.16),transparent 38%),linear-gradient(145deg,#0c0a06,#070706 70%);box-shadow:inset 0 0 0 1px rgba(255,220,135,.025),0 14px 34px rgba(0,0,0,.2)}
.panel[data-tab-section="today"] .panelTitle{align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(148,112,44,.22)}
.panel[data-tab-section="today"] .panelTitle h2{display:flex;align-items:center;gap:9px;color:#f1eadc;font-size:21px;letter-spacing:.03em}.panel[data-tab-section="today"] .panelTitle h2>svg{width:24px;height:24px;color:#efc866;filter:drop-shadow(0 0 5px rgba(230,183,73,.2))}.panel[data-tab-section="today"] .panelTitle .eyebrow{color:#766c5c;font-size:7px;letter-spacing:.22em}.panel[data-tab-section="today"] .panelTitle>small{color:#9e9588;font-size:10px}

#hsDecisionRoom.hsDecisionRoom{padding:14px 16px 16px;overflow:hidden}
#hsDecisionRoom .hsDecisionRoomGrid{display:block}
.hsCoreDecisionHero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(145px,.72fr) minmax(155px,.72fr);align-items:stretch;min-height:156px;border:1px solid rgba(173,132,48,.42);border-radius:12px;overflow:hidden;background:linear-gradient(100deg,rgba(17,14,8,.98),rgba(16,12,6,.88) 56%,rgba(47,32,8,.42))}
.hsCoreDecisionHero::after{content:"";position:absolute;right:-24px;top:-36px;width:260px;height:220px;opacity:.38;background:repeating-linear-gradient(35deg,transparent 0 13px,rgba(226,176,62,.09) 14px 15px),radial-gradient(circle at center,rgba(205,153,46,.23),transparent 62%);transform:skewX(-8deg);pointer-events:none}
.hsCoreIdentity,.hsCoreHeroScore,.hsCoreThreshold{position:relative;z-index:1;display:grid;align-content:center;padding:22px 24px}.hsCoreIdentity{border-right:1px solid rgba(164,127,52,.34)}.hsCoreIdentity>span{color:#fff;font-size:36px;font-weight:950;line-height:1}.hsCoreIdentity>b{margin-top:9px;color:#f1e8d6;font-size:19px}.hsCoreIdentity>small{margin-top:7px;color:#9d917e;font-size:11px}.hsCoreHeroScore{justify-items:center;border-right:1px solid rgba(164,127,52,.34);text-align:center}.hsCoreHeroScore>span,.hsCoreThreshold>span{color:#b3aa9c;font-size:11px}.hsCoreHeroScore>span i{margin-left:5px;padding:2px 5px;border:1px solid rgba(220,177,70,.4);border-radius:5px;color:#dabb72;font-size:7px;font-style:normal;letter-spacing:.12em}.hsCoreHeroScore>b{margin-top:7px;color:#f7d46e;font-size:67px;font-weight:950;line-height:.85;letter-spacing:-.055em;text-shadow:0 0 20px rgba(221,169,49,.22)}.hsCoreHeroScore>strong{margin-top:10px;padding:6px 17px;border:1px solid #e2b94f;border-radius:999px;background:linear-gradient(180deg,#f2cf6f,#b98525);color:#171006;font-size:14px;box-shadow:0 0 15px rgba(213,158,42,.18)}.hsCoreThreshold{justify-items:center;text-align:center}.hsCoreThreshold>b{margin-top:8px;color:#f2ce72;font-size:34px;line-height:1}.hsCoreThreshold>small{margin-top:12px;color:#b2a997;font-size:11px}
.hsDecisionStatusRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}.hsDecisionStatusRail article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:10px 12px;border:1px solid rgba(145,112,48,.36);border-radius:11px;background:rgba(6,6,5,.7)}.hsDecisionStatusRail svg{width:25px;height:25px;padding:7px;border-radius:8px;background:linear-gradient(145deg,rgba(120,87,26,.28),rgba(34,27,13,.54));color:#efcb70}.hsDecisionStatusRail span{display:grid;min-width:0;color:#a89e8d;font-size:9px}.hsDecisionStatusRail b{margin-top:2px;color:#ead8ac;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsDecisionStatusRail b.is-ok{color:#70d8a0}.hsDecisionStatusRail b.is-warning{color:#edc36c}.hsDecisionStatusRail small{margin-top:3px;color:#777166;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsHomeSystemDetails{margin:8px 2px 0}

#homeSentiment.hsCommandSentiment{padding:14px 12px}.hsCommandSentiment .homeSentimentCards{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;margin:0!important}.hsCommandSentiment .homeSentimentCard{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;align-items:center!important;gap:2px 7px!important;min-width:0!important;min-height:106px!important;padding:10px!important;border:1px solid rgba(141,110,47,.38)!important;border-radius:9px!important;background:rgba(6,6,5,.68)!important;text-align:left!important}.hsCommandSentiment .homeSentimentCard>svg{grid-row:1/3;width:19px;height:19px;padding:6px;border-radius:8px;background:rgba(111,80,25,.26);color:#edca70}.hsCommandSentiment .homeSentimentCard>span{grid-column:2;color:#d5cab6!important;font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsCommandSentiment .homeSentimentCard>b{grid-column:1/-1;margin-top:5px;color:#f0e5cf!important;font-size:22px!important;line-height:1!important;text-align:center!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsCommandSentiment .homeSentimentCard>em{grid-column:1/-1;color:#d8b95f!important;font-size:10px!important;font-style:normal;text-align:center}.hsCommandSentiment .homeSentimentCard>small{grid-column:1/-1;color:#777166!important;font-size:7px!important;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsCommandSentiment .homeSentimentConclusion{margin:9px 2px 0!important;color:#9d927e!important;font-size:10px!important}.hsCommandSentiment .homeSentimentDetails{margin:6px 2px 0!important}

#homeEtfBrief.hsLivePanel{padding:14px 16px!important}.hsC4SortTabs{display:flex;justify-content:flex-end;gap:3px;margin:-45px 0 15px auto;width:max-content;padding:3px;border:1px solid rgba(124,99,49,.28);border-radius:999px;background:#070706}.hsC4SortTabs button{min-height:30px;padding:5px 13px;border:0;border-radius:999px;background:transparent;color:#8e8679;font-size:10px;font-weight:800}.hsC4SortTabs button.is-active{background:linear-gradient(180deg,#efd06f,#b78528);color:#171006;box-shadow:0 0 12px rgba(215,166,53,.16)}
#homeEtfBrief .homeEtfBriefSummary{margin:0 0 10px!important;padding-left:9px!important}.hsDashboardC4Grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.hsDashboardC4Card{position:relative;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;gap:8px 12px!important;min-width:0;min-height:150px;padding:13px 14px!important;border:1px solid rgba(145,112,48,.42)!important;border-radius:11px;background:linear-gradient(145deg,rgba(16,13,7,.95),rgba(7,7,6,.96))!important;overflow:hidden}.hsDashboardC4Card .hsC4Rank{grid-row:1/3;display:grid;place-items:center;width:42px;height:50px;border:1px solid rgba(205,165,73,.65);border-radius:10px;color:#efd483;font-size:25px;font-weight:950}.hsDashboardC4Card>header{grid-column:2;display:flex;justify-content:space-between;gap:8px;min-width:0}.hsDashboardC4Card>header>span{display:grid;min-width:0;color:#f0e9db;font-size:16px;font-weight:900}.hsDashboardC4Card>header>span small{margin-top:3px;color:#9c9386;font-size:10px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsDashboardC4Card>header>i{height:max-content;padding:3px 7px;border:1px solid rgba(157,135,91,.35);border-radius:5px;color:#938a7d;font-size:7px;font-style:normal;letter-spacing:.12em}.hsDashboardC4Card>header>i.is-live{border-color:rgba(219,180,75,.46);color:#f0c95f}.hsC4CardScore{grid-column:3;grid-row:1/3;display:grid;align-content:center;justify-items:end}.hsC4CardScore>b{color:#f3d376;font-size:43px;line-height:.82;letter-spacing:-.06em}.hsC4CardScore>strong{margin-top:6px;color:#d0b971;font-size:11px}.hsDashboardC4Card dl{grid-column:1/3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0}.hsDashboardC4Card dl>div{display:flex;gap:5px}.hsDashboardC4Card dt{color:#857e72;font-size:9px}.hsDashboardC4Card dd{margin:0;color:#d8cdb9;font-size:10px;font-weight:750}.hsDashboardC4Card dd.up{color:#69d399}.hsDashboardC4Card dd.down{color:#e57c72}.hsC4Sparkline{grid-column:3;position:relative;width:170px;height:50px;align-self:end}.hsC4Sparkline svg{width:100%;height:39px;border-bottom:1px solid rgba(125,96,42,.22)}.hsC4Sparkline .line{fill:none;stroke:#efc85e;stroke-width:2;vector-effect:non-scaling-stroke}.hsC4Sparkline .area{fill:url(#hsC4LineFill);stroke:none}.hsC4Sparkline>span{position:absolute;bottom:0;color:#6f695f;font-size:7px}.hsC4Sparkline>span:last-child{right:0}.hsC4Sparkline.is-unavailable{display:grid;place-items:center;border-bottom:1px solid rgba(125,96,42,.16);color:#736d62;font-size:8px;text-align:center}.hsC4Sparkline.is-unavailable>span{position:static}
.hsDashboardC4Card.is-leader{grid-column:1/-1;grid-template-columns:58px minmax(170px,.8fr) 130px minmax(240px,1.35fr)!important;min-height:178px;border-color:#d3a943!important;background:radial-gradient(circle at 75% 50%,rgba(145,98,20,.18),transparent 38%),linear-gradient(125deg,#161006,#080706 62%)!important;box-shadow:inset 0 0 0 1px rgba(255,225,145,.05),0 0 20px rgba(177,126,31,.1)}.hsDashboardC4Card.is-leader .hsC4Rank{grid-column:1;grid-row:1/4;width:52px;height:58px;align-self:start;background:linear-gradient(145deg,#30220b,#0c0905);font-size:31px}.hsDashboardC4Card.is-leader>header{grid-column:2;grid-row:1}.hsDashboardC4Card.is-leader .hsC4CardScore{grid-column:3;grid-row:1/4;justify-items:center}.hsDashboardC4Card.is-leader .hsC4CardScore>b{font-size:61px}.hsDashboardC4Card.is-leader dl{grid-column:2;grid-row:2/4;align-content:end}.hsDashboardC4Card.is-leader .hsC4Sparkline{grid-column:4;grid-row:1/4;width:100%;height:118px;align-self:center}.hsDashboardC4Card.is-leader .hsC4Sparkline svg{height:98px}.hsDashboardC4Card.is-unavailable{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr)!important;min-height:72px!important;opacity:.78}.hsDashboardC4Card.is-unavailable .hsC4Rank{grid-row:1/3;height:44px;color:#777167;border-color:#4d4840}.hsDashboardC4Card.is-unavailable>header{grid-column:2}.hsDashboardC4Card.is-unavailable .hsC4Wait{grid-column:2;display:grid}.hsC4Wait>b{color:#aaa297;font-size:12px}.hsC4Wait>small{margin-top:3px;color:#6e6961;font-size:9px}

#homeLeverageBrief{padding:14px 16px;border-left-width:1px}.homeLeverageBrief #homeLeverageCard .hsLeverageCard{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(280px,1.1fr) minmax(250px,1fr);gap:0;padding:0;overflow:hidden;border-color:rgba(164,123,42,.43);background:rgba(6,6,5,.72)}.homeLeverageBrief .hsLeverageQuote,.homeLeverageBrief .hsLeverageV1,.homeLeverageBrief .hsLeverageTactical{min-width:0;padding:14px 18px;border-right:1px solid rgba(137,105,44,.24)}.homeLeverageBrief .hsLeverageQuote{display:grid!important;align-content:center}.homeLeverageBrief .hsLeverageQuote>div>b{font-size:23px}.homeLeverageBrief .hsLeverageQuote>strong{margin-top:9px;font-size:25px}.homeLeverageBrief .hsLeverageV1{border-top:0}.homeLeverageBrief .hsLeverageVelocity b{font-size:22px}.homeLeverageBrief .hsLeverageTactical{border-top:0}.homeLeverageBrief .hsLeverageForward{grid-column:1/-1;padding:8px 18px;border-top:1px solid rgba(137,105,44,.2);font-size:8px}

.topTabs{position:fixed!important;z-index:120;right:0;bottom:0;left:0;display:grid!important;grid-template-columns:repeat(5,1fr);max-width:1180px;margin:auto!important;padding:7px 12px max(7px,env(safe-area-inset-bottom));border-top:1px solid rgba(206,162,63,.45)!important;background:rgba(7,7,5,.96)!important;backdrop-filter:blur(14px)}.topTabs .topTab{min-height:55px;border:0!important;background:transparent!important;color:#c8aa61!important}.topTabs .topTab.active{border:1px solid rgba(232,190,86,.72)!important;border-radius:13px;background:linear-gradient(145deg,rgba(113,78,19,.35),rgba(27,20,8,.58))!important;box-shadow:inset 0 0 12px rgba(229,179,57,.12),0 0 14px rgba(161,112,27,.12)}.topTabs .topTab svg{width:23px;height:23px}.topTabs .topTab span{font-size:10px;font-weight:850}.tabIntro{display:none!important}

@media(max-width:780px){
  .app{padding-right:8px;padding-left:8px}.app-header.app-brand-header{padding:12px 7px 10px}.app-header .app-brand-logo{width:48px;height:48px}.app-header .brandLogo{gap:9px}.app-header .app-brand-title{font-size:18px}.app-header .app-brand-subtitle{font-size:7px;letter-spacing:.2em}.hsHeaderActions{gap:7px}.hsHeaderState{min-width:106px;padding:6px 10px}.hsHeaderState b{font-size:12px}.hsHeaderState small{font-size:7px}.hsHeaderActions .refreshBtn{width:42px;min-width:42px;height:42px}.hsHeaderStrap{margin:0 2px;padding:8px 4px;font-size:7px;letter-spacing:.12em}.hsHeaderStrap small{font-size:6px;letter-spacing:.18em}#message.message{margin:0 2px 5px;padding:2px 4px;font-size:7px}
  .panel[data-tab-section="today"]{margin-top:8px;border-radius:13px}.panel[data-tab-section="today"] .panelTitle{padding-bottom:8px}.panel[data-tab-section="today"] .panelTitle h2{font-size:18px}.panel[data-tab-section="today"] .panelTitle h2>svg{width:21px;height:21px}.panel[data-tab-section="today"] .panelTitle>small{font-size:8px}
  #hsDecisionRoom.hsDecisionRoom{padding:11px}.hsCoreDecisionHero{grid-template-columns:minmax(0,1.05fr) 90px 103px;min-height:125px}.hsCoreIdentity,.hsCoreHeroScore,.hsCoreThreshold{padding:14px 11px}.hsCoreIdentity>span{font-size:27px}.hsCoreIdentity>b{margin-top:6px;font-size:15px}.hsCoreIdentity>small{margin-top:5px;font-size:8px}.hsCoreHeroScore>span,.hsCoreThreshold>span{font-size:8px}.hsCoreHeroScore>b{font-size:52px}.hsCoreHeroScore>strong{margin-top:7px;padding:5px 8px;font-size:10px}.hsCoreThreshold>b{font-size:25px}.hsCoreThreshold>small{margin-top:8px;font-size:8px}.hsDecisionStatusRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.hsDecisionStatusRail article{grid-template-columns:25px minmax(0,1fr);gap:5px;min-height:62px;padding:7px 6px}.hsDecisionStatusRail svg{width:17px;height:17px;padding:4px}.hsDecisionStatusRail span{font-size:7px}.hsDecisionStatusRail b{font-size:12px}.hsDecisionStatusRail small{font-size:6px}
  .hsCommandSentiment .homeSentimentCards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hsCommandSentiment .homeSentimentCard{min-height:92px!important;padding:8px!important}.hsCommandSentiment .homeSentimentCard>b{font-size:18px!important}
  #homeEtfBrief.hsLivePanel{padding:11px!important}.hsC4SortTabs{margin:0 0 10px;width:100%;justify-content:stretch}.hsC4SortTabs button{flex:1;padding:5px 7px}.hsDashboardC4Grid{gap:6px!important}.hsDashboardC4Card{grid-template-columns:34px minmax(0,1fr) auto!important;gap:6px 7px!important;min-height:134px;padding:10px!important}.hsDashboardC4Card .hsC4Rank{width:32px;height:39px;font-size:21px}.hsDashboardC4Card>header>span{font-size:14px}.hsDashboardC4Card>header>span small{font-size:8px}.hsC4CardScore>b{font-size:35px}.hsC4CardScore>strong{font-size:8px}.hsDashboardC4Card dl{grid-column:1/-1;gap:2px 5px}.hsDashboardC4Card dt{font-size:7px}.hsDashboardC4Card dd{font-size:8px}.hsC4Sparkline{grid-column:1/-1;width:100%;height:36px}.hsC4Sparkline svg{height:28px}.hsDashboardC4Card.is-leader{grid-template-columns:42px minmax(80px,.8fr) 78px minmax(0,1.4fr)!important;min-height:158px;padding:11px!important}.hsDashboardC4Card.is-leader .hsC4Rank{width:39px;height:48px;font-size:27px}.hsDashboardC4Card.is-leader .hsC4CardScore>b{font-size:49px}.hsDashboardC4Card.is-leader .hsC4Sparkline{height:92px}.hsDashboardC4Card.is-leader .hsC4Sparkline svg{height:76px}
  .homeLeverageBrief #homeLeverageCard .hsLeverageCard{grid-template-columns:1fr 1fr}.homeLeverageBrief .hsLeverageQuote{grid-column:1}.homeLeverageBrief .hsLeverageV1{grid-column:2}.homeLeverageBrief .hsLeverageTactical{grid-column:1/-1;border-top:1px solid rgba(137,105,44,.2)}
}
@media(max-width:430px){
  .app-header .app-brand-title{font-size:16px}.hsHeaderState{min-width:96px}.hsHeaderState b{font-size:11px}.hsHeaderActions .refreshBtn{width:38px;min-width:38px;height:38px}.hsHeaderStrap small{display:none}
  .hsCoreDecisionHero{grid-template-columns:minmax(0,1fr) 79px 91px;min-height:116px}.hsCoreIdentity,.hsCoreHeroScore,.hsCoreThreshold{padding:12px 8px}.hsCoreIdentity>span{font-size:24px}.hsCoreIdentity>b{font-size:13px}.hsCoreIdentity>small{font-size:7px}.hsCoreHeroScore>b{font-size:46px}.hsCoreHeroScore>strong{font-size:9px}.hsCoreThreshold>b{font-size:22px}.hsDecisionStatusRail{grid-template-columns:repeat(2,minmax(0,1fr))}.hsDecisionStatusRail article{min-height:54px}.hsDecisionStatusRail b{font-size:11px}
  .hsDashboardC4Grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hsDashboardC4Card{min-height:130px}.hsDashboardC4Card.is-leader{grid-template-columns:40px minmax(76px,.86fr) 68px minmax(0,1.1fr)!important}.hsDashboardC4Card.is-leader .hsC4CardScore>b{font-size:45px}.hsDashboardC4Card.is-leader dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hsDashboardC4Card.is-unavailable{min-height:68px!important}
  .homeLeverageBrief #homeLeverageCard .hsLeverageCard{display:block}.homeLeverageBrief .hsLeverageQuote,.homeLeverageBrief .hsLeverageV1,.homeLeverageBrief .hsLeverageTactical{padding:11px 12px;border-right:0}.homeLeverageBrief .hsLeverageTactical{display:grid;grid-template-columns:auto 1fr;gap:5px 12px}.homeLeverageBrief .hsLeverageForward{padding:7px 12px}
  .topTabs{padding-right:7px;padding-left:7px}.topTabs .topTab{min-height:52px}.topTabs .topTab span{font-size:9px}
}
@media(max-width:430px){
  #hsDecisionRoom.hsDecisionRoom{padding:12px}#hsDecisionRoom .panelTitle h2{font-size:19px}#hsDecisionRoom .panelTitle>small{max-width:118px;font-size:9px}
  .hsOpsHeroMain>span,.hsOpsHeroScore>span{font-size:9px}.hsOpsHeroMain>strong{font-size:21px}.hsOpsHeroMain>small{font-size:9px}.hsOpsHeroScore{grid-template-columns:minmax(0,1fr) auto;column-gap:5px}.hsOpsHeroScore>b{font-size:15px}.hsOpsHeroScore>strong{font-size:40px}.hsOpsHeroScore>em{font-size:10px}.hsOpsHeroStatus{gap:4px 6px}.hsOpsHeroStatus>span{font-size:10px}.hsOpsHeroStatus>small{font-size:8px}
  #homeEtfBrief.hsLivePanel{padding:13px 11px!important}#homeEtfBrief .panelTitle h2{font-size:20px}.hsDashboardC4Card{min-height:92px}.hsDashboardC4Card>span{font-size:14px}.hsDashboardC4Card>b{font-size:34px}.hsDashboardC4Card>strong{font-size:10.5px}.hsDashboardC4Card>em{font-size:8.5px}
  #todayHighlights.hsTodayFocus{padding:13px 12px}.hsTodayFocusLead{padding:12px}.hsTodayFocusLead>span{font-size:15px!important}.hsTodayFocusLead>b{font-size:40px!important}.hsTodayFocusMetrics>span{padding:9px 7px}.hsTodayFocusMetrics b{font-size:15px!important}#todayHighlights.hsTodayFocus .todayHighlightsConclusion{font-size:11px}
  .hsHomeSystemStatus{padding:11px 12px}.hsHomeSystemSummary>span{padding:8px}.hsHomeSystemSummary b{font-size:9.5px}.hsHomeSystemSummary em{font-size:8.5px}
}

/* Final command-center navigation and mobile precedence. */
.topTabs{position:sticky!important;top:0!important;right:auto!important;bottom:auto!important;left:auto!important;display:flex!important;max-width:none;margin:0 0 10px!important;padding:7px 0 9px!important;border-top:0!important;border-bottom:1px solid rgba(80,68,46,.34)!important;background:linear-gradient(180deg,#030303f7 74%,#03030300)!important;backdrop-filter:blur(12px)}
.bottomNav .bottomNavButton{min-width:0}
@media(max-width:780px){.topTabs{display:none!important}.bottomNav{display:grid!important}.hsDashboardC4Card{min-height:134px!important}.hsDashboardC4Card.is-leader{min-height:158px!important}.hsDashboardC4Card.is-unavailable{min-height:68px!important}}

@media(max-width:780px){
  #homeSentiment.hsCommandSentiment .homeSentimentCards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}
  #homeSentiment.hsCommandSentiment .homeSentimentCard{grid-template-columns:26px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;min-height:100px!important;padding:8px 6px!important}
  #homeSentiment.hsCommandSentiment .homeSentimentCard>span{grid-column:2!important;grid-row:1!important;width:auto!important;min-height:0!important;padding:0!important;font-size:8px!important;line-height:1.15!important;text-align:left!important;white-space:normal!important}
  #homeSentiment.hsCommandSentiment .homeSentimentCard>b,#homeSentiment.hsCommandSentiment #homeMarginBalanceCard>b,#homeSentiment.hsCommandSentiment #homeMaintenanceCard>b,#homeSentiment.hsCommandSentiment #homeForeignFuturesCard>b,#homeSentiment.hsCommandSentiment #homeSentimentOverviewCard>b{grid-column:1/-1!important;grid-row:3!important;width:100%!important;margin:5px 0 0!important;font-size:15px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;overflow-wrap:normal!important;text-overflow:ellipsis!important}
  #homeSentiment.hsCommandSentiment .homeSentimentCard>em{grid-column:1/-1!important;grid-row:4!important;margin:2px 0 0!important;font-size:8px!important;line-height:1.15!important;-webkit-line-clamp:1!important}
  #homeSentiment.hsCommandSentiment .homeSentimentCard>small{display:none!important}
}

.hsLeverageCompact{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2.3fr);align-items:stretch;min-height:86px;border:1px solid rgba(157,117,40,.43);border-radius:11px;background:linear-gradient(110deg,rgba(18,13,6,.96),rgba(7,7,6,.95));overflow:hidden}.hsLeverageCompactIdentity{display:grid;align-content:center;padding:15px 18px;border-right:1px solid rgba(140,105,42,.28)}.hsLeverageCompactIdentity>b{color:#f3eadb;font-size:24px}.hsLeverageCompactIdentity>span{margin-top:5px;color:#b5aa99;font-size:12px}.hsLeverageCompact dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.hsLeverageCompact dl>div{display:grid;align-content:center;min-width:0;padding:12px 16px;border-right:1px solid rgba(140,105,42,.22)}.hsLeverageCompact dl>div:last-child{border-right:0}.hsLeverageCompact dt{color:#8e8576;font-size:10px}.hsLeverageCompact dd{margin:5px 0 0;color:#edcf79;font-size:21px;font-weight:900;line-height:1}.hsLeverageCompact dd small{font-size:10px;font-weight:750}.hsLeverageCompact dl>div>small{margin-top:5px;color:#80786d;font-size:8px}
@media(max-width:780px){.hsLeverageCompact{grid-template-columns:112px minmax(0,1fr);min-height:78px}.hsLeverageCompactIdentity{padding:10px 11px}.hsLeverageCompactIdentity>b{font-size:18px}.hsLeverageCompactIdentity>span{font-size:8px}.hsLeverageCompact dl>div{padding:8px 7px}.hsLeverageCompact dt{font-size:7px}.hsLeverageCompact dd{font-size:15px}.hsLeverageCompact dd small{display:block;margin-top:3px;font-size:7px}.hsLeverageCompact dl>div>small{font-size:6px}}
@media(max-width:430px){.hsLeverageCompact{grid-template-columns:94px minmax(0,1fr)}.hsLeverageCompact dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hsLeverageCompact dl>div:nth-child(-n+2){border-bottom:1px solid rgba(140,105,42,.18)}}

/* Final visual polish: presentation-only depth and hierarchy. */
#hsDecisionRoom,#homeSentiment,#homeEtfBrief,#homeLeverageBrief{box-shadow:inset 0 1px rgba(255,224,145,.035),inset 0 -18px 45px rgba(0,0,0,.16),0 14px 34px rgba(0,0,0,.2)}
.hsCoreDecisionHero{isolation:isolate;background:radial-gradient(circle at 56% 49%,rgba(226,176,62,.16),transparent 22%),linear-gradient(103deg,rgba(19,15,8,.99),rgba(15,12,7,.92) 54%,rgba(48,33,8,.44))}
.hsCoreDecisionHero::before{content:"";position:absolute;inset:0;z-index:0;opacity:.42;background:linear-gradient(118deg,transparent 0 43%,rgba(255,224,142,.055) 49%,transparent 56%),repeating-linear-gradient(0deg,transparent 0 27px,rgba(218,170,65,.035) 28px),repeating-linear-gradient(90deg,transparent 0 46px,rgba(218,170,65,.028) 47px);mask-image:linear-gradient(90deg,transparent 3%,#000 34%,#000 96%);pointer-events:none}
.hsCoreDecisionHero::after{opacity:.5;filter:saturate(.86)}
.hsCoreHeroScore{isolation:isolate}.hsCoreHeroScore::before{content:"";position:absolute;z-index:-1;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(244,194,74,.2),rgba(180,124,25,.06) 40%,transparent 70%);filter:blur(4px);pointer-events:none}.hsCoreHeroScore>b{font-size:72px;text-shadow:0 0 14px rgba(243,195,75,.32),0 4px 18px rgba(0,0,0,.72)}.hsCoreHeroScore>strong{box-shadow:inset 0 1px rgba(255,246,195,.65),inset 0 -7px 12px rgba(99,60,7,.16),0 5px 16px rgba(191,132,22,.16)}
.hsDecisionStatusRail article{border-color:rgba(145,112,48,.25);background:linear-gradient(145deg,rgba(14,12,8,.82),rgba(5,5,5,.74));box-shadow:inset 0 1px rgba(255,223,140,.025)}.hsDecisionStatusRail article:nth-child(2){border-color:rgba(107,156,122,.24)}.hsDecisionStatusRail article:nth-child(3){border-color:rgba(163,124,49,.3)}.hsDecisionStatusRail article:nth-child(4){border-color:rgba(126,102,59,.22)}
.hsCommandSentiment .homeSentimentCard{border-color:rgba(142,110,47,.25)!important;background:radial-gradient(circle at 18% 14%,rgba(193,145,43,.075),transparent 40%),linear-gradient(145deg,rgba(14,12,8,.92),rgba(5,5,5,.86))!important;box-shadow:inset 0 1px rgba(255,225,145,.035),inset 0 -14px 28px rgba(0,0,0,.14)}.hsCommandSentiment .homeSentimentCard:nth-child(3n+2){border-color:rgba(142,110,47,.18)!important}.hsCommandSentiment .homeSentimentCard>svg{border:1px solid rgba(231,191,91,.16);background:linear-gradient(145deg,rgba(157,112,29,.38),rgba(37,28,12,.6));color:#f6d77c;filter:drop-shadow(0 0 5px rgba(226,175,61,.18))}.hsCommandSentiment .homeSentimentCard>span{color:#a99f90!important;font-weight:650}.hsCommandSentiment .homeSentimentCard>b{font-size:24px!important;font-weight:950;text-shadow:0 2px 9px rgba(0,0,0,.7)}.hsCommandSentiment .homeSentimentCard>em{font-weight:850}.hsCommandSentiment #homeForeignFuturesCard>em,.hsCommandSentiment #homeTmfRatioCard>em{color:#e57973!important}.hsCommandSentiment #homeMarginBalanceCard>em,.hsCommandSentiment #homeMaintenanceCard>em{color:#d5bd78!important}
.hsDashboardC4Card{border-color:rgba(145,112,48,.29)!important;background:radial-gradient(circle at 82% 18%,rgba(186,132,31,.055),transparent 35%),linear-gradient(145deg,rgba(15,13,8,.96),rgba(6,6,5,.97))!important;box-shadow:inset 0 1px rgba(255,225,145,.03),inset 0 -18px 32px rgba(0,0,0,.13)}.hsDashboardC4Card:nth-child(even):not(.is-leader){border-color:rgba(116,94,54,.25)!important}
.hsDashboardC4Card.is-leader{background:radial-gradient(circle at 51% 47%,rgba(217,164,49,.15),transparent 24%),radial-gradient(circle at 78% 50%,rgba(145,98,20,.14),transparent 40%),linear-gradient(125deg,#171106,#080706 62%)!important;box-shadow:inset 0 1px rgba(255,233,172,.09),inset 0 -24px 40px rgba(0,0,0,.16),0 10px 28px rgba(0,0,0,.2)}
.hsDashboardC4Card.is-leader .hsC4Sparkline.is-unavailable{position:relative;overflow:hidden;border:1px solid rgba(138,107,50,.16);border-radius:7px;background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(211,166,69,.055) 23px),repeating-linear-gradient(90deg,transparent 0 47px,rgba(211,166,69,.035) 48px),linear-gradient(180deg,rgba(87,61,17,.075),transparent 64%);color:#978a75;font-size:0}.hsDashboardC4Card.is-leader .hsC4Sparkline.is-unavailable::before{content:"";position:absolute;right:7%;bottom:27%;left:7%;height:1px;background:linear-gradient(90deg,transparent,rgba(232,192,98,.22),transparent)}.hsDashboardC4Card.is-leader .hsC4Sparkline.is-unavailable::after{content:"今日盤中軌跡累積中";position:relative;padding:5px 9px;border:1px solid rgba(168,130,53,.16);border-radius:999px;background:rgba(7,7,6,.62);color:#998e7b;font-size:9px;letter-spacing:.08em}
.hsLeverageCompact{position:relative;isolation:isolate;border-color:rgba(177,132,40,.42);background:radial-gradient(circle at 69% 24%,rgba(194,135,31,.11),transparent 38%),linear-gradient(112deg,rgba(20,14,6,.98),rgba(7,7,6,.96));box-shadow:inset 0 1px rgba(255,225,145,.055),inset 0 -20px 36px rgba(0,0,0,.16)}.hsLeverageCompact::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.24;background:repeating-linear-gradient(120deg,transparent 0 31px,rgba(220,170,67,.04) 32px);pointer-events:none}.hsLeverageCompact dl>div{background:rgba(5,5,5,.16)}.hsLeverageCompact dl>div:nth-child(2),.hsLeverageCompact dl>div:nth-child(4){background:linear-gradient(145deg,rgba(111,76,18,.12),rgba(6,6,5,.12))}.hsLeverageCompact dl>div:nth-child(2) dd,.hsLeverageCompact dl>div:nth-child(4) dd{color:#f5d77f;font-size:24px;text-shadow:0 0 12px rgba(216,163,47,.12)}.hsLeverageCompact dl>div:nth-child(4) dt{color:#c3aa69}
.bottomNav{border-top-color:rgba(211,168,67,.46)!important;background:linear-gradient(180deg,rgba(17,13,7,.97),rgba(3,3,3,.99))!important;box-shadow:0 -8px 24px rgba(0,0,0,.76),inset 0 1px rgba(255,222,137,.12)!important}.bottomNavButton.active{background:radial-gradient(circle at 50% 15%,rgba(218,166,54,.2),transparent 68%),linear-gradient(180deg,rgba(50,36,13,.86),rgba(20,14,7,.92))!important;box-shadow:inset 0 0 0 1px rgba(211,168,74,.8),inset 0 1px rgba(255,234,167,.16),0 0 12px rgba(205,151,42,.2)!important}
@media(max-width:780px){
  .hsCoreHeroScore>b{font-size:56px}.hsCommandSentiment .homeSentimentCard>b{font-size:19px!important}
  .hsDashboardC4Card:not(.is-leader):not(.is-unavailable) dt{font-size:8px;line-height:1.25;white-space:nowrap}.hsDashboardC4Card:not(.is-leader):not(.is-unavailable) dd{font-size:9px;line-height:1.25}.hsDashboardC4Card:not(.is-leader):not(.is-unavailable) dl>div{min-width:0;gap:4px}
  .hsLeverageCompact dl>div:nth-child(2){order:1}.hsLeverageCompact dl>div:nth-child(4){order:2}.hsLeverageCompact dl>div:nth-child(1){order:3}.hsLeverageCompact dl>div:nth-child(3){order:4}.hsLeverageCompact dl>div:nth-child(2) dd,.hsLeverageCompact dl>div:nth-child(4) dd{font-size:17px}
}
@media(max-width:430px){
  .hsCoreHeroScore>b{font-size:51px}.hsDashboardC4Card.is-leader .hsC4Sparkline.is-unavailable::after{font-size:8px;letter-spacing:.04em}.hsCommandSentiment .homeSentimentCard>b{font-size:16px!important}
}

/* Screenshot-led final refinement: improve compact-card labels without changing data density. */
@media(max-width:780px){
  .hsDashboardC4Card:not(.is-leader):not(.is-unavailable) dt{font-size:8.8px;letter-spacing:.005em}
  .hsDashboardC4Card:not(.is-leader):not(.is-unavailable) dd{font-size:10px;font-weight:820}
}
@media(max-width:430px){
  #homeLeverageBrief .panelTitle{align-items:center;gap:7px}
  #homeLeverageBrief .panelTitle>div{min-width:0}
  #homeLeverageBrief .panelTitle h2{font-size:18px;white-space:nowrap}
  #homeLeverageBrief .panelTitle>small{max-width:82px;font-size:7.5px;line-height:1.25}
  .hsDashboardC4Card.is-leader{grid-template-columns:40px minmax(84px,.94fr) 64px minmax(0,1fr)!important}
  .hsDashboardC4Card.is-leader .hsC4Sparkline.is-unavailable::after{padding:5px 7px;color:#a79a84}
}

/* Homepage UI bugfix + ETF decision detail restore (presentation only). */
.panelTitle h2>svg,.hsDecisionStatusRail svg,.hsCommandSentiment .homeSentimentCard>svg,.hsHeaderActions .refreshBtn svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.panel[data-tab-section="today"] .panelTitle h2::before{content:none!important;display:none!important}
.hsHeaderActions .refreshBtn{display:flex;align-items:center;justify-content:center;line-height:1}.hsHeaderActions .refreshBtn svg{display:block;margin:0}
.hsDecisionStatusRail article{align-items:start}.hsDecisionStatusRail b,.hsDecisionStatusRail small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25}
.hsDashboardC4Card>header{align-items:flex-start}.hsDashboardC4Card>header>.hsC4Identity{flex:1 1 auto;min-width:0}.hsDashboardC4Card>header>i{flex:0 0 auto;white-space:nowrap}
.hsDashboardC4Card .hsC4Rank{align-content:center;gap:2px;line-height:1}.hsDashboardC4Card .hsC4Rank>b{font:inherit}.hsDashboardC4Card .hsC4Rank>small{display:block;max-width:100%;color:#a89463;font-size:6px;font-weight:850;line-height:1.05;text-align:center;white-space:normal}
.hsDashboardC4Card dl>div{display:grid;grid-template-columns:minmax(max-content,1fr) auto;align-items:baseline;gap:4px;min-width:0}.hsDashboardC4Card dt,.hsDashboardC4Card dd{white-space:nowrap}.hsDashboardC4Card.sort-threshold .hsC4ThresholdMetric{padding:2px 4px;border-radius:5px;background:rgba(197,146,42,.12)}.hsDashboardC4Card.sort-threshold .hsC4ThresholdMetric dt,.hsDashboardC4Card.sort-threshold .hsC4ThresholdMetric dd{color:#f0ce75;font-weight:900}
.hsLeverageCompactVelocity{position:relative}.hsLeverageCompactProgress{display:block;height:4px;margin-top:8px;border-radius:999px;overflow:hidden;background:rgba(112,89,48,.32)}.hsLeverageCompactProgress>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8d6729,#edc963);box-shadow:0 0 8px rgba(222,172,66,.2)}

.signalDetailHeroSlot{margin-bottom:12px}.hsEtfDetailHero{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(190px,.8fr) minmax(190px,.9fr);gap:0;margin:0;padding:0;overflow:hidden;border-color:#84652d;background:radial-gradient(circle at 68% 28%,rgba(204,151,42,.16),transparent 38%),linear-gradient(125deg,#161006,#080706 66%)}
.hsEtfDetailHero>div{display:grid;align-content:center;min-width:0;padding:19px 20px}.hsEtfDetailIdentity{border-right:1px solid rgba(164,127,52,.28)}.hsEtfDetailIdentity>small{color:#a68950;font-size:8px;font-weight:900;letter-spacing:.13em}.hsEtfDetailIdentity>b{margin-top:7px;color:#f5dc8a;font-size:32px;line-height:1}.hsEtfDetailIdentity>strong{margin-top:5px;color:#eee4d3;font-size:15px}.hsEtfDetailIdentity>span{display:flex;align-items:baseline;gap:8px;margin-top:11px}.hsEtfDetailIdentity em{color:#f2e7d2;font-size:18px;font-style:normal;font-weight:900}.hsEtfDetailIdentity i{font-size:11px;font-style:normal;font-weight:850}
.hsEtfDetailScores{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch!important;padding:0!important;border-right:1px solid rgba(164,127,52,.28)}.hsEtfDetailScores>span{display:grid;align-content:center;justify-items:center;padding:16px 10px;text-align:center}.hsEtfDetailScores>span+span{border-left:1px solid rgba(164,127,52,.22)}.hsEtfDetailScores small{color:#9f9584;font-size:8px;letter-spacing:.09em}.hsEtfDetailScores b{margin-top:5px;color:#f4d475;font-size:48px;line-height:.9}.hsEtfDetailScores i{margin-top:8px;padding:3px 7px;border:1px solid rgba(172,137,65,.32);border-radius:999px;color:#aa9a79;font-size:7px;font-style:normal}.hsEtfDetailScores .is-live b,.hsEtfDetailScores .is-live i{color:#72d9a2}
.hsEtfDetailDecision{justify-items:start}.hsEtfDetailStatus{padding:4px 8px;border:1px solid rgba(180,144,70,.36);border-radius:999px;color:#d9bc72;font-size:8px;font-weight:900;letter-spacing:.08em}.hsEtfDetailStatus.is-live{border-color:rgba(82,183,127,.45);color:#77d9a4}.hsEtfDetailStatus.is-unavailable{color:#9b9284}.hsEtfDetailDecision>b{margin-top:10px;color:#f0d27a;font-size:20px}.hsEtfDetailDecision>strong{margin-top:5px;color:#d6c7ab;font-size:12px}.hsEtfDetailDecision>small{margin-top:8px;color:#827b70;font-size:8px;line-height:1.45}
.hsEtfIntradayStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px}.hsEtfIntradayStats>span,.hsEtfPriceGrid>span,.hsEtfHealthSummary>span,.hsEtfThresholdEvents>div>span{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(125,99,51,.24);border-radius:9px;background:rgba(6,6,5,.5)}.hsEtfIntradayStats small,.hsEtfPriceGrid small,.hsEtfHealthSummary small,.hsEtfThresholdEvents small{color:#8f8779;font-size:8px}.hsEtfIntradayStats b,.hsEtfPriceGrid b,.hsEtfHealthSummary b,.hsEtfThresholdEvents b{color:#e4d5b8;font-size:15px;overflow-wrap:anywhere}
.hsEtfIntradayTrack .hsC4Sparkline{width:100%;height:105px;padding:8px;border:1px solid rgba(125,96,42,.18);border-radius:10px;background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(211,166,69,.04) 26px)}.hsEtfIntradayTrack .hsC4Sparkline svg{height:82px}.hsEtfIntradayTrack .hsC4Sparkline.is-unavailable{font-size:10px}.hsEtfObservationTimes{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.hsEtfObservationTimes span{padding:3px 6px;border-radius:999px;background:#17130d;color:#9e927d;font-size:8px}.hsEtfTrackEmpty{margin:8px 0 0;color:#8f8779;font-size:10px;text-align:center}
.hsEtfTierScale{position:relative;display:grid;grid-template-columns:40fr 10fr 15fr 5fr 10fr 10fr 11fr;min-height:72px;padding-top:28px}.hsEtfTierScale>span{display:grid;align-content:center;min-width:0;padding:7px 4px;border:1px solid rgba(113,91,53,.28);border-left:0;background:linear-gradient(180deg,rgba(67,52,27,.24),rgba(13,11,8,.62));text-align:center}.hsEtfTierScale>span:first-child{border-left:1px solid rgba(113,91,53,.28);border-radius:8px 0 0 8px}.hsEtfTierScale>span:last-of-type{border-radius:0 8px 8px 0}.hsEtfTierScale>span.is-current{border-color:#c69d46;background:linear-gradient(180deg,rgba(147,103,26,.42),rgba(35,25,10,.72))}.hsEtfTierScale i{color:#7e776c;font-size:7px;font-style:normal}.hsEtfTierScale b{margin-top:3px;color:#c9b991;font-size:8px;line-height:1.1}.hsEtfTierScale>em{position:absolute;top:0;transform:translateX(-50%);font-style:normal}.hsEtfTierScale>em::after{content:"";display:block;width:1px;height:30px;margin:auto;background:#edc766}.hsEtfTierScale>em b{display:block;padding:3px 6px;border-radius:6px;background:#e6bd59;color:#171006;font-size:10px}.hsEtfTierProgress>p{margin:10px 0 0;color:#d5c19a;font-size:11px;font-weight:800}
.hsEtfPriceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.hsEtfPriceGrid b.up{color:#69d399}.hsEtfPriceGrid b.down{color:#e57c72}.hsEtfThresholdEvents>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hsEtfThresholdEvents b{font-size:12px}.hsEtfHealthSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.hsEtfHealthSummary b{font-size:11px}.hsEtfDataHealth details{margin-top:9px;border-top:1px solid rgba(121,96,50,.22);color:#8f8779;font-size:9px}.hsEtfDataHealth summary{padding-top:9px;color:#b9a36d;cursor:pointer}.hsEtfDataHealth p{margin:7px 0;line-height:1.5}.hsEtfDataHealth code{overflow-wrap:anywhere;color:#b9ad98}

@media(max-width:780px){
  .app{padding-bottom:max(112px,calc(92px + env(safe-area-inset-bottom)))}
  .hsDashboardC4Card>header{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px}.hsDashboardC4Card>header>i{padding:2px 5px}.hsDashboardC4Card dl>div{grid-template-columns:minmax(0,1fr) auto}.hsDashboardC4Card dt{font-size:8.8px!important}.hsDashboardC4Card dd{font-size:10px!important}.hsDashboardC4Card .hsC4Rank>small{font-size:5.6px}
  .hsEtfDetailHero{grid-template-columns:minmax(0,1.1fr) minmax(118px,.8fr)}.hsEtfDetailHero>div{padding:15px}.hsEtfDetailIdentity{border-right:1px solid rgba(164,127,52,.28)}.hsEtfDetailScores{border-right:0}.hsEtfDetailDecision{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;border-top:1px solid rgba(164,127,52,.24)}.hsEtfDetailDecision>b,.hsEtfDetailDecision>strong,.hsEtfDetailDecision>small{margin:0}.hsEtfDetailDecision>b{font-size:17px}.hsEtfDetailDecision>strong{justify-self:end}.hsEtfDetailDecision>small{grid-column:1/-1}.hsEtfDetailScores b{font-size:40px}
  .hsEtfIntradayStats{grid-template-columns:repeat(3,minmax(0,1fr))}.hsEtfPriceGrid,.hsEtfHealthSummary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:430px){
  .hsDecisionStatusRail article{grid-template-columns:23px minmax(0,1fr);padding:7px 6px}.hsDecisionStatusRail b{font-size:10.5px}.hsDecisionStatusRail small{font-size:6.5px}
  .hsDashboardC4Card .hsC4Rank{height:44px}.hsDashboardC4Card>header>.hsC4Identity{font-size:13px}.hsDashboardC4Card dl{gap:3px 5px}.hsDashboardC4Card dt{font-size:8.2px!important}.hsDashboardC4Card dd{font-size:9.3px!important}.hsDashboardC4Card .hsC4Rank>small{font-size:5.2px}
  .hsEtfDetailHero{grid-template-columns:minmax(0,1fr) 112px}.hsEtfDetailHero>div{padding:13px 11px}.hsEtfDetailIdentity>b{font-size:27px}.hsEtfDetailIdentity>strong{font-size:12px}.hsEtfDetailIdentity em{font-size:15px}.hsEtfDetailScores{grid-template-columns:1fr}.hsEtfDetailScores>span{padding:9px}.hsEtfDetailScores>span+span{border-top:1px solid rgba(164,127,52,.22);border-left:0}.hsEtfDetailScores b{font-size:34px}.hsEtfDetailDecision{padding:11px}.hsEtfDetailDecision>strong{font-size:10px;text-align:right}
  .hsEtfIntradayStats{grid-template-columns:repeat(2,minmax(0,1fr))}.hsEtfIntradayStats>span:last-child{grid-column:1/-1}.hsEtfIntradayTrack .hsC4Sparkline{height:88px}.hsEtfIntradayTrack .hsC4Sparkline svg{height:65px}.hsEtfTierScale{grid-template-columns:repeat(7,minmax(0,1fr));min-height:76px}.hsEtfTierScale>span{padding:6px 2px}.hsEtfTierScale i{font-size:6px}.hsEtfTierScale b{font-size:6.5px;overflow-wrap:anywhere}.hsEtfThresholdEvents>div{grid-template-columns:1fr}.hsEtfPriceGrid b,.hsEtfIntradayStats b{font-size:14px}
}

/* Final app-level visual polish: shared presentation tokens and hierarchy only. */
:root{
  --hs-app-radius-section:16px;
  --hs-app-radius-card:11px;
  --hs-app-radius-compact:8px;
  --hs-app-space-1:4px;
  --hs-app-space-2:8px;
  --hs-app-space-3:12px;
  --hs-app-space-4:16px;
  --hs-app-gold-1:#f3d477;
  --hs-app-gold-2:#c7a252;
  --hs-app-gold-3:#8f7847;
  --hs-app-muted:#8d8578;
  --hs-app-border:rgba(154,120,53,.27);
  --hs-app-surface-major:linear-gradient(145deg,rgba(14,12,8,.98),rgba(6,6,5,.98));
  --hs-app-surface-card:linear-gradient(145deg,rgba(17,14,9,.92),rgba(6,6,5,.94));
}

/* Homepage: icon rhythm, touch feedback, and clear decision hierarchy. */
.hsDecisionStatusRail article{grid-template-columns:40px minmax(0,1fr);gap:var(--hs-app-space-2);border-radius:var(--hs-app-radius-card);background:var(--hs-app-surface-card)}
.hsDecisionStatusRail svg{box-sizing:border-box;width:34px;height:34px;padding:7px;border:1px solid rgba(235,195,91,.2);border-radius:var(--hs-app-radius-compact);background:linear-gradient(145deg,rgba(150,108,29,.42),rgba(31,24,12,.72));color:#f3d47c;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}
.hsDecisionStatusRail span{align-self:center}.hsDecisionStatusRail b{color:#e8d6ad}.hsDecisionStatusRail small{color:var(--hs-app-muted)}

.hsCommandSentiment .homeSentimentCard{grid-template-columns:1fr!important;grid-template-rows:32px 20px minmax(27px,auto) 16px!important;align-content:start!important;justify-items:center!important;gap:3px!important;padding:10px 6px!important;border-radius:var(--hs-app-radius-card)!important}
.hsCommandSentiment .homeSentimentCard>svg{grid-column:1!important;grid-row:1!important;box-sizing:border-box;width:29px!important;height:29px!important;padding:6px!important;align-self:start}
.hsCommandSentiment .homeSentimentCard>span{grid-column:1!important;grid-row:2!important;align-self:center;min-height:0!important;color:#aea492!important;font-size:9px!important;font-weight:700!important;line-height:1.15!important;text-align:center!important}
.hsCommandSentiment .homeSentimentCard>b{grid-column:1!important;grid-row:3!important;align-self:center;margin:0!important;color:#f1e6d0!important;font-size:21px!important;line-height:1!important}
.hsCommandSentiment .homeSentimentCard>em{grid-column:1!important;grid-row:4!important;align-self:end;margin:0!important;color:#c9ab5d!important;font-size:9px!important;line-height:1.15!important}

.hsDashboardC4Card.is-compact dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 4px}
.hsDashboardC4Card.is-compact .hsC4ThresholdMetric{grid-column:1/-1;grid-row:1;order:-1;padding:5px 7px;border:1px solid rgba(204,159,57,.23);border-radius:7px;background:linear-gradient(90deg,rgba(123,86,20,.2),rgba(34,27,14,.22))}
.hsDashboardC4Card.is-compact .hsC4ThresholdMetric dt{color:#bda25e;font-weight:850}.hsDashboardC4Card.is-compact .hsC4ThresholdMetric dd{color:var(--hs-app-gold-1);font-weight:950}
.hsDashboardC4Card.is-compact dl>div:not(.hsC4ThresholdMetric){display:grid;grid-template-columns:1fr;align-content:start;gap:2px;padding:2px 1px}.hsDashboardC4Card.is-compact dl>div:not(.hsC4ThresholdMetric) dt{color:#756f65}.hsDashboardC4Card.is-compact dl>div:not(.hsC4ThresholdMetric) dd{color:#aea493}
.hsDashboardC4Card.is-compact .hsC4CardScore>b{color:var(--hs-app-gold-1)}.hsDashboardC4Card.is-compact .hsC4CardScore>strong{color:#c9b677}
.hsDashboardC4Card.is-leader .hsC4Sparkline.is-unavailable{background:repeating-linear-gradient(0deg,transparent 0 23px,rgba(211,166,69,.052) 24px),repeating-linear-gradient(90deg,transparent 0 49px,rgba(211,166,69,.03) 50px),linear-gradient(180deg,rgba(94,67,20,.08),transparent 68%)}
.hsDashboardC4Card.is-leader .hsC4Sparkline.is-unavailable::before{bottom:28%;box-shadow:0 -24px rgba(225,183,83,.055),0 -48px rgba(225,183,83,.04)}
.hsDashboardC4Card.is-leader .hsC4Sparkline.is-unavailable>span{display:none}
.hsDashboardC4Card.is-leader .hsC4Sparkline.is-unavailable::after{content:"今日盤中軌跡累積中"}

.hsLeverageCompact dl>div:nth-child(2),.hsLeverageCompact dl>div:nth-child(4){position:relative;background:linear-gradient(145deg,rgba(113,78,19,.16),rgba(6,6,5,.16))}.hsLeverageCompact dl>div:nth-child(2)::before,.hsLeverageCompact dl>div:nth-child(4)::before{content:"";position:absolute;inset:7px;border:1px solid rgba(200,154,56,.08);border-radius:7px;pointer-events:none}
.hsLeverageCompact dl>div:nth-child(2) dt,.hsLeverageCompact dl>div:nth-child(4) dt{color:#b9a262;font-weight:800}.hsLeverageCompact dl>div:nth-child(2) dd,.hsLeverageCompact dl>div:nth-child(4) dd{color:var(--hs-app-gold-1);font-size:25px}.hsLeverageCompact dl>div:nth-child(1) dd,.hsLeverageCompact dl>div:nth-child(3) dd{color:#c9baa0;font-size:18px}
.hsLeverageCompactProgress{height:5px;background:rgba(77,62,35,.5)}.hsLeverageCompactProgress>b{background:linear-gradient(90deg,#8a6428,var(--hs-app-gold-1));box-shadow:0 0 7px rgba(222,172,66,.16)}

.hsHeaderActions .refreshBtn svg{transition:transform 180ms ease}.hsHeaderActions .refreshBtn:active svg{transform:rotate(120deg)}.hsHeaderActions .refreshBtn[aria-busy="true"] svg{animation:hsRefreshOnce 180ms ease-out 1}.hsHeaderActions .refreshBtn:focus-visible{outline:2px solid rgba(240,201,103,.62);outline-offset:2px}@keyframes hsRefreshOnce{to{transform:rotate(180deg)}}
.homeSentimentCard,.hsC4SortTabs button,.radarV2Card>summary,.bottomNavButton,.miniBtn{transition:transform 120ms ease,filter 120ms ease,background-color 120ms ease}.homeSentimentCard:active,.hsC4SortTabs button:active,.radarV2Card>summary:active,.bottomNavButton:active,.miniBtn:active{transform:scale(.99);filter:brightness(1.06)}

/* ETF detail: the score leads; supporting analysis recedes progressively. */
.hsEtfDetailHero{border-radius:var(--hs-app-radius-section);background:radial-gradient(circle at 49% 45%,rgba(215,163,49,.16),transparent 29%),linear-gradient(125deg,#151006,#070706 68%);box-shadow:inset 0 1px rgba(255,228,155,.075),0 12px 30px rgba(0,0,0,.2)}
.hsEtfDetailIdentity>b{color:#d9c390;font-size:29px}.hsEtfDetailIdentity>strong{color:#cfc3ae}.hsEtfDetailIdentity em{color:#d9ccb4}
.hsEtfDetailScores b{color:var(--hs-app-gold-1);font-size:55px;text-shadow:0 0 16px rgba(221,169,49,.22),0 4px 16px rgba(0,0,0,.65)}.hsEtfDetailScores small{color:#a89d8b}.hsEtfDetailScores i{color:#a8956e}
.hsEtfDetailDecision>b{color:#e9c96e;font-size:21px}.hsEtfDetailDecision>strong{color:#cbb88e}.hsEtfDetailDecision>small{color:#777166}

.radarV2Section{border-color:var(--hs-app-border);border-radius:var(--hs-app-radius-section);background:var(--hs-app-surface-major);box-shadow:inset 0 1px rgba(255,226,151,.025)}.radarV2Section>header{gap:var(--hs-app-space-1);margin-bottom:var(--hs-app-space-3)}.radarV2Section>header>span{color:var(--hs-app-gold-3)}.radarV2Section>header small{color:var(--hs-app-muted)}
.radarWhyScore .strategyBreakdown .modelBreakdown{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--hs-app-space-2)}.radarWhyScore .strategyBreakdown .modelBreakdown>div{grid-template-columns:1fr auto;align-content:start;min-height:88px;padding:12px;border-color:rgba(135,105,47,.22);background:var(--hs-app-surface-card)}.radarWhyScore .strategyBreakdown .modelBreakdown>div b{color:#ddc170}.radarWhyScore .strategyBreakdown .modelBreakdown>div:first-child{border-color:rgba(191,149,59,.36);background:linear-gradient(145deg,rgba(45,33,14,.62),rgba(7,7,6,.86))}

.hsEtfTierProgress{border-color:rgba(184,140,50,.42);background:radial-gradient(circle at 50% 80%,rgba(143,99,23,.1),transparent 42%),var(--hs-app-surface-major)}.hsEtfTierScale>span{filter:saturate(.7);opacity:.6}.hsEtfTierScale>span.is-current{filter:none;opacity:1;border-color:#d2a646;background:linear-gradient(180deg,rgba(161,115,28,.48),rgba(36,26,11,.78));box-shadow:inset 0 1px rgba(255,225,145,.12)}.hsEtfTierScale>span.is-current+span{opacity:.9;border-color:rgba(198,153,59,.52)}.hsEtfTierScale>span.is-current b,.hsEtfTierScale>span.is-current+span b{color:#e4c973}.hsEtfTierScale>em b{background:linear-gradient(180deg,#f1cf6c,#ba8627);box-shadow:0 4px 12px rgba(0,0,0,.45)}.hsEtfTierProgress>p{display:inline-block;padding:5px 9px;border-radius:999px;background:rgba(107,76,22,.2);color:#e0c16d}

.hsEtfIntradayTrack .hsC4Sparkline{padding:12px;border-radius:var(--hs-app-radius-card);background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(211,166,69,.045) 26px),linear-gradient(180deg,rgba(58,42,16,.08),rgba(5,5,5,.15))}.hsEtfIntradayTrack .hsC4Sparkline.is-unavailable{color:#968a76}.hsEtfObservationTimes span{background:rgba(42,32,16,.56);color:#a89a82}
.hsEtfPriceGrid{gap:var(--hs-app-space-2)}.hsEtfPriceGrid>span{border-color:rgba(125,99,51,.18);background:var(--hs-app-surface-card)}.hsEtfPriceGrid>span:nth-child(-n+2){border-color:rgba(172,132,52,.34);background:linear-gradient(145deg,rgba(42,31,13,.55),rgba(7,7,6,.88))}.hsEtfPriceGrid>span:nth-child(-n+2) b{font-size:18px;color:#e8d29a}.hsEtfPriceGrid small{color:#827b70}
.radarScoreTrend{border-color:rgba(121,98,56,.18);background:linear-gradient(145deg,rgba(10,9,7,.88),rgba(5,5,5,.92));box-shadow:none}.radarScoreTrend .radarTrendLine{stroke:#c8a959}.radarScoreTrend .radarTrendPoint circle{fill:#dfc987}.radarScoreTrend .radarTrendSummary b{color:#dcc16f}
.hsEtfDataHealth{border-color:rgba(104,91,66,.17);background:linear-gradient(145deg,rgba(9,9,8,.8),rgba(5,5,5,.86));box-shadow:none}.hsEtfDataHealth>header h3{color:#bcb19d}.hsEtfHealthSummary>span{padding:8px;border-color:rgba(110,95,66,.16);background:rgba(5,5,5,.42)}.hsEtfHealthSummary b{color:#bdb29f}.hsEtfDataHealth details{opacity:.82}.hsEtfDataHealth details[open]{opacity:1}

@media(max-width:780px){
  .hsCommandSentiment .homeSentimentCard{grid-template-rows:29px 19px minmax(25px,auto) 15px!important;padding:8px 4px!important}.hsCommandSentiment .homeSentimentCard>svg{width:27px!important;height:27px!important}.hsCommandSentiment .homeSentimentCard>b{font-size:18px!important}
  .radarWhyScore .strategyBreakdown .modelBreakdown{grid-template-columns:repeat(3,minmax(0,1fr))!important}.radarWhyScore .strategyBreakdown .modelBreakdown>div{min-height:82px;padding:10px 8px}
  .hsLeverageCompact dl>div:nth-child(2) dd,.hsLeverageCompact dl>div:nth-child(4) dd{font-size:18px}.hsLeverageCompact dl>div:nth-child(1) dd,.hsLeverageCompact dl>div:nth-child(3) dd{font-size:14px}
}
@media(max-width:430px){
  .hsDecisionStatusRail article{grid-template-columns:29px minmax(0,1fr);gap:6px}.hsDecisionStatusRail svg{width:27px;height:27px;padding:5px}.hsDecisionStatusRail b{font-size:10.5px}.hsDecisionStatusRail small{font-size:6.5px}
  .hsCommandSentiment .homeSentimentCard{grid-template-rows:27px 18px minmax(23px,auto) 14px!important;gap:2px!important;padding:7px 3px!important}.hsCommandSentiment .homeSentimentCard>svg{width:25px!important;height:25px!important;padding:5px!important}.hsCommandSentiment .homeSentimentCard>span{font-size:7px!important}.hsCommandSentiment .homeSentimentCard>b{font-size:15px!important}.hsCommandSentiment .homeSentimentCard>em{font-size:7px!important}
  .hsDashboardC4Card.is-compact dl{gap:4px 3px}.hsDashboardC4Card.is-compact .hsC4ThresholdMetric{padding:4px 5px}.hsDashboardC4Card.is-compact dl>div:not(.hsC4ThresholdMetric) dt{font-size:7.8px!important}.hsDashboardC4Card.is-compact dl>div:not(.hsC4ThresholdMetric) dd{font-size:9px!important}
  .hsEtfDetailIdentity>b{font-size:24px}.hsEtfDetailScores b{font-size:39px}.hsEtfDetailDecision>b{font-size:17px}
  .radarWhyScore .strategyBreakdown .modelBreakdown{grid-template-columns:1fr!important}.radarWhyScore .strategyBreakdown .modelBreakdown>div{min-height:0;padding:10px 11px}
}
@media(hover:hover) and (pointer:fine){.homeSentimentCard:hover,.radarV2Card>summary:hover,.miniBtn:hover{filter:brightness(1.045)}}
@media(prefers-reduced-motion:reduce){.hsHeaderActions .refreshBtn svg,.homeSentimentCard,.hsC4SortTabs button,.radarV2Card>summary,.bottomNavButton,.miniBtn{transition:none!important;animation:none!important}}

/* HS 3 product onboarding — presentation only */
.hsHeaderActions .hsHelpButton{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid rgba(211,171,80,.5);border-radius:50%;background:linear-gradient(145deg,rgba(39,29,11,.9),rgba(10,9,7,.95));color:#f0d58f;font-family:inherit;font-size:18px;font-weight:800;line-height:1;cursor:pointer}
.hsHelpButton:hover,.hsHelpButton:focus-visible{border-color:#d2ac58;box-shadow:0 0 12px rgba(206,163,68,.2);outline:none}
.hsOnboardingEntry{display:inline-flex;align-items:center;gap:8px;margin:-3px 0 12px;padding:5px 0;border:0;background:none;color:#c8ad70;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;text-align:left;cursor:pointer}
.hsOnboardingEntry span{font-size:16px;transition:transform 140ms ease}.hsOnboardingEntry:hover span{transform:translateX(3px)}
.hsBeginnerGuide{position:fixed;inset:0;z-index:6000;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.76);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity 160ms ease,visibility 160ms ease}
.hsBeginnerGuide.is-open{opacity:1;visibility:visible}
.hsBeginnerGuidePanel{width:min(100%,520px);max-height:min(90dvh,720px);overflow:auto;padding:clamp(22px,5vw,34px);border:1px solid rgba(199,158,69,.52);border-radius:22px;background:radial-gradient(ellipse at 95% 0,rgba(153,112,37,.17),transparent 42%),linear-gradient(155deg,#15120c,#080807 68%);box-shadow:0 24px 90px rgba(0,0,0,.65),inset 0 1px rgba(255,228,160,.09);color:#eee7d8;outline:none}
.hsBeginnerGuideHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.hsBeginnerGuideHeader>div{display:grid;gap:3px}.hsBeginnerGuideHeader p{margin:0;color:#d8bd7b;font-size:12px;font-weight:850;letter-spacing:.08em}.hsBeginnerGuideHeader span{color:#9c9384;font-size:12px}.hsBeginnerGuideHeader button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(196,163,97,.3);border-radius:50%;background:#11100d;color:#ded3bc;font-size:24px;cursor:pointer}
.hsBeginnerGuideProgress{height:4px;margin-bottom:28px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.1)}.hsBeginnerGuideProgress span{display:block;width:14.285%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a77c2f,#f0d27d);transition:width 180ms ease}
.hsBeginnerGuideKicker{margin:0 0 9px;color:#a99260;font-size:12px;font-weight:800;letter-spacing:.05em}.hsBeginnerGuidePanel h2{margin:0;color:#f2dfad;font-size:clamp(24px,6vw,32px);font-weight:850;line-height:1.25;letter-spacing:-.02em}.hsBeginnerGuideBody{min-height:5.4em;margin:18px 0 0;color:#e2ddd1;font-size:16px;line-height:1.8}.hsBeginnerGuideNote{margin:18px 0 0;padding:12px 14px;border-left:2px solid rgba(206,169,91,.64);border-radius:0 9px 9px 0;background:rgba(255,255,255,.035);color:#b9ad96;font-size:13px;line-height:1.65}
.hsBeginnerGuideActions{display:flex;justify-content:space-between;gap:10px;margin-top:27px}.hsBeginnerGuideActions button{min-height:44px;padding:0 17px;border:1px solid rgba(193,158,89,.38);border-radius:12px;background:#11100d;color:#d7c9a9;font-family:inherit;font-size:14px;font-weight:750;line-height:1.2;cursor:pointer}.hsBeginnerGuideActions button:disabled{opacity:.42;cursor:default}.hsBeginnerGuideActions #hsBeginnerGuideNext,.hsBeginnerGuideActions #hsBeginnerGuideFinish{margin-left:auto;border-color:#c6a04d;background:linear-gradient(140deg,#5a4116,#241a0a);color:#ffebba}.hsBeginnerGuideActions button[hidden]{display:none}
@media(max-width:600px){.hsHeaderActions{gap:6px}.hsHeaderActions .hsHelpButton{width:32px;height:32px;flex-basis:32px;font-size:16px}.hsBeginnerGuide{align-items:end;padding:10px}.hsBeginnerGuidePanel{width:100%;max-height:min(88dvh,680px);padding:23px 20px calc(20px + env(safe-area-inset-bottom));border-radius:21px 21px 14px 14px}.hsBeginnerGuideBody{min-height:0;font-size:15px;line-height:1.75}.hsBeginnerGuideProgress{margin-bottom:23px}.hsOnboardingEntry{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.hsBeginnerGuide,.hsBeginnerGuideProgress span,.hsOnboardingEntry span{transition:none!important}}

/* Final screenshot refinement: preserve data semantics while clarifying secondary hierarchy. */
.radarWhyScore .strategyBreakdown .modelBreakdown>div:first-child{border-color:rgba(135,105,47,.22);background:var(--hs-app-surface-card)}
.radarWhyScore .radarPrimaryDriver{border-left:2px solid rgba(198,153,59,.56);background:linear-gradient(90deg,rgba(95,67,20,.18),rgba(7,7,6,.2))}
.hsEtfPriceGrid>span:nth-child(2){border-color:rgba(125,99,51,.18);background:var(--hs-app-surface-card)}
.hsEtfPriceGrid>span:nth-child(2) b{font-size:15px;color:#e4d5b8}
.hsEtfPriceGrid>span:nth-child(1),.hsEtfPriceGrid>span:nth-child(4),.hsEtfPriceGrid>span:nth-child(5){border-color:rgba(172,132,52,.34);background:linear-gradient(145deg,rgba(42,31,13,.55),rgba(7,7,6,.88))}
.hsEtfPriceGrid>span:nth-child(1) b,.hsEtfPriceGrid>span:nth-child(4) b,.hsEtfPriceGrid>span:nth-child(5) b{font-size:18px;color:#e8d29a}
@media(max-width:430px){.hsDashboardC4Card.is-compact dl>div:not(.hsC4ThresholdMetric) dt{font-size:8.5px!important}.hsDashboardC4Card.is-compact dl>div:not(.hsC4ThresholdMetric) dd{font-size:9.8px!important}}

/* Homepage information hierarchy and display-state semantics — presentation only. */
.hsCoreHeroScore>b>small{margin-left:5px;color:#d8bb72;font-size:.22em;font-weight:850;letter-spacing:.05em}
.hsCoreThreshold{padding-inline:18px}.hsCoreThreshold>b{max-width:240px;font-size:23px;line-height:1.2;text-wrap:balance}.hsCoreThreshold>small{max-width:230px;line-height:1.45;text-wrap:balance}
#homeSentiment.hsCommandSentiment .homeSentimentConclusion{display:grid;gap:3px;margin:0 0 10px!important;padding:9px 11px!important;border:1px solid rgba(151,118,51,.24);border-radius:9px;background:linear-gradient(100deg,rgba(77,54,17,.16),rgba(9,8,6,.54));line-height:1.4!important}
#homeSentiment.hsCommandSentiment .homeSentimentConclusion>b{color:#e4c777;font-size:12px;font-weight:900}
#homeSentiment.hsCommandSentiment .homeSentimentConclusion>span{color:#a79d8d;font-size:9.5px}
.hsDashboardC4Card>header>i.is-final{color:#b9aa8c}.hsDashboardC4Card>header>i.is-wait-native-label{display:grid;gap:2px;max-width:92px;padding:4px 7px;letter-spacing:0;text-align:center;white-space:normal}.hsDashboardC4Card>header>i.is-wait-native-label>b{color:#c6b897;font-size:8px;line-height:1.2}.hsDashboardC4Card>header>i.is-wait-native-label>small{color:#777168;font-size:6px;letter-spacing:.1em}
.hsDashboardC4Card .hsC4TrackPending{grid-column:span 1}.hsDashboardC4Card .hsC4TrackPending dd{color:#aaa08d}.hsDashboardC4Card.is-compact .hsC4CardScore>b{font-size:39px}
.hsLeverageIsolation{display:inline-flex;margin-top:7px;padding:3px 7px;border-left:2px solid rgba(224,179,72,.64);background:rgba(113,78,18,.12);color:#d7bf80;font-size:9px;font-weight:850;letter-spacing:.04em}
.appFooter{display:grid;justify-items:center;gap:5px}.appFooter>b{color:#aca394;font-size:11px}.appFooter>span{color:#7f796f;font-size:9px}.appFooter>small{color:#69655e;font-size:8px}
@media(max-width:430px){
  .hsCoreThreshold{padding-inline:7px}.hsCoreThreshold>b{max-width:96px;font-size:13px;line-height:1.28}.hsCoreThreshold>small{max-width:96px;margin-top:6px;font-size:7.5px;line-height:1.35}
  #homeSentiment.hsCommandSentiment .homeSentimentConclusion{margin-bottom:8px!important;padding:8px 9px!important}.hsCommandSentiment .homeSentimentConclusion>b{font-size:11px!important}.hsCommandSentiment .homeSentimentConclusion>span{font-size:8.5px!important}
  .hsDashboardC4Card.is-compact .hsC4CardScore>b{font-size:38px}.hsDashboardC4Card>header>i.is-wait-native-label{max-width:78px;padding:3px 5px}.hsDashboardC4Card>header>i.is-wait-native-label>b{font-size:7.5px}.hsDashboardC4Card .hsC4TrackPending{grid-column:span 2!important}
  .hsLeverageIsolation{margin-top:5px;font-size:8px}.appFooter{gap:4px;padding-inline:12px}.appFooter>span{font-size:8.5px;line-height:1.45}.appFooter>small{font-size:7.5px}
}

/* Mobile overlap guard: presentation-only, shared by every C4 sort view. */
@media(max-width:480px){
  .hsCoreHeroScore>span{
    display:grid;
    justify-items:center;
    align-content:center;
    gap:4px;
    min-height:30px;
    line-height:1.2;
  }
  .hsCoreHeroScore>span i{
    margin-left:0;
    line-height:1.2;
  }

  .hsDashboardC4Card .hsC4Rank{
    grid-column:1;
    grid-row:1!important;
  }
  .hsDashboardC4Card>header{
    grid-column:2;
    grid-row:1;
  }
  .hsDashboardC4Card .hsC4CardScore{
    grid-column:3;
    grid-row:1!important;
  }

  .hsDashboardC4Card.is-leader{
    grid-template-columns:40px minmax(0,1fr) 72px!important;
    grid-template-rows:auto auto auto!important;
    min-height:232px!important;
  }
  .hsDashboardC4Card.is-leader .hsC4Rank{
    grid-column:1;
    grid-row:1!important;
  }
  .hsDashboardC4Card.is-leader>header{
    grid-column:2;
    grid-row:1;
  }
  .hsDashboardC4Card.is-leader .hsC4CardScore{
    grid-column:3;
    grid-row:1!important;
  }
  .hsDashboardC4Card.is-leader .hsC4Sparkline{
    grid-column:1/-1;
    grid-row:3!important;
    width:100%;
    height:78px;
  }
  .hsDashboardC4Card.is-leader .hsC4Sparkline svg{height:62px}

  .hsDashboardC4Card dl,
  .hsDashboardC4Card.is-compact dl,
  .hsDashboardC4Card.is-leader dl{
    grid-column:1/-1;
    grid-row:2;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:auto auto auto;
    align-content:start;
    gap:7px 10px!important;
    min-height:88px;
  }
  .hsDashboardC4Card dl>div:not(.hsC4ThresholdMetric),
  .hsDashboardC4Card.is-compact dl>div:not(.hsC4ThresholdMetric){
    display:grid;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto;
    align-content:start;
    gap:2px;
    min-width:0;
    min-height:31px;
    padding:0;
  }
  .hsDashboardC4Card dl>div:not(.hsC4ThresholdMetric):nth-child(1){grid-column:1;grid-row:1}
  .hsDashboardC4Card dl>div:not(.hsC4ThresholdMetric):nth-child(2){grid-column:2;grid-row:1}
  .hsDashboardC4Card dl>div:not(.hsC4ThresholdMetric):nth-child(3){grid-column:1;grid-row:2}
  .hsDashboardC4Card .hsC4TrackPending{
    grid-column:2!important;
    grid-row:1!important;
  }
  .hsDashboardC4Card .hsC4ThresholdMetric,
  .hsDashboardC4Card.is-compact .hsC4ThresholdMetric{
    display:contents!important;
  }
  .hsDashboardC4Card .hsC4ThresholdMetric dt,
  .hsDashboardC4Card.is-compact .hsC4ThresholdMetric dt{
    grid-column:2;
    grid-row:2;
    align-self:start;
    padding:0;
    color:#bda25e;
    font-weight:850;
  }
  .hsDashboardC4Card .hsC4ThresholdMetric dd,
  .hsDashboardC4Card.is-compact .hsC4ThresholdMetric dd{
    grid-column:1/-1;
    grid-row:3;
    min-width:0;
    min-height:28px;
    padding:6px 8px;
    border:1px solid rgba(204,159,57,.23);
    border-radius:7px;
    background:linear-gradient(90deg,rgba(123,86,20,.2),rgba(34,27,14,.22));
    color:var(--hs-app-gold-1);
    font-weight:950;
    line-height:1.35;
    white-space:normal;
  }
  .hsDashboardC4Card dl dt,
  .hsDashboardC4Card dl dd{
    line-height:1.3;
    white-space:normal;
  }
}

/* Homepage readability pass: presentation-only sizing, tone and layout. */
#homeSentiment.hsCommandSentiment .homeSentimentCard>em{min-height:22px!important;align-self:center!important;display:grid!important;place-items:center;color:#d0c2aa!important;font-size:10px!important;font-weight:900!important;line-height:1.22!important;white-space:normal!important}
#homeSentiment.hsCommandSentiment #homeSentimentOverviewCard>span{color:#c3b69f!important;font-size:10px!important;font-weight:850!important}

.hsDashboardC4Card .hsC4DeltaValue{font-size:15px!important;font-weight:950!important;line-height:1.12!important;letter-spacing:.01em}
.hsDashboardC4Card .hsC4DeltaValue.up{color:#70d39b!important}
.hsDashboardC4Card .hsC4DeltaValue.down{color:#e27672!important}
.hsDashboardC4Card .hsC4DeltaValue.neutral{color:#b9ae9b!important}
.hsDashboardC4Card.is-compact dl>div:not(.hsC4ThresholdMetric) .hsC4DeltaValue{font-size:14px!important}
.hsC4PreviousSession{display:grid;align-content:center;justify-items:start;gap:5px;padding:7px 10px;border:1px solid rgba(171,132,54,.2);border-radius:7px;background:linear-gradient(135deg,rgba(91,64,18,.13),rgba(8,8,7,.42));box-sizing:border-box}
.hsC4PreviousSession>small{color:#9d8c6b;font-size:9px;font-weight:800;letter-spacing:.06em}
.hsC4PreviousSession>strong{color:#d5c6a9;font-size:12px;font-weight:900;line-height:1.25;white-space:nowrap}
.hsDashboardC4Card.is-unavailable .hsC4PreviousSessionWait{grid-column:2;display:flex;align-items:baseline;gap:6px;min-width:0;margin-top:2px;color:#8c8375;font-size:8px;line-height:1.25}
.hsC4PreviousSessionWait>span{color:#a38f67;font-weight:850}.hsC4PreviousSessionWait>b{color:#b7aa94;font-size:9px}.hsC4PreviousSessionWait>small{color:#716b62;font-size:6px;letter-spacing:.08em}

.hsLeverageCompact{grid-template-columns:minmax(170px,.72fr) minmax(0,2fr)}
.hsLeverageCompact dl{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"velocity status" "price tactical"}
.hsLeverageCompact dl>div{padding:11px 15px;border-right:1px solid rgba(140,105,42,.22);border-bottom:1px solid rgba(140,105,42,.18)}
.hsLeverageCompact dl>div:nth-child(1){grid-area:price;border-bottom:0}
.hsLeverageCompact dl>div:nth-child(2){grid-area:velocity}
.hsLeverageCompact dl>div:nth-child(3){grid-area:tactical;border-right:0;border-bottom:0}
.hsLeverageCompact dl>div:nth-child(4){grid-area:status;border-right:0}
.hsLeverageCompactVelocity .hsLeverageCompactProgress{width:100%;margin-top:9px}

@media(max-width:780px){
  .hsC4PreviousSession{gap:3px;padding:5px 8px}.hsC4PreviousSession>small{font-size:7.5px}.hsC4PreviousSession>strong{font-size:10px}
  .hsLeverageCompact{grid-template-columns:106px minmax(0,1fr)}
  .hsLeverageCompact dl>div{padding:9px 10px}
  .hsLeverageCompactVelocity .hsLeverageCompactProgress{margin-top:6px}
}
@media(max-width:430px){
  #homeSentiment.hsCommandSentiment .homeSentimentCard{grid-template-rows:27px 19px minmax(23px,auto) minmax(22px,auto)!important;min-height:104px!important}
  #homeSentiment.hsCommandSentiment .homeSentimentCard>span{font-size:8px!important;line-height:1.18!important}
  #homeSentiment.hsCommandSentiment #homeSentimentOverviewCard>span{font-size:8.6px!important}
  #homeSentiment.hsCommandSentiment .homeSentimentCard>em{min-height:22px!important;font-size:9px!important;line-height:1.2!important}
  .hsDashboardC4Card .hsC4DeltaValue,.hsDashboardC4Card.is-compact dl>div:not(.hsC4ThresholdMetric) .hsC4DeltaValue{font-size:13.5px!important}
  .hsLeverageCompact{grid-template-columns:92px minmax(0,1fr)}
  .hsLeverageCompactIdentity{padding:10px 9px}
  .hsLeverageCompact dl>div{padding:8px 8px}
  .hsLeverageCompactVelocity .hsLeverageCompactProgress{height:5px;margin-top:6px}
}

.hsLiveDebugPanel{position:fixed;z-index:9999;right:max(10px,env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));width:min(360px,calc(100vw - 20px));max-height:62vh;overflow:auto;color:#e9dfca;background:rgba(8,8,7,.96);border:1px solid rgba(216,174,85,.42);border-radius:14px;box-shadow:0 16px 42px #000b;font:11px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}
.hsLiveDebugPanel details{padding:0}.hsLiveDebugPanel summary{position:sticky;top:0;padding:10px 12px;color:#f0c963;background:#11100d;cursor:pointer;font-weight:900;letter-spacing:.08em}
.hsLiveDebugPanel dl{display:grid;grid-template-columns:1fr;margin:0;padding:8px 12px 12px}.hsLiveDebugPanel dl>div{display:grid;grid-template-columns:42% minmax(0,1fr);gap:8px;padding:4px 0;border-bottom:1px solid rgba(216,174,85,.1)}
.hsLiveDebugPanel dt{color:#958d80}.hsLiveDebugPanel dd{margin:0;color:#f1eadc;overflow-wrap:anywhere;text-align:right}

/* ETF Radar overview Phase 1: compact, comparison-first cards only. */
#radarOverview .radarOverviewLong{gap:8px!important}
#radarOverview .radarLongCard{display:block;padding:15px 17px 13px;border-color:rgba(169,128,53,.3);border-radius:14px;background:linear-gradient(145deg,rgba(18,14,8,.96),rgba(5,5,5,.98) 58%);box-shadow:0 8px 20px rgba(0,0,0,.42),inset 0 1px rgba(255,225,153,.025)}
#radarOverview .radarLongIdentityRow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0}
#radarOverview .radarOverviewRankBadge{display:grid;place-items:center;width:28px;height:25px;border:1px solid rgba(196,156,74,.32);border-radius:7px;color:#9b8658;background:rgba(34,27,16,.56);font-size:8px;font-weight:900;letter-spacing:.04em}
#radarOverview .radarOverviewRankBadge.rank-1{border-color:rgba(228,185,87,.52);color:#d5b45e;background:rgba(70,49,15,.55)}
#radarOverview .radarOverviewRankBadge.rank-2{border-color:rgba(188,188,184,.32);color:#b9b7b1;background:rgba(43,43,41,.48)}
#radarOverview .radarOverviewRankBadge.rank-3{border-color:rgba(183,116,59,.38);color:#c28a5d;background:rgba(65,37,19,.48)}
#radarOverview .radarLongIdentity{min-width:0}
#radarOverview .radarLongIdentity b{font-size:23px;line-height:1.05;letter-spacing:.02em}
#radarOverview .radarLongIdentity small{overflow:hidden;margin-top:3px;color:#a9a094;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
#radarOverview .radarLongPriceMove{align-self:start;padding-top:2px;font-size:13px;font-weight:900;line-height:1.2;white-space:nowrap}
#radarOverview .radarLongScoreRow{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:10px;padding:9px 0 10px;border-bottom:1px solid rgba(169,129,53,.17)}
#radarOverview .radarLongScore{text-align:left}
#radarOverview .radarLongScore b{color:#f0d074;font-size:47px;font-weight:950;line-height:.88;letter-spacing:-.045em;text-shadow:0 3px 18px rgba(220,169,50,.13)}
#radarOverview .radarLongScore small{margin-top:6px;color:#8d826f;font-size:8px;font-weight:850;letter-spacing:.14em}
#radarOverview .radarLongState{display:grid;justify-items:end;gap:6px;min-width:0;text-align:right}
#radarOverview .radarLongState>b{color:#e5d3a7;font-size:16px;line-height:1.15}
#radarOverview .radarLongState>em{font-size:11px;font-style:normal;font-weight:900;line-height:1.1;white-space:nowrap}
#radarOverview .radarOverviewFactors{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:8px}
#radarOverview .radarOverviewFactors>span{min-height:55px;padding:7px 8px;border:0;border-right:1px solid rgba(151,116,50,.17);border-radius:0;background:transparent;text-align:left}
#radarOverview .radarOverviewFactors>span:last-child{border-right:0}
#radarOverview .radarOverviewFactors small{color:#8d8477;font-size:8px;font-weight:800;letter-spacing:.025em}
#radarOverview .radarOverviewFactors b{margin:4px 0 2px;color:#eee6d9;font-size:17px;line-height:1.05}
#radarOverview .radarOverviewFactors em{min-height:11px;color:#aaa196;font-size:8px;line-height:1.25;white-space:nowrap}
#radarOverview .radarOverviewResearch{display:grid;gap:0;margin-top:7px;padding-top:6px;border-top:1px solid rgba(169,129,53,.17)}
#radarOverview .radarOverviewResearch>div{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:baseline;gap:9px;min-width:0;padding:4px 0}
#radarOverview .radarOverviewResearch small{color:#8f8575;font-size:9px;font-weight:800;line-height:1.25;word-break:keep-all}
#radarOverview .radarOverviewResearch span{display:flex;align-items:baseline;justify-content:flex-end;gap:7px;min-width:0;text-align:right}
#radarOverview .radarOverviewResearch b{min-width:0;color:#e6d3a6;font-size:11.5px;line-height:1.25;word-break:keep-all}
#radarOverview .radarOverviewResearch em{flex:none;color:#888074;font-size:8.5px;font-style:normal;line-height:1.25;white-space:nowrap}
#radarOverview .radarOverviewResearch .is-positive{color:#82d2a4}
#radarOverview .radarOverviewResearch .is-negative{color:#e38c86}
#radarOverview .radarOverviewResearch .is-neutral{color:#c9bfae}
#radarOverview .radarRange{margin-top:7px}
#radarOverview .radarRangeTrack{height:4px;background:linear-gradient(90deg,#383734 0 40%,#806721 40% 65%,#b37a21 65% 80%,#a75b32 80%)}
#radarOverview .radarRangeTrack i{width:8px;height:8px;border-width:1px;box-shadow:0 0 6px rgba(228,189,86,.65)}
#radarOverview .radarRangeLabels{margin-top:4px;color:#81796d;font-size:6.5px;font-weight:750;letter-spacing:.02em}

@media(max-width:430px){
  #radarOverview .radarLongCard{padding:13px 14px 11px}
  #radarOverview .radarLongIdentityRow{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}
  #radarOverview .radarOverviewRankBadge{width:26px;height:23px;font-size:7.5px}
  #radarOverview .radarLongIdentity b{font-size:21px}
  #radarOverview .radarLongIdentity small{font-size:9.5px}
  #radarOverview .radarLongPriceMove{font-size:12px}
  #radarOverview .radarLongScoreRow{margin-top:8px;padding:8px 0 9px}
  #radarOverview .radarLongScore b{font-size:43px}
  #radarOverview .radarLongState>b{font-size:15px}
  #radarOverview .radarLongState>em{font-size:10px}
  #radarOverview .radarOverviewFactors>span{min-height:51px;padding:6px 7px}
  #radarOverview .radarOverviewFactors b{font-size:15px}
  #radarOverview .radarOverviewResearch>div{grid-template-columns:minmax(82px,.4fr) minmax(0,1fr);gap:7px;padding:4px 0}
  #radarOverview .radarOverviewResearch small{font-size:8.5px}
  #radarOverview .radarOverviewResearch b{font-size:11px}
  #radarOverview .radarOverviewResearch em{font-size:8px}
}

/* ETF Radar detail Phase 2: one score, one status, one compact decision header. */
.radarDetailDeck.is-open .signalCard.is-selected>.radarDetailSummary{display:none!important}
.radarDetailDeck.is-open .signalCard.is-selected .radarDecisionSummary .radarDecisionLead>b{display:none}
.radarDetailStickyNav{min-height:48px;padding:5px 8px}
.radarDetailStickyBack,.radarDetailStickyCollapse{width:32px;min-height:32px;padding:0}
.radarDetailStickyBack{font-size:16px}
.radarDetailStickyMeta{justify-content:center;gap:7px}
.radarDetailStickyMeta b{font-size:15px}
.radarDetailStickyMeta small{overflow:hidden;color:#d9c384;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.radarDetailCoreStatus{display:grid;gap:8px;margin-bottom:9px;padding:13px 16px;border-color:rgba(178,136,53,.5);background:radial-gradient(circle at 74% 24%,rgba(205,151,41,.15),transparent 34%),linear-gradient(135deg,rgba(21,16,8,.98),rgba(6,6,5,.99) 68%);box-shadow:inset 0 1px rgba(255,226,151,.06),0 10px 24px rgba(0,0,0,.25)}
.radarDetailCoreEyebrow{color:#bba16a;font-size:10px;font-weight:850;letter-spacing:.08em}
.radarDetailCoreIdentity{display:flex;align-items:center;gap:9px;min-width:0}
.radarDetailCoreIdentity>span{min-width:0}.radarDetailCoreIdentity b,.radarDetailCoreIdentity small{display:block}.radarDetailCoreIdentity b{color:#f0e3ca;font-size:25px;line-height:1}.radarDetailCoreIdentity small{overflow:hidden;margin-top:4px;color:#a69c8e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.radarDetailCoreLead{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:2px 0 9px;border-bottom:1px solid rgba(171,130,52,.21)}
.radarDetailCoreScore b,.radarDetailCoreScore small{display:block}.radarDetailCoreScore b{margin-top:5px;color:#f1cf69;font-size:58px;font-weight:950;line-height:.9;letter-spacing:-.045em;text-shadow:0 3px 19px rgba(219,162,37,.17)}.radarDetailCoreScore small{color:#b6a991;font-size:11px;font-weight:850}
.radarDetailCoreLead>strong{padding-bottom:6px;color:#ead18a;font-size:21px;line-height:1.15;text-align:right}
.radarDetailCoreFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid rgba(171,130,52,.12)}
.radarDetailCoreFacts>div{min-width:0;padding:9px 12px;border-right:1px solid rgba(171,130,52,.17)}.radarDetailCoreFacts>div:first-child{padding-left:0}.radarDetailCoreFacts>div:last-child{padding-right:0;border-right:0}.radarDetailCoreFacts small,.radarDetailCoreFacts b{display:block}.radarDetailCoreFacts small{color:#a99c85;font-size:10px;font-weight:800}.radarDetailCoreFacts b{margin-top:4px;color:#e7dcc6;font-size:14px;line-height:1.35;overflow-wrap:anywhere}
.radarDetailCoreDelta span{display:grid;gap:2px}.radarDetailCoreDelta em{font-size:17px;font-style:normal;font-weight:900}.radarDetailCoreDelta em.is-up{color:#91d7ae}.radarDetailCoreDelta em.is-down{color:#e6a09a}.radarDetailCoreDelta span b{margin:0;color:#bfb39e;font-size:12px;font-weight:650}
.radarDetailCoreNext b{color:#efd18a}
.radarDetailCoreRange .radarRange{margin-top:1px}.radarDetailCoreRange .radarRangeTrack{height:4px;background:linear-gradient(90deg,#383734 0 40%,#806721 40% 65%,#b37a21 65% 80%,#a75b32 80%)}.radarDetailCoreRange .radarRangeTrack i{width:8px;height:8px;border-width:1px}.radarDetailCoreRange .radarRangeLabels{margin-top:4px;color:#81796d;font-size:7px;font-weight:750}
.radarDetailCoreAsOf{color:#a39781;font-size:10px;line-height:1.3;text-align:right}
.radarDetailCoreStatus+.radarDecisionSummary{margin-top:0}

@media(max-width:430px){
  .radarDetailStickyNav{gap:5px;min-height:48px;padding:5px 6px}.radarDetailStickyMeta{gap:5px}.radarDetailStickyMeta b{font-size:14px}.radarDetailStickyMeta small{font-size:10px}
  .radarDetailCoreStatus{gap:8px;padding:11px 13px}.radarDetailCoreIdentity b{font-size:23px}.radarDetailCoreIdentity small{font-size:11px}
  .radarDetailCoreScore b{font-size:52px}.radarDetailCoreLead>strong{max-width:52%;font-size:19px}
  .radarDetailCoreFacts{grid-template-columns:minmax(0,1fr)}.radarDetailCoreFacts>div{padding:7px 0;border-right:0}.radarDetailCoreFacts>div:first-child{border-bottom:1px solid rgba(171,130,52,.17)}.radarDetailCoreFacts b{font-size:14px}.radarDetailCoreDelta em{font-size:16px}
  .radarDetailCoreAsOf{text-align:left}
}

/* ETF Radar detail Phase 3: finalized-only Core Score explainability. */
.radarWhyScore{display:grid;gap:12px;background:radial-gradient(circle at 82% 7%,rgba(186,137,40,.08),transparent 28%),linear-gradient(145deg,rgba(15,12,7,.98),rgba(6,6,5,.99))}
.radarExplainTitle{display:flex;align-items:end;justify-content:space-between;gap:12px}.radarExplainTitle h3{margin:0;color:#f2e7d3;font-size:19px}.radarExplainTitle small{color:#8d8476;font-size:9px;text-align:right}
.radarExplainLead{display:grid;grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);gap:0;border-top:1px solid rgba(178,136,53,.22);border-bottom:1px solid rgba(178,136,53,.22);background:linear-gradient(90deg,rgba(69,49,13,.28),rgba(8,7,5,.18))}
.radarExplainScore,.radarExplainPrimary{min-width:0;padding:13px 15px}.radarExplainScore{border-right:1px solid rgba(178,136,53,.2)}.radarExplainScore small,.radarExplainPrimary small{display:block;color:#918777;font-size:9px;font-weight:850;letter-spacing:.04em}.radarExplainScore b{display:block;margin-top:5px;color:#f2cf68;font-size:43px;font-weight:950;line-height:.9;letter-spacing:-.04em}.radarExplainPrimary b{display:block;margin-top:5px;color:#ecd182;font-size:20px;line-height:1.1}.radarExplainPrimary em{display:block;margin-top:5px;color:#b4a483;font-size:10px;font-style:normal}
.radarFactorStackV32{display:flex;flex-direction:column;width:100%;min-width:0;border-top:1px solid rgba(153,119,55,.25);border-bottom:1px solid rgba(153,119,55,.16)}
.radarFactorCardV32{width:100%;min-width:0;padding:16px 14px;background:linear-gradient(150deg,rgba(22,18,11,.7),rgba(8,8,7,.34))}.radarFactorCardV32+.radarFactorCardV32{border-top:1px solid rgba(153,119,55,.2)}.radarFactorCardV32.is-main{background:linear-gradient(150deg,rgba(49,36,13,.5),rgba(8,8,7,.42))}
.radarFactorHeaderV32{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%;min-width:0}.radarFactorTitleV32{flex:1 1 auto;min-width:0;color:#e8dcc5;font-size:18px;font-weight:900;line-height:1.4;white-space:normal;word-break:keep-all;overflow-wrap:normal}.radarFactorModelV32{display:block;margin-top:2px;color:#777065;font-size:9px;font-weight:700;letter-spacing:.05em}.radarFactorValueV32{flex:0 0 auto;color:#fff;font-size:22px;font-weight:950;line-height:1.25;white-space:nowrap}
.radarFactorMetricsV32{display:flex;flex-direction:column;width:100%;min-width:0;margin-top:11px}.radarFactorMetricV32{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;min-height:38px;padding:8px 0;border-top:1px solid rgba(142,110,52,.13);color:#9e9588;font-size:15px;line-height:1.4}.radarFactorMetricV32 strong{flex:0 0 auto;color:#ddd4c5;font-size:17px;font-weight:850;line-height:1.3;white-space:nowrap;text-align:right}.radarFactorMetricV32.is-contribution strong{color:#efcd6f;font-size:20px;font-weight:950}
.radarExplainTotals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(163,124,49,.16)}.radarExplainTotals>span{padding:10px 12px;background:#0b0906}.radarExplainTotals small,.radarExplainTotals b{display:block}.radarExplainTotals small{color:#8e8578;font-size:9px}.radarExplainTotals b{margin-top:3px;color:#f0e6d3;font-size:19px}.radarExplainTotals>span:last-child b{color:#efcc69}
.radarExplainToday{display:grid;gap:9px;margin-top:2px;padding-top:12px;border-top:1px solid rgba(178,136,53,.22)}.radarExplainToday>header{display:flex;align-items:end;justify-content:space-between;gap:10px}.radarExplainToday h4{margin:0;color:#e9ddc7;font-size:15px}.radarExplainToday header small{color:#80796f;font-size:8px}.radarExplainDisplayChange{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;background:rgba(24,19,11,.64)}.radarExplainDisplayChange span{display:flex;align-items:center;gap:10px}.radarExplainDisplayChange span b{color:#f3ead9;font-size:23px}.radarExplainDisplayChange i{color:#7f776a;font-size:15px;font-style:normal}.radarExplainDisplayChange strong{font-size:18px}.radarExplainDisplayChange.is-unavailable{color:#948c80}
.radarExplainAttribution{display:grid;gap:0}.radarExplainAttribution>div{display:flex;align-items:center;justify-content:space-between;min-height:29px;padding:5px 10px;border-bottom:1px solid rgba(143,111,53,.12);color:#b8ad9c;font-size:11px}.radarExplainAttribution b{font-size:13px}.radarExplainAttribution .is-total{margin-top:2px;border-top:1px solid rgba(184,143,60,.3);border-bottom:0;color:#ded0b6;font-weight:850}.radarExplainAttribution .is-total b{font-size:15px}.radarWhyScore .is-positive{color:#70d2a0}.radarWhyScore .is-negative{color:#ef7777}.radarWhyScore .is-neutral{color:#c2b8aa}
.radarExplainReading{padding:10px 12px;border-left:2px solid rgba(210,168,71,.7);background:linear-gradient(90deg,rgba(77,54,16,.22),rgba(7,7,6,.15))}.radarExplainReading small{display:block;color:#bfa96d;font-size:8px;font-weight:900;letter-spacing:.08em}.radarExplainReading p{margin:4px 0 0;color:#e7dcc8;font-size:12px;line-height:1.55}.radarExplainUnavailable{margin:0;padding:10px 12px;color:#aaa195;background:rgba(20,18,14,.65);font-size:11px;text-align:center}
@media(max-width:430px){
  .radarWhyScore{gap:10px}.radarExplainTitle{display:block}.radarExplainTitle small{display:block;margin-top:4px;text-align:left}
  .radarExplainLead{grid-template-columns:1fr}.radarExplainScore,.radarExplainPrimary{padding:11px 12px}.radarExplainScore{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-right:0;border-bottom:1px solid rgba(178,136,53,.2)}.radarExplainScore b{margin-top:0;font-size:38px}.radarExplainPrimary b{font-size:17px}.radarExplainPrimary em{font-size:9px}
  .radarFactorModelV32{display:none}.radarFactorCardV32{padding:15px 12px}.radarFactorTitleV32{font-size:18px}.radarFactorValueV32{font-size:21px}.radarFactorMetricV32{font-size:15px}.radarFactorMetricV32 strong{font-size:17px}.radarFactorMetricV32.is-contribution strong{font-size:20px}
  .radarExplainTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.radarExplainTotals>span{min-width:0;padding:10px}.radarExplainTotals b{font-size:18px;white-space:nowrap}.radarExplainToday>header{display:block}.radarExplainToday header small{display:block;margin-top:3px}.radarExplainAttribution>div{align-items:baseline;gap:12px;min-height:34px;padding:7px 10px}.radarExplainAttribution>div>span{min-width:0;line-height:1.35;word-break:keep-all}.radarExplainAttribution b{flex:0 0 auto;white-space:nowrap}.radarExplainReading p{font-size:11.5px}
}
@media(max-width:375px){.radarFactorCardV32{padding-inline:10px}.radarFactorHeaderV32,.radarFactorMetricV32{gap:10px}.radarExplainTotals b{font-size:17px}.radarExplainDisplayChange{padding-inline:9px}.radarExplainDisplayChange span{gap:7px}}

/* Existing ETF detail score breakdown: clearer finalized-only reading. */
.radarExplainJump{display:inline-flex;align-self:flex-start;margin-top:10px;padding:7px 11px;border:1px solid rgba(204,164,73,.42);border-radius:9px;background:rgba(166,118,33,.1);color:#ead29a;font-size:12px;font-weight:750;line-height:1.35}
.radarExplainJump:hover,.radarExplainJump:focus-visible{border-color:rgba(228,190,93,.8);background:rgba(166,118,33,.2)}
.radarWhyScore{scroll-margin-top:60px}.radarExplainIntro{margin:0;padding:11px 13px;border-left:2px solid #c9a354;background:rgba(103,72,23,.18);color:#e6d9be;font-size:13px;line-height:1.55}
.radarFactorContributionTrack{height:4px;margin:12px 0 10px;border-radius:4px;background:rgba(181,151,89,.17);overflow:hidden}.radarFactorContributionTrack i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#a98034,#e4c26e)}
.radarFactorMeaning{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:8px;margin:7px 0 0;color:#d4c8b2;font-size:11px;line-height:1.5}.radarFactorMeaning small{color:#a89879;font-size:10px}.radarFactorMeaning span{min-width:0}
.radarExplainDetails{border-top:1px solid rgba(178,136,53,.22);color:#c2b7a3}.radarExplainDetails>summary{padding:9px 2px;color:#e3c881;font-size:12px;font-weight:750;cursor:pointer}.radarExplainDetails>div{display:grid;gap:9px;padding:9px 11px;background:rgba(13,11,8,.7)}.radarExplainDetails p{margin:0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.radarExplainDetailRow{display:flex;flex-wrap:wrap;gap:5px 14px;padding-top:8px;border-top:1px solid rgba(178,136,53,.14);font-size:11px}.radarExplainDetailRow b{color:#e9ce87}
@media(max-width:430px){.radarExplainJump{max-width:100%}.radarFactorMeaning{grid-template-columns:1fr;gap:2px}.radarExplainDisplayChange{gap:8px}.radarExplainDisplayChange span{flex-wrap:wrap;gap:3px 7px;min-width:0}.radarExplainDisplayChange span small{font-size:9px}.radarExplainDisplayChange span b{font-size:18px}.radarExplainDisplayChange strong{flex:0 0 auto;font-size:15px}}
/* ETF detail Phase 4: finalized-only recent trend presentation. */
.radarTrendPhase4{min-width:0;padding:18px;border-color:rgba(150,118,55,.26);background:linear-gradient(155deg,rgba(24,19,11,.94),rgba(7,7,6,.96) 48%)}
.radarTrendPhase4>header{margin-bottom:12px}.radarTrendPhase4>header h3{font-size:20px;font-weight:900}.radarTrendPhase4>header small{font-size:11px}
.radarTrendP4Ranges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:17px}.radarTrendP4Ranges button{min-width:0;min-height:36px;border:1px solid rgba(130,106,64,.32);border-radius:9px;background:rgba(8,8,7,.68);color:#aaa090;font-size:12px;font-weight:800;cursor:pointer}.radarTrendP4Ranges button.active{border-color:#b69243;background:linear-gradient(180deg,rgba(130,91,26,.43),rgba(44,31,13,.74));color:#f5da91}
.radarTrendP4Body{display:grid;gap:17px;min-width:0}.radarTrendP4Block{min-width:0;border-top:1px solid rgba(173,139,72,.19);padding-top:14px}.radarTrendP4Block:first-child{border-top:0;padding-top:0}.radarTrendP4Block h4{margin:0 0 10px;color:#e9ddc6;font-size:14px;font-weight:850}.radarTrendP4Scores{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.radarTrendP4Scores>div,.radarTrendP4Prices>div{min-width:0;padding:10px 11px;border:1px solid rgba(140,109,50,.2);border-radius:10px;background:linear-gradient(145deg,rgba(49,36,17,.36),rgba(9,9,8,.64))}.radarTrendP4Scores small,.radarTrendP4Scores b,.radarTrendP4Prices small,.radarTrendP4Prices b{display:block}.radarTrendP4Scores small,.radarTrendP4Prices small{color:#a49a89;font-size:11px;line-height:1.4}.radarTrendP4Scores b{margin-top:4px;color:#f1d17d;font-size:22px;line-height:1.1}.radarTrendPhase4 .is-up{color:#82d3a4!important}.radarTrendPhase4 .is-down{color:#ec8d87!important}.radarTrendP4Note{margin:10px 0 0;color:#9d9485;font-size:11px;line-height:1.45}
.radarTrendP4Chart{width:100%;max-width:600px;min-width:0;margin-inline:auto;padding:8px 7px 2px;border:1px solid rgba(141,111,55,.18);border-radius:11px;background:linear-gradient(180deg,rgba(49,38,20,.2),rgba(4,4,4,.16))}.radarTrendPhase4 .radarTrendP4Chart svg{display:block;width:100%;height:auto;max-height:220px;overflow:hidden;margin:0}.radarTrendP4Guides line{stroke:#69573a;stroke-width:1;stroke-dasharray:3 5}.radarTrendP4Guides text{fill:#9f947e;font-size:9px}.radarTrendP4Guides .is-minor{opacity:.56}.radarTrendP4Guides .is-faint{opacity:.3}.radarTrendP4Line{fill:none;stroke:#e1bd68;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.radarTrendP4Markers .is-extreme{fill:#b49a65;stroke:#2b2114;stroke-width:1.5}.radarTrendP4Markers .is-latest{fill:#ffe3a0;font-size:12px;font-weight:900}.radarTrendP4Date{fill:#a09789;font-size:9px}
.radarTrendP4Latest{fill:#ffe3a0;font-size:12px;font-weight:900}.radarTrendP4Legend{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;max-width:600px;margin:-10px auto 0;color:#aca08a;font-size:10px}.radarTrendP4Legend span{min-width:0;white-space:nowrap;text-align:center}
.radarTrendP4ScaleGuides line{stroke:rgba(144,121,78,.22);stroke-width:.7}.radarTrendPhase4 .radarTrendP4Line{stroke-width:3.4}.radarTrendP4Markers .is-turn{fill:#e2bd6b;stroke:#211a10;stroke-width:1}.radarTrendP4Markers .is-extreme{fill:#f7d580;stroke:#2b2114;stroke-width:1.5}.radarTrendP4Extremum{fill:#f7daa0;font-size:11px;font-weight:850;paint-order:stroke fill;stroke:#100d08;stroke-width:3px;stroke-linejoin:round}.radarTrendP4Extremum.is-low{fill:#dbc29b}.radarTrendP4ScaleNote{display:block;max-width:600px;margin:-9px auto 0;color:#aaa08c;font-size:10px;line-height:1.4}.radarTrendP4ExtremaSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-width:600px;width:100%;margin:auto}.radarTrendP4ExtremaSummary>div{min-width:0;padding:9px 10px;border:1px solid rgba(140,109,50,.22);border-radius:9px;background:linear-gradient(145deg,rgba(49,36,17,.3),rgba(9,9,8,.64))}.radarTrendP4ExtremaSummary small,.radarTrendP4ExtremaSummary b{display:block}.radarTrendP4ExtremaSummary small{color:#afa48f;font-size:11px}.radarTrendP4ExtremaSummary b{margin-top:3px;color:#f0d390;font-size:17px;line-height:1.25;font-variant-numeric:tabular-nums}.radarTrendP4ExtremaSummary time{color:#c8bba2;font-size:11px;font-weight:650;white-space:nowrap}.radarTrendPhase4 .radarTrendP4Legend{margin:0 auto}
.radarTrendP4Prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.radarTrendP4Prices b{margin-top:4px;color:#e8ddc9;font-size:18px;line-height:1.2;white-space:nowrap}.radarTrendP4Positions{display:grid;gap:0}.radarTrendP4Positions>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 3px;border-bottom:1px solid rgba(141,111,55,.13);color:#bdb2a1;font-size:12px}.radarTrendP4Positions b{color:#e9dbc1;font-size:17px;white-space:nowrap}
.radarTrendP4Events{display:grid;gap:7px;margin:0;padding:0;list-style:none}.radarTrendP4Events li{display:grid;grid-template-columns:50px minmax(0,1fr);gap:11px;align-items:start;padding:9px 10px;border-left:2px solid rgba(196,156,70,.6);background:rgba(28,23,15,.54)}.radarTrendP4Events time{color:#c9b883;font-size:11px;font-weight:800}.radarTrendP4Events span{min-width:0}.radarTrendP4Events b,.radarTrendP4Events strong,.radarTrendP4Events small{display:block;line-height:1.45}.radarTrendP4Events b{color:#eee0c8;font-size:12px}.radarTrendP4Events strong{color:#e5c36d;font-size:13px}.radarTrendP4Events small{color:#a89b82;font-size:10px}.radarTrendP4Events .is-empty{display:block;border-left-color:rgba(128,111,77,.3);color:#b2a898;font-size:12px}.radarTrendP4Status{padding:14px;border:1px solid rgba(167,130,54,.25);border-radius:11px;background:linear-gradient(100deg,rgba(74,52,18,.24),rgba(8,8,7,.3))}.radarTrendP4Status p{margin:0;color:#d8cbb4;font-size:12px;line-height:1.75}
@media(max-width:600px){.radarTrendPhase4{padding:13px}.radarTrendPhase4>header h3{font-size:18px}.radarTrendP4Scores{grid-template-columns:repeat(3,minmax(0,1fr))}.radarTrendP4Scores>div{padding:9px}.radarTrendP4Scores b{font-size:20px}.radarTrendP4Prices{grid-template-columns:repeat(2,minmax(0,1fr))}.radarTrendP4Prices b{font-size:18px}.radarTrendP4Body{gap:14px}.radarTrendP4Chart{padding:5px 3px 0}.radarTrendP4Legend{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px;margin-top:-6px;font-size:10px}.radarTrendP4Positions>div{font-size:12px}.radarTrendP4Status p{font-size:12px}}
@media(max-width:600px){.radarTrendP4ExtremaSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.radarTrendP4ExtremaSummary>div{padding:8px 10px}.radarTrendP4ExtremaSummary b{font-size:15px}.radarTrendP4ExtremaSummary time{font-size:10px}.radarTrendP4ScaleNote{font-size:10px}}
.radarMarketPhase5>header h3{margin:0;color:#f2e5c9}.radarMarketPhase5>header small{color:#a89d8a}.radarMarketP5AsOf{margin:5px 0 0;color:#a99d88;font-size:11px}.radarMarketP5Group{padding:17px 0;border-bottom:1px solid rgba(172,138,70,.2)}.radarMarketP5Group h4{margin:0 0 11px;color:#eddec0;font-size:16px;font-weight:850}.radarMarketP5MaRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.radarMarketP5MaRow,.radarMarketP5MomentumRow{min-width:0;padding:10px 2px;border-bottom:1px solid rgba(168,136,74,.14)}.radarMarketP5MaRow>div,.radarMarketP5MomentumRow>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.radarMarketP5MaRow strong,.radarMarketP5MomentumRow strong{min-width:0;color:#e8decc;font-size:14px;word-break:keep-all;overflow-wrap:normal}.radarMarketP5MaRow strong small,.radarMarketP5MomentumRow strong small{margin-left:7px;color:#a3977f;font-size:10px;font-weight:650}.radarMarketP5MaRow b,.radarMarketP5MomentumRow b{flex:none;color:#f0d590;font-size:17px;font-weight:850;white-space:nowrap}.radarMarketP5MaRow b.is-up{color:#91d7ae}.radarMarketP5MaRow b.is-down{color:#e6a09a}.radarMarketP5MaRow>small,.radarMarketP5MomentumRow>small{display:block;margin-top:3px;color:#b7ab96;font-size:11px;line-height:1.45}.radarMarketP5Summary{margin:13px 0 0;color:#cfc1a9;font-size:12px;line-height:1.7}.radarMarketP5Summary b,.radarMarketP5Overall b{display:block;margin-bottom:3px;color:#e9c77d;font-size:12px}.radarMarketP5MomentumRows{display:grid;gap:0}.radarMarketP5RecoveryHead{display:flex;justify-content:space-between;gap:10px;align-items:baseline;color:#dfd0b7;font-size:13px}.radarMarketP5RecoveryHead span{color:#e8c479;font-weight:800;white-space:nowrap}.radarMarketP5Checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;margin:11px 0 0;padding:0;list-style:none}.radarMarketP5Checks li{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 0;border-bottom:1px solid rgba(168,136,74,.12)}.radarMarketP5Checks li span{flex:none;width:20px;color:#d7b66a;font-size:16px;text-align:center}.radarMarketP5Checks li b{min-width:0;color:#ddd1bb;font-size:12px;font-weight:700;word-break:keep-all}.radarMarketP5Checks li small{margin-left:auto;color:#a99c85;font-size:10px;white-space:nowrap}.radarMarketP5RecoveryNote{margin:10px 0 0;color:#b6ab96;font-size:11px;line-height:1.6}.radarMarketP5Overall{margin:17px 0 0;padding:12px 0 0;border-top:1px solid rgba(172,138,70,.2);color:#d8cab1;font-size:12px;line-height:1.75}
.radarMarketP5Overview{margin:9px 0 2px;padding:9px 11px;border-left:2px solid rgba(214,174,85,.7);background:rgba(130,96,34,.11);color:#ead9b5;font-size:13px;line-height:1.5}
@media(max-width:600px){.radarMarketP5MaRows,.radarMarketP5Checks{grid-template-columns:minmax(0,1fr)}.radarMarketP5Group{padding:15px 0}.radarMarketP5Group h4{font-size:15px}.radarMarketP5MaRow,.radarMarketP5MomentumRow{padding:10px 1px}.radarMarketP5Checks li small{font-size:11px}.radarMarketP5RecoveryHead{flex-wrap:wrap}.radarMarketP5Overall{font-size:12px}}
.radarHistoryPhase6{min-width:0;padding:17px!important;border:1px solid rgba(173,137,68,.24)!important;border-radius:12px;background:linear-gradient(145deg,rgba(56,42,20,.18),rgba(9,8,7,.86) 50%)}.radarHistoryPhase6 header h4{margin:0;color:#f1dfb9;font-size:18px}.radarHistoryPhase6 header small{display:block;margin-top:4px;color:#a99c85;font-size:11px}.radarHistoryP6Group{padding:17px 0;border-bottom:1px solid rgba(167,134,68,.19)}.radarHistoryP6Group h5{margin:0 0 10px;color:#dfc995;font-size:14px}.radarHistoryP6Group p,.radarHistoryP6Foot,.radarHistoryP6Empty{margin:7px 0 0;color:#bbaf9a;font-size:12px;line-height:1.65}.radarHistoryP6Lead,.radarHistoryP6Line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.radarHistoryP6Lead{justify-content:flex-start;gap:clamp(18px,5vw,65px)}.radarHistoryP6Lead span,.radarHistoryP6Line span{min-width:0;color:#c9bda9;font-size:12px;line-height:1.5;word-break:keep-all}.radarHistoryP6Lead b{display:block;color:#efd17e;font-size:28px;line-height:1.2;font-weight:850;white-space:nowrap}.radarHistoryP6Line{padding:5px 0}.radarHistoryP6Line strong{color:#e7d4ae;font-size:14px;text-align:right;line-height:1.45;word-break:keep-all}.radarHistoryP6Foot{margin-top:14px;color:#a99d89}
.radarHistoryP6Source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.radarHistoryP6Source span{min-width:0;padding:9px 10px;border:1px solid rgba(167,134,68,.16);border-radius:9px;background:rgba(255,255,255,.018);color:#b9ad98;font-size:11px;line-height:1.45}.radarHistoryP6Source b{display:block;color:#ddc995;font-size:11px}.radarHistoryP6Method{margin-top:11px;color:#a99d89;font-size:11px}.radarHistoryP6Method summary{cursor:pointer;color:#cbb98f;font-weight:750}.radarHistoryP6Method small{display:block;margin-top:7px;line-height:1.55;overflow-wrap:anywhere}
@media(max-width:600px){.radarHistoryPhase6{padding:13px!important}.radarHistoryP6Lead{gap:28px}.radarHistoryP6Lead b{font-size:25px}.radarHistoryP6Line strong{font-size:13px}.radarHistoryP6Group{padding:15px 0}}@media(max-width:430px){.radarHistoryP6Source{grid-template-columns:1fr}.radarHistoryP6Source span{padding:8px 9px}}@media(max-width:390px){.radarHistoryP6Line{align-items:flex-start;flex-wrap:wrap;gap:2px 8px}.radarHistoryP6Line strong{text-align:left}.radarHistoryP6Lead{gap:17px}.radarHistoryP6Lead b{font-size:24px}}

/* ETF Radar Phase 7B: research-only historical outcome distributions. */
.radarOutcomesPhase7B{min-width:0;padding:17px!important;border:1px solid rgba(173,137,68,.22)!important;border-radius:12px;background:radial-gradient(circle at 88% 4%,rgba(195,146,45,.07),transparent 30%),linear-gradient(145deg,rgba(45,34,18,.17),rgba(8,8,7,.9) 54%)}
.radarOutcomeHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.radarOutcomeHeading h4{margin:0;color:#f0dfbc;font-size:18px;line-height:1.25}.radarOutcomeHeading small{display:block;margin-top:4px;color:#a99c85;font-size:11px;line-height:1.45}.radarOutcomeHeading>span{flex:none;padding:4px 8px;border:1px solid rgba(177,141,69,.28);border-radius:999px;color:#c9b374;background:rgba(78,57,20,.22);font-size:9px;font-weight:850;letter-spacing:.06em}
.radarOutcomeTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}.radarOutcomeTabs button{min-width:0;min-height:36px;padding:7px 8px;border:1px solid rgba(144,115,58,.26);border-radius:9px;background:rgba(8,8,7,.7);color:#a99f90;font-size:11px;font-weight:800;line-height:1.25;cursor:pointer;word-break:keep-all}.radarOutcomeTabs button.active{border-color:rgba(213,171,79,.58);background:linear-gradient(180deg,rgba(116,80,23,.43),rgba(41,29,12,.7));color:#f2d58a;box-shadow:inset 0 1px rgba(255,227,157,.08)}
.radarOutcomeCondition{display:grid;gap:3px;margin-top:13px;padding:11px 12px;border-left:2px solid rgba(215,171,73,.62);background:linear-gradient(90deg,rgba(75,53,17,.24),rgba(8,8,7,.13))}.radarOutcomeCondition small{color:#9d917d;font-size:9px;font-weight:850;letter-spacing:.07em}.radarOutcomeCondition b{color:#ead19a;font-size:15px;line-height:1.35;word-break:keep-all}.radarOutcomeCondition span{color:#a99d89;font-size:10px;line-height:1.45}
.radarOutcomeSummary{margin:12px 0;color:#d5c7ae;font-size:12px;line-height:1.7}.radarOutcomeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.radarOutcomeCard{min-width:0;padding:13px 14px;border:1px solid rgba(153,120,57,.18);border-radius:10px;background:linear-gradient(145deg,rgba(42,32,17,.34),rgba(7,7,6,.64));box-shadow:inset 0 1px rgba(255,226,157,.02)}.radarOutcomeCard>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid rgba(148,115,54,.14)}.radarOutcomeCard h5{margin:0;color:#ead8b3;font-size:15px}.radarOutcomeCard header small{color:#81786b;font-size:8px;white-space:nowrap}.radarOutcomeCard dl{display:grid;gap:0;margin:6px 0 0}.radarOutcomeCard dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0;padding:6px 0;border-bottom:1px solid rgba(145,113,53,.1)}.radarOutcomeCard dt{min-width:0;color:#a99e8d;font-size:10px;line-height:1.35}.radarOutcomeCard dd{margin:0;color:#e8ddcb;font-size:14px;font-weight:850;line-height:1.2;text-align:right;white-space:nowrap}.radarOutcomeCard dd small{display:block;margin-top:2px;color:#d0a55a;font-size:8px;font-weight:800}.radarOutcomeCard .is-positive{color:#82d2a4}.radarOutcomeCard .is-negative{color:#e38c86}.radarOutcomeCard .is-neutral{color:#c9bfae}
.radarOutcomeImmature,.radarOutcomeEmpty{margin:12px 0 0;padding:13px;color:#b5aa98;background:rgba(16,15,12,.58);font-size:12px;line-height:1.6;text-align:center}.radarOutcomeEmpty small{display:block;margin-top:4px;color:#898175}.radarOutcomeEmpty button{display:block;margin:9px auto 0;padding:6px 10px;border:1px solid rgba(195,153,69,.42);border-radius:8px;background:rgba(77,54,19,.3);color:#e8cb83;font:inherit;font-weight:850;cursor:pointer}
.radarOutcomeDistribution{margin-top:7px;color:#9e9381;font-size:10px}.radarOutcomeDistribution summary{cursor:pointer;color:#c6b486;font-weight:750}.radarOutcomeDistribution>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin-top:8px}.radarOutcomeDistribution span{display:flex;justify-content:space-between;gap:7px;min-width:0}.radarOutcomeDistribution b{white-space:nowrap}.radarOutcomeAsOf{margin:11px 0 0;color:#8e8577;font-size:10px;text-align:right}.radarOutcomeMethod{margin-top:11px;color:#a99d89;font-size:11px}.radarOutcomeMethod summary{cursor:pointer;color:#cbb98f;font-weight:750}.radarOutcomeMethod p{margin:7px 0 5px;line-height:1.55}.radarOutcomeMethod small{display:block;line-height:1.55;overflow-wrap:anywhere}.radarOutcomeDisclaimer{margin:12px 0 0;padding-top:11px;border-top:1px solid rgba(151,119,58,.15);color:#8e8679;font-size:10px;line-height:1.6}
@media(max-width:600px){.radarOutcomesPhase7B{padding:13px!important}.radarOutcomeGrid{grid-template-columns:1fr}.radarOutcomeCard{padding:12px 13px}.radarOutcomeCard h5{font-size:14px}.radarOutcomeSummary{font-size:11.5px}}
@media(max-width:430px){.radarOutcomeHeading{gap:8px}.radarOutcomeHeading h4{font-size:17px}.radarOutcomeTabs{gap:4px}.radarOutcomeTabs button{min-height:39px;padding-inline:5px;font-size:10.5px}.radarOutcomeCondition{padding:10px}.radarOutcomeCondition b{font-size:14px}.radarOutcomeDistribution>div{grid-template-columns:1fr}.radarOutcomeCard dd{font-size:15px}.radarOutcomeAsOf{text-align:left}}

/* ETF Radar Phase 8.5: detail information hierarchy and compact research access. */
.radarDetailTrendSummary{display:grid;gap:10px;margin:0 0 12px;padding:14px 16px;border:1px solid rgba(164,128,56,.25);border-radius:12px;background:linear-gradient(145deg,rgba(45,33,16,.3),rgba(7,7,6,.72))}.radarDetailTrendSummary>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.radarDetailTrendSummary h3{margin:0;color:#e8d7b4;font-size:15px}.radarDetailTrendSummary header small{color:#968b79;font-size:10px}.radarDetailTrendSummary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.radarDetailTrendSummary>div>div{min-width:0;padding-left:10px;border-left:1px solid rgba(183,143,65,.23)}.radarDetailTrendSummary small,.radarDetailTrendSummary b{display:block}.radarDetailTrendSummary>div small{color:#998e7e;font-size:10px}.radarDetailTrendSummary>div b{margin-top:4px;color:#e7dbc5;font-size:17px;white-space:nowrap}.radarDetailTrendSummary .is-up{color:#82d3a4}.radarDetailTrendSummary .is-down{color:#ec8d87}.radarDetailTrendSummary>p{margin:0;color:#a99e8b;font-size:12px}
.radarMarketP5Disclosure{border-top:1px solid rgba(172,138,70,.18)}.radarMarketP5Disclosure:first-of-type{margin-top:12px}.radarMarketP5Disclosure>summary,.radarResearchHub>summary{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 3px;cursor:pointer;list-style:none}.radarMarketP5Disclosure>summary::-webkit-details-marker,.radarResearchHub>summary::-webkit-details-marker{display:none}.radarMarketP5Disclosure>summary>span{color:#e7d8ba;font-size:14px;font-weight:850}.radarMarketP5Disclosure>summary>small{overflow:hidden;color:#a89c88;font-size:10px;line-height:1.35;text-align:right;text-overflow:ellipsis;white-space:nowrap}.radarMarketP5Disclosure>summary>i,.radarResearchHub>summary>i{color:#c9a95f;font-size:16px;font-style:normal;transition:transform .18s ease}.radarMarketP5Disclosure[open]>summary>i,.radarResearchHub[open]>summary>i{transform:rotate(180deg)}.radarMarketP5Disclosure .radarMarketP5Group{padding:2px 0 14px;border-bottom:0}
.radarResearchHub{min-width:0;margin-top:12px;border:1px solid rgba(173,137,68,.3);border-radius:13px;background:linear-gradient(145deg,rgba(40,30,15,.34),rgba(7,7,6,.9));overflow:hidden}.radarResearchHub>summary{grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding:9px 15px}.radarResearchHub>summary>span{min-width:0}.radarResearchHub>summary b,.radarResearchHub>summary small{display:block}.radarResearchHub>summary b{color:#edd8a7;font-size:16px}.radarResearchHub>summary small{overflow:hidden;margin-top:3px;color:#b7aa91;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.radarResearchHubBody{display:grid;gap:10px;padding:0 10px 10px}.radarResearchHubBody>.detailSection{margin:0!important}.radarResearchHub+.detailAdvanced{margin-top:8px}.detailAdvanced>summary{min-height:46px;display:flex;align-items:center}
@media(max-width:430px){.radarDetailTrendSummary{padding:12px}.radarDetailTrendSummary>div{gap:4px}.radarDetailTrendSummary>div>div{padding-left:7px}.radarDetailTrendSummary>div small{font-size:9px}.radarDetailTrendSummary>div b{font-size:15px}.radarMarketP5Disclosure>summary{grid-template-columns:minmax(92px,.55fr) minmax(0,1fr) auto;gap:8px;min-height:50px}.radarMarketP5Disclosure>summary>small{font-size:9.5px}.radarResearchHub>summary{min-height:52px;padding:7px 12px}.radarResearchHub>summary b{font-size:15px}.radarResearchHub>summary small{font-size:10.5px}.radarResearchHubBody{padding:0 7px 8px}.detailAdvanced>summary{min-height:44px}.radarTrendP4Body{gap:12px}.radarTrendP4Note{margin-top:0}.radarTrendP4Block{padding-top:11px}}
@media(max-width:375px){.radarDetailTrendSummary>header{align-items:flex-start}.radarDetailTrendSummary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.radarDetailTrendSummary>div b{font-size:14px}.radarMarketP5Disclosure>summary{grid-template-columns:minmax(84px,.5fr) minmax(0,1fr) auto}.radarMarketP5Disclosure>summary>span{font-size:13px}.radarResearchHub>summary small{font-size:10px}}

/* ETF Radar Phase 9: finalized-only decision focus. */
.radarTodayFocus{display:grid;gap:11px;margin:0 0 14px;padding:14px 15px;border:1px solid rgba(184,143,60,.28);border-radius:13px;background:radial-gradient(circle at 92% 0,rgba(196,146,41,.09),transparent 35%),linear-gradient(145deg,rgba(24,19,10,.92),rgba(7,7,6,.97))}.radarTodayFocus>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.radarTodayFocus>header span,.radarTodayFocus>header h3{display:block}.radarTodayFocus>header span{color:#8f826d;font-size:8px;font-weight:850;letter-spacing:.12em}.radarTodayFocus>header h3{margin:3px 0 0;color:#f0e3c8;font-size:20px}.radarTodayFocus>header>small{color:#a5977f;font-size:10px;text-align:right}.radarTodayFocusCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.radarTodayFocusCard{display:grid;grid-template-rows:auto 1fr auto;gap:7px;min-width:0;min-height:124px;padding:11px 12px;border:1px solid rgba(161,126,57,.24);border-radius:10px;background:linear-gradient(150deg,rgba(45,34,17,.42),rgba(7,7,6,.72));color:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px rgba(255,226,155,.025)}.radarTodayFocusCard:hover,.radarTodayFocusCard:focus-visible{border-color:rgba(222,177,78,.56);outline:0;background:linear-gradient(150deg,rgba(57,42,19,.52),rgba(8,8,7,.8))}.radarTodayFocusCard>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.radarTodayFocusCard>header span{min-width:0}.radarTodayFocusCard>header b,.radarTodayFocusCard>header small{display:block}.radarTodayFocusCard>header b{color:#efd177;font-size:17px}.radarTodayFocusCard>header small{overflow:hidden;margin-top:1px;color:#9e9382;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.radarTodayFocusCard>header strong{flex:none;color:#e7d4aa;font-size:11px;white-space:nowrap}.radarTodayFocusCard ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.radarTodayFocusCard li{display:grid;grid-template-columns:minmax(60px,.42fr) minmax(0,1fr);align-items:baseline;gap:5px 8px;min-width:0;padding-top:3px;border-top:1px solid rgba(150,116,53,.12)}.radarTodayFocusCard li span{color:#958a78;font-size:9px}.radarTodayFocusCard li b{min-width:0;color:#ddd1bb;font-size:11px;line-height:1.3;word-break:keep-all}.radarTodayFocusCard li small{grid-column:2;color:#81796c;font-size:8px;line-height:1.25}.radarTodayFocusCard li.is-up b{color:#8fd2aa}.radarTodayFocusCard li.is-down b{color:#e99b94}.radarTodayFocusCard li.is-near b,.radarTodayFocusCard li.is-history b{color:#e9c974}.radarTodayFocusCard footer{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#c6ae72;font-size:10px;font-weight:800}.radarTodayFocusCard footer i{font-style:normal}.radarTodayFocusEmpty{display:grid;gap:3px;margin:0;padding:15px;border:1px solid rgba(150,118,56,.17);border-radius:10px;background:rgba(8,8,7,.48);text-align:center}.radarTodayFocusEmpty b{color:#d8cab1;font-size:13px}.radarTodayFocusEmpty small{color:#8f8678;font-size:9px}
@media(max-width:700px){.radarTodayFocusCards{grid-template-columns:1fr}.radarTodayFocusCard{min-height:112px}.radarTodayFocusCard li{grid-template-columns:minmax(72px,.34fr) minmax(0,1fr)}}
@media(max-width:430px){.radarTodayFocus{gap:9px;padding:12px}.radarTodayFocus>header{align-items:flex-start}.radarTodayFocus>header h3{font-size:19px}.radarTodayFocus>header>small{max-width:42%;font-size:9px;line-height:1.35}.radarTodayFocusCard{gap:5px;min-height:108px;padding:9px 10px}.radarTodayFocusCard>header b{font-size:16px}.radarTodayFocusCard>header strong{font-size:11px}.radarTodayFocusCard li b{font-size:11px}.radarTodayFocusCard footer{min-height:20px}}

/* ETF Radar Phase 10: deterministic finalized/research event center. */
.radarEventCenter{display:grid;gap:11px;margin:0 0 14px;padding:14px 15px;border:1px solid rgba(163,128,59,.22);border-radius:13px;background:linear-gradient(145deg,rgba(18,15,10,.91),rgba(6,6,6,.97))}.radarEventCenter>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.radarEventCenter>header span,.radarEventCenter>header h3{display:block}.radarEventCenter>header span{color:#807563;font-size:8px;font-weight:850;letter-spacing:.12em}.radarEventCenter>header h3{margin:3px 0 0;color:#ebdcc0;font-size:19px}.radarEventCenter>header>small{color:#948873;font-size:10px;text-align:right}.radarEventFilters{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.radarEventFilters button{min-height:44px;padding:7px 11px;border:1px solid rgba(145,113,53,.22);border-radius:999px;background:rgba(9,9,8,.7);color:#a99e8c;font:inherit;font-size:10px;font-weight:800;line-height:1.2;cursor:pointer;white-space:nowrap}.radarEventFilters button.active{border-color:rgba(214,170,75,.54);background:linear-gradient(180deg,rgba(104,73,23,.42),rgba(39,28,13,.66));color:#efd28a}.radarEventFilters button:focus-visible,.radarEventItem:focus-visible{outline:2px solid rgba(234,194,101,.72);outline-offset:2px}.radarEventList{display:grid;gap:10px;min-width:0}.radarEventDay{display:grid;gap:4px;min-width:0}.radarEventDay h4{margin:2px 0 4px;color:#a99879;font-size:10px;font-weight:850;letter-spacing:.08em}.radarEventItem{display:grid;grid-template-columns:44px minmax(72px,.32fr) minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-width:0;min-height:72px;padding:10px 11px;border:0;border-top:1px solid rgba(153,120,57,.15);background:transparent;color:#fff;font:inherit;text-align:left;cursor:pointer}.radarEventItem:hover{background:linear-gradient(90deg,rgba(76,54,19,.19),transparent)}.radarEventTime{color:#817868;font-size:10px;font-variant-numeric:tabular-nums}.radarEventIdentity,.radarEventCopy{display:block;min-width:0}.radarEventIdentity b,.radarEventIdentity small,.radarEventCopy b,.radarEventCopy small{display:block}.radarEventIdentity b{color:#e9c976;font-size:15px}.radarEventIdentity small{overflow:hidden;margin-top:2px;color:#8f8677;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.radarEventCopy b{color:#ddd0b9;font-size:12px;line-height:1.4;word-break:keep-all;overflow-wrap:normal}.radarEventCopy small{margin-top:3px;color:#99907f;font-size:10px;line-height:1.4;word-break:keep-all;overflow-wrap:normal}.radarEventItem>i{color:#ad9254;font-size:14px;font-style:normal}.radarEventEmpty{display:grid;gap:3px;padding:14px;border:1px solid rgba(145,113,53,.14);border-radius:9px;background:rgba(8,8,7,.42);text-align:center}.radarEventEmpty b{color:#d3c6af;font-size:12px}.radarEventEmpty small{color:#8d8476;font-size:9px}
@media(max-width:430px){.radarEventCenter{gap:9px;padding:12px}.radarEventCenter>header{align-items:flex-start}.radarEventCenter>header h3{font-size:18px}.radarEventCenter>header>small{max-width:42%;font-size:9px;line-height:1.35}.radarEventFilters{gap:5px}.radarEventFilters button{flex:1 1 auto;min-width:74px;padding-inline:9px}.radarEventItem{grid-template-columns:38px 66px minmax(0,1fr) 12px;gap:7px;min-height:74px;padding:9px 6px}.radarEventIdentity b{font-size:14px}.radarEventCopy b{font-size:11.5px}.radarEventCopy small{font-size:9.5px}.radarEventItem>i{font-size:12px}}
@media(max-width:375px){.radarEventFilters button{min-width:70px;font-size:9.5px}.radarEventItem{grid-template-columns:35px 61px minmax(0,1fr) 10px;gap:6px}.radarEventTime{font-size:9px}.radarEventIdentity b{font-size:13px}.radarEventIdentity small{font-size:8px}.radarEventCopy b{font-size:11px}}

/* Phase 10.5 — Event Center presentation grouping */
.radarEventControls{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.radarEventModes{display:flex;gap:5px;min-width:0}.radarEventModes button{min-height:44px;padding:7px 11px;border:1px solid rgba(145,113,53,.2);border-radius:999px;background:rgba(8,8,7,.68);color:#938977;font:inherit;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.radarEventModes button.active{border-color:rgba(214,170,75,.48);background:rgba(91,64,21,.34);color:#ebcb7c}.radarEventEtfSelect{display:flex;align-items:center;gap:7px;color:#8f8574;font-size:9px;font-weight:850;letter-spacing:.08em}.radarEventEtfSelect select{min-width:96px;min-height:44px;padding:7px 30px 7px 11px;border:1px solid rgba(145,113,53,.25);border-radius:999px;background:#0b0a08;color:#d7c9b0;font:inherit;font-size:11px;font-weight:800}.radarEventModes button:focus-visible,.radarEventEtfSelect select:focus-visible,.radarEventShowMore:focus-visible{outline:2px solid rgba(234,194,101,.72);outline-offset:2px}.radarEventItem.radarEventGrouped{grid-template-columns:minmax(112px,.28fr) minmax(0,1fr) 16px;align-items:start;min-height:100px;margin-top:4px;padding:13px 12px;border:1px solid rgba(148,116,55,.13);border-radius:10px;background:linear-gradient(135deg,rgba(20,17,12,.66),rgba(7,7,7,.72))}.radarEventItem.radarEventGrouped.severity-high{border-left:2px solid rgba(222,174,73,.72);background:linear-gradient(135deg,rgba(44,33,14,.54),rgba(8,8,7,.76))}.radarEventItem.radarEventGrouped.severity-medium{border-left:2px solid rgba(181,143,66,.4)}.radarEventItem.radarEventGrouped.severity-low{border-color:rgba(136,124,102,.11);background:rgba(8,8,8,.44)}.radarEventMeta{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0}.radarEventMeta b{color:#e8c875;font-size:15px}.radarEventMeta small{overflow:hidden;color:#938a7b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.radarEventMeta em{grid-column:1/-1;width:max-content;margin-top:5px;padding:3px 7px;border:1px solid rgba(218,170,70,.33);border-radius:999px;color:#d7b561;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.06em}.radarEventGrouped .radarEventCopy b{font-size:12.5px}.radarEventGrouped .radarEventCopy>small{color:#9e9585}.radarEventGrouped .radarEventCopy ul{display:grid;gap:3px;margin:7px 0 0;padding:0;list-style:none}.radarEventGrouped .radarEventCopy li{position:relative;padding-left:10px;color:#aaa08e;font-size:10px;line-height:1.45}.radarEventGrouped .radarEventCopy li:before{position:absolute;left:0;color:#9f8144;content:"·"}.radarEventMoreCount{color:#8d826f!important}.radarEventShowMore{width:100%;min-height:44px;border:1px solid rgba(145,113,53,.2);border-radius:9px;background:rgba(12,11,9,.62);color:#b6a98f;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.radarEventShowMore:hover{border-color:rgba(214,170,75,.4);color:#e3c77f}
@media(max-width:430px){.radarEventCenter>header{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.radarEventCenter>header>small{max-width:none;text-align:left}.radarEventFilters{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.radarEventFilters::-webkit-scrollbar{display:none}.radarEventFilters button{flex:0 0 auto;min-width:74px}.radarEventControls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.radarEventModes{min-width:0}.radarEventModes button{flex:1 1 auto;padding-inline:9px}.radarEventEtfSelect{gap:5px}.radarEventEtfSelect select{min-width:88px}.radarEventItem.radarEventGrouped{grid-template-columns:minmax(0,1fr) 12px;gap:7px;min-height:108px;padding:11px 10px}.radarEventGrouped .radarEventMeta{grid-column:1;grid-row:1;grid-template-columns:auto minmax(0,1fr) auto}.radarEventGrouped .radarEventMeta em{grid-column:3;grid-row:1;margin:0}.radarEventGrouped .radarEventCopy{grid-column:1;grid-row:2}.radarEventGrouped>i{grid-column:2;grid-row:1/3;align-self:center}.radarEventGrouped .radarEventCopy b{font-size:12px}.radarEventGrouped .radarEventCopy li{font-size:9.8px}}
@media(max-width:375px){.radarEventControls{grid-template-columns:1fr}.radarEventEtfSelect{justify-content:flex-end}.radarEventEtfSelect select{min-width:108px}.radarEventModes button{font-size:9.5px}.radarEventGrouped .radarEventMeta{grid-template-columns:auto minmax(0,1fr) auto}.radarEventGrouped .radarEventMeta em{grid-column:3;grid-row:1;margin:0}}

/* ETF Radar Phase 11A: local, finalized-only alert rules. */
.radarOverviewActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.radarOverviewActions small{color:#918675;font-size:10px;text-align:right}.radarOverviewActions button{flex:none;min-height:44px;padding:8px 12px;border:1px solid rgba(191,150,66,.38);border-radius:999px;background:linear-gradient(180deg,rgba(76,54,19,.44),rgba(22,17,10,.72));color:#e7c875;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.radarOverviewActions button:focus-visible{outline:2px solid rgba(234,194,101,.72);outline-offset:2px}
.radarAlertSettingsModal{z-index:3400}.radarAlertSettingsSheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(92dvh,900px);padding-bottom:max(14px,env(safe-area-inset-bottom));overflow:hidden}.radarAlertSettingsSheet .close{min-height:44px}.radarAlertSettingsContent{display:grid;gap:12px;min-width:0;padding:2px 2px 14px;overflow:auto}.radarAlertSettingsSection{min-width:0;padding:13px;border:1px solid rgba(160,126,59,.22);border-radius:12px;background:linear-gradient(145deg,rgba(31,24,13,.42),rgba(7,7,6,.78))}.radarAlertSettingsSection>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.radarAlertSettingsSection h4{margin:0;color:#ead6a9;font-size:16px}.radarAlertSettingsSection header small{color:#918675;font-size:9px;text-align:right}.radarAlertRuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.radarAlertToggle,.radarAlertField{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:58px;padding:9px 10px;border:1px solid rgba(149,116,52,.16);border-radius:9px;background:rgba(7,7,6,.48)}.radarAlertToggle>span,.radarAlertField>span:first-child{min-width:0}.radarAlertToggle b,.radarAlertToggle small,.radarAlertField b,.radarAlertField small{display:block}.radarAlertToggle b,.radarAlertField b{color:#d9ccb4;font-size:11px;line-height:1.35}.radarAlertToggle small,.radarAlertField small{margin-top:2px;color:#887f71;font-size:8px;line-height:1.4}.radarAlertToggle input[type="checkbox"],.radarAlertInline input[type="checkbox"]{appearance:none;flex:none;width:42px;height:24px;margin:0;border:1px solid rgba(166,133,67,.35);border-radius:999px;background:#17140f;cursor:pointer;transition:.15s}.radarAlertToggle input[type="checkbox"]:before,.radarAlertInline input[type="checkbox"]:before{display:block;width:18px;height:18px;margin:2px;border-radius:50%;background:#817867;content:"";transition:.15s}.radarAlertToggle input[type="checkbox"]:checked,.radarAlertInline input[type="checkbox"]:checked{border-color:#a98239;background:#513a14}.radarAlertToggle input[type="checkbox"]:checked:before,.radarAlertInline input[type="checkbox"]:checked:before{transform:translateX(18px);background:#edcf7e}.radarAlertToggle input:focus-visible,.radarAlertInline input:focus-visible,.radarAlertField select:focus-visible,.radarAlertField input[type="number"]:focus-visible,.radarAlertOverride select:focus-visible{outline:2px solid rgba(234,194,101,.72);outline-offset:2px}.radarAlertToggle input:disabled,.radarAlertInline input:disabled{opacity:.42;cursor:not-allowed}.radarAlertInline{display:flex!important;align-items:center;gap:7px;flex:none}.radarAlertInline input[type="number"]{width:66px}.radarAlertField select,.radarAlertField input[type="number"],.radarAlertOverride select{min-height:44px;padding:7px 9px;border:1px solid rgba(157,123,57,.28);border-radius:8px;background:#0b0a08;color:#dfd1b7;font:inherit;font-size:11px;font-weight:800}.radarAlertEtfList{display:grid;gap:6px}.radarAlertEtf{border-top:1px solid rgba(151,118,55,.16)}.radarAlertEtf:first-child{border-top:0}.radarAlertEtf>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;cursor:pointer;list-style:none}.radarAlertEtf>summary::-webkit-details-marker{display:none}.radarAlertEtf>summary b{color:#e8c976;font-size:14px}.radarAlertEtf>summary span{color:#948a79;font-size:10px}.radarAlertEtf>summary i{color:#aa8b49;font-size:14px;font-style:normal}.radarAlertOverride{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#a89c88;font-size:10px}.radarAlertPreview{display:grid;gap:6px}.radarAlertPreviewItem{display:grid;gap:3px;padding:9px 10px;border-left:2px solid rgba(202,158,67,.48);background:rgba(10,9,7,.55)}.radarAlertPreviewItem header{display:flex;justify-content:space-between;gap:8px}.radarAlertPreviewItem header b{color:#e8c875;font-size:12px}.radarAlertPreviewItem time{color:#81786a;font-size:9px}.radarAlertPreviewItem>strong{color:#d9ccb5;font-size:11px}.radarAlertPreviewItem>small{color:#918879;font-size:9px;line-height:1.45}.radarAlertEmpty{margin:0;padding:13px;color:#958b7a;font-size:11px;text-align:center}.radarAlertSettingsFooter{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding-top:10px;border-top:1px solid rgba(157,124,59,.18)}.radarAlertSettingsFooter span{min-width:0;margin-right:auto;color:#9c907c;font-size:9px}.radarAlertSettingsFooter button{min-height:44px;padding:8px 12px;border:1px solid rgba(156,122,56,.3);border-radius:9px;background:#11100d;color:#b8ac98;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.radarAlertSettingsFooter button.primary{border-color:rgba(211,166,70,.55);background:linear-gradient(180deg,#604316,#2b200f);color:#f0d58d}
.radarNotificationSettings>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:10px 11px;border:1px solid rgba(185,143,62,.2);border-radius:10px;background:linear-gradient(135deg,rgba(53,39,17,.42),rgba(8,8,7,.72))}.radarNotificationSettings>div span{min-width:0}.radarNotificationSettings>div b,.radarNotificationSettings>div small{display:block}.radarNotificationSettings>div b{color:#e8ca78;font-size:13px}.radarNotificationSettings>div small{margin-top:3px;color:#9c917d;font-size:9px;line-height:1.45}.radarNotificationSettings button{flex:none;min-width:132px;min-height:44px;padding:8px 12px;border:1px solid rgba(211,166,70,.48);border-radius:9px;background:linear-gradient(180deg,#513914,#251b0e);color:#efd38a;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.radarNotificationSettings button:disabled{border-color:rgba(135,126,107,.22);background:#11100e;color:#716a5e;cursor:not-allowed}.radarNotificationSettings>p{margin:8px 2px 0;color:#81786b;font-size:9px;line-height:1.5}
@media(max-width:600px){.radarOverviewHead{align-items:flex-start}.radarOverviewActions{display:grid;justify-items:end}.radarOverviewActions small{display:none}.radarAlertSettingsSheet{max-height:94dvh}.radarAlertRuleGrid{grid-template-columns:1fr}.radarAlertSettingsSection{padding:11px}.radarAlertSettingsSection>header{align-items:flex-start}.radarAlertToggle,.radarAlertField{min-height:60px}.radarNotificationSettings>div{align-items:flex-start;flex-direction:column}.radarNotificationSettings button{width:100%;min-width:0}.radarAlertSettingsFooter{display:grid;grid-template-columns:1fr 1fr}.radarAlertSettingsFooter span{grid-column:1/-1;min-height:14px;margin:0}.radarAlertSettingsFooter button{width:100%}}
@media(max-width:375px){.radarOverviewActions button{padding-inline:10px}.radarAlertSettingsSection{padding:9px}.radarAlertSettingsSection h4{font-size:15px}.radarAlertToggle,.radarAlertField{gap:8px;padding:8px}.radarAlertInline{gap:5px}.radarAlertInline input[type="number"]{width:58px}}

/* Phase 11B2-A — opt-in background Web Push controls only. */
.radarPushSettings>div{align-items:flex-start}.radarPushActions{display:flex;flex:none;gap:7px;min-width:0}.radarPushSettings .radarPushActions button{min-width:118px}.radarPushSettings .radarPushActions button[hidden]{display:none}.radarPushSettings[data-push-status="ON"]{border-color:rgba(114,185,139,.3)}.radarPushSettings[data-push-status="ON"] #radarPushStatusLabel{color:#91d2aa}.radarPushSettings[data-push-status="BLOCKED"] #radarPushStatusLabel,.radarPushSettings[data-push-status="CONNECTION_FAILED"] #radarPushStatusLabel{color:#dfa19a}.radarPushVersion{display:block;margin:7px 2px 0;color:#766e62;font-size:8px;letter-spacing:.04em}
@media(max-width:600px){.radarPushActions{display:grid;grid-template-columns:1fr;width:100%}.radarPushSettings .radarPushActions button{width:100%;min-width:0}}

/* Intraday card safety: presentation only. */
#homeEtfBrief .hsC4LeaderBody{display:contents}
#homeEtfBrief .hsDashboardC4Card{min-width:0;overflow:hidden;font-variant-numeric:tabular-nums}
#homeEtfBrief .hsDashboardC4Card>header,#homeEtfBrief .hsC4CardScore,#homeEtfBrief .hsDashboardC4Card dl{min-width:0}
#homeEtfBrief .hsC4CardScore>b{min-width:4.5ch;text-align:right;white-space:nowrap}
#homeEtfBrief .hsC4Identity small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#homeEtfBrief .hsC4ThresholdMetric{min-width:0}
#homeEtfBrief .hsC4ThresholdMetric dd{overflow-wrap:anywhere;white-space:normal}
#homeEtfBrief .hsC4Sparkline:not(.hsC4PreviousSession){display:grid;grid-template-rows:minmax(0,1fr) auto;gap:3px;min-width:0;max-width:100%;overflow:hidden}
#homeEtfBrief .hsC4SparklineChart{min-width:0;min-height:0;overflow:hidden}
#homeEtfBrief .hsC4SparklineChart svg{display:block;width:100%;height:100%}
#homeEtfBrief .hsC4SparklineMeta{display:flex;justify-content:space-between;gap:5px;min-width:0;padding-right:4px;color:#8e8473;font-size:8px;line-height:1.2;white-space:nowrap}
#homeEtfBrief .hsC4SparklineMeta>time{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;text-align:right}
#homeEtfBrief .hsDashboardC4Card.is-leader{min-height:156px}
#homeEtfBrief .hsDashboardC4Card.is-leader .hsC4CardScore>b{font-size:55px}
#homeEtfBrief .hsDashboardC4Card.is-leader .hsC4Sparkline{height:101px}
#homeEtfBrief .hsDashboardC4Card.is-compact{min-height:177px;padding-block:17px!important}
#homeEtfBrief .hsDashboardC4Card.is-compact .hsC4CardScore>b{font-size:38px}
#homeEtfBrief .hsDashboardC4Card.is-compact .hsC4Sparkline{height:57px}
@media(max-width:780px){
  #homeEtfBrief .hsDashboardC4Card.is-leader{min-height:143px}
  #homeEtfBrief .hsDashboardC4Card.is-leader .hsC4CardScore>b{font-size:44px}
  #homeEtfBrief .hsDashboardC4Card.is-compact{min-height:157px;padding-block:13px!important}
  #homeEtfBrief .hsDashboardC4Card.is-compact .hsC4Sparkline{height:49px}
}
@media(max-width:480px){
  #homeEtfBrief .hsDashboardC4Card.is-leader{grid-template-columns:40px minmax(0,1fr) minmax(4.5ch,auto)!important;grid-template-rows:auto auto!important;min-height:0!important;gap:4px 7px!important;padding-block:8px!important}
  #homeEtfBrief .hsDashboardC4Card.is-leader .hsC4CardScore>b{font-size:38px}
  #homeEtfBrief .hsDashboardC4Card.is-leader .hsC4LeaderBody{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;min-width:0;align-items:start}
  #homeEtfBrief .hsDashboardC4Card.is-leader .hsC4LeaderBody dl{grid-column:1!important;grid-row:1!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none;gap:3px!important;min-height:0}
  #homeEtfBrief .hsDashboardC4Card.is-leader .hsC4LeaderBody dl>div:not(.hsC4ThresholdMetric){grid-column:1!important;grid-row:auto!important;display:flex;justify-content:space-between;gap:4px;min-height:0}
  #homeEtfBrief .hsDashboardC4Card.is-leader .hsC4LeaderBody .hsC4ThresholdMetric{grid-column:1;grid-row:auto;display:grid!important;gap:3px}
  #homeEtfBrief .hsDashboardC4Card.is-leader .hsC4LeaderBody .hsC4ThresholdMetric dt,#homeEtfBrief .hsDashboardC4Card.is-leader .hsC4LeaderBody .hsC4ThresholdMetric dd{grid-column:1;grid-row:auto;min-width:0}
  #homeEtfBrief .hsDashboardC4Card.is-leader .hsC4LeaderBody .hsC4ThresholdMetric dd{padding:3px 5px}
  #homeEtfBrief .hsDashboardC4Card.is-leader .hsC4LeaderBody .hsC4Sparkline{grid-column:2!important;grid-row:1!important;height:68px;width:100%;align-self:start}
  #homeEtfBrief .hsDashboardC4Card.is-compact{grid-template-columns:31px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;min-height:245px;padding:13px 10px!important}
  #homeEtfBrief .hsDashboardC4Card.is-compact .hsC4Rank{grid-column:1;grid-row:1!important}
  #homeEtfBrief .hsDashboardC4Card.is-compact .hsC4CardScore{grid-column:2;grid-row:1!important;justify-self:end}
  #homeEtfBrief .hsDashboardC4Card.is-compact .hsC4CardScore>b{font-size:29px}
  #homeEtfBrief .hsDashboardC4Card.is-compact>header{grid-column:1/-1;grid-row:2}
  #homeEtfBrief .hsDashboardC4Card.is-compact dl{grid-column:1/-1;grid-row:3}
  #homeEtfBrief .hsDashboardC4Card.is-compact .hsC4Sparkline{grid-column:1/-1;grid-row:4}
  #homeEtfBrief .hsDashboardC4Card.is-compact .hsC4Sparkline{height:52px}
  #homeEtfBrief .hsDashboardC4Card dl{min-height:0;gap:5px 7px!important}
  #homeEtfBrief .hsC4ThresholdMetric dt{white-space:nowrap}
  #homeEtfBrief .hsC4ThresholdMetric dd{min-height:0;padding:5px 7px}
  .app{padding-bottom:max(124px,calc(104px + env(safe-area-inset-bottom)))}
}

#homeEtfBrief .hsDashboardC4Card[role="button"]{cursor:pointer;transition:transform .12s ease,border-color .12s ease}
#homeEtfBrief .hsDashboardC4Card[role="button"]:focus-visible{outline:2px solid #e4bf66;outline-offset:2px}
#homeEtfBrief .hsDashboardC4Card[role="button"]:active{transform:scale(.99);border-color:#ddb85d!important}
@media(prefers-reduced-motion:reduce){#homeEtfBrief .hsDashboardC4Card[role="button"]{transition:none}}

/* ETF Radar overview: compact mobile reading hierarchy. */
.radarOverviewSubtitle{margin:5px 0 0;color:#a99c83;font-size:12px;line-height:1.4}
.radarTodayFocusCard>header strong{display:flex;align-items:baseline;gap:4px}
.radarTodayFocusCard>header strong span,.radarTodayFocusCard>header strong b{font:inherit}
@media(max-width:600px){
  .sectionHead.radarOverviewHead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin:0 1px}
  .radarOverviewHead>div:first-child{min-width:0}
  .radarOverviewHead .eyebrow{display:none}
  .radarOverviewHead h2{margin:0;font-size:clamp(21px,5.8vw,24px);line-height:1.18}
  .radarOverviewSubtitle{margin-top:5px;font-size:12px;line-height:1.35}
  .radarOverviewActions{display:block;align-self:start}
  .radarOverviewActions button{min-height:36px;padding:6px 9px;font-size:11px}
  .radarViewTabs{margin:3px 0 0}
  .radarTodayFocus{gap:8px;padding:10px 11px}
  .radarTodayFocus>header h3{margin-top:1px}
  .radarTodayFocusCards{gap:8px}
  .radarTodayFocusCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:7px 8px;min-height:136px;padding:11px 12px}
  .radarTodayFocusCard>header{grid-column:1/-1;align-items:start}
  .radarTodayFocusCard>header b{font-size:23px;line-height:1.05}
  .radarTodayFocusCard>header small{margin-top:4px;font-size:14px;line-height:1.2}
  .radarTodayFocusCard>header strong{display:grid;flex:none;gap:2px;max-width:48%;text-align:right;white-space:normal}
  .radarTodayFocusCard>header strong span{font-size:17px;line-height:1.15}
  .radarTodayFocusCard>header strong b{font-size:18px;line-height:1.1}
  .radarTodayFocusCard ul{grid-column:1;grid-row:2;align-self:end;gap:4px}
  .radarTodayFocusCard li{grid-template-columns:minmax(0,1fr);gap:1px;padding-top:0;border-top:0}
  .radarTodayFocusCard li span{font-size:12px}
  .radarTodayFocusCard li b{font-size:14px;line-height:1.25}
  .radarTodayFocusCard li small{grid-column:1;font-size:13px;line-height:1.25}
  .radarTodayFocusCard li[data-focus-type="FIVE_DAY_CHANGE"] span{display:none}
  .radarTodayFocusCard li[data-focus-type="FIVE_DAY_CHANGE"] b{font-size:19px;line-height:1.2}
  .radarTodayFocusCard li[data-focus-type="FIVE_DAY_CHANGE"] small{color:#aa9d87;font-size:14px}
  .radarTodayFocusCard footer{grid-column:2;grid-row:2;align-self:end;min-height:0;font-size:13px;white-space:nowrap}
}

/* Keep the dashboard overrides after legacy watchlist card styles. */
#watchPanel .watchDiagnosticCard{gap:8px;padding:12px;cursor:default}
#watchPanel .watchDiagnosticCard>header b{font-size:19px}
#watchPanel .watchDiagnosticCard>header span{font-size:12px;white-space:normal;overflow-wrap:anywhere}
#watchPanel .watchDiagnosticPrice>b{font-size:20px}
#watchPanel .watchDiagnosticMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}
#watchPanel .watchDiagnosticMetrics dd{font-size:11px}
#watchPanel .watchDiagnosticCard>p{min-height:0;font-size:11px}
#watchPanel .watchDiagnosticCard>footer span{font-size:10px}
@media(max-width:430px){#watchPanel .watchDiagnosticMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* CNN black/gold V1. Scoped presentation only; the six-card grid is unchanged. */
#homeSentiment.hsCommandSentiment .homeSentimentConclusion>span{font-size:11px!important;line-height:1.5}
#cnnFearGreedPanel{scroll-margin-top:calc(72px + env(safe-area-inset-top));min-width:0}
#cnnFearGreedPanel:focus{outline:none}
#cnnFearGreedPanel:focus-visible{outline:2px solid #d6b466;outline-offset:3px}
.cnnDashboard{min-width:0;color:#e9dec7;font-variant-numeric:tabular-nums}
.cnnDashboardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 14px;border-bottom:1px solid #ac85482b}
.cnnDashboardHead>span{color:#a79b83;font-size:11px;letter-spacing:.06em}
.cnnDashboardHead>button{flex:none;min-height:44px;padding:8px 13px;border:1px solid #a782424d;border-radius:9px;background:#18140c;color:#e7c577;font:inherit;font-size:12px;cursor:pointer}
.cnnDashboardHead>button:disabled{opacity:.55;cursor:wait}
.cnnDashboardHead>button:focus-visible{outline:2px solid #ebce86;outline-offset:3px}
.cnnDashboardLayout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:30px;padding-top:18px}
.cnnDashboardLayout>div{min-width:0}
.cnnGauge{display:block;width:100%;max-width:480px;min-width:0;margin:0 auto}
.cnnGauge svg{display:block;width:100%;height:auto;overflow:visible}
.cnnGaugeTrack{fill:none;stroke:#171612;stroke-width:23}
.cnnGaugeBand{fill:none;stroke-width:17;stroke-linecap:butt}
.cnnGaugeBand[data-active="true"]{stroke:#f1d99c}
.cnnGaugeTick{fill:none;stroke:#bda571;stroke-width:1}
.cnnGaugeTickLabel{fill:#d7c8a5;font-family:inherit;font-size:14px;font-weight:650}
.cnnGaugeNeedle{transform-box:view-box;transform-origin:180px 170px;transition:transform .65s cubic-bezier(.2,.8,.2,1)}
.cnnGaugeNeedle path{fill:#f4d47c;stroke:#e3bf65;stroke-width:1;filter:drop-shadow(0 0 4px #d5a94066)}
.cnnGaugeHubRim{fill:#15110a;stroke:#d3ad56;stroke-width:1.5}
.cnnGaugeHub{fill:#e7c579}
.cnnGauge[data-empty="true"] .cnnGaugeBand{opacity:.3}
.cnnGaugeReadout{display:grid;justify-items:center;gap:4px;margin:4px 0 18px}
.cnnGaugeReadout>div{display:flex;align-items:baseline;gap:8px}
.cnnGaugeReadout output{color:#f1d58c;font-size:56px;font-weight:900;line-height:1;letter-spacing:-.04em}
.cnnGaugeReadout small{color:#877c65;font-size:12px}
.cnnGaugeReadout>strong{color:#d6bd82;font-size:18px;letter-spacing:.1em}
.cnnGaugeLegend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}
.cnnGaugeLegend li{display:grid;justify-items:center;gap:5px;min-width:0;padding:9px 1px;border:1px solid transparent;border-radius:8px;color:#9f947e;text-align:center}
.cnnGaugeLegend li[data-active="true"]{border-color:#b4934e66;background:#bc964617;color:#efcf84}
.cnnGaugeLegend i{display:block;width:18px;height:3px;border-radius:3px;background:var(--cnn-zone)}
.cnnGaugeLegend li[data-active="true"] i{background:#f1d99c}
.cnnGaugeLegend span{font-size:11px;line-height:1.3;white-space:nowrap}
.cnnGaugeLegend small{color:#b6aa92;font-size:10px}
.cnnGaugeStatus{display:inline-block;margin:0 0 7px;padding:5px 10px;border:1px solid #b2934d50;border-radius:7px;color:#e0c47f;background:#ac823916;font-size:12px;font-weight:750;line-height:1.5}
.cnnDashboard[data-state="stale"] .cnnGaugeStatus,.cnnDashboard[data-state="failed"] .cnnGaugeStatus,.cnnDashboard[data-state="expired"] .cnnGaugeStatus,.cnnDashboard[data-state="unavailable"] .cnnGaugeStatus{border-style:dashed;color:#e1bc83;background:#a46e2118}
.cnnGaugeNotice{min-height:1.4em;margin:0 0 12px;color:#c0b49e;font-size:12px;line-height:1.55;overflow-wrap:anywhere}
.cnnGaugeNotice:empty{display:none}
.cnnGaugeTimes{display:grid;gap:9px;margin:0 0 16px;padding:12px 0;border-block:1px solid #a4814226}
.cnnGaugeTimes>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.cnnGaugeTimes dt{color:#b3a790;font-size:12px}
.cnnGaugeTimes dd{margin:0;color:#ded2b8;font-size:12px;text-align:right;overflow-wrap:anywhere}
.cnnGaugeComparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.cnnGaugeComparisons>div{display:grid;gap:6px;min-width:0;padding:11px 8px;border:1px solid #b28a402b;border-radius:9px;background:#0a0906}
.cnnGaugeComparisons span{color:#ab9e84;font-size:11px}
.cnnGaugeComparisons b{color:#e4d4ac;font-size:22px;line-height:1}
.cnnGaugeComparisons small{color:#b4a58a;font-size:11px;white-space:nowrap}
.cnnGaugeComparisons em{color:#c8b27c;font-style:normal}
.cnnGaugeInterpretation{margin:16px 0 12px!important;color:#c4b89f!important;font-size:13px!important;line-height:1.75!important}
.cnnGaugeFootnote{margin:0 0 10px;color:#b7ac96;font-size:12px;line-height:1.7}
.cnnGaugeContext .sourceLink{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;max-width:100%;padding-block:8px;color:#cdb174;font-size:11px;overflow-wrap:anywhere}
#homeSentiment.hsCommandSentiment #homeCnnCard{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:14px 32px 23px 15px 12px!important;gap:2px!important;min-height:116px!important;padding:8px 4px!important}
#homeCnnCard:before{display:none!important}
#homeSentiment.hsCommandSentiment #homeCnnCard>span:first-child{grid-column:1!important;grid-row:1!important;min-height:0!important;width:100%;font-size:8px!important;line-height:1.15!important;text-align:center!important}
#homeSentiment.hsCommandSentiment #homeCnnCard>.cnnMiniGauge{display:block!important;grid-column:1!important;grid-row:2!important;min-height:0!important;width:62px;height:32px;max-width:100%;padding:0!important;margin:0!important}
#homeCnnCard .cnnGaugeCompact{display:block!important;min-height:0!important;width:100%;height:100%;margin:0;padding:0}
#homeCnnCard .cnnGaugeCompact svg{width:100%;height:100%}
#homeSentiment.hsCommandSentiment #homeCnnCard>b{grid-column:1!important;grid-row:3!important;align-self:center!important;margin:0!important;font-size:20px!important;line-height:1!important}
#homeSentiment.hsCommandSentiment #homeCnnCard>em{grid-column:1!important;grid-row:4!important;align-self:center!important;min-height:0!important;margin:0!important;font-size:10px!important;line-height:1.15!important}
#homeSentiment.hsCommandSentiment #homeCnnCard>small{display:block!important;grid-column:1!important;grid-row:5!important;min-height:0!important;color:#b8aa8f!important;font-size:9px!important;line-height:1.2!important}
#homeCnnCard[data-cnn-state="stale"]>small,#homeCnnCard[data-cnn-state="failed"]>small,#homeCnnCard[data-cnn-state="expired"]>small{color:#deb67c!important}
@media(max-width:700px){
  .cnnDashboardLayout{grid-template-columns:minmax(0,1fr);gap:22px}
  .cnnGauge{max-width:400px}
  .cnnGaugeReadout output{font-size:48px}
  .cnnGaugeLegend li{padding:7px 1px}
  .cnnGaugeLegend span{font-size:11px}
  .cnnGaugeLegend small{font-size:10px}
  .cnnGaugeTimes dd{font-size:12px}
  .cnnGaugeComparisons b{font-size:21px}
}
@media(prefers-reduced-motion:reduce){.cnnGaugeNeedle{transition:none}}
/* Opt-in cash baseline preview: close is outside the independently scrolling sheet. */
#investableCashModal{position:fixed;inset:0;z-index:2300;isolation:isolate;overflow:hidden;}
#investableCashModal .investableCashSheet{display:block;height:auto;min-height:0;max-width:560px;width:calc(100% - 24px);max-height:calc(var(--cash-viewport-height,100dvh) - 100px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;padding:24px 20px;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;background:#0d0c09;border:1px solid #b69c58;color:#f5f1e8;}
html.investableCashOpen,html.investableCashOpen body{overflow:hidden;}
#investableCashClose{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));min-width:80px;min-height:48px;z-index:2;background:#18150e;color:#e8d7a0;border:1px solid #b69c58;}
#investableCashForm{display:grid;gap:14px;}
#investableCashForm label{display:grid;gap:8px;}
#investableCashForm input[type=text]{width:100%;min-height:48px;box-sizing:border-box;font-size:18px;}
#investableCashForm #investableCashReconfirmRow{display:flex;align-items:center;}
#investableCashReconfirmRow[hidden]{display:none!important;}
#investableCashForm p,.investableCashNotice,#investableCashCurrent{overflow-wrap:anywhere;line-height:1.6;}
#investableCashError{color:#ff9f9f;}
.investableCashActions{display:flex;gap:12px;flex-wrap:wrap;}
.investableCashActions button{min-height:48px;flex:1;}
/* Loopback session-opted transaction preview only; production layout unchanged. */
.cashSyncEnabled #cashSyncReceiptFields{border:1px solid #8b7445;border-radius:12px;padding:12px;margin:12px 0;}
.cashSyncEnabled #cashSyncReceiptFields[hidden],.cashSyncEnabled [data-cash-sync-dividend][hidden]{display:none;}
.cashSyncEnabled #cashSyncDeductions{display:grid;gap:10px;}
.cashSyncEnabled #cashSyncDeductions label{display:grid;gap:5px;}
.cashSyncEnabled #cashSyncSummary,.cashSyncEnabled #cashSyncRestoreDetails{overflow-wrap:anywhere;white-space:pre-wrap;}
.cashSyncEnabled #portfolioTransactionModal .sheetHead,.cashSyncEnabled #portfolioCashModal .sheetHead,.cashSyncEnabled #cashSyncRestoreModal .sheetHead{position:sticky;top:0;background:#11120f;z-index:2;padding:12px 0;gap:12px;flex-wrap:wrap;}
.cashSyncEnabled #portfolioTransactionModal .sheet,.cashSyncEnabled #portfolioCashModal .sheet,.cashSyncEnabled #cashSyncRestoreModal .sheet{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);padding-top:0;scroll-padding-top:80px;}
.cashSyncEnabled #portfolioTransactionModal button,.cashSyncEnabled #portfolioCashModal button,.cashSyncEnabled #cashSyncRestoreModal button,.cashSyncEnabled #cashSyncSummary button{min-height:48px;min-width:48px;}
.cashSyncEnabled #portfolioTransactionForm input:not([type=checkbox]),.cashSyncEnabled #cashSyncDeductions input{max-width:100%;box-sizing:border-box;font-size:16px;}
.cashSyncEnabled #cashSyncCashDifferenceEvents{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;}
.cashSyncEnabled [data-operation-status]{color:#e4ce95;overflow-wrap:anywhere;}
.cashSyncEnabled .portfolioModal [aria-disabled=true]{opacity:.65;}

/* PHASE 3C-1: scoped, non-production draft dashboard only. */
/* Read-only recommendation preview. Formal builds have no enabling build/meta. */
#hsSmartRecommendationPreview[hidden]{display:none!important;}
.hsSrDashboard{box-sizing:border-box;min-width:0;margin:18px 0;padding:22px;border:1px solid #74613b;border-radius:18px;background:#10110f;color:#f0ede5;font-family:inherit;}
.hsSrDashboard *{box-sizing:border-box;min-width:0;}
.hsSrHeader h2{font-size:clamp(21px,3vw,28px);line-height:1.35;margin:3px 0 7px;}
.hsSrEyebrow{font-size:11px;letter-spacing:.13em;color:#c2a66b;margin:0 0 5px;}
.hsSrSubtitle,.hsSrDisclaimer,.hsSrTime,.hsSrPreviewNotice,.hsSrScope,.hsSrMuted{font-size:13px;color:#c9c3b7;line-height:1.7;overflow-wrap:anywhere;}
.hsSrSubtitle{margin:0;}.hsSrPreviewNotice{border-left:2px solid #b1955b;padding:8px 12px;background:#211f17;}.hsSrDisclaimer{margin:8px 0 13px;}
.hsSrStatus{display:inline-block;max-width:100%;padding:8px 11px;border-radius:8px;background:#282419;color:#eed7a7;font-size:14px;line-height:1.6;margin:0 0 6px;}
.hsSrStatus[data-state=BLOCKED]{background:#30251c;color:#ffd6ac;}.hsSrMode{font-size:15px;font-weight:600;margin:5px 0;}.hsSrTime{margin:0 0 16px;}
.hsSrMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;}.hsSrMetric{padding:13px;border:1px solid #3d392d;border-radius:11px;background:#161713;}
.hsSrMetric dt{font-size:12px;line-height:1.6;color:#c8c2b5;margin:0 0 7px;}.hsSrMetric dd{font-size:clamp(17px,2.5vw,24px);line-height:1.4;font-weight:650;margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
.hsSrAuthorized dd{color:#f0d399;}.hsSrDemand{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;}.hsSrDemand .hsSrMetric{border-style:dashed;background:transparent;}.hsSrDemand dd{color:#bbb8ae;font-size:17px;}
.hsSrIssues{margin:10px 0 16px;padding-left:20px;font-size:13px;line-height:1.7;color:#e0c9a1;overflow-wrap:anywhere;}.hsSrIssues[hidden]{display:none;}
.hsSrAllocation{margin:22px 0;}.hsSrAllocation h3,.hsSrListHeading h3{font-size:17px;margin:0 0 12px;}.hsSrBars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;}.hsSrBarRow p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:13px;margin:0 0 7px;}.hsSrBarRow strong{color:#e9d1a1;font-variant-numeric:tabular-nums;}.hsSrTrack{height:7px;border-radius:5px;background:#393a32;overflow:hidden;}.hsSrFill{display:block;height:100%;max-width:100%;background:#ad9054;border-radius:5px;}
.hsSrListHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:23px 0 12px;}.hsSrListHeading h3{margin:0;}.hsSrButton,.hsSrDetails>summary,.hsSrAudit>summary{min-height:48px;padding:12px 14px;border:1px solid #6d5b37;border-radius:9px;background:#211f17;color:#ead7ae;font:inherit;font-size:13px;line-height:1.6;cursor:pointer;}
.hsSrButton:focus-visible,.hsSrDetails>summary:focus-visible,.hsSrAudit>summary:focus-visible{outline:2px solid #f0d18c;outline-offset:3px;}.hsSrButton{flex-shrink:0;}
.hsSrCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:start;}.hsSrCard{border:1px solid #51462e;background:#151612;padding:16px;border-radius:13px;overflow-wrap:anywhere;}.hsSrCardHead{display:flex;justify-content:space-between;align-items:start;gap:10px;}.hsSrCardHead>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.hsSrRank{font-size:12px;color:#d1b77e;}.hsSrCardHead h4{font-size:21px;margin:0;letter-spacing:.02em;}.hsSrBadge{font-size:11px;color:#cbc4b6;background:#26261e;padding:5px 7px;border-radius:6px;line-height:1.5;max-width:53%;}
.hsSrScoreLine{font-size:13px;margin:15px 0 8px;}.hsSrScoreLine strong{color:#e8d09d;font-size:17px;}.hsSrWeights{font-size:12px;color:#c9c2b3;line-height:1.6;margin:0 0 13px;}.hsSrCardMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;}.hsSrCardMetrics .hsSrMetric{padding:9px;background:#1c1d17;}.hsSrCardMetrics dd{font-size:17px;}.hsSrQuantity{color:#eed6a5;font-size:15px;font-weight:600;line-height:1.7;margin:13px 0 8px;}.hsSrReason,.hsSrEmpty{font-size:13px;line-height:1.75;color:#d0c8b8;}.hsSrDetails{margin-top:14px;}.hsSrDetails>summary{display:list-item;list-style-position:inside;}.hsSrDetailsData{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0 12px;margin:13px 0;}.hsSrDetailsData dt,.hsSrDetailsData dd{padding:8px 0;border-bottom:1px solid #323127;font-size:12px;line-height:1.7;margin:0;overflow-wrap:anywhere;}.hsSrDetailsData dt{color:#c6bda9;}.hsSrDetailsData dd{color:#eee6d5;font-variant-numeric:tabular-nums;}.hsSrScope{margin:18px 0;}.hsSrAudit{margin:15px 0 0;}.hsSrAudit pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7;max-width:100%;color:#c6bfae;}
@media(max-width:600px){.hsSrDashboard{padding:15px;border-radius:14px;margin-bottom:calc(88px + env(safe-area-inset-bottom));}.hsSrMetrics,.hsSrDemand,.hsSrCards{grid-template-columns:minmax(0,1fr);}.hsSrMetrics .hsSrMetric{padding:12px;}.hsSrMetric dd{font-size:21px;}.hsSrDemand dd{font-size:17px;}.hsSrBars{gap:13px;}.hsSrCard{padding:14px;}.hsSrCardMetrics dd{font-size:16px;}.hsSrListHeading{align-items:start;}.hsSrButton{max-width:52%;}.hsSrCardHead{gap:8px;}}

.hsCpDashboard,.hsCpDialog{color:#f0ede5;background:#10110f;border:1px solid #74613b;border-radius:18px;font-family:inherit;box-sizing:border-box;}
.hsCpDashboard{padding:22px;margin:18px 0;min-width:0;}
.hsCpDashboard *,.hsCpDialog *{box-sizing:border-box;}
.hsCpHead,.hsCpDialogHead,.hsCpDialogFoot{display:flex;align-items:center;justify-content:space-between;gap:14px;}
.hsCpHead h2,.hsCpDialogHead h2{font-size:clamp(19px,3vw,25px);line-height:1.35;margin:2px 0;}
.hsCpEyebrow{font-size:11px;letter-spacing:.15em;color:#c2a66b;margin:0 0 6px;}
.hsCpButton{appearance:none;border:1px solid #8c7549;border-radius:10px;background:#242218;color:#f1dfb7;font:inherit;font-weight:600;min-height:48px;min-width:48px;padding:10px 14px;cursor:pointer;flex-shrink:0;}
.hsCpButton:focus-visible,.hsCpForm input:focus-visible,.hsCpForm select:focus-visible{outline:2px solid #f0d18c;outline-offset:3px;}
.hsCpPreviewNotice,.hsCpDates,.hsCpDataNotice{color:#c5c0b4;font-size:13px;line-height:1.65;margin:12px 0;overflow-wrap:anywhere;}
.hsCpStatus{display:inline-block;color:#f0d18c;background:#272419;border-radius:7px;padding:7px 11px;font-size:14px;margin:4px 0 16px;}
.hsCpStatus[data-state=RECONCILIATION_REQUIRED],.hsCpStatus[data-state=RECOVERY_REQUIRED]{color:#ffcf94;background:#33251b;}
.hsCpMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;}
.hsCpMetric{border:1px solid #37342a;border-radius:12px;padding:15px;min-width:0;background:#161713;}
.hsCpMetric dt{font-size:13px;line-height:1.5;color:#c7c1b4;margin-bottom:8px;}
.hsCpMetric dd{font-size:clamp(19px,2.5vw,27px);line-height:1.3;font-weight:650;color:#ead09a;margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
.hsCpAllocation{padding:18px 0 14px;}
.hsCpRatioLabels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.hsCpRatioLabels p{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;min-width:0;}
.hsCpRatioLabels span{font-size:12px;color:#c7c1b4;}
.hsCpRatioLabels strong{color:#f4dfb3;font-size:22px;font-variant-numeric:tabular-nums;}
.hsCpTrack{position:relative;height:9px;border-radius:6px;background:#37382f;}
.hsCpTrack[hidden]{display:none;}
.hsCpFill{height:100%;max-width:100%;background:#ae9053;border-radius:6px;}
.hsCpTarget,.hsCpMaximum{position:absolute;top:-3px;height:15px;width:2px;background:#eed7a7;}
.hsCpMaximum{background:#ecbb94;}
.hsCpPeriod{font-size:18px;color:#ead09a;margin:18px 0 4px;font-weight:650;}
.hsCpQuota{grid-template-columns:repeat(2,minmax(0,1fr));}
.hsCpQuota .hsCpMetric dd{font-size:22px;}
.hsCpDataNotice{border-left:2px solid #8c7549;padding-left:11px;}
.hsCpHistoryTitle{font-size:17px;margin:22px 0 12px;}
.hsCpHistory{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.hsCpHistory li{border-top:1px solid #3c392e;padding:12px 0;min-width:0;}
.hsCpHistoryHead{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14px;}
.hsCpHistoryHead span,.hsCpHistory small{color:#c5c0b4;font-size:12px;line-height:1.7;}
.hsCpHistory p{font-size:13px;line-height:1.7;margin:6px 0;overflow-wrap:anywhere;}
.hsCpDialog{position:fixed;left:0;right:0;bottom:auto;margin:0 auto;width:min(560px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(var(--hs-cp-vh,100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0;overflow:visible;}
.hsCpDialog[open]{display:flex;flex-direction:column;}
.hsCpDialog::backdrop{background:rgba(0,0,0,.76);}
.hsCpDialogHead{flex-shrink:0;padding:14px 16px;background:#1b1b15;border-radius:17px 17px 0 0;border-bottom:1px solid #51452f;padding-top:max(14px,env(safe-area-inset-top));}
.hsCpDialogScroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:0 18px 18px;scroll-padding:16px;}
.hsCpForm{display:grid;gap:15px;}
.hsCpField{display:grid;gap:7px;color:#e2dbca;font-size:14px;min-width:0;}
.hsCpForm input,.hsCpForm select{width:100%;min-width:0;min-height:48px;border:1px solid #6d6146;border-radius:8px;padding:11px;background:#181914;color:#f5eddb;font:inherit;font-size:16px;}
.hsCpWeights{min-width:0;border:1px solid #454131;border-radius:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;}
.hsCpWeights legend{font-size:13px;line-height:1.6;padding:0 5px;max-width:100%;}
.hsCpDraftResult{font-size:14px;line-height:1.8;color:#f1cf94;overflow-wrap:anywhere;margin:16px 0 0;}
.hsCpDraftResult[data-valid=false]{color:#ffcea7;}
.hsCpDialogFoot{flex-shrink:0;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #51452f;}
.hsCpDialogFoot small{font-size:12px;color:#c5c0b4;line-height:1.6;}
.hsCpActionBar{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0;}
.hsCpDashboard[data-actions="1"] .hsCpButton:disabled,.hsCpActionDialog .hsCpButton:disabled{opacity:.55;cursor:not-allowed;}
.hsCpDialog[data-plan-actions="1"] .hsCpDialogFoot{flex-wrap:wrap;}
.hsCpDialog[data-plan-actions="1"] .hsCpDialogFoot small{flex-basis:100%;}
.hsCpActionDialog .hsCpMetrics{grid-template-columns:repeat(2,minmax(0,1fr));}
.hsCpActionDialog .hsCpMetric dd{font-size:16px;line-height:1.6;}
@media(max-width:600px){.hsCpActionDialog .hsCpMetrics{grid-template-columns:minmax(0,1fr);}}
@media(max-width:600px){
 .hsCpDashboard{padding:16px;border-radius:14px;margin-bottom:calc(88px + env(safe-area-inset-bottom));}
 .hsCpAssets,.hsCpQuota,.hsCpHistory{grid-template-columns:minmax(0,1fr);}
 .hsCpMetric{padding:13px 14px;}
 .hsCpMetric dd,.hsCpQuota .hsCpMetric dd{font-size:25px;}
 .hsCpHead{gap:8px;}.hsCpHead h2{font-size:20px;}.hsCpButton{padding:10px 12px;}
 .hsCpDialogHead h2{font-size:18px;}.hsCpDialogHead{gap:8px;}
}
/* Isolated transaction preview only: readable summaries without horizontal overflow. */
.cashSyncEnabled #cashSyncTransactionPreview { white-space: pre-line; overflow-wrap: anywhere; line-height: 1.65; }
.cashSyncEnabled #cashSyncBuyClassification { min-width: 0; border: 1px solid rgba(211,179,103,.45); border-radius: 12px; padding: 12px; }
.cashSyncEnabled #cashSyncBuyClassification select { min-height: 48px; max-width: 100%; }
/* Isolated manual-budget build only. No production mount or data switch. */
.hsApArea{margin:16px 0;padding:16px;border:1px solid #665332;border-radius:14px;background:#12130f;color:#eee7d6}
.hsApStatus,.hsApNotice{font-size:14px;line-height:1.65;color:#d9cba9;overflow-wrap:anywhere}
.hsApModal[hidden]{display:none!important}
.hsApModal{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-sizing:border-box;background:rgba(0,0,0,.78)}
.hsApSheet{width:min(680px,100%);max-height:calc(100vh - 32px);max-height:min(960px,calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom))));display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:#11120e;color:#f1ead9;border:1px solid #a78a4d;border-radius:14px;box-shadow:0 14px 60px #000;overflow:hidden;box-sizing:border-box}
.hsApHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #665332;background:#17180f}
.hsApHeader h2{font-size:20px;margin:0;min-width:0}.hsApHeader button{flex-shrink:0;min-width:80px;min-height:48px}
.hsApBody{overflow:auto;overscroll-behavior:contain;min-height:0;padding:16px;overflow-wrap:anywhere}
.hsApBody label{display:grid;gap:8px;font-size:15px;margin:14px 0}.hsApBody input{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #8f7545;border-radius:8px;background:#090b08;color:#fff0ce;padding:10px;font-size:18px}
.hsApBody .hsSrButton{min-height:48px;margin:6px 8px 6px 0;max-width:100%;white-space:normal}.hsApBody .hsSrMetric dd{overflow-wrap:anywhere}
.hsApSummary{border-left:3px solid #d2b778;padding-left:12px;font-size:15px;line-height:1.7}.hsApError{color:#ffd7b3;font-size:15px;line-height:1.6;white-space:pre-wrap}
.hsApHistory{margin-top:16px;font-size:14px;line-height:1.7}.hsApHistory li{margin-bottom:10px;overflow-wrap:anywhere}
.hsApModal button:disabled{opacity:.55;cursor:not-allowed}.hsApModal :focus-visible{outline:2px solid #f5d690;outline-offset:3px}
@media(max-width:600px){.hsApArea{padding:12px}.hsApHeader{padding:10px 12px}.hsApHeader h2{font-size:18px}.hsApBody{padding:12px}.hsApBody .hsSrMetrics{grid-template-columns:1fr}.hsApModal{align-items:center}}
