.launch-summary{position:fixed;inset:auto;margin:0;padding:16px;width:340px;max-width:calc(100vw - 32px);box-sizing:border-box;overflow:auto;overscroll-behavior:contain;border:1px solid var(--sb-line);border-radius:7px;background:var(--sb-paper);color:var(--sb-fg);box-shadow:0 7px 24px #0002;font-size:12px;z-index:20}
.launch-summary::backdrop{background:transparent;pointer-events:none}
.launch-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.launch-summary-head h2{font-size:14px;font-weight:550;margin:0;line-height:1.4}
.launch-summary-head h2 span{display:block;font-size:11px;font-weight:400;color:var(--sb-sub);margin-top:2px}
.launch-summary-close{border:0;background:transparent;color:var(--sb-sub);font:inherit;font-size:20px;line-height:1;width:28px;height:28px;margin:-5px -6px 0 0;cursor:pointer}
.launch-summary-counts{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px;margin-top:16px;color:var(--sb-sub)}
.launch-summary-counts strong{font-size:19px;font-weight:550;color:var(--sb-fg);font-variant-numeric:tabular-nums}
.launch-summary-counts .launch-summary-missing strong{color:var(--sb-error)}
.launch-summary-answer{white-space:pre-line;line-height:1.5;margin:13px 0 0}
.launch-summary-check{display:grid;gap:4px;color:var(--sb-sub);font-size:10px;line-height:1.5;margin-top:8px}
.launch-summary-check:empty{display:none}
.launch-summary-actions{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:13px;font-size:11px}
.launch-summary button:focus-visible{outline:2px solid var(--sb-fg);outline-offset:3px}
@media(pointer:coarse){.launch-summary-actions button{min-height:30px}.launch-summary-close{min-width:32px;min-height:32px}}
