/* Final density pass: a restrained operational UI rather than a presentation screen. */
:root{--ui-body:14px;--ui-label:12px;--ui-caption:11px;--ui-title:25px;--ui-number:27px;--ui-radius:10px;--ui-hairline:rgba(244,241,232,.085)}
body{font-size:var(--ui-body)!important;letter-spacing:0!important}.top strong{font-size:23px!important}.top small,.status{font-size:12px!important}.mark{font-size:16px!important;padding:6px 8px!important}
.app-nav button{font-size:16px!important;font-weight:500!important;letter-spacing:.01em!important}.app-nav button b{font-size:9px!important;opacity:.62}.app-nav button.active{box-shadow:inset 0 -1px var(--accent)!important}
.map-card header h2{font-size:29px!important;line-height:1.12!important}.map-card header small{font-size:10px!important}.map-card header span,.map-card footer{font-size:11px!important}.map-layer-controls button,.map-decision-controls button,.map-decision-controls>span{font-size:13px!important}.map-decision-summary,.map-guide-disclosure{font-size:12px!important}
.input-slot .section-head h2{font-size:28px!important;line-height:1.15!important}.input-slot .section-head p{font-size:10px!important}.input-mode-switch button{font-size:15px!important}.ai-skill-bar button{font-size:13px!important;min-height:34px!important;padding-inline:10px!important}.guided-context label{font-size:12px!important}.guided-context select{font-size:14px!important}.guided-log{max-height:96px!important}.guided-message p,.guided-form textarea{font-size:14px!important}.guided-form textarea{min-height:72px!important;height:72px!important}.guided-form button{min-height:36px!important}.guided-form button,.guided-review #guided-apply{font-size:14px!important}.guided-review{border-color:var(--ui-hairline)!important;box-shadow:none!important;backdrop-filter:blur(12px) saturate(.7)!important}.guided-candidates strong{font-size:14px!important}
.input-slot #input,.output-slot .dynamics{backdrop-filter:blur(14px) saturate(.78)!important;-webkit-backdrop-filter:blur(14px) saturate(.78)!important;box-shadow:none!important}
.output-slot #executive-strip small,.output-slot .dynamic-grid h3,.output-slot #survival-summary small{font-size:12px!important;letter-spacing:.04em!important}.output-slot #executive-strip strong{font-size:27px!important;line-height:1.2!important}.output-slot #exec-action{font-size:19px!important;line-height:1.28!important}.output-slot #survival-summary strong{font-size:28px!important}.output-slot #survival-summary div{border-color:var(--ui-hairline)!important;border-radius:var(--ui-radius)!important}.output-slot .dynamics{border-color:var(--ui-hairline)!important}
.page-slot{font-size:var(--ui-body)!important}.page-slot .section-head{padding-bottom:12px!important;margin-bottom:12px!important}.page-slot .section-head h2{font-size:25px!important;line-height:1.18!important}.page-slot .section-head p{font-size:11px!important}.page-slot .section-head>b{font-size:12px!important}.page-slot h3{font-size:17px!important}.page-slot p,.page-slot li{font-size:14px!important;line-height:1.62!important}.page-slot button,.page-slot input,.page-slot select,.page-slot textarea{font-size:14px!important}
.page-slot .panel{box-shadow:none!important;border-color:var(--ui-hairline)!important;border-radius:12px!important}.page-slot .chain>div,.page-slot .option,.page-slot .priority-card,.page-slot .chat,.delivery-kpis article,.delivery-grid>article,.delivery-evidence>div{box-shadow:none!important;border-color:var(--ui-hairline)!important;border-radius:var(--ui-radius)!important;background:rgba(244,241,232,.024)!important}
.delivery-kpis{gap:8px!important}.delivery-kpis article{padding:13px!important}.delivery-kpis small{font-size:12px!important}.delivery-kpis strong{font-size:21px!important}.delivery-grid,.delivery-evidence{gap:9px!important;margin-top:9px!important}.delivery-grid>article,.delivery-evidence>div{padding:13px!important}.delivery-row{padding:7px 0!important}.delivery-row strong{font-size:14px!important}.delivery-row span{font-size:11px!important}.delivery-row b{font-size:13px!important}
.ghost,.run,.detail-context button,.detail-actions button,.source-links button{box-shadow:none!important}.decision-link,.ai-skill-bar button,.input-mode-switch button,.guided-form button{transition-duration:.14s!important}
@media(max-width:1400px){.map-card header h2{font-size:26px!important}.input-slot .section-head h2{font-size:25px!important}.output-slot #executive-strip strong{font-size:24px!important}.output-slot #exec-action{font-size:17px!important}.output-slot #survival-summary strong{font-size:25px!important}}
@media(prefers-reduced-transparency:reduce){.input-slot #input,.output-slot .dynamics,.guided-review{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#090a0b!important}}
