:root{--sbx-raised:#0b1114;--sbx-border-strong:#fcfcfe26;--sbx-faint:#fcfcfe7a;--sbx-run:#34d399;--sbx-pause:#60a5fa;--sbx-warn:#fbbf24;--sbx-warn-text:#fde68a;--sbx-err:#f87171;--sbx-err-text:#fca5a5;--sbx-idle:#94a3b8}.sbx-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.sbx-spin{animation:.8s linear infinite sbx-spin}@keyframes sbx-spin{to{rotate:360deg}}.sbx-btn,a.sbx-btn{border:1px solid var(--sbx-border-strong);height:32px;color:var(--text);font-size:var(--fs-secondary);white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-weight:550;text-decoration:none;display:inline-flex}.sbx-btn .sbx-icon{width:15px;height:15px}.sbx-btn:not(:disabled):hover{color:var(--text);background:#fcfcfe0a;border-color:#fcfcfe40;text-decoration:none}.sbx-btn-small{height:28px;font-size:var(--fs-meta);padding:0 10px}.sbx-btn-primary,.sbx-btn-primary:not(:disabled):hover{border-color:var(--accent);background:var(--accent);color:var(--bg)}.sbx-btn-primary:not(:disabled):hover{background:#10b981e0}.sbx-btn-quiet{background:#fcfcfe0d;border-color:#0000}.sbx-btn-danger,.sbx-btn-danger:not(:disabled):hover{color:#fecaca;border-color:#f8717155}.sbx-btn-danger:not(:disabled):hover{background:#f8717114}.sbx-btn.sbx-btn-danger[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sbx-btn.sbx-btn-danger[aria-disabled=true]:hover{background:0 0}.sbx-btn-danger-fill,.sbx-btn-danger-fill:not(:disabled):hover{color:#fff;background:#dc2626;border-color:#dc2626}.sbx-btn-danger-fill:not(:disabled):hover{background:#b91c1c}.sbx-ghost{height:28px;color:var(--link);font-size:var(--fs-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-weight:550;display:inline-flex}.sbx-ghost .sbx-icon{width:14px;height:14px}.sbx-ghost:not(:disabled):hover{border-color:var(--sbx-border-strong);color:var(--link);background:#fcfcfe08}.sbx-ghost-danger,.sbx-ghost-danger:not(:disabled):hover{color:var(--sbx-err-text)}.sbx-iconbtn,.sbx-copy{width:28px;height:28px;color:var(--sbx-faint);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.sbx-copy{border-radius:4px;width:24px;height:24px}.sbx-copy .sbx-icon,.sbx-iconbtn .sbx-icon{width:14px;height:14px}.sbx-copy .sbx-icon{width:13px;height:13px}.sbx-iconbtn:not(:disabled):hover,.sbx-copy:not(:disabled):hover{color:var(--text);background:#fcfcfe12}.sbx-iconbtn:disabled{opacity:.35;cursor:default}.sbx-dialog{border:1px solid var(--sbx-border-strong);background:var(--sbx-raised);border-radius:12px;width:min(440px,100% - 32px);padding:22px 24px 20px;box-shadow:0 24px 64px #000c}.sbx-dialog h2{letter-spacing:-.2px;margin:0 0 8px;font-size:18px;font-weight:650}.sbx-dialog p{font-size:var(--fs-secondary);margin:0}.sbx-dialog ul{color:var(--muted);font:var(--fs-meta)/1.8 var(--font-mono);margin:12px 0 0;padding:0;list-style:none}.sbx-dialog-problem{color:var(--sbx-err-text);font-size:var(--fs-secondary);margin:12px 0 0}.sbx-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}dialog.sbx-dialog{max-height:calc(100dvh - 32px);color:inherit;overflow-y:auto}.dui-drawer{z-index:20;width:min(560px,100%);scroll-padding:var(--drawer-head-height,0px) 0 var(--drawer-foot-height,0px);border-left:1px solid var(--sbx-border-strong);background:var(--surface);animation:dui-drawer-in .18s var(--ease);position:fixed;top:56px;bottom:0;right:0;overflow-y:auto;box-shadow:-32px 0 64px #000c}@keyframes dui-drawer-in{0%{opacity:0;translate:12px}}dialog.dui-drawer{max-width:none;height:calc(100dvh - 56px);max-height:none;color:inherit;border-top:0;border-bottom:0;border-right:0;margin:0;padding:0;left:auto}dialog.dui-drawer[open]{flex-direction:column;display:flex}.dui-drawer::backdrop{background:0 0}.dui-drawer-head{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);flex:none;padding:18px 24px 16px;position:sticky;top:0}.dui-drawer .sbx-dtop{align-items:flex-start;gap:12px;display:flex}.dui-drawer-head h2{overflow-wrap:anywhere;letter-spacing:-.3px;flex:1;min-width:0;margin:0;font-size:20px;font-weight:650;line-height:1.3}.dui-drawer-head h2:focus{outline:none}.dui-drawer .sbx-dnav{gap:2px;margin:-2px -8px 0 0;display:flex}.dui-drawer-body{flex:1 0 auto;padding:8px 24px 32px}.dui-drawer-foot{z-index:2;border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:14px 24px;display:flex;position:sticky;bottom:0}@media (width<=700px){dialog.dui-drawer{z-index:35;width:100%;box-shadow:none;border:0}.dui-drawer-head{padding-inline:16px}.dui-drawer-body{padding:8px 16px 32px}.dui-drawer-reserve .dui-drawer-body{padding-bottom:96px}.dui-drawer-foot{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.dui-drawer{animation:none}}.dui-facts{font-size:var(--fs-secondary);grid-template-columns:minmax(0,1fr);row-gap:0;margin:0;display:grid}.dui-facts-pairs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.dui-facts>div{border-bottom:1px solid #fcfcfe0a;grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0;display:grid}.dui-facts-pairs>div{grid-template-columns:104px minmax(0,1fr)}.dui-facts-pairs>.dui-fact-wide{grid-column:1/-1}.dui-facts>div:last-child{border-bottom:0}.dui-facts dt{min-width:0;color:var(--muted);font-size:var(--fs-secondary);font-weight:450;line-height:20px}.dui-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;line-height:20px}.dui-facts code{font-size:var(--fs-meta)}@media (width<=700px){.dui-facts-pairs{grid-template-columns:minmax(0,1fr)}.dui-facts>div,.dui-facts-pairs>div{grid-template-columns:112px minmax(0,1fr)}}
