.shs{position:relative;display:inline-block}.shs-open{cursor:pointer;list-style:none;user-select:none}.shs-open::-webkit-details-marker{display:none}.shs-open .glyph{width:18px;height:18px}.shs[open]>.shs-open{border-color:var(--acc, var(--gold))}.shs-panel{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 32px));display:grid;gap:var(--sp-3);padding:var(--sp-4);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--bevel),0 18px 40px #000a;text-align:left}@media(prefers-reduced-motion:no-preference){.shs[open]>.shs-panel{animation:pop .16s var(--ease-out, ease-out)}}.shs-up>.shs-panel{top:auto;bottom:calc(100% + 8px)}.shs-up.shs-flip>.shs-panel{top:calc(100% + 8px);bottom:auto}.shs:not([open])>.shs-panel{display:none}.shs-head{display:flex;align-items:center;gap:var(--sp-2)}.shs-title{margin:0;font-weight:600;font-size:var(--fs-table);color:var(--text)}.shs-close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid transparent;border-radius:var(--radius);color:var(--text-muted);cursor:pointer}.shs-close:hover,.shs-close:focus-visible{border-color:var(--border);color:var(--text)}.shs-preview{margin:0}.shs-preview img{display:block;width:100%;height:auto;aspect-ratio:1200 / 630;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius)}.shs-preview figcaption{margin-top:6px;color:var(--text-muted);font-size:var(--fs-micro)}.shs-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.shs-act{flex:1 1 auto;min-height:40px;justify-content:center;text-decoration:none}.shs-opt{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-small)}.shs-to{margin:0;color:var(--text-muted);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em}.shs-targets{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.shs-target{min-height:36px;cursor:pointer;text-decoration:none}.shs-mark{flex:none;width:16px;height:16px}.shs-field{display:grid;gap:4px}.shs-field-label{color:var(--text-muted);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em}.shs-field input,.shs-text{width:100%;padding:8px 10px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:var(--fs-small)}.shs-status{margin:0;min-height:1.2em;color:var(--link);font-size:var(--fs-small)}.shs-status:empty{display:none}.shs-note{margin:0;color:var(--text-muted);font-size:var(--fs-micro)}.shs-quiet>.shs-open{color:var(--text-muted)}.shs-quiet>.shs-open:hover,.shs-quiet>.shs-open:focus-visible{color:var(--text)}@media(max-width:640px){.shs-panel,.shs-up>.shs-panel,.shs-up.shs-flip>.shs-panel{position:fixed;inset:auto 0 var(--cb-h, 0px) 0;z-index:70;width:100%;max-height:86vh;overflow-y:auto;border-radius:var(--radius-panel) var(--radius-panel) 0 0;padding-bottom:calc(var(--sp-4) + 72px + env(safe-area-inset-bottom,0px))}.shs-act,.shs-target{min-height:44px}.shs-targets .shs-target{flex:1 1 40%;justify-content:center}@media(prefers-reduced-motion:no-preference){.shs[open]>.shs-panel{animation:shs-rise .18s var(--ease-out, ease-out)}}}@keyframes shs-rise{0%{transform:translateY(12px);opacity:0}}.page-foot{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-4)}.page-foot>.report--block{margin:0}.page-foot>.report:has(.report-box[open]){flex-basis:100%}
