.sl{--sl-bg:#0a0d14;--sl-side:#0e121b;--sl-card:#1e2430;--sl-surface:#262d3b;--sl-inset:#141923;--sl-input:#111620;--sl-border:#2e3647;--sl-border-soft:#232a37;--sl-border-strong:#3e4860;--sl-row-hover:#252c39;--sl-text:#f4f7fb;--sl-text-strong:#fff;--sl-text-soft:#cfd6e3;--sl-muted:#9aa4b8;--sl-link:#00b4ff;--sl-highlight:#00e6bb;--sl-primary:#00b4ff;--sl-accent:#7a5cff;--sl-gradient-primary:linear-gradient(135deg,#00b4ff,#7a5cff);--sl-primary-bg:linear-gradient(135deg,#00b4ff,#7a5cff);--sl-on-primary:#0a0d14;--sl-chart:#00b4ff;--sl-chart-2:#7a5cff;--sl-split-2:#7a5cff;--sl-split-3:#0e8f7a;--sl-ai:#7a5cff;--sl-ai-bg:#1d1b35;--sl-ai-soft:#2a2358;--sl-ai-text:#c4b5ff;--sl-success:#00e6bb;--sl-success-bg:#0b2f2a;--sl-success-border:#13574c;--sl-warning:#f59e0b;--sl-warning-bg:#3a2a0b;--sl-error:#ef4444;--sl-error-bg:#3a1418;--sl-error-border:#6b2229;--sl-nav-indicator:#00b4ff;--sl-card-fill:#1e2430;--sl-card-edge:#2e3647;--sl-font-body:var(--sl-ff-inter),Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--sl-font-heading:var(--sl-ff-inter),Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color-scheme:dark;font:14px/1.45 var(--sl-font-body)}.sl,.sl .sl-theme{min-height:100vh;background:var(--sl-bg);color:var(--sl-text)}.sl .sl-theme{font-family:var(--sl-font-body)}.sl *,.sl :after,.sl :before{box-sizing:border-box}.sl h1{font-size:30px;margin:0;color:var(--sl-heading,inherit)}.sl h1,.sl h2{font-weight:700;font-family:var(--sl-font-heading)}.sl h2{font-size:1.5em;margin:.83em 0}.sl .card>.card-head:first-child h2,.sl .card>h2:first-child{margin-top:0}.sl h3{font-size:1.1em;font-weight:700;margin:.8em 0 .4em;font-family:var(--sl-font-heading)}.sl p{margin:1em 0}.sl b,.sl strong{font-weight:700}.sl a{color:var(--sl-link);text-decoration:none}.sl a:hover{text-decoration:underline}.sl ul.plain{list-style:none;margin:0;padding:0}.sl em{color:var(--sl-highlight);font-style:normal}.sl .app{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:100vh}.sl .side{min-width:0;background:var(--sl-side);padding:20px 14px;display:flex;flex-direction:column}.sl .brand{font-size:20px;font-weight:800;margin:8px 8px 22px;font-family:var(--sl-font-heading)}.sl .brand .small{font-family:var(--sl-font-body);font-weight:400}.sl .brand-logo{display:block;max-width:100%;margin-bottom:6px}.sl .mkt-nav .brand-logo{margin:0}.sl .brand-mark{display:block;font-size:30px;font-weight:800;letter-spacing:.18em;line-height:1.1;margin-bottom:2px;background:var(--sl-primary-bg);-webkit-background-clip:text;background-clip:text;color:transparent}.sl .nav a{display:block;width:100%;color:var(--sl-muted);padding:10px;border-radius:9px;text-decoration:none}.sl .nav a.on,.sl .nav a:hover{background:var(--sl-surface);color:var(--sl-text-strong)}.sl .nav a.on{box-shadow:inset 3px 0 0 var(--sl-nav-indicator)}.sl .nav .nav-sep{height:1px;background:var(--sl-border-soft);margin:8px 10px}.sl .nav-icon{display:inline-block;width:22px}.sl .side-foot{margin-top:auto;padding:18px 10px 4px;font-size:12px;color:var(--sl-muted)}.sl .side-foot button{background:none;border:0;padding:0;color:var(--sl-muted);text-decoration:underline;cursor:pointer;font-size:12px}.sl .side-foot .foot-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:6px}.sl .main{padding:25px 30px;max-width:1450px;min-width:0}.sl .brand-foot{margin-top:28px;padding-top:14px;border-top:1px solid var(--sl-border-soft);font-size:11px;color:var(--sl-muted);display:flex;gap:6px 16px;flex-wrap:wrap}.sl .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.sl .sub{color:var(--sl-muted);margin:3px 0 20px}.sl .card,.sl .page-head>.actions{margin-bottom:15px}.sl .card{background:var(--sl-card-fill);border:1px solid var(--sl-card-edge);border-radius:15px;padding:17px;min-width:0}.sl .card.ai{border-color:var(--sl-ai);background:var(--sl-ai-bg)}.sl .card.inset{background:var(--sl-inset);border-color:var(--sl-border)}.sl .card.inset.selected{background:var(--sl-ai-bg);border-color:var(--sl-primary)}.sl .card.mine{background:var(--sl-card);border-color:var(--sl-primary)}.sl .card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sl .cols{display:grid;grid-template-columns:1.4fr 1fr;gap:15px}.sl .cols-even{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sl .cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sl .tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:15px;margin-bottom:15px}.sl .tiles>.card{margin-bottom:0}.sl .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px}.sl .kpis b{background:var(--sl-card-fill);border:1px solid var(--sl-card-edge);border-radius:15px;padding:17px;font-size:27px;line-height:1.2}.sl .kpis small,.sl .small{font-size:11px;color:var(--sl-muted)}.sl .muted{color:var(--sl-muted)}.sl .money{font-size:30px;font-weight:800}.sl .scroll-box{max-height:220px;overflow-y:auto;border:1px solid var(--sl-border);border-radius:8px;padding:8px}.sl .flow{display:flex;gap:5px;align-items:center;overflow:auto;padding-bottom:4px}.sl .flow span{min-width:90px;padding:8px;text-align:center;background:var(--sl-surface);border-radius:8px;white-space:nowrap}.sl .flow i{font-style:normal;color:var(--sl-muted)}.sl .wave{height:145px;background:repeating-linear-gradient(90deg,var(--sl-chart) 0 2px,transparent 2px 8px),var(--sl-input);border-radius:10px;opacity:.7}.sl .wave.thumb{height:42px;border-radius:6px}.sl .split{display:flex;height:42px;border-radius:8px;overflow:hidden}.sl .split span{display:grid;place-items:center;background:var(--sl-primary);color:var(--sl-on-primary)}.sl .split span:nth-child(2){background:var(--sl-split-2);color:var(--sl-text-strong)}.sl .split span:nth-child(3){background:var(--sl-split-3);color:var(--sl-text-strong)}.sl .btn,.sl button,.sl select{padding:8px 11px;border:1px solid var(--sl-border);border-radius:8px;background:var(--sl-surface);color:var(--sl-text-strong);cursor:pointer;font:inherit;display:inline-block;text-decoration:none}.sl button:disabled{opacity:.55;cursor:not-allowed}.sl .btn-primary{background:var(--sl-primary-bg);border-color:var(--sl-primary);color:var(--sl-on-primary);font-weight:600}.sl .btn-danger{border-color:var(--sl-error-border);color:var(--sl-error)}.sl a.btn:hover{text-decoration:none;border-color:var(--sl-border-strong)}.sl input[type=date],.sl input[type=email],.sl input[type=number],.sl input[type=password],.sl input[type=search],.sl input[type=text],.sl input[type=url],.sl textarea{width:100%;padding:9px 11px;border:1px solid var(--sl-border);border-radius:8px;background:var(--sl-input);color:var(--sl-text-strong);font:inherit}.sl textarea{min-height:80px;resize:vertical}.sl input[type=range]{width:100%}.sl input[type=checkbox],.sl input[type=radio],.sl input[type=range]{accent-color:var(--sl-primary)}.sl label.field{display:block;margin-bottom:12px;font-size:12px;color:var(--sl-muted)}.sl label.field>input,.sl label.field>select,.sl label.field>textarea{display:block;width:100%;margin-top:5px}.sl .field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.sl .checks{display:flex;flex-wrap:wrap;gap:8px 14px;margin:6px 0 12px}.sl .checks label{display:inline-flex;align-items:center;gap:6px;color:var(--sl-text);font-size:13px}.sl .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sl .notice{padding:10px 12px;border-radius:8px;background:var(--sl-surface);border:1px solid var(--sl-border);color:var(--sl-text-soft);font-size:13px}.sl .notice.error{border-color:var(--sl-error-border);color:var(--sl-error)}.sl .notice.ok{border-color:var(--sl-success-border);color:var(--sl-success)}.sl .hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sl .chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.sl .chip{padding:5px 10px;border-radius:999px;border:1px solid var(--sl-border);background:var(--sl-inset);color:var(--sl-text-soft);font-size:12px;cursor:pointer}.sl .chip.on{background:var(--sl-primary-bg);border-color:var(--sl-primary);color:var(--sl-on-primary)}.sl .badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px;background:var(--sl-surface);color:var(--sl-text-soft);white-space:nowrap}.sl .badge.good{background:var(--sl-success-bg);color:var(--sl-success)}.sl .badge.warn{background:var(--sl-warning-bg);color:var(--sl-warning)}.sl .badge.bad{background:var(--sl-error-bg);color:var(--sl-error)}.sl .badge.ai{background:var(--sl-ai-soft);color:var(--sl-ai-text)}.sl .toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.sl .swatch,.sl .toggle input{width:16px;height:16px}.sl .swatch{display:inline-block;border-radius:4px;border:1px solid var(--sl-border-strong);vertical-align:middle;margin-right:3px}.sl .sl-table-wrap{overflow-x:auto}.sl table.sl-table{width:100%;border-collapse:collapse;font-size:13px}.sl .sl-table th{text-align:left;font-size:11px;color:var(--sl-muted);font-weight:600;letter-spacing:.4px;padding:8px 10px;border-bottom:1px solid var(--sl-border);white-space:nowrap}.sl .sl-table td{padding:9px 10px;border-bottom:1px solid var(--sl-border-soft);vertical-align:top}.sl .sl-table tr.link-row{cursor:pointer}.sl .sl-table tr.link-row:hover td{background:var(--sl-row-hover)}.sl .num{text-align:right;white-space:nowrap}.sl .bars{display:grid;gap:7px}.sl .bar-row{display:grid;grid-template-columns:minmax(90px,170px) 1fr 52px;gap:10px;align-items:center;font-size:13px}.sl .bar-track{height:10px;background:var(--sl-surface);border-radius:999px;overflow:hidden}.sl .bar-fill{height:100%;background:linear-gradient(90deg,var(--sl-primary),var(--sl-chart-2));border-radius:999px}.sl .spark{display:flex;align-items:flex-end;gap:3px;height:90px}.sl .spark span{flex:1;background:linear-gradient(180deg,var(--sl-chart-2),var(--sl-primary));border-radius:3px 3px 0 0;min-height:2px}.sl .tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}.sl .tabs a{padding:7px 12px;border-radius:8px;background:var(--sl-inset);border:1px solid var(--sl-border);color:var(--sl-muted);font-size:13px}.sl .tabs a.on,.sl .tabs a:hover{background:var(--sl-surface);color:var(--sl-text-strong);text-decoration:none}.sl .center-wrap{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.sl .auth-card{width:100%;max-width:380px}.sl .receive{max-width:760px;margin:0 auto;padding:32px 16px 48px}.sl .avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--sl-primary),var(--sl-split-2));color:var(--sl-text-strong);font-weight:800;font-size:20px;flex-shrink:0}.sl .avatar.sm{width:30px;height:30px;font-size:12px;display:inline-grid;vertical-align:middle;margin-right:8px}.sl .cover{aspect-ratio:1;border-radius:10px;display:grid;place-items:center;font-size:34px;background:linear-gradient(135deg,var(--sl-ai-soft),var(--sl-input));border:1px solid var(--sl-border);margin-bottom:10px}.sl .modal-backdrop{position:fixed;inset:0;background:rgba(3,5,10,.75);display:grid;place-items:center;padding:16px;z-index:50}.sl .modal-backdrop .card{width:100%;max-width:420px}.sl .doc-preview{background:#f5f6fa;color:#151a28;border-radius:10px;padding:20px;font-size:13px}.sl .doc-preview h3{margin-top:0}.sl .doc-preview .muted{color:#5b6478}.sl .view-as-bar{position:sticky;top:0;z-index:42;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;padding:8px 14px;background:var(--sl-warning-bg);color:var(--sl-warning);font-size:13px;border-bottom:1px solid var(--sl-warning)}.sl .view-as-bar button{padding:4px 10px;font-size:12px}.sl fieldset.view-lock{border:0;padding:0;margin:0;min-width:0}.sl .progress{height:10px;background:var(--sl-surface);border-radius:999px;overflow:hidden;margin:10px 0 6px}.sl .progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--sl-primary),var(--sl-chart-2));border-radius:999px}.sl .check-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--sl-border-soft)}.sl .check-row:last-child{border-bottom:0}.sl .check-row.coming{opacity:.55}.sl .link-btn{background:none;border:0;padding:0;color:var(--sl-link);cursor:pointer;font:inherit;text-decoration:underline}.sl .check-box{width:24px;height:24px;padding:0;display:grid;place-items:center;border-radius:6px;font-size:14px}.sl .check-box.done{background:var(--sl-success-bg);border-color:var(--sl-success-border);color:var(--sl-success)}.sl .check-row .done-label{color:var(--sl-muted);text-decoration:line-through}.sl .video-thumb{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--sl-ai-soft),var(--sl-input));border:1px solid var(--sl-border);margin-bottom:10px;font-size:34px;color:var(--sl-text-strong)}.sl .video-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sl .video-thumb .duration{position:absolute;right:8px;bottom:8px;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;background:rgba(0,0,0,.7);color:#fff}.sl .player{aspect-ratio:16/9;width:100%;border-radius:12px;overflow:hidden;background:#000;border:1px solid var(--sl-border);display:grid;place-items:center;text-align:center}.sl .player iframe,.sl .player video{width:100%;height:100%;border:0}.sl .thread-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 10px;border-bottom:1px solid var(--sl-border-soft);color:inherit;text-decoration:none;border-radius:8px}.sl .thread-row:hover{background:var(--sl-row-hover);text-decoration:none}.sl .thread-row.unread{box-shadow:inset 3px 0 0 var(--sl-primary)}.sl .message{padding:12px 0;border-bottom:1px solid var(--sl-border-soft)}.sl .message:last-child{border-bottom:0}.sl .message.mine strong{color:var(--sl-ai-text)}.sl .mention{color:var(--sl-link);background:var(--sl-ai-soft);border-radius:4px;padding:0 3px}.sl .heatmap{display:grid;grid-template-columns:30px repeat(24,minmax(0,1fr));gap:2px;align-items:center}.sl .heat-cell{display:block;height:14px;border-radius:3px;background:var(--sl-primary)}.sl .heat-d,.sl .heat-h{font-size:10px;color:var(--sl-muted);line-height:1}.sl .heat-h{text-align:left}.sl .nav-badge{display:inline-block;margin-left:6px;min-width:18px;padding:0 5px;border-radius:999px;background:var(--sl-primary-bg);color:var(--sl-on-primary);font-size:11px;font-weight:700;text-align:center;line-height:18px}.sl .capture-fab{position:fixed;right:calc(18px + env(safe-area-inset-right, 0px));bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:46;width:60px;height:60px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;font-size:26px;background:var(--sl-primary-bg);color:var(--sl-on-primary);box-shadow:0 10px 28px rgba(0,0,0,.5),0 0 0 3px rgba(0,180,255,.18);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.sl .capture-fab:active{transform:scale(.95)}.sl .capture-fab.recording{background:var(--sl-error);box-shadow:0 0 0 10px rgba(239,68,68,.25),0 10px 28px rgba(0,0,0,.5);animation:sl-pulse 1.2s ease-in-out infinite}@keyframes sl-pulse{50%{box-shadow:0 0 0 18px rgba(239,68,68,.12),0 10px 28px rgba(0,0,0,.5)}}.sl:has(.install-prompt) .capture-fab{bottom:calc(112px + env(safe-area-inset-bottom, 0px))}.sl .fab-badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--sl-warning);color:#0a0d14;font-size:11px;font-weight:700;line-height:20px}.sl .capture-toast,.sl .quick-rec{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(92px + env(safe-area-inset-bottom, 0px));z-index:47;width:min(420px,calc(100vw - 32px));padding:12px 14px;border-radius:14px;background:var(--sl-card);border:1px solid var(--sl-border-strong);box-shadow:0 12px 32px rgba(0,0,0,.55)}.sl .capture-toast.error{border-color:var(--sl-error-border)}.sl .rec-dot{display:inline-block;width:10px;height:10px;margin-right:8px;animation:sl-blink 1s steps(2) infinite}@keyframes sl-blink{50%{opacity:.2}}.sl .meter{height:6px;margin:8px 0 4px;border-radius:999px;background:var(--sl-surface);overflow:hidden}.sl .meter span{display:block;height:100%;background:linear-gradient(90deg,var(--sl-success),var(--sl-primary) 70%,var(--sl-warning));transition:width 80ms linear}.sl .live-transcript{font-style:italic;color:var(--sl-text-soft)}.sl .capture-backdrop{align-items:end}.sl .modal-backdrop .card.capture-sheet{max-width:560px;max-height:calc(100vh - 32px);overflow-y:auto;margin:0}.sl .type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:12px}.sl .type-tile{display:grid;gap:2px;justify-items:start;text-align:left;padding:12px;border-radius:12px;background:var(--sl-inset);border:1px solid var(--sl-border)}.sl .type-tile:hover{border-color:var(--sl-primary)}.sl .type-icon{font-size:26px}.sl .rec-stage{display:flex;gap:16px;align-items:center;margin:14px 0}.sl .rec-info{flex:1;min-width:0}.sl .rec-btn{width:72px;height:72px;flex-shrink:0;border-radius:50%;font-size:26px;color:#fff;background:var(--sl-error);border:4px solid var(--sl-card);box-shadow:0 0 0 2px var(--sl-error)}.sl .rec-btn.on{animation:sl-pulse 1.2s ease-in-out infinite}.sl .check-inline{gap:8px;margin:6px 0}.sl .check-inline input{width:auto}.sl .save-bar{margin-top:12px;padding-top:12px;border-top:1px solid var(--sl-border-soft)}.sl .save-btn{width:100%;margin-top:8px;padding:12px;font-size:15px}.sl .fx-toolbar{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.sl .fx-toolbar .chip{white-space:nowrap;flex-shrink:0}.sl .fx-rack{margin:10px 0 0}.sl .fx-modules{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.sl .fx-module{padding:10px;border-radius:10px;background:var(--sl-card);border:1px solid var(--sl-border)}.sl .fx-module.dragging{opacity:.5;border-style:dashed}.sl .fx-module-head{display:flex;gap:8px;align-items:center}.sl .drag-handle{cursor:grab;color:var(--sl-muted)}.sl .fx-param{display:grid;grid-template-columns:minmax(110px,40%) 1fr;gap:10px;align-items:center;font-size:12px;margin-top:6px}.sl .waveform{display:block;width:100%}.sl .capture-photo,.sl .capture-video{display:block;width:100%;max-height:60vh;object-fit:contain;border-radius:12px;background:#000;margin:10px 0}.sl .capture-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 6px;border-bottom:1px solid var(--sl-border-soft);border-radius:8px}.sl .capture-row input[type=checkbox]{width:auto;margin-top:6px}.sl .capture-row.picked{background:var(--sl-row-hover)}.sl .capture-row-link{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;color:inherit}.sl .capture-row-link:hover{text-decoration:none}.sl .capture-icon{font-size:22px}.sl .capture-meta,.sl .capture-snippet{display:block}.sl .capture-snippet{font-style:italic;margin-top:2px}.sl .capture-tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;align-content:start}.sl .bulk-bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;margin:-4px -4px 10px;border-radius:10px;background:var(--sl-surface);border:1px solid var(--sl-primary)}.sl .bulk-bar select{width:auto}.sl .capture-filters input[type=search]{flex:1;min-width:160px}.sl .capture-filters input[type=date],.sl .capture-filters select{width:auto}.sl .notice-card{border-color:var(--sl-warning)}.sl .side-search{margin:0 0 12px}.sl .side-search input{width:100%;padding:8px 10px;font-size:13px}.sl kbd{padding:1px 6px;border-radius:4px;border:1px solid var(--sl-border-strong);font-size:11px}.sl .tiers-full .card{gap:4px}.sl .tier-flag{align-self:flex-start;margin-bottom:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--sl-primary-bg);color:var(--sl-on-primary)}.sl .tier-points{list-style:disc;margin:4px 0 12px;padding-left:18px;font-size:13px;color:var(--sl-text-soft)}.sl .simulator .sim-value{color:var(--sl-highlight);font-size:18px}.sl .simulator input[type=range]{width:100%}.sl tr.sim-best td{background:var(--sl-success-bg)}.sl table.compare td:not(:first-child),.sl table.compare th:not(:first-child){text-align:center}.sl table.compare th.hl{color:var(--sl-primary)}.sl table.compare .yes{color:var(--sl-success);font-weight:700}.sl table.compare .no{color:var(--sl-muted)}.sl .pricing-admin{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:15px}.sl .pricing-admin .card{margin:0}.sl .pricing-editor.featured{border-color:var(--sl-primary)}.sl .entitlements{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px;margin-top:8px}.sl details summary{cursor:pointer;font-weight:600;font-size:13px}.sl .wizard-steps{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0}.sl .wizard-steps li{padding:4px 10px;border-radius:999px;border:1px solid var(--sl-border);font-size:12px}.sl .wizard-steps li.on{border-color:var(--sl-primary);background:var(--sl-ai-bg)}.sl .wizard-steps li.done{border-color:var(--sl-success-border)}.sl .wizard-steps .link-btn{text-decoration:none;color:inherit}.sl .type-tile.on{border-color:var(--sl-primary);background:var(--sl-ai-bg)}.sl .empty-state{display:grid;justify-items:center;gap:6px;padding:28px 12px;text-align:center}.sl .empty-icon{font-size:40px}.sl .packet-toolbar{margin-bottom:14px}.sl .packet-preview-wrap{margin-top:16px}.sl .packet-public{min-height:100vh;padding:24px 12px 48px;background:var(--sl-bg)}.sl .packet{--pk-ink:#0f172a;--pk-soft:#475569;--pk-line:#e2e8f0;--pk-tint:#f1f5ff;max-width:860px;margin:0 auto;display:grid;gap:18px;color:var(--pk-ink);font-family:var(--sl-ff-inter),Inter,system-ui,sans-serif}.sl .packet-page{position:relative;background:#fff;border-radius:14px;padding:48px 56px;box-shadow:0 16px 40px rgba(0,0,0,.35);overflow:hidden}.sl .packet-page:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(135deg,#00b4ff,#7a5cff)}.sl .packet h1{font-size:38px;line-height:1.12;letter-spacing:-.02em;color:var(--pk-ink);margin:10px 0 0}.sl .packet h2{font-size:26px;line-height:1.2;margin:6px 0 16px;color:var(--pk-ink)}.sl .packet h3{font-size:15px;margin:22px 0 8px;color:var(--pk-ink)}.sl .packet p{color:var(--pk-soft);font-size:15px;line-height:1.6;margin:0 0 12px}.sl .packet-logo{height:46px;width:auto;align-self:flex-start;margin-bottom:40px}.sl .packet-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6d4dff}.sl .packet-cover{min-height:560px;display:flex;flex-direction:column}.sl .packet-cover p{font-size:17px}.sl .packet-rule{width:80px;height:4px;border-radius:2px;margin:22px 0;background:linear-gradient(135deg,#00b4ff,#7a5cff)}.sl .packet-meta{margin-top:auto;padding-top:28px;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:var(--pk-soft);border-top:1px solid var(--pk-line)}.sl .packet-quote{margin:20px 0 0;padding:16px 20px;border-left:4px solid #7a5cff;background:var(--pk-tint);border-radius:8px;font-size:17px;font-weight:600;color:var(--pk-ink)}.sl .packet-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.sl .packet-features>div,.sl .packet-pillars>div{padding:14px;border:1px solid var(--pk-line);border-radius:10px}.sl .packet-features p,.sl .packet-pillars p{font-size:13px;margin:4px 0 0}.sl .packet-pillar-icon{font-size:22px}.sl .packet-flow{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:700;color:var(--pk-ink)}.sl .packet-flow span{display:inline-flex;gap:6px;align-items:center}.sl .packet-flow i{font-style:normal;color:#00a3e8}.sl .packet-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sl .packet-features strong{font-size:14px}.sl .packet-tier{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:20px;border-radius:12px;background:var(--pk-tint);color:var(--pk-ink)}.sl .packet-tier ul{list-style:disc;margin:0;padding-left:18px;color:var(--pk-soft);font-size:14px}.sl .packet-price{font-size:40px;font-weight:800}.sl .packet-price small{font-size:15px;font-weight:500;color:var(--pk-soft)}.sl .packet-table{width:100%;border-collapse:collapse;font-size:14px;color:var(--pk-ink)}.sl .packet-table td,.sl .packet-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--pk-line)}.sl .packet-table th{font-size:12px;color:var(--pk-soft)}.sl .packet-table tr.hl td{background:var(--pk-tint)}.sl .packet-button{display:inline-block;margin:8px 0 16px;padding:13px 22px;border-radius:10px;font-weight:700;color:#0a0d14;background:linear-gradient(135deg,#00b4ff,#7a5cff);text-decoration:none}.sl .packet-button:hover{text-decoration:none;filter:brightness(1.05)}.sl .packet-trial{padding:14px 16px;margin-bottom:14px;border-radius:10px;border:1px dashed #7a5cff;color:var(--pk-ink);font-size:14px}.sl .packet .packet-small{font-size:12px}@media (max-width:700px){.sl .packet-page{padding:36px 22px}.sl .packet h1{font-size:30px}.sl .packet-features,.sl .packet-pillars,.sl .packet-tier,.sl .pricing-admin{grid-template-columns:minmax(0,1fr)}}@media print{@page{size:letter;margin:.5in}.sl,.sl .packet-public,.sl .sl-theme{background:#fff!important;min-height:0;padding:0}.sl .brand-foot,.sl .capture-fab,.sl .capture-toast,.sl .install-prompt,.sl .no-print,.sl .offline-bar,.sl .quick-rec,.sl .side,.sl .tabs,.sl .view-as-bar{display:none!important}.sl .app{display:block}.sl .main{padding:0!important}.sl .packet{max-width:none;gap:0}.sl .packet-page{box-shadow:none;border-radius:0;padding:.2in .1in;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sl .packet-page:last-child{break-after:auto}.sl .packet-cover{min-height:9in}}.sl .feature-toc{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px;margin:8px 0 20px}.sl .feature-toc-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border-radius:12px;background:var(--sl-card);border:1px solid var(--sl-border);color:inherit}.sl .feature-toc-item:hover{border-color:var(--sl-primary);text-decoration:none}.sl .feature-toc-item .small,.sl .feature-toc-item strong{display:block}.sl .feature-toc-icon{font-size:20px}.sl .feature-section{scroll-margin-top:16px;border-top:1px solid var(--sl-border-soft)}.sl .feature-section h2 .tag-soon{font-size:12px;vertical-align:middle;margin-left:6px}.sl .feature-summary{font-size:18px;color:var(--sl-text-soft);margin-top:-6px}.sl .feature-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}.sl .feature-body p{color:var(--sl-text-soft);line-height:1.6}.sl .feature-caps{margin:0;padding-left:20px;list-style:disc;display:grid;gap:4px}.sl .feature-shot{display:block;width:100%;aspect-ratio:16/10;border-radius:14px;object-fit:cover;border:1px solid var(--sl-border)}.sl .feature-shot.placeholder{display:grid;place-content:center;justify-items:center;gap:6px;font-size:44px;background:linear-gradient(var(--sl-card),var(--sl-card)) padding-box,linear-gradient(135deg,rgba(0,180,255,.6),rgba(122,92,255,.6)) border-box;border:1px dashed transparent}.sl .feature-scenario{margin:14px 0 0}.sl .feature-links{display:grid;gap:8px;margin-top:16px}.sl .feature-links>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sl .feature-links .small{margin-right:4px}.sl .feature-foot{justify-content:space-between}.sl .manifesto-toc{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.sl .longform{max-width:820px;scroll-margin-top:16px}.sl .longform p{font-size:17px;line-height:1.7;color:var(--sl-text-soft)}.sl .stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;margin:8px 0 18px}.sl .stat{padding:18px;border-radius:14px;background:var(--sl-card);border:1px solid var(--sl-border)}.sl .stat strong{display:block;font-size:44px;line-height:1;background:var(--sl-gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.sl .stat span{color:var(--sl-text-soft)}.sl .paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sl .path{margin:0}.sl .path.wrong{border-color:var(--sl-error-border)}.sl .path.wrong .small{color:var(--sl-error)}.sl .path.right .small{color:var(--sl-success)}.sl .vow-list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px}.sl .vow-list li{position:relative;padding:12px 14px 12px 44px;border-radius:12px;background:var(--sl-card);border:1px solid var(--sl-border);font-size:16px}.sl .vow-list li:before{position:absolute;left:16px;top:12px;font-weight:800}.sl .vow-list.wont li:before{content:"✕";color:var(--sl-error)}.sl .vow-list.will li:before{content:"✓";color:var(--sl-success)}.sl .longform .vision-line{font-size:22px;font-weight:700;color:var(--sl-text)}.sl .row-label{display:inline-flex;gap:6px;align-items:center}.sl .tip{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:12px;color:var(--sl-link);cursor:help;outline-offset:2px}.sl .tip:after{content:attr(data-tip);position:absolute;left:-10px;bottom:calc(100% + 8px);z-index:20;width:max-content;max-width:260px;padding:8px 10px;border-radius:8px;background:var(--sl-surface);border:1px solid var(--sl-border-strong);color:var(--sl-text);font-size:12px;font-weight:400;line-height:1.4;text-align:left;white-space:normal;box-shadow:0 8px 20px rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .12s}.sl .tip:focus-visible:after,.sl .tip:focus:after,.sl .tip:hover:after{opacity:1}.sl table.compare tbody tr:nth-child(-n+2) .tip:after{bottom:auto;top:calc(100% + 8px)}.sl table.compare td:first-child{min-width:220px}.sl .faq{display:grid;gap:8px;max-width:860px}.sl .faq details{padding:12px 16px;border-radius:12px;background:var(--sl-card);border:1px solid var(--sl-border)}.sl .faq details[open]{border-color:var(--sl-primary)}.sl .faq summary{font-size:15px}.sl .faq p{margin:10px 0 2px;color:var(--sl-text-soft);line-height:1.6}.sl .sim-input{display:grid;gap:8px;margin:14px 0}.sl .sim-input>label{font-weight:600}.sl .money-input{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0 12px;border-radius:10px;background:var(--sl-input);border:1px solid var(--sl-border);font-size:22px;font-weight:700}.sl .money-input input{width:150px;border:0;background:transparent;font-size:22px;font-weight:700;padding:8px 0}.sl .money-input input:focus{outline:none}.sl .money-input:focus-within{border-color:var(--sl-primary)}.sl .sim-ticks{display:flex;justify-content:space-between;font-size:11px;color:var(--sl-muted);margin-top:-4px}.sl .sim-verdict{padding:10px 14px;border-radius:10px;background:var(--sl-success-bg);border:1px solid var(--sl-success-border)}.sl .keep-bar{display:inline-block;width:90px;height:8px;margin-right:8px;vertical-align:middle;border-radius:999px;background:var(--sl-surface);overflow:hidden}.sl .keep-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--sl-success),var(--sl-primary))}.sl .sim-steps{margin:10px 0;padding-left:18px;list-style:disc}@media (max-width:800px){.sl .feature-body,.sl .paths{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.sl .mkt-links .nav-contact{display:none}.sl .tip:after{max-width:200px}}.sl .offline-bar{position:sticky;top:0;z-index:40;padding:8px 14px;background:var(--sl-warning-bg);color:var(--sl-warning);font-size:13px;text-align:center}.sl .install-prompt{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:45;max-width:520px;margin:0 auto;display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--sl-card);border:1px solid var(--sl-primary);box-shadow:0 12px 32px rgba(0,0,0,.5)}.sl .install-prompt img{width:40px;height:40px;border-radius:10px;flex-shrink:0}.sl .install-prompt .install-copy{flex:1;min-width:0;font-size:13px}.sl .install-prompt .actions{flex-shrink:0}.sl .mkt-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.sl .mkt-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.sl .mkt-nav .brand{margin:0;font-size:18px}.sl .mkt-nav a.brand{color:var(--sl-text-strong)}.sl .mkt-links a,.sl .mkt-nav .brand{white-space:nowrap}.sl .mkt-links{display:flex;gap:18px;align-items:center;font-size:13px}.sl .mkt-links a{color:var(--sl-text-soft)}.sl .hero{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:44px;align-items:start;padding:40px 0 56px}.sl .hero .kicker{font-size:12px;letter-spacing:.22em;color:var(--sl-muted);margin-bottom:18px}.sl .hero h1{font-size:46px;line-height:1.08;letter-spacing:-.02em;font-weight:800}.sl .hero .lede{font-size:18px;color:var(--sl-text-soft);max-width:560px}.sl .value-points{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px}.sl .value-points li{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start}.sl .value-points .vp-icon{font-size:20px;line-height:1.2}.sl .hero-closer{margin:18px 0 0;font-size:16px;color:var(--sl-highlight);font-weight:600}.sl .hero-cards{display:grid;gap:16px}.sl .hero-cards .card{margin:0;padding:20px}.sl .card-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--sl-muted);margin-bottom:6px}.sl .hero-cards h2{font-size:20px;margin:0 0 4px}.sl .hero-cards .login-card{background:var(--sl-card);border-color:var(--sl-border)}.sl .hero-cards .waitlist-card{background:var(--sl-ai-bg);border-color:var(--sl-ai)}.sl .form-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--sl-muted)}.sl .mkt-section{padding:56px 0;border-top:1px solid var(--sl-border-soft)}.sl .mkt-section>h2,.sl .section-head h2{font-size:30px;letter-spacing:-.01em;margin:0 0 8px}.sl .section-head{max-width:720px;margin-bottom:28px}.sl .section-head p{margin:0;color:var(--sl-muted);font-size:15px}.sl .section-kicker{font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--sl-primary);margin-bottom:8px}.sl .pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sl .pillars .card{margin:0;padding:22px}.sl .pillar-icon{font-size:30px;margin-bottom:8px}.sl .pillars h3{margin-top:0;font-size:17px;letter-spacing:.04em}.sl .pillars p{margin-bottom:0;color:var(--sl-text-soft)}.sl .pillars .pillar-line{margin-top:0;font-size:16px;font-weight:600;color:var(--sl-text)}.sl .pillars .pillar-line+p{margin-top:12px}.sl .closing-frame{margin:28px auto 0;max-width:760px;text-align:center;font-size:17px;color:var(--sl-text-soft);font-style:italic}.sl .flow-lg .flow span{padding:11px 14px;font-weight:600}.sl .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sl .feature-grid .card{margin:0}.sl .feature-grid h3{margin-top:0;display:flex;align-items:center;gap:8px;letter-spacing:.06em}.sl .module-list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.sl .module-list li{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--sl-text-soft)}.sl .tag-soon{font-size:10px;font-weight:700;letter-spacing:.08em;padding:1px 7px;border-radius:999px;background:var(--sl-surface);color:var(--sl-muted);white-space:nowrap;align-self:center}.sl .intel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}.sl .intel blockquote{margin:0;font-size:22px;line-height:1.3;font-family:var(--sl-font-heading)}.sl .personas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sl .personas .card{margin:0}.sl .personas h3{margin-top:0}.sl .tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sl .tiers .card{margin:0;display:flex;flex-direction:column}.sl .tiers .card.featured{border-color:var(--sl-primary);background:var(--sl-ai-bg)}.sl .tier-price{font-size:28px;font-weight:800;margin:6px 0 2px}.sl .tier-price small{font-size:13px;font-weight:400;color:var(--sl-muted)}.sl .final-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.sl .final-cta .card{margin:0}.sl .mkt-foot{border-top:1px solid var(--sl-border-soft);padding:28px 0 40px;font-size:12px;color:var(--sl-muted)}.sl .mkt-foot .foot-grid{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.sl .mkt-foot nav{display:flex;gap:18px;flex-wrap:wrap}.sl .mkt-foot a{color:var(--sl-text-soft)}.sl .manifesto-page{max-width:820px;margin:0 auto;padding:40px 0 24px}.sl .manifesto-page h1{font-size:40px;line-height:1.1;letter-spacing:-.02em}.sl .manifesto-page .lede{font-size:18px;color:var(--sl-text-soft)}@media (max-width:900px){.sl .app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.sl .side{padding:12px}.sl .brand{margin:4px 4px 10px}.sl .brand-mark{font-size:24px}.sl .nav{display:flex;overflow-x:auto;gap:4px}.sl .nav a{min-width:max-content}.sl .nav a.on{box-shadow:inset 0 -3px 0 var(--sl-nav-indicator)}.sl .nav .nav-sep{width:1px;height:auto;margin:6px 2px}.sl .side-foot{padding:10px 4px 0}.sl .cols,.sl .cols-even,.sl .cols3,.sl .kpis{grid-template-columns:1fr}.sl .main{padding:20px 16px}.sl .install-prompt{flex-wrap:wrap}.sl .final-cta,.sl .hero,.sl .intel{grid-template-columns:minmax(0,1fr);gap:28px}.sl .hero{padding:16px 0 40px}.sl .hero h1{font-size:34px}.sl .feature-grid,.sl .personas,.sl .pillars{grid-template-columns:minmax(0,1fr)}.sl .tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.sl .mkt-section{padding:40px 0}.sl .manifesto-page h1{font-size:32px}}@media (max-width:520px){.sl .tiers{grid-template-columns:minmax(0,1fr)}.sl .mkt-nav .brand{font-size:15px}.sl .mkt-links{gap:10px;font-size:12px}.sl .mkt-links .btn{padding:6px 10px}}.sl .tabs button{padding:7px 12px;border-radius:8px;background:var(--sl-inset);border:1px solid var(--sl-border);color:var(--sl-muted);font-size:13px}.sl .tabs button.on,.sl .tabs button:hover{background:var(--sl-surface);color:var(--sl-text-strong)}.sl input[type=time]{width:100%;padding:9px 11px;border:1px solid var(--sl-border);border-radius:8px;background:var(--sl-input);color:var(--sl-text-strong);font:inherit;color-scheme:dark}.sl input[type=date]{color-scheme:dark}.sl .badge.late{background:var(--sl-ai-soft);color:var(--sl-ai-text)}.sl .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.sl .toasts{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:60;max-width:min(360px,calc(100vw - 32px));pointer-events:none}.sl .toast{padding:10px 14px;border-radius:10px;background:var(--sl-surface);border:1px solid var(--sl-border-strong);border-left:4px solid var(--sl-primary);color:var(--sl-text-strong);font-size:13px;box-shadow:0 8px 24px rgba(0,0,0,.35);animation:sl-toast-in .25s ease-out}@keyframes sl-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sl .flowchart-shell{position:relative}.sl .flow-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sl .flow-status .viewers{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.sl .flow-status .viewers .avatar.sm{margin-right:0;border:2px solid var(--sl-bg)}.sl .live-dot{width:10px;height:10px;border-radius:50%;background:var(--sl-muted);flex-shrink:0}.sl .live-dot.live{background:var(--sl-success);box-shadow:0 0 0 0 rgba(0,230,187,.6);animation:sl-live 2s infinite}.sl .live-dot.polling{background:var(--sl-warning)}@keyframes sl-live{0%{box-shadow:0 0 0 0 rgba(0,230,187,.55)}70%{box-shadow:0 0 0 8px rgba(0,230,187,0)}to{box-shadow:0 0 0 0 rgba(0,230,187,0)}}.sl .flow-loading{height:560px;display:grid;place-items:center;color:var(--sl-muted);border:1px dashed var(--sl-border);border-radius:15px}.sl .flowchart{position:relative;background:var(--sl-card-fill);border:1px solid var(--sl-card-edge);border-radius:15px;padding:12px}.sl .flowchart:fullscreen{border-radius:0;padding:16px;display:flex;flex-direction:column}.sl .flowchart:fullscreen .flow-body{flex:1}.sl .flowchart:fullscreen .flow-canvas{height:auto}.sl .flow-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.sl .flow-toolbar .small{margin-left:auto}.sl .flow-body{display:flex;gap:12px;min-height:0}.sl .flow-canvas{position:relative;flex:1;min-width:0;height:min(72vh,680px);border-radius:10px;overflow:hidden;border:1px solid var(--sl-border-soft);background:var(--sl-inset)}.sl .flow-canvas .react-flow{--xy-background-color:var(--sl-inset);--xy-minimap-background-color:var(--sl-card);--xy-controls-button-background-color:var(--sl-surface);--xy-controls-button-background-color-hover:var(--sl-row-hover);--xy-controls-button-color:var(--sl-text-strong);--xy-controls-button-border-color:var(--sl-border);--xy-edge-stroke:#5b6782}.sl .flow-canvas .react-flow__controls button{padding:0;border-radius:0}.sl .flow-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px}.sl .flow-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:middle}.sl .flow-menu{position:absolute;z-index:20;display:flex;flex-direction:column;gap:2px;min-width:190px;padding:6px;border-radius:10px;background:var(--sl-surface);border:1px solid var(--sl-border-strong);box-shadow:0 10px 30px rgba(0,0,0,.45)}.sl .flow-menu strong{padding:4px 8px 6px;color:var(--sl-text-strong);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl .flow-menu button{text-align:left;border:0;background:transparent;padding:7px 8px;font-size:13px}.sl .flow-menu button:hover{background:var(--sl-row-hover)}.sl .fc-handle{opacity:0;width:6px;height:6px;min-width:0;min-height:0;border:0}.sl .fc-stage{width:210px;padding:9px 12px;border-radius:999px;border:2px solid var(--sl-border);background:var(--sl-surface);color:var(--sl-text-strong);font-size:13px;display:flex;align-items:center;gap:6px}.sl .fc-stage .small{margin-left:auto;font-size:11px}.sl .fc-stage.st-complete{background:var(--sl-success-bg)}.sl .fc-node{--st:#8b95a8;width:210px;border-radius:12px;border:2px solid var(--st);background:var(--sl-card);color:var(--sl-text);font-size:12px;cursor:pointer;transition:border-color .3s,background .3s,box-shadow .3s}.sl .fc-inner{padding:9px 11px}.sl .fc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.sl .fc-state{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--st);color:var(--sl-bg);font-weight:800;font-size:11px}.sl .fc-title{font-weight:600;color:var(--sl-text-strong);font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sl .fc-reason{margin-top:4px;font-size:11px;color:var(--sl-error)}.sl .fc-meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px;color:var(--sl-muted);font-size:11px;min-height:20px}.sl .fc-people{display:inline-flex;margin-left:auto}.sl .fc-avatar{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:800;background:linear-gradient(135deg,var(--sl-primary),var(--sl-accent));color:var(--sl-text-strong);border:2px solid var(--sl-card);margin-left:-5px}.sl .fc-avatar.more{background:var(--sl-surface)}.sl .fc-role{margin-top:3px;font-size:10px;color:var(--sl-muted);text-transform:uppercase;letter-spacing:.4px}.sl .fc-node.st-complete{background:var(--sl-success-bg)}.sl .fc-node.st-blocked{background:var(--sl-error-bg)}.sl .fc-node.st-overdue{background:var(--sl-ai-bg)}.sl .fc-node.st-awaiting_approval{background:var(--sl-warning-bg)}.sl .fc-node.st-in_progress{animation:sl-working 2.2s ease-in-out infinite}@keyframes sl-working{0%,to{box-shadow:0 0 0 0 rgba(0,180,255,.45)}50%{box-shadow:0 0 0 6px rgba(0,180,255,0)}}.sl .fc-node.flash{animation:sl-flash 1.6s ease-out}@keyframes sl-flash{0%{transform:scale(1);box-shadow:0 0 0 0 var(--st)}20%{transform:scale(1.06);box-shadow:0 0 22px 4px var(--st)}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}.sl .fc-node.kind-approval{border-style:double;border-width:4px}.sl .fc-node.kind-rights{border-left-width:7px}.sl .fc-node.kind-blocker{background:repeating-linear-gradient(-45deg,var(--sl-error-bg),var(--sl-error-bg) 8px,#2c1015 8px,#2c1015 16px);border-color:var(--sl-error)}.sl .fc-node.kind-blocker.st-complete{background:var(--sl-success-bg);border-color:var(--st)}.sl .fc-node.kind-milestone{width:170px;height:124px;border:0;padding:3px;background:var(--st);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}.sl .fc-node.kind-milestone .fc-inner{height:100%;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--sl-card);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px 34px}.sl .fc-node.kind-milestone .fc-top{justify-content:center;gap:4px;margin:0}.sl .fc-node.kind-milestone .fc-title{font-size:11px}.sl .fc-node.kind-milestone .fc-meta{margin-top:2px;justify-content:center}.sl .fc-node.kind-milestone .fc-people{display:none}.sl .task-panel{width:330px;flex-shrink:0;max-height:min(72vh,680px);overflow-y:auto;padding:14px;border-radius:12px;background:var(--sl-inset);border:1px solid var(--sl-border)}.sl .modal-backdrop .task-panel{width:auto;max-height:none;padding:0;border:0;background:transparent}.sl .task-panel h3{margin:8px 0 6px}.sl .status-pill{display:inline-block;padding:3px 10px;border-radius:999px;border:1px solid;font-size:12px;font-weight:600}.sl .task-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:13px;margin:10px 0}.sl .task-facts dt{color:var(--sl-muted)}.sl .task-facts dd{margin:0}.sl .pick-list{border:1px solid var(--sl-border);border-radius:8px;padding:8px 10px;max-height:160px;overflow-y:auto}.sl .pick-list legend{padding:0 4px}.sl .check-inline{display:flex;align-items:center;gap:6px;color:var(--sl-text);font-size:13px;padding:2px 0}.sl .tl-stage{margin-bottom:14px}.sl .tl-stage h3{margin:0 0 8px;padding-left:10px;border-left:4px solid var(--sl-border)}.sl .tl-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;margin-bottom:6px;background:var(--sl-card);border-left:5px solid}.sl .tl-item.flash{animation:sl-flash 1.6s ease-out}.sl .tl-title{font-weight:600}.sl .tl-reason{color:var(--sl-error)}.sl .cal-strategy ul{margin:0;padding-left:0;list-style:none;display:grid;gap:6px}.sl .cal-strategy li{display:flex;gap:8px}.sl .cal-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sl .cal-bar .tabs{margin:0}.sl .cal-types{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.sl .cal-type{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;background:var(--sl-inset);color:var(--sl-muted);opacity:.55}.sl .cal-type.on{opacity:1;color:var(--sl-text-strong);background:var(--sl-surface)}.sl .cal-type i{width:9px;height:9px;border-radius:50%}.sl .cal-type small{color:var(--sl-muted)}.sl .cal-type.link{opacity:1;background:transparent;border-style:dashed}.sl .cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:12px}.sl .cal-dow{font-size:11px;color:var(--sl-muted);text-transform:uppercase;letter-spacing:.5px;padding:0 4px}.sl .cal-day{min-height:104px;padding:4px;border-radius:8px;background:var(--sl-inset);border:1px solid var(--sl-border-soft);display:flex;flex-direction:column;gap:3px;cursor:pointer;min-width:0}.sl .cal-day.out{opacity:.45}.sl .cal-day.today{border-color:var(--sl-primary)}.sl .cal-day.sel{background:var(--sl-surface);border-color:var(--sl-border-strong)}.sl .cal-num{font-size:12px;color:var(--sl-muted);padding:0 2px}.sl .cal-day.today .cal-num{color:var(--sl-primary);font-weight:700}.sl .cal-ev{display:block;width:100%;text-align:left;padding:4px 7px;border:0;border-left:3px solid;border-radius:5px;font-size:12px;color:var(--sl-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl .cal-ev em{font-style:normal;color:var(--sl-text-soft)}.sl .cal-ev.compact{padding:2px 5px;font-size:11px}.sl .cal-more{font-size:11px;color:var(--sl-muted);padding:0 4px}.sl .cal-dayview{margin-top:14px;padding-top:12px;border-top:1px solid var(--sl-border-soft)}.sl .cal-list{display:grid;gap:5px;margin-top:8px}.sl .cal-agenda-day{padding:10px 0;border-bottom:1px solid var(--sl-border-soft)}.sl .cal-agenda-day h3{margin:0;font-size:13px;color:var(--sl-text-soft)}.sl .cal-agenda-day.past h3{color:var(--sl-ai-text)}.sl .cal-map{height:min(62vh,560px);border-radius:10px;overflow:hidden;border:1px solid var(--sl-border-soft);background:var(--sl-inset);margin-bottom:8px}.sl .cal-map img{max-width:none;max-height:none}.sl .cal-map-loading{display:grid;place-items:center;color:var(--sl-muted)}.sl .cal-map .leaflet-popup-content{color:#151a28;font-size:13px}.sl .cal-pin{background:transparent;border:0}.sl .cal-pin span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:15px;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.5)}.sl .cal-type-tag{display:inline-block;padding:2px 8px;border-radius:5px;border-left:3px solid;color:var(--sl-text-strong)}.sl .cal-modal .card{max-width:560px;max-height:90vh;overflow-y:auto}.sl .gantt{overflow-x:auto;margin-top:10px;border:1px solid var(--sl-border-soft);border-radius:10px;background:var(--sl-inset)}.sl .gantt-inner{position:relative}.sl .gantt-head,.sl .gantt-row{display:flex;border-bottom:1px solid var(--sl-border-soft)}.sl .gantt-label{width:200px;flex-shrink:0;padding:8px 10px;font-size:13px;position:sticky;left:0;background:var(--sl-inset);z-index:2;border-right:1px solid var(--sl-border-soft)}.sl .gantt-scale{position:relative;height:30px}.sl .gantt-scale span{position:absolute;top:7px;font-size:11px;color:var(--sl-muted);padding-left:4px;border-left:1px solid var(--sl-border);white-space:nowrap}.sl .gantt-track{position:relative}.sl .gantt-today{position:absolute;top:0;bottom:0;width:2px;background:var(--sl-primary);opacity:.7;z-index:1}.sl .gantt-bar{position:absolute;height:18px;border-radius:5px;font-size:11px;line-height:18px;padding:0 6px;color:var(--sl-bg);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl .gantt-milestone{position:absolute;width:14px;height:14px;margin-top:2px;transform:rotate(45deg);border:2px solid var(--sl-text-strong)}.sl .dash-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sl .dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;align-items:start}.sl .dash-widget{min-width:0}.sl .dash-widget.wide{grid-column:1/-1}.sl .dash.editing .dash-widget{outline:1px dashed var(--sl-border-strong);outline-offset:4px;border-radius:15px;margin-bottom:18px;cursor:grab}.sl .dash.editing .dash-widget.dragging{opacity:.4}.sl .dash.editing .dash-widget a{pointer-events:none}.sl .dash-tools{display:flex;align-items:center;gap:6px;margin-bottom:6px}.sl .dash-tools strong{flex:1;font-size:13px}.sl .dash-tools button{padding:3px 9px}.sl .dash-grip{color:var(--sl-muted)}.sl .priorities{margin:0;padding:0;list-style:none;display:grid;gap:8px;counter-reset:pri}.sl .priorities li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start}.sl .dash-summary{margin:0 0 10px;color:var(--sl-text-soft)}.sl .dash-summary b{color:var(--sl-text-strong)}.sl .dash-project{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0}.sl .dash-project>.small:last-child{margin-left:auto}.sl .dash-list{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:7px}.sl .dash-list .badge{margin-left:6px}@media (max-width:900px){.sl .task-panel{width:280px}}@media (max-width:767px){.sl .dash-grid{grid-template-columns:minmax(0,1fr)}.sl .cal-day{min-height:64px}.sl .cal-types{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.sl .cal-type{flex-shrink:0}.sl .cal-day .cal-ev.compact{font-size:10px;padding:1px 3px}.sl .cal-day .cal-ev.compact em{display:none}.sl .gantt-label{width:120px}.sl .priorities li{grid-template-columns:22px minmax(0,1fr)}.sl .priorities li>a{grid-column:2}}.sl .linkish{color:var(--sl-link)}.sl .plain-list{margin:6px 0;padding-left:18px}.sl .plain-list li{margin:4px 0}.sl input[type=datetime-local]{width:100%;padding:9px 11px;border:1px solid var(--sl-border);border-radius:8px;background:var(--sl-input);color:var(--sl-text-strong);font:inherit;color-scheme:dark}.sl fieldset.approval-modes{border:1px solid var(--sl-border);border-radius:8px;padding:8px 12px}.sl .session-list{display:grid;gap:6px}.sl .session-row{display:grid;grid-template-columns:190px minmax(0,1fr) auto;grid-template-areas:"when title badge" "when meta badge";gap:2px 12px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--sl-inset);border:1px solid var(--sl-border-soft);color:var(--sl-text);text-decoration:none}.sl .session-row:hover{border-color:var(--sl-border-strong);text-decoration:none}.sl .session-row .session-when{grid-area:when;font-size:12px;color:var(--sl-muted)}.sl .session-row strong{grid-area:title;color:var(--sl-text-strong)}.sl .session-row .small{grid-area:meta}.sl .session-row .badge{grid-area:badge}.sl .session-live-card,.sl .session-row.st-live{border-color:var(--sl-success-border)}.sl .session-live-card h2{color:var(--sl-success)}.sl .session-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:-6px 0 14px;font-size:13px}.sl .session-notes{white-space:pre-wrap;color:var(--sl-text-soft);margin:0 0 14px}.sl .session-controls .actions{align-items:center}.sl .session-clock{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700;color:var(--sl-success)}.sl .checkin-card .qr{width:196px;height:196px;padding:6px;background:#fff;border-radius:10px}.sl .checkin-card .qr svg{display:block;width:100%;height:100%}.sl .attendees{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sl .attendees li{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--sl-border-soft)}.sl .attendees li:last-child{border-bottom:0}.sl .perm-toggles{display:flex;gap:8px}.sl .perm-toggles label{display:grid;gap:2px}.sl .perm-toggles select{padding:4px 6px;font-size:12px}.sl .temp-badge{margin-left:6px}.sl .upload-form input[type=file]{margin:4px 0 10px;max-width:100%}.sl .upload-form.compact{margin-top:8px;padding:10px;border:1px dashed var(--sl-border-strong);border-radius:10px}.sl .recorder .rec-live{display:flex;align-items:center;gap:8px;font-weight:700;font-variant-numeric:tabular-nums}.sl .rec-dot{width:12px;height:12px;border-radius:50%;background:var(--sl-error);animation:sl-live 1.2s infinite}.sl .uploads{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sl .upload{padding:12px;border-radius:10px;background:var(--sl-inset);border:1px solid var(--sl-border-soft);border-left:4px solid var(--sl-warning)}.sl .upload.st-approved{border-left-color:var(--sl-success)}.sl .upload.st-rejected{border-left-color:var(--sl-error)}.sl .upload.st-superseded{border-left-color:var(--sl-border-strong);opacity:.7}.sl .upload-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sl .session-file audio,.sl .upload audio{width:100%;max-width:460px;height:36px;margin:4px 0}.sl .upload-photo,.sl .upload-video{display:block;max-width:280px;max-height:200px;border-radius:8px;margin:4px 0}.sl .marker-chip{display:inline-block;margin:2px 6px 2px 0;padding:2px 8px;border-radius:999px;background:var(--sl-surface)}.sl .reject-box{display:grid;gap:6px;margin-top:8px}.sl .reject-box textarea{min-height:64px}.sl .reject-box button{justify-self:start}.sl .markers{margin:0 0 10px;padding-left:0;list-style:none;display:grid;gap:6px}.sl .marker-time{display:inline-block;min-width:58px;font-variant-numeric:tabular-nums;font-weight:700;color:var(--sl-primary)}.sl .marker-form{display:grid;grid-template-columns:130px minmax(0,1fr) 110px auto;gap:6px}.sl .marker-form input{width:100%;padding:8px 10px;border:1px solid var(--sl-border);border-radius:8px;background:var(--sl-input);color:var(--sl-text-strong);font:inherit}.sl .checkin-confirm{max-width:460px}.sl .checkin-go{width:100%;padding:16px;font-size:17px;margin:8px 0}.sl .studio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:14px}.sl .studio-card{display:grid;gap:4px;padding:16px;border-radius:14px;background:var(--sl-card-fill);border:1px solid var(--sl-card-edge);border-top:4px solid var(--sl-primary);color:var(--sl-text);text-decoration:none}.sl .studio-card:hover{border-color:var(--sl-border-strong);text-decoration:none}.sl .studio-card strong{font-size:17px;color:var(--sl-text-strong)}.sl .studio-city{font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--sl-muted)}.sl .studio-hero{padding:18px;border-radius:15px;border:1px solid var(--sl-card-edge);margin-bottom:15px}.sl .request-list{display:grid;gap:6px}.sl .request-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--sl-inset);border:1px solid var(--sl-border-soft);color:var(--sl-text);text-decoration:none}.sl .request-row:hover{border-color:var(--sl-border-strong);text-decoration:none}.sl .request-row.unread strong{color:var(--sl-text-strong)}.sl .unread-dot{width:9px;height:9px;border-radius:50%;background:var(--sl-primary)}.sl .brief-facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 12px;font-size:14px}.sl .brief-facts dt{color:var(--sl-muted)}.sl .brief-facts dd{margin:0}.sl .ref-link{display:block;word-break:break-all}.sl .mini-log{margin:0;padding-left:0;list-style:none;display:grid;gap:6px;font-size:13px}.sl .block-line{margin-top:14px}.sl .producers-line .chip{margin:0 4px;display:inline-block;text-decoration:none}.sl .producer-card{display:flex;gap:16px;align-items:flex-start}.sl .chain-status{padding:10px 14px;border-radius:10px;margin-bottom:12px;font-size:14px;border:1px solid var(--sl-border)}.sl .chain-status.ok{border-color:var(--sl-success-border);background:var(--sl-success-bg);color:var(--sl-success)}.sl .chain-status.bad{border-color:var(--sl-error-border);background:var(--sl-error-bg);color:var(--sl-error)}.sl .log-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sl .log-filters input[type=search]{width:auto;flex:1;min-width:160px}.sl .log-filters input[type=date]{width:auto}.sl .change-log{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sl .log-entry details{border-radius:10px;background:var(--sl-card-fill);border:1px solid var(--sl-card-edge)}.sl .log-entry.sensitive details{border-left:3px solid var(--sl-warning)}.sl .log-entry summary{display:grid;grid-template-columns:48px 24px minmax(0,1fr);grid-template-areas:"seq icon summary" "seq icon meta";gap:0 8px;padding:10px 12px;cursor:pointer;list-style:none}.sl .log-entry summary::-webkit-details-marker{display:none}.sl .log-seq{grid-area:seq;color:var(--sl-muted);font-variant-numeric:tabular-nums;font-size:12px}.sl .log-icon{grid-area:icon}.sl .log-summary{grid-area:summary;color:var(--sl-text-strong)}.sl .log-meta{grid-area:meta}.sl .log-detail{padding:0 12px 12px 68px;font-size:13px}.sl .log-detail dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:4px 10px;margin:0 0 8px}.sl .log-detail dt{color:var(--sl-muted)}.sl .log-detail dd{margin:0}.sl .log-detail code{font-size:12px;word-break:break-all}.sl .log-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.sl .log-diff h4{margin:0 0 4px;font-size:12px;color:var(--sl-muted)}.sl .log-diff pre{margin:0;padding:8px;border-radius:8px;background:var(--sl-inset);overflow-x:auto;font-size:12px}@media (max-width:767px){.sl .session-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when badge" "title badge" "meta meta"}.sl .marker-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sl .request-row{grid-template-columns:12px minmax(0,1fr) auto}.sl .request-row>.small{display:none}.sl .log-detail{padding-left:12px}.sl .brief-facts{grid-template-columns:90px minmax(0,1fr)}}.sl:has(.create-studio) .capture-fab,.sl:has(.create-studio) .install-prompt{display:none}.sl .new-sketch{display:grid;gap:10px}.sl .new-sketch .big{padding:16px;font-size:17px}.sl .from-capture{display:flex;gap:8px;flex-wrap:wrap}.sl .from-capture select{flex:1;min-width:0}.sl .sketch-list{display:grid;gap:6px}.sl .sketch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name date" "meta date";gap:2px 10px;padding:10px 12px;border-radius:10px;background:var(--sl-inset);border:1px solid var(--sl-border-soft);color:var(--sl-text);text-decoration:none}.sl .sketch-row:hover{border-color:var(--sl-border-strong);text-decoration:none}.sl .sketch-row strong{grid-area:name;color:var(--sl-text-strong)}.sl .sketch-row .small:first-of-type{grid-area:meta}.sl .sketch-row .small:nth-of-type(2){grid-area:date;align-self:center}.sl .create-studio{display:grid;gap:12px;padding-bottom:8px;touch-action:manipulation;-webkit-user-select:none;user-select:none}.sl .create-studio .editor-head input,.sl .create-studio .sketch-name,.sl .create-studio input[type=text],.sl .create-studio textarea{-webkit-user-select:text;user-select:text}.sl .studio-top{display:grid;gap:8px}.sl .editor-head input,.sl .sketch-name{width:100%;padding:8px 10px;border:1px solid var(--sl-border);border-radius:8px;background:var(--sl-input);color:var(--sl-text-strong);font:inherit;font-weight:700;font-size:17px}.sl .top-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sl .top-controls select{padding:7px 8px}.sl .bpm{display:grid;gap:2px;min-width:140px;flex:1;font-size:12px;color:var(--sl-muted)}.sl .bpm span{font-weight:700;color:var(--sl-text-strong);font-variant-numeric:tabular-nums}.sl .seg{display:inline-flex;border:1px solid var(--sl-border);border-radius:8px;overflow:hidden}.sl .seg button{border:0;border-radius:0;padding:7px 9px;font-size:13px}.sl .seg button.on,.sl .toggle.on{background:var(--sl-primary-bg);color:var(--sl-on-primary);font-weight:700}.sl .save-state{margin-left:auto;font-size:13px}.sl .save-state.saved{color:var(--sl-success)}.sl .save-state.error{color:var(--sl-error)}.sl .studio-settings{margin:0}.sl .start-studio{display:grid;gap:4px;padding:22px;font-size:18px;font-weight:700;border-radius:14px;background:var(--sl-primary-bg);color:var(--sl-on-primary);border:0}.sl .start-studio .small{color:inherit;opacity:.8;font-weight:400}.sl .timeline-wrap{display:grid;gap:6px}.sl .timeline-tools{display:flex;gap:6px;align-items:center}.sl .timeline-tools button{padding:4px 12px}.sl .master-meter,.sl .track-meter{flex:1;height:6px;border-radius:3px;background:var(--sl-inset);overflow:hidden}.sl .master-meter i,.sl .track-meter i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--sl-success),var(--sl-warning) 80%,var(--sl-error))}.sl .timeline{overflow-x:auto;border-radius:10px;border:1px solid var(--sl-border-soft);background:var(--sl-inset);-webkit-overflow-scrolling:touch}.sl .timeline-inner{position:relative;min-height:60px}.sl .ruler{position:relative;height:20px;border-bottom:1px solid var(--sl-border-soft)}.sl .ruler span{position:absolute;top:0;height:100%;font-size:10px;color:var(--sl-muted);padding-left:4px;border-left:1px solid var(--sl-border)}.sl .lane{position:relative;height:30px;border-bottom:1px solid var(--sl-border-soft)}.sl .lane.sel{background:rgba(0,180,255,.07)}.sl .lane.muted{opacity:.35}.sl .lane .hit{top:9px;width:4px;height:12px;background:var(--sl-accent)}.sl .lane .hit,.sl .lane .note{position:absolute;border-radius:2px}.sl .lane .note{height:4px;background:var(--sl-success)}.sl .lane .clip{position:absolute;top:3px;bottom:3px;display:flex;align-items:center;gap:1px;overflow:hidden;border-radius:5px;background:rgba(0,180,255,.18);border:1px solid rgba(0,180,255,.5)}.sl .lane .clip b{flex:1;min-width:1px;background:var(--sl-primary);opacity:.8}.sl .playhead{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--sl-highlight);pointer-events:none;will-change:transform}.sl .track-list,.sl .track-row{display:grid;gap:6px}.sl .track-row{padding:8px;border-radius:10px;background:var(--sl-card-fill);border:1px solid var(--sl-card-edge)}.sl .track-row.sel{border-color:var(--sl-primary)}.sl .track-main{display:grid;grid-template-columns:26px minmax(0,1fr) 90px;grid-template-areas:"icon name preview" "meter meter meter";gap:4px 8px;align-items:center;padding:4px;text-align:left;border:0;background:transparent}.sl .track-icon{grid-area:icon;font-size:18px}.sl .track-name{grid-area:name;font-weight:700;color:var(--sl-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl .track-preview{grid-area:preview;display:flex;align-items:center;gap:1px;height:22px;font-size:11px;color:var(--sl-muted);justify-content:flex-end}.sl .track-preview b{flex:1;background:var(--sl-primary);opacity:.7}.sl .track-meter{grid-area:meter;height:4px}.sl .track-mix{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sl .track-mix .mini{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--sl-muted);flex:1;min-width:90px}.sl .track-mix input[type=range]{flex:1;min-width:60px}.sl .ms{min-width:36px;min-height:34px;padding:4px 8px;font-weight:700;font-size:12px}.sl .ms.on{background:var(--sl-warning-bg);border-color:var(--sl-warning);color:var(--sl-warning)}.sl .ms.solo.on{background:var(--sl-success-bg);border-color:var(--sl-success);color:var(--sl-success)}.sl .ms.fx.on{background:var(--sl-ai-soft);border-color:var(--sl-ai);color:var(--sl-ai-text)}.sl .track-editor{margin:0;display:grid;gap:10px}.sl .editor-head{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:8px;align-items:end}.sl .fx-picker{margin:0}.sl .panel{display:grid;gap:10px}.sl .panel-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.sl .panel-row .field{margin:0;flex:1;min-width:140px}.sl .credit{color:var(--sl-success)}.sl .pads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sl .pad{min-height:64px;font-weight:700;border-radius:12px;background:var(--sl-surface);border:1px solid var(--sl-border-strong);touch-action:none}.sl .pad:active{background:var(--sl-primary-bg);color:var(--sl-on-primary)}.sl .bar-tabs{display:flex;gap:4px;overflow-x:auto}.sl .bar-tabs button{padding:4px 10px;font-size:12px}.sl .bar-tabs button.on{background:var(--sl-primary-bg);color:var(--sl-on-primary)}.sl .step-grid{display:grid;gap:3px}.sl .step-row{display:grid;grid-template-columns:46px repeat(16,minmax(0,1fr));gap:2px;align-items:center}.sl .step-label{font-size:10px;color:var(--sl-muted)}.sl .step{height:24px;padding:0;border-radius:4px;background:var(--sl-inset);border:1px solid var(--sl-border-soft)}.sl .step.beat{border-color:var(--sl-border-strong)}.sl .step.on{background:var(--sl-accent);border-color:var(--sl-accent)}.sl .step.now{box-shadow:0 0 0 2px var(--sl-highlight) inset}.sl .octave{display:flex;align-items:center;gap:6px;font-weight:700}.sl .keyboard{position:relative;height:150px;border-radius:10px;overflow:hidden;touch-action:none}.sl .key{position:absolute;top:0;padding:0;border-radius:0 0 6px 6px}.sl .key.white{width:calc(100% / 14);height:100%;background:#f4f7fb;border:1px solid #9aa4b8;color:#0a0d14;display:flex;align-items:flex-end;justify-content:center;font-size:10px;padding-bottom:6px}.sl .key.black{width:calc(100% / 14 * .62);height:60%;background:#141923;border:1px solid #000;z-index:2}.sl .key.white:active{background:#bfe9ff}.sl .key.black:active{background:var(--sl-primary)}.sl .concept-card{padding:8px 10px;border-radius:8px;border:1px dashed var(--sl-ai);background:var(--sl-ai-bg);color:var(--sl-ai-text);margin:0}.sl .voice-controls{display:grid;gap:8px}.sl .rec-take{padding:14px;font-size:16px}.sl .punch{gap:6px;flex-wrap:wrap}.sl .punch,.sl .wave-preview{display:flex;align-items:center}.sl .wave-preview{gap:1px;height:56px;padding:4px;border-radius:8px;background:var(--sl-inset)}.sl .wave-preview i{flex:1;background:var(--sl-border-strong)}.sl .wave-preview i.in{background:var(--sl-primary)}.sl .clip-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 12px}.sl .studio-foot{margin:0}.sl .transport{position:sticky;bottom:0;z-index:30;display:grid;grid-template-columns:1.3fr 1fr 1.3fr 1fr 1fr .8fr .8fr;gap:6px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));margin:0 -8px;background:var(--sl-bg);border-top:1px solid var(--sl-border)}.sl .t-btn{min-height:54px;padding:0;font-size:18px;font-weight:800;border-radius:12px}.sl .t-btn.rec{color:var(--sl-error);font-size:14px}.sl .t-btn.rec.on{background:var(--sl-error);color:#fff;border-color:var(--sl-error);animation:sl-rec 1s infinite}@keyframes sl-rec{50%{opacity:.7}}.sl .t-btn.on,.sl .t-btn.play.on{background:var(--sl-success-bg);border-color:var(--sl-success);color:var(--sl-success)}.sl .t-btn.small-btn{font-size:16px}.sl .sheet-backdrop{position:fixed;inset:0;z-index:60;background:rgba(3,5,10,.7);display:flex;align-items:flex-end;justify-content:center}.sl .add-track-sheet{width:100%;max-width:520px;display:grid;gap:6px;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:var(--sl-card-fill);border:1px solid var(--sl-card-edge)}.sl .add-track-sheet h3{margin:0 0 4px}.sl .add-track-sheet button{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;text-align:left;padding:12px}.sl .add-icon{font-size:24px}@media (max-width:767px){.sl .editor-head{grid-template-columns:minmax(0,1fr)}.sl .step-row{grid-template-columns:34px repeat(16,minmax(0,1fr));gap:1px}.sl .step{height:22px}.sl .transport{gap:4px}.sl .t-btn{min-height:50px;font-size:16px}.sl .t-btn.rec{font-size:12px}.sl .save-state{margin-left:0}}.sl .grid-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:8px 0}.sl .grid-tools .field{margin:0;min-width:120px}.sl .grid-tools .check{display:inline-flex;align-items:center;gap:6px;min-height:40px}.sl .off-grid{margin:4px 0 8px}.sl .linkish{background:none;border:0;padding:0;color:var(--sl-primary);text-decoration:underline;cursor:pointer;font:inherit}.sl .lane .hit.free{width:2px;top:6px;height:18px;background:var(--sl-ai)}.sl .key.white.out-of-key{background:#c9ced8;color:#5b6475}.sl .key.black.out-of-key{background:#3a4150}.sl .plan-limit{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:var(--sl-ai-bg);border:1px solid var(--sl-ai)}.sl .assist-tips{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.sl .assist-tips li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;line-height:1.45}.sl .concept-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0 0 15px}.sl .concept-tile{display:grid;gap:4px;align-content:start;padding:12px;border-radius:12px;border:1px dashed var(--sl-ai);background:var(--sl-ai-bg);color:var(--sl-ai-text)}.sl .concept-flag{justify-self:start;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--sl-ai-soft);color:#d9d0ff}.sl .export-panel .notice{margin:8px 0}.sl .export-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:10px 0}.sl .export-item{display:grid;gap:6px;align-content:start;padding:10px;border-radius:10px;background:var(--sl-inset);border:1px solid var(--sl-border-soft);min-width:0}.sl .export-item .btn{width:100%;min-height:44px}.sl .export-item audio{width:100%;height:36px}.sl .export-links,.sl .export-share{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:8px}.sl .export-links .field,.sl .export-share .field{flex:1 1 220px;margin:0;min-width:0}.sl .export-links .field select,.sl .export-share .field select{width:100%}.sl .export-share input[type=text]{flex:2 1 220px;min-width:0;min-height:40px}.sl .export-share .btn{min-height:40px}.sl .export-links>.small{flex-basis:100%;margin:0}.sl .linked-sketch audio,.sl .mix-version audio{width:100%;height:36px;margin-bottom:4px}.sl .session-sketches{margin-top:12px}.sl .bounce-origin{border-color:var(--sl-ai)}.sl .sample-credit{color:var(--sl-ai-text)}.sl .brand-preview{display:grid;grid-template-columns:34% 1fr;min-height:250px;border-radius:12px;overflow:hidden;border:1px solid var(--sl-border);background:var(--sl-bg);color:var(--sl-text);font-family:var(--sl-font-body);font-size:12px}.sl .brand-preview.compact{min-height:190px}.sl .bp-side{background:var(--sl-side);padding:12px 10px;border-right:1px solid var(--sl-border-soft);min-width:0}.sl .bp-brand{display:grid;gap:2px;margin-bottom:12px;font-family:var(--sl-font-heading);font-weight:700;color:var(--sl-text-strong);overflow-wrap:anywhere}.sl .bp-mark{font-size:18px;font-weight:800;letter-spacing:.14em;background:var(--sl-primary-bg);-webkit-background-clip:text;background-clip:text;color:transparent}.sl .bp-logo{max-width:100%;max-height:34px;object-fit:contain;justify-self:start}.sl .bp-tag{font-family:var(--sl-font-body);font-weight:400;font-size:9px;letter-spacing:.08em;color:var(--sl-muted)}.sl .bp-nav{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sl .bp-nav li{padding:5px 7px;border-radius:6px;color:var(--sl-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl .bp-nav li.on{color:var(--sl-text-strong);background:var(--sl-row-hover);box-shadow:inset 2px 0 0 var(--sl-nav-indicator)}.sl .bp-main{padding:10px 12px;display:grid;gap:8px;align-content:start;min-width:0}.sl .bp-banner{padding:5px 8px;border-radius:6px;background:var(--sl-ai-bg);border:1px solid var(--sl-ai);color:var(--sl-text);font-size:11px}.sl .bp-h{font-family:var(--sl-font-heading);font-size:18px;font-weight:700;color:var(--sl-heading,var(--sl-text-strong))}.sl .bp-card{padding:9px 10px;border-radius:9px;background:var(--sl-card-fill,var(--sl-card));border:1px solid var(--sl-card-edge,var(--sl-border-soft));display:grid;gap:4px}.sl .bp-card.ai{background:var(--sl-ai-bg);border-color:var(--sl-ai)}.sl .bp-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-ai-text)}.sl .bp-btn{justify-self:start;padding:4px 10px;border-radius:6px;background:var(--sl-primary-bg);color:var(--sl-on-primary);font-weight:700}.sl .bp-muted{color:var(--sl-muted)}.sl .brand-editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width:900px){.sl .brand-editor{grid-template-columns:1fr}}.sl .brand-live{position:sticky;top:12px;display:grid;gap:6px}.sl .preset-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.sl .preset-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:12px}.sl .preset-chip.on{border-color:var(--sl-primary);box-shadow:0 0 0 1px var(--sl-primary)}.sl .swatches{display:inline-flex}.sl .swatches i{width:11px;height:11px;border-radius:50%;border:1px solid hsla(0,0%,100%,.35);margin-left:-3px}.sl .swatches i:first-child{margin-left:0}.sl .drop-zone{display:block;margin-top:6px;padding:14px;border:1px dashed var(--sl-border-strong);border-radius:10px;text-align:center;color:var(--sl-muted);cursor:pointer;font-size:13px}.sl .drop-zone.over{border-color:var(--sl-primary);color:var(--sl-text);background:var(--sl-row-hover)}.sl .color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:10px 0}.sl .color-field{display:grid;gap:3px;font-size:12px;color:var(--sl-muted)}.sl .color-pair{display:flex;gap:6px;align-items:center}.sl .color-pair input[type=color]{width:38px;height:34px;padding:2px;border-radius:8px;flex:none;cursor:pointer}.sl .color-pair input[type=text]{width:100%;min-width:0;font-family:ui-monospace,Menlo,Consolas,monospace}.sl .font-grid .type-tile{text-align:left}.sl .save-preset{display:flex;gap:8px;margin-top:10px}.sl .save-preset input{flex:1;min-width:0}.sl .seed-custom{display:grid;gap:8px;margin-top:12px}.sl .review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media (max-width:800px){.sl .review-grid{grid-template-columns:1fr}}.sl .review-list{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin:0}.sl .review-list dt{color:var(--sl-muted)}.sl .review-list dd{margin:0}.sl .cred-grid{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:8px 10px;align-items:center;margin:10px 0}.sl .cred-grid code{padding:5px 8px;border-radius:6px;border:1px solid var(--sl-border-soft);color:var(--sl-text-strong)}.sl .cred-grid code,.sl .login-card{overflow-wrap:anywhere;background:var(--sl-inset)}.sl .login-card{white-space:pre-wrap;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;padding:12px;border-radius:10px;border:1px solid var(--sl-border-soft)}.sl .row-actions{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:12px}.sl .row-actions button{padding:4px 8px;font-size:12px}.sl .trial-actions{display:grid;gap:14px}.sl .action-block h3{margin-top:0}.sl .action-block textarea{width:100%}.sl .trial-actions button.on{border-color:var(--sl-primary);color:var(--sl-text-strong)}.sl button.danger{border-color:var(--sl-error,#ef4444);color:var(--sl-error,#ef4444)}.sl .preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.sl .trial-banner{margin:0 0 14px;padding:9px 14px;border-radius:10px;border:1px solid var(--sl-ai);background:var(--sl-ai-bg);color:var(--sl-text)}.sl .trial-banner.soon,.sl .trial-banner.urgent{border-color:var(--sl-warning,#f59e0b)}.sl .trial-banner.urgent{background:rgba(245,158,11,.12)}.sl .trial-banner.expired{border-color:var(--sl-error,#ef4444);background:rgba(239,68,68,.12)}.sl .trial-banner a{font-weight:700}.sl .nav-lock{margin-left:6px;font-size:11px;opacity:.7}.sl .trial-landing{min-height:100vh}.sl .trial-brand{margin:0 0 18px;text-align:center;display:grid;gap:4px;justify-items:center}.sl .trial-brand .brand-mark{font-family:var(--sl-font-heading)}.sl .trial-brand .brand-mark.short{font-size:40px;letter-spacing:.06em}.sl .trial-logo{max-width:220px;max-height:72px;object-fit:contain}.sl .trial-brand-name{font-family:var(--sl-font-heading);font-size:22px;font-weight:700;color:var(--sl-heading,var(--sl-text-strong))}.sl .trial-foot{text-align:center;color:var(--sl-muted)}.sl .packet-trial form{margin:0}.sl .packet-trial .trial-open{display:inline-block;margin:10px 0 0;border:0;cursor:pointer;font-size:15px}.sl .packet-trial .trial-open.disabled{opacity:.6;cursor:default}.sl .packet-notice{max-width:820px;margin:12px auto}.sl .convert-plans{display:grid;gap:12px}.sl .empty-block{display:flex;gap:14px;align-items:flex-start;padding:18px 16px;border:1px dashed var(--sl-border);border-radius:12px;background:var(--sl-inset)}.sl .empty-block .empty-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;font-size:22px;background:var(--sl-ai-bg)}.sl .empty-copy{min-width:0}.sl .empty-title{display:block;font-size:15px;color:var(--sl-text-strong)}.sl .empty-copy p{margin:4px 0 0;color:var(--sl-text-soft);font-size:14px;line-height:1.5}.sl .empty-actions{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:10px}.sl .empty-block.compact{padding:12px;gap:10px}.sl .empty-block.compact .empty-icon{width:32px;height:32px;font-size:16px;border-radius:9px}.sl .empty-block.compact .empty-title{font-size:14px}.sl .empty-block.compact p{font-size:13px}.sl .empty-block.compact .empty-actions{margin-top:6px}.sl .help-hero{background:var(--sl-ai-bg);border-color:var(--sl-ai-soft)}.sl .help-search{position:relative;display:flex;flex-wrap:wrap;gap:8px}.sl .help-search input[type=search]{flex:1;min-width:0;padding:12px 14px;font-size:15px}.sl .help-hits{flex-basis:100%;list-style:none;margin:4px 0 0;padding:0;border:1px solid var(--sl-border);border-radius:10px;background:var(--sl-card);overflow:hidden}.sl .help-hits li+li{border-top:1px solid var(--sl-border-soft)}.sl .help-hits a{display:grid;gap:2px;padding:10px 12px;color:inherit;text-decoration:none}.sl .help-hits a:hover{background:var(--sl-row-hover)}.sl .help-none{flex-basis:100%;margin:4px 0 0}.sl .help-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:12px;margin-bottom:16px}.sl .help-cat{margin:0;display:grid;gap:4px;color:inherit;text-decoration:none}.sl .help-cat:hover{border-color:var(--sl-primary);text-decoration:none}.sl .help-cat-icon{font-size:24px}.sl .help-list li{padding:6px 0}.sl .help-result{padding:12px 0;border-bottom:1px solid var(--sl-border-soft)}.sl .help-result:last-child{border-bottom:0}.sl .help-result p{margin:4px 0 0}.sl .help-summary{font-size:16px;color:var(--sl-text-soft);margin-top:0}.sl .help-body{max-width:720px;font-size:15px;line-height:1.65}.sl .help-body h2{font-size:19px;margin:22px 0 8px}.sl .help-body h3{font-size:16px;margin:18px 0 6px}.sl .help-body ol,.sl .help-body ul{padding-left:22px}.sl .help-body li{margin:4px 0}.sl .help-body code{padding:1px 5px;border-radius:4px;background:var(--sl-inset);font-size:.92em}.sl .help-tip{padding:10px 12px;border-left:3px solid var(--sl-success);border-radius:6px;background:var(--sl-success-bg)}.sl .help-feedback{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:22px;padding-top:14px;border-top:1px solid var(--sl-border-soft)}.sl .help-feedback span{margin-right:4px;color:var(--sl-text-soft)}.sl .shortcut-list{display:grid;gap:18px}.sl .shortcut-list h3{margin:0 0 6px;font-size:15px}.sl .shortcut-filter{width:100%;max-width:360px}.sl .shortcut-table{width:100%;border-collapse:collapse;font-size:14px}.sl .shortcut-table td{padding:8px 6px;border-bottom:1px solid var(--sl-border-soft);vertical-align:top}.sl .shortcut-table td.keys{width:38%;white-space:nowrap}.sl .shortcut-table kbd{display:inline-block;min-width:22px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;text-align:center;background:var(--sl-inset);border-bottom-width:2px}.sl .shortcut-table .plus{color:var(--sl-muted);font-size:12px}.sl .shortcut-overlay{width:min(640px,calc(100vw - 32px));max-height:min(80vh,720px);margin:auto;overflow-y:auto}.sl [data-shortcuts-overlay]{align-items:center;padding:16px}.sl .shortcut-overlay .card-head button{padding:4px 10px}.driver-popover.trax-tour{max-width:340px;padding:16px 18px;border:1px solid #3e4860;border-radius:14px;color:#f4f7fb;background:#1e2430;box-shadow:0 18px 40px rgba(0,0,0,.45);font-family:var(--sl-ff-inter),Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.driver-popover.trax-tour .driver-popover-title{font-size:16px;font-weight:700;color:#fff}.driver-popover.trax-tour .driver-popover-description{margin-top:6px;font-size:14px;line-height:1.5;color:#cfd6e3}.driver-popover.trax-tour .driver-popover-close-btn,.driver-popover.trax-tour .driver-popover-progress-text{color:#9aa4b8}.driver-popover.trax-tour .driver-popover-close-btn:hover{color:#fff}.driver-popover.trax-tour .driver-popover-footer button{padding:6px 12px;border:1px solid #3e4860;border-radius:8px;color:#f4f7fb;background:#262d3b;text-shadow:none;font-size:13px}.driver-popover.trax-tour .driver-popover-footer .driver-popover-next-btn{border-color:transparent;color:#0a0d14;font-weight:700;background:linear-gradient(135deg,#00b4ff,#7a5cff)}.driver-popover.trax-tour .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:#1e2430}.driver-popover.trax-tour .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:#1e2430}.driver-popover.trax-tour .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:#1e2430}.driver-popover.trax-tour .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:#1e2430}.sl .tour-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--sl-border-soft)}.sl .tour-row:last-of-type{border-bottom:0}.sl .tech-specs{max-width:900px;margin:0 auto}.sl .spec-card{margin:18px 0 0;padding:22px;scroll-margin-top:16px}.sl .spec-card h2{margin:0 0 10px}.sl .spec-list{margin:0}.sl .spec-list>div{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--sl-border-soft)}.sl .spec-list dt{font-weight:700;color:var(--sl-text-strong);font-size:14px}.sl .spec-list dd{margin:0;color:var(--sl-text-soft);font-size:14px;line-height:1.55}.sl .spec-card.ownership{border-color:var(--sl-success-border);background:var(--sl-success-bg)}.sl .legal-page{margin:0 auto}.sl .legal-banner{margin:8px 0 24px;padding:12px 14px;border:1px solid var(--sl-warning);border-radius:10px;color:var(--sl-text);background:var(--sl-warning-bg);font-size:14px;line-height:1.5}.sl .legal-section h2{font-size:19px;margin:26px 0 8px}.sl .legal-page p{font-size:15px}.sl .legal-page .help-table td:last-child{white-space:nowrap}.sl .legal-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sl .p2r{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:none}.sl .p2r-step{position:relative;display:grid;align-content:start;gap:6px;padding:18px 16px;border:1px solid var(--sl-border);border-radius:14px;background:var(--sl-card)}.sl .p2r-step+.p2r-step:before{content:"→";position:absolute;left:-12px;top:26px;width:12px;text-align:center;color:var(--sl-primary);font-weight:700}.sl .p2r-num{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--sl-primary)}.sl .p2r-icon{font-size:26px}.sl .wl-showcase{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:18px;align-items:start}.sl .wl-showcase>.card{margin:0}.sl .wl-showcase h3{margin-top:0}.sl .wl-preview{min-width:0}.sl .tier-badge{align-self:flex-start;margin-bottom:8px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sl-ai-text);background:var(--sl-ai-soft)}.sl .tiers .card.featured .tier-badge{color:var(--sl-on-primary);background:var(--sl-primary-bg)}.sl .roi-table td small{display:block;font-size:11px;color:var(--pk-soft)}.sl .roi-table th.hl{color:var(--pk-ink);background:var(--pk-tint)}.sl .roi-table td.best{font-weight:700;background:#e8fbf5}.sl .packet-wl ul{padding-left:20px;line-height:1.7}@media (max-width:900px){.sl .p2r{grid-template-columns:repeat(2,minmax(0,1fr))}.sl .p2r-step+.p2r-step:before{display:none}.sl .wl-showcase{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.sl .p2r,.sl .spec-list>div{grid-template-columns:minmax(0,1fr)}.sl .spec-list>div{gap:2px}.sl .roi-table{font-size:12px}.sl .roi-table td,.sl .roi-table th{padding:6px 5px}}@media print{.sl:has(.shortcuts-page),.sl:has(.shortcuts-page) .sl-theme{--sl-bg:#fff!important;--sl-card:#fff!important;--sl-inset:#f1f5f9!important;--sl-text:#0f172a!important;--sl-text-strong:#0f172a!important;--sl-text-soft:#334155!important;--sl-muted:#475569!important;--sl-border:#cbd5e1!important;--sl-border-soft:#e2e8f0!important;--sl-border-strong:#94a3b8!important;color:#0f172a!important;background:#fff!important}.sl .nav,.sl .shortcut-filter,.sl .trial-banner{display:none!important}.sl .shortcuts-page{border:0;background:#fff;color:#0f172a;box-shadow:none}.sl .shortcuts-page .small,.sl .shortcuts-page h3{color:#334155}.sl .shortcut-table td{border-bottom-color:#e2e8f0}.sl .shortcut-table kbd{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.sl .shortcut-list section{break-inside:avoid}}.sl .feature-shot-pic{display:block}.sl .feature-shot-pic .feature-shot{height:auto;aspect-ratio:var(--shot-ar,auto);object-fit:contain;background:var(--sl-bg);box-shadow:0 18px 40px rgba(0,0,0,.35)}.sl .feature-hero{margin:24px 0 8px}.sl .feature-hero figcaption{margin-top:10px;text-align:center}@media (max-width:700px){.sl .feature-shot-pic .feature-shot{aspect-ratio:var(--shot-ar-m,var(--shot-ar,auto));max-height:560px;object-fit:cover;object-position:top}}.sl .video-thumb .play{position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;font-size:20px;color:#fff;background:rgba(10,13,20,.62);border:1px solid hsla(0,0%,100%,.35)}.sl .video-thumb[data-thumb=none] .play{background:none;border:0;font-size:34px}.sl .player.has-poster{background-size:cover;background-position:top}.sl .player.has-poster .player-soon{margin:auto;max-width:420px;border-radius:12px;text-align:center;background:rgba(10,13,20,.82);backdrop-filter:blur(2px)}.sl .ctx-header{position:sticky;top:0;z-index:35;margin:-25px -30px 18px;padding:12px 30px 10px;background:color-mix(in srgb,var(--sl-bg) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--sl-border)}.sl .ctx-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.sl .ctx-icon{font-size:18px}.sl .ctx-project{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;color:var(--sl-text-strong)}.sl .ctx-project:hover{color:var(--sl-link)}.sl .ctx-sep{color:var(--sl-muted)}.sl .ctx-version{font-weight:700;color:var(--sl-text-soft)}.sl .ctx-status{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid;white-space:nowrap}.sl .ctx-status.draft{color:var(--sl-muted)}.sl .ctx-status.progress{color:var(--sl-primary);height:auto;margin:0;overflow:visible;background:none}.sl .ctx-status.review{color:var(--sl-warning)}.sl .ctx-status.approved{color:var(--sl-success)}.sl .ctx-status.released{color:var(--sl-ai-text);background:var(--sl-ai-soft)}.sl .ctx-status.archived{color:var(--sl-muted);border-color:var(--sl-border-strong);background:var(--sl-inset)}.sl .ctx-owner{white-space:nowrap}.sl .ctx-switchers{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px}.sl .ctx-switchers label{display:flex;align-items:center;gap:8px;margin:0}.sl .ctx-switchers select{max-width:320px;padding:5px 8px;font-size:13px}.sl .ctx-toggle{display:none;margin-left:auto;padding:4px 10px;font-size:12px}.sl .ctx-error{border-bottom-color:var(--sl-warning)}.sl .ctx-error .btn{margin-left:auto}.sl .session-file.picked{border-left:3px solid var(--sl-primary);padding-left:10px}.sl .life-log li{padding:5px 0;border-bottom:1px solid var(--sl-border-soft)}.sl .life-log li:last-child{border-bottom:0}.sl .sample-walk{margin:18px 0;padding:14px 14px 2px;border:1px dashed var(--sl-warning);border-radius:14px;background:color-mix(in srgb,var(--sl-warning-bg) 35%,transparent)}.sl .sample-walk-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.sl .sample-walk-head .badge.warn{color:var(--sl-warning);background:var(--sl-warning-bg);border:1px solid var(--sl-warning)}.sl .sk{display:inline-block;border-radius:8px;background:linear-gradient(90deg,var(--sl-card) 0,var(--sl-surface) 50%,var(--sl-card) 100%);background-size:200% 100%;animation:sl-sk 1.2s ease-in-out infinite}.sl .sk-title{width:240px;height:20px}.sl .sk-pill{width:90px;height:18px;border-radius:999px}.sl .sk-select{width:200px;height:28px}.sl .sk-h1{display:block;width:320px;height:34px;margin:6px 0 22px}.sl .sk-card{min-height:180px}@keyframes sl-sk{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:767px){.sl .ctx-header{margin:-20px -16px 14px;padding:10px 16px 8px}.sl .ctx-toggle{display:inline-block}.sl .ctx-header:not(.open) .ctx-switchers,.sl .ctx-owner,.sl .ctx-sep,.sl .ctx-version{display:none}.sl .ctx-header.open .ctx-sep,.sl .ctx-header.open .ctx-version{display:inline}.sl .ctx-switchers select{max-width:100%}}@media print{.sl .ctx-switchers,.sl .ctx-toggle{display:none!important}.sl .ctx-header{position:static}}@media (max-width:900px){.sl .ctx-header{margin:-20px -16px 14px;padding:10px 16px 8px}}.sl .flow{flex-wrap:wrap;overflow:visible;row-gap:8px}.sl .life-wave.strip{position:fixed;left:235px;right:0;bottom:0;z-index:34;height:120px;padding:10px 20px calc(8px + env(safe-area-inset-bottom, 0px));background:var(--sl-side);border-top:1px solid var(--sl-border)}.sl:has(.life-wave.strip) .main{padding-bottom:150px}.sl:has(.life-wave.strip) .capture-fab{bottom:calc(138px + env(safe-area-inset-bottom, 0px))}.sl .life-wave{container-type:inline-size}.sl .life-wave.card{position:relative;margin:0}.sl .lw-foot{margin:10px 0 0}.sl .lw-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:8px}.sl .lw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sl .lw-track{display:flex;height:100%;gap:0}.sl .life-wave.card .lw-track{height:96px}.sl .lw-seg{position:relative;flex:1 1 0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:4px;padding:0 1px;color:inherit;text-decoration:none;border-radius:8px;outline-offset:2px}.sl .lw-seg:focus-visible,.sl .lw-seg:hover{background:color-mix(in srgb,var(--sl-text) 6%,transparent);text-decoration:none}.sl .lw-sway{display:block;min-height:0;transform-origin:50% 50%;animation:sl-lw-sway var(--beat,1s) ease-in-out infinite}.sl .lw-bars{display:block;width:100%;height:100%;overflow:visible}.sl .lw-bars rect{fill:var(--sl-muted);opacity:.45}.sl .lw-seg.done rect{fill:var(--sl-success);opacity:.95}.sl .lw-seg.active rect,.sl .lw-seg.current rect{fill:var(--sl-primary);opacity:1}.sl .lw-seg.warn rect{fill:var(--sl-warning);opacity:.95}.sl .lw-seg.blocked rect{fill:var(--sl-error);opacity:1}.sl .lw-seg.na rect{fill:var(--sl-border);opacity:.35}.sl .lw-seg.current .lw-bars{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--sl-primary) 70%,transparent))}.sl .lw-seg.current .lw-sway{animation-name:sl-lw-pulse;animation-duration:calc(var(--beat, 1s) * .75)}.sl .lw-sweep{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.sl .lw-sweep:after{content:"";position:absolute;top:0;bottom:0;left:0;width:25%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sl-primary) 12%,transparent),transparent);transform:translateX(-100%);animation:sl-lw-sweep 20s linear infinite}@keyframes sl-lw-sweep{to{transform:translateX(400%)}}.sl .lw-seg:focus-visible rect,.sl .lw-seg:hover rect{opacity:1}@keyframes sl-lw-sway{0%,to{transform:scaleY(.82)}50%{transform:scaleY(1)}}@keyframes sl-lw-pulse{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.08)}}.sl .lw-label{display:flex;justify-content:center;min-width:0;white-space:nowrap;font-size:clamp(8px,.95cqi,10px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-muted)}.sl .lw-seg.done .lw-label{color:var(--sl-text-soft)}.sl .lw-seg.current .lw-label{color:var(--sl-primary)}.sl .lw-tip{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:5;display:none;width:max-content;max-width:260px;padding:9px 11px;border:1px solid var(--sl-border-strong);border-radius:10px;background:var(--sl-card);box-shadow:0 10px 28px rgba(0,0,0,.4);transform:translateX(-50%);font-size:13px;line-height:1.4;text-align:left;pointer-events:none}.sl .lw-tip>*{display:block}.sl .lw-seg:first-child .lw-tip{left:0;transform:none}.sl .lw-seg:last-child .lw-tip{left:auto;right:0;transform:none}.sl .life-wave.card .lw-tip{bottom:auto;top:calc(100% + 6px)}.sl .lw-seg:focus-visible .lw-tip,.sl .lw-seg:hover .lw-tip{display:block}@container (max-width: 700px){.sl .lw-label{visibility:hidden}.sl .lw-seg.current .lw-label,.sl .lw-seg:focus-visible .lw-label{visibility:visible}}@media (prefers-reduced-motion:reduce){.sl .lw-sway,.sl .lw-sweep:after{animation:none!important}.sl .lw-sweep{display:none}}@media (max-width:900px){.sl .life-wave.strip{left:0}}@media (max-width:767px){.sl .life-wave.strip{height:84px;padding:6px 8px calc(4px + env(safe-area-inset-bottom, 0px))}.sl .life-wave .lw-track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sl .life-wave .lw-track::-webkit-scrollbar{display:none}.sl .lw-seg{flex:0 0 64px;scroll-snap-align:start}.sl .lw-label{visibility:hidden}.sl .lw-seg.current .lw-label,.sl .lw-seg:focus-visible .lw-label{visibility:visible;font-size:10px}.sl .lw-tip{position:fixed;bottom:96px;left:12px;right:12px;max-width:none;width:auto;transform:none}.sl:has(.life-wave.strip) .main{padding-bottom:110px}.sl:has(.life-wave.strip) .capture-fab{bottom:calc(98px + env(safe-area-inset-bottom, 0px))}}@media print{.sl .life-wave.strip{display:none!important}}.sl .help-hubs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.sl .help-hub{margin:0;display:grid;gap:4px;color:inherit;text-decoration:none}.sl .help-hub:hover{border-color:var(--sl-primary);text-decoration:none}.sl .whats-new-callout{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;padding:9px 14px;border:1px solid var(--sl-ai-soft);border-radius:10px;background:var(--sl-ai-bg);font-size:14px}.sl .whats-new-callout button{margin-left:auto;padding:2px 9px;font-size:12px}.sl .wn-controls{display:grid;gap:10px}.sl .wn-controls input[type=search]{width:100%;max-width:460px}.sl .wn-section{margin-top:22px}.sl .wn-section>h2{margin:0 0 12px}.sl .wn-timeline{list-style:none;margin:0;padding:0;display:grid;gap:16px}.sl .wn-release{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;position:relative}.sl .wn-release:before{content:"";position:absolute;left:118px;top:6px;bottom:-22px;width:2px;background:var(--sl-border)}.sl .wn-release:last-child:before{bottom:0}.sl .wn-when{display:grid;align-content:start;justify-items:end;gap:2px;padding-top:4px;text-align:right}.sl .wn-version{display:inline-block;padding:2px 9px;border-radius:999px;font-weight:800;font-size:13px;color:var(--sl-on-primary);background:var(--sl-primary-bg)}.sl .wn-body{margin:0}.sl .wn-release.newest .wn-body{border-color:var(--sl-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-primary) 35%,transparent)}.sl .wn-head h3{margin:0 0 4px;font-size:19px}.sl .wn-head p{margin:0 0 6px;color:var(--sl-text-soft)}.sl .wn-items{list-style:none;margin:12px 0 0;padding:0}.sl .wn-item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:baseline;padding:9px 0;border-top:1px solid var(--sl-border-soft)}.sl .wn-item>:not(.wn-cat){grid-column:2}.sl .wn-item p{margin:2px 0 0;font-size:14px;color:var(--sl-text-soft)}.sl .wn-card.draft,.sl .wn-item.draft{opacity:.7;border-style:dashed}.sl .wn-media{display:block;max-width:100%;margin-top:8px;border-radius:10px;border:1px solid var(--sl-border)}.sl .wn-cat{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid}.sl .wn-cat.new{color:var(--sl-primary)}.sl .wn-cat.improved{color:var(--sl-ai-text)}.sl .wn-cat.fixed{color:var(--sl-success)}.sl .wn-cat.performance{color:var(--sl-warning)}.sl .wn-soon{padding:18px;border-radius:16px;border:1px dashed var(--sl-ai-soft);background:var(--sl-ai-bg)}.sl .wn-soon-group h3{margin:16px 0 8px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--sl-ai-text)}.sl .wn-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px}.sl .wn-card{margin:0;display:grid;align-content:start;gap:6px}.sl .wn-card p{margin:0;font-size:14px;color:var(--sl-text-soft)}.sl .wn-card-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sl .wn-status{font-size:11px;font-weight:700;color:var(--sl-muted)}.sl .wn-status.in_development{color:var(--sl-success)}.sl .wn-status.planned_next{color:var(--sl-primary)}.sl .rn-editor .rn-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px}.sl .rn-list{list-style:none;margin:0;padding:0}.sl .rn-row-item{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 4px;border-top:1px solid var(--sl-border-soft)}.sl .rn-row-item.dragging{opacity:.45}.sl .rn-row-item.draft .rn-title{opacity:.75}.sl .rn-handle{cursor:grab;color:var(--sl-muted);user-select:none}.sl .rn-actions{display:flex;flex-wrap:wrap;gap:4px}.sl .rn-actions button{padding:3px 8px;font-size:12px}@media (max-width:767px){.sl .help-hubs,.sl .wn-release{grid-template-columns:minmax(0,1fr)}.sl .wn-release{gap:6px}.sl .wn-release:before{display:none}.sl .wn-when{justify-items:start;grid-auto-flow:column;justify-content:start;gap:8px;text-align:left}.sl .rn-row-item{grid-template-columns:auto minmax(0,1fr)}.sl .rn-row-item .wn-cat{display:none}.sl .rn-actions{grid-column:1/-1}}.sl .mini-dash{position:sticky;top:0;z-index:33;margin:0 -30px 18px;padding:12px 30px;background:color-mix(in srgb,var(--sl-bg) 94%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--sl-border)}.sl .mini-dash-range{display:flex;justify-content:flex-end;margin-bottom:8px}.sl .mini-dash-chips{display:flex;gap:6px}.sl .mini-dash-chips .chip{padding:3px 10px;font-size:12px}.sl .mini-dash-select{display:none;padding:5px 8px;font-size:13px}.sl .mini-dash-sample{margin:0 0 8px}.sl .mini-dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.sl .mini-kpi{display:grid;align-content:start;gap:2px;min-width:0;padding:11px 14px;border:1px solid var(--sl-card-edge);border-radius:12px;background:var(--sl-card-fill);color:inherit;text-decoration:none}a.mini-kpi:hover{border-color:var(--sl-primary);text-decoration:none}.sl .mini-kpi-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-muted)}.sl .mini-kpi-value{font-size:24px;font-weight:800;line-height:1.15;color:var(--sl-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl .mini-kpi-delta{font-size:12px}.sl .mini-kpi-delta.up{color:var(--sl-success)}.sl .mini-kpi-delta.down{color:var(--sl-warning)}.sl .mini-kpi-delta.flat{color:var(--sl-muted)}.sl .mini-kpi.empty{border-style:dashed}.sl .mini-kpi-empty{font-size:13px;line-height:1.35;color:var(--sl-text-soft)}.sl .mini-dash-spark{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--sl-primary)}.sl .mini-dash-spark .small{color:var(--sl-muted)}.sl .mini-dash-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;font-size:12px}.sl .mini-status{display:inline-flex;align-items:center;gap:5px;color:var(--sl-text-soft)}.sl .mini-status i{width:8px;height:8px;border-radius:50%;background:var(--sl-border-strong)}.sl .mini-status.good i{background:var(--sl-success)}.sl .mini-status.warn i{background:var(--sl-warning)}.sl .mini-status.bad i{background:var(--sl-error)}.sl .mini-status.bad{color:var(--sl-error)}@media (max-width:900px){.sl .mini-dash{margin:0 -16px 14px;padding:10px 16px}}@media (max-width:767px){.sl .mini-dash-chips{display:none}.sl .mini-dash-select{display:block}.sl .mini-dash-kpis{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sl .mini-dash-kpis::-webkit-scrollbar{display:none}.sl .mini-kpi{flex:0 0 150px;scroll-snap-align:start}.sl .mini-kpi-value{font-size:20px}.sl .mini-dash-spark{display:none}}.sl .sl-theme.viewing-as .mini-dash{top:44px}.sl .ack-row{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:14px;line-height:1.4;cursor:pointer}.sl .ack-row input{margin-top:3px;flex:none}.sl .privacy-badge-wrap{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.sl .privacy-badge{position:relative;display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border:1px solid color-mix(in srgb,var(--sl-success) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sl-success) 12%,transparent);color:var(--sl-success);font-size:12px;font-weight:700;white-space:nowrap;cursor:help}.sl .privacy-tip{position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;display:none;width:max-content;max-width:240px;padding:7px 10px;border:1px solid var(--sl-border-strong);border-radius:8px;background:var(--sl-card);color:var(--sl-text);font-size:12px;font-weight:400;line-height:1.4;white-space:normal;box-shadow:0 8px 22px rgba(0,0,0,.35)}.sl .privacy-badge:focus-visible .privacy-tip,.sl .privacy-badge:hover .privacy-tip{display:block}.sl .privacy-line{color:var(--sl-muted)}.sl .own-notice-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(3,5,10,.7)}.sl .own-notice{width:100%;max-width:400px;padding:26px 24px 22px;border:1px solid var(--sl-card-edge);border-radius:18px;background:var(--sl-card);text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.5)}.sl .own-notice h2{margin:6px 0 8px}.sl .own-notice .btn-primary{width:100%;margin-top:8px}.sl .own-notice-icon{font-size:34px}.sl .trust-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0}.sl .trust-pillar{display:grid;gap:4px;margin:0;text-align:left}.sl .trust-pillar-icon{font-size:24px}.sl .trust-long{color:var(--sl-text-soft)}.sl .trust-aside,.sl .trust-intro{border-color:color-mix(in srgb,var(--sl-primary) 40%,transparent)}.sl .trust-dodont{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.sl .trust-dodont h3{margin:0 0 6px}.sl .trust-list{margin:0;padding-left:0;list-style:none}.sl .trust-list li{position:relative;padding:5px 0 5px 24px}.sl .trust-list li:before{content:"•";position:absolute;left:6px;color:var(--sl-muted)}.sl .trust-list.do li:before{content:"✓";left:2px;color:var(--sl-success)}.sl .trust-list.dont li:before{content:"✕";left:2px;color:var(--sl-error)}.sl .trust-section .section-sub{max-width:720px;color:var(--sl-text-soft)}.sl .data-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.sl .data-stats>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--sl-card-edge);border-radius:12px;background:var(--sl-card-fill)}.sl .data-stats b{font-size:22px;color:var(--sl-text-strong)}.sl .data-facts{margin:0 0 12px;padding:0;list-style:none;color:var(--sl-text-soft);font-size:14px;line-height:1.8}.sl .progress-bar{height:10px;overflow:hidden;border-radius:999px;background:var(--sl-border-soft)}.sl .progress-bar i{display:block;height:100%;border-radius:inherit;background:var(--sl-primary);transition:width .4s ease}.sl .export-parts{margin:8px 0 0;padding-left:18px;line-height:1.9}.sl .export-job{margin-top:10px}.sl .data-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.sl .data-review-grid .card{margin:0}.sl .data-review-items{margin:0 0 12px;padding:0;list-style:none}.sl .data-review-items li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--sl-border-soft);font-size:14px}.sl .consequences{line-height:1.8}.sl .restore-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px}.sl .restore-link code{flex:1 1 260px;min-width:0;padding:8px 10px;overflow-wrap:anywhere;border-radius:8px;background:var(--sl-card-fill)}.sl .privacy-welcome .privacy-badge{margin-right:4px}@media (max-width:767px){.sl .data-stats{grid-template-columns:1fr}}@media print{.sl .own-notice-backdrop{display:none!important}}.sl .own-notice-toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:60;display:flex;align-items:center;gap:10px;width:min(560px,calc(100vw - 24px));padding:10px 12px;border:1px solid color-mix(in srgb,var(--sl-success) 45%,transparent);border-radius:14px;background:var(--sl-card);box-shadow:0 12px 30px rgba(0,0,0,.45);transform:translateX(-50%);font-size:13px;line-height:1.4}.sl .own-notice-toast .btn{flex:none}.sl .landing{padding-bottom:8px}.sl .land-login-error{margin:12px 0 0}.sl .land-hero{padding:44px 0 28px;text-align:center}.sl .land-hero .kicker{font-size:12px;letter-spacing:.22em;color:var(--sl-muted)}.sl .land-hero h1{max-width:900px;margin:10px auto 14px;font-size:clamp(34px,6vw,58px);line-height:1.04;letter-spacing:-.02em;background:linear-gradient(120deg,var(--sl-text-strong) 20%,var(--sl-primary) 60%,var(--sl-accent) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.sl .land-hero .lede{max-width:760px;margin:0 auto;font-size:18px;line-height:1.55;color:var(--sl-text-soft)}.sl .land-hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin:24px 0 28px}.sl .land-hero-ctas .btn{padding:12px 22px;font-size:15px}.sl .land-link{font-weight:700;color:var(--sl-link)}.sl .land-hero-wave{text-align:left}.sl .land-hero-wave .life-wave.card{padding:18px 20px;border-radius:18px}.sl .land-hero-wave .life-wave.card .lw-track{height:120px}.sl .trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;padding:6px 0 30px}.sl .trust-strip a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--sl-card-edge);border-radius:999px;background:var(--sl-card-fill);color:var(--sl-text-soft);font-size:13px;text-decoration:none}.sl .trust-strip a:hover{border-color:var(--sl-primary);color:var(--sl-text-strong)}.sl .soon-tag{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--sl-warning) 18%,transparent);color:var(--sl-warning);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sl .journey{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:stop}.sl .journey-stop{position:relative;display:grid;gap:4px;height:100%;padding:14px 14px 12px;border:1px solid var(--sl-card-edge);border-radius:14px;background:var(--sl-card-fill);color:inherit;text-decoration:none}.sl .journey-stop:before{counter-increment:stop;content:counter(stop,decimal-leading-zero);position:absolute;top:10px;right:12px;font-size:11px;font-weight:800;color:var(--sl-muted)}.sl .journey-stop:focus-visible,.sl .journey-stop:hover{border-color:var(--sl-primary);text-decoration:none}.sl .journey-icon{font-size:22px}.sl .journey-line{font-size:13px;line-height:1.4;color:var(--sl-muted)}@media (hover:hover) and (min-width:768px){.sl .journey-line{opacity:.35;transition:opacity .2s ease}.sl .journey-stop:focus-visible .journey-line,.sl .journey-stop:hover .journey-line{opacity:1}}.sl .avail-group+.avail-group{margin-top:22px}.sl .avail-label{margin:0 0 10px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--sl-muted)}.sl .avail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sl .avail-card{display:grid;align-content:start;gap:6px;margin:0}.sl .avail-card p{margin:0;font-size:14px;line-height:1.45;color:var(--sl-text-soft)}.sl .avail-title{display:flex;align-items:center;gap:8px}.sl .avail-icon{font-size:18px}.sl .shipped-dot{width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--sl-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-success) 22%,transparent)}.sl .avail-shot{border-radius:10px}.sl .coming-section{margin:8px -20px 0;padding:48px 20px;border-top:0;border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--sl-warning) 7%,var(--sl-bg)) 0,var(--sl-bg) 100%)}.sl .coming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sl .coming-card{display:grid;align-content:start;gap:8px;margin:0;border-color:color-mix(in srgb,var(--sl-warning) 30%,var(--sl-card-edge))}.sl .coming-card p{margin:0;font-size:14px;line-height:1.45;color:var(--sl-text-soft)}.sl .coming-badges{display:flex;flex-wrap:wrap;gap:6px}.sl .coming-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;background:color-mix(in srgb,var(--sl-warning) 18%,transparent);color:var(--sl-warning)}.sl .coming-badge.planned_next{background:color-mix(in srgb,var(--sl-accent) 20%,transparent);color:var(--sl-ai-text)}.sl .coming-badge.audience{border:1px solid color-mix(in srgb,var(--sl-accent) 55%,transparent);background:transparent;color:var(--sl-ai-text)}.sl .coming-badge.consider{background:var(--sl-card-fill);color:var(--sl-muted)}.sl .roadmap-section{opacity:.94}.sl .roadmap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.sl .roadmap-card{display:grid;gap:6px;padding:12px 14px;border:1px dashed var(--sl-card-edge);border-radius:12px}.sl .roadmap-card .coming-badge{justify-self:start}.sl .wn-audience{padding:1px 7px;border:1px solid color-mix(in srgb,var(--sl-accent) 55%,transparent);border-radius:999px;color:var(--sl-ai-text);font-size:11px}.sl .wl-coming{margin:10px 0 4px}.sl .wl-coming li{margin:4px 0}.sl .tier-coming,.sl .tier-includes{margin:0;font-size:13px;line-height:1.7}.sl .tier-coming{margin-top:6px;color:var(--sl-text-soft)}.sl .tier-coming .coming-badge{margin-right:4px}.sl .proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sl .proof-stat{display:grid;gap:4px;padding:16px;border:1px solid var(--sl-card-edge);border-radius:14px;text-align:center}.sl .proof-stat b{font-size:32px;color:var(--sl-highlight)}.sl .proof-stat span{font-size:13px;color:var(--sl-text-soft)}.sl .final-section{margin:8px -20px 0;padding:52px 20px;border-top:0;border-radius:22px;background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--sl-accent) 22%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--sl-primary) 10%,var(--sl-bg)),var(--sl-bg))}.sl .final-section .section-head{text-align:center}.sl .final-contact{max-width:560px;margin:18px auto 0}.sl .coming-waitlist .perks{margin:0 0 12px;font-size:13px;line-height:1.7;color:var(--sl-text-soft)}.sl .coming-waitlist textarea{width:100%}.sl .mobile-cta-bar{display:none}.sl .mkt-foot .foot-trust{display:inline-block;margin-bottom:14px;font-weight:700;color:var(--sl-success)}.sl .mkt-foot .foot-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.sl .mkt-foot .foot-groups nav{display:grid;align-content:start;gap:6px}.sl .mkt-foot .foot-groups strong{color:var(--sl-text-strong);font-size:12px;letter-spacing:.12em;text-transform:uppercase}@media (max-width:1100px){.sl .avail-grid,.sl .coming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.sl .land-hero{padding-top:24px}.sl .land-hero-ctas .btn{flex:1 1 100%}.sl .land-hero-wave .life-wave.card .lw-track{height:84px}.sl .avail-grid,.sl .proof-grid,.sl .roadmap-grid{grid-template-columns:1fr}.sl .coming-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:4px}.sl .coming-grid::-webkit-scrollbar{display:none}.sl .coming-card{flex:0 0 82%;scroll-snap-align:start}.sl .coming-section,.sl .final-section{margin:8px -20px 0;padding:36px 20px;border-radius:0}.sl .mkt-foot .foot-groups{grid-template-columns:1fr 1fr}.sl .mobile-cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--sl-border);background:color-mix(in srgb,var(--sl-bg) 94%,transparent);backdrop-filter:blur(8px)}.sl .mobile-cta-bar .btn{flex:none}.sl .landing{padding-bottom:72px}}@media print{.sl .mobile-cta-bar{display:none!important}}.sl .import-intro{margin:-4px 0 14px;color:var(--sl-text-soft);font-size:14px;max-width:820px}.sl .import-intro span{color:var(--sl-primary);font-weight:700;margin-right:4px}.sl .import-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sl .import-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:0;padding:28px 16px}.sl .import-drop:focus-within{border-color:var(--sl-primary)}.sl .import-drop-icon{font-size:26px;line-height:1;color:var(--sl-primary)}.sl .import-drop-foot{gap:6px 14px;margin-top:10px}.sl .import-drop-foot,.sl .import-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.sl .import-head{gap:8px}.sl .import-rows{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.sl .import-row{min-width:0;padding:12px;border:1px solid var(--sl-border);border-radius:10px;background:var(--sl-surface)}.sl .import-row.needs-rights{border-color:var(--sl-error-border)}.sl .import-row.is-done{border-color:color-mix(in srgb,var(--sl-success) 45%,var(--sl-border))}.sl .import-row.is-rejected{opacity:.8}.sl .import-row-top{display:flex;align-items:center;gap:10px;min-width:0}.sl .import-play{flex:none;width:36px;height:36px;padding:0;border-radius:50%;font-size:13px;line-height:1}.sl .import-wave{flex:1;min-width:0}.sl .import-wave .waveform{display:block;width:100%}.sl .import-status{flex:none}.sl .import-remove{flex:none;font-size:15px}.sl .import-progress{margin-top:8px}.sl .import-file{margin:8px 0 0;overflow-wrap:anywhere}.sl .import-filename{color:var(--sl-text)}.sl .import-tagline{margin:2px 0 0;color:var(--sl-text-soft);overflow-wrap:anywhere}.sl .import-error{margin:8px 0 0}.sl .import-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 10px;margin-top:10px}.sl .import-field{display:flex;flex-direction:column;gap:3px;min-width:0}.sl .import-field input,.sl .import-field select{width:100%;min-width:0}.sl .import-note,.sl .import-rights-help,.sl .import-title{grid-column:1/-1}.sl .import-rights span[aria-hidden]{color:var(--sl-error)}.sl .import-rights-help{margin:0;padding:6px 10px;border-radius:8px;background:var(--sl-success-bg);color:var(--sl-text)}.sl .import-rights-help.tone-amber{background:var(--sl-warning-bg)}.sl .import-rights-help.tone-red{background:var(--sl-error-bg)}.sl .import-done{margin:8px 0 0}.sl .import-finish{margin-top:14px;padding-top:12px;border-top:1px solid var(--sl-border)}.sl .import-dest{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px}.sl .import-dest .import-field{flex:1 1 240px}.sl .import-library{flex:1 1 260px}.sl .import-actions,.sl .import-summary{margin-top:12px;align-items:center}.sl .import-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;background:var(--sl-success-bg)}.sl .recent-imports,.sl .rights-legend{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sl .rights-legend li{display:grid;gap:3px}.sl .rights-legend .badge{justify-self:start}.sl .recent-imports li{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.sl .recent-import-tags{display:flex;flex-wrap:wrap;gap:4px}.sl .rights-badge{white-space:nowrap}.sl .capture-rights{display:grid;gap:6px}.sl .capture-rights dl{margin:0}@media (max-width:520px){.sl .import-row{padding:10px}.sl .import-fields{grid-template-columns:1fr}}.sl a.type-tile{color:var(--sl-text-strong);text-decoration:none}.sl .import-tile{border-style:dashed}.sl .import-tile .type-icon{color:var(--sl-primary)}.sl .import-dest-hint{margin:8px 0 0;color:var(--sl-text-soft)}.sl .rights-upgrade{display:block;margin:0 0 12px;padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--sl-accent) 55%,var(--sl-border));background:linear-gradient(90deg,color-mix(in srgb,var(--sl-primary) 16%,var(--sl-card)),color-mix(in srgb,var(--sl-accent) 20%,var(--sl-card)));color:var(--sl-text);text-decoration:none;font-size:14px}.sl .rights-upgrade strong{color:var(--sl-link);white-space:nowrap}.sl .rights-upgrade:hover{text-decoration:none;border-color:var(--sl-primary)}.sl .split-status{display:grid;gap:10px}.sl .split-status.tone-good{border-color:var(--sl-success-border)}.sl .split-status.tone-warn{border-color:color-mix(in srgb,var(--sl-warning) 55%,var(--sl-border))}.sl .split-status.tone-bad{border-color:var(--sl-error-border)}.sl .split-status-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.sl .split-status-main>div:nth-child(2){display:grid;gap:2px;flex:1 1 240px;min-width:0}.sl .split-status-icon{font-size:26px;line-height:1}.sl .split-status-label{font-size:18px}.sl .split-health{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;flex:0 1 200px;min-width:160px}.sl .split-health strong{font-size:22px;justify-self:end}.sl .split-health .progress-bar{grid-column:1/-1}.sl .split-missing{margin:0;padding-left:18px;color:var(--sl-text-soft);font-size:13px}.sl .split-next{justify-self:start}.sl .rights-types{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.sl .rights-types a,.sl .rights-types button{padding:8px 14px;border-radius:999px;border:1px solid var(--sl-border);background:var(--sl-surface);color:var(--sl-text);text-decoration:none;font:inherit;cursor:pointer}.sl .rights-types .on{border-color:var(--sl-primary);background:color-mix(in srgb,var(--sl-primary) 18%,var(--sl-surface));color:var(--sl-text-strong);font-weight:600}.sl .rights-cols{align-items:start}.sl .split-donut,.sl .split-donut-empty{container-type:inline-size;display:grid;justify-items:center;gap:10px}.sl .split-donut-empty p{margin:0;color:var(--sl-text-soft);text-align:center}.sl .split-donut-ring{position:relative;width:min(240px,100%)}.sl .split-donut-svg{display:block;width:100%;height:auto}.sl .split-donut-empty .split-donut-svg{width:min(180px,70%)}.sl .split-slice{stroke:var(--sl-card);stroke-width:1.5;transition:opacity .12s,transform .12s;transform-origin:100px 100px;outline:none}.sl .split-donut-svg:hover .split-slice:not(.on){opacity:.55}.sl .split-slice.on{transform:scale(1.04)}.sl .split-slice.linked{cursor:pointer}.sl .split-slice:focus-visible{stroke:var(--sl-text-strong);stroke-width:2.5}.sl .split-donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.sl .split-donut-center strong{font-size:26px;line-height:1.1}.sl .split-donut-center span{color:var(--sl-muted);font-size:12px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl .split-donut-tip{display:grid;gap:2px;min-height:44px;text-align:center}.sl .propose-who i,.sl .split-donut-tip i,.sl .split-legend i,.sl .timeline-group summary i{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.sl .split-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:13px}.sl .split-legend li{display:flex;align-items:center;gap:6px}.sl .split-legend li.on{color:var(--sl-text-strong)}.sl .split-bars{display:none;width:100%;gap:6px}.sl .split-bar-row{display:grid;grid-template-columns:minmax(0,7em) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px}.sl .split-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl .split-bar-track{height:12px;border-radius:999px;background:var(--sl-border-soft);overflow:hidden}.sl .split-bar-track span{display:block;height:100%;border-radius:inherit}@container (max-width: 340px){.sl .split-donut-ring,.sl .split-donut-tip,.sl .split-legend{display:none}.sl .split-bars{display:grid}}@media (max-width:600px){.sl .split-donut .split-donut-ring,.sl .split-donut .split-donut-tip,.sl .split-donut .split-legend{display:none}.sl .split-donut .split-bars{display:grid}}.sl .contrib-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.sl .contrib-tools .chips{margin:0}.sl .contrib-grid{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sl .contrib-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--sl-border);border-radius:10px;background:var(--sl-surface)}.sl .contrib-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--sl-on-primary);font-weight:700;font-size:15px}.sl .contrib-body{display:grid;gap:1px;min-width:0;overflow-wrap:anywhere}.sl .contrib-share{display:grid;justify-items:end;gap:2px;text-align:right}.sl .contrib-pct{font-size:26px;font-weight:700;line-height:1;color:var(--sl-text-strong)}.sl .contrib-timeline .card-head{flex-wrap:wrap;gap:8px}.sl .timeline-group{border-top:1px solid var(--sl-border-soft);padding:8px 0}.sl .timeline-group summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.sl .timeline-group summary::-webkit-details-marker{display:none}.sl .timeline-list{list-style:none;margin:8px 0 0 18px;padding:0;display:grid;gap:6px}.sl .timeline-list li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:13px;overflow-wrap:anywhere}.sl .timeline-empty{margin:6px 0 0 18px}.sl .split-disclaimer{border-style:dashed}.sl .open-proposal{border-color:color-mix(in srgb,var(--sl-warning) 55%,var(--sl-border))}.sl .proposal-note{margin:0 0 8px;font-style:italic;color:var(--sl-text-soft)}.sl .proposal-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.sl .proposal-parties{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.sl .proposal-parties li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--sl-border-soft)}.sl .proposal-parties li[data-answer=approved] .small{color:var(--sl-success)}.sl .proposal-parties li[data-answer=rejected] .small{color:var(--sl-error)}.sl .proposal-actions{margin-top:12px}.sl .proposal-comment{display:grid;gap:4px;margin-bottom:8px}.sl .propose-backdrop{place-items:start center;overflow-y:auto}.sl .modal-backdrop .card.propose-modal{max-width:880px;max-height:none}.sl .propose-h{margin:14px 0 8px;font-size:15px}.sl .split-templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.sl .split-template.tip{width:auto;height:auto;display:grid;place-items:start;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--sl-border);background:var(--sl-surface);color:var(--sl-text);font-size:13px;text-align:left;cursor:pointer}.sl .split-template.tip:after{bottom:auto;top:calc(100% + 6px);left:0;max-width:280px}.sl .split-template.on{border-color:var(--sl-primary);background:color-mix(in srgb,var(--sl-primary) 14%,var(--sl-surface))}.sl .propose-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.sl .propose-parties{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sl .propose-parties li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;border:1px solid var(--sl-border-soft)}.sl .propose-parties li.on{border-color:var(--sl-border-strong);background:var(--sl-surface)}.sl .propose-who{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer;overflow-wrap:anywhere}.sl .propose-pct{display:flex;align-items:center;gap:4px}.sl .propose-pct input{width:84px;text-align:right}.sl .propose-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.sl .propose-sum{font-weight:700}.sl .propose-sum.ok{color:var(--sl-success)}.sl .propose-sum.bad{color:var(--sl-warning)}.sl .propose-note{display:grid;gap:4px;margin-top:14px}.sl .propose-legal{margin-bottom:0}@media (max-width:700px){.sl .propose-grid{grid-template-columns:1fr}.sl .proposal-parties li{grid-template-columns:minmax(0,1fr) auto}.sl .contrib-card{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.sl .contrib-avatar{width:38px;height:38px}}.sl .timeline-none{margin:6px 0 0;padding:12px;border-radius:10px;border:1px dashed var(--sl-border);color:var(--sl-text-soft)}.sl .contrib-pct.none{color:var(--sl-muted);font-weight:400}.sl .prospects-note{margin:-4px 0 10px;max-width:900px}.sl .temp-chips{margin:0 0 12px}.sl .temp-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--sl-surface);color:var(--sl-text);border:1px solid var(--sl-border)}.sl .temp-hot{background:color-mix(in srgb,var(--sl-error) 22%,var(--sl-card));border-color:color-mix(in srgb,var(--sl-error) 60%,var(--sl-border))}.sl .temp-warm{background:color-mix(in srgb,var(--sl-warning) 22%,var(--sl-card));border-color:color-mix(in srgb,var(--sl-warning) 60%,var(--sl-border))}.sl .temp-exploring{background:color-mix(in srgb,#facc15 16%,var(--sl-card))}.sl .temp-customer{background:var(--sl-success-bg);border-color:var(--sl-success-border)}.sl .temp-test{background:repeating-linear-gradient(135deg,var(--sl-surface) 0 6px,var(--sl-card) 6px 12px);border-style:dashed}.sl .prospect-grid th[scope=row]{min-width:190px;font-size:13px;font-weight:600;color:var(--sl-text-strong);white-space:normal}.sl .prospect-grid th[scope=row] .badge{margin-left:4px}.sl .prospect-grid .next-action{min-width:220px}.sl .sl-table tr.is-test td,.sl .sl-table tr.is-test th[scope=row]{background:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--sl-surface) 70%,transparent) 8px 16px)}.sl .test-toggle.on{border-color:var(--sl-warning);color:var(--sl-text-strong)}.sl .prospect-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.sl .prospect-id{display:grid;gap:2px;flex:1 1 320px;min-width:0;overflow-wrap:anywhere}.sl .admin-prospect{color:var(--sl-ai-text)}.sl .readiness{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;min-width:170px}.sl .readiness strong{font-size:22px;justify-self:end}.sl .readiness .progress-bar{grid-column:1/-1}.sl .content-split{margin:0;padding-left:18px;display:grid;gap:4px}.sl .heatmap td.heat{background:color-mix(in srgb,var(--sl-primary) calc(var(--heat, 0) * 55%),transparent);text-align:right;font-variant-numeric:tabular-nums}.sl .heatmap th[scope=row]{text-transform:capitalize;font-size:13px;color:var(--sl-text)}.sl .content-items,.sl .note-list,.sl .recs,.sl .session-list,.sl .temp-mix{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sl .note-list li,.sl .session-list li{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--sl-border-soft)}.sl .session-list li.is-test{opacity:.8}.sl .content-items li{display:grid;grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:8px;overflow-wrap:anywhere}.sl .rec{display:grid;gap:2px;padding:8px 10px;border-radius:8px;border-left:3px solid var(--sl-border-strong);background:var(--sl-surface)}.sl .rec.tone-good{border-left-color:var(--sl-success)}.sl .rec.tone-warn{border-left-color:var(--sl-warning)}.sl .rec.tone-bad{border-left-color:var(--sl-error)}.sl .note-body{margin:2px 0;white-space:pre-wrap}.sl .note-next-line{margin:0}.sl .note-form{display:grid;gap:10px;max-width:720px}.sl .note-form .field{display:grid;gap:4px}.sl .note-next{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px}.sl .day-bars{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:2px;height:120px}.sl .day-bar{display:flex;flex-direction:column-reverse;height:100%}.sl .day-bar i{display:block;min-height:0;background:var(--sl-primary);border-radius:2px 2px 0 0}.sl .day-bar i.test{background:repeating-linear-gradient(135deg,var(--sl-warning) 0 3px,transparent 3px 6px)}.sl .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (max-width:700px){.sl .note-next{grid-template-columns:1fr}.sl .content-items li{grid-template-columns:minmax(0,1fr) auto}}.sl .notice code{overflow-wrap:anywhere}.sl .prospect-views{margin:0 0 12px}.sl .invite-wizard{display:grid;gap:12px}.sl .invite-steps{flex-wrap:wrap}.sl .invite-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px}.sl .invite-grid .field,.sl .invite-wizard .field{display:grid;gap:4px;min-width:0}.sl .invite-wide{grid-column:1/-1}.sl .invite-h{margin:12px 0 8px;font-size:15px}.sl .invite-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.sl .invite-card{display:grid;gap:4px;align-content:start;padding:12px;border-radius:10px;border:1px solid var(--sl-border);background:var(--sl-surface);color:var(--sl-text);text-align:left;font:inherit;cursor:pointer}.sl .invite-card.on{border-color:var(--sl-primary);background:color-mix(in srgb,var(--sl-primary) 14%,var(--sl-surface))}.sl .brand-preview-bar{margin-top:10px;padding:10px 12px;border:2px solid;border-radius:10px;overflow-wrap:anywhere}.sl .invite-preview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.sl .invite-preview{margin:0 0 8px;padding:12px;border-radius:8px;background:var(--sl-inset);border:1px solid var(--sl-border-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;font-family:inherit}.sl .invite-nav{justify-content:flex-end}.sl .invite-link{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.sl .invite-link input{flex:1 1 280px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.sl .invite-done{display:grid;gap:8px}.sl .access-page .brand{font-weight:800;letter-spacing:1px;font-size:22px;margin-bottom:12px}.sl .access-card .card h1{font-size:24px;margin:2px 0 6px}.sl .access-kicker{margin:0;text-transform:uppercase;letter-spacing:.6px}.sl .access-meta{margin:0 0 10px}.sl .access-message{margin:8px 0 12px;padding:10px 14px;border-left:3px solid var(--sl-primary);background:var(--sl-inset);border-radius:0 8px 8px 0;white-space:pre-wrap}.sl .access-message cite{display:block;margin-top:6px;font-style:normal;color:var(--sl-muted);font-size:13px}.sl .access-features{margin:0 0 12px;padding-left:18px;display:grid;gap:4px}.sl .access-enter{width:100%;margin-top:12px}.sl .access-foot{text-align:center;margin-top:10px}.sl .access-preview{padding:14px;border:1px solid var(--sl-border);border-radius:12px;background:var(--sl-card)}.sl .trial-reveal .spec-list dd{font-size:15px}.sl .trial-unlocks{margin:0 0 10px;padding-left:18px}.sl .trial-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.sl .trial-features li{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--sl-surface);border:1px solid var(--sl-border)}.sl .extend-request .field,.sl .trial-contact .field{display:grid;gap:4px}.sl .convert-form,.sl .manage-access{display:grid;gap:10px}.sl .convert-form{margin:0}.sl .convert-form .field{display:grid;gap:4px}@media (max-width:700px){.sl .invite-preview-grid{grid-template-columns:1fr}.sl .access-card .card h1{font-size:21px}}.sl .wn-item>.wn-audience{justify-self:start;margin-bottom:2px}.sl .bi-viz{--bi-s1:#3987e5;--bi-s2:#d95926;--bi-s3:#199e70;--bi-grid:#2c3444;--bi-base:#465066;--bi-good:#0ca30c;--bi-warn:#fab219;--bi-risk:#d03b3b}.sl .bi-page{display:grid;gap:14px;min-width:0}.sl .bi-page>.cols{margin:0}.sl .bi-plan{margin:-6px 0 0}.sl .bi-sample{margin:0}.sl .bi-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.sl .bi-tile{display:grid;gap:3px;align-content:start;padding:12px 14px;border-radius:12px;background:var(--sl-card);border:1px solid var(--sl-border);min-width:0}.sl .bi-tile-label{font-size:12px;color:var(--sl-muted)}.sl .bi-tile-value{font-size:22px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.sl .bi-delta{font-size:12px}.sl .bi-delta.good{color:#3ecf6b}.sl .bi-delta.bad{color:#ff7a7a}.sl .bi-spark{width:100%;max-width:140px;height:30px;margin-top:2px}.sl .bi-spark-line{fill:none;stroke:var(--sl-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.sl .bi-spark-dot{fill:var(--bi-s1);stroke:var(--sl-card);stroke-width:2}.sl .bi-chart{margin:0;min-width:0}.sl .bi-chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:13px}.sl .bi-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--sl-text-soft,var(--sl-muted))}.sl .bi-key{display:inline-block;vertical-align:middle}.sl .bi-key.rect{width:10px;height:10px;border-radius:2px}.sl .bi-key.line{width:12px;height:2px;border-radius:1px}.sl .bi-key.s1{background:var(--bi-s1)}.sl .bi-key.s2{background:var(--bi-s2)}.sl .bi-key.s3{background:var(--bi-s3)}.sl .bi-plot{position:relative;width:100%;overflow:hidden}.sl .bi-plot svg{display:block;max-width:100%}.sl .bi-grid{stroke:var(--bi-grid);stroke-width:1}.sl .bi-base{stroke:var(--bi-base);stroke-width:1}.sl .bi-tick{fill:var(--sl-muted);font-size:11px;font-variant-numeric:tabular-nums}.sl .bi-mark.s1{fill:var(--bi-s1)}.sl .bi-mark.s2{fill:var(--bi-s2)}.sl .bi-mark.s3{fill:var(--bi-s3)}.sl g.on .bi-mark{filter:brightness(1.25)}.sl .bi-hit{fill:transparent;cursor:default;outline:none}.sl .bi-hit:focus-visible{stroke:var(--sl-primary);stroke-width:1}.sl .bi-tip{position:absolute;top:4px;transform:translateX(-50%);display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:var(--sl-bg);border:1px solid var(--sl-border);font-size:12px;pointer-events:none;white-space:nowrap;z-index:2}.sl .bi-tip b{color:var(--sl-text)}.sl .bi-rows{display:grid;gap:6px}.sl .bi-row{display:grid;grid-template-columns:minmax(90px,30%) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.sl .bi-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl .bi-row-track{height:10px;border-radius:0 4px 4px 0;background:color-mix(in srgb,var(--bi-s1) 12%,transparent);overflow:hidden}.sl .bi-row-bar{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--bi-s1)}.sl .bi-row-value{white-space:nowrap}.sl .bi-row-value,.sl .bi-table .num{text-align:right;font-variant-numeric:tabular-nums}.sl .bi-table tr.bi-total td{border-top:1px solid var(--sl-border);font-weight:600}.sl .bi-table tr.bi-risk td:first-child{box-shadow:inset 3px 0 0 var(--bi-risk)}.sl .bi-in{color:var(--sl-text)}.sl .bi-out{color:#ff9a8a}.sl .bi-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.sl .bi-light{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--sl-surface);border:1px solid var(--sl-border)}.sl .bi-light>span:last-child{display:grid;gap:2px;min-width:0}.sl .bi-light-icon{font-size:14px;line-height:1.4}.sl .bi-light.good .bi-light-icon{color:#0ca30c}.sl .bi-light.watch .bi-light-icon{color:#fab219}.sl .bi-light.risk .bi-light-icon{color:#ff5b5b}.sl .bi-light-word{font-weight:600}.sl .bi-meter{position:relative;height:10px;border-radius:5px;background:color-mix(in srgb,var(--sl-muted) 22%,transparent);overflow:visible}.sl .bi-meter-fill{display:block;height:100%;border-radius:5px;background:#0ca30c}.sl .bi-meter.watch .bi-meter-fill{background:#fab219}.sl .bi-meter.risk .bi-meter-fill{background:#ff5b5b}.sl .bi-meter-pace{position:absolute;top:-3px;width:2px;height:16px;margin-left:-1px;background:var(--sl-text);border-radius:1px}.sl .bi-goals{list-style:none;margin:0;padding:0;display:grid;gap:14px}.sl .bi-goal-foot,.sl .bi-goal-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between;margin-bottom:6px}.sl .bi-goal-foot{margin:6px 0 0}.sl .bi-milestones{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sl .bi-milestones li{color:var(--sl-muted)}.sl .bi-milestones li.hit{color:var(--sl-text);font-weight:600}.sl .bi-year,.sl .bi-year-q{display:grid;gap:8px}.sl .bi-year-q{grid-template-columns:28px minmax(0,1fr) auto;align-items:center}.sl .bi-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.sl .bi-insights.compact{grid-template-columns:1fr}.sl .bi-insight{display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:var(--sl-surface);border:1px solid var(--sl-border);border-left:3px solid var(--sl-primary)}.sl .bi-insight.warning{border-left-color:#fab219}.sl .bi-insight.celebration{border-left-color:#0ca30c}.sl .bi-insight.opportunity{border-left-color:var(--sl-accent)}.sl .bi-insight header{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.sl .bi-insight p{margin:0;font-size:14px;color:var(--sl-text-soft,var(--sl-muted))}.sl .bi-insight-actions{gap:10px}.sl .bi-forecast{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sl .bi-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:10px;overflow-x:auto;padding-bottom:6px}.sl .bi-col{display:grid;align-content:start;gap:8px;padding:10px;border-radius:12px;background:var(--sl-card);border:1px solid var(--sl-border);min-width:0}.sl .bi-col header{display:flex;justify-content:space-between;gap:6px;align-items:baseline}.sl .bi-col.closed_won header strong{color:#3ecf6b}.sl .bi-col-empty{margin:0}.sl .bi-deal{display:grid;gap:4px;padding:10px;border-radius:10px;background:var(--sl-surface);border:1px solid var(--sl-border);min-width:0}.sl .bi-deal.stuck{border-color:#fab219}.sl .bi-deal-name{font-weight:600;overflow-wrap:anywhere}.sl .bi-mover{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sl .bi-mover input,.sl .bi-mover select{min-width:0;max-width:100%}.sl .bi-mover.compact select{font-size:12px;padding:4px 6px}.sl .bi-timeline{margin:0;padding-left:18px;display:grid;gap:8px}.sl .bi-timeline li{display:grid;gap:2px}.sl .bi-form,.sl .bi-quick{display:grid;gap:10px}.sl .bi-form{margin:0}.sl .bi-line,.sl .bi-lines{display:grid;gap:6px}.sl .bi-line{grid-template-columns:minmax(0,1fr) 70px 110px}.sl .bi-qty{width:80px}.sl .bi-row-actions{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.sl .bi-imports{display:grid;gap:8px;margin-bottom:10px}.sl .bi-signal{display:grid;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--sl-border);background:var(--sl-card)}.sl .bi-signal.growing strong{color:#3ecf6b}.sl .bi-signal.declining strong{color:#ff7a7a}.sl .bi-gate{margin:0}.sl .bi-convo{display:grid;gap:8px}.sl .bi-msg{display:grid;gap:2px;margin:0;padding:8px 10px;border-radius:10px;background:var(--sl-surface)}.sl .bi-msg.user{background:color-mix(in srgb,var(--sl-primary) 14%,var(--sl-surface))}.sl .bi-report-list{column-count:2;margin:0;padding-left:18px}.sl .bi-feed a{overflow-wrap:anywhere}.sl .bi-invoice-head h1,.sl .bi-report-head h1{margin:4px 0}.sl .bi-invoice-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sl .bi-priorities{margin:0;padding-left:18px;display:grid;gap:6px}@media (max-width:700px){.sl .bi-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sl .bi-tile-value{font-size:18px}.sl .bi-row{grid-template-columns:minmax(70px,34%) minmax(0,1fr) auto;gap:6px}.sl .bi-kanban{grid-auto-columns:minmax(78vw,1fr)}.sl .bi-report-list{column-count:1}.sl .bi-line{grid-template-columns:minmax(0,1fr) 54px 84px}}@media print{.sl .bi-viz{--bi-s1:#2a78d6;--bi-s2:#eb6834;--bi-s3:#1baf7a;--bi-grid:#e1e0d9;--bi-base:#c3c2b7}.sl .bi-invoice,.sl .bi-report .card{break-inside:avoid}.sl .bi-insight,.sl .bi-light,.sl .bi-tile{background:#fff!important;border-color:#cbd5e1!important}.sl .bi-out{color:#b42318}}.sl .bi-chat{display:grid;gap:10px}.sl .bi-chat .bi-convo{max-height:460px;overflow-y:auto}.sl .bi-msg p{margin:2px 0 0;white-space:pre-wrap}.sl .bi-cited{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.sl .bi-ask{display:flex;gap:8px}.sl .bi-ask input{flex:1 1 auto;min-width:0}.sl .bi-starters{flex-wrap:wrap}.sl .bi-reviews{display:grid;gap:10px}.sl .bi-review h3{margin:0 0 6px}.sl .bi-review p{margin:0 0 8px}.sl .bi-swot{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:10px}.sl .bi-swot ul{margin:4px 0 0;padding-left:18px}.sl .ai-status{display:grid;gap:6px}.sl .land-hero-shot{margin:28px auto 6px;max-width:1100px}.sl .land-hero-shot figcaption{margin-top:8px;text-align:center}.sl .feature-shot-pic .feature-shot{transition:transform .25s ease,box-shadow .25s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sl .feature-shot-pic:hover .feature-shot{transform:translateY(-4px) scale(1.01);box-shadow:0 26px 56px rgba(0,0,0,.45)}}.sl .screen-tour-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px}.sl .screen-tour-item{margin:0;display:grid;gap:12px;align-content:start;min-width:0}.sl .screen-tour-item figcaption{display:grid;gap:6px;justify-items:start}.sl .screen-tour-item figcaption p{margin:0}.sl .plan-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--sl-border-strong);color:var(--sl-text-soft)}.sl .plan-badge[data-plan=all]{border-color:color-mix(in srgb,var(--sl-success) 55%,transparent);color:var(--sl-success)}.sl .plan-badge[data-plan=pro]{border-color:color-mix(in srgb,var(--sl-primary) 55%,transparent);color:var(--sl-primary)}.sl .plan-badge[data-plan=enterprise],.sl .plan-badge[data-plan=white_label]{border-color:color-mix(in srgb,var(--sl-accent) 55%,transparent);color:var(--sl-ai-text)}.sl .avail-card .plan-badge{justify-self:start;margin-bottom:4px}.sl .trust-shot{margin:18px auto;max-width:900px}.sl .help-shot{margin:14px 0 18px}.sl .help-shot figcaption{margin-top:6px;text-align:center}@media (max-width:700px){.sl .avail-shot .feature-shot{max-height:300px}}.sl .rights-page{display:grid;gap:14px;min-width:0}.sl .rights-page>.cols{margin:0}.sl .rights-nav{flex-wrap:wrap;align-items:center}.sl .rights-nav [data-locked]{opacity:.75}.sl .rights-nav-lib{display:inline-flex;gap:12px;margin-left:auto;font-size:13px}.sl .rights-lock h2{font-size:18px}.sl .rights-table{width:100%;border-collapse:collapse;font-size:14px}.sl .rights-table td,.sl .rights-table th{padding:6px 8px;border-bottom:1px solid var(--sl-border-soft);text-align:left;vertical-align:top}.sl .rights-table thead th{color:var(--sl-muted);font-weight:600;font-size:12px}.sl .rights-table tr.on td,.sl .rights-table tr.on th{background:var(--sl-row-hover)}.sl .rights-table caption{text-align:left;font-weight:600;padding:4px 0}.sl .rights-page .good,.sl .rights-table td.good{color:var(--sl-success)}.sl .rights-page .bad,.sl .rights-table td.bad{color:var(--sl-error)}.sl .rights-page .card,.sl .rights-suggest-grid>div,.sl .round{overflow-x:auto}.sl .sr-table{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sl .rights-charts{display:grid;gap:14px}.sl .rights-income{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.sl .rights-income label{display:grid;gap:4px}.sl .rights-key{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:middle}.sl .rights-svg{width:100%;height:auto;display:block;margin-top:8px}.sl .rights-svg-value{fill:var(--sl-text);font-size:11px;font-weight:600}.sl .rights-svg-label{fill:var(--sl-text-soft);font-size:11px}.sl .rights-band:hover{opacity:.6}.sl .rights-analysis,.sl .rights-whatif{display:grid;gap:14px}.sl .rights-weights{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 16px;margin:10px 0}.sl .rights-weight{display:grid;grid-template-columns:1fr 34px;align-items:center;gap:2px 8px}.sl .rights-weight span{grid-column:1/-1}.sl .rights-weight input{width:100%}.sl .rights-suggest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:10px 0}.sl .rights-whatif .propose-parties li{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,1.2fr) 52px auto;align-items:center;gap:8px}.sl .rights-add-person{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sl .rights-add-person input:not([style]){flex:1 1 180px;min-width:0}.sl .rights-cadence{padding:10px 14px}.sl .negotiation-thread .rounds{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sl .round{border-left:3px solid var(--sl-border-strong);padding:6px 0 6px 12px}.sl .round.status-open{border-left-color:var(--sl-warning)}.sl .round.status-accepted{border-left-color:var(--sl-success)}.sl .round.status-rejected{border-left-color:var(--sl-error)}.sl .round-head{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.sl .round-head a{margin-left:auto}.sl .comment-form,.sl .doc-actions,.sl .mediator-picker,.sl .round-actions,.sl .round-deadline,.sl .round-dispute{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.sl .comment-form input,.sl .round-dispute input{flex:1 1 200px;min-width:0}.sl .line-comments ul{list-style:none;margin:4px 0;padding-left:10px}.sl .line-comments li p{margin:2px 0}.sl .line-comments li.resolved{opacity:.6}.sl .history-versions li{margin:0 0 10px}.sl .history-compare .actions select{max-width:100%;min-width:0}.sl .legal-doc{background:var(--sl-card);border:1px solid var(--sl-border);border-radius:12px;padding:24px clamp(14px,4vw,40px);line-height:1.6;min-width:0}.sl .legal-doc h1{font-size:22px;margin:0 0 4px}.sl .legal-doc h2{font-size:15px;margin:18px 0 4px}.sl .legal-doc p{margin:0 0 8px}.sl .legal-hash{word-break:break-all;font-size:11px}.sl .legal-shares{gap:10px;margin:6px 0 10px}.sl .legal-shares,.sl .legal-sig-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sl .legal-sig-grid{gap:14px}.sl .legal-sig{display:grid;gap:2px;border-top:1px solid var(--sl-border-strong);padding-top:6px}.sl .legal-sig-mark{min-height:56px;display:flex;align-items:flex-end}.sl .legal-sig-mark img{max-height:64px;max-width:100%;background:#fff;border-radius:4px}.sl .legal-typed,.sl .legal-typed-input{font-family:Brush Script MT,Segoe Script,Lucida Handwriting,cursive;font-size:26px}.sl .legal-notice{margin-top:16px}.sl .legal-generate fieldset{border:0;padding:0;margin:0 0 14px;min-width:0}.sl .legal-generate legend{font-weight:600;margin-bottom:6px}.sl .legal-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.sl .legal-type{position:relative;display:grid;gap:2px;padding:10px 12px;border:1px solid var(--sl-border);border-radius:10px;cursor:pointer}.sl .legal-type.on{border-color:var(--sl-primary)}.sl .legal-type input{position:absolute;opacity:0;pointer-events:none}.sl .chip.locked{opacity:.55}.sl .chip input{margin-right:4px}.sl .sign-links code{word-break:break-all}.sl .sign-panel{display:grid;gap:10px}.sl .sign-consent{display:grid;gap:6px;border:1px solid var(--sl-border);border-radius:10px;padding:10px 12px;margin:0}.sl .sign-canvas canvas{width:100%;max-width:560px;height:auto;aspect-ratio:560/160;background:#fff;border-radius:8px;touch-action:none;display:block}.sl .sign-decline{display:flex;flex-wrap:wrap;gap:8px}.sl .sign-decline input{flex:1 1 220px;min-width:0}.sl .verify-checks{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:4px}.sl .verify-report.ok{border-color:var(--sl-success-border)}.sl .verify-report.bad{border-color:var(--sl-error)}.sl .verify-code .actions input{flex:1 1 220px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.sl .amend-form,.sl .attorney-editor,.sl .attorney-request,.sl .clone-form,.sl .custom-bench,.sl .template-editor{display:grid;gap:10px}.sl .amend-form textarea,.sl .attorney-editor textarea,.sl .attorney-request textarea{width:100%}.sl .legal-selected{display:grid;gap:14px}.sl .sign-public{max-width:860px}.sl .template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.sl .attorney-card,.sl .template-card{display:grid;gap:8px;align-content:start}.sl .template-roles input{max-width:100%}.sl .attorney-admin-row summary{cursor:pointer;padding:6px 0}.sl .propose-deadline{display:block;margin:6px 0}@media (max-width:640px){.sl .rights-nav-lib{margin-left:0;width:100%}.sl .rights-whatif .propose-parties li{grid-template-columns:minmax(0,1fr) 52px auto}.sl .rights-whatif .propose-parties li input[type=range]{grid-column:1/-1;grid-row:2}}@media print{.sl:has(.legal-print) .ctx-header,.sl:has(.legal-print) .life-wave,.sl:has(.legal-print) .page-head{display:none!important}.sl .legal-doc{border:0;padding:0;background:#fff!important;color:#111!important}.sl .legal-doc .muted,.sl .legal-doc .small{color:#444!important}.sl .legal-doc section{break-inside:avoid-page}.sl .legal-signatures{break-inside:avoid}.sl .rights-charts{--bi-s1:#2a78d6;--bi-s2:#eb6834;--bi-s3:#1baf7a}}.sl .rights-subnav{flex-wrap:wrap;margin-top:-6px}.sl .rights-subnav [data-locked]{opacity:.75}.sl .honest-scope{margin:0;padding:8px 12px;border-left:3px solid var(--sl-ai-text);background:var(--sl-ai-soft);border-radius:6px}.sl .rights-page .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;align-items:end}.sl .rights-page .form-grid>.actions,.sl .rights-page .form-grid>.notice,.sl .rights-page .form-grid>fieldset,.sl .rights-page .form-grid>h2,.sl .rights-page .form-grid>p{grid-column:1/-1}.sl .rights-page .form-grid label{display:grid;gap:4px;min-width:0}.sl .rights-page .form-grid label.check,.sl .rights-page label.check{display:flex;gap:6px;align-items:center}.sl .rights-page fieldset{border:1px solid var(--sl-border-soft);border-radius:8px;padding:10px 12px;min-width:0}.sl .rights-page .kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:8px 0}.sl .rights-page .kv>div{display:contents}.sl .rights-page .kv dt{color:var(--sl-muted)}.sl .rights-page .kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.sl .badge.muted{opacity:.8}.sl .code-list li{padding:6px 0;border-bottom:1px solid var(--sl-border-soft);overflow-wrap:anywhere}.sl .code-list code{font-weight:700;letter-spacing:.4px}.sl .code-actions,.sl .cover-update{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.sl .cover-update input{max-width:140px}.sl .health-card{display:grid;gap:12px}.sl .health-score{display:flex;gap:14px;align-items:center}.sl .health-num{font-size:44px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.sl .health-num.good{color:var(--sl-success)}.sl .health-num.warn{color:var(--sl-warning)}.sl .health-num.bad{color:var(--sl-error)}.sl .health-num.ai{color:var(--sl-ai-text)}.sl .health-parts{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sl .health-parts li{display:grid;gap:3px}.sl .health-part-head{display:flex;gap:6px;align-items:baseline}.sl .health-part-score{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.sl .health-bar{display:block;height:6px;border-radius:999px;background:var(--sl-surface);overflow:hidden}.sl .health-bar>span{display:block;height:100%;border-radius:999px;background:var(--sl-success)}.sl .health-history{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding-left:18px}.sl .contribution-log,.sl .convo-list,.sl .evidence-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sl .contribution-log li{overflow-wrap:anywhere}.sl .convo-list li,.sl .evidence-list li{padding:8px 10px;border-radius:8px;background:var(--sl-surface);overflow-wrap:anywhere}.sl .convo-list li.mine{background:var(--sl-ai-soft)}.sl .convo-reply{display:grid;gap:8px;margin-top:12px}.sl .convo-reply textarea,.sl .rights-page textarea{width:100%;box-sizing:border-box}.sl .feedback-q{display:grid;gap:4px}.sl .range-row{display:flex;gap:8px;align-items:center}.sl .range-row input[type=range]{flex:1;min-width:0}.sl .feedback-comments{display:grid;gap:6px;padding-left:18px}.sl .coach-answer{margin-top:12px;padding-top:12px;border-top:1px solid var(--sl-border-soft)}.sl .mediator-row{padding:6px 0;border-bottom:1px solid var(--sl-border-soft)}@media (max-width:640px){.sl .rights-page .kv{grid-template-columns:1fr}.sl .health-num{font-size:36px}.sl .cover-update input{max-width:100%}}.sl .rights-nav-lib{flex-wrap:wrap;row-gap:6px}@media (max-width:640px){.sl .rights-nav-lib{margin-left:0}}.sl .payment-actions,.sl .share-income{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.sl .payment-actions input,.sl .share-income select{max-width:220px}@media print{.sl .no-print,.sl .rights-subnav,.sl .side,.sl .topbar{display:none!important}}@media (max-width:640px){.sl .payment-actions input,.sl .share-income select{max-width:100%}}.sl .autotune,.sl .hum{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--sl-border-soft)}.sl .autotune .slider{display:grid;gap:2px}.sl .autotune-line,.sl .hum-line,.sl .hum-roll{width:100%;height:48px;background:var(--sl-surface);border-radius:6px}.sl .hum-roll{height:72px}.sl .autotune-line polyline,.sl .hum-line polyline{fill:none;stroke:var(--sl-ai-text);stroke-width:1.5;vector-effect:non-scaling-stroke}.sl .autotune-line .axis{stroke:var(--sl-border-soft);vector-effect:non-scaling-stroke}.sl .hum-roll rect{fill:var(--sl-success)}.sl .hum-count{font-size:40px;font-weight:800;margin:0;text-align:center}.sl .instrument-picker{display:grid;gap:6px}.sl .instrument-picker .panel-row{align-items:center;gap:8px;flex-wrap:wrap}.sl .instrument-current{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl .instrument-adjust{display:grid;gap:8px;padding:10px;border:1px solid var(--sl-border-soft);border-radius:8px}.sl .instrument-adjust .slider{display:grid;gap:2px}.sl .instrument-adjust input:not([type]),.sl .instrument-adjust input[type=text]{min-width:0;flex:1 1 140px}.sl .instrument-sheet{background:var(--sl-surface);border-radius:14px 14px 0 0;padding:14px 16px 20px;width:min(640px,100%);max-height:86vh;overflow-y:auto;display:grid;gap:10px;align-self:end}.sl .instrument-sheet-head{display:flex;justify-content:space-between;align-items:center}.sl .instrument-sheet-head h3{margin:0}.sl .instrument-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.sl .instrument-tabs button{flex:0 0 auto;white-space:nowrap;border-radius:999px;padding:4px 10px}.sl .instrument-tabs button.on{background:var(--sl-ai-text);color:var(--sl-surface)}.sl .instrument-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sl .instrument-list li{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--sl-border-soft);padding:6px 0}.sl .instrument-list li.current .instrument-row strong{text-decoration:underline}.sl .instrument-row{flex:1 1 auto;min-width:0;text-align:left;background:none;border:0;padding:0;color:inherit}.sl .licenses-list{list-style:none;padding:0;display:grid;gap:18px}.sl .licenses-list h2{margin:0 0 4px;font-size:1.1rem}.sl .lyrics-workspace{display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.sl .lyrics-tabs{display:none}.sl .lyrics-pane{min-width:0}@media (max-width:860px){.sl .lyrics-workspace{grid-template-columns:minmax(0,1fr)}.sl .lyrics-tabs{display:flex;gap:6px}.sl .lyrics-tabs button{flex:1;border-radius:999px;padding:6px 10px}.sl .lyrics-tabs button.on{background:var(--sl-primary);color:var(--sl-on-primary)}.sl .lyrics-workspace[data-tab=cowriter] .draft-pane,.sl .lyrics-workspace[data-tab=draft] .cowriter-pane{display:none}}.sl .lyric-setup summary{cursor:pointer;margin-bottom:8px}.sl .lyric-setup-fields{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:10px}.sl .lyric-setup-fields .wide{grid-column:1/-1}.sl .lyric-draft-box{position:relative;min-height:260px}.sl .lyric-draft textarea,.sl .lyric-mirror{font:15px/1.6 var(--sl-font-mono,ui-monospace,Menlo,Consolas,monospace);padding:10px 46px 10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;letter-spacing:0;box-sizing:border-box;width:100%;margin:0;border:1px solid transparent;border-radius:8px}.sl .lyric-mirror{position:relative;min-height:260px;color:transparent;pointer-events:none}.sl .lyric-draft textarea{position:absolute;inset:0;height:100%;display:block;resize:none;overflow:hidden;background:transparent;color:var(--sl-text);caret-color:var(--sl-text);border-color:var(--sl-border)}.sl .lyric-draft-box{background:var(--sl-input,var(--sl-surface));border-radius:8px}.sl .lyric-mirror-line{position:relative;border-radius:3px}.sl .lyric-mirror-line.section{font-weight:700}.sl .lyric-syl{position:absolute;right:-40px;top:0;width:32px;text-align:right;color:var(--sl-muted);font-size:12px}.sl .lyric-mirror-line.rhyme-0{background:rgba(0,180,255,.16)}.sl .lyric-mirror-line.rhyme-1{background:rgba(255,170,0,.18)}.sl .lyric-mirror-line.rhyme-2{background:rgba(140,220,90,.18)}.sl .lyric-mirror-line.rhyme-3{background:rgba(230,90,160,.17)}.sl .lyric-mirror-line.rhyme-4{background:rgba(160,120,255,.18)}.sl .lyric-mirror-line.rhyme-5{background:rgba(255,110,80,.16)}.sl .lyric-mirror-line.near{background-color:transparent;box-shadow:inset 0 -2px 0 0 currentColor;outline:1px dashed var(--sl-border-strong)}.sl .lyric-actions,.sl .lyric-draft-foot{margin-top:8px}.sl .lyric-actions{flex-wrap:wrap;align-items:center;gap:10px}.sl .error-text{color:var(--sl-error)}.sl .cowriter{display:grid;gap:8px}.sl .cowriter-functions{display:flex;flex-wrap:wrap;gap:6px}.sl .cowriter-functions button{border-radius:999px;padding:4px 10px;font-size:13px}.sl .cowriter-functions button.on{background:var(--sl-ai-bg,var(--sl-primary-bg));border-color:var(--sl-ai,var(--sl-primary))}.sl .cowriter-log{display:grid;gap:10px;max-height:60vh;overflow-y:auto;padding-right:2px}.sl .cowriter-q{justify-self:end;max-width:92%;background:var(--sl-inset);border-radius:12px 12px 2px 12px;padding:6px 10px}.sl .cowriter-a p,.sl .cowriter-q p{margin:2px 0}.sl .cowriter-a{border-radius:12px 12px 12px 2px;padding:8px 10px}.sl .cowriter-questions,.sl .cowriter-structure{margin:6px 0 0;padding-left:18px}.sl .cowriter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sl .cowriter-chips button,.sl .cowriter-chips span{border:1px solid var(--sl-border);border-radius:999px;padding:2px 10px;font-size:13px;background:var(--sl-surface)}.sl .cowriter-chips.ideas span{font-style:italic}.sl .cowriter-ask textarea{width:100%;box-sizing:border-box}.sl .lyric-projects{list-style:none;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sl .lyric-ethics ul{margin:6px 0;padding-left:18px}.sl .lyric-new{display:grid;gap:10px;max-width:560px}.sl .lyric-versions{list-style:none;padding:0;display:grid;gap:8px}.sl .lyric-version-head{width:100%;text-align:left;background:none;border:0;padding:8px 0;color:inherit}.sl .lyric-pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 var(--sl-font-mono,ui-monospace,Menlo,Consolas,monospace);background:var(--sl-inset);border-radius:8px;padding:10px 12px}.sl .lyric-structure{display:grid;gap:12px}.sl .structure-picker{flex-wrap:wrap}.sl .lyric-structure textarea,.sl .lyric-tool textarea{width:100%;box-sizing:border-box}@media print{.sl .no-print,.sl aside,.sl header,.sl nav{display:none!important}.sl .lyric-sheet{border:0;box-shadow:none}}.sl .vocal-workspace{display:grid;gap:12px}.sl .vocal-top{display:grid;gap:10px}.sl .vocal-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between}.sl .vocal-transport{display:flex;flex-wrap:wrap;gap:8px}.sl .vocal-pitch-view svg{display:block;width:100%;height:240px;background:var(--sl-inset);border-radius:10px}.sl .vocal-pitch-view .grid{stroke:var(--sl-border-soft);stroke-width:1}.sl .vocal-pitch-view .grid.c{stroke:var(--sl-border-strong)}.sl .vocal-pitch-view .grid-label{fill:var(--sl-muted);font-size:11px}.sl .vocal-pitch-view .sung-line{fill:none;stroke:var(--sl-muted);stroke-width:1.2;opacity:.7}.sl .vocal-pitch-view .vnote{cursor:pointer}.sl .vocal-pitch-view .vnote .sung{fill:var(--sl-border-strong);rx:3}.sl .vocal-pitch-view .vnote .moved{fill:var(--sl-primary);rx:3}.sl .vocal-pitch-view .vnote .harm{fill:var(--sl-accent);opacity:.75;rx:2}.sl .vocal-pitch-view .vnote.edited .moved{fill:var(--sl-highlight)}.sl .vocal-pitch-view .vnote.on .sung{stroke:var(--sl-text-strong);stroke-width:2}.sl .vocal-tabs{display:flex;flex-wrap:wrap;gap:6px}.sl .vocal-note-edit .actions,.sl .vocal-voices li{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sl .vocal-voices li{padding:8px 0;border-bottom:1px solid var(--sl-border-soft)}.sl .vocal-channel input[type=range],.sl .vocal-voices input[type=range]{width:140px;vertical-align:middle}.sl .vocal-channel{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--sl-border-soft)}.sl .vocal-channel>strong{min-width:160px}.sl .vocal-projects{list-style:none;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sl .start-vocal select{max-width:100%;min-width:0;flex:1 1 260px}.sl .chip-wrap{display:inline-flex;align-items:center;gap:2px}@media (max-width:640px){.sl .vocal-pitch-view svg{height:180px}.sl .vocal-transport .btn{flex:1 1 calc(50% - 8px)}.sl .vocal-channel input[type=range],.sl .vocal-voices input[type=range]{width:110px}}.sl .qg-backdrop{position:fixed;inset:0;z-index:60;background:rgba(5,8,14,.72);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 16px;overflow-y:auto}.sl .qg-modal{width:min(560px,100%);box-shadow:0 18px 60px rgba(0,0,0,.5)}.sl .qg-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sl .qg-grid .field input,.sl .qg-grid .field select,.sl .qg-modal textarea{width:100%;min-width:0}.sl .qg-delivery{border:0;padding:0;margin:10px 0;display:flex;flex-wrap:wrap;gap:14px}.sl .extend-custom{display:grid;gap:8px;margin:10px 0;padding:10px 12px;border:1px solid var(--sl-border-soft);border-radius:10px;background:var(--sl-inset)}.sl .extend-custom input{max-width:100%}.sl .quick-trial-bar{margin-bottom:10px}@media (max-width:640px){.sl .qg-grid{grid-template-columns:minmax(0,1fr)}.sl .qg-backdrop{padding-top:16px}}.sl .spin-deck{display:grid;gap:12px}.sl .spin-source{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.sl .spin-source .field{flex:1 1 260px;min-width:0}.sl .spin-source select{width:100%}.sl .spin-stage{position:relative;width:100%;max-width:440px;margin:0 auto;display:flex;justify-content:center}.sl .spin-record{display:block;border-radius:50%;touch-action:none;cursor:grab;box-shadow:0 18px 50px rgba(0,0,0,.55);outline-offset:6px}.sl .spin-record:active{cursor:grabbing}.sl .spin-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;pointer-events:none;color:var(--sl-text-soft);text-shadow:0 1px 6px rgba(0,0,0,.9)}.sl .spin-recorder{display:grid;gap:8px}.sl .spin-rec-badge{position:absolute;top:10px;left:50%;transform:translateX(-50%);padding:2px 10px;border-radius:999px;background:rgba(255,59,92,.92);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;pointer-events:none}.sl .spin-take{display:grid;gap:6px}.sl .spin-rig{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);grid-template-areas:"note" "a" "mix" "b" "rec"}.sl .spin-rig-note{grid-area:note;margin:0}.sl .spin-slot{min-width:0}.sl .spin-slot-a{grid-area:a}.sl .spin-slot-b{grid-area:b}.sl .spin-slot-c{grid-area:c}.sl .spin-slot-d{grid-area:d}.sl .spin-mixer{grid-area:mix}.sl .spin-recorder{grid-area:rec}.sl .spin-rig-4{grid-template-areas:"note" "a" "b" "mix" "c" "d" "rec"}@media (min-width:760px),(orientation:landscape) and (min-width:560px){.sl .spin-rig{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"note note" "a b" "mix mix" "rec rec"}.sl .spin-rig-4{grid-template-areas:"note note" "a b" "c d" "mix mix" "rec rec"}}.sl .spin-deck{align-content:start}.sl .spin-deck .spin-source select,.sl .spin-deck>*{min-width:0;max-width:100%}.sl .spin-deck-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.sl .spin-deck-name{margin:0;font-size:1.05rem}.sl .spin-deck-speed{font-size:1.3rem;font-variant-numeric:tabular-nums}.sl .spin-deck-time{margin-left:auto;font-variant-numeric:tabular-nums}.sl .spin-deck .spin-source .field{flex:1 1 180px}.sl .spin-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sl .spin-deck-actions .btn{min-height:44px}@media (max-width:640px){.sl .spin-deck-actions .btn{flex:1 1 calc(33% - 8px)}}.sl .spin-mixer{display:grid;gap:12px}.sl .spin-mixer-faders{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sl .spin-fader{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center}.sl .spin-fader-name{font-size:.85rem;font-weight:600;min-width:4.5em}.sl .spin-fader input[type=range],.sl .spin-xfader input[type=range]{width:100%;min-height:32px;accent-color:var(--sl-accent,#00b4ff)}.sl .spin-meter{grid-column:1/-1;height:6px;border-radius:3px;background:linear-gradient(90deg,#00e6bb,#00b4ff 65%,#ffb020 85%,#ff3b5c);clip-path:inset(0 calc((1 - var(--level, 0)) * 100%) 0 0);opacity:.9}.sl .spin-xfader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:hsla(0,0%,100%,.04)}.sl .spin-xfader-side{font-weight:700;font-size:.85rem;color:var(--sl-text-soft)}.sl .spin-master{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sl .spin-master .spin-fader{flex:1 1 220px}.sl .spin-recorder-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sl .spin-recorder .spin-rec-badge{position:static;transform:none}@media (prefers-reduced-motion:reduce){.sl .spin-meter{transition:none}}.sl .spin-rig{position:relative}.sl .spin-tap{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(80px,18vh,200px);gap:10px;border:0;border-radius:18px;background:rgba(5,7,12,.55);backdrop-filter:blur(2px);color:#fff;font:inherit;font-size:1.15rem;font-weight:700;cursor:pointer}.sl .spin-tap span{display:inline-grid;place-items:center;width:44px;height:44px;margin-top:-10px;border-radius:50%;background:var(--sl-accent,#00b4ff);color:#04121c;animation:spin-demo-pulse 1.6s ease-in-out infinite}.sl .spin-hint{margin:0 0 8px;padding:8px 12px;border-radius:12px;background:rgba(0,230,187,.12);font-size:.9rem}.sl .spin-deck-actions .btn.is-on,.sl .spin-master .btn.is-on{border-color:var(--sl-accent,#00b4ff);box-shadow:inset 0 0 0 1px var(--sl-accent,#00b4ff)}.sl .spin-settings-panel{grid-column:1/-1}.sl .spin-settings-panel>summary{cursor:pointer;font-weight:600;min-height:32px}.sl .spin-settings{display:grid;gap:12px;margin-top:12px}.sl .spin-settings-group{border:0;margin:0;padding:0;display:grid;gap:6px}.sl .spin-settings-group legend{font-weight:600;margin-bottom:4px}.sl .spin-settings-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:32px}.sl .spin-settings-row input[type=range]{flex:1 1 160px}@media (prefers-reduced-motion:reduce){.sl .spin-tap span{animation:none}}.sl .spin-demo-section{display:grid;gap:14px}.sl .spin-demo-section .lede,.sl .spin-demo-section>h1,.sl .spin-demo-section>h2{margin:0}.sl .spin-live-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:rgba(255,59,92,.18);color:#ff6b85;font-size:.72rem;font-weight:700;letter-spacing:.06em;vertical-align:middle}.sl .spin-demo-poster{display:grid;justify-items:center;gap:14px;padding:26px 16px;border-radius:18px;background:radial-gradient(circle at 50% 40%,rgba(0,180,255,.12),transparent 65%),hsla(0,0%,100%,.03)}.sl .spin-demo-records{display:flex;gap:clamp(12px,4vw,40px)}.sl .spin-demo-disc{width:clamp(110px,30vw,200px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#c9ced8 0 3%,transparent 3.5%),radial-gradient(circle,#00b4ff 0 12%,#7a5cff 17%,transparent 17.5%),conic-gradient(hsla(0,0%,100%,.09) 0 7%,transparent 7% 50%,hsla(0,0%,100%,.09) 50% 57%,transparent 57%),repeating-radial-gradient(circle,#0b0c0f 0 2px,#16181d 2px 3px);box-shadow:0 14px 40px rgba(0,0,0,.55);animation:spin-demo-turn 1.8s linear infinite}.sl .spin-demo-disc-b{background:radial-gradient(circle,#c9ced8 0 3%,transparent 3.5%),radial-gradient(circle,#00e6bb 0 12%,#0078ff 17%,transparent 17.5%),conic-gradient(hsla(0,0%,100%,.09) 0 7%,transparent 7% 50%,hsla(0,0%,100%,.09) 50% 57%,transparent 57%),repeating-radial-gradient(circle,#0b0c0f 0 2px,#16181d 2px 3px);animation-duration:2.3s}@keyframes spin-demo-turn{to{transform:rotate(1turn)}}.sl .spin-demo-try{font-size:1.1rem;min-height:52px;padding-inline:28px;animation:spin-demo-pulse 1.6s ease-in-out infinite}@keyframes spin-demo-pulse{0%,to{box-shadow:0 0 0 0 rgba(0,180,255,.45)}50%{box-shadow:0 0 0 12px rgba(0,180,255,0)}}.sl .spin-demo-take{display:grid;gap:10px;margin-top:6px;padding:14px;border-radius:14px;background:rgba(0,180,255,.07)}.sl .spin-demo-hook{margin:0}.sl .spin-demo-share{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.sl .spin-demo-share .link-btn{min-height:36px}.sl .spin-demo-links{margin:0}.sl .spin-demo-trust,.sl .spin-demo-upgrades{margin:0;padding-left:18px;display:grid;gap:4px;font-size:.9rem;color:var(--sl-text-soft)}.sl .spin-claim{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:60;width:min(520px,calc(100vw - 32px));display:grid;gap:8px;box-shadow:0 18px 50px rgba(0,0,0,.5)}.sl .spin-claim p{margin:0}@media (prefers-reduced-motion:reduce){.sl .spin-demo-disc,.sl .spin-demo-try{animation:none}}.sl .signup-page{max-width:620px;margin:0 auto}.sl .signup-card{display:grid;gap:12px;max-width:560px;margin:0 auto 18px}.sl .signup-card .field{margin:0}.sl .signup-plans{border:0;padding:0;margin:0;min-width:0}.sl .signup-plans legend{font-weight:700;font-size:13px;margin-bottom:6px}.sl .terms-check{display:flex;gap:10px;align-items:flex-start;font-size:14px}.sl .terms-check input{margin-top:3px;flex:none}.sl .trial-note{text-align:center;color:var(--sl-success);font-weight:600;margin:6px 0 0}.sl .signup-card .type-grid,.sl .subscribe-card .convert-plans{margin-top:6px}.sl .account-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:8px 0 12px}.sl .account-kv dt{color:var(--sl-muted);font-size:13px}.sl .account-kv dd{margin:0;overflow-wrap:anywhere}.sl .account-plan h2{font-size:20px}.sl .testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.sl .testimonial blockquote{margin:0 0 10px;font-size:15px}.sl .ok-text{color:var(--sl-success);font-weight:600}.sl .warn-text{color:var(--sl-danger,#c0392b);font-weight:600}.sl .song-splits{margin:12px 0 14px}.sl .song-splits-head{justify-content:space-between;gap:10px}.sl .song-splits-head,.sl .song-splits-title{display:flex;flex-wrap:wrap;align-items:center}.sl .song-splits-title{gap:8px 12px}.sl .song-splits-title h2{margin:0}.sl .song-splits .notice{margin:10px 0 0}.sl .song-splits-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:12px;padding:14px;border:1px dashed var(--sl-border-strong);border-radius:12px}.sl .song-splits-empty p{flex:1 1 260px}.sl .song-splits-types{margin:12px 0 4px}.sl .song-splits-types button{font:inherit}.sl .song-splits-body{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:18px;align-items:center}.sl .song-splits-donut{min-width:0}.sl .song-splits-donut .split-donut .split-donut-ring{display:block;width:min(220px,100%)}.sl .song-splits-donut .split-donut .split-bars,.sl .song-splits-donut .split-donut .split-donut-tip,.sl .song-splits-donut .split-donut .split-legend{display:none}.sl .song-splits-list{min-width:0;display:grid;gap:8px}.sl .song-splits-rows{list-style:none;margin:0;padding:0}.sl .song-splits-rows li{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--sl-border-soft)}.sl .song-splits-rows li>i{width:12px;height:12px;border-radius:50%}.sl .song-splits-rows .who{min-width:0;overflow-wrap:anywhere}.sl .song-splits-rows .pct{font-variant-numeric:tabular-nums;font-size:15px}.sl .song-splits-total{margin:0;font-weight:700}.sl .song-splits-total.ok{color:var(--sl-success)}.sl .song-splits-total.bad{color:var(--sl-warning)}.sl .song-splits-more{margin-top:12px}.sl .splits-tools{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sl .splits-tools li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.sl .splits-tools li>a{font-weight:600;min-width:96px}.sl .split-bar{display:flex;width:100%;min-width:90px;height:10px;border-radius:999px;overflow:hidden;background:var(--sl-inset)}.sl .split-bar>i{display:block;height:100%}.sl .split-bar>i+i{border-left:2px solid var(--sl-card)}.sl .split-bar.empty{border:1px dashed var(--sl-border-strong);background:transparent}.sl .splits-songs{list-style:none;margin:12px 0;padding:0;border:1px solid var(--sl-border);border-radius:12px;overflow:hidden}.sl .splits-songs>li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1.6fr) auto;align-items:center;gap:8px 16px;padding:12px 14px;border-top:1px solid var(--sl-border-soft);background:var(--sl-card)}.sl .splits-songs>li:first-child{border-top:0}.sl .splits-song-title{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.sl .splits-song-title a{font-weight:600}.sl .splits-song-bar{display:grid;gap:4px;min-width:0}.sl .splits-song-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.sl .splits-song-types{flex-basis:100%}.sl .splits-song-meta{display:flex;flex-wrap:wrap;gap:2px 10px}.sl .set-splits-picker{position:relative}.sl .set-splits-picker>summary{list-style:none;cursor:pointer}.sl .set-splits-picker>summary::-webkit-details-marker{display:none}.sl .set-splits-picker>ul{position:absolute;right:0;z-index:30;margin:6px 0 0;padding:6px;list-style:none;min-width:260px;max-width:min(360px,calc(100vw - 32px));max-height:320px;overflow:auto;background:var(--sl-surface);border:1px solid var(--sl-border-strong);border-radius:10px}.sl .set-splits-picker li{padding:7px 8px;border-radius:6px}.sl .set-splits-picker li:hover{background:var(--sl-row-hover)}.sl .splits-cards{display:grid;gap:12px;margin-top:12px}.sl .splits-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;margin-bottom:10px}.sl .splits-card-head h2{margin:0 0 4px;font-size:17px}.sl .splits-card-head .badge+.badge{margin-left:6px}.sl .split-lines{display:grid;gap:10px}.sl .split-line{display:grid;grid-template-columns:110px minmax(90px,220px) minmax(0,1fr);align-items:center;gap:6px 14px}.sl .split-line-type{font-size:13px;color:var(--sl-text-soft)}.sl .split-line-people{display:flex;flex-wrap:wrap;gap:2px 12px;min-width:0}.sl .split-person{display:inline-flex;align-items:center;gap:5px}.sl .split-person>i{width:8px;height:8px;border-radius:50%;flex:none}.sl .split-person .tone-good{color:var(--sl-success)}.sl .split-person .tone-warn{color:var(--sl-warning)}.sl .split-person .tone-bad{color:var(--sl-error)}.sl .royalty-steps{list-style:none;margin:0 0 12px;padding:14px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 18px}.sl .royalty-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.sl .royalty-step-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--sl-border-strong);font-weight:700}.sl .royalty-steps li[data-done] .royalty-step-n{border-color:var(--sl-success-border);background:var(--sl-success-bg);color:var(--sl-success)}.sl .royalty-splits{margin-top:12px}.sl .royalty-split-songs{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:12px}.sl .royalty-split-songs>li{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--sl-border-soft)}.sl .royalty-split-songs>li:first-child{padding-top:0;border-top:0}.sl .royalty-split-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.sl .royalty-split-head [data-action=edit-on-rights]{margin-left:auto}.sl .home-splits-songs{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.sl .home-splits-songs li{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,1fr) auto;align-items:center;gap:10px}.sl .home-splits-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl .propose-add-open{margin:8px 0 4px}.sl .propose-add{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 110px;gap:8px 10px;align-items:end;margin:10px 0;padding:12px;border:1px dashed var(--sl-border-strong);border-radius:10px}.sl .propose-add label{display:grid;gap:3px;min-width:0}.sl .propose-add-pct>span{display:flex;align-items:center;gap:4px}.sl .propose-add-pct input{width:100%}.sl .propose-add .row-actions,.sl .propose-add-note{grid-column:1/-1;margin:0}.sl .sample-walk-toggle{padding:10px 14px}.sl .sample-walk-toggle>summary{cursor:pointer;font-weight:600}.sl .sample-walk-toggle[open]>summary{margin-bottom:10px}@media (max-width:760px){.sl .song-splits-body{grid-template-columns:1fr}.sl .splits-songs>li{grid-template-columns:minmax(0,1fr) auto}.sl .splits-song-bar,.sl .splits-song-status{grid-column:1/-1}.sl .splits-song-action{grid-column:2;grid-row:1}.sl .split-line{gap:4px}.sl .propose-add,.sl .split-line{grid-template-columns:1fr}.sl .set-splits-picker>ul{right:auto;left:0}}.sl .ss-actions{margin:8px 0 14px;display:grid;gap:6px}.sl .ss-manual-link{width:100%;max-width:560px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.sl .split-sheet{position:relative;background:#fff;color:#0f172a;border:1px solid var(--sl-border);border-radius:14px;padding:28px 30px;max-width:980px;overflow:hidden}.sl .split-sheet .muted,.sl .split-sheet .small.muted{color:#475569}.sl .split-sheet h1{margin:2px 0 10px;font-size:26px;color:#0f172a}.sl .split-sheet h2{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#334155;margin:0 0 8px}.sl .ss-kicker{font-size:12px;font-weight:800;letter-spacing:.18em;color:#475569}.sl .ss-seal{position:absolute;top:22px;right:-46px;transform:rotate(32deg);background:#0f766e;color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:5px 56px}.sl .ss-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 18px;margin:0}.sl .ss-meta div,.sl .ss-terms div{display:grid;gap:1px}.sl .ss-meta dt,.sl .ss-terms dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.sl .ss-meta dd,.sl .ss-terms dd{margin:0}.sl .ss-section{margin-top:20px}.sl .ss-table-wrap{overflow-x:auto}.sl .ss-table{width:100%;border-collapse:collapse;font-size:14px}.sl .ss-table td,.sl .ss-table th{text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid #e2e8f0}.sl .ss-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#475569;border-bottom:2px solid #cbd5e1}.sl .ss-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sl .ss-totals{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sl .ss-totals li{display:flex;flex-wrap:wrap;gap:8px}.sl .ss-totals li:not([data-ok]) strong{color:#b91c1c}.sl .ss-terms{display:grid;gap:8px;margin:0}.sl .ss-cert{margin-top:22px;padding-top:14px;border-top:2px solid #cbd5e1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.sl .ss-hash{overflow-wrap:anywhere}.sl .split-sheet .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.sl .ss-qr svg{display:block;width:120px;height:120px}@media (max-width:700px){.sl .split-sheet{padding:18px 16px}.sl .ss-table thead{display:none}.sl .ss-table,.sl .ss-table tbody,.sl .ss-table td,.sl .ss-table tr{display:block;width:100%}.sl .ss-table tr{border:1px solid #e2e8f0;border-radius:10px;padding:6px 10px;margin-bottom:10px}.sl .ss-table td{border:0;padding:3px 0;text-align:left}.sl .ss-table td[data-label]:not([data-label=Name]):before{content:attr(data-label) " · ";color:#64748b;font-size:12px}.sl .ss-table .num{text-align:left}.sl .ss-cert{grid-template-columns:1fr}}@media print{.sl .split-sheet{border:0;border-radius:0;padding:0;max-width:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sl .rights-page>.notice,.sl .rights-page>.page-head{display:none!important}.sl .ss-cert,.sl .ss-table tr{break-inside:avoid}.sl:has(.split-sheet) .ctx-header,.sl:has(.split-sheet) .life-wave{display:none!important}}.sl .spin-pitch{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.sl .spin-pitch-fader{display:flex;gap:8px;align-items:center;flex:1 1 200px;min-width:0}.sl .spin-pitch-name{font-size:.85rem;font-weight:600}.sl .spin-pitch-fader input[type=range]{flex:1 1 auto;min-width:0;min-height:32px;accent-color:var(--sl-accent,#00b4ff)}.sl .spin-bpm,.sl .spin-eq output,.sl .spin-pitch-value{font-variant-numeric:tabular-nums}.sl .spin-pitch-value{min-width:4.2em;font-size:.85rem}.sl .spin-bpm{min-width:6.5em}.sl .spin-channel{display:grid;gap:6px;padding:8px 10px;border-radius:12px;background:hsla(0,0%,100%,.03);align-content:start}.sl .spin-channel.is-quiet .spin-fader input,.sl .spin-channel.is-quiet .spin-meter{opacity:.45}.sl .spin-channel-btns{display:flex;gap:6px;flex-wrap:wrap}.sl .spin-channel-btns .btn,.sl .spin-pitch .btn{min-height:36px}@media (max-width:640px){.sl .spin-mixer-faders{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sl .spin-eq-band input[type=range],.sl .spin-pitch-fader input[type=range]{min-height:40px}.sl .spin-channel-btns .btn,.sl .spin-pitch .btn{min-height:44px}}.sl .spin-channel .btn.is-on{background:var(--sl-accent,#00b4ff);color:#04121c}.sl .spin-eq{display:grid;gap:2px}.sl .spin-eq-band{display:grid;grid-template-columns:2.4em minmax(0,1fr) 4.6em;gap:6px;align-items:center;font-size:.8rem}.sl .spin-eq-band input[type=range]{width:100%;min-height:28px;accent-color:var(--sl-accent,#00b4ff)}.sl .spin-eq-band output{text-align:right;color:var(--sl-text-soft)}.sl .spin-rig-notes{grid-area:note;display:grid;gap:8px}.sl .spin-rig-notes .spin-rig-note{grid-area:auto}.sl .spin-view{grid-area:view;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.sl .spin-view .btn{min-height:36px}.sl .spin-side .btn.is-on,.sl .spin-view .btn.is-on{background:var(--sl-accent,#00b4ff);color:#04121c}.sl .spin-view-others{display:flex;flex-wrap:wrap;gap:4px 10px;margin-left:auto}.sl .spin-side{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.sl .spin-side .btn{min-height:32px;padding-inline:8px}.sl .spin-rig-4{grid-template-areas:"note" "view" "a" "b" "mix" "c" "d" "rec"}.sl .spin-rig-4.spin-pair-ab{grid-template-areas:"note" "view" "a" "mix" "b" "rec"}.sl .spin-rig-4.spin-pair-cd{grid-template-areas:"note" "view" "c" "mix" "d" "rec"}.sl .spin-pair-ab .spin-slot-c,.sl .spin-pair-ab .spin-slot-d,.sl .spin-pair-cd .spin-slot-a,.sl .spin-pair-cd .spin-slot-b{display:none}@media (min-width:760px),(orientation:landscape) and (min-width:560px){.sl .spin-rig-4{grid-template-areas:"note note" "view view" "a b" "c d" "mix mix" "rec rec"}.sl .spin-rig-4.spin-pair-ab{grid-template-areas:"note note" "view view" "a b" "mix mix" "rec rec"}.sl .spin-rig-4.spin-pair-cd{grid-template-areas:"note note" "view view" "c d" "mix mix" "rec rec"}}@media (max-width:640px){.sl .spin-side .btn,.sl .spin-view .btn,.sl .spin-view-others .link-btn{min-height:44px}}.sl .btn.is-locked{opacity:.6;cursor:pointer}.sl .spin-rig-locked{grid-template-areas:"note" "a" "mix" "b" "lock" "rec"}@media (min-width:760px),(orientation:landscape) and (min-width:560px){.sl .spin-rig-locked{grid-template-areas:"note note" "a b" "lock lock" "mix mix" "rec rec"}}.sl .spin-locked-decks{grid-area:lock;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sl .spin-locked-deck{display:flex;gap:10px;align-items:center;min-height:48px;padding:8px 12px;border:1px dashed hsla(0,0%,100%,.22);border-radius:14px;background:hsla(0,0%,100%,.02);color:var(--sl-text-soft);font:inherit;text-align:left;cursor:pointer}.sl .spin-locked-deck:focus-visible,.sl .spin-locked-deck:hover{border-color:var(--sl-accent,#00b4ff);color:inherit}.sl .spin-locked-disc{flex:none;width:28px;height:28px;border-radius:50%;background:repeating-radial-gradient(circle,hsla(0,0%,100%,.12) 0 1px,transparent 1px 4px);opacity:.7}.sl .spin-upgrade{max-width:min(440px,calc(100vw - 32px));border:1px solid hsla(0,0%,100%,.14);border-radius:16px;padding:20px;background:var(--sl-card,#0e1320);color:inherit}.sl .spin-upgrade::backdrop{background:rgba(0,0,0,.6)}.sl .spin-upgrade h2{margin-top:0;font-size:1.15rem}.sl .spin-upgrade ul{padding-left:1.2em}.sl .spin-upgrade .btn{min-height:44px}.sl .ext-link,.sl .spin-upgrade .btn{display:inline-flex;align-items:center}.sl .ext-link{position:relative;gap:4px}.sl .ext-link-icon{flex:none;opacity:.75}.sl .ext-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sl .loop-mark{display:block;width:100%;height:auto;overflow:visible}.sl .loop-side-label{font:700 11px/1 var(--sl-font-heading,inherit);letter-spacing:.08em}.sl .loop-create-text{fill:#9b8cf0}.sl .loop-improve-text{fill:#3fbf98}.sl .loop-ring{fill:none;stroke-width:4}.sl .loop-link{stroke:#d4568a;stroke-width:3;stroke-linecap:round}.sl .loop-improve-side{opacity:.45}.sl .loop-soon{font-size:9px;fill:var(--sl-text-soft)}.sl .loop-hub-glow{fill:rgba(212,86,138,.18)}.sl .loop-hub-core{fill:#4a1a10;stroke:#d4568a;stroke-width:3}.sl .loop-hub-inner{fill:none;stroke:hsla(20,80%,71%,.55);stroke-width:1}.sl .loop-hub-x{stroke:#ffe6ee;stroke-width:3;stroke-linecap:round}.sl .loop-hub-label{font:700 10px/1 var(--sl-font-heading,inherit);fill:#e0709c}.sl .loop-station circle{fill:#1c1838;stroke:#7d6ee0;stroke-width:1.5}.sl .loop-station text{font-size:8.5px;fill:#c9c2ff}.sl .loop-station.is-done circle{fill:#5a4bc8;stroke:#b3a8ff}.sl .loop-station.is-done text{fill:#fff}.sl .loop-station.is-skipped circle{fill:#2c2650;stroke-dasharray:3 2}.sl .loop-station.is-next circle{stroke:#ffd36e;stroke-width:2.5}.sl .loop-station.is-soon circle{fill:#12261f;stroke:#3fbf98}.sl .loop-station.is-soon text{fill:#a8e6d1}.sl .loop-station.is-link{cursor:pointer}.sl .loop-tick circle{fill:#3fbf98;stroke:none}.sl .loop-tick text{font-size:8px;fill:#04121c;font-weight:700}.sl .loop-pulse .loop-hub-glow{animation:loop-hub 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.sl .loop-pulse .loop-station.is-next circle{animation:loop-next 1.8s ease-in-out infinite}@keyframes loop-hub{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.18);opacity:1}}@keyframes loop-next{0%,to{stroke-opacity:1}50%{stroke-opacity:.35}}.sl .loop-widget{position:fixed;z-index:45;display:flex;flex-direction:column;align-items:flex-start;gap:10px;pointer-events:none}.sl .loop-widget>*{pointer-events:auto}.sl .loop-bl{left:calc(235px + 18px);bottom:calc(18px + env(safe-area-inset-bottom, 0px))}.sl .loop-bl,.sl .loop-br{flex-direction:column-reverse}.sl .loop-br{right:calc(18px + env(safe-area-inset-right, 0px));bottom:calc(92px + env(safe-area-inset-bottom, 0px));align-items:flex-end}.sl .loop-tl{left:calc(235px + 18px);top:18px}.sl .loop-tr{right:calc(18px + env(safe-area-inset-right, 0px));top:18px;align-items:flex-end}.sl:has(.life-wave.strip) .loop-bl{bottom:calc(138px + env(safe-area-inset-bottom, 0px))}.sl:has(.life-wave.strip) .loop-br{bottom:calc(212px + env(safe-area-inset-bottom, 0px))}.sl:has(.create-studio) .loop-bl,.sl:has(.create-studio) .loop-br{bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.sl:has(.install-prompt) .loop-bl{bottom:calc(96px + env(safe-area-inset-bottom, 0px))}@media print{.sl .loop-widget{display:none}}@media (max-width:900px){.sl .loop-bl,.sl .loop-tl{left:calc(14px + env(safe-area-inset-left, 0px))}}@media (max-width:767px){.sl:has(.life-wave.strip) .loop-bl{bottom:calc(100px + env(safe-area-inset-bottom, 0px))}}.sl .loop-widget.is-dragging{transition:none}.sl .loop-toggle{width:56px;height:56px;padding:0;border:0;border-radius:50%;background:#120f24;box-shadow:0 10px 26px rgba(0,0,0,.5),0 0 0 2px rgba(155,140,240,.35);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.sl .is-dragging .loop-toggle{cursor:grabbing}.sl .loop-toggle svg{width:100%;height:100%;display:block}.sl .loop-toggle-track{fill:none;stroke:hsla(0,0%,100%,.1);stroke-width:4}.sl .loop-toggle-ring{fill:none;stroke:#9b8cf0;stroke-width:4;stroke-linecap:round}.sl .loop-toggle-inf{fill:none;stroke:#c9c2ff;stroke-width:2.4}.sl .loop-toggle-hub{fill:#d4568a}.sl .loop-panel{width:min(380px,calc(100vw - 28px));max-height:min(640px,calc(100dvh - 190px));overflow:auto;display:grid;gap:10px;padding:14px;margin:0;box-shadow:0 18px 50px rgba(0,0,0,.55)}.sl .loop-panel-head{display:flex;gap:8px;align-items:center}.sl .loop-panel-head .loop-song,.sl .loop-panel-head .loop-song-title{flex:1 1 auto;min-width:0}.sl .loop-panel-head select{width:100%}.sl .loop-status{margin:0;font-weight:600}.sl .loop-steps{display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;padding:0;margin:0;font-size:.9rem}.sl .loop-step.is-done a{color:#b3a8ff}.sl .loop-step.is-next a{color:#ffd36e;font-weight:700}.sl .loop-next{margin:0}.sl .loop-panel-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center}.sl .loop-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.sl .loop-pulse .loop-hub-glow,.sl .loop-pulse .loop-station.is-next circle{animation:none}}.sl .lyric-song-link{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:0 0 12px}.sl .lyric-song-link select{max-width:min(320px,100%)}.sl .loop-finish{position:relative;display:grid;gap:8px}.sl .loop-finish-actions{display:flex;flex-wrap:wrap;gap:6px}.sl .loop-finish-actions .btn{min-height:40px;display:inline-flex;align-items:center}.sl .loop-finish.is-party .loop-status{font-size:1.05rem}.sl .loop-confetti{position:absolute;inset:-12px 0 auto 0;height:0;pointer-events:none}.sl .loop-confetti span{position:absolute;top:0;left:calc(4% + var(--i) * 6.8%);width:7px;height:11px;border-radius:2px;background:hsl(calc(var(--i) * 47),85%,65%);opacity:0;animation:loop-confetti 1.6s ease-out calc(var(--i) * .06s) 2 both}@keyframes loop-confetti{0%{transform:translateY(-10px) rotate(0deg);opacity:0}15%{opacity:1}to{transform:translateY(120px) rotate(320deg);opacity:0}}@media (prefers-reduced-motion:reduce){.sl .loop-confetti{display:none}}.sl .loop-tabs{display:inline-flex;gap:4px}.sl .loop-tabs .btn{min-height:32px;padding-inline:10px}.sl .loop-tabs .btn.is-on{background:#d4568a;color:#fff}.sl .loop-hub.is-link{cursor:pointer}.sl .loop-hub-panel{display:grid;gap:10px}.sl .loop-hub-cards{list-style:none;padding:0;margin:0;display:grid;gap:8px}.sl .loop-hub-card{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(212,86,138,.08);border:1px solid rgba(212,86,138,.25)}.sl .loop-hub-card.is-coach{background:rgba(63,191,152,.08);border-color:rgba(63,191,152,.3)}.sl .loop-hub-card p{margin:0}.sl .loop-hub-why{font-weight:700}.sl .loop-hub-actions{display:flex;flex-wrap:wrap;gap:6px}.sl .loop-hub-actions .btn{min-height:38px;display:inline-flex;align-items:center}.sl .loop-hub-log ul{margin:6px 0 0;padding-left:1.1em}.sl .loop-story-picture{max-width:560px;margin:10px 0 14px}.sl .section-head .loop-story-promise{margin:0 0 4px;font-size:1.15rem;font-weight:700;color:var(--sl-text-strong)}.sl .loop-story-row,.sl .loop-story-sides{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin-top:18px}.sl .loop-story-card,.sl .loop-story-side{padding:18px 20px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid var(--sl-border-soft)}.sl .loop-story-side.is-create{border-color:rgba(155,140,240,.45)}.sl .loop-story-side.is-improve{border-color:rgba(63,191,152,.4)}.sl .loop-story-card.is-hub{border-color:rgba(212,86,138,.45)}.sl .loop-story-card h3,.sl .loop-story-side h3{margin:0 0 6px;font-size:1.1rem}.sl .loop-story-side ol{margin:8px 0 0;padding-left:1.2em;display:grid;gap:6px}.sl .loop-story-card ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px}.sl .loop-story-status{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:hsla(0,0%,100%,.08);vertical-align:middle}.sl .loop-story-status.is-soon{background:rgba(63,191,152,.18);color:#a8e6d1}.sl .dj-together-points{list-style:none;padding:0;margin:14px 0 18px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.sl .loop-roadmap-list{list-style:none;padding:0;margin:14px 0 8px;display:grid;gap:8px}.sl .loop-roadmap-list li{display:grid;gap:2px;padding:10px 14px;border-radius:12px;background:hsla(0,0%,100%,.03)}.sl .loop-roadmap-list li.is-now{border:1px solid rgba(155,140,240,.45)}.sl .loop-roadmap-name{color:var(--sl-text-soft)}.sl .dj-together .land-hero-ctas{justify-content:flex-start}.sl .master-page{display:grid;gap:16px}.sl .master-head h1{margin:0 0 4px}.sl .master-highlights{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sl .master-highlights li{padding:10px 14px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid var(--sl-border-soft)}.sl .master-highlights strong{font-size:1.4rem;margin-right:4px}.sl .master-highlights li.is-alert{border-color:rgba(255,92,92,.6)}.sl .master-picture{position:relative;max-width:760px;margin:0 auto;width:100%}.sl .master-dots{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sl .master-cluster{cursor:pointer}.sl .master-cluster-hit{fill:transparent}.sl .master-dot{stroke:#0b0b14;stroke-width:1}.sl .master-dot.is-draft{fill:#9aa0b4}.sl .master-dot.is-creating{fill:#9b8cf0}.sl .master-dot.is-finished{fill:#4ea8ff}.sl .master-dot.is-alert{stroke:#ff5c5c;stroke-width:2}.sl .master-more{font-size:9px;font-weight:700;fill:var(--sl-text,#fff)}.sl .master-filters{display:flex;flex-wrap:wrap;gap:6px}.sl .master-filters .btn{min-height:36px}.sl .master-filters .btn.is-on{background:#9b8cf0;color:#0b0b14}.sl .master-lanes{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.sl .master-lane{padding:12px 14px;border-radius:12px;background:rgba(155,140,240,.06);border:1px solid rgba(155,140,240,.25)}.sl .master-lane.is-finished{background:rgba(78,168,255,.07);border-color:rgba(78,168,255,.3)}.sl .master-lane h3{margin:0 0 6px;font-size:1rem}.sl .master-lane ul,.sl .master-moves ul{margin:0;padding-left:1.1em;display:grid;gap:4px}.sl .master-alert{color:#ff8a8a}.sl .master-moves h2{font-size:1.1rem;margin:0 0 6px}@media (max-width:640px){.sl .master-filters .btn{min-height:44px}}.sl .master-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sl .master-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sl .master-tools .btn{min-height:40px}.sl .master-ambient{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto 1fr auto auto;gap:12px;padding:max(16px,2vh) max(16px,3vw);background:radial-gradient(ellipse at 50% 45%,#171a2b 0,#07080d 70%);color:var(--sl-text-strong);overflow:auto}.sl .master-ambient.is-idle{cursor:none}.sl .master-ambient-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;transition:opacity .6s ease}.sl .master-ambient.is-idle .master-ambient-bar .master-ambient-controls{opacity:0;pointer-events:none}.sl .master-ambient-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;transition:opacity .6s ease}.sl .master-ambient-controls .btn,.sl .master-ambient-controls select{min-height:40px}.sl .master-ambient-clock{font-size:clamp(1.1rem,2.4vw,1.8rem);font-weight:700;letter-spacing:.04em;opacity:.8}.sl .master-ambient-picture{position:relative;width:min(100%,calc((100vh - 260px) * 400 / 210));width:min(100%,calc((100dvh - 260px) * 400 / 210));margin:0 auto;align-self:center}.sl .master-ambient-picture .master-dots{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.sl .master-ambient .master-dot{animation:master-drift 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes master-drift{0%,to{transform:translate(0)}50%{transform:translateY(-2px) scale(1.12)}}.sl .master-ambient-numbers .master-highlights strong{font-size:clamp(1.4rem,3vw,2.4rem)}.sl .master-ambient-moves ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:.95rem;opacity:.85}@media (prefers-reduced-motion:reduce){.sl .master-ambient .master-dot{animation:none}.sl .master-ambient-bar,.sl .master-ambient-controls{transition:none}}.sl .nav .nav-group{margin:20px 0 0;padding:0 10px 8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-muted);cursor:default;user-select:none;pointer-events:none}.sl .nav .nav-group:first-child{margin-top:4px}.sl .nav a{color:var(--sl-text);font-size:14px;font-weight:500;padding:8px 10px 8px 18px;transition:background-color .15s ease}@media (prefers-reduced-motion:reduce){.sl .nav a{transition:none}}@media (max-width:900px){.sl .nav a{padding:10px}.sl .nav .nav-group{flex:none;width:1px;margin:6px 4px;padding:0;font-size:0;color:transparent;background:var(--sl-border-soft);opacity:1}.sl .nav .nav-group:first-child{display:none}}.sl .video-studio{display:grid;gap:22px}.sl .video-studio-stage{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start}@media (max-width:900px){.sl .video-studio-stage{grid-template-columns:minmax(0,1fr)}}.sl .video-studio-frame{display:flex;justify-content:center;background:#05060a;border:1px solid var(--sl-border-soft);border-radius:14px;padding:10px}.sl .video-studio-frame canvas{display:block;max-width:100%;height:auto;max-height:72vh;border-radius:8px}.sl .video-studio-controls{display:grid;gap:10px}.sl .video-studio-controls h2{margin:0}.sl .video-studio-controls label{display:grid;gap:4px}.sl .video-studio-controls input:not([type=checkbox]),.sl .video-studio-controls select{min-height:40px}.sl .video-studio-controls .video-studio-check{display:flex;gap:8px;align-items:flex-start}.sl .video-studio-controls .actions{display:flex;flex-wrap:wrap;gap:8px}.sl .video-studio-level h2{font-size:1.05rem;margin:0 0 8px;display:flex;align-items:center;gap:8px}.sl .video-studio-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.sl .video-studio-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.sl .video-studio-card{padding:12px 14px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid var(--sl-border-soft);display:grid;gap:6px}.sl .video-studio-card.is-on{border-color:#9b8cf0;background:rgba(155,140,240,.08)}.sl .video-studio-card p{margin:0}.sl .video-studio-pick{display:grid;gap:2px;text-align:left;background:none;border:0;padding:0;color:inherit;cursor:pointer}.sl .level-grid{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.sl .level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sl .level-grid{grid-template-columns:minmax(0,1fr)}}.sl .level-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid var(--sl-border-soft)}.sl .level-card.is-beginner{border-color:rgba(63,191,152,.45)}.sl .level-card.is-intermediate{border-color:rgba(78,168,255,.45)}.sl .level-card.is-advanced{border-color:rgba(155,140,240,.5)}.sl .level-card.is-expert{border-color:rgba(255,179,71,.5)}.sl .level-card h3{margin:4px 0 0;font-size:1.15rem}.sl .level-card .level-line{margin:0;font-weight:600}.sl .level-card ul{margin:0;padding-left:1.1em;display:grid;gap:4px}.sl .level-card .small.muted{margin:0}.sl .level-card .btn{margin-top:auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.sl .level-soon{color:var(--sl-muted)}.sl .level-clip{position:relative;display:block;width:100%;aspect-ratio:1/1;padding:0;border:0;border-radius:12px;overflow:hidden;background:#0b0b14;cursor:pointer}.sl .level-clip video{width:100%;height:100%;object-fit:cover;display:block}.sl .level-clip-play{position:absolute;right:10px;bottom:10px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.55);color:#fff;font-size:16px}.sl .level-clip:focus-visible{outline:3px solid var(--sl-nav-indicator,#9b8cf0);outline-offset:2px}.sl .level-clip.is-empty{display:grid;place-items:center;font-size:56px;cursor:default}.sl .level-foot{margin:18px 0 0}.sl .level-dialog{max-width:min(720px,calc(100vw - 32px));border:1px solid hsla(0,0%,100%,.14);border-radius:16px;padding:12px;background:var(--sl-card,#0e1320);color:inherit}.sl .level-dialog::backdrop{background:rgba(0,0,0,.7)}.sl .level-dialog video{display:block;width:100%;max-height:75vh;border-radius:10px;background:#000}.sl .level-dialog .actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.sl .video-studio-caption{width:100%;font:inherit;font-size:.85rem}.sl .help-table-wrap{overflow-x:auto;margin:12px 0 16px}.sl .help-table{border-collapse:collapse;min-width:100%;font-size:.95rem}.sl .help-table td,.sl .help-table th{text-align:left;vertical-align:top;padding:8px 12px;border-bottom:1px solid var(--sl-border-soft)}.sl .help-table thead th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--sl-muted)}.sl .help-table tbody th{font-weight:600}.sl .spec-hero{text-align:center;padding:24px 0 8px}.sl .spec-hero-loop{max-width:420px;margin:0 auto 8px}.sl .spec-hero h1{margin:6px 0 8px}.sl .spec-version{display:inline-block;padding:2px 10px;border-radius:999px;background:rgba(155,140,240,.18);color:var(--sl-text-strong);font-weight:700}.sl .spec-hub{display:grid;gap:14px;margin:18px 0 40px}.sl .spec-bar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0;background:var(--sl-bg,#07080d);border-bottom:1px solid var(--sl-border-soft)}.sl .spec-search{flex:1 1 220px}.sl .spec-search input{width:100%;min-height:40px}.sl .spec-plans{display:flex;flex-wrap:wrap;gap:6px}.sl .spec-plans .btn.is-on{background:#9b8cf0;color:#0b0b14}.sl .spec-bar .btn{min-height:40px}.sl .spec-jump{display:flex;flex-wrap:wrap;gap:6px}.sl .spec-category{scroll-margin-top:80px}.sl .spec-category h2{font-size:1.25rem;margin:12px 0 8px}.sl .spec-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.sl .spec-card{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid var(--sl-border-soft)}.sl .feature-tour-title{font-size:clamp(28px,4vw,40px)}.sl .spec-page,.sl .spec-sheet{max-width:820px;margin:0 auto;padding:16px 0 48px}.sl .spec-crumbs{margin-bottom:8px}.sl .spec-head h1{margin:6px 0 8px}.sl .spec-plan-pills{list-style:none;margin:10px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sl .spec-plan-pills li{padding:4px 10px;border-radius:999px;font-size:.85rem;border:1px solid var(--sl-border-soft)}.sl .spec-plan-pills li.is-on{border-color:rgba(63,191,152,.6);color:var(--sl-text-strong)}.sl .spec-plan-pills li.is-off{color:var(--sl-muted)}.sl .spec-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.sl .spec-actions .btn{min-height:40px;display:inline-flex;align-items:center}.sl .spec-related{margin-top:28px}.sl .spec-pager{display:flex;justify-content:space-between;gap:10px;margin-top:28px;padding-top:14px;border-top:1px solid var(--sl-border-soft)}.sl .spec-toc ol{padding-left:1.2em;display:grid;gap:4px}.sl .spec-sheet-cat{margin-top:32px;padding-bottom:6px;border-bottom:2px solid rgba(155,140,240,.5)}.sl .spec-sheet-entry{margin-top:22px}.sl .help-body h4{font-size:1.05rem;margin:18px 0 6px}.sl .help-body h5{font-size:.95rem;margin:14px 0 4px}.sl .spec-soon{margin:10px 0}@media (max-width:700px){.sl .spec-bar{position:static}}@media print{.sl .spec-sheet .no-print,.sl:has(.spec-sheet) .mkt-foot,.sl:has(.spec-sheet) .mkt-nav{display:none!important}.sl .spec-sheet .section-kicker{color:#0b5f8a}.sl .spec-sheet h2,.sl .spec-sheet h3,.sl .spec-sheet h4{break-after:avoid}.sl .spec-sheet .help-table-wrap{overflow:visible}.sl .spec-sheet{max-width:none;color:#000}.sl .spec-sheet a{color:#000;text-decoration:none}.sl:has(.spec-sheet),.sl:has(.spec-sheet) .sl-theme{--sl-bg:#fff!important;--sl-card:#fff!important;--sl-text:#0f172a!important;--sl-text-strong:#0f172a!important;--sl-text-soft:#334155!important;--sl-muted:#475569!important;--sl-border-soft:#e2e8f0!important;color:#0f172a!important;background:#fff!important}}.sl .wl-join{width:100%;text-align:center;min-height:44px}.sl .tier-wl{margin-top:auto;display:grid;gap:6px}.sl .wl-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid hsla(0,0%,100%,.14);border-radius:16px;padding:20px;background:var(--sl-card,#0e1320);color:inherit}.sl .wl-dialog::backdrop{background:rgba(0,0,0,.65)}.sl .wl-dialog h2{margin:0 0 6px;font-size:1.25rem}.sl .wl-form{display:grid;gap:12px}.sl .wl-form label{display:grid;gap:4px;font-weight:600;font-size:.92rem}.sl .wl-form input,.sl .wl-form select,.sl .wl-form textarea{min-height:42px;font:inherit;font-weight:400}.sl .wl-form [aria-invalid=true]{border-color:#ff6b6b}.sl .wl-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.sl .wl-error{color:#ff8a8a;font-weight:500}.sl .wl-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.sl .wl-done,.sl .wl-form .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sl .wl-done{display:grid}.sl .wl-admin-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:10px 0 14px}.sl .wl-admin-sort{display:flex;gap:6px}.sl .wl-admin-sort .btn.is-on{background:#9b8cf0;color:#0b0b14}.sl .wl-admin-early ul,.sl .wl-admin-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sl .wl-entry{display:grid;gap:8px}.sl .wl-entry-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.sl .wl-entry p{margin:0}.sl .wl-entry-use{white-space:pre-wrap}.sl .wl-entry-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sl .wl-entry-notes{display:grid;gap:4px}.sl .wl-entry-notes textarea{font:inherit}.sl .wl-admin-early pre{white-space:pre-wrap;margin:0 0 4px;font-family:inherit}.sl .wl-launch-stats{list-style:none;margin:10px 0 14px;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sl .wl-launch-stats li{padding:10px 14px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid var(--sl-border-soft)}.sl .wl-launch-stats strong{font-size:1.4rem;margin-right:4px}.sl .wl-launch-text{white-space:pre-wrap;font-family:inherit;margin:0}.sl .wl-announce{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:14px 0}.sl .wl-announce label{display:grid;gap:4px}.sl .wl-announce input{min-height:40px}.sl .wl-launch-list ul{padding-left:1.1em}