.shell{max-width:1600px;margin-inline:auto}.grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important}.grid-3>.panel{min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:24px!important;border-radius:20px!important}.grid-3>.panel>h2{width:100%!important;align-self:stretch!important;text-align:right!important;font-size:18px!important;font-weight:600!important;margin:0 0 18px!important;padding-bottom:14px!important;border-bottom:1px solid #29435a!important}.grid-3>.panel>div{width:100%!important;min-width:0!important}.event-list,.dialogue-list,.timeline{max-height:440px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:#38bdf8 #0a1928!important}.grid-3 .panel *{overflow-wrap:anywhere}.grid-3 .panel .mini-kpi,.grid-3 .panel .metric{min-width:0}.lower{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important;gap:20px!important;align-items:stretch!important}.lower>.panel{min-width:0!important;width:100%!important;padding:24px!important;border-radius:20px!important}.lower>.panel h2{font-size:18px!important;text-align:right!important;margin-top:0!important}.ambition-map,.ambition-world{width:100%!important;max-width:100%!important;height:auto!important}.ambition-map-heading{width:100%!important}.agent-directory{width:100%!important;border-radius:20px!important;min-height:56px!important}.agent-directory summary{min-height:56px;display:flex;align-items:center;cursor:pointer}.agent-directory summary::after{content:'⌄';margin-right:auto;transition:transform .2s}.agent-directory[open] summary::after{transform:rotate(180deg)}@media(max-width:1099px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.grid-3,.lower{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.grid-3>.panel,.lower>.panel{padding:16px!important}.event-list,.dialogue-list,.timeline{max-height:360px!important}.shell{width:100%!important;max-width:100%!important}.ambition-map-heading{font-size:15px!important}.grid-3>.panel h2,.lower>.panel h2{font-size:18px!important}}@media(min-width:1100px){.lower{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important}}