.shadow-panel{border-color:#385365;margin-top:20px}.shadow-panel .eyebrow{margin-bottom:6px;color:var(--blue)}.shadow-description{color:var(--muted);font-size:13px;max-width:75ch}.shadow-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;font-size:12px;white-space:nowrap}.shadow-badge i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.shadow-badge.passed{color:var(--green);background:#123830;border-color:#326357}.shadow-badge.waiting{color:var(--gold);background:#30291e;border-color:#67542e}.shadow-badge.failed{color:var(--red);background:#34232c;border-color:#754150}.shadow-badge.neutral{color:var(--muted);background:#14283b}.shadow-safety{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.shadow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0}.shadow-toolbar label{min-width:0;max-width:100%;color:var(--muted);font-size:12px}.shadow-toolbar select{display:block;width:100%;max-width:480px;margin-top:6px;font-size:11px}.shadow-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 8px}.shadow-progress{border:1px solid var(--line);border-radius:10px;padding:16px;min-width:0}.shadow-progress>span{font-size:12px;color:var(--muted)}.shadow-progress strong{display:block;font-size:26px;font-variant-numeric:tabular-nums;margin:6px 0}.shadow-progress small{font-size:12px;font-weight:400;color:var(--muted)}.shadow-progress progress{display:block;width:100%;height:7px;border:0;border-radius:5px;background:#253d50;accent-color:var(--blue)}.shadow-progress progress::-webkit-progress-bar{background:#253d50;border-radius:5px}.shadow-progress progress::-webkit-progress-value{background:var(--blue);border-radius:5px}.shadow-progress progress::-moz-progress-bar{background:var(--blue);border-radius:5px}.shadow-gate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0}.shadow-gate{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px;font-size:12px}.shadow-alert,.shadow-review{padding:12px 14px;border:1px solid #67542e;background:#27251f;border-radius:9px;font-size:12px;color:var(--gold)}.shadow-review{border-color:#326357;background:#12302f;color:var(--green)}.shadow-details{border-top:1px solid var(--line);padding-top:14px}.shadow-details summary{font-size:13px}.shadow-details caption{text-align:left;color:var(--muted);font-size:11px;padding:14px 0 8px}.shadow-meta{font-size:12px}.shadow-meta div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line)}.shadow-meta dt{color:var(--muted)}.shadow-meta dd{margin:0;text-align:right;overflow-wrap:anywhere}.shadow-forecast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shadow-forecast article{border:1px solid var(--line);border-radius:9px;padding:14px;min-width:0}.shadow-forecast article>b{display:block;margin-bottom:10px}.shadow-forecast dl{font-size:12px}.shadow-forecast dl div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.shadow-forecast dt{color:var(--muted)}.shadow-forecast dd{margin:0;text-align:right;overflow-wrap:anywhere}@media(max-width:700px){.shadow-gate-grid{grid-template-columns:1fr}.shadow-gate-grid .shadow-badge{font-size:11px}.shadow-forecast{grid-template-columns:1fr}}@media(max-width:460px){.shadow-progress-grid{grid-template-columns:1fr}.shadow-toolbar select{max-width:100%}.shadow-meta div{display:block}.shadow-meta dd{text-align:left;margin-top:3px}}
