.sl-room{isolation:isolate;background:var(--bg);position:relative}.sl-sheet,.sl-paper,.sl-leather{background:linear-gradient(180deg, #ffffff0e, #ffffff03 36%, #fff0 70%), var(--ds-glass-solid,#110c18db);border:1px solid var(--ds-glass-line,#f4f0fa1a);border-radius:var(--ds-radius,18px);box-shadow:inset 0 1px 0 var(--ds-glass-hi,#ffffff12), 0 40px 120px -60px #000000f2;color:var(--ink);position:relative}.sl-sheet .sl-sheet,.sl-sheet .sl-paper,.sl-paper .sl-paper{background:#ffffff06;border-radius:12px;box-shadow:inset 0 1px #ffffff0a}.sl-ticks:before,.sl-ticks:after{content:none}.sl-eyebrow,.sl-typed{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-size:11px}.sl-redact{vertical-align:middle;background:var(--surface-3);border-radius:4px;height:.8em;display:inline-block}.sl-field{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:12px}.sl-field::placeholder{color:var(--faint)}.sl-field:focus{border-color:var(--accent-hi);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);outline:none}.sl-btn{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.005em;white-space:nowrap;transition:filter .2s var(--ease-out), background-color .2s, border-color .2s, color .2s, box-shadow .25s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;font-size:14px;font-weight:500;display:inline-flex}.sl-btn:disabled{opacity:.45;cursor:not-allowed}.sl-btn-primary{background:var(--accent);color:#fff;border:1px solid #0000}.sl-btn-primary:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent-hi) 40%, transparent), 0 8px 28px -10px color-mix(in oklab, var(--accent) 80%, transparent)}.sl-btn-ghost{border:1px solid var(--line-strong);color:var(--text);background:0 0}.sl-btn-ghost:hover:not(:disabled){background:var(--surface-2)}:where(.sl-room) a:focus-visible,:where(.sl-room) button:focus-visible,:where(.sl-room) [tabindex]:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}@keyframes sl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sl-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sl-stamp-block,.sl-stamp-warn,.sl-stamp-safe{animation:sl-settle .5s var(--ease-out) both}.sl-rise{animation:sl-rise .7s var(--ease-out) both}@keyframes sl-sheen{to{transform:translate(100%)}}.sl-skel{background:var(--surface-2);border-radius:6px;position:relative;overflow:hidden}.sl-skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0a,#0000);animation:1.4s cubic-bezier(.4,0,.2,1) infinite sl-sheen;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.sl-stamp-block,.sl-stamp-warn,.sl-stamp-safe,.sl-rise{opacity:1!important;animation:none!important;transform:none!important}.sl-skel:after{animation:none!important}}.sl-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.sl-disclose>summary{cursor:pointer;list-style:none}.sl-disclose>summary::-webkit-details-marker{display:none}.sl-disclose .sl-more:before{content:"Show evidence"}.sl-disclose[open] .sl-more:before{content:"Hide"}
