body{background:#f5f6f2;color:#293d35}
.topbar{height:52px;border-bottom:1px solid #d7dfd7}
.headline{margin-top:14px}.headline h1{font-size:25px}.eyebrow{display:none}
.headline .question{color:#687a70;font-size:13px}
.stage{height:calc(100svh - 300px);min-height:380px}
#loading{background:#f5f6f2}
.scene-tools .icon{background:#f5f6f2e8;min-width:40px;min-height:40px}
.dock{gap:18px;max-width:960px;padding-top:12px}
.command.primary{background:#345d4b;border-color:#345d4b}
.insight{color:#526c5e;font-size:14px}
@media(max-width:700px){.headline{padding:0 18px}.headline h1{font-size:22px}.stage{height:340px;min-height:340px}.dock{gap:12px;margin:0 18px}.dock>.primary{flex-basis:100%}.traffic-dock .control{flex-basis:36%}.scene-tools{bottom:8px}.stage-note{bottom:56px}.insight{text-align:left}.traffic-metric{top:58%}}
