/* English owner demo: preserve the original layout, allow natural expansion. */
:root{--tevo-cjk:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-family:var(--tevo-cjk);--side:224px}
body{font-family:var(--tevo-cjk)}
[hidden]{display:none!important}
button,a,input{outline-offset:4px}
button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #bb712f}
::selection{background:#eacba5;color:#18202a}
.wordmark{min-width:240px;white-space:nowrap}
.topbar{gap:20px}.sync-state{flex-wrap:wrap;column-gap:8px;row-gap:4px}.top-actions{flex-shrink:0}
.avatar{padding:0;width:42px;height:42px;font-size:10px;flex-shrink:0}
.page-intro{gap:20px}.page-intro h1{font-size:clamp(26px,2.4vw,36px)}
.page-intro p:not(.date-line){line-height:1.6;max-width:62ch}.period-switch{flex-shrink:0}
.ai-brief{grid-template-columns:minmax(0,1fr) 312px}
.ai-main{padding:clamp(28px,3.2vw,48px)}
.ai-main h2{font-size:clamp(38px,4.2vw,64px);line-height:1.08;letter-spacing:-.035em;text-wrap:initial}
.ai-lead{font-size:16px;line-height:1.7}
.ai-facts b{font-size:14px;line-height:1.4}.ai-facts small,.ai-facts span{color:#aab7be;line-height:1.5}
.decision-stack{padding:24px}.decision-card h3{font-size:20px;line-height:1.25}
.decision-card>div:first-child{flex-wrap:wrap}.decision-card p,.decision-card small{color:#b4bfc4}
.decision-card.urgent p,.decision-card.urgent small{color:#646d72}
.decision-actions{flex-wrap:wrap}.decision-actions button{min-width:95px;min-height:40px}
.auto-action{grid-template-columns:1fr}.auto-action small{font-size:11px;color:#b5c8bc}
.evidence small,.evidence span{color:#aab7be;line-height:1.5}
.metric-card{min-width:0}.metric-card strong{font-variant-numeric:tabular-nums;font-size:clamp(22px,2vw,29px)}
.metric-card>small{display:block;line-height:1.5}
.panel-head{flex-wrap:wrap;gap:12px}.panel-head p{line-height:1.5}
.channel-row{grid-template-columns:62px minmax(0,1fr) 75px 38px;gap:8px}
.people-list button{flex-wrap:wrap;gap:8px}.people-list div{flex:1;min-width:120px;margin:0}.people-list small{line-height:1.5}
.person-avatar{flex-shrink:0}.people-list em{margin-left:42px}
.people-score span{line-height:1.4}.loss-list div{grid-template-columns:minmax(0,1fr) 70px 70px;gap:6px}
.tomorrow{flex-wrap:wrap}.hos-assistant{left:calc(50% + var(--side)/2)}
.ask-response{max-height:50vh;overflow:auto}.ask-response>p{font-size:13px}
.ask-hos input{font-size:14px}.ask-hos>button,.ask-mark{flex-shrink:0}
.sidebar nav a{font-size:12px}.sidebar nav p,.side-foot{color:#a1adb4}
@media(max-width:1200px){.sync-state em{display:none}}
@media(max-width:1120px){.ai-brief{grid-template-columns:1fr}.decision-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.wordmark{min-width:210px}}
@media(max-width:760px){
 :root{--side:0px}.wordmark{min-width:0}.topbar{gap:8px}.top-context{margin-left:4px}
 .sync-state b{font-size:10px}.sync-state{max-width:110px}.back-hos{white-space:nowrap}
 .page-intro h1{font-size:28px}.ai-main{padding:28px 22px}.ai-main h2{font-size:38px}
 .ai-lead{font-size:15px}.ai-facts b{font-size:16px}.ai-facts small{font-size:12px}
 .hos-assistant{left:14px}.channel-row{grid-template-columns:56px minmax(0,1fr) 70px 34px;gap:6px}
 .decision-stack{padding:20px}.metric-card>small{font-size:10px}.ai-status{flex-wrap:wrap}
 .decision-actions{flex-direction:row}.toast{max-width:none}.ask-response{max-height:45vh}
}
