.sim-mission .sim-heading{margin-bottom:14px}.sim-mission .sim-heading h1{font-size:clamp(26px,4vw,40px);margin:8px 0}.sim-mission .sim-heading p{margin:4px 0}.sim-mission .sim-metrics{margin:12px 0}.sim-mission .sim-metrics article{padding:12px}.sim-mission .sim-metrics strong{font-size:25px}.sim-metric-delta{display:block;color:#166052;font-size:12px}.sim-context{margin:20px 0;border:1px solid #d7e4e1;border-radius:12px;padding:16px;background:white}.sim-context>summary,.sim-feedback>summary,.sim-role>summary,.sim-dossier>summary{cursor:pointer;font-weight:650}.sim-context[open]>summary{margin-bottom:18px}.sim-mission .sim-feedback{padding:12px 16px}.sim-mission .sim-role{padding:12px 16px}.sim-dossier{margin:12px 0}.sim-day-summary{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:12px 16px;background:#eaf3f1;border-left:4px solid #166961;margin:12px 0}.sim-day-summary a{margin-left:auto}.sim-active-speaker{display:flex;align-items:center;gap:10px}.sim-active-speaker .sim-cast-avatar{height:64px;width:64px}.sim-board-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.sim-board-tabs[hidden]{display:none}.sim-board-tabs button{font:inherit;padding:10px;border:1px solid #c5d7d2;border-radius:9px;background:white;color:#163e37;cursor:pointer}.sim-board-tabs [aria-selected=true]{background:#166961;color:white}.sim-hour-board [hidden]{display:none!important}.sim-task-changed{outline:2px solid #278574;outline-offset:1px}.sim-changed-label{font-weight:700;color:#166961}.sim-changes-summary{background:#edf7f3;padding:10px}.sim-mission [data-action-focus],#sim-board{scroll-margin-top:var(--sim-header-offset,140px)}.sim-mission [data-action-focus]:focus{outline:2px solid #278574;outline-offset:4px}.sim-tools-slot:empty{display:none}.sim-tools-hide,.sim-tools-restore{font:inherit;padding:8px 12px;border:1px solid #c5d7d2;background:white;border-radius:8px;color:#163e37;cursor:pointer}.sim-tools-hide[hidden],.sim-tools-restore[hidden]{display:none}.sim-tools-slot [hidden]{display:none!important}
@media(max-width:700px){.sim-mission .sim-hour-board{grid-template-columns:minmax(0,1fr)}.sim-mission .sim-stages{gap:4px}.sim-mission .sim-stages li{font-size:11px;padding:5px}.sim-mission .sim-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sim-mission .sim-role{font-size:13px}.sim-mission .sim-heading .eyebrow{display:none}.sim-mission .sim-heading{gap:10px}.sim-mission .sim-sprint{padding:10px}.sim-mission .sim-sprint strong{font-size:18px}.sim-tools-slot{display:flex;justify-content:flex-end;margin-bottom:12px}.sim-tools-slot .chat-dock{position:static;display:flex;align-items:center;gap:6px;z-index:auto}.sim-tools-slot .chat-dock-launcher{min-width:0;padding:8px 12px;border:1px solid #c5d7d2;border-radius:8px;background:white;color:#163e37;box-shadow:none}.sim-tools-slot .chat-dock-panel{position:fixed;inset:10px;width:calc(100vw - 20px);height:calc(100dvh - 20px);z-index:1200}.sim-mission .sim-panel{padding:16px}.sim-mission .sim-two{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:no-preference){.sim-mission .sim-poker-reveal article{animation:sim-reveal 200ms ease-out}.sim-mission .sim-task-changed{animation:sim-highlight 600ms ease-out}.sim-mission .sim-day-summary{animation:sim-reveal 200ms ease-out}@keyframes sim-reveal{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes sim-highlight{from{background:#d6eee5}to{background:white}}}
@media(prefers-reduced-motion:reduce){.sim-mission *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
