/* Focused work surfaces; the complete governed records remain accessible. */
.focus-details{margin:12px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:0 18px;scroll-margin-top:95px}
.focus-details>summary{padding:17px 2px;cursor:pointer;color:var(--forest);font-size:14px;font-weight:750;line-height:1.5}
.focus-details>summary span{display:block;margin:3px 0 0 18px;font-size:12px;font-weight:400;color:var(--muted)}
.focus-details[open]{padding-bottom:18px}
.focus-details>summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}
.focus-details .focus-details{box-shadow:none}
.focus-command-grid{grid-template-columns:minmax(0,1fr)}
#command-missions .command-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.7fr);align-items:center;gap:24px;padding:20px 16px}
#command-missions .command-row-main strong{font-size:16px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}
#command-missions .command-row-main small{font-size:12px}
#command-missions .command-row-status{max-width:none;min-width:0;text-align:left}
#command-missions .command-row-status small{display:block;white-space:normal;font-size:12px;line-height:1.5;max-width:none}
#command-missions .command-row-status>span{display:block;margin-top:8px;color:var(--forest);font-size:12px;font-weight:750}
#workspace-guide .how-it-works{margin:0}
#workspace-guide>.card{box-shadow:none}
#workspace-management .btn{margin:8px 0}
#workspace-management:empty{display:none}
.mission-layout{display:block}
#mission-picker{margin:0 0 14px}
#mission-picker .mission-rail{position:static;width:100%;border:0;padding:8px 0;box-shadow:none}
#mission-picker .mission-list{max-height:340px}
.mission-workspace{padding:clamp(18px,3vw,32px)}
.detail-head h2{font-size:clamp(26px,3vw,38px);line-height:1.15}
.focus-purpose{font-size:15px;line-height:1.6;color:var(--text);margin:0 0 18px;max-width:80ch}
#mission-next-panel{display:block;padding:22px;border:1px solid #bfd3c8;border-left:4px solid var(--forest);background:#eff6f1;border-radius:14px;margin:16px 0}
#mission-next-panel>strong{display:block;margin:9px 0;font-size:clamp(17px,2vw,21px);line-height:1.45;font-weight:700}
#mission-next-panel .button-row{margin-top:14px}
#mission-next-panel details{margin-top:10px}
#mission-next-panel summary{cursor:pointer;font-size:12px;color:var(--forest)}
.mission-tab-navigation{position:static!important;margin:16px 0;background:transparent!important;box-shadow:none!important}
.mission-tabs{margin:8px 0 0;gap:4px}
.mission-tabs button{font-size:13px;min-height:46px;padding:12px}
.mission-tabs:not(.focus-expanded) [data-focus-secondary]{display:none}
#mission-more-areas{min-height:42px;font-size:12px}
#governed-mission-context{margin:0 0 8px}
#mission-export-details{margin:0;padding:0 12px}
#mission-export-details>summary{font-size:12px;padding:9px 0}
#mission-export-details .report-actions{padding:6px 0}
#mission-context-details .value-architecture-summary{margin-top:4px}
#mission-context-details .detail-grid{margin:12px 0}
#mission-context-details>article{border-top:1px solid var(--line);padding:15px 0}
#mission-context-details>article p{white-space:pre-wrap}
#mission-context-details .epistemic-summary{padding:15px;display:block}
#mission-review-details .mission-command-head{margin-top:8px}
#mission-review-details .gms-shell{box-shadow:none}
#mission-form{max-width:880px}
#mission-start-fields .field{margin-bottom:20px}
#mission-start-fields label{font-size:14px}
#mission-start-fields textarea{min-height:80px}
#mission-form .mission-start-note{margin:0 0 20px;max-width:70ch;font-size:13px}
#mission-value-editor-details .value-thesis-builder{border:0;margin:0;padding:0;box-shadow:none}
#mission-form>.button-row{position:sticky;bottom:0;border-top:1px solid var(--line);background:var(--paper);padding:16px 0;margin-top:14px;z-index:2}
#mission-form .field .inline-link{justify-self:start;text-align:left;font-size:12px}
#mission-finding-details .eov2{border:0;padding:0;margin:0}
#mission-finding-details .eov2 label{font-size:12px;letter-spacing:0;text-transform:none}
#mission-finding-details .eov2-quote{display:none}
@media(max-width:800px){
  #command-missions .command-row{grid-template-columns:1fr;gap:10px;padding:16px 4px}
  .focus-details{padding:0 12px}
  .focus-details[open]{padding-bottom:12px}
  .focus-details>summary{font-size:14px}
  #mission-next-panel{padding:16px}
  #mission-next-panel .button-row{display:grid;grid-template-columns:1fr;width:100%}
  #mission-next-panel .btn{width:100%;min-height:46px}
  .mission-workspace{padding:16px}
  .detail-head{display:block}
  .detail-actions{justify-content:flex-start;margin-top:12px}
  #mission-start-fields input,#mission-start-fields textarea{font-size:16px}
  #mission-form .value-thesis-grid,#mission-form .form-grid,#mission-form .epistemic-form-grid{grid-template-columns:1fr}
  .focus-purpose{font-size:14px}
}
@media print{
  .focus-details>summary{display:none}
  .focus-details>*:not(summary){display:block!important}
  #mission-more-areas{display:none}
}
