.sb{border:1px solid color-mix(in srgb,var(--accent) 17%,var(--hair));background:color-mix(in srgb,var(--accent) 3%,var(--card));color:var(--ink);border-radius:12px;margin:12px 0 0}.sb summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:86px;padding:12px 14px;list-style:none;display:flex}.sb summary::-webkit-details-marker{display:none}.sb summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sb-main{flex-direction:column;gap:3px;min-width:0;display:flex}.sb-overline{color:var(--muted);font-size:10px}.sb-main strong{letter-spacing:-.15px;font-size:14px;font-weight:750;line-height:1.4}.sb-reference{color:var(--muted);font-size:11px;line-height:1.5}.sb-reference b{color:var(--ink-2);font-weight:700}.sb-arrow{color:var(--accent);flex:none;font-size:20px}.sb[open] .sb-arrow{transform:rotate(180deg)}.sb-expanded{border-top:1px solid var(--hair);color:var(--ink-2);padding:0 14px 14px;font-size:12px}.sb-expanded p{margin-top:10px;line-height:1.6}.sb-expanded .sb-meta{color:var(--muted);font-size:10px}.sb-expanded a{min-height:36px;color:var(--accent);align-items:center;margin-top:5px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:640px){.sb summary{min-height:88px;padding:11px 12px}.sb-reference{font-size:10px}.sb-expanded{padding:0 12px 12px}}
