/* Design 3.0: evidence is the visual structure. Scoped away from legacy page generations. */
html body .research-instrument{color:#eeede8;background:var(--research-bg);font:14px/1.5 Arial,sans-serif;--accent:var(--dyor-orange);--muted:#a7a7a2;--keyline:var(--research-line)}
.research-instrument *{box-sizing:border-box}
html body .research-instrument :is(h1,h2,h3,p){margin:0;color:inherit}
html body .research-instrument h1{font:600 clamp(29px,3.4vw,44px)/1.04 Arial,sans-serif!important;letter-spacing:-1.6px!important;max-width:880px}
html body .research-instrument h2{font:600 clamp(23px,2.4vw,32px)/1.08 Arial,sans-serif!important;letter-spacing:-.8px!important}
html body .research-instrument h3{font:600 21px/1.12 Arial,sans-serif!important;letter-spacing:-.4px!important}
html body .research-instrument p{color:#aaa9a3;line-height:1.6;font-size:14px}
html body .research-instrument a{color:#E85002;text-decoration:none;box-shadow:none}
html body .research-instrument :is(button,input,select,summary){font:13px/1.3 Arial,sans-serif;min-height:44px;border-radius:3px;letter-spacing:0;text-transform:none}
html body .research-instrument :is(button,input,select){color:#eee;background:#1b1b1b;border:1px solid #464646;padding:10px 13px;box-shadow:none;max-width:100%}
html body .research-instrument button{cursor:pointer;width:auto}
html body .research-instrument button:hover{border-color:#E85002;background:#2d211a}
html body .research-instrument button[aria-pressed=true]{background:#322218;border-color:var(--dyor-orange);color:#ffd1b7}
html body .research-instrument :focus-visible{outline:2px solid #E85002;outline-offset:3px}
html body .research-instrument button:disabled{opacity:.55;cursor:wait}
html body .research-instrument input[type=checkbox]{accent-color:var(--dyor-orange);width:18px;height:18px;min-height:18px;margin:0 8px 0 0}
html body .research-instrument label{color:#bfbeb8;font-size:11px;display:flex;flex-direction:column;gap:6px;min-width:0}
html body .research-instrument details{border:0;border-top:1px solid var(--research-line);background:none;box-shadow:none;border-radius:0;margin-top:18px}
html body .research-instrument summary{cursor:pointer;padding:14px 0;color:#ccc}
html body .research-instrument details p{margin:12px 0}
html body .research-instrument small{font-size:11px;color:#aaa;line-height:1.4}
html body .research-instrument code{display:block;font:10px/1.5 monospace;overflow-wrap:anywhere;color:#aaa;margin:12px 0}
html body .research-instrument .d3-kicker{font:10px/1.5 monospace;color:#aaa;text-transform:uppercase;letter-spacing:1.8px;display:block;margin-bottom:10px}
html body .d3-route{padding:28px 0 38px;max-width:1360px;margin:auto}
.d3-heading{padding:12px 0 30px;border-bottom:1px solid var(--research-line);margin-bottom:24px}
.research-instrument .d3-heading p:last-child{max-width:700px;margin-top:14px}
html body .research-instrument .d3-note{font:11px/1.6 monospace;margin:14px 0;color:#9c9c97}
.d3-loading,.d3-empty{padding:48px 20px}
.d3-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:16px 0;flex-wrap:wrap}
.d3-toolbar>label{flex:1;min-width:130px;max-width:440px}
.d3-toolbar select{width:100%;text-overflow:ellipsis}
.d3-preset{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.d3-date-controls{position:relative;margin:0!important}
.d3-date-controls[open]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.d3-date-controls input{width:148px}
.d3-instrument-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:16px}
.d3-canvas{display:block;gap:28px;border-block:1px solid var(--research-line);padding:22px 0}
.d3-canvas>div{min-width:0}
.research-instrument .d3-crosshair{font:11px/1.5 monospace;min-height:34px;margin-top:12px}
.d3-value{font:32px/1.2 monospace;color:#f5f4ef;margin-bottom:12px}
.d3-value small{font-size:13px!important}
.d3-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}
.d3-actions a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font-size:12px}
html body .research-instrument .d3-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:var(--dyor-orange);color:var(--research-bg);border-radius:3px;font-weight:700}
.d3-event-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
html[data-theme] body #main-content .d3-event-strip button{text-align:left;color:#E85002!important;background:#111!important;font:14px monospace!important}
.d3-event-strip small{display:block;margin-top:4px}
.d3-status{min-height:22px;margin:12px 0!important;color:#E85002!important;font-size:12px!important}
[data-buddy-answer]{border-left:2px solid var(--dyor-orange);background:#191919;padding:18px;margin-top:20px;max-width:100%;overflow-wrap:anywhere}
.d3-buddy-title{display:flex;align-items:center;justify-content:space-between;gap:12px}
[data-buddy-answer] p{margin:14px 0!important;font-size:13px!important}
.d3-citations{display:grid;gap:10px;font:11px/1.5 monospace}
.d3-spark{display:block;width:100%;height:72px;overflow:visible}
.d3-spark path{fill:none;stroke:#E85002;stroke-width:1.8;vector-effect:non-scaling-stroke}
.d3-spark circle{fill:#E85002}.d3-spark .grid{stroke:#333}
html body .research-instrument .d3-up,html body .refreshed-home .d3-up{color:#83d5b5!important}
html body .research-instrument .d3-down,html body .refreshed-home .d3-down{color:#f7a29f!important}
.d3-scanner-head{display:grid;grid-template-columns:1.5fr 1fr 1fr;font:10px monospace;color:#999;padding:0 16px 14px;gap:20px}
.d3-scanner-head span:nth-child(2){text-align:center}
.d3-scan-row{display:grid;grid-template-columns:120px minmax(160px,1fr) 170px minmax(180px,1fr);align-items:center;gap:22px;padding:20px 16px;border-top:1px solid var(--research-line);color:#eee!important;transition:background .15s}
.d3-scan-row:last-child{border-bottom:1px solid var(--research-line)}.d3-scan-row:hover{background:#191919}
.d3-scan-name strong{display:block;font:24px monospace}.d3-scan-name span{font-size:12px;color:#aaa}
.d3-scan-change>span{display:block;font:23px monospace}.d3-scan-change small{display:block;margin-top:6px;font-size:9px!important}
.d3-scan-next b{display:block;font-size:14px}.d3-scan-next span{display:block;font-size:10px;color:#aaa;margin-top:7px}
.d3-current-read{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;padding:10px 0 36px;border-bottom:1px solid var(--research-line);margin-bottom:32px}
.d3-current-read h1>span{display:block;font:34px/1.3 monospace;margin-top:20px}
.d3-current-read h1 small{display:block;font:11px monospace!important;margin:6px 0 18px}
.d3-read-lead .d3-spark{height:120px;margin-top:20px}
.d3-read-questions{margin:0;display:grid;gap:16px}.d3-read-questions>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding-bottom:14px;border-bottom:1px solid #333}
.d3-read-questions dt{font:11px monospace;color:#E85002}.d3-read-questions dd{margin:0;font-size:12px;color:#ccc;line-height:1.6}
.d3-asset-chart{margin-top:32px}
.d3-asset-toggles{display:flex;flex-wrap:wrap;gap:8px}
html body .research-instrument .d3-asset-toggles label{display:flex;flex-direction:row;align-items:center;min-height:44px;border:1px solid #444;border-radius:3px;padding:8px 10px;font-size:12px;color:#eee}
.d3-compare-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}
.d3-compare-lane{padding:18px 0;border-top:1px solid #444;min-width:0}
.d3-risk-row{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:14px 0}
.d3-risk-row span{font:10px/1.5 monospace;color:#aaa}.d3-risk-row b{display:block;color:#eee;font-size:17px;margin-top:3px}
.d3-mobile-focus{display:flex!important}
.d3-compare-inspector:not(:empty){border-block:1px solid #555;padding:24px 0;margin:24px 0}
.d3-compare-inspector h3{margin:14px 0!important}
.d3-input-list{max-height:260px;overflow:auto;display:grid;gap:8px;font:11px monospace}
.d3-input-list>div{padding:10px;border-bottom:1px solid #333;display:flex;justify-content:space-between}
.d3-section-title{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:34px 0 20px}
.d3-section-title p{font-size:12px!important;max-width:360px}
.d3-coverage-grid{display:grid;grid-template-columns:140px repeat(var(--assets),minmax(0,1fr));align-items:stretch;border-top:1px solid #444}
.d3-coverage-grid>span,.d3-coverage-grid>strong{padding:15px 8px;font:11px monospace;border-bottom:1px solid #333}
html body .research-instrument .d3-coverage-grid button{border:0;border-bottom:1px solid #333;border-radius:0;background:transparent;color:#E85002;font-size:17px;min-width:0;padding:8px 3px}
.d3-coverage-grid button small{display:block;font-size:9px!important}.d3-coverage-grid .is-missing{color:#777!important;background:repeating-linear-gradient(135deg,transparent,transparent 5px,#3332 5px,#3332 6px)!important}
[data-coverage-detail]{font:12px/1.6 monospace;color:#bbb;min-height:36px;margin-top:12px}
.d3-method p{max-width:800px}
.d3-memory-row{display:grid;grid-template-columns:1fr 1.4fr;gap:36px;padding:24px 0;border-top:1px solid #444}
.d3-memory-row h2{font-size:23px!important;margin-bottom:8px!important}
.d3-memory-row .d3-spark{max-width:320px;margin-top:16px}
.d3-memory-row>div>strong{display:block;font-size:17px;margin-bottom:10px}
.d3-empty-memory{padding:44px 0;text-align:center;border-bottom:1px solid var(--research-line)}
.d3-empty-memory p{margin:14px 0 22px!important}
.d3-memory-mark{font:44px monospace;color:var(--dyor-orange);margin-bottom:20px}
.d3-report-state{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:20px 0;border-bottom:1px solid var(--research-line)}
.d3-report-state h2{font-size:24px!important}.d3-report-state p{margin-top:16px!important}
.d3-report-state .d3-spark{height:120px;margin:20px 0}
.d3-report-state input{width:100%}
html body .research-instrument .d3-legacy-toggle{margin-top:30px;border:0;border-bottom:1px solid #555;background:none;color:#aaa;padding:12px 0}
html body[data-design3=research]:not(.d3-show-legacy) #asset-view,html body[data-design3=asset]:not(.d3-show-legacy) #asset-view,html body[data-design3=compare]:not(.d3-show-legacy) #compare-view{display:none!important}
html body[data-design3=memory] #watchlist-view>.page-heading,html body[data-design3=reports] #report-view>.page-heading{display:none!important}
html body .refreshed-home #home-interactive{padding-block:50px}
html body .refreshed-home .home-opening{padding-top:48px;padding-bottom:45px}
html body .refreshed-home .home-opening h1{font-size:clamp(38px,4.8vw,66px)!important;line-height:1.02!important}
html body .refreshed-home .home-opening .home-actions{margin-top:22px}
html body .refreshed-home .home-opening .home-asset-switch{margin-top:20px}
html body .refreshed-home .home-evidence .d3-spark{height:150px;margin:14px 0}
html body .refreshed-home .evidence-card strong{font-size:20px;line-height:1.1}
html body .refreshed-home .evidence-card .d3-spark{height:90px}
#d3-home-search{display:flex;gap:8px;margin-top:24px;max-width:530px}
#d3-home-search input{min-width:0;flex:1;background:#171717;border:1px solid #555;color:#eee;padding:12px;font-size:14px;border-radius:3px;height:48px}
#d3-home-search button{height:48px;min-height:48px;background:#E85002;color:var(--research-bg);border:0;padding:0 18px;border-radius:3px;font-weight:600}
.d3-relationships{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-block:1px solid var(--research-line)}
.d3-relationships a{display:block;padding:22px;border-right:1px solid var(--research-line);color:#eee!important}
.d3-relationships a:last-child{border:0}.d3-relationships b{font:21px monospace;display:block}.d3-relationships span{display:block;font-size:12px;color:#aaa;margin-top:12px}.d3-relationships small{display:block;color:#E85002;margin-top:18px;font-size:11px}
html body .refreshed-home .buddy-stage{height:300px;margin-block:12px}
html body .refreshed-home .buddy-actor{width:270px;height:270px}
html body .refreshed-home .buddy-theatre{padding-block:56px}
html body .refreshed-home #buddy[data-home-buddy] [data-buddy-answer]{max-width:720px;margin:24px auto;text-align:left}
@media(min-width:1440px){.d3-canvas{grid-template-columns:minmax(0,1fr) 330px}.d3-compare-charts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1024px){.d3-canvas{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.d3-current-read{gap:28px}.d3-scan-row{grid-template-columns:90px 1fr 120px;gap:16px}.d3-scan-next{grid-column:2/4;display:flex;gap:20px}.d3-scanner-head{display:none}.d3-read-questions>div{grid-template-columns:95px 1fr;gap:12px}}
@media(max-width:768px){.d3-canvas{display:block}.d3-current-read{grid-template-columns:1fr}.d3-read-lead .d3-spark{display:none}.d3-current-read h1>span{margin-top:12px}.d3-read-questions>div{grid-template-columns:110px 1fr}.d3-memory-row,.d3-report-state{grid-template-columns:1fr;gap:18px}.d3-heading{padding-top:8px}.d3-section-title{display:block}.d3-section-title p{margin-top:12px!important}.d3-relationships{grid-template-columns:1fr}.d3-relationships a{border-right:0;border-bottom:1px solid #333}.d3-coverage-grid{grid-template-columns:90px repeat(var(--assets),minmax(0,1fr))}.d3-coverage-grid>span{font-size:9px;padding-left:0}.d3-coverage-grid button small{font-size:8px!important}.d3-instrument-header{gap:15px}.d3-risk-row{gap:12px}.d3-toolbar .d3-date-controls{flex-basis:100%}}
@media(max-width:600px){html body .d3-route{padding-top:16px}.d3-heading{margin-bottom:16px;padding-bottom:22px}.d3-heading p:last-child{font-size:12px!important}.d3-scan-row{grid-template-columns:66px 1fr 96px;gap:12px;padding:18px 0}.d3-scan-name strong{font-size:19px}.d3-scan-name span{font-size:10px}.d3-scan-change>span{font-size:20px}.d3-scan-change small{font-size:8px!important}.d3-scan-row .d3-spark{height:65px}.d3-scan-next{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px}.d3-scan-next b{font-size:11px}.d3-scan-next span{font-size:9px;margin:0}.d3-current-read{padding-top:0}.d3-read-questions>div{display:block;gap:0}.d3-read-questions dt{margin-bottom:7px}.d3-read-questions dd{font-size:12px}.d3-compare-charts{display:block}.d3-compare-lane:not(.is-focused){display:none}.d3-mobile-focus{display:flex!important}.d3-toolbar>label.d3-mobile-focus{flex:0 0 100px}.d3-asset-toggles{gap:4px}html body .research-instrument .d3-asset-toggles label{padding:8px;font-size:11px}.d3-coverage-grid{grid-template-columns:76px repeat(var(--assets),minmax(0,1fr))}.d3-coverage-grid button small{display:none}.d3-coverage-grid>strong{font-size:9px;padding-inline:0;text-align:center}.d3-event-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.d3-event-strip button{font-size:12px!important;padding:10px 6px!important}.d3-event-strip small{font-size:8px!important}.d3-toolbar{gap:10px}.d3-toolbar>label{max-width:none}.d3-canvas{padding-top:18px}.d3-instrument-header h2{max-width:240px}.d3-compare-inspector .d3-actions{gap:10px}.d3-compare-inspector p{font-size:12px!important}html body .refreshed-home .home-opening{padding:35px 20px}html body .refreshed-home .home-opening h1{font-size:41px!important}html body .refreshed-home #home-interactive{padding:36px 18px}.research-instrument .chart-head{gap:10px;font-size:9px}.research-instrument .chart-head strong{font-size:13px}.research-instrument svg text{font-size:11px}.d3-relationships a{padding:20px 0}.d3-date-controls[open]{display:block}.d3-date-controls[open] label{display:inline-flex;width:47%;margin-right:2%}.d3-date-controls input{width:100%}.d3-preset{gap:5px}html body .research-instrument .d3-preset button{padding:10px 12px}html body .refreshed-home .evidence-card{display:block}html body .refreshed-home .evidence-card>div{display:flex;justify-content:space-between}html body .refreshed-home .evidence-card strong{display:block;margin:10px 0}html body .refreshed-home .buddy-stage{height:300px}.d3-value{font-size:29px}}
@media(max-width:360px){html body .site-header{padding-inline:14px;gap:9px}html body .site-brand{font-size:20px}html body .site-menu{padding:8px 10px}.d3-asset-toggles{gap:3px}html body .research-instrument .d3-asset-toggles label{padding:6px;font-size:10px}.d3-asset-toggles input{margin-right:5px!important}.d3-scan-row{grid-template-columns:57px 1fr 86px;gap:8px}html body .refreshed-home .home-opening h1{font-size:36px!important}.d3-coverage-grid{grid-template-columns:65px repeat(var(--assets),minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.d3-scan-row{transition:none}.research-instrument *{scroll-behavior:auto!important}}
html[data-theme] body .refreshed-home #d3-home-search input{border-radius:3px!important;background:#171717!important;box-shadow:none!important;font-size:13px!important}
html[data-theme] body .refreshed-home #d3-home-search button{border-radius:3px!important}
/* Reset legacy form paint only inside the new instrument. Labels retain 44px targets. */
html[data-theme] body #main-content .research-instrument input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;border-radius:2px!important;flex:0 0 18px!important;background:#191919!important;box-shadow:none!important}
html[data-theme] body #main-content .research-instrument :is(button,select,input:not([type=checkbox])){border-radius:3px!important;box-shadow:none!important;font-size:13px!important}
html[data-theme] body #main-content .research-instrument .d3-asset-toggles label{min-height:44px!important}
html[data-theme] body #main-content .research-instrument .d3-preset button{min-height:44px!important;padding:10px 12px!important}
html[data-theme] body #main-content .research-instrument .d3-toolbar select{min-height:44px!important;height:44px!important}
html body [data-compare-mode=drawdown] .chart-head em{display:none}
html[data-theme] body #watchlist-view #research-starter-questions{box-shadow:none!important;padding:0!important;background:none!important;border:0!important;margin-bottom:18px!important}
html[data-theme] body #watchlist-view #research-starter-questions summary{padding:14px 0;border-bottom:1px solid var(--research-line);font-size:13px;cursor:pointer}
html[data-theme] body #watchlist-view #research-starter-questions h2{font-size:22px!important;margin-top:16px}
@media(max-width:768px){}

html body[data-design3=research]:not(.d3-show-legacy) #discover-view{display:none!important}
@media(max-width:600px){html[data-theme] body #main-content .research-instrument :is(select,input:not([type=checkbox])),html[data-theme] body .refreshed-home #d3-home-search input{font-size:16px!important}}
html body[data-design3=research] #asset-view .asset-browser-panel>.panel-heading>div:first-child,html body[data-design3=research] #discover-view>.page-heading>h1,html body[data-design3=research] #discover-view>.page-heading>p,html body[data-design3=compare] #compare-view>.page-heading>h1,html body[data-design3=compare] #compare-view>.page-heading>p{display:none!important}
@media(max-width:600px){html[data-theme] body #main-content .research-instrument .d3-asset-toggles{gap:4px}html[data-theme] body #main-content .research-instrument .d3-asset-toggles label{font-size:11px!important;padding:6px!important;gap:2px}html[data-theme] body #main-content .research-instrument .d3-asset-toggles input{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;flex-basis:16px!important;margin-right:3px!important}body[data-design3] #buddy-launcher,body.entrance-active #buddy-launcher{display:none!important}}

html[data-theme] body[data-design3=reports] #main-content #report-view{display:none!important}

body[data-design3] #buddy-launcher{display:none!important}

@media(max-width:768px){.d3-current-read{gap:14px;margin-bottom:18px;padding-bottom:18px}.d3-read-questions>div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:8px 0}.d3-read-questions dt{font-size:10px}.d3-read-questions dd{font-size:11px;line-height:1.45}.d3-current-read h1>span{display:inline-block;margin-left:12px}.d3-current-read h1 small{display:none}}

.d3-compare-dates{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0}.d3-compare-dates label{flex:0 1 160px}.d3-compare-dates input{width:100%}[data-comparison-lens]:not([data-comparison-lens=Evidence]) .d3-coverage{display:none}

.d3-compare-charts[data-layout="overlay"]{display:block}.d3-release-timeline{list-style:none;border-left:1px solid var(--dyor-orange-line);padding-left:22px}.d3-release-timeline li{position:relative}.d3-release-timeline li:before{content:"";position:absolute;left:-27px;top:22px;width:8px;height:8px;border-radius:50%;background:var(--dyor-orange)}
html body .research-instrument .d3-current-read dd a{text-decoration:underline;text-underline-offset:4px}

/* The chart leads; source context and actions follow in DOM order. */
html body .d3-instrument-header{padding:12px 0;margin-bottom:12px}.d3-instrument-header .d3-kicker{display:none}.d3-asset-chart .d3-canvas{padding-top:10px}.d3-asset-chart .d3-toolbar{margin-block:8px}.d3-current-read{margin-top:32px;padding-top:24px;border-top:1px solid #393939}.d3-read-lead{align-self:start}.d3-compare-charts{margin:12px 0 18px}.d3-compare-charts .chart-head{margin-top:14px}.d3-compare-charts .chart-lane>button{margin-bottom:10px}
html body .research-instrument .d3-asset-toggles label{position:relative;display:inline-flex;align-items:center;gap:8px;border:1px solid #414141;border-radius:6px;padding:8px 12px;cursor:pointer}
html body .research-instrument .d3-asset-toggles label:has(:checked){border-color:#E85002;background:#2b1c14}
html body .research-instrument .d3-asset-toggles input{appearance:none!important;width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;min-width:16px!important;border:1px solid #747474!important;border-radius:4px!important}
html body .research-instrument .d3-asset-toggles input:checked{background:#E85002!important;border-color:#E85002!important;box-shadow:inset 0 0 0 3px #191919!important}
.d3-directory{margin:28px 0;border-top:1px solid #444;padding-top:20px}.d3-directory>summary{font-size:18px;font-weight:600;cursor:pointer;min-height:44px}.d3-directory .asset-browser-panel{margin-top:20px!important}.d3-directory .asset-browser-panel>.panel-heading{display:none!important}
@media(max-width:600px){html body .research-instrument .d3-asset-toggles .asset-identity{gap:4px;font-size:11px}.d3-asset-toggles .asset-identity img{width:22px;height:22px;flex-basis:22px}.d3-asset-chart .d3-toolbar>label{flex-basis:calc(50% - 10px);min-width:0}.d3-current-read{margin-top:24px}.d3-compare-charts{margin-top:8px}}

html[data-theme] body #main-content .research-instrument .d3-asset-toggles input:checked{background:#E85002!important;box-shadow:inset 0 0 0 4px #191919!important;border-color:#E85002!important}
html[data-theme] body #main-content .d3-instrument-header .d3-kicker{display:none!important}
html[data-theme] body #main-content .d3-asset-chart .d3-toolbar{margin-bottom:8px!important}
html[data-theme] body #main-content .d3-route>.d3-heading{padding-bottom:20px!important;margin-bottom:20px!important}

/* Positioning 2.0: optional reasoning stays readable at mobile sizes. */
.d3-report-notes label{display:block;margin:1rem 0}.d3-report-notes textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:.75rem;background:var(--surface,#181818);color:inherit;border:1px solid #777;font:inherit;resize:vertical}.d3-report-notes textarea:focus-visible{outline:2px solid #E85002;outline-offset:3px}.research-confidence-disclosure p,.buddy-source small{overflow-wrap:anywhere}.research-confidence-disclosure{margin:1rem 0}.research-confidence-disclosure summary{cursor:pointer}

html[data-theme] body[data-design3=memory] #main-content #watchlist-view{display:none!important}
.d3-memory-notes{margin:12px 0}.d3-memory-notes label{display:block;margin:12px 0}.d3-memory-notes textarea{display:block;width:100%;box-sizing:border-box;max-width:100%;font:inherit;padding:10px;background:#191919;color:#eee;border:1px solid #777}.d3-memory-notes ol{padding-left:20px;overflow-wrap:anywhere}.d3-report-paper pre,.evidence-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;font:12px/1.5 monospace}.d3-report-paper details{margin:14px 0;padding:12px;border:1px solid #555}.buddy-source{border-top:1px solid #444;padding:14px 0}.buddy-source p{margin:8px 0}.buddy-source small{display:block;line-height:1.5}

/* Retired public rankings are isolated from research workspaces. */
.asset-grip-lockup,.public-score-card,.diagnostic-cockpit .primary-diagnostic,.live-queue,#asset-view .primary-data-tile{display:none!important}
.asset-browser-panel .universe-card-bars,.asset-browser-panel .classification-reason,.asset-browser-panel .signal-pill,.asset-browser-panel .universe-research-queue,.asset-browser-panel .asset-signal-filter-chips,.asset-browser-panel .asset-queue-controls>div:first-child{display:none!important}

/* Temporal research uses neutral, stacked evidence cards. */
.temporal-review{margin:1rem 0;padding:1rem;border:1px solid var(--line,var(--research-line));border-radius:12px;max-width:100%;overflow-wrap:anywhere}.temporal-review>summary{cursor:pointer;font-weight:650}.temporal-change-list{display:grid;gap:1rem}.temporal-change{padding:1rem;border:1px solid var(--line,var(--research-line));border-radius:8px;min-width:0}.temporal-kind{font-size:.8rem;letter-spacing:.02em}.temporal-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.temporal-change .d3-actions{flex-wrap:wrap}.temporal-change h4{margin:.4rem 0}@media(max-width:600px){.temporal-pair{grid-template-columns:1fr;gap:0}.temporal-review{padding:.75rem}.temporal-change{padding:.75rem}}
/* Research formats: a useful first visit, with saved evidence taking precedence. */
.report-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 36px}.report-format-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;text-align:left;padding:22px;background:linear-gradient(145deg,#252525,#181818);border:1px solid #414141;border-radius:10px;color:#ddd;white-space:normal;line-height:1.5}.report-format-grid button[aria-pressed=true]{border-color:#e87538;box-shadow:inset 0 3px #e85002;background:linear-gradient(135deg,#35271f,#202020 70%)}.report-format-grid button:hover{background-color:#2b2b2b;border-color:#a47353}.report-format-grid strong{font-size:24px;line-height:1.15;color:#fff}.report-format-number{font:11px/1.6 monospace;color:#c9b7a9}.report-format-grid small{margin-top:auto;color:#d9ad90}.report-start-note{display:flex;align-items:center;gap:20px;padding:20px 24px;background:#202020;border:1px solid #3d3d3d;border-radius:10px;margin:24px 0 40px}.report-start-note>span{font-size:32px;color:#f38746}.report-start-note p{margin:0!important}.report-start-note strong{display:block;color:#fff}.report-outline{border:1px solid #414141;border-radius:12px;background:#191919;padding:28px;margin-bottom:32px}.report-outline>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.report-outline [data-report-outline]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.report-outline article{display:flex;gap:16px;align-items:flex-start;padding:20px;background:#242424;border:1px solid #393939;border-radius:8px;min-width:0}.report-outline h3{margin:0;font-size:17px}.report-outline p{font-size:14px}.report-outline small{color:#bdb4ad}.report-section-index{font:12px monospace;color:#e2a17b;padding-top:4px}.report-start{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:28px;border-top:1px solid #454545}.report-start label{display:block}.report-start select{display:block;width:100%;margin:12px 0;background:#222;color:#fff;border:1px solid #666;padding:12px}.report-start a,.report-start button{display:block;margin:12px 0;white-space:normal}.report-saved-input{padding:24px;border:1px solid #65503f;border-radius:12px;background:#24201c;margin:24px 0 40px}.report-saved-input>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-saved-input a{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #555;background:#242424;overflow-wrap:anywhere}.report-saved-input span{font-size:12px;color:#ccc}.research-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:left;list-style:none;padding:0;margin:30px 0}.research-start-steps li{background:#242424;border:1px solid #414141;border-radius:10px;padding:22px}.research-start-steps strong,.research-start-steps span{display:block}.research-start-steps span{font-size:14px;color:#c9c1b9;margin-top:10px}.report-format-grid button:focus-visible,.report-saved-input a:focus-visible{outline:3px solid #ffab77;outline-offset:4px}
@media(max-width:1100px){.report-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.report-format-grid{gap:10px;margin-top:20px}.report-format-grid button{padding:16px;gap:12px}.report-format-grid strong{font-size:20px}.report-format-grid button>span:not(.report-format-number){font-size:13px}.report-format-number{font-size:10px}.report-outline{padding:18px}.report-outline [data-report-outline],.report-start,.report-saved-input>div,.research-start-steps{grid-template-columns:1fr}.report-outline>header{align-items:flex-start;flex-direction:column;gap:8px}.report-start{padding:20px 0}.report-start-note{padding:18px;align-items:flex-start}.report-outline article{padding:16px}.report-saved-input{padding:18px}}
html body #design3-route .report-format-grid button{background:linear-gradient(145deg,#2b2b2b,#202020)!important;border:1px solid #504b46!important;border-radius:10px!important;color:#d9d1cb!important;font-weight:400!important;box-shadow:none!important}
html body #design3-route .report-format-grid button[aria-pressed=true]{background:linear-gradient(145deg,#3b2c22,#28231f)!important;border-color:#ed8b4e!important;box-shadow:inset 0 3px #e87538!important}
html body #design3-route .report-format-grid button strong{color:#fff!important;font-size:24px!important;font-weight:550!important;line-height:1.2!important}
html body #design3-route .report-format-number{font:11px/1.6 monospace!important;color:#d9bba5!important;letter-spacing:0!important;text-transform:none!important}
html body #design3-route .report-outline,html body #design3-route .report-start-note{background:#202020!important;border:1px solid #504b46!important;border-radius:12px!important}
html body #design3-route .report-outline article,html body #design3-route .research-start-steps li{background:#2b2b2b!important;border:1px solid #4c4742!important;border-radius:8px!important}
html body #design3-route .report-outline article h3,html body #design3-route .report-outline article label{font-size:17px!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;color:#eee!important}
html body #design3-route .report-outline input{width:18px;height:18px;accent-color:#f39154}
@media(max-width:600px){html body #design3-route .report-format-grid button strong{font-size:20px!important}}
