/* Presentation typography: decisions must read across a meeting table. */
body{font-size:14px}.app{grid-template-rows:62px 76px minmax(0,1fr) 119px 24px;gap:10px}.workspace{grid-template-columns:254px minmax(0,1fr) 330px}.topbar{gap:20px}.brand{min-width:250px;font-size:12px;letter-spacing:.08em}.brand small{font-size:10px;letter-spacing:.035em}.header-right{min-width:220px;gap:14px}.view-switch{align-items:center;white-space:nowrap}.view-switch button,.view-switch a{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font:14px Manrope;border-radius:24px;color:#a9a4b7}.view-switch a:hover{color:white;background:#ffffff09}.system-light,.text-button{font-size:11px}.kicker,.micro{font-size:11px;letter-spacing:.055em}.headline h1{font-size:32px}.commandbar{gap:22px}.commandbar input{font-size:14px;padding:10px}.run-button{font-size:14px;padding:10px 12px 10px 16px;gap:12px}.panel-heading{font-size:10px;height:40px;letter-spacing:.04em}.layer-list{padding:10px;gap:6px}.layer{padding:8px 10px;min-height:33px;column-gap:10px}.layer b{font-size:15px;line-height:1.2}.layer small{display:none}.layer .num{font-size:10px}.decision-card{padding:13px 15px;min-height:133px}.decision-card h2{font-size:19px;line-height:1.15;margin:7px 0}.decision-card p{font-size:12px;line-height:1.45;min-height:32px}.checks{gap:5px;margin-top:9px}.checks span{font-size:10px;padding:4px 5px}.plane-label{font-size:10px;line-height:1.35;padding:9px 14px}.scene-tabs{gap:12px}.scene-tabs button{font-size:11px}.scene-status{font-size:11px}.mono{font-size:10px}.scene-top{top:12px}.scene-bottom strong{font-size:20px}.scene-bottom .micro{font-size:10px}.scene-actions button{height:34px;min-width:34px;font-size:16px}.scene-actions button.stop{font-size:12px}.asset-label{font-size:10px}.robot-feed{width:190px;bottom:78px}.robot-feed>div,.robot-feed>small{font-size:9px}.scene-metrics{height:67px}.scene-metrics>div{padding:10px 12px}.scene-metrics span{font-size:10px;letter-spacing:.01em}.scene-metrics span i{font-size:8px}.scene-metrics b{font-size:20px}.scene-metrics small{font-size:11px}.source-select select{font-size:13px}.source-select button{font-size:16px;padding:0 8px}.source-select{padding:8px 11px}.video-tag,.frame-time{font-size:9px}.perception-result{padding:9px 12px}.perception-result span{font-size:10px}.perception-result b{font-size:16px}.source-status{font-size:10px;padding-bottom:9px}.video-placeholder{font-size:13px}.world-facts>div{font-size:12px;line-height:1.25;padding:6px 0}.world-facts span{color:#a59bb5}.world-facts b{text-align:right;max-width:65%}.provenance{font-size:9px;padding:8px 12px}.provenance button{font-size:11px}#worldGraph text{font-size:9px}#worldGraph .edge-text{font-size:7px;fill:#9b8baa}.workflow-heading{height:31px}.workflow-heading>span:nth-child(2){font-size:10px}.flow-step{padding:8px 9px;gap:8px}.flow-step b{font-size:14px}.flow-step small{font-size:9px}.flow-step .n{font-size:10px}.event-line{height:28px;min-height:28px}.event-line p{font-size:12px}.event-line>span,.event-line time{font-size:10px}.footnote{font-size:9px}.approval{padding:22px;width:min(430px,94%)}.approval h3{font-size:26px}.approval p{font-size:14px}.approval button{font-size:14px;min-height:40px}.architecture-title h2{font-size:35px}.architecture-title button,.contract-panel>button{font:13px Manrope;padding:11px 14px}.architecture-canvas{top:40px;padding:22px}.arch-row{grid-template-columns:24px 1.15fr 1.3fr;gap:10px;padding:8px 13px;min-height:34px}.arch-row>b{font-size:15px}.arch-row>small{font:11px/1.4 Manrope}.arch-row>span{font-size:10px}.cross-planes{font-size:9px;letter-spacing:.03em;gap:10px}.contract-panel{padding:21px}.contract-panel h2{font-size:32px}.contract-panel label{font-size:11px;margin:16px 0 6px}.contract-panel p{font-size:14px;line-height:1.5}.contract-components span{font:12px Manrope}.contract-proof{margin-top:16px}.source-row{font-size:14px;line-height:1.5}dialog h2{font-size:30px}dialog h3{font-size:20px}dialog p{font-size:15px}dialog code,dialog pre{font-size:12px}.event-table{font:12px/1.45 Manrope}.dialog-actions button{font-size:13px}
@media(max-height:800px) and (min-width:1101px){.app{grid-template-rows:54px 66px minmax(0,1fr) 108px 20px;gap:8px;padding:0 16px}.workspace{grid-template-columns:242px minmax(0,1fr) 310px}.panel-heading{height:35px}.layer-list{padding:8px;gap:4px}.layer{padding:6px 8px;min-height:30px}.layer b{font-size:14px}.decision-card{min-height:121px;padding:10px 13px}.decision-card h2{font-size:18px}.decision-card p{font-size:12px;min-height:28px}.plane-label{font-size:9px;padding:7px 12px}.checks{margin-top:7px}.scene-metrics{height:59px}.scene-metrics b{font-size:18px}.scene-metrics span{font-size:9px}.scene-metrics span i{display:none}.robot-feed{width:158px;bottom:75px}.scene-bottom strong{font-size:18px}.perception-result{padding:6px 11px}.perception-result span{font-size:9px}.perception-result b{font-size:15px}.source-select{padding:6px 10px}.source-status{padding-bottom:6px;font-size:9px}.world-facts>div{font-size:11px;padding:5px 0}.provenance{font-size:9px;padding:6px 10px}.architecture-canvas{top:35px;padding:15px 22px}.architecture-title h2{font-size:29px}.architecture-title{margin-bottom:10px}.cross-planes{margin-top:10px;padding-top:10px}.arch-row>small{font-size:10px}.contract-panel h2{font-size:28px;margin:10px 0 15px}.contract-panel p{font-size:13px}.contract-panel label{margin:13px 0 5px}.contract-panel{padding:18px}.flow-step small{display:none}.flow-step b{font-size:14px}.event-line{height:27px}}
@media(max-width:1100px){body{height:auto;overflow:auto}.app{height:auto;min-height:100dvh;display:flex;flex-direction:column;padding:0 14px;gap:12px}.topbar{min-height:66px;gap:12px;position:sticky;top:0;background:#0b0b11f5;z-index:40}.brand{min-width:0;margin-right:auto}.brand small{font-size:9px}.header-right{min-width:0}.header-right .system-light{display:none}.header-right .text-button{font-size:0}.header-right .text-button:after{content:'ⓘ';font-size:22px}.commandbar{flex-direction:column;align-items:stretch;padding:10px 0}.commandbar form{max-width:none}.workspace{grid-template-columns:1fr}.world-panel{grid-row:1;min-height:600px}.layer-panel{grid-row:2}.layer-list{display:grid;grid-template-columns:repeat(2,1fr)}.layer{min-height:48px}.layer:last-child{grid-column:1/-1}.layer:after{display:none}.decision-card{min-height:100px}.insights-panel{display:grid;grid-template-columns:1fr 1fr;min-height:370px}.perception-panel,.world-model-panel{min-height:370px}.video-box{min-height:200px}.workflow{min-height:155px}.flow-steps{grid-template-columns:repeat(4,1fr);gap:7px}.footnote{flex-wrap:wrap;line-height:1.5;padding-bottom:12px}.architecture-canvas{min-height:535px}.arch-row{min-height:42px}.contract-panel{min-height:370px}.robot-feed{width:190px}}
@media(max-width:680px){.brand>span:last-child{font-size:10px;letter-spacing:.015em}.brand small{font-size:8px}.brand{gap:8px}.brand-orbit{width:26px;height:26px}.view-switch{padding:3px}.view-switch a,.view-switch button{font-size:11px;padding:8px}.topbar{gap:6px}.headline h1{font-size:30px}.commandbar input{font-size:13px}.run-button{font-size:13px;gap:7px}.run-button b{display:none}.world-panel{min-height:560px}.scene-tabs button{font-size:10px}.scene-metrics span{font-size:8px}.scene-metrics b{font-size:17px}.scene-metrics span i{display:none}.scene-top .mono{font-size:9px}.robot-feed{width:150px;bottom:82px}.scene-bottom strong{font-size:17px;max-width:200px}.insights-panel{grid-template-columns:1fr}.perception-panel{min-height:360px}.world-model-panel{min-height:290px}.flow-step .n{display:none}.flow-step b{font-size:13px}.flow-step small{font-size:8px}.workflow-heading{gap:10px}.workflow-heading .micro{font-size:10px}.workflow-heading>span:nth-child(2){display:none}.workflow-heading .text-button{font-size:10px}.event-line time{display:none}.event-line>span:last-child{display:none}.event-line p{font-size:11px}.arch-row{grid-template-columns:20px 1fr}.arch-row>small{grid-column:2;font-size:10px}.arch-row>b{font-size:14px}.architecture-title h2{font-size:29px}.architecture-title button{font-size:12px}.cross-planes{font-size:8px}.source-row{grid-template-columns:1fr;gap:7px}}
