.sd{--sd-accent:var(--selection-bg);--sd-accent-soft:color-mix(in srgb, #4fae82 14%, var(--bg));--sd-panel:color-mix(in srgb, var(--hover-bg) 55%, var(--bg));--sd-radius:8px;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.45}.sd *,.sd :before,.sd :after{box-sizing:border-box}.sd-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sd-frame{border:1px solid var(--border);border-radius:var(--sd-radius);background:var(--bg);overflow:hidden}.sd-frame-bar{border-bottom:1px solid var(--border);background:var(--sd-panel);color:var(--label);align-items:center;gap:.75rem;padding:.6rem .9rem;font-size:.75rem;display:flex}.sd-dots{gap:5px;display:inline-flex}.sd-dots span{background:var(--border);border-radius:50%;width:9px;height:9px}.sd-url{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;overflow:hidden}.sd-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem;display:flex}.sd-switch{appearance:none;font:inherit;color:var(--title);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.6rem;padding:.25rem;font-size:.85rem;display:inline-flex}.sd-switch-track{background:var(--border);border-radius:999px;flex:none;width:34px;height:20px;transition:background .2s;position:relative}.sd-switch-track:after{content:"";background:var(--bg);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sd-switch[aria-checked=true] .sd-switch-track{background:var(--sd-accent)}.sd-switch[aria-checked=true] .sd-switch-track:after{transform:translate(14px)}.sd-seg{border:1px solid var(--border);background:var(--sd-panel);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.sd-seg button{appearance:none;font:inherit;color:var(--label);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.3rem .65rem;font-size:.78rem;transition:background .15s,color .15s}.sd-seg button:hover{color:var(--title)}.sd-seg button[aria-pressed=true]{background:var(--bg);color:var(--title);box-shadow:0 0 0 1px var(--border)}.sd-btn{appearance:none;border:1px solid var(--border);background:var(--bg);color:var(--title);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.8rem;font-weight:500;transition:background .15s,opacity .15s;display:inline-flex}.sd-btn:hover{background:var(--hover-bg)}.sd-btn--primary{background:var(--title);border-color:var(--title);color:var(--bg)}.sd-btn--primary:hover{background:var(--title);opacity:.85}.sd-btn:disabled{opacity:.45;cursor:not-allowed}span.sd-btn{cursor:default}span.sd-btn:hover{background:var(--bg)}span.sd-btn--primary:hover{background:var(--title);opacity:1}.sd-tag{background:var(--hover-bg);color:var(--label);white-space:nowrap;border-radius:4px;align-items:center;padding:.12rem .45rem;font-size:.7rem;font-weight:500;display:inline-flex}.sd-tag--accent{background:var(--sd-accent-soft);color:var(--title)}.sd-avatar{background:var(--hover-bg);border:1px solid var(--border);width:32px;height:32px;color:var(--title);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:inline-flex}.sd-var{background:var(--sd-accent-soft);border:1px solid color-mix(in srgb, #4fae82 40%, var(--bg));color:var(--title);white-space:nowrap;border-radius:4px;padding:0 .35rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78em;display:inline-block}.sd button:focus-visible,.sd [tabindex]:focus-visible,.sd input:focus-visible,.sd select:focus-visible{outline:2px solid var(--label);outline-offset:2px}.sd-fade{animation:.25s sd-fade-in}@keyframes sd-fade-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.sd *,.sd :before,.sd :after{transition:none!important;animation:none!important}}
