/* Monthly decision room and focused navigation. */
.month-brief{width:1080px;max-width:calc(100vw - 40px);padding:25px 30px;max-height:94dvh;overflow:auto}.month-brief-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:19px 0}.month-brief h2{font:600 37px/1.1 Rajdhani;text-transform:none;letter-spacing:0;margin:6px 0}.brief-seal{font:600 32px Rajdhani;color:var(--amber);border:1px solid var(--border);padding:10px 15px;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%)}.briefing-tabs{margin-bottom:20px}.briefing-tabs button{font:600 19px Rajdhani;flex:1;padding:10px}.brief-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 19px}.brief-stats .metric-card{padding:15px}.brief-stats .metric-value{font-size:29px}.brief-top-stories{display:grid;grid-template-columns:1fr 1fr;gap:15px}.brief-story{display:flex;flex-direction:column;align-items:flex-start;padding:20px;background:var(--surface-alt);border:1px solid var(--border);text-align:left;min-height:164px}.brief-story:hover{border-color:var(--amber)}.brief-story h3{font:600 26px/1.15 Rajdhani;margin:10px 0}.brief-story p,.brief-caption,.advisor-message>p,.brief-news-story>p,.brief-empty>p{font:13px/1.6 Arial,sans-serif;color:var(--quiet);letter-spacing:0}.brief-story small{font:10px ShareTech,monospace;color:var(--amber);margin-top:auto;padding-top:13px}.brief-company-results{margin-top:17px}.brief-company-row{width:100%;display:grid;grid-template-columns:1.5fr 1fr 1fr 24px;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--border);padding:15px 8px;text-align:left;background:transparent}.brief-company-row span{font:11px Arial,sans-serif;color:var(--quiet)}.brief-company-row strong{display:block;font:600 21px Rajdhani;color:var(--copy);margin-top:3px}.brief-company-row small{font:11px Arial,sans-serif}.brief-company-row:hover{background:var(--surface-alt)}.brief-company-row b{color:var(--amber)}.brief-event{display:flex;align-items:center;gap:16px;width:100%;padding:14px;margin-top:16px;border:1px solid var(--border);border-left:3px solid var(--amber);background:var(--surface-alt);text-align:left}.brief-event span,.brief-event small{font:10px ShareTech,monospace;color:var(--quiet)}.brief-event strong{font:600 20px Rajdhani;flex:1}.brief-footer{justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:15px;margin-top:18px!important}.brief-footer>span{max-width:450px;font:11px/1.5 Arial,sans-serif;color:var(--quiet)}.brief-news-story{padding:24px;margin:17px 0;background:var(--surface-alt);border-left:3px solid var(--amber)}.brief-news-story h3{font:600 30px Rajdhani;margin:10px 0}.brief-news-story>.action{margin-top:12px}.news-impact{display:flex;gap:40px;margin:20px 0}.news-impact span{font:11px Arial,sans-serif;color:var(--quiet)}.news-impact strong{display:block;font:600 29px Rajdhani;color:var(--copy);margin-top:4px}.meeting-company{display:flex;align-items:center;gap:16px;margin-bottom:17px}.meeting-company label{font:10px ShareTech,monospace;color:var(--quiet)}.meeting-company select{max-width:300px;background:var(--surface-alt);color:var(--copy);border:1px solid var(--border);padding:9px 13px;font:600 20px Rajdhani}.meeting-company>span{margin-left:auto;font:11px Arial,sans-serif;color:var(--quiet)}.advice-agenda{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:17px}.advice-agenda button{text-align:left;background:var(--surface-alt);border:1px solid var(--border);padding:13px 15px}.advice-agenda button.active{border-color:var(--amber);box-shadow:inset 0 -3px var(--amber)}.advice-agenda span{font:10px ShareTech,monospace;color:var(--quiet)}.advice-agenda strong{display:block;font:600 20px/1.2 Rajdhani;margin:6px 0}.advice-agenda small{font:9px ShareTech,monospace;color:var(--amber)}.advisor-scene{display:grid;grid-template-columns:235px 1fr;border:1px solid var(--border);background:var(--surface-alt);min-height:300px}.advisor-person{padding:25px;text-align:center;border-right:1px solid var(--border);background:linear-gradient(145deg,#193e44,#0b2028);color:#d7e8e3}.advisor-person .staff-portrait.large{width:112px;height:144px;margin:0 auto 12px}.advisor-person h3{font:600 25px Rajdhani}.advisor-person p{font:11px/1.6 Arial,sans-serif;color:#b5d2ce;margin-top:8px}.founder-avatar{display:flex;align-items:center;justify-content:center;width:112px;height:144px;margin:0 auto 12px;background:#274a51;font:600 70px Rajdhani;color:#ffc44b}.advisor-message{padding:26px}.advisor-message h3{font:600 29px Rajdhani;margin:9px 0 13px}.advisor-recommendation{border-left:2px solid var(--amber);padding:3px 0 3px 15px;margin:20px 0}.advisor-recommendation span{font:9px ShareTech,monospace;color:var(--amber)}.advisor-recommendation p{font:13px/1.6 Arial,sans-serif;color:var(--copy);margin-top:7px;letter-spacing:0}.month-brief .explanation{margin-top:17px}.brief-empty{padding:38px 15px}.brief-empty h3{font:600 30px Rajdhani}.brief-empty .action{margin-top:20px}.commitment-forecast{padding:14px 17px;margin:16px 0;border:1px solid var(--border);background:var(--surface-alt)}.commitment-forecast>p{font:12px/1.6 Arial,sans-serif!important;color:var(--quiet);letter-spacing:0}.commitment-warning{border-left:3px solid var(--bad)}.candidate-impact{font:12px/1.5 Arial,sans-serif;color:var(--quiet);margin:10px 0}.clean-briefing .briefing-columns{grid-template-columns:1fr 1fr}.clean-briefing .compact-banner{height:113px}.clean-briefing .mission-card{margin-bottom:20px}.clean-briefing .briefing-aside{display:flex}.clean-briefing .wealth-card{height:100%}.clean-briefing .world-feed{margin-top:18px}.clean-briefing .world-feed summary{cursor:pointer;font:600 20px Rajdhani}.section-bar:has(.secondary-menu:empty){display:none}.company-view .local-tabs{flex-wrap:wrap}.compact-options{margin:15px 0;border-top:1px solid var(--border);padding-top:12px}.compact-options>summary{font:600 19px Rajdhani;cursor:pointer;margin-bottom:15px}.compact-options .field{margin-top:16px}.risk-note{font:12px/1.6 Arial,sans-serif;color:var(--quiet);padding:12px 14px;border-left:2px solid var(--amber);background:var(--surface-alt);margin-top:12px}
@media(max-width:900px){.month-brief{padding:20px;max-width:calc(100vw - 24px)}.clean-briefing .briefing-columns{grid-template-columns:1fr}.advisor-scene{grid-template-columns:180px 1fr}.advisor-person{padding:20px 13px}.advisor-message{padding:20px}.brief-event{flex-wrap:wrap}.brief-stats .metric-value{font-size:24px}}
@media(max-width:600px){.month-brief{padding:17px;max-width:calc(100vw - 14px);max-height:96dvh}.month-brief h2{font-size:29px}.brief-seal{display:none}.month-brief-heading .context{font-size:8px}.brief-stats{grid-template-columns:1fr}.brief-stats .metric-card{display:flex;align-items:center;justify-content:space-between;padding:10px 13px}.brief-stats .metric-card>small{display:none}.brief-top-stories{grid-template-columns:1fr}.brief-story{min-height:130px;padding:15px}.brief-story h3{font-size:23px}.brief-company-row{grid-template-columns:1fr 1fr}.brief-company-row>b{display:none}.brief-company-row>span:first-child{grid-column:1/-1}.brief-footer{flex-direction:column}.brief-footer .action{width:100%}.meeting-company{flex-wrap:wrap;gap:10px}.meeting-company>span{width:100%;margin-left:0}.meeting-company select{max-width:100%;flex:1;min-width:0}.advice-agenda{gap:6px}.advice-agenda button{padding:11px 8px}.advice-agenda strong{font-size:16px}.advice-agenda span,.advice-agenda small{font-size:8px}.advisor-scene{grid-template-columns:1fr}.advisor-person{display:grid;grid-template-columns:70px 1fr;text-align:left;column-gap:14px;padding:14px;border-right:0;border-bottom:1px solid var(--border)}.advisor-person .staff-portrait.large,.founder-avatar{width:65px;height:82px;grid-row:span 2;margin:0;font-size:40px}.advisor-person h3{align-self:end;font-size:23px}.advisor-person p{margin-top:4px}.advisor-message{padding:18px}.advisor-message h3{font-size:26px}.briefing-tabs button{font-size:17px;padding:9px 7px}.brief-news-story{padding:18px}.brief-news-story h3{font-size:26px}}
