.sbm-overlay{z-index:100002;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060ec7;position:fixed;inset:0}.sbm-sheet{z-index:100003;block-size:100dvh;max-block-size:100dvh;inline-size:100%;color:var(--sb-ink);border:1px solid var(--sb-line);background:radial-gradient(120% 40% at 50% 0,#7dd3fc1a,#0000 70%),linear-gradient(170deg,#121a2e 0%,#0a0f1e 100%);outline:none;flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) sbm-rise;display:flex;position:fixed;inset-block-end:0;inset-inline:0}@media (width>=720px){.sbm-sheet{border-radius:28px;block-size:auto;max-block-size:min(920px,100dvh - 48px);inline-size:min(720px,100vw - 48px);animation:.2s ease-out sbm-pop;inset-block:50% auto;inset-inline-start:50%;transform:translate(-50%,-50%);box-shadow:0 40px 100px -30px #000000e6}[dir=rtl] .sbm-sheet{transform:translate(50%,-50%)}}@keyframes sbm-rise{0%{opacity:.4;transform:translateY(24px)}}@keyframes sbm-pop{0%{opacity:0;scale:.98}}.sbm-head{padding:max(16px, env(safe-area-inset-top)) 18px 12px;border-block-end:1px solid var(--sb-line);align-items:center;gap:12px;display:flex}.sbm-art{-o-object-fit:cover;object-fit:cover;background:#ffffff14;border-radius:12px;flex:none;block-size:44px;inline-size:44px}.sbm-art--empty{color:var(--sb-muted);place-items:center;display:grid}.sbm-titles{flex:1;min-inline-size:0}.sbm-title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.sbm-sub{color:var(--sb-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.sbm-x{block-size:44px;inline-size:44px;color:var(--sb-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.sbm-x:hover{color:#fff;background:#ffffff1a}.sbm-x:focus-visible{outline:2px solid var(--sb-focus)}.sbm-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-block-size:0;padding:16px 18px 0;scroll-padding-block-end:140px;display:flex;overflow-y:auto}.sbm-hint{color:var(--sb-muted);margin:0;font-size:14px}.sbm-wavewrap{flex-direction:column;gap:8px;display:flex}.sbm-wave{border:1px solid var(--sb-line);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:16px;block-size:124px;position:relative}.sbm-wave-canvas{border-radius:16px;block-size:100%;inline-size:100%;position:absolute;inset:0}.sbm-region{cursor:grab;touch-action:none;background:#7dd3fc24;border-block:2px solid #7dd3fcd9;outline:none;position:absolute;inset-block:0}.sbm-region:active{cursor:grabbing}.sbm-region:focus-visible{box-shadow:inset 0 0 0 2px var(--sb-focus)}.sbm-region--limit{background:#fbbf2429;border-block-color:#fbbf24f2}.sbm-playhead{pointer-events:none;background:#fff;inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:0;box-shadow:0 0 10px #fffc}.sbm-handle{cursor:ew-resize;touch-action:none;z-index:2;outline:none;inline-size:44px;position:absolute;inset-block:-6px}.sbm-handle-bar{background:#7dd3fc;border-radius:4px;inline-size:4px;position:absolute;inset-block:0;box-shadow:0 0 0 1px #070a1399}.sbm-handle-bar:after{content:"";background:#fff;border-radius:8px;block-size:28px;inline-size:16px;margin:-14px 0 0 -8px;position:absolute;inset-block-start:50%;inset-inline-start:50%;box-shadow:0 2px 8px #00000080}[dir=rtl] .sbm-handle-bar:after{margin-inline:0;margin-left:0;margin-right:-8px}.sbm-handle:focus-visible .sbm-handle-bar:after{outline:2px solid var(--sb-focus);outline-offset:2px}.sbm-shift{color:var(--sb-faint);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.sbm-window,.sbm-count{color:var(--sb-faint)}.sbm-handle--start{z-index:3;margin-inline-start:-36px}.sbm-handle--start .sbm-handle-bar{inset-inline-start:34px}.sbm-handle--end{z-index:2;margin-inline-start:-8px}.sbm-handle--end .sbm-handle-bar{inset-inline-start:6px}.sbm-chipbtn{min-block-size:44px;color:var(--sb-ink);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.sbm-chipbtn:hover:not(:disabled){background:#ffffff1f}.sbm-chipbtn[aria-pressed=true]{background:#7dd3fc33;border-color:#7dd3fcb3}.sbm-chipbtn:disabled{opacity:.45;cursor:not-allowed}.sbm-chipbtn:focus-visible,.sbm-step:focus-visible,.sbm-playbtn:focus-visible,.sbm-cue:focus-visible,.sbm-linkbtn:focus-visible{outline:2px solid var(--sb-focus);outline-offset:2px}.sbm-transport{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sbm-playbtn{color:#0b1020;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;block-size:52px;inline-size:52px;display:inline-grid}.sbm-playbtn:disabled{opacity:.45;cursor:not-allowed}.sbm-length{font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;margin-inline-start:auto;padding:8px 14px;font-size:14px;font-weight:700;transition:background .15s}.sbm-length small{opacity:.85;margin-inline-start:8px;font-weight:600}.sbm-length--max{color:#fde68a;background:#fbbf2438}.sbm-length--flash{background:#fbbf2466}.sbm-nudges{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=560px){.sbm-nudges{grid-template-columns:1fr 1fr}}.sbm-nudge{border:1px solid var(--sb-line);background:#ffffff08;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.sbm-time{color:var(--sb-muted);white-space:nowrap;font-size:12px}.sbm-time b{color:#fff;font-variant-numeric:tabular-nums;font-size:16px;display:block}.sbm-steps{gap:4px;display:inline-flex}.sbm-step{min-block-size:44px;min-inline-size:44px;color:var(--sb-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:12px;padding:0 6px;font-size:12px;font-weight:700}.sbm-step:hover:not(:disabled){background:#ffffff24}.sbm-step:disabled{opacity:.45}.sbm-preview{--sb-tint:91 60 196;border:1px solid var(--sb-line);background:radial-gradient(130% 90% at 0% 0%, rgb(var(--sb-tint) / .5), transparent 62%), linear-gradient(165deg, #121a2e 0%, #0b1020 100%);border-radius:22px;flex-direction:column;gap:10px;padding:18px;display:flex}.sbm-preview-quote{font-family:var(--sb-serif);overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:22px;font-style:italic;line-height:1.18;display:-webkit-box;overflow:hidden}.sbm-preview-title{color:var(--sb-muted);font-family:inherit;font-size:16px;font-style:normal;font-weight:700}.sbm-preview-by{color:var(--sb-muted);margin:0;font-size:13px}.sbm-preview .sb-spectrum{block-size:56px}.sbm-cues h3{letter-spacing:.12em;text-transform:uppercase;color:var(--sb-muted);margin:0 0 8px;font-size:12px;font-weight:700}.sbm-cues h3 small{letter-spacing:0;text-transform:none;color:var(--sb-faint);margin-inline-start:6px;font-weight:500}.sbm-cues ul{border:1px solid var(--sb-line);background:#ffffff08;border-radius:16px;flex-direction:column;gap:4px;max-block-size:188px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sbm-cue{min-block-size:44px;inline-size:100%;color:var(--sb-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:12px;padding:10px 12px;font-size:14px;line-height:1.35;display:flex}.sbm-cue time{font-variant-numeric:tabular-nums;color:var(--sb-faint);flex:none;padding-block-start:2px;font-size:12px}.sbm-cue:hover:not(:disabled){background:#ffffff14}.sbm-cue--active{background:#7dd3fc29}.sbm-note{color:var(--sb-muted);border:1px dashed #fff3;border-radius:14px;margin:0;padding:12px 14px;font-size:13px}.sbm-field{flex-direction:column;gap:6px;display:flex}.sbm-field label,.sbm-caption,.sbm-vis legend{letter-spacing:.1em;text-transform:uppercase;color:var(--sb-muted);font-size:12px;font-weight:700}.sbm-body textarea,.sbm-body input[type=text]{color:#fff;inline-size:100%;font:inherit;resize:vertical;background:#ffffff0d;border:1px solid #ffffff29;border-radius:14px;padding:12px 14px;font-size:16px;line-height:1.4}.sbm-body textarea:focus-visible,.sbm-body input[type=text]:focus-visible{outline:2px solid var(--sb-focus);outline-offset:1px}.sbm-field-foot{min-block-size:20px;color:var(--sb-faint);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:12px;display:flex}.sbm-linkbtn{color:#7dd3fc;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.sbm-vis{border:0;flex-direction:column;gap:8px;min-inline-size:0;margin:0;padding:0;display:flex}.sbm-vis legend{margin-block-end:8px;padding:0}.sbm-radio,.sbm-switch{border:1px solid var(--sb-line);cursor:pointer;background:#ffffff08;border-radius:14px;align-items:flex-start;gap:12px;min-block-size:44px;padding:12px 14px;display:flex}.sbm-radio--on{background:#7dd3fc1a;border-color:#7dd3fcb3}.sbm-radio input,.sbm-switch input{accent-color:#7dd3fc;flex:none;block-size:20px;inline-size:20px;margin-block-start:1px}.sbm-radio b,.sbm-switch b{font-size:14px;display:block}.sbm-radio small,.sbm-switch small{color:var(--sb-muted);margin-block-start:2px;font-size:12px;display:block}.sbm-post{flex-direction:column;gap:8px;display:flex}.sbm-loading{color:var(--sb-muted);background:#ffffff0d;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.sbm-loading p{margin:0}.sbm-skeleton{background:linear-gradient(100deg,#ffffff0a 30%,#ffffff1a 50%,#ffffff0a 70%) 0 0/200% 100%;border-radius:16px;block-size:124px;animation:1.4s linear infinite sbm-shimmer}@keyframes sbm-shimmer{to{background-position:-200% 0}}.sbm-spin{animation:.9s linear infinite sbm-rotate}@keyframes sbm-rotate{to{transform:rotate(360deg)}}.sbm-error{background:#fb71851a;border:1px solid #fb718580;border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.sbm-error strong{font-size:16px}.sbm-error p{color:#ffffffd1;margin:0}.sbm-error-actions{flex-wrap:wrap;gap:10px;margin-block-start:8px;display:flex}.sbm-rendering{flex-direction:column;gap:8px;display:flex}.sbm-rendering p{color:var(--sb-muted);margin:0;font-size:14px}.sbm-rendering b{color:#fff}.sbm-progress{background:#ffffff1a;border-radius:999px;block-size:6px;overflow:hidden}.sbm-progress span{border-radius:inherit;background:linear-gradient(90deg,#7dd3fc,#fff);block-size:100%;inline-size:40%;animation:1.3s ease-in-out infinite sbm-slide;display:block}@keyframes sbm-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}[dir=rtl] .sbm-progress span{animation-direction:reverse}.sbm-done{flex-direction:column;gap:16px;display:flex}.sbm-done-title{color:#bbf7d0;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:800;display:flex}.sbm-actions{flex-wrap:wrap;gap:10px;display:flex}.sbm-actions--end{padding-block-end:4px}.sbm-foot{padding:12px 18px max(14px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#0a0f1e 24%);margin-inline:-18px;display:flex;position:sticky;inset-block-end:0}.sbm-create{flex:1;min-block-size:52px;font-size:16px}@media (prefers-reduced-motion:reduce){.sbm-sheet,.sbm-skeleton,.sbm-spin,.sbm-progress span{animation:none}.sbm-progress span{opacity:.6;inline-size:100%}}
