/* GAIA Layout 3.8.1 – ruhige, handlungsorientierte Arbeitsansicht */
.case-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:16px}
.case-side{top:16px}
.report-autopilot,.report-navigator{padding:22px;margin-bottom:14px}
.autopilot-head h2,.report-nav-head h2{font-size:clamp(24px,3vw,34px);margin:6px 0}
.autopilot-head p,.report-nav-head p{max-width:680px;font-size:12px;line-height:1.5}
.autopilot-progress,.report-nav-score{min-width:116px;background:#fff;border:1px solid rgba(33,35,37,.09)}
.gaia-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:18px;padding:20px;border:1px solid rgba(180,138,71,.3);border-radius:18px;background:linear-gradient(135deg,#fff8e9,#f7edda)}
.gaia-next-step>div>span{color:#8b6426;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.gaia-next-step h3{margin:6px 0 5px;font-size:21px;letter-spacing:-.025em}
.gaia-next-step p{max-width:720px;margin:0;color:var(--muted);font-size:11px;line-height:1.45}
.gaia-next-step.complete{border-color:rgba(36,122,81,.24);background:#f1faf5}
.gaia-next-action{min-width:190px}.gaia-next-action .autopilot-task-actions{margin:0}.gaia-next-action .btn{width:100%}
.autopilot-more{margin-top:14px;padding:12px 14px;border:1px solid rgba(33,35,37,.08);border-radius:13px;background:rgba(255,255,255,.62)}
.autopilot-more>summary{cursor:pointer;color:#554d41;font-size:12px;font-weight:850}
.autopilot-more[open]>summary{margin-bottom:12px}
.autopilot-open-head{display:flex;align-items:end;justify-content:space-between;margin:22px 0 9px}.autopilot-open-head strong{font-size:16px}.autopilot-open-head small{color:var(--muted)}
.autopilot-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}
.autopilot-phase{padding:16px;border-radius:16px;box-shadow:none}
.autopilot-phase h3{display:flex;justify-content:space-between;gap:10px;margin:0 0 8px;font-size:14px}.autopilot-phase h3 span{color:var(--muted);font-size:10px;font-weight:750}
.autopilot-task{padding:11px 0}.autopilot-task small{font-size:10px;line-height:1.45}.autopilot-task-actions .btn{min-height:38px;padding:0 12px}
.autopilot-completed,.report-nav-completed{margin-top:14px;padding:12px 14px;border:1px solid rgba(33,35,37,.08);border-radius:13px;background:rgba(255,255,255,.62)}
.autopilot-completed summary,.report-nav-completed summary,.source-details summary{cursor:pointer;color:#6d685f;font-size:11px;font-weight:800}
.autopilot-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}.autopilot-footer small{max-width:620px;color:var(--muted);font-size:9px;line-height:1.4;text-align:right}
.report-nav-groups{display:grid;gap:10px;margin-top:16px}
.report-nav-group{padding:15px 16px}.report-nav-group h3{display:flex;justify-content:space-between;gap:10px;margin:0 0 5px;font-size:15px}.report-nav-group h3 span{color:var(--muted);font-size:10px}
.report-nav-item{grid-template-columns:30px minmax(180px,1fr) minmax(190px,auto);gap:12px;padding:13px 0}
.report-nav-copy strong{font-size:14px}.report-nav-copy small{font-size:10px}
.report-nav-actions{max-width:440px;align-items:center}.report-nav-actions .btn{min-height:38px;padding:0 12px;font-size:9px}.report-nav-actions .btn-primary{min-width:160px}.btn-text{border:0!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important}
.report-nav-completed>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.report-nav-completed>div span{padding:6px 9px;border-radius:999px;background:#eaf6ef;color:#23764a;font-size:9px;font-weight:750}
.gaia-all-done{display:grid;gap:4px;margin-top:16px;padding:18px;border-radius:16px;background:#edf8f2;color:#23764a}.gaia-all-done span{font-size:11px}
.simplified-progress{padding:22px}.simplified-progress h3{font-size:42px}.simplified-progress .quality-score strong{font-size:19px}.simplified-progress .quality-score span{font-size:10px}.source-details{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.source-details summary{color:rgba(255,255,255,.72)}.source-details .source-summary{margin-top:12px}.source-details .source-line{grid-template-columns:30px minmax(0,1fr);background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.11)}.source-details .source-line-icon{width:28px;height:28px}.source-details .source-line-status{grid-column:2}.source-details .source-line small{color:rgba(255,255,255,.52)}
@media(max-width:1180px){.case-workspace{grid-template-columns:minmax(0,1fr) 250px}.autopilot-phases{grid-template-columns:1fr}.report-nav-item{grid-template-columns:30px minmax(0,1fr)}.report-nav-actions{grid-column:2;max-width:none;justify-content:flex-start}}
@media(max-width:900px){.case-workspace{display:block}.case-side{margin-top:12px}.gaia-next-step{grid-template-columns:1fr}.gaia-next-action{min-width:0}.autopilot-footer{display:grid}.autopilot-footer small{text-align:left}.simplified-progress{margin-bottom:14px}}
@media(max-width:620px){.report-autopilot,.report-navigator{padding:17px}.autopilot-head,.report-nav-head{display:grid}.autopilot-progress,.report-nav-score{width:100%;text-align:left}.report-nav-item{grid-template-columns:28px minmax(0,1fr)}.report-nav-actions{grid-column:1/-1}.report-nav-actions .btn,.report-nav-actions .btn-primary,.report-doc-select{width:100%;max-width:none}.gaia-next-step{padding:16px}}
