.mobile-watchlist-toggle{display:none}.feed-filters>summary{display:none}.event-research>summary{cursor:pointer;font-size:13px;font-weight:650;color:#3e7551;padding:12px 0}.event-research>summary:focus-visible{outline:2px solid #4f9f73;outline-offset:4px}[data-theme="dark"] .event-research>summary{color:#add8bb}
@media(max-width:700px){
 html{scroll-padding-bottom:90px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom));overflow-x:clip}aside{display:block;position:relative;padding:12px 16px;border-bottom:1px solid #dfe7e1;border-right:0}.brand{display:inline-flex;margin:0;min-height:44px;font-size:26px;gap:7px}.brand span{font-size:22px}.mobile-watchlist-toggle{display:block;float:right;min-height:44px;padding:10px 14px;border:1px solid #d7e4da;border-radius:7px;background:transparent;color:inherit;font-size:14px}.watchlist-panel{clear:both;padding-top:16px}.watchlist-panel .watch-heading{font-size:12px}.watchlist-panel #watchlist{display:block;max-height:40dvh;overflow:auto;overscroll-behavior:contain}.watchlist-panel .watch{min-height:60px;border-bottom:1px solid #e4ebe6;padding:8px 0}.watchlist-panel .watch strong{font-size:15px}.watchlist-panel .company-name{font-size:12px}.watchlist-panel .remove{min-width:44px;min-height:44px}.input-row input{font-size:16px;padding:12px}.input-row button{min-width:48px}.workspace-tabs{flex-direction:row;position:fixed;z-index:30;bottom:0;left:0;right:0;margin:0!important;display:flex;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #d7e4da;background:#fff;box-shadow:0 -4px 18px #193d250d}.workspace-tabs .nav{display:flex!important;align-items:center;justify-content:center;flex:1;width:auto;min-height:48px;margin:0;padding:10px 8px;font-size:13px;border-radius:8px}.workspace-tabs .nav.active{background:#e5f2e9}main{padding:0 14px}main>header{height:auto;min-height:58px;gap:8px}.breadcrumb{font-size:11px;flex-shrink:1}.breadcrumb span{margin:0 3px}.header-actions{gap:6px}.theme-control{font-size:0}.theme-control select{min-width:82px;font-size:16px;min-height:44px;padding:7px}.account-link{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:12px;padding:8px}.intro{padding:19px 0 18px;gap:14px}.intro .eyebrow{font-size:8px}h1{font-size:27px;margin:6px 0 10px}.intro p{font-size:13px}.refresh,.subtle,.load-events{min-height:44px;font-size:13px}.intro>.refresh{align-self:flex-end}.briefing{padding:16px;margin-bottom:18px}.briefing h2{font-size:19px}.briefing-heading{gap:10px}.briefing-heading .subtle{font-size:12px}.briefing p{font-size:12px}#briefing-counts{display:none}.briefing-actions{gap:10px;padding-top:10px;margin-top:10px}.briefing .tabs{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;gap:4px}.briefing .tabs button{min-height:44px;flex-shrink:0;font-size:12px;padding:10px}.metrics{gap:12px;padding:14px 0;margin-bottom:18px}.metrics>div{padding:0 14px}.metrics strong{font-size:25px;margin:6px 0}.metrics small{display:none}.metrics span{font-size:11px}.feed-heading{padding:16px;gap:10px}.feed-heading p{font-size:11px;line-height:1.7}.feed-heading h2{font-size:18px}.feed-heading h2 span{display:none}.feed-filters>summary{display:block;cursor:pointer;padding:14px 16px;min-height:48px;border-top:1px solid #e3ebe5;border-bottom:1px solid #e3ebe5;font-size:14px;color:#496c55}.feed-filters>summary::before{content:'⌕';margin-right:9px}.feed-filters[open]>summary::after{content:' −';float:right}.feed-filters:not([open])>summary::after{content:' +';float:right}.toolbar{display:flex;flex-wrap:wrap;padding:14px;gap:10px}.toolbar .tabs{overflow:auto;flex-wrap:nowrap;max-width:100%}.toolbar .tabs button{font-size:13px;min-height:44px;padding:10px 12px}.toolbar .search{flex-basis:100%}.toolbar input,.toolbar select{font-size:16px;min-height:46px;width:100%;max-width:none}.toolbar>label{width:100%}#stock-filter{max-width:none}#warnings:not(:empty){padding:12px 16px;font-size:12px}#status:not(:empty){padding:20px 16px}.event-card{padding:18px 16px}.event-card h3{font-size:18px;line-height:1.5;margin:10px 0}.event-card .symbol{font-size:10px}.event-card .meta{gap:6px}.event-basis,.evidence-note{font-size:11px}.event-research{margin-top:10px;border-top:1px solid #e1e9e3}.event-research>summary,.event-evidence>summary,.event-connections>summary{min-height:44px;display:flex;align-items:center;font-size:13px;line-height:1.6}.event-research>summary::before,.event-evidence>summary::before{content:'+';font-size:18px;margin-right:10px}.event-research[open]>summary::before,.event-evidence[open]>summary::before{content:'−'}.event-scenarios{margin:8px 0 12px}.scenario-item p,.event-verify p,.evidence-row p{font-size:13px}.evidence-row a{display:block;min-height:44px;line-height:1.8;font-size:13px}.event-evidence{margin:8px 0}.chart-controls select{font-size:16px;min-height:44px}.chart-card{padding:16px}#research-dialog{max-height:calc(100dvh - 24px);padding:20px;scroll-padding:12px}#research-form select,#research-form textarea{font-size:16px}.topic-choice{min-height:44px;font-size:13px}.topic-choice input{width:20px;height:20px}#research-close{min-height:44px}#ticker-results{width:100%;max-height:38dvh}.ticker-option{padding:14px;min-height:64px}.ticker-option span{font-size:13px}.ticker-option small{font-size:12px}footer{font-size:11px;padding-bottom:20px}
 [data-theme="dark"] .workspace-tabs{background:#19251e;border-color:#354c3e}[data-theme="dark"] .workspace-tabs .nav.active{background:#284936}[data-theme="dark"] .mobile-watchlist-toggle,[data-theme="dark"] .watchlist-panel .watch,[data-theme="dark"] .feed-filters>summary,[data-theme="dark"] .event-research{border-color:#354c3e}[data-theme="dark"] .feed-filters>summary{color:#b2d3bc}
}

@media(min-width:701px){.watchlist-panel{min-height:0;overflow:auto}.aside-bottom{flex-shrink:0}}
@media(max-width:700px){.breadcrumb{display:none}.header-actions{width:100%;justify-content:flex-end}.intro{flex-direction:row;align-items:center;padding:16px 0}.intro .eyebrow,.intro p{display:none}.intro h1{font-size:24px;line-height:1.35;margin:0}.intro>.refresh{align-self:center;padding:10px 12px;font-size:12px}.demo-banner{padding:14px;gap:8px}.demo-banner p{display:none}.demo-banner strong{font-size:13px}.briefing-heading{flex-direction:row;align-items:flex-start;gap:10px}.briefing-heading>div{min-width:0}.briefing-heading .subtle{max-width:125px;flex-shrink:0}.briefing h2{font-size:18px}.briefing .eyebrow{font-size:8px}.briefing-actions .tabs{margin:0}}

.research-gaps{font-size:12px;line-height:1.8;color:#6f6857;padding:12px 0}.research-gaps ul{padding-left:20px;margin:8px 0}.verification-links{margin-top:16px;font-size:12px}.verification-links strong{display:block;margin-bottom:6px}.verification-links a{display:block;color:#3e7853;padding:9px 0;line-height:1.7}.primary-source-note{font-size:11px;color:#36774d;font-weight:650}.source-provenance{font-weight:650}.headline-figures{border-left:2px solid #8bb79b;padding-left:10px}[data-theme="dark"] .research-gaps{color:#d0c4a9}[data-theme="dark"] .verification-links a,[data-theme="dark"] .primary-source-note{color:#a7dabb}
@media(max-width:700px){.metrics>div:nth-child(n+3){display:none}.demo-mode #research-settings,.demo-mode #briefing-summary{display:none}.verification-links a{min-height:44px}.research-gaps{font-size:13px}.verification-links{font-size:13px}}

.relevance-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#f0f5f1;color:#607765;font-size:12px;line-height:1.7}.relevance-label{font-size:11px;color:#667c6c}.relevance-label select{display:block;margin-top:4px;max-width:190px}.relevance-badge{border:1px solid #dce8df;padding:3px 6px;border-radius:4px;color:#5a7b65;font-size:10px}[data-theme="dark"] .relevance-notice{background:#203527;color:#bad1c1}[data-theme="dark"] .relevance-badge{color:#a9cbb5;border-color:#3b5644}
@media(max-width:700px){.relevance-notice{align-items:flex-start;flex-direction:column}.relevance-label{font-size:13px}.relevance-label select{max-width:none}.relevance-badge{font-size:10px}}

.event-card h3,.evidence-row a,.note-match{overflow-wrap:anywhere}.event-card .symbol{max-width:100%;overflow-wrap:anywhere}html:has(#research-dialog[open]){overflow:hidden}
