/* DragonClaw · professional surfaces · owner reference: TradingView, Sep 17 2026.
   Presentation only. Chart marks, heatmap cells and signal colors retain meaning. */
:root,html.dc-professional body{
  color-scheme:dark;
  --dc-canvas:#000!important;--dc-panel:#000!important;--dc-raised:#101010!important;
  --dc-card:#060606!important;--dc-line:#292929!important;--dc-text:#e8e8e8!important;
  --dc-muted:#aaa!important;--dc-faint:#8b8b8b!important;--dc-content-max:none!important;
  --dragon-bg:#000!important;--dragon-panel:#060606!important;--dragon-panel-2:#101010!important;
  --dragon-line:#292929!important;--dragon-text:#e8e8e8!important;--dragon-muted:#aaa!important;
  --bg:#000!important;--bg0:#000!important;--bg1:#050505!important;--bg2:#060606!important;--bg3:#101010!important;
  --panel:#060606!important;--panel2:#101010!important;--panel-2:#101010!important;
  --card:#060606!important;--card2:#101010!important;--raised:#101010!important;
  --header-bg:#000!important;--nav-bg:#080808!important;--nav-steel-soft:#171717!important;
  --input-bg:#090909!important;--input:#090909!important;--table-hover:#151515!important;
  --border:#292929!important;--line:#292929!important;--line2:#363636!important;
  --hair:#242424!important;--hair2:#333!important;--hair3:#444!important;
  --text:#e8e8e8!important;--txt:#e8e8e8!important;--ink:#e8e8e8!important;
  --text2:#aaa!important;--muted:#aaa!important;--mut:#aaa!important;--dim:#858585!important;
  --faint:#858585!important;--sec:#aaa!important;
  --purbg:#101010!important;--pur-bg:#101010!important;--violet-bg:#101010!important;
  --ipo-bg:#000!important;--ipo-panel:#060606!important;--ipo-panel2:#101010!important;--ipo-input:#090909!important;
  --ipo-purple-soft:#101010!important;--ipo-gold-soft:#101010!important;--ipo-green-soft:#101010!important;
  --dcp-bg:#000!important;--dcp-panel:#060606!important;--dcp-panel-2:#101010!important;
  --dcp-line:#292929!important;--dcp-line-soft:#222!important;
}
html.dc-professional,html.dc-professional body{background:#000!important;background-image:none!important}
html.dc-professional body{color:#e8e8e8;-webkit-font-smoothing:antialiased}
html.dc-professional body :is(main,.wrap,.page,.wire-page,.sec-inner,.compare-workspace){max-width:none!important}

/* The page and navigation form one neutral canvas. */
html.dc-professional body :is(.master-hdr,.master-nav,.msec,.sec-inner,.positions-workspace,.positions-header,
 .positions-summary,.portfolio-pulse,.top,.pane-head,.compare-header,.compare-section-head,
 .state-rail,aside,.atlas,.atlas-stage,.map,.map-stage,.preview,.preview-head,.toolbar,
 .filters,.results,.table-wrap,.positions-table-wrap,.fund-wrap,.scenario-wrap,.terminal-table-wrap,
 .entry-table-wrap,.long-research-scroll,.position-target-scroll,.performance-curve,.chartbox,
 .chart-well,.chart-wrap,.chart,.mini-chart,.chart-tabs,.chart-returns,.chart-returns>div,
 .always-seen-board,.matrix-zone-board,.matrix-zone-map,.wish-shell,.desk-section,.target-section,
 .long-research-board,.position-target-board,.ipo-want-board,.skyrocket-board,.fluid-research,
 .wire-evidence-section,.wire-x-section,.wire-page,.behavior-lens,.basket-lens,
 .compare-panel,.compare-actions,.compare-reading-guide,.owner-read,.compare-proof,
 .section,.section-head,.recovery-board,.sell-clarity,.whole-position-map,
 .ranker-comparison,.company-direct-bridge,.valuation-lens,.company-evidence-card,
 #company-events,.ce-recaps,.ce-agenda,.ce-context-grid,.decision-grid,.decision-cell,
 .performance-frame,.signal-wall,.signals,.allocation-card,.atlas-head,.atlas-sector-shell,
 .atlas-sector-head,.coverage,.gpanel,#tray,#filter,.sleeve,.screener-guide-link){
  background:#000!important;background-image:none!important;border-color:#292929!important;box-shadow:none!important;
}

/* Panels are separated by space and fine borders, never colored floods. */
html.dc-professional body :is(.card,.panel,.tile,.metric,.stat,.kpi,.mini,.box,.result,.verdict,
 .summary-card,.vcard,.fin-card,.valuation-card,.valuation-case,.treasury-card,.treasury-panel,
 .read,.read-card,.reading,.reading-card,.business-card,.decision-note,.decision-state,.readline,
 .always-seen-card,.always-seen-card.is-want,.matrix-zone-card,.matrix-zone-card.open,
 .matrix-saved-card,.wish-card,.ipo-want-card,.skyrocket-alert,.skyrocket-list,
 .wire-card,.wire-evidence-card,.wire-x-card,.wire-x-voice,.wire-card-readthrough,.wire-29,
 .wire-evidence-verdict,.wire-evidence-research,.wire-evidence-draft,.wire-source-key,.wire-status,
 .rail-card,.command,.command.primary,.sandbox-card,.risk-body,.risk-card,.scenario-box,.chain-step,.delta-card,
 .truth,.truth-strip,.account-truth-grid,.account-chain,.account-fact,.gate,.slot,.statusbox,
 .portfolio-panel,.mover,.lead-read,.lead-copy,.lead-stat,.chart-card,.principle,.desk-term,.desk-reminder,
 .cycle-verdict,.revision-proof,.reset-well,.math-equation,.watch-list,.rule-card,.funding-rule,.ref,
 .lot-card,.lot-math,.lot-subpool,.recovery-card,.recovery-card.candidate,.recovery-card.prepare-light,
 .recovery-card.review-light,.recovery-facts,.sell-decision-card,.cost-map-group,.cost-map-boundary,
 .mindset-insight,.mindset-card,.mindset-foot,.story-card,.ath-context-card,.ath-trim-read,
 .mm-guide,.mm-primer,.mm-primer-live,.boundary,.doctrine-strip,.doctrine-strip>div,.cycle,.cycle>div,
 .lens-cell,.lens-mechanism,.change-lens,.summary-card,.seat.focused,.thesis-import,
 .help,.law,.source-note,.live-source,.forecast-read,.valuation-drivers,.valuation-note,
 .owner-read-card,.owner-read-meaning,.four-panel,.four-card,.four-detail-card,.four-ladder,
 .controls,.side,.stake,.bond .side,.game,.quiz-deck,.quiz-review-item,
 .position-add,.account-auto-status,.account-paste,.manual-account,.ai-out,.proxy-note,
 .today,.tape,.holding,.legend,.ibkr-metric,.ibkr-paste,.goalbox,.pastebox,.check,
 .ce-event,.ce-update,.ce-note,.ce-position-notice,.quick-screen-rail,.question-answer,.answer-cell,
 .wantlist-dock,.snapshot,.d100-filter-group,.upload-list-box,.factor-drawer,
 .fluid-map-row,.discount-gauge,.funding-pillar,.formula,.now-next-then,.rtl-watchbar,.dcp-tip,
 .positions-summary-card,.positions-footnote,.positions-dip-lens,.dip-context-chip,.dip-scenario-highlight,
 .positions-headlines-head,.ipo-metric,.ipo-card,.perf-source-deck,.book-replay-chart,.uni-guide,.market-lens,
 .rtl-row,.gate-map){
  background:#060606!important;background-image:none!important;border-color:#2b2b2b!important;
  box-shadow:none!important;border-radius:6px;
}
html.dc-professional body :is(.always-seen-board,.always-seen-card)::before,
html.dc-professional body :is(.always-seen-board,.always-seen-card)::after{background:none!important;box-shadow:none!important}
html.dc-professional body :is(.matrix-zone-title,.panel-title,
 .eyebrow,.kicker,.always-seen-kicker,.matrix-zone-kicker,.nav-label,.embed-cap){color:#b9b9b9!important;text-shadow:none!important}
html.dc-professional body :is(h1,h2,h3,.always-seen-title,.matrix-zone-title){text-shadow:none!important}
html.dc-professional body .always-seen-title{font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.025em;color:#ededed!important}
html.dc-professional body .always-seen-title span{color:inherit!important}
html.dc-professional body :is(.always-seen-board,.matrix-zone-board,.matrix-zone-map){padding:24px 0;margin:0 0 24px;border-top:1px solid #262626}
html.dc-professional body .always-seen-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:16px;margin-top:20px}
html.dc-professional body .always-seen-card{padding:16px;overflow:visible}
html.dc-professional body .always-seen-symbol{font-size:17px;font-weight:700}
html.dc-professional body .matrix-zone-grid{gap:16px}
html.dc-professional body .matrix-zone-card{padding:18px}
html.dc-professional body :is(.gs-chip,.gs-metric,.growth-chip,.priced-in-compact,.tile-fwd-pe){background:#101010!important;border-color:#333!important;box-shadow:none!important}

/* Familiar controls stay small; selected controls retain a distinct state. */
html.dc-professional body button:where(:not(.cell):not(.behavior-cell):not([class*="swatch"]):not([class*="pal"]):not([data-state])){
  background-color:#0b0b0b!important;background-image:none!important;border-color:#343434!important;box-shadow:none!important;
}
html.dc-professional body button:is(.on,.active,[aria-selected="true"],[aria-pressed="true"]){background:#252525!important;border-color:#777!important;color:#eee!important}
html.dc-professional body button:not(:disabled):hover{border-color:#737373!important}
html.dc-professional body :is(button,input,select,textarea):focus-visible{outline:2px solid #8cabc8;outline-offset:2px}
html.dc-professional body :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea){background:#090909!important;background-image:none!important;border-color:#393939!important;color:#dedede}
html.dc-professional body :is(.mnav,.tick,.chip,.filter,.mode,.refresh,.act,.ghost,.btn,.action,.copy,.quick-screen,.chart-tab,.range,.power-range,.map-range){border-radius:4px;box-shadow:none!important}
html.dc-professional body .master-nav .mnav.on{background:#202020!important;border-left-color:#aaa!important;color:#fff!important}
html.dc-professional body .master-nav .mnav:not(.on){background:transparent!important}
html.dc-professional body #sec-portfolio #positionsCompanyUpdates.ce-has-updates{background:#151515!important;border-color:#666!important;color:#ddd!important}
html.dc-professional body :is(.m-hi,.reading-size){background:#101010!important;border-color:#292929!important}
html.dc-professional body .master-hdr{border-bottom:1px solid #303030!important;backdrop-filter:none}
html.dc-professional body .master-nav{border-right:1px solid #262626!important}
html.dc-professional body .portfolio-pulse{border-radius:5px}
html.dc-professional body :is(.master-nav .nav-label,.always-seen-kicker,.matrix-zone-kicker){letter-spacing:.1em}

/* Neutral table lanes; numerical colors, rails and heatmap marks remain intact. */
html.dc-professional body :is(.positions-table,.sleeve-table,#resultsTable,.fund-table,.table,.position-target-table,.long-research-table) :is(th,td){background:#000!important;border-color:#252525!important}
html.dc-professional body :is(.positions-table,.sleeve-table,#resultsTable,.fund-table,.table,.position-target-table,.long-research-table) thead th{background:#101010!important}
html.dc-professional body :is(.positions-table,.sleeve-table,#resultsTable,.fund-table,.table,.position-target-table,.long-research-table) tbody tr:hover td{background:#131313!important}
html.dc-professional body :is(.fund-group-row th,.fund-table .block td){background:#151515!important}
html.dc-professional body[data-dc-room="wantlist"] .r{background:#080808!important;background-image:none!important;border-color:#292929!important}
html.dc-professional body[data-dc-room="wantlist"] .r.sel{background:#191919!important;border-color:#777!important}
html.dc-professional body :is(.target-glow,.target-glow span,.target-glow i,.zone-decision-stage i,.tile-decision-stage i){box-shadow:none!important}
html.dc-professional body :is(dialog,.valuation-dialog,.edit-card,.tooltip,.toast,.search-results,.search-suggestions,.dc-copy-dialog,.dc-page-copy-status){background:#141414!important;border-color:#444!important;box-shadow:0 12px 40px #0009!important}
html.dc-professional body ::-webkit-scrollbar-track,html.dc-professional body ::-webkit-scrollbar-corner{background:#000!important}
html.dc-professional body ::-webkit-scrollbar-thumb{background:#333!important;border-color:#000!important}
html.dc-professional body *{scrollbar-color:#333 #000}

/* Owner refinement: Builder navy card surface, black charts, useful accent cues. */
html.dc-professional body #sec-watchlist :is(.always-seen-card,.matrix-zone-card,.matrix-saved-card){
 background:#10151c!important;border-color:#303948!important;
}
html.dc-professional body #sec-watchlist .always-seen-card.is-want{border-top-color:#7695b1!important}
html.dc-professional body #sec-watchlist .always-seen-card:not(.is-want){border-top-color:#57aa8b!important}
html.dc-professional body .always-seen-title span,
html.dc-professional body .always-seen-kicker{color:#91b8d8!important}
html.dc-professional body .matrix-zone-kicker{color:#b79bd4!important}
html.dc-professional body #sec-watchlist .matrix-zone-card.open{border-color:#68517f!important;border-left:3px solid #a280c1!important}
/* Keep the facts readable inside a card, including alongside the navigation. */
html.dc-professional body #sec-watchlist .matrix-zone-card{container-type:inline-size}
html.dc-professional body #sec-watchlist .matrix-zone-card-top{flex-wrap:wrap}
html.dc-professional body #sec-watchlist .matrix-zone-card-tools button{min-height:30px;padding:5px 8px;font-size:12px;color:#c7cdd4}
html.dc-professional body #sec-watchlist .matrix-zone-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px;background:transparent!important;border-radius:4px}
html.dc-professional body #sec-watchlist .matrix-zone-fact>small{line-height:1.35;letter-spacing:.035em}
html.dc-professional body #sec-watchlist .matrix-zone-fact>b{white-space:normal;overflow-wrap:break-word;line-height:1.35}
html.dc-professional body #sec-watchlist .matrix-zone-fact:has(.matrix-zone-priced-in){grid-column:1/-1;border-top:1px solid #393939;padding-top:9px}
html.dc-professional body #sec-watchlist .matrix-zone-priced-in{background-color:transparent!important}
html.dc-professional body #sec-watchlist .matrix-zone-priced-in .valuation-range{display:block;margin-top:3px;font-size:12px;line-height:1.4}
html.dc-professional body #sec-watchlist .matrix-zone-priced-in em{line-height:1.4}
html.dc-professional body #sec-watchlist .matrix-zone-card .zone-decision-stage span{white-space:normal;line-height:1.25}
@container (min-width:480px){
 html.dc-professional body #sec-watchlist .matrix-zone-facts{grid-template-columns:repeat(4,minmax(0,1fr))}
}
html.dc-professional body[data-dc-room="wantlist"] :is(.fluid-map-row,.tile,.card,.panel,.wish-card,.ipo-want-card,.side){
 background:#10151c!important;border-color:#303948!important;
}
html.dc-professional body[data-dc-room="wantlist"] .cockpit-header{background:#10151c!important;border-color:#303948!important}
/* No extra gray/black panels nested inside the navy cards. */
html.dc-professional body[data-dc-room="wantlist"] :is(.fluid-map-stats>div,.tile-fwd-pe,.tile .priced-in-compact,.side .sh,.side .blk,.side-valuation-card,.discount-gauge){background:transparent!important;border-color:#303948!important}
html.dc-professional body #sec-watchlist :is(.matrix-zone-card,.always-seen-card,.matrix-saved-card) button{background-color:transparent!important}
html.dc-professional body[data-dc-room="wantlist"] .r{background:#121212!important;border-color:#343434!important}
html.dc-professional body[data-dc-room="wantlist"] .r:nth-child(even){background:#191919!important}
html.dc-professional body[data-dc-room="wantlist"] .r.sel{background:#252525!important;border-left:2px solid #91b8d8!important}
html.dc-professional body[data-dc-room="wantlist"] .r:is(.zone-near,.zone-open){border-left:2px solid #57aa8b!important}
html.dc-professional body[data-dc-room="wantlist"] .r:hover{background:#242424!important}
html.dc-professional body[data-dc-room="the-climb"] :is(.summary-card,.card,.account-fact,.controls){
 background:#060606!important;border-color:#3a3a3a!important;
}
html.dc-professional body[data-dc-room="the-climb"] #climbOwnedView .table-wrap{background:#141414!important}
html.dc-professional body[data-dc-room="the-climb"] :is(thead,.grouprow td,.bridge-law){background:#1c1c1c!important;border-color:#3a3a3a!important}
html.dc-professional body[data-dc-room="the-climb"] tbody tr:not(.grouprow) td{background:#141414}
html.dc-professional body[data-dc-room="the-climb"] tbody tr:nth-child(even):not(.grouprow) td{background:#1c1c1c}
html.dc-professional body[data-dc-room="the-climb"] :is(.ownedrow,.wantrow):hover td{background:#242424!important}
html.dc-professional body[data-dc-room="the-climb"] .mode.on{border-color:#82acd0!important;color:#a9cbe7!important;background:#242424!important}
html.dc-professional body[data-dc-room="the-climb"] .sort-button{background:transparent!important}

/* Compact reading density: retain values and detail access, reduce empty height. */
html.dc-professional body #sec-portfolio .positions-table tbody td{height:36px;padding-top:1px;padding-bottom:1px;line-height:1.2}
html.dc-professional body #sec-portfolio .position-thesis-button{min-height:20px;padding:1px 5px;border-radius:3px}
html.dc-professional body #sec-portfolio .position-thesis-button.has-ungraded{min-height:23px;padding:2px 5px 2px 14px;gap:1px}
html.dc-professional body #sec-portfolio .position-thesis-date{margin-top:1px;line-height:1.1}
html.dc-professional body #sec-portfolio .position-alert-button{height:22px}
html.dc-professional body #sec-portfolio .positions-table .position-valuation-cell{padding-top:2px!important;padding-bottom:2px!important}
html.dc-professional body #sec-portfolio .position-valuation-button{min-height:26px;padding:2px 5px;gap:1px;border-radius:3px}
html.dc-professional body #sec-portfolio .position-feed-value{line-height:1.15}
html.dc-professional body #sec-portfolio .positions-table .position-growth-cell{padding-top:1px!important;padding-bottom:1px!important}
html.dc-professional body #sec-portfolio .growth-summary-disclosure>summary{min-height:30px;padding:2px 5px}
html.dc-professional body[data-dc-room="wantlist"] .fluid-map-row{grid-template-columns:150px minmax(0,1fr);gap:12px 18px;padding:15px 16px;margin:10px 0;align-items:start}
html.dc-professional body[data-dc-room="wantlist"] .fluid-map-id{grid-column:1;grid-row:1 / span 2}
html.dc-professional body[data-dc-room="wantlist"] .fluid-map-id>[data-fluid-open]{font-size:17px;gap:8px;background:transparent!important}
html.dc-professional body[data-dc-room="wantlist"] .fluid-map-id .logo-shell{width:26px;height:26px;flex-basis:26px}
html.dc-professional body[data-dc-room="wantlist"] .fluid-map-price{font-size:20px;margin-top:8px}
html.dc-professional body[data-dc-room="wantlist"] .fluid-map-id>small{font-size:12px;line-height:1.35;margin-top:4px}
html.dc-professional body[data-dc-room="wantlist"] .fluid-compare{padding:4px 8px;margin-top:8px;font-size:12px}
html.dc-professional body[data-dc-room="wantlist"] .fluid-map-stats{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}
html.dc-professional body[data-dc-room="wantlist"] .fluid-map-stats>div{min-width:0;border:1px solid #373737;border-radius:4px;padding:8px 10px;background:#171717}
html.dc-professional body[data-dc-room="wantlist"] .fluid-map-stats b{font-size:17px;line-height:1.2}
html.dc-professional body[data-dc-room="wantlist"] .fluid-map-stats span{font-size:12px;line-height:1.3;margin-top:4px}
html.dc-professional body[data-dc-room="wantlist"] .fluid-map-stats small{font-size:12px;line-height:1.3;margin-top:3px}
html.dc-professional body[data-dc-room="wantlist"] .fluid-map-ruler{grid-column:2;grid-row:2}
html.dc-professional body[data-dc-room="wantlist"] .fluid-map-svg{height:78px}
html.dc-professional body[data-dc-room="wantlist"] .fluid-map-unavailable{padding:6px 0;font-size:12px}
html.dc-professional body[data-dc-room="wantlist"] .fluid-map-unavailable small{margin-top:3px;font-size:12px}
html.dc-professional body[data-dc-room="wantlist"] .fluid-map-refs{gap:18px;font-size:12px;line-height:1.3}
html.dc-professional body[data-dc-room="wantlist"] .fluid-map-refs b{font-size:13px}
html.dc-professional body[data-dc-room="wantlist"] .fluid-map-bottom{grid-row:3;gap:6px 20px;padding-top:9px;font-size:12px;border-color:#383838}
html.dc-professional body[data-dc-room="wantlist"] .fluid-map-bottom b{font-size:13px}
@container(min-width:900px){html.dc-professional body[data-dc-room="wantlist"] .fluid-map-stats{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}}
@container(max-width:500px){
 html.dc-professional body[data-dc-room="wantlist"] .fluid-map-row{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}
 html.dc-professional body[data-dc-room="wantlist"] .fluid-map-id{grid-row:1;grid-column:1}
 html.dc-professional body[data-dc-room="wantlist"] .fluid-map-stats{grid-row:2;grid-column:1}
 html.dc-professional body[data-dc-room="wantlist"] .fluid-map-ruler{grid-row:3;grid-column:1}
 html.dc-professional body[data-dc-room="wantlist"] .fluid-map-bottom{grid-row:4}
 html.dc-professional body[data-dc-room="wantlist"] .fluid-map-svg{height:100px}
}

/* Full-width rooms retain their layouts at both desk and laptop widths. */
html.dc-professional body main{width:100%}
html.dc-professional body .next-source{overflow-wrap:anywhere}
html.dc-professional body :is(.company-layout main,.valuation-lens,.chart,.valuation-drivers,.valuation-note){max-width:none!important}
@media(min-width:801px){html.dc-professional body .sec-inner{padding-left:24px;padding-right:24px}}
@media(max-width:800px){
 html.dc-professional body .always-seen-title{font-size:21px}
 html.dc-professional body .always-seen-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}
 html.dc-professional body :is(.always-seen-board,.matrix-zone-board,.matrix-zone-map){padding:20px 0}
}

/* Owner-approved Sep 17: near-black separation, pure-black price plots. */
html.dc-professional body.dc-professional :is(.four-ladder,.fluid-map-svg){background:#000!important}

/* Owner's readable 100% baseline. Dense data can scroll; text never shrinks to fit. */
:root,html.dc-professional body{
 --dc-type-body:16px;--dc-type-table:14px;--dc-type-label:12px;--dc-type-title:30px;
 --dc-muted:#bdc6d0!important;--dc-faint:#adb9c7!important;
 --dragon-muted:#bdc6d0!important;--muted:#bdc6d0!important;--mut:#bdc6d0!important;
 --text2:#bdc6d0!important;--dim:#adb9c7!important;--faint:#adb9c7!important;--sec:#bdc6d0!important;
}
html.dc-professional body{font-size:var(--dc-type-body)!important;line-height:1.5}
html.dc-professional body :is(p,li,dd,.description,.subtitle,.sub,.what){font-size:var(--dc-type-body)!important;line-height:1.5}
html.dc-professional body :is(.decision-copy,.sig-reason,.intro,.lede,.sec-sub,.note,.body-copy,.prose,.read-copy){font-size:var(--dc-type-body)!important;line-height:1.5}
html.dc-professional body h1{font-size:var(--dc-type-title)!important;line-height:1.2}
html.dc-professional body h2{font-size:24px!important;line-height:1.3}
html.dc-professional body h3{font-size:20px!important;line-height:1.35}
html.dc-professional body :is(table,th,td){font-size:var(--dc-type-table)!important;line-height:1.45}
html.dc-professional body :is(th,td) :is(div,span,strong,b,a,em,i,button,input,select){font-size:inherit!important}
html.dc-professional body :is(button,input,select,textarea){font-size:var(--dc-type-table)}
html.dc-professional body :is(small,.kicker,.eyebrow,.data-status,.source-note,.footnote,.legend,.caption){font-size:var(--dc-type-label)!important;line-height:1.45}
html.dc-professional body :is(.positions-footnote,.company-meta,.decision-meta,.mfoot){color:var(--dc-muted)!important}
html.dc-professional body .reading-size{height:32px;flex:none}
html.dc-professional body .reading-size button{min-width:32px;font-size:14px!important}
html.dc-professional body .reading-size .reading-value{min-width:54px}
html.dc-professional body[data-dc-room="the-diversifier"] :is(.cell,.cell input,.cell .nm,.cell .pc,.cell .off,.cell .pe,.colhead){font-size:14px!important}
html.dc-professional body[data-dc-room="the-diversifier"] :is(.cell,.colhead){min-width:860px}
html.dc-professional body .m-hl{white-space:normal;line-height:1.3}
html.dc-professional body .m-hi.market-cell{min-height:64px}
html.dc-professional body .m-hv{font-size:16px!important}
html.dc-professional body .m-hud{max-width:none;flex-basis:780px}
html.dc-professional body.dc-nav-aligned-dates>.master-hdr .m-hud{flex-basis:780px}
html.dc-professional body .m-hi .m-hl{min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.dc-professional body .positions-table th{white-space:normal;height:auto;padding-top:8px;padding-bottom:8px}
html.dc-professional body .positions-sort-button{height:auto;min-height:28px;white-space:normal;line-height:1.35;letter-spacing:0}
html.dc-professional body[data-dc-room="the-diversifier"] .cell :is(.name,.name b,.v,.tk input,.promote){font-size:14px!important}
html.dc-professional body[data-dc-room="the-diversifier"] .sector{min-width:860px}
html.dc-professional body :is(.dc-nav-tool-label,.dc-nav-mini-label,.dc-nav-result-name,.dc-nav-find-note,.dc-nav-earning time){color:var(--dc-muted)}
html.dc-professional body .pp-metric{flex-wrap:wrap;gap:6px 10px}
html.dc-professional body :is(.pp-label,.pp-sub,.m-hl){color:var(--dc-muted)}
