:root,html[data-sg-theme=dark],.sg-panel,.sg-panel[data-sg-theme=dark]{--sg-blue: #3b82f6;--sg-blue-dark: #2563eb;--sg-purple: #8b5cf6;--sg-ink: #d6d6d6;--sg-muted: #9b9b9b;--sg-border: #303030;--sg-surface: #1e1e1e;--sg-soft: #242424;--sg-card: #252525;--sg-field-bg: #202020;--sg-field-border: #3a3a3a;--sg-badge-bg: #2a2a2a;--sg-badge-text: #c8c8c8;--sg-warning-bg: rgba(127, 29, 29, .35);--sg-warning-text: #f0a8a8;--sg-new-bg: rgba(59, 130, 246, .16);--sg-new-text: #93c5fd;--sg-danger: #ef4444;--sg-radius: 14px;--sg-shadow: 0 20px 48px rgba(0, 0, 0, .42);--sg-font: var(--sg-font-family, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--sg-header-bg: #1e1e1e;--sg-button-bg: #292929;--sg-button-hover: #333333;--sg-empty-border: #3a3a3a;--sg-page-key-bg: rgba(59, 130, 246, .12);--sg-page-key-text: #93c5fd}html[data-sg-theme=light],.sg-panel[data-sg-theme=light]{--sg-blue: #2563eb;--sg-blue-dark: #1d4ed8;--sg-purple: #7c3aed;--sg-ink: #0f172a;--sg-muted: #64748b;--sg-border: #e2e8f0;--sg-surface: #ffffff;--sg-soft: #f8fafc;--sg-card: #ffffff;--sg-field-bg: #ffffff;--sg-field-border: #e2e8f0;--sg-badge-bg: #f1f5f9;--sg-badge-text: #64748b;--sg-warning-bg: #fef2f2;--sg-warning-text: #991b1b;--sg-new-bg: #dbeafe;--sg-new-text: #1d4ed8;--sg-danger: #dc2626;--sg-shadow: 0 24px 60px rgba(15, 23, 42, .18);--sg-header-bg: linear-gradient(180deg, #fff 0%, #f8fafc 100%);--sg-button-bg: #ffffff;--sg-button-hover: #f8fafc;--sg-empty-border: #cbd5e1;--sg-page-key-bg: #eff6ff;--sg-page-key-text: #334155}.sg-panel,.sg-panel *,.sg-launcher,.sg-launcher *,.sg-recording-indicator,.sg-recording-indicator *{box-sizing:border-box}.sg-panel label,.sg-panel .sg-guide-field,.sg-panel .sg-step-settings__field,.sg-panel .sg-step-settings__summary,.sg-panel .sg-guide-editor__steps-label,.sg-panel .sg-page-guides__label,.sg-panel .sg-guide-field__label-left,.sg-panel .sg-step-settings__label{color:var(--sg-muted)!important}.sg-panel .sg-guide-editor__steps-label,.sg-panel .sg-step-settings__label,.sg-panel .sg-panel__title{color:var(--sg-ink)!important}.sg-panel input,.sg-panel textarea,.sg-panel select{color:var(--sg-ink)!important;border-color:var(--sg-field-border)!important;border-radius:6px!important;background-color:var(--sg-field-bg)!important;box-shadow:none!important}.sg-panel input::placeholder,.sg-panel textarea::placeholder{color:color-mix(in srgb,var(--sg-muted) 80%,transparent)!important;opacity:1}.sg-recording-indicator{position:fixed;top:14px;left:50%;display:flex;min-width:300px;height:58px;align-items:center;gap:10px;padding:6px 7px 6px 10px;transform:translate(-50%);color:#f8fafc;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:linear-gradient(180deg,#ffffff0f,#fff0 42%),linear-gradient(180deg,#1c222b,#0b0e13);box-shadow:0 18px 40px #00000073,0 0 0 1px #ef444414,inset 0 1px #ffffff14;font-family:var(--sg-font);animation:sg-step-in .18s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sg-recording-indicator[hidden]{display:none}.sg-recording-indicator__live{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center}.sg-recording-indicator__pulse{width:40px;height:40px;display:block;overflow:visible}.sg-recording-indicator__ring{fill:none;stroke:#ef4444;stroke-width:1.5;transform-box:fill-box;transform-origin:center}.sg-recording-indicator__ring--outer{opacity:.35;animation:sg-recording-ring 1.8s ease-out infinite}.sg-recording-indicator__ring--inner{opacity:.55;animation:sg-recording-ring 1.8s ease-out infinite .35s}.sg-recording-indicator__dot{fill:#ef4444;filter:drop-shadow(0 0 6px rgba(239,68,68,.85));transform-origin:center;animation:sg-recording-dot 1.2s ease-in-out infinite}.sg-recording-indicator__wave{display:grid;width:22px;height:18px;flex-shrink:0;place-items:center;color:#ef4444}.sg-recording-indicator__wave svg{width:22px;height:18px;display:block;overflow:visible}.sg-recording-indicator__bar{fill:currentColor;transform-box:fill-box;transform-origin:center bottom;animation:sg-recording-bar .9s ease-in-out infinite}.sg-recording-indicator__bar:nth-child(1){animation-delay:0s}.sg-recording-indicator__bar:nth-child(2){animation-delay:.12s}.sg-recording-indicator__bar:nth-child(3){animation-delay:.24s}.sg-recording-indicator__bar:nth-child(4){animation-delay:.08s}.sg-recording-indicator__bar:nth-child(5){animation-delay:.2s}.sg-recording-indicator__status{flex:1 1 auto;min-width:0;color:#f8fafc;font-size:14px;font-weight:650;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.sg-recording-indicator__divider{width:1px;height:26px;flex-shrink:0;background:linear-gradient(180deg,#94a3b800,#94a3b873,#94a3b800)}.sg-recording-indicator__stop{display:inline-flex;min-height:42px;flex-shrink:0;align-items:center;justify-content:center;gap:8px;padding:0 16px 0 14px;cursor:pointer;color:#fff;border:0;border-radius:999px;background:linear-gradient(180deg,#f87171,#ef4444 48%,#dc2626);box-shadow:0 10px 22px #dc26266b,inset 0 1px #ffffff47,inset 0 -1px #7f1d1d40;font:700 13px/1 var(--sg-font);letter-spacing:.01em;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.sg-recording-indicator__stop-icon{display:grid;width:12px;height:12px;flex-shrink:0;place-items:center;color:#fff}.sg-recording-indicator__stop-icon svg{width:12px;height:12px;display:block}.sg-recording-indicator__stop-icon rect{fill:currentColor}.sg-recording-indicator__stop-label{color:#fff}.sg-recording-indicator__stop:hover{filter:brightness(1.06);transform:translateY(-1px) scale(1.02);box-shadow:0 14px 26px #dc262680,inset 0 1px #ffffff52}.sg-recording-indicator__stop:active{transform:translateY(0) scale(.98)}.sg-recording-indicator__stop:focus-visible{outline:3px solid rgba(252,165,165,.9);outline-offset:2px}.sg-panel{position:fixed;top:16px;left:16px;display:flex;width:min(380px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 32px);overflow:hidden;flex-direction:column;padding:2px;color:var(--sg-ink);border:1px solid rgba(255,255,255,.08);border-radius:20px;background:var(--sg-surface);box-shadow:var(--sg-shadow);font-family:var(--sg-font);animation:sg-slide-in .22s ease-out;container-type:inline-size;container-name:sg-panel}.sg-panel--moved{bottom:auto;height:auto;max-height:calc(100vh - 16px);animation:none;transition:left .22s ease,top .22s ease}.sg-panel--moved.sg-panel--collapsed{height:auto;max-height:none;min-height:0}.sg-panel--dragging{-webkit-user-select:none;user-select:none;animation:none;transition:none}.sg-panel--settled{animation:none}.sg-panel--hidden{display:none}.sg-panel--collapsed{right:auto;bottom:auto;width:230px;height:auto!important;max-height:none!important;min-height:0!important}.sg-page-key{margin:0 0 12px;padding:8px 10px;color:var(--sg-page-key-text);border-radius:10px;background:var(--sg-page-key-bg);font:650 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all}.sg-launcher{--sg-orb-size: 80px;position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:12px;align-items:flex-end;font-family:var(--sg-font)}.sg-launcher.is-menu-closed{right:20px;bottom:20px;top:auto;transform:none;align-items:flex-end}.sg-launcher__trigger,.sg-launcher__orb{position:relative;display:inline-grid;width:var(--sg-orb-size);height:var(--sg-orb-size);place-items:center;padding:0;cursor:pointer;color:#fff;border:0;border-radius:999px;background:transparent;box-shadow:none;transition:transform .18s ease,filter .18s ease}.sg-launcher__trigger:hover,.sg-launcher__orb:hover{transform:translateY(-1px) scale(1.03);filter:brightness(1.06)}.sg-launcher__trigger:focus-visible,.sg-launcher__orb:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.sg-launcher[hidden],.sg-launcher.is-hidden{display:none!important}.sg-launcher__trigger[hidden]{display:none}.sg-launcher__avatar{position:relative;z-index:1;display:grid;width:var(--sg-orb-size);height:var(--sg-orb-size);place-items:center}.sg-launcher__avatar svg,.sg-launcher__trigger .sg-launcher__avatar,.sg-launcher__trigger .sg-launcher__avatar svg,.sg-launcher__orb .sg-launcher__avatar,.sg-launcher__orb .sg-launcher__avatar svg{width:var(--sg-orb-size);height:var(--sg-orb-size);display:block;overflow:visible}.sg-siri{filter:drop-shadow(0 0 9px rgba(124,58,237,.42));animation:sg-siri-breathe 5.5s ease-in-out infinite}.sg-siri__outer-glow,.sg-siri__rim{transform-origin:40px 40px;animation:sg-siri-shell 10s linear infinite}.sg-siri__fluid{transform-origin:40px 40px}.sg-siri__fluid--pink{animation:sg-siri-fluid-a 9s cubic-bezier(.45,0,.55,1) infinite}.sg-siri__fluid--cyan{animation:sg-siri-fluid-b 11s cubic-bezier(.45,0,.55,1) infinite}.sg-siri__fluid--blue{animation:sg-siri-fluid-c 13s cubic-bezier(.45,0,.55,1) infinite}.sg-siri__fluid--light{animation:sg-siri-fluid-light 7.5s cubic-bezier(.45,0,.55,1) infinite}.sg-siri__center-glow{transform-origin:40px 40px;animation:sg-siri-center 4.8s ease-in-out infinite}.sg-launcher.is-orb-static .sg-siri,.sg-launcher.is-orb-static .sg-siri__outer-glow,.sg-launcher.is-orb-static .sg-siri__rim,.sg-launcher.is-orb-static .sg-siri__fluid,.sg-launcher.is-orb-static .sg-siri__center-glow{animation:none!important}.sg-launcher.is-position-bottom-right,.sg-launcher.is-position-bottom-right.is-menu-closed{right:20px;bottom:20px;left:auto;top:auto;align-items:flex-end}.sg-launcher.is-position-bottom-left,.sg-launcher.is-position-bottom-left.is-menu-closed{right:auto;bottom:20px;left:20px;top:auto;align-items:flex-start}.sg-launcher.is-position-top-right,.sg-launcher.is-position-top-right.is-menu-closed{right:20px;bottom:auto;left:auto;top:20px;align-items:flex-end}.sg-launcher.is-position-top-left,.sg-launcher.is-position-top-left.is-menu-closed{right:auto;bottom:auto;left:20px;top:20px;align-items:flex-start}@keyframes sg-siri-breathe{0%,to{filter:drop-shadow(0 0 7px rgba(124,58,237,.38))}50%{filter:drop-shadow(0 0 15px rgba(34,211,238,.52))}}@keyframes sg-siri-shell{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sg-siri-fluid-a{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1,.94)}to{transform:rotate(360deg) scale(1)}}@keyframes sg-siri-fluid-b{0%{transform:rotate(0) scale(1.04)}50%{transform:rotate(-180deg) scale(.94,1.1)}to{transform:rotate(-360deg) scale(1.04)}}@keyframes sg-siri-fluid-c{0%{transform:rotate(0) scale(1);opacity:.82}50%{transform:rotate(180deg) scale(1.12,.94);opacity:1}to{transform:rotate(360deg) scale(1);opacity:.82}}@keyframes sg-siri-fluid-light{0%{transform:rotate(0) scale(.92);opacity:.5}50%{transform:rotate(-180deg) scale(1.12,.86);opacity:.78}to{transform:rotate(-360deg) scale(.92);opacity:.5}}@keyframes sg-siri-center{0%,to{opacity:.42;transform:scale(.86)}50%{opacity:.72;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.sg-siri,.sg-siri__outer-glow,.sg-siri__rim,.sg-siri__fluid,.sg-siri__center-glow{animation:none!important}}.sg-launcher__menu{width:min(304px,calc(100vw - 20px));padding:0;color:#e2e8f0;border:0;background:transparent;filter:drop-shadow(0 12px 22px rgba(2,6,23,.3));animation:sg-step-in .16s ease-out}.sg-launcher__menu[hidden]{display:none}.sg-launcher__radial{position:relative;height:240px;margin-bottom:-2px}.sg-launcher__petals{position:absolute;top:0;right:0;bottom:0;left:0}.sg-launcher__tile{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:11px 8px;cursor:pointer;color:#e2e8f0;border:1px solid #334155;text-align:center;background:#111827;box-shadow:none;transition:filter .14s ease,box-shadow .14s ease,border-color .14s ease;animation:sg-petal-in .22s ease-out both}.sg-launcher__tile:hover:not(:disabled){z-index:3;filter:none;border-color:#60a5fa;background:#172033;box-shadow:none}.sg-launcher__tile:disabled,.sg-launcher__tile.is-disabled{cursor:not-allowed;opacity:.4;filter:grayscale(.25)}.sg-launcher__tile[hidden]{display:none}.sg-launcher__tile--record{left:105px;top:0;width:94px;height:114px;border-radius:48% 48% 24% 24%/22% 22% 24% 24%;clip-path:polygon(13% 0,87% 0,100% 72%,75% 100%,25% 100%,0 72%)}.sg-launcher__tile--play{left:13px;top:36px;width:105px;height:112px;border-radius:58% 24% 18% 32%/56% 24% 24% 42%;clip-path:polygon(27% 0,100% 13%,100% 90%,76% 100%,0 76%,4% 31%)}.sg-launcher__tile--panel{right:13px;top:36px;width:105px;height:112px;border-radius:24% 58% 32% 18%/24% 56% 42% 24%;clip-path:polygon(0 13%,73% 0,96% 31%,100% 76%,24% 100%,0 90%)}.sg-launcher__tile--manage{left:6px;top:139px;width:132px;height:84px;border-radius:18% 20% 28% 48%/22% 18% 44% 66%;clip-path:polygon(0 0,82% 0,100% 24%,86% 100%,23% 100%,0 70%)}.sg-launcher__tile--close,.sg-launcher__tile--stop{right:6px;top:139px;width:132px;height:84px;border-radius:20% 18% 48% 28%/18% 22% 66% 44%;clip-path:polygon(18% 0,100% 0,100% 70%,77% 100%,14% 100%,0 24%)}.sg-launcher__tile--record .sg-launcher__icon,.sg-launcher__tile--panel .sg-launcher__icon,.sg-launcher__tile--play .sg-launcher__icon,.sg-launcher__tile--manage .sg-launcher__icon{color:#60a5fa}.sg-launcher__tile--close .sg-launcher__icon{color:#94a3b8}.sg-launcher__tile--stop .sg-launcher__icon{color:#fb7185}.sg-launcher__tile--panel.is-active{border-color:#60a5fa;background:#172554;box-shadow:none}.sg-launcher__tile .sg-launcher__icon{display:grid;width:25px;height:25px;place-items:center;flex:0 0 auto}.sg-launcher__tile .sg-launcher__icon svg{width:22px;height:22px;display:block}.sg-launcher__tile-title{font:700 10px/1.1 var(--sg-font);letter-spacing:-.01em;color:#e5edff}.sg-launcher__tile-subtitle{max-width:78px;color:#7c8aa3;font:500 7px/1.2 var(--sg-font)}.sg-launcher__shortcut{display:none}.sg-launcher__orb{position:absolute;left:50%;bottom:17px;transform:translate(-50%)}.sg-launcher__orb:hover{transform:translate(-50%) scale(1.03)}.sg-launcher__search{display:flex;align-items:center;gap:7px;width:224px;min-height:34px;margin:0 auto;padding:3px 4px 3px 10px;border:1px solid #334155;border-radius:999px;background:#111827;box-shadow:0 6px 16px #0206173d;transition:border-color .14s ease,box-shadow .14s ease}.sg-launcher__search:focus-within{border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f62e}.sg-launcher__search-spark{display:grid;width:18px;height:18px;place-items:center;flex:0 0 auto;color:#60a5fa}.sg-launcher__search-spark svg{width:18px;height:18px;display:block}.sg-launcher__search-input{flex:1 1 auto;min-width:0;margin:0;padding:4px 0;color:#e2e8f0;border:0;background:transparent;font:500 10px/1.3 var(--sg-font);outline:none}.sg-launcher__search-input::placeholder{color:#64748b}.sg-launcher__search-go{display:grid;width:25px;height:25px;place-items:center;flex:0 0 auto;cursor:pointer;color:#fff;border:0;border-radius:999px;background:#2563eb;box-shadow:none;transition:filter .14s ease,transform .14s ease}.sg-launcher__search-go:hover{filter:brightness(1.08);transform:translateY(-1px)}.sg-launcher__search-go svg{width:16px;height:16px;display:block}.sg-launcher__results{display:grid;gap:6px;width:224px;margin-top:8px;margin-right:auto;margin-left:auto;max-height:200px;overflow-y:auto}.sg-launcher__results[hidden]{display:none}.sg-launcher__result{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;cursor:pointer;color:#e2e8f0;border:1px solid rgba(147,197,253,.14);border-radius:12px;text-align:left;background:#1e293ba6;transition:border-color .12s ease,background .12s ease,transform .12s ease}.sg-launcher__result:hover{border-color:#60a5fa73;background:#2563eb33;transform:translate(2px)}.sg-launcher__result-spark{display:grid;width:16px;height:16px;place-items:center;flex:0 0 auto;color:#60a5fa}.sg-launcher__result-spark svg{width:16px;height:16px;display:block}.sg-launcher__result-copy{display:grid;gap:2px;min-width:0;flex:1 1 auto}.sg-launcher__result-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 13px/1.2 var(--sg-font)}.sg-launcher__result-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font:500 11px/1.2 var(--sg-font)}.sg-launcher__result-arrow{flex:0 0 auto;color:#60a5fa;font-size:14px}.sg-launcher__result-empty{padding:10px;text-align:center;color:#64748b;font:500 12px/1.3 var(--sg-font)}.sg-launcher__account{display:block;margin:8px auto 0;width:212px;color:#8e92a4;font:600 10px/1.3 var(--sg-font);letter-spacing:.02em;text-align:left}.sg-launcher__account[hidden]{display:none}.sg-account-id{margin:0 0 8px}.sg-account-id__value{color:#93c5fd;font-weight:750}.sg-account-id__field{cursor:default;color:#93c5fd;font-weight:700;letter-spacing:.02em}.sg-account-panel__head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.sg-account-panel__head .sg-page-guides__label{margin:0}.sg-account-panel__head-icon{display:grid;width:24px;height:24px;flex-shrink:0;place-items:center;color:var(--sg-muted);border:1px solid var(--sg-border);border-radius:8px;background:var(--sg-soft)}.sg-account-panel__head-icon svg{width:13px;height:13px;display:block}.sg-account-card{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--sg-border);border-radius:12px;background:var(--sg-soft)}.sg-account-card--empty{border-color:var(--sg-border);background:var(--sg-soft)}.sg-account-card__left{display:flex;align-items:center;gap:10px;min-width:0}.sg-account-card__badge{display:grid;width:28px;height:28px;flex-shrink:0;place-items:center;color:#fff;border-radius:999px;background:linear-gradient(145deg,#2563eb,#4f46e5);font-size:9px;font-weight:800;letter-spacing:.04em}.sg-account-card__meta{display:grid;min-width:0;gap:2px}.sg-account-card__caption{color:var(--sg-muted);font-size:11px;font-weight:650;letter-spacing:.02em}.sg-account-card__value{overflow:hidden;color:var(--sg-ink);font-size:18px;font-weight:750;letter-spacing:.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sg-account-card--empty .sg-account-card__value{color:var(--sg-muted);font-size:14px;font-weight:650}.sg-account-card--empty .sg-account-card__badge{background:var(--sg-button-bg);color:var(--sg-muted)}.sg-account-card__copy{flex-shrink:0;min-height:30px;padding:5px 10px}.sg-account-panel__hint{display:flex;align-items:flex-start;gap:7px;margin:2px 0 0;color:var(--sg-muted);font-size:11px;font-weight:500;line-height:1.4}.sg-account-panel__hint strong{color:var(--sg-ink);font-weight:750}.sg-account-panel__hint-icon{display:grid;width:14px;height:14px;flex-shrink:0;margin-top:1px;place-items:center;color:var(--sg-muted)}.sg-account-panel__hint-icon svg{width:13px;height:13px;display:block}@container sg-panel (max-width: 400px){.sg-account-card{padding:10px}.sg-account-card__value{font-size:16px}}.sg-launcher__hint{display:none;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.18);color:#94a3b8;font:550 12px/1 var(--sg-font)}.sg-launcher__hint kbd{display:inline-grid;min-width:30px;height:22px;place-items:center;padding:0 7px;color:#e2e8f0;border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#0f172ab3;box-shadow:inset 0 -1px #02061759;font:700 11px/1 var(--sg-font)}@keyframes sg-petal-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}.sg-launcher.is-api-pending .sg-launcher__tile--record,.sg-launcher.is-api-pending .sg-launcher__tile--panel,.sg-launcher.is-api-pending .sg-launcher__tile--play{opacity:.5}.sg-launcher__menu{width:min(304px,calc(100vw - 20px))}.sg-launcher__radial{height:150px;margin:0;overflow:visible}.sg-launcher__connector{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.sg-launcher__connector path{fill:none;stroke:#4f46e5;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:1 6;opacity:.85;animation:sg-connector-flow 8s linear infinite}.sg-launcher__connector circle{filter:drop-shadow(0 0 3px currentColor)}.sg-launcher__connector-line--play path{stroke:#6366f1}.sg-launcher__connector-line--play circle{fill:#818cf8;color:#818cf8}.sg-launcher__connector-line--record path{stroke:#a855f7;animation-delay:-2.4s}.sg-launcher__connector-line--record circle{fill:#c084fc;color:#c084fc}.sg-launcher__connector-line--panel path{stroke:#22d3ee;animation-delay:-4.8s}.sg-launcher__connector-line--panel circle{fill:#67e8f9;color:#67e8f9}.sg-launcher.is-readonly .sg-launcher__connector-line--record,.sg-launcher.is-readonly .sg-launcher__connector-line--panel{display:none}.sg-launcher__petals{position:absolute;top:8px;right:0;bottom:auto;left:auto;z-index:1;display:flex;width:212px;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:6px}.sg-launcher__radial.is-compact .sg-launcher__petals{top:auto;bottom:10px}.sg-launcher__tile,.sg-launcher__tile--record,.sg-launcher__tile--play,.sg-launcher__tile--panel,.sg-launcher__tile--manage,.sg-launcher__tile--close,.sg-launcher__tile--stop{position:relative;inset:auto;display:flex;width:100%;box-sizing:border-box;height:40px;min-height:40px;flex:0 0 40px;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding:5px 10px 5px 6px;border:1px solid #263247;border-radius:11px;clip-path:none;background:#111827;text-align:left;animation:sg-list-item-in .18s ease-out both}.sg-launcher__tile:hover:not(:disabled){z-index:2;border-color:#475569;background:#172033;transform:none}.sg-launcher__tile .sg-launcher__icon{width:28px;height:28px;border-radius:999px;background:#3b82f624}.sg-launcher__tile .sg-launcher__icon svg{width:16px;height:16px}.sg-launcher__tile--record .sg-launcher__icon{color:#a78bfa;background:#7c3aed2e}.sg-launcher__tile--panel .sg-launcher__icon{color:#67e8f9;background:#0891b22e}.sg-launcher__tile--play .sg-launcher__icon{color:#c4b5fd;background:#6d28d92e}.sg-launcher__tile--manage .sg-launcher__icon{color:#6ee7b7;background:#0596692e}.sg-launcher__tile--close .sg-launcher__icon{color:#fbbf24;background:#d9770629}.sg-launcher__tile--stop .sg-launcher__icon{color:#fda4af;background:#e11d4829}.sg-launcher__tile-copy{display:grid;flex:1 1 auto;min-width:0;align-content:center;gap:2px}.sg-launcher__tile-title{overflow:hidden;color:#e5e7eb;font:700 10px/1.05 var(--sg-font);text-overflow:ellipsis;white-space:nowrap}.sg-launcher__tile-subtitle{max-width:142px;overflow:hidden;color:#718096;font:500 7px/1.05 var(--sg-font);text-overflow:ellipsis;white-space:nowrap}.sg-launcher__orb{left:8px;bottom:10px;z-index:2;transform:none}.sg-launcher__orb:hover{transform:scale(1.03)}.sg-launcher__search,.sg-launcher__results{width:212px;box-sizing:border-box;margin-right:0;margin-left:auto}@keyframes sg-connector-flow{to{stroke-dashoffset:-100}}@keyframes sg-list-item-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.sg-launcher__connector path,.sg-launcher__tile{animation:none!important}}.sg-guide-picker{width:min(380px,calc(100vw - 32px));overflow:hidden;color:var(--sg-ink, #d6d6d6);border:1px solid var(--sg-border, #303030);border-radius:20px;background:var(--sg-surface, #1e1e1e);box-shadow:0 20px 48px #0000006b;animation:sg-step-in .18s ease-out}.sg-guide-picker[hidden]{display:none}.sg-guide-picker__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--sg-border, #303030);background:var(--sg-header-bg, #1e1e1e)}.sg-guide-picker__brand{display:flex;min-width:0;align-items:center;gap:12px}.sg-guide-picker__brand-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;color:#fff;border:1px solid rgba(96,165,250,.28);border-radius:12px;background:radial-gradient(circle at 72% 22%,rgba(255,255,255,.28) 0%,transparent 28%),linear-gradient(145deg,#2563eb,#4f46e5 55%,#7c3aed);box-shadow:0 8px 18px #4338ca47,inset 0 1px #ffffff2e}.sg-guide-picker__brand-icon svg{width:20px;height:20px;display:block}.sg-guide-picker__brand-copy{display:grid;min-width:0;gap:2px}.sg-guide-picker__title{color:var(--sg-ink, #d6d6d6);font-size:16px;font-weight:750;letter-spacing:-.02em}.sg-guide-picker__subtitle{color:var(--sg-muted, #9b9b9b);font-size:12px}.sg-guide-picker__heading{display:grid;gap:4px;min-width:0}.sg-guide-picker__eyebrow{color:var(--sg-muted, #9b9b9b);font-size:9px;font-weight:850;letter-spacing:.14em}.sg-guide-picker__actions{display:flex;flex-shrink:0;align-items:center;gap:6px}.sg-guide-picker__manage{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;cursor:pointer;color:var(--sg-ink, #d6d6d6);border:1px solid var(--sg-field-border, #3a3a3a);border-radius:10px;background:var(--sg-button-bg, #292929);font-size:12px;font-weight:700;white-space:nowrap}.sg-guide-picker__manage-icon{display:grid;width:14px;height:14px;place-items:center;color:var(--sg-muted, #9b9b9b)}.sg-guide-picker__manage-icon svg{width:14px;height:14px;display:block}.sg-guide-picker__manage:hover{border-color:color-mix(in srgb,#8b5cf6 45%,var(--sg-field-border, #3a3a3a));background:var(--sg-button-hover, #333333);color:#fff}.sg-guide-picker__close{display:grid;width:30px;height:30px;padding:0;cursor:pointer;place-items:center;color:var(--sg-muted, #9b9b9b);border:0;border-radius:9px;background:transparent;font:400 22px/1 var(--sg-font)}.sg-guide-picker__close:hover{color:#fff;background:#ffffff0f}.sg-guide-picker__list{display:grid;max-height:min(420px,55vh);overflow-y:auto;padding:10px 12px 14px;gap:8px;scrollbar-width:thin;scrollbar-color:#3a3a3a transparent}.sg-guide-picker__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:4px}.sg-guide-picker__option{display:grid;width:100%;grid-template-columns:38px 1fr 30px;align-items:center;gap:10px;padding:10px 10px 10px 8px;cursor:pointer;color:var(--sg-ink, #d6d6d6);border:1px solid var(--sg-border, #303030);border-radius:14px;background:var(--sg-card, #252525);text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.sg-guide-picker__row:hover .sg-guide-picker__option,.sg-guide-picker__option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--sg-border, #303030) 55%,#60a5fa 45%);background:var(--sg-soft, #242424)}.sg-guide-picker__number{position:relative;display:grid;width:34px;height:34px;place-items:center;color:#fff;border-radius:10px;background:linear-gradient(145deg,#2563eb,#4f46e5 55%,#7c3aed);font-size:11px;font-weight:850;box-shadow:0 6px 14px #4338ca47}.sg-guide-picker__number:after{position:absolute;top:6px;right:-7px;bottom:6px;width:2px;border-radius:999px;background:#6366f1;content:""}.sg-guide-picker__copy{display:grid;min-width:0;gap:3px;padding-left:4px}.sg-guide-picker__copy strong{overflow:hidden;color:var(--sg-ink, #d6d6d6);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sg-guide-picker__copy small{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--sg-muted, #9b9b9b);font-size:11px;white-space:nowrap}.sg-guide-picker__path{overflow:hidden;color:#93c5fd;text-overflow:ellipsis}.sg-guide-picker__dot{color:var(--sg-muted, #9b9b9b)}.sg-guide-picker__play{display:grid;width:28px;height:28px;place-items:center;color:#93c5fd;border:1px solid rgba(96,165,250,.35);border-radius:999px;background:#2563eb1f}.sg-guide-picker__play svg{width:12px;height:12px;display:block}.sg-guide-picker__delete{display:grid;width:32px;height:32px;min-height:32px;padding:0;cursor:pointer;place-items:center;color:#f87171;border:1px solid transparent;border-radius:10px;background:transparent;transition:color .14s ease,background .14s ease,border-color .14s ease}.sg-guide-picker__delete svg{display:block;width:16px;height:16px}.sg-guide-picker__delete:hover{color:#fca5a5;border-color:#ef44444d;background:#7f1d1d47}.sg-guide-picker__arrow{display:none}@media(max-width:600px){.sg-launcher,.sg-launcher.is-menu-closed{right:12px;bottom:12px}.sg-launcher__menu{width:min(320px,calc(100vw - 20px));padding:12px 12px 14px}.sg-launcher__trigger{width:var(--sg-orb-size);height:var(--sg-orb-size)}}.sg-panel__header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--sg-border);background:var(--sg-header-bg);cursor:grab;touch-action:none}.sg-panel--collapsed .sg-panel__header,.sg-panel__header--collapsed{min-height:0;border-bottom:0}.sg-panel--dragging .sg-panel__header{cursor:grabbing}.sg-panel__header .sg-button{cursor:pointer;touch-action:manipulation}.sg-panel__brand{display:flex;min-width:0;align-items:center;gap:12px}.sg-panel__brand-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:#fff;border:1px solid rgba(96,165,250,.35);border-radius:12px;background:radial-gradient(circle at 72% 22%,rgba(255,255,255,.3) 0%,transparent 28%),linear-gradient(145deg,#2563eb,#4f46e5 55%,#7c3aed);box-shadow:0 8px 18px #4338ca52,inset 0 1px #fff3}.sg-panel__brand-icon svg{width:20px;height:20px;display:block}.sg-brand-mark{overflow:visible;filter:drop-shadow(0 0 4px rgba(255,255,255,.22))}.sg-brand-mark__route{stroke-dasharray:100;stroke-dashoffset:100;animation:sg-brand-route 3.2s cubic-bezier(.4,0,.2,1) infinite}.sg-brand-mark__node{fill:#fff;transform-box:fill-box;transform-origin:center;animation:sg-brand-node 3.2s ease-in-out infinite}.sg-brand-mark__node--middle{animation-delay:.32s}.sg-brand-mark__node--end{animation-delay:.64s}.sg-brand-mark__spark{fill:#bfdbfe;transform-box:fill-box;transform-origin:center;animation:sg-brand-spark 2.4s ease-in-out infinite}@keyframes sg-brand-route{0%,12%{opacity:.3;stroke-dashoffset:100}52%,82%{opacity:1;stroke-dashoffset:0}to{opacity:.35;stroke-dashoffset:0}}@keyframes sg-brand-node{0%,18%,to{opacity:.55;transform:scale(.82)}38%,70%{opacity:1;transform:scale(1)}}@keyframes sg-brand-spark{0%,to{opacity:.65;transform:rotate(-8deg) scale(.88)}50%{opacity:1;transform:rotate(8deg) scale(1.12)}}html[data-sg-animations=off] .sg-brand-mark__route,html[data-sg-animations=off] .sg-brand-mark__node,html[data-sg-animations=off] .sg-brand-mark__spark{animation:none;opacity:1;stroke-dashoffset:0;transform:none}@media(prefers-reduced-motion:reduce){.sg-brand-mark__route,.sg-brand-mark__node,.sg-brand-mark__spark{animation:none!important;opacity:1;stroke-dashoffset:0;transform:none}}.sg-panel__brand-copy{display:grid;min-width:0;gap:2px}.sg-panel__title{margin:0;color:var(--sg-ink);font-size:16px;line-height:1.2;letter-spacing:-.02em}.sg-panel__subtitle{color:var(--sg-muted);font-size:12px;line-height:1.3}.sg-eyebrow{display:block;color:#93c5fd;font-size:10px;font-weight:800;letter-spacing:.12em}.sg-panel[data-mode=recording] .sg-eyebrow{color:#fca5a5;animation:sg-live-pulse 1.5s ease-in-out infinite}.sg-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px;scrollbar-width:thin;scrollbar-color:#3a3a3a transparent}.sg-panel__footer{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:12px;border-top:1px solid var(--sg-border);background:color-mix(in srgb,var(--sg-surface) 96%,transparent)}.sg-panel__footer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sg-panel__footer-actions:has(>:nth-child(3)){grid-template-columns:1fr 1fr}.sg-panel__footer-actions .sg-button{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;padding-inline:10px;font-size:12px;white-space:nowrap}.sg-panel__footer-actions .sg-button[data-action=download-all]{grid-column:1 / -1;color:#fff;border:0;background:linear-gradient(90deg,#3b82f6,#8b5cf6);box-shadow:0 10px 24px #3b82f647}.sg-panel__footer-actions .sg-button[data-action=download-all]:hover:not(:disabled){filter:brightness(1.06);background:linear-gradient(90deg,#2563eb,#7c3aed)}@container sg-panel (max-width: 400px){.sg-panel__header{min-height:60px;gap:8px;padding:12px}.sg-panel__brand{gap:10px}.sg-panel__brand-icon{width:34px;height:34px;border-radius:10px}.sg-panel__title{font-size:15px}.sg-panel__subtitle{font-size:11px}.sg-panel__header .sg-button{flex-shrink:0;min-height:32px;padding:6px 10px;font-size:12px}.sg-panel__body{padding:12px}.sg-panel__footer--manage{padding:10px 12px 12px}.sg-panel__footer-actions{grid-template-columns:1fr}.sg-panel__footer-actions .sg-button{min-height:40px;white-space:normal}}.sg-panel__btn-play{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center}.sg-panel__footer-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 4px;padding-top:2px;border-top:1px dashed var(--sg-border)}.sg-panel__footer-more .sg-button{min-height:30px;padding:4px 8px;color:var(--sg-muted);font-size:11px;font-weight:650}.sg-panel__footer-more .sg-button:hover:not(:disabled){color:var(--sg-ink);background:var(--sg-soft)}.sg-guide-editor{display:grid;gap:12px;margin-bottom:0}.sg-guide-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sg-guide-field__label-left{display:inline-flex;align-items:center;gap:7px;min-width:0}.sg-guide-field__label-icon{display:grid;width:16px;height:16px;place-items:center;color:var(--sg-muted)}.sg-guide-field__label-icon svg{width:14px;height:14px;display:block}.sg-guide-field__save{flex-shrink:0;min-width:0;min-height:28px;padding:4px 10px;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:transparent!important;background:#2563eb!important;background-image:none!important}.sg-guide-field__save span,.sg-guide-field__save svg{color:#fff!important;-webkit-text-fill-color:#fff!important}.sg-guide-field__save:hover:not(:disabled){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1d4ed8!important;filter:none}.sg-guide-field__save:hover:not(:disabled) span,.sg-guide-field__save:hover:not(:disabled) svg{color:#fff!important;-webkit-text-fill-color:#fff!important}.sg-guide-field__save:disabled{opacity:.45}.sg-guide-editor__badge{width:fit-content;padding:3px 8px;color:#f0c28a;border:1px solid rgba(245,158,11,.28);border-radius:999px;background:#f59e0b1f;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.sg-panel[data-sg-theme=light] .sg-guide-editor__badge{color:#9a3412;border-color:transparent;background:#ffedd5}.sg-guide-editor__steps{display:grid;gap:8px;padding:10px;border:1px solid var(--sg-border);border-radius:12px;background:var(--sg-soft)}.sg-guide-editor__steps-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border-top:0}.sg-guide-editor__steps-meta{display:flex;align-items:center;gap:8px;min-width:0}.sg-guide-editor__add-steps{flex-shrink:0}.sg-guide-editor__steps-label{color:var(--sg-ink);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sg-guide-editor__steps-count{display:inline-grid;min-width:20px;height:20px;place-items:center;color:var(--sg-ink);border:1px solid var(--sg-border);border-radius:999px;background:var(--sg-card);padding:0 6px;font-size:10px;font-weight:800}.sg-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;min-height:38px;padding:9px 13px;cursor:pointer;color:var(--sg-ink);border:1px solid var(--sg-field-border);border-radius:10px;background:var(--sg-button-bg);box-shadow:none;font:650 13px/1 var(--sg-font);letter-spacing:normal;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:transform .14s ease,background .14s ease,border-color .14s ease,filter .14s ease}.sg-button--compact{min-height:28px;padding:4px 8px;border-radius:7px;font-size:11px}.sg-button--tiny{min-height:26px;padding:3px 8px;border-radius:7px;font-size:11px;font-weight:650;letter-spacing:.01em}.sg-button--icon{display:inline-grid;width:28px;min-width:28px;min-height:28px;padding:0;place-items:center}.sg-button--icon svg{width:14px;height:14px;display:block}.sg-button--with-icon{display:inline-flex;align-items:center;justify-content:center;gap:6px}.sg-button--with-icon svg{width:13px;height:13px;display:block;flex-shrink:0}.sg-string-list{display:grid;gap:8px}.sg-string-list__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sg-string-list__label{min-width:0;color:var(--sg-muted);font-size:11px;font-weight:750;line-height:1.35}.sg-string-list__add{flex-shrink:0}.sg-string-list__items{display:grid;gap:4px;margin:0;padding:0;list-style:none}.sg-string-list__item{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:34px;padding:4px 6px 4px 10px;border:1px solid var(--sg-border);border-radius:6px;background:var(--sg-soft);animation:sg-list-item-in .16s ease-out both}.sg-string-list__item--draft{border-color:var(--sg-field-border);background:var(--sg-soft)}.sg-string-list__value{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--sg-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sg-string-list__actions{display:inline-flex;flex-shrink:0;align-items:center;gap:2px}.sg-string-list__draft-input{flex:1 1 auto;min-width:0;min-height:28px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.sg-string-list__empty{padding:10px;color:var(--sg-muted);border:1px dashed var(--sg-border);border-radius:8px;font-size:12px;line-height:1.4;text-align:center}.sg-password-field{position:relative;display:grid}.sg-password-field .sg-field{padding-right:40px}.sg-password-field__toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sg-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--sg-border);background:var(--sg-button-hover)}.sg-button:focus-visible,.sg-field:focus-visible{outline:3px solid rgba(59,130,246,.28);outline-offset:2px}.sg-button:disabled{cursor:not-allowed;opacity:.45}.sg-panel button.sg-button{box-sizing:border-box;margin:0;border-style:solid;border-width:1px;border-radius:10px;box-shadow:none;outline:none;line-height:1;text-shadow:none;text-transform:none;vertical-align:middle;-moz-appearance:none;appearance:none;-webkit-appearance:none}.sg-panel button.sg-button--tiny{border-radius:7px}.sg-panel button.sg-button--icon{width:28px;min-width:28px;padding:0;border-radius:7px}.sg-panel button.sg-button--primary{color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:transparent;border-radius:10px;background-image:none;background-color:#2563eb}.sg-panel button.sg-button--primary span,.sg-panel button.sg-button--primary svg{color:#fff!important;-webkit-text-fill-color:#fff!important}.sg-panel button.sg-button--tiny.sg-button--primary{border-radius:7px}.sg-button--primary{color:#fff;border-color:transparent;background:#2563eb}.sg-button--primary:hover:not(:disabled){border-color:transparent;filter:none;background:#1d4ed8}.sg-button--secondary{color:var(--sg-ink);border-color:var(--sg-field-border);background:var(--sg-soft)}.sg-button--danger{color:var(--sg-warning-text);border-color:color-mix(in srgb,var(--sg-danger) 35%,transparent);background:var(--sg-warning-bg)}.sg-button--danger:hover:not(:disabled){filter:brightness(1.08)}.sg-button--ghost{min-height:32px;padding:7px 9px;color:var(--sg-muted);border-color:transparent;background:transparent}.sg-lead{margin:0 0 8px;color:var(--sg-muted);font-size:12px;line-height:1.45}.sg-guide-field{display:grid;margin:0 0 8px;gap:8px;color:var(--sg-muted);font-size:11px;font-weight:750}.sg-guide-field--rename{margin-bottom:0;padding:10px;border:1px solid var(--sg-border);border-radius:12px;background:var(--sg-soft)}.sg-field--guide-title{font-size:14px;font-weight:650;color:var(--sg-ink)}.sg-guide-field__hint{color:var(--sg-muted);font-size:11px;font-weight:500;line-height:1.4}.sg-page-guides{margin:0 0 12px}.sg-page-guides__label{margin-bottom:10px;color:#64748b;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.sg-page-guides__list{display:grid;margin:0;padding:0;list-style:none;gap:8px}.sg-page-guides__item{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;overflow:hidden;padding:12px;border:1px solid var(--sg-border);border-radius:14px;background:var(--sg-card)}.sg-page-guides__item:before{position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,#3b82f6,#8b5cf6);content:""}.sg-page-guides__item strong{color:var(--sg-ink);font-size:13px;font-weight:700}.sg-page-guides__item span{color:var(--sg-muted);font-size:11px;white-space:nowrap}.sg-page-guides__item.is-current{border-color:#3b82f673;background:#1e293be6}.sg-page-guides__item--actions{flex-direction:column;align-items:stretch;gap:12px}.sg-page-guides__copy{display:grid;gap:6px;min-width:0;padding-left:8px}.sg-page-guides__head{display:flex;align-items:center;gap:10px}.sg-page-guides__icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#93c5fd;border-radius:10px;background:#3b82f629}.sg-page-guides__icon svg{width:18px;height:18px;display:block}.sg-page-guides__title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.sg-page-guides__badge{display:inline-flex;align-items:center;padding:2px 8px;color:#ddd6fe;border:1px solid rgba(139,92,246,.35);border-radius:999px;background:#8b5cf62e;font-size:10px;font-weight:700;white-space:nowrap}.sg-page-guides__actions{display:grid;grid-template-columns:1fr auto auto;gap:6px;padding-left:8px}.sg-page-guides__actions .sg-button{min-height:34px;padding:6px 10px;font-size:12px}.sg-empty{display:flex;min-height:130px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:20px;color:var(--sg-muted);border:1px dashed var(--sg-empty-border);border-radius:var(--sg-radius);background:var(--sg-soft);text-align:center;font-size:13px}.sg-empty strong{color:var(--sg-ink);font-size:14px}.sg-step-list{display:grid;margin:0;padding:0;gap:6px;list-style:none}.sg-step{display:grid;gap:8px;padding:10px;border:1px solid var(--sg-border);border-radius:12px;background:var(--sg-card);animation:sg-step-in .18s ease-out}.sg-step:hover{border-color:color-mix(in srgb,var(--sg-border) 55%,#60a5fa 45%);box-shadow:0 4px 12px #0000002e}.sg-step--invalid{border-color:color-mix(in srgb,var(--sg-danger) 55%,var(--sg-border))}.sg-step--new{border-color:color-mix(in srgb,var(--sg-blue) 55%,var(--sg-border));background:var(--sg-new-bg)}.sg-step__top,.sg-step__controls,.sg-progress{display:flex;align-items:center;gap:6px}.sg-step__top{justify-content:space-between;gap:8px}.sg-step__top-left,.sg-step__top-right{display:inline-flex;align-items:center;gap:6px;min-width:0}.sg-step__top-right{flex-shrink:0}.sg-step__play{min-height:26px;padding:3px 8px}.sg-step__remove-icon{width:26px;min-width:26px;min-height:26px}.sg-step__controls{flex-wrap:nowrap;justify-content:space-between;gap:6px;margin-top:0;width:100%}.sg-step__controls-left,.sg-step__controls-right{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.sg-step__controls-right{margin-left:auto;flex-shrink:0;justify-content:flex-end}.sg-step__move-picker{position:relative;display:inline-flex}.sg-step__move-menu{position:absolute;bottom:calc(100% + 4px);left:0;z-index:5;display:grid;gap:2px;min-width:40px;max-height:160px;overflow:auto;padding:4px;border:1px solid var(--sg-border);border-radius:8px;background:var(--sg-card);box-shadow:0 10px 24px #0f172a47}.sg-step__move-menu[hidden]{display:none}.sg-step__move-option{min-width:32px;min-height:28px;padding:4px 8px;cursor:pointer;color:var(--sg-ink);border:0;border-radius:6px;background:transparent;font:750 12px/1 var(--sg-font);text-align:center}.sg-step__move-option:hover,.sg-step__move-option:focus-visible{color:var(--sg-blue);background:var(--sg-new-bg);outline:none}.sg-step__body{display:grid;gap:6px;min-width:0}.sg-step__selector-wrap{position:relative;display:grid;min-width:0}.sg-step__selector-copy{position:absolute;top:50%;right:4px;width:24px;min-width:24px;min-height:24px;transform:translateY(-50%);color:var(--sg-muted);border-color:transparent;background:transparent}.sg-step__selector-copy:hover:not(:disabled){color:var(--sg-ink);background:var(--sg-soft);transform:translateY(-50%)}.sg-step__number{display:grid;width:22px;height:22px;place-items:center;color:#fff;border-radius:7px;background:var(--sg-blue);font-size:10px;font-weight:800;flex-shrink:0}.sg-step__drag{display:inline-flex;align-items:center;justify-content:center;width:18px;height:22px;margin-right:0;cursor:grab;color:var(--sg-muted);border-radius:5px;font-size:11px;letter-spacing:-2px;-webkit-user-select:none;user-select:none;flex-shrink:0}.sg-step__drag:hover{color:var(--sg-ink);background:var(--sg-soft)}.sg-step--dragging{opacity:.55}.sg-step__action,.sg-step__warning{padding:4px 7px;color:var(--sg-badge-text);border-radius:999px;background:var(--sg-badge-bg);font-size:10px;font-weight:750;text-transform:uppercase}.sg-step__new{padding:4px 7px;color:var(--sg-new-text);border-radius:999px;background:var(--sg-new-bg);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.sg-step__warning{color:var(--sg-warning-text);background:var(--sg-warning-bg)}.sg-field{width:100%;padding:8px 9px;color:var(--sg-ink);border:1px solid var(--sg-field-border);border-radius:6px;background:var(--sg-field-bg);font:500 12px/1.4 var(--sg-font);resize:vertical}.sg-field:disabled{padding-left:0;border-color:transparent;background:transparent;opacity:1}.sg-step__title{min-height:28px;padding:5px 8px;font-weight:750;font-size:12px}.sg-step__description{min-height:26px;padding:4px 8px;font-size:11px;color:var(--sg-muted)}.sg-step__selector{display:block;overflow:hidden;max-width:100%;padding:6px 30px 6px 8px;color:var(--sg-muted);border:1px solid var(--sg-field-border);border-radius:8px;background:var(--sg-field-bg);font:9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.sg-step__selector-select{width:100%;min-width:0;max-width:100%;padding:6px 28px 6px 8px;color:var(--sg-muted);font:9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.sg-step__selector-wrap:has(.sg-step__selector-copy) .sg-step__selector-select{padding-right:34px}.sg-check{display:flex;align-items:flex-start;gap:8px;margin-right:auto;color:var(--sg-muted);font-size:11px;line-height:1.35;cursor:pointer}.sg-check input[type=checkbox]{position:relative;top:1px;flex-shrink:0;width:15px;height:15px;margin:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid color-mix(in srgb,var(--sg-field-border) 88%,#64748b 12%);border-radius:4px;background:var(--sg-field-bg);box-shadow:inset 0 1px #ffffff0a;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.sg-check input[type=checkbox]:hover{border-color:color-mix(in srgb,#60a5fa 55%,var(--sg-field-border))}.sg-check input[type=checkbox]:focus-visible{outline:2px solid rgba(96,165,250,.45);outline-offset:2px}.sg-check input[type=checkbox]:checked{border-color:#2563eb;background:#3b82f6;box-shadow:0 3px 8px #2563eb52,inset 0 1px #ffffff38}.sg-check input[type=checkbox]:checked:after{position:absolute;top:50%;left:50%;width:3.5px;height:7px;margin:0;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:translate(-50%,-58%) rotate(45deg);content:"";box-sizing:border-box}.sg-check--compact{margin-right:4px;font-size:10px;white-space:nowrap}.sg-progress{justify-content:space-between;color:var(--sg-muted);font-size:11px;font-weight:700}.sg-progress__bar{height:5px;margin:8px 0 24px;overflow:hidden;border-radius:999px;background:var(--sg-badge-bg)}.sg-progress__bar span{display:block;height:100%;border-radius:inherit;background:var(--sg-blue);transition:width .22s ease}.sg-playback__title{margin:0 0 8px;font-size:22px;letter-spacing:-.03em}.sg-playback__description{margin:0;color:var(--sg-muted);font-size:14px;line-height:1.6}.sg-status{margin:18px 0 0;padding:10px 12px;color:var(--sg-new-text);border-radius:10px;background:var(--sg-new-bg);font-size:12px}.sg-status--error{color:var(--sg-warning-text);background:var(--sg-warning-bg)}.sg-status--waiting{color:var(--sg-new-text);background:var(--sg-new-bg)}.sg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .18s ease}.sg-overlay--visible{visibility:visible;opacity:1}.sg-overlay__block{position:fixed;background:rgba(15,23,42,var(--sg-overlay-opacity, .58));pointer-events:none}.sg-overlay--blocking .sg-overlay__block{cursor:not-allowed;pointer-events:auto}.sg-spotlight{position:fixed;top:var(--sg-y, 50%);left:var(--sg-x, 50%);width:var(--sg-w, 0);height:var(--sg-h, 0);pointer-events:none;border:2px solid var(--sg-spotlight, #3b82f6);border-radius:8px;background:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--sg-spotlight, #3b82f6) 45%,transparent),0 0 12px 2px color-mix(in srgb,var(--sg-spotlight, #3b82f6) 55%,transparent),0 0 28px 4px color-mix(in srgb,var(--sg-spotlight, #3b82f6) 32%,transparent);transition:top var(--sg-spotlight-ms, .22s) ease,left var(--sg-spotlight-ms, .22s) ease,width var(--sg-spotlight-ms, .22s) ease,height var(--sg-spotlight-ms, .22s) ease,opacity var(--sg-spotlight-ms, .22s) ease}.sg-spotlight--fade-in{animation:sg-spotlight-fade-in var(--sg-spotlight-ms, .22s) ease-out}.sg-spotlight--pulse{animation:sg-spotlight-pulse 1.4s ease-in-out infinite}.sg-spotlight--wobble{animation:sg-spotlight-wobble .9s ease-in-out infinite}.sg-spotlight--fade{animation:sg-spotlight-breathe 1.6s ease-in-out infinite}@keyframes sg-spotlight-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sg-spotlight-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--sg-spotlight, #3b82f6) 40%,transparent),0 0 10px 2px color-mix(in srgb,var(--sg-spotlight, #3b82f6) 45%,transparent),0 0 22px 3px color-mix(in srgb,var(--sg-spotlight, #3b82f6) 28%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--sg-spotlight, #3b82f6) 55%,transparent),0 0 16px 3px color-mix(in srgb,var(--sg-spotlight, #3b82f6) 60%,transparent),0 0 34px 6px color-mix(in srgb,var(--sg-spotlight, #3b82f6) 38%,transparent)}}@keyframes sg-spotlight-wobble{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-.6deg) scale(1.01)}75%{transform:rotate(.6deg) scale(1.01)}}@keyframes sg-spotlight-breathe{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.sg-spotlight--pulse,.sg-spotlight--wobble,.sg-spotlight--fade,.sg-spotlight--fade-in{animation:none!important}}html[data-sg-animations=off] .sg-spotlight--pulse,html[data-sg-animations=off] .sg-spotlight--wobble,html[data-sg-animations=off] .sg-spotlight--fade,html[data-sg-animations=off] .sg-spotlight--fade-in{animation:none!important}.sg-skip-chip{position:fixed;margin:0;padding:8px 14px;border:none;border-radius:8px;background:var(--sg-skip-bg, #2563eb);color:var(--sg-skip-text, #fff);font:650 12px/1.2 var(--sg-font);letter-spacing:.01em;cursor:pointer;pointer-events:auto;box-shadow:none;transition:background .14s ease,filter .14s ease}.sg-skip-chip:hover{filter:brightness(1.08);transform:none}.sg-skip-chip:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.sg-go-chip{position:fixed;margin:0;padding:8px 16px;border:none;border-radius:8px;background:var(--sg-skip-bg, #2563eb);color:var(--sg-skip-text, #fff);font:700 12px/1.2 var(--sg-font);letter-spacing:.01em;cursor:pointer;pointer-events:auto;box-shadow:0 6px 16px #2563eb59;transition:filter .14s ease,transform .14s ease}.sg-go-chip:hover{filter:brightness(1.08);transform:translateY(-1px)}.sg-go-chip:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.sg-go-chip[hidden]{display:none}.sg-step-tip{position:fixed;width:min(280px,calc(100vw - 24px));padding:12px 14px;color:var(--sg-tip-text, #f8fafc);border:1px solid color-mix(in srgb,var(--sg-spotlight, #3b82f6) 48%,transparent);border-radius:14px;background:var(--sg-tip-bg, #0f1b33);box-shadow:0 22px 55px #0206178c,0 0 28px color-mix(in srgb,var(--sg-spotlight, #3b82f6) 24%,transparent),inset 0 1px #ffffff0f;font-family:var(--sg-font);pointer-events:none}.sg-step-tip[hidden]{display:none}.sg-step-tip__arrow{position:absolute;z-index:1;width:12px;height:12px;border-style:solid;border-color:color-mix(in srgb,var(--sg-spotlight, #3b82f6) 48%,transparent);background:var(--sg-arrow-fill, var(--sg-tip-bg, #0f1b33));box-shadow:none;transform:rotate(45deg);pointer-events:none}.sg-step-tip[data-arrow=left] .sg-step-tip__arrow{top:var(--sg-arrow-offset, 50%);left:-6px;margin-top:-6px;border-width:0 0 1px 1px}.sg-step-tip[data-arrow=right] .sg-step-tip__arrow{top:var(--sg-arrow-offset, 50%);right:-6px;left:auto;margin-top:-6px;border-width:1px 1px 0 0}.sg-step-tip[data-arrow=top] .sg-step-tip__arrow{top:-6px;left:var(--sg-arrow-offset, 50%);margin-left:-6px;border-width:1px 0 0 1px}.sg-step-tip[data-arrow=bottom] .sg-step-tip__arrow{top:auto;bottom:-6px;left:var(--sg-arrow-offset, 50%);margin-left:-6px;border-width:0 1px 1px 0}.sg-step-tip__header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sg-step-tip__badge{display:grid;width:24px;height:24px;flex-shrink:0;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:linear-gradient(135deg,#67e8f9,#3b82f6 58%,#1d4ed8);box-shadow:0 4px 10px #2563eb6b;font-size:11px;font-weight:800;line-height:1}.sg-step-tip__counter{flex:1 1 auto;min-width:0;color:color-mix(in srgb,var(--sg-spotlight, #60a5fa) 78%,white 22%);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.sg-step-tip__close{display:grid;width:22px;height:22px;flex-shrink:0;padding:0;place-items:center;color:color-mix(in srgb,var(--sg-tip-text, #f8fafc) 70%,transparent);border:0;border-radius:6px;background:transparent;cursor:pointer;pointer-events:auto;transition:color .14s ease,background .14s ease}.sg-step-tip__close svg{width:13px;height:13px;display:block}.sg-step-tip__close:hover{color:#fff;background:#ffffff14}.sg-step-tip__close:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.sg-step-tip__title{color:var(--sg-tip-text, #f8fafc);font-size:14px;font-weight:750;letter-spacing:-.01em;line-height:1.25}.sg-step-tip__description{margin-top:4px;color:var(--sg-tip-text, #cbd5e1);opacity:.78;font-size:11px;font-weight:450;line-height:1.45;white-space:pre-wrap}.sg-step-tip__divider{height:1px;margin:10px 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 20%,rgba(255,255,255,.12) 80%,transparent)}.sg-step-tip__actions{display:flex;align-items:center;gap:8px}.sg-step-tip__end,.sg-step-tip__prev,.sg-step-tip__next{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border-radius:8px;font:700 11px/1 var(--sg-font);cursor:pointer;pointer-events:auto;transition:filter .14s ease,transform .14s ease,background .14s ease,border-color .14s ease}.sg-step-tip__end svg,.sg-step-tip__prev svg,.sg-step-tip__next svg{width:13px;height:13px;display:block;flex-shrink:0}.sg-step-tip__end{color:color-mix(in srgb,var(--sg-spotlight, #93c5fd) 80%,white 20%);border:1px solid color-mix(in srgb,var(--sg-spotlight, #3b82f6) 42%,transparent);background:color-mix(in srgb,var(--sg-spotlight, #3b82f6) 12%,transparent)}.sg-step-tip__end:hover{border-color:color-mix(in srgb,var(--sg-spotlight, #3b82f6) 62%,transparent);background:color-mix(in srgb,var(--sg-spotlight, #3b82f6) 20%,transparent)}.sg-step-tip__prev{color:color-mix(in srgb,var(--sg-tip-text, #f8fafc) 90%,transparent);border:1px solid color-mix(in srgb,var(--sg-tip-text, #f8fafc) 18%,transparent);background:color-mix(in srgb,var(--sg-tip-text, #f8fafc) 8%,transparent);margin-left:auto}.sg-step-tip__prev:hover{filter:brightness(1.08);background:color-mix(in srgb,var(--sg-tip-text, #f8fafc) 14%,transparent)}.sg-step-tip__next{flex:1 1 auto;color:var(--sg-skip-text, #fff);border:1px solid transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--sg-skip-bg, #2563eb) 88%,white),var(--sg-skip-bg, #2563eb));box-shadow:0 5px 12px color-mix(in srgb,var(--sg-skip-bg, #2563eb) 38%,transparent)}.sg-step-tip__next:hover{filter:brightness(1.1);transform:translateY(-1px)}.sg-step-tip__end:focus-visible,.sg-step-tip__prev:focus-visible,.sg-step-tip__next:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.sg-guide-cursor{position:fixed;width:18px;height:18px;margin:0;pointer-events:none;border:2px solid #fff;border-radius:999px;background:var(--sg-skip-bg, #2563eb);box-shadow:0 0 0 2px #0f172a59;transform:translate(-50%,-50%);opacity:.95}.sg-guide-cursor[hidden]{display:none}.sg-settings__colors{display:grid;gap:6px;margin-top:2px}.sg-settings__color-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:6px 8px 6px 10px;color:var(--sg-muted);border:1px solid var(--sg-border);border-radius:6px;background:color-mix(in srgb,var(--sg-surface) 55%,transparent);font-size:12px;font-weight:650;cursor:pointer;transition:border-color .14s ease,background .14s ease}.sg-settings__color-row:hover{border-color:var(--sg-field-border);background:var(--sg-soft)}.sg-settings__color-meta{display:grid;min-width:0;gap:2px}.sg-settings__color-label{color:var(--sg-ink);font-size:12px;font-weight:650;line-height:1.2}.sg-settings__color-hex{color:var(--sg-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:lowercase}.sg-settings__color-swatch{position:relative;display:grid;width:34px;height:34px;flex-shrink:0;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:linear-gradient(45deg,#334155 25%,transparent 25%) 0 0 / 8px 8px,linear-gradient(-45deg,#334155 25%,transparent 25%) 0 4px / 8px 8px,#0f172a;box-shadow:inset 0 0 0 1px #0f172a59}.sg-settings__color-row input[type=color]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;border:0;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.sg-settings__color-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.sg-settings__color-row input[type=color]::-webkit-color-swatch{border:0;border-radius:8px}.sg-settings__color-row input[type=color]::-moz-color-swatch{border:0;border-radius:8px}.sg-appearance-dim{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--sg-border);border-radius:12px;background:color-mix(in srgb,var(--sg-surface) 55%,transparent);--sg-dim-pct: 60%}.sg-appearance-dim__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sg-appearance-dim__label{color:var(--sg-ink);font-size:12px;font-weight:650}.sg-appearance-dim__value{min-width:42px;padding:3px 8px;color:var(--sg-ink);border:1px solid var(--sg-field-border);border-radius:6px;background:var(--sg-soft);font-size:11px;font-weight:700;letter-spacing:.02em;text-align:center}.sg-field--range{width:100%;height:28px;padding:0;border:none;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.sg-field--range:focus-visible{outline:none}.sg-field--range::-webkit-slider-runnable-track{height:5px;border:1px solid color-mix(in srgb,var(--sg-field-border) 75%,transparent);border-radius:999px;background:linear-gradient(90deg,#2563eb 0%,#3b82f6 var(--sg-dim-pct, 60%),color-mix(in srgb,var(--sg-soft) 70%,#64748b 30%) var(--sg-dim-pct, 60%),color-mix(in srgb,var(--sg-soft) 70%,#64748b 30%) 100%);box-shadow:inset 0 1px 2px #00000038}.sg-field--range::-webkit-slider-thumb{width:15px;height:15px;margin-top:-6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid #dbeafe;border-radius:50%;background:#3b82f6;box-shadow:0 2px 8px #2563eb6b,0 0 0 3px #3b82f629;transition:transform .12s ease,box-shadow .12s ease}.sg-field--range:hover::-webkit-slider-thumb,.sg-field--range:active::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 3px 10px #2563eb80,0 0 0 4px #3b82f633}.sg-field--range::-moz-range-track{height:5px;border:1px solid color-mix(in srgb,var(--sg-field-border) 75%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sg-soft) 70%,#64748b 30%);box-shadow:inset 0 1px 2px #00000038}.sg-field--range::-moz-range-progress{height:5px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#3b82f6)}.sg-field--range::-moz-range-thumb{width:15px;height:15px;border:2px solid #dbeafe;border-radius:50%;background:#3b82f6;box-shadow:0 2px 8px #2563eb6b,0 0 0 3px #3b82f629}.sg-settings__range-value{color:var(--sg-ink);font-size:12px;font-weight:700}.sg-appearance-reset{width:100%;margin-top:2px;justify-content:center}.sg-step-settings__field textarea.sg-step__description{min-height:56px;resize:vertical;font-weight:500;line-height:1.4}.sg-warning-banner{position:fixed;left:50%;bottom:24px;width:min(440px,calc(100vw - 32px));padding:14px 16px;transform:translate(-50%);color:#7f1d1d;border:1px solid #fecaca;border-radius:14px;background:#fff7f7;box-shadow:0 16px 40px #0f172a47;font:650 13px/1.45 Inter,system-ui,sans-serif;letter-spacing:.01em;pointer-events:none;animation:sg-step-in .18s ease-out}.sg-warning-banner[hidden]{display:none}.sg-waiting-banner{position:fixed;left:50%;bottom:24px;display:inline-flex;align-items:baseline;gap:6px;padding:8px 14px;transform:translate(-50%);color:#fff;border:none;border-radius:8px;background:#1e293b;box-shadow:none;font:650 13px/1.3 var(--sg-font);pointer-events:none}.sg-waiting-banner[hidden]{display:none}.sg-waiting-banner__label{color:#cbd5e1;font-weight:650}.sg-waiting-banner__count{display:inline-block;min-width:1.5ch;color:#fff;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1}.sg-waiting-banner__count--tick{animation:sg-waiting-tick .28s ease-out}.sg-waiting-banner__unit{color:#94a3b8;font-size:12px;font-weight:650}@keyframes sg-waiting-tick{0%{opacity:.45}to{opacity:1}}.sg-target-active{position:relative}.sg-target-picker{display:flex;flex-direction:column;overflow:hidden;color:var(--sg-ink, #e8edf5);border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;font-family:var(--sg-font, "Segoe UI", system-ui, sans-serif);animation:sg-step-in .16s ease-out}.sg-target-picker--panel{position:relative;z-index:1;width:100%;max-height:min(320px,50vh);margin:0 0 12px}.sg-panel[data-sg-theme=light] .sg-target-picker{border-color:#0f172a1f;background:#0f172a0a}.sg-target-picker__header{display:flex;flex-direction:column;gap:2px;padding:10px 12px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.sg-panel[data-sg-theme=light] .sg-target-picker__header{border-bottom-color:#0f172a14}.sg-target-picker__header strong{font-size:13px;font-weight:650;color:var(--sg-ink, #f8fafc)}.sg-target-picker__header span{font-size:11px;color:var(--sg-muted, #94a3b8)}.sg-target-picker__list{display:flex;flex-direction:column;gap:6px;padding:8px;overflow:auto}.sg-target-picker__option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:0;padding:8px 10px;text-align:left;color:inherit;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff08;cursor:pointer}.sg-panel[data-sg-theme=light] .sg-target-picker__option{border-color:#0f172a14;background:#fff}.sg-target-picker__option:hover,.sg-target-picker__option:focus-visible{outline:none;border-color:#38bdf873;background:#38bdf814}.sg-target-picker__option--suggested{border-color:#22c55e73;background:#22c55e14}.sg-target-picker__option--fragile .sg-target-picker__selector{color:#fbbf24}.sg-target-picker__option-top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px}.sg-target-picker__title{font-size:12px;font-weight:600;color:var(--sg-ink, #f1f5f9);word-break:break-all}.sg-target-picker__badge{flex-shrink:0;padding:2px 7px;border-radius:999px;background:#22c55e33;color:#86efac;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.sg-target-picker__detail{font-size:11px;color:var(--sg-muted, #94a3b8)}.sg-target-picker__selector{display:block;width:100%;overflow:hidden;color:#7dd3fc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sg-target-picker__footer{display:flex;justify-content:flex-end;padding:8px 10px 10px;border-top:1px solid rgba(255,255,255,.08)}.sg-panel[data-sg-theme=light] .sg-target-picker__footer{border-top-color:#0f172a14}.sg-target-picker__cancel{margin:0;padding:6px 12px;color:var(--sg-muted, #cbd5e1);border:1px solid rgba(255,255,255,.1);border-radius:7px;background:transparent;font-size:12px;cursor:pointer}.sg-target-picker__cancel:hover{background:#ffffff0f}.sg-target-picker-highlight{outline:2px solid #38bdf8!important;outline-offset:2px!important;box-shadow:0 0 0 4px #38bdf840!important}@keyframes sg-slide-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes sg-step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes sg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sg-live-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes sg-recording-ring{0%{opacity:.65;transform:scale(.72)}70%{opacity:0;transform:scale(1.28)}to{opacity:0;transform:scale(1.28)}}@keyframes sg-recording-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.9)}}@keyframes sg-recording-bar{0%,to{transform:scaleY(.45);opacity:.7}50%{transform:scaleY(1);opacity:1}}@media(max-width:768px){.sg-recording-indicator{top:10px;min-width:min(280px,calc(100vw - 24px));height:52px;gap:8px;padding:5px 6px 5px 8px}.sg-recording-indicator__live,.sg-recording-indicator__pulse{width:34px;height:34px}.sg-recording-indicator__wave{width:18px;height:14px}.sg-recording-indicator__wave svg{width:18px;height:14px}.sg-recording-indicator__status{font-size:13px}.sg-recording-indicator__stop{min-height:38px;gap:6px;padding:0 14px 0 12px;font-size:12px}.sg-recording-indicator__divider{height:22px}.sg-panel:not(.sg-panel--moved){top:auto;right:10px;bottom:10px;left:10px;width:auto;max-width:none;max-height:min(78vh,640px);border-radius:18px}.sg-panel--moved{width:min(100vw - 20px,420px);height:auto;max-height:min(78vh,640px)}.sg-panel--collapsed:not(.sg-panel--moved){top:auto;right:auto;bottom:10px;left:10px;width:min(230px,calc(100vw - 20px));height:auto!important}.sg-panel__footer-actions{grid-template-columns:1fr}}@media(max-width:480px){.sg-panel:not(.sg-panel--moved){top:8px;right:8px;bottom:8px;left:8px;max-height:none;height:auto;border-radius:16px}.sg-panel--moved{left:8px!important;top:8px!important;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.sg-panel--collapsed:not(.sg-panel--moved){top:auto;bottom:8px;left:8px;width:min(220px,calc(100vw - 16px));height:auto!important}}@media(prefers-reduced-motion:reduce){.sg-panel,.sg-step,.sg-overlay,.sg-spotlight,.sg-progress__bar span,.sg-recording-indicator,.sg-recording-indicator__ring,.sg-recording-indicator__dot,.sg-recording-indicator__bar{animation:none;scroll-behavior:auto;transition:none}.sg-recording-indicator__ring--outer,.sg-recording-indicator__ring--inner{opacity:.4}.sg-recording-indicator__bar{opacity:1;transform:none}}.sg-guide-picker__section{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 2px;padding:8px 4px 10px;border-bottom:1px solid var(--sg-border, #303030)}.sg-guide-picker__section-label{color:var(--sg-muted, #9b9b9b);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sg-guide-picker__section-meta{display:inline-flex;align-items:center;gap:6px;min-width:0}.sg-guide-picker__section-path{overflow:hidden;color:var(--sg-muted, #9b9b9b);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sg-guide-picker__copy-path{display:grid;width:22px;height:22px;padding:0;cursor:pointer;place-items:center;color:var(--sg-muted, #9b9b9b);border:0;border-radius:6px;background:transparent}.sg-guide-picker__copy-path svg{width:13px;height:13px;display:block}.sg-guide-picker__copy-path:hover,.sg-guide-picker__copy-path.is-copied{color:#93c5fd;background:#3b82f624}.sg-guide-picker__section.is-current .sg-guide-picker__section-label{color:#93c5fd}.sg-guide-picker__row{padding-left:calc(var(--sg-toc-depth, 0) * 8px)}.sg-guide-picker__row.is-current-page .sg-guide-picker__option{border-color:color-mix(in srgb,var(--sg-border, #303030) 40%,#60a5fa 60%);background:color-mix(in srgb,var(--sg-soft, #242424) 80%,#1e3a5f 20%)}.sg-guide-picker__empty{padding:28px 12px;color:var(--sg-muted, #9b9b9b);font-size:13px;text-align:center}.sg-defaults-panel{display:grid;gap:10px}.sg-defaults-panel__head{display:flex;align-items:center;gap:8px}.sg-defaults-panel__head .sg-page-guides__label{margin:0}.sg-defaults-panel__head-icon{display:grid;width:24px;height:24px;flex-shrink:0;place-items:center;color:#fff;border-radius:8px;background:linear-gradient(145deg,#6366f1,#8b5cf6);box-shadow:0 4px 10px #6366f147}.sg-defaults-panel__head-icon svg{width:13px;height:13px;display:block}.sg-defaults-panel__checks{display:grid;gap:0;overflow:hidden;border:1px solid var(--sg-border);border-radius:10px;background:var(--sg-soft)}.sg-defaults-panel__check{margin:0;padding:9px 10px;border-bottom:1px solid var(--sg-border)}.sg-defaults-panel__check:last-child{border-bottom:0}.sg-defaults-panel__field{gap:5px}.sg-field-shell{position:relative;display:flex;align-items:center;min-width:0;border:1px solid var(--sg-field-border);border-radius:6px;background:var(--sg-field-bg)}.sg-field-shell__icon{display:grid;width:28px;height:100%;flex-shrink:0;place-items:center;color:var(--sg-muted);pointer-events:none}.sg-field-shell__icon svg{width:13px;height:13px;display:block}.sg-field-shell .sg-field--shell,.sg-panel .sg-field-shell .sg-field--shell{flex:1 1 auto;min-width:0;min-height:32px;padding:6px 10px 6px 0;border:0!important;border-radius:6px;background:transparent!important;box-shadow:none!important}.sg-field-shell--select .sg-field--shell{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:28px}.sg-field-shell__chevron{position:absolute;top:50%;right:10px;color:var(--sg-muted);font-size:10px;line-height:1;pointer-events:none;transform:translateY(-50%)}.sg-panel[data-mode=manage-routes] .sg-defaults-panel{padding:10px;gap:9px}.sg-panel[data-mode=manage-routes] .sg-defaults-panel__check{padding:8px 9px;font-size:9px}.sg-panel[data-mode=manage-routes] .sg-field-shell .sg-field--shell{min-height:30px;font-size:9px}.sg-settings{display:grid;gap:10px;margin-bottom:18px;padding:12px;border:1px solid var(--sg-border);border-radius:12px;background:var(--sg-soft)}.sg-settings--nested{margin-bottom:0}.sg-settings__row{margin:0}.sg-panel[data-mode=manage-routes]:not(.sg-panel--collapsed){width:min(350px,calc(100vw - 24px));height:min(720px,calc(100vh - 24px))}.sg-panel[data-mode=manage-routes][data-sg-theme=dark]{--sg-ink: #d6d6d6;--sg-muted: #9b9b9b;--sg-border: #303030;--sg-surface: #1e1e1e;--sg-soft: #242424;--sg-card: #252525;--sg-field-bg: #202020;--sg-field-border: #3a3a3a;--sg-button-bg: #292929;--sg-button-hover: #333333;--sg-header-bg: #1e1e1e;--sg-shadow: 0 20px 48px rgba(0, 0, 0, .42)}.sg-panel[data-mode=manage-routes] .sg-panel__header{min-height:40px;gap:8px;margin:-2px -2px 0;padding:0 0 0 12px;background:var(--sg-surface)}.sg-panel[data-mode=manage-routes] .sg-panel__brand{gap:9px}.sg-panel[data-mode=manage-routes] .sg-panel__brand-icon{width:32px;height:32px;border-radius:9px}.sg-panel[data-mode=manage-routes] .sg-panel__brand-icon svg{width:17px;height:17px}.sg-panel[data-mode=manage-routes] .sg-panel__title{font-size:14px}.sg-panel[data-mode=manage-routes] .sg-panel__subtitle{font-size:10px}.sg-panel[data-mode=manage-routes] .sg-panel__header .sg-button{min-height:30px;padding:5px 9px;font-size:11px}.sg-panel__header-actions{display:inline-flex;flex-shrink:0;align-items:stretch;align-self:stretch;gap:0;margin-left:auto}.sg-panel[data-mode=manage-routes] .sg-panel__header-actions{border-left:1px solid var(--sg-border)}.sg-panel[data-mode=manage-routes] .sg-panel__chrome-btn,.sg-panel[data-mode=manage-routes] button.sg-button.sg-panel__chrome-btn{width:36px;min-width:36px;min-height:100%;height:auto;padding:0;border:0;border-radius:0;color:#d4d4d4;background:transparent;box-shadow:none}.sg-panel[data-mode=manage-routes] .sg-panel__chrome-btn svg{width:10px;height:10px}.sg-panel[data-mode=manage-routes] .sg-panel__chrome-btn:hover{color:#fff;background:#ffffff0f}.sg-panel[data-mode=manage-routes] .sg-panel__header-close,.sg-panel[data-mode=manage-routes] button.sg-button.sg-panel__header-close{border-radius:0}.sg-panel[data-mode=manage-routes] .sg-panel__header-close:hover{color:#fff;background:#e81123}.sg-panel[data-mode=manage-routes] .sg-panel__header-close:active{background:#c50f1f}.sg-panel[data-mode=manage-routes] .sg-panel__body{padding:0;background:var(--sg-surface)}.sg-settings-layout{display:grid;min-height:100%;grid-template-columns:52px minmax(0,1fr)}.sg-settings-sidebar{position:sticky;top:0;display:flex;min-height:100%;align-self:start;align-items:center;flex-direction:column;gap:2px;padding:10px 8px;border-right:1px solid var(--sg-border);background:color-mix(in srgb,var(--sg-surface) 98%,#000 2%)}.sg-settings-sidebar__title{display:none}.sg-settings-sidebar__item{position:relative;display:grid;width:34px;height:34px;min-height:34px;padding:0;cursor:pointer;place-items:center;color:var(--sg-muted);border:0;border-radius:7px;background:transparent;transition:color .12s ease,background .12s ease}.sg-settings-sidebar__item svg{width:17px;height:17px;display:block}.sg-settings-sidebar__item:after{position:absolute;z-index:4;top:50%;left:calc(100% + 9px);padding:5px 8px;transform:translate(4px,-50%);opacity:0;pointer-events:none;color:#e7e7e7;border:1px solid #3a3a3a;border-radius:6px;background:#262626;box-shadow:0 6px 18px #00000047;content:attr(data-tooltip);font:500 11px/1.2 var(--sg-font);white-space:nowrap;transition:opacity .1s ease,transform .1s ease}.sg-settings-sidebar__item:hover:after,.sg-settings-sidebar__item:focus-visible:after{transform:translateY(-50%);opacity:1}.sg-settings-sidebar__item:hover{color:var(--sg-ink);background:color-mix(in srgb,var(--sg-soft) 88%,transparent)}.sg-settings-sidebar__item.is-active{color:var(--sg-ink);background:var(--sg-soft)}.sg-panel[data-mode=manage-routes][data-sg-theme=dark] .sg-settings-sidebar{background:#1b1b1b}.sg-panel[data-mode=manage-routes][data-sg-theme=dark] .sg-settings-sidebar__item.is-active{background:#2a2a2a}.sg-settings-content{display:grid;align-content:start;gap:12px;min-width:0;padding:12px}.sg-settings-content__section{margin:0;padding:0;scroll-margin-top:18px}.sg-settings-content__section[hidden]{display:none!important}.sg-panel[data-mode=manage-routes] .sg-page-guides__label-row{display:flex;align-items:center;gap:7px;margin-bottom:8px}.sg-panel[data-mode=manage-routes] .sg-page-guides__label-icon{display:grid;width:18px;height:18px;flex-shrink:0;place-items:center;color:#a78bfa}.sg-panel[data-mode=manage-routes] .sg-page-guides__label-icon svg{width:15px;height:15px;display:block}.sg-panel[data-mode=manage-routes] .sg-page-guides__label{margin:0;color:var(--sg-ink)!important;font-size:10px;font-weight:750;letter-spacing:.08em}.sg-panel[data-mode=manage-routes] .sg-manage-section,.sg-panel[data-mode=manage-routes] .sg-settings-card{border:1px solid var(--sg-border);border-radius:12px;background:color-mix(in srgb,var(--sg-card) 88%,#0b0c14 12%);box-shadow:none}.sg-panel[data-mode=manage-routes] .sg-manage-section{overflow:hidden;padding:0}.sg-panel[data-mode=manage-routes] .sg-manage-section__path{display:flex;align-items:center;gap:7px;margin:0;padding:9px 10px;color:#93c5fd;border-bottom:1px solid var(--sg-border);background:color-mix(in srgb,var(--sg-soft) 82%,#1e3a5f 18%);font-size:11px;font-weight:650}.sg-panel[data-mode=manage-routes] .sg-manage-section__path-icon{display:grid;width:14px;height:14px;place-items:center;color:#60a5fa}.sg-panel[data-mode=manage-routes] .sg-manage-section__path-icon svg{width:13px;height:13px;display:block}.sg-panel[data-mode=manage-routes] .sg-page-guides__list{gap:0;padding:6px}.sg-guides-tools{display:flex;align-items:stretch;gap:6px;margin-top:10px;padding-top:0;border-top:0}.sg-guides-tools .sg-button{flex:1 1 0;width:auto;min-width:0;min-height:34px;padding:7px 10px;border-radius:9px;font-size:11px;font-weight:700;line-height:1;transform:none}.sg-guides-tools .sg-button:hover:not(:disabled){transform:none}.sg-guides-tools .sg-button--secondary{color:var(--sg-ink);border-color:var(--sg-field-border);background:var(--sg-button-bg)}.sg-guides-tools .sg-button--primary{border-radius:9px;border-color:transparent;background:linear-gradient(135deg,#4763ff,#7042f4);box-shadow:0 8px 18px #4763ff47}.sg-guides-tools .sg-button--with-icon svg{width:14px;height:14px}.sg-guides-tools .sg-button--icon{flex:0 0 auto;width:26px;min-width:26px;padding:0;margin-left:0}.sg-panel[data-mode=manage-routes] .sg-page-guides__item{flex-direction:row;align-items:center;gap:8px;margin-bottom:6px;padding:8px;border:1px solid var(--sg-border);border-radius:10px;background:var(--sg-soft)}.sg-panel[data-mode=manage-routes] .sg-page-guides__item:last-child{margin-bottom:0;border-bottom:1px solid var(--sg-border)}.sg-panel[data-mode=manage-routes] .sg-page-guides__item:before{display:none}.sg-panel[data-mode=manage-routes] .sg-page-guides__copy{flex:1 1 auto;padding-left:0;min-width:0}.sg-panel[data-mode=manage-routes] .sg-page-guides__head{align-items:flex-start;gap:8px}.sg-panel[data-mode=manage-routes] .sg-page-guides__title-row{display:grid;gap:5px;min-width:0}.sg-panel[data-mode=manage-routes] .sg-page-guides__title-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.sg-panel[data-mode=manage-routes] .sg-page-guides__meta{color:var(--sg-muted);font-size:9px;white-space:nowrap}.sg-panel[data-mode=manage-routes] .sg-page-guides__meta:before{margin-right:6px;color:color-mix(in srgb,var(--sg-muted) 70%,transparent);content:"·"}.sg-panel[data-mode=manage-routes] .sg-page-guides__meta--solo{color:var(--sg-ink);font-size:11px;font-weight:650}.sg-panel[data-mode=manage-routes] .sg-page-guides__meta--solo:before{display:none;content:none}.sg-panel[data-mode=manage-routes] .sg-page-guides__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding-left:0}.sg-panel[data-mode=manage-routes] .sg-page-guides__actions .sg-button{width:28px;min-width:28px;min-height:28px;padding:0;border-radius:8px;transform:none}.sg-panel[data-mode=manage-routes] .sg-page-guides__actions .sg-button:hover:not(:disabled){transform:none}.sg-panel[data-mode=manage-routes] .sg-page-guides__action--edit{color:#93c5fd;border-color:#60a5fa73;background:#2563eb1f}.sg-panel[data-mode=manage-routes] .sg-page-guides__action--play{color:#86efac;border-color:#4ade806b;background:#16a34a1f}.sg-panel[data-mode=manage-routes] .sg-page-guides__action--delete{color:#fca5a5;border-color:#f871716b;background:#b91c1c29}.sg-panel[data-mode=manage-routes] .sg-page-guides__actions .sg-button svg{width:13px;height:13px}.sg-panel[data-mode=manage-routes] .sg-page-guides__item strong{font-size:11px;font-weight:700}.sg-panel[data-mode=manage-routes] .sg-page-guides__badge{width:fit-content;padding:2px 7px;color:#ddd6fe;border:1px solid rgba(167,139,250,.35);border-radius:999px;background:#8b5cf62e;font-size:9px}.sg-panel[data-mode=manage-routes] .sg-page-guides__icon{width:30px;height:30px;color:#93c5fd;border:1px solid rgba(96,165,250,.28);border-radius:9px;background:#2563eb1f}.sg-panel[data-mode=manage-routes] .sg-page-guides__icon svg{width:15px;height:15px}.sg-panel[data-mode=manage-routes] .sg-settings-card{gap:8px;margin:0;padding:12px;scroll-margin-top:18px}.sg-panel[data-mode=manage-routes] .sg-settings-card>.sg-page-guides__label{margin-bottom:4px}.sg-panel[data-mode=manage-routes] .sg-field{min-height:30px;padding:5px 7px;font-size:9px}.sg-panel[data-mode=manage-routes] .sg-check,.sg-panel[data-mode=manage-routes] .sg-step-settings__field,.sg-panel[data-mode=manage-routes] .sg-lead{font-size:9px}.sg-panel[data-mode=manage-routes] .sg-check{gap:8px;align-items:flex-start}.sg-panel[data-mode=manage-routes] .sg-check input[type=checkbox]{top:.5px;width:14px;height:14px;border-radius:4px}.sg-panel[data-mode=manage-routes] .sg-check input[type=checkbox]:checked:after{width:3px;height:6px;border-width:0 1.4px 1.4px 0;transform:translate(-50%,-58%) rotate(45deg)}.sg-panel[data-mode=manage-routes] .sg-settings-content,.sg-panel[data-mode=manage-routes] .sg-string-list__label,.sg-panel[data-mode=manage-routes] .sg-string-list__value,.sg-panel[data-mode=manage-routes] .sg-settings__color-label,.sg-panel[data-mode=manage-routes] .sg-account-card__caption{font-size:9px}.sg-panel[data-mode=manage-routes] .sg-account-card__value{font-size:16px}.sg-panel[data-mode=manage-routes] .sg-account-panel{display:grid;gap:10px;padding:10px}.sg-panel[data-mode=manage-routes] .sg-account-panel__hint{font-size:10px}.sg-panel[data-mode=manage-routes] .sg-appearance-dim__label,.sg-panel[data-mode=manage-routes] .sg-appearance-dim__value{font-size:9px}.sg-panel[data-mode=manage-routes] .sg-settings__colors{gap:4px}.sg-panel[data-mode=manage-routes] .sg-settings__color-row{min-height:32px;padding:4px 5px 4px 7px;border-radius:8px}.sg-panel[data-mode=manage-routes] .sg-settings__color-hex{font-size:8px}.sg-panel[data-mode=manage-routes] .sg-settings__color-swatch{width:26px;height:26px;border-radius:7px}.sg-panel[data-mode=manage-routes] .sg-settings__color-row input[type=color]::-webkit-color-swatch,.sg-panel[data-mode=manage-routes] .sg-settings__color-row input[type=color]::-moz-color-swatch{border-radius:6px}.sg-panel[data-mode=manage-routes] .sg-appearance-dim{gap:5px;padding:7px 8px;border-radius:9px}.sg-panel[data-mode=manage-routes] .sg-appearance-dim__value{min-width:36px;padding:2px 6px}.sg-panel[data-mode=manage-routes] .sg-field--range{height:20px}.sg-panel[data-mode=manage-routes] .sg-field--range::-webkit-slider-runnable-track,.sg-panel[data-mode=manage-routes] .sg-field--range::-moz-range-track,.sg-panel[data-mode=manage-routes] .sg-field--range::-moz-range-progress{height:4px}.sg-panel[data-mode=manage-routes] .sg-field--range::-webkit-slider-thumb{width:13px;height:13px;margin-top:-5.5px}.sg-panel[data-mode=manage-routes] .sg-field--range::-moz-range-thumb{width:13px;height:13px}.sg-panel[data-mode=manage-routes] .sg-appearance-reset{min-height:28px;padding:4px 7px;font-size:9px}@media(max-width:768px){.sg-panel[data-mode=manage-routes]:not(.sg-panel--collapsed){width:auto;height:auto}.sg-settings-layout{display:block}.sg-settings-sidebar{position:sticky;z-index:1;top:0;min-height:auto;justify-content:flex-start;flex-direction:row;gap:4px;overflow-x:auto;padding:8px 10px;border-right:0;border-bottom:1px solid var(--sg-border)}.sg-settings-sidebar__title{display:none}.sg-settings-sidebar__item{width:34px;flex:0 0 auto}.sg-settings-sidebar__item:after{display:none}.sg-settings-content{gap:14px;padding:12px}.sg-panel[data-mode=manage-routes] .sg-page-guides__item{flex-direction:column;align-items:stretch}.sg-panel[data-mode=manage-routes] .sg-page-guides__actions{display:grid}}.sg-manage-section{margin-bottom:14px}.sg-manage-section__path{margin:0 0 8px;color:var(--sg-blue);font-size:15px;font-weight:750;letter-spacing:-.01em}.sg-step-settings{margin:2px 0 0;padding:0;border:none;border-radius:8px;background:transparent}.sg-step-settings__summary{cursor:pointer;color:var(--sg-muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.03em;list-style:none;-webkit-user-select:none;user-select:none}.sg-step-settings__summary--split{display:flex;align-items:center;justify-content:space-between;gap:8px}.sg-step-settings__summary-left{display:inline-flex;align-items:center;gap:6px}.sg-step-settings__gear{display:grid;width:14px;height:14px;place-items:center}.sg-step-settings__gear svg{width:12px;height:12px;display:block}.sg-step-settings__chevron{color:var(--sg-muted);font-size:11px;line-height:1}.sg-step-settings__summary::-webkit-details-marker{display:none}.sg-step-settings__summary:before{display:none;content:""}.sg-step-settings[open] .sg-step-settings__chevron{transform:rotate(180deg)}.sg-step-settings__body{display:grid;gap:6px;margin-top:6px;padding:8px;border:1px solid var(--sg-border);border-radius:8px;background:var(--sg-soft)}.sg-panel__btn-play{width:100%;min-height:40px;justify-content:center;font-size:13px;font-weight:700}.sg-panel__footer--manage{display:grid;gap:8px;padding:12px 14px 14px}.sg-guide-editor__steps .sg-step-list{gap:8px}.sg-guide-editor__steps .sg-empty{min-height:80px;margin:0}.sg-step-settings__field{display:grid;gap:3px;color:var(--sg-muted);font-size:10px;font-weight:650}.sg-step-settings__field .sg-field{min-height:28px;padding:4px 8px;font-size:11px}.sg-guide-field__option{margin-top:8px;font-weight:600}.sg-step-settings__label{color:var(--sg-ink);font-size:11px;font-weight:750}.sg-guide-settings{margin-top:6px}.sg-page-guides__option{margin-top:6px;font-size:11px;font-weight:600}
