@font-face{font-family:Mona Sans;src:url(/fonts/MonaSans-VF.ttf) format("truetype");font-weight:200 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-VF.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-VF.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--bg:#0c0c10;--raise:#141419;--raise-2:#1d1d23;--raise-3:#29292f;--raise-4:#34343b;--line:#2d2d33;--line-2:#3a3a42;--ink:#f3f3f6;--ink-2:#bdbdc3;--muted:#8b8b92;--accent:#fd79a3;--accent-hover:#ff93b6;--accent-ink:#1a0710;--accent-soft:rgba(253,121,163,0.14);--green:#52cd86;--amber:#f2af48;--amber-soft:rgba(242,175,72,0.12);--danger:#f66e5c;--focus:var(--accent);--radius:18px;--radius-sm:12px;--radius-pill:999px;--radius-xs:6px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13.5px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:26px;--w-medium:560;--w-semi:650;--w-bold:780;--shadow:inset 0 1px 0 rgba(255,255,255,0.04),0 18px 40px -18px rgba(0,0,0,0.7);--sans:"Mona Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(0.16,1,0.3,1);--surface:#141419;--surface-2:#1d1d23;--sunk:#1d1d23;--meter-idle:#34343b;--green-bg:rgba(82,205,134,0.1);--amber-bg:rgba(242,175,72,0.12);--danger-bg:rgba(246,110,92,0.12);--r-card:18px;--r-ctl:12px;--ease-out:cubic-bezier(0.16,1,0.3,1);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-md);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:rgba(253,121,163,.35)}.mono{font-family:var(--mono);font-feature-settings:"tnum" on,"zero" off;font-size:.86em;letter-spacing:-.01em}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.tiny{font-size:var(--fs-xs)}.nowrap,.sr-only{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shell{min-height:100dvh;flex-direction:column}.shell,.top{display:flex}.top{align-items:center;justify-content:space-between;gap:16px;padding:0 28px;height:64px}.brand{text-decoration:none;display:inline-flex;align-items:baseline;line-height:1}.wordmark{font-family:var(--sans);font-size:21px;letter-spacing:-.035em;font-stretch:125%;font-weight:820;color:var(--ink);white-space:nowrap}.wordmark .wm-dot{color:var(--accent);font-weight:900;margin:0 .01em}.wordmark .fm{font-weight:380;color:var(--ink-2);letter-spacing:-.01em}.wordmark.big{font-size:30px}.price-line{font-size:var(--fs-sm);color:var(--muted)}.price-line b{font-weight:var(--w-semi);color:var(--ink-2)}.steps{display:flex;align-items:flex-end;gap:16px;width:100%;max-width:720px;margin:0 auto;padding:10px 28px 0}.steps.wide{max-width:1240px}.steps ol{list-style:none;margin:0;padding:0;gap:6px}.steps li,.steps ol{display:flex;flex:1 1;min-width:0}.steps li{flex-direction:column;gap:8px;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.steps-bar{height:3px;border-radius:3px;background:var(--raise-3);position:relative;overflow:hidden;transition:background .4s var(--ease)}.steps li.done .steps-bar{background:var(--ink-2)}.steps li.on .steps-bar{background:var(--accent)}.steps li.on{color:var(--ink);font-weight:var(--w-semi)}.steps li.done{color:var(--ink-2)}.steps-busy{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:busy 1.4s linear infinite}@keyframes busy{0%{background-position:-100% 0}to{background-position:200% 0}}.steps-full{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}main.page{flex:1 1;width:100%;max-width:720px;margin:0 auto;padding:40px 28px 72px}main.page.wide{max-width:1240px}main.page.landing{display:flex;flex-direction:column}.foot{padding:18px 28px 22px;font-size:var(--fs-xs);color:var(--muted);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}h1{font-size:34px;line-height:1.08;letter-spacing:-.03em;font-stretch:112%;margin:0 0 10px;text-wrap:balance}h1,h2{font-weight:var(--w-semi)}h2{font-size:var(--fs-xl);line-height:1.25;letter-spacing:-.015em;font-stretch:106%;margin:0 0 6px}h3{font-size:var(--fs-md);font-weight:var(--w-semi);margin:0 0 4px}.lede{color:var(--ink-2);margin:0 0 28px;max-width:560px;font-size:var(--fs-lg)}.lede,p{text-wrap:pretty}p{margin:0 0 12px}.if-fine{display:none}@media (hover:hover) and (pointer:fine){.if-fine{display:inline}.if-touch{display:none}}.skel,.skeleton{display:block;background:linear-gradient(90deg,var(--raise) 0,var(--raise-2) 50%,var(--raise) 100%);background-size:200% 100%;animation:shimmer 1.6s linear infinite;border-radius:var(--radius-sm)}@keyframes shimmer{to{background-position:-200% 0}}.skel-page,.skel-studio{display:flex;flex-direction:column;gap:14px}.skel-h1{height:40px;width:58%;margin-bottom:6px}.skel-line{height:16px;width:82%}.skel-line.short{width:46%}.skel-block{height:220px;margin-top:18px;border-radius:var(--radius)}.skel-stage{aspect-ratio:16/9;border-radius:20px}.skel-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.skel-card{aspect-ratio:16/11;border-radius:var(--radius-sm)}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field>label,.label{font-size:var(--fs-sm);font-weight:var(--w-medium);color:var(--ink-2)}.row{display:flex;gap:12px;flex-wrap:wrap}.row>.field{flex:1 1 220px}input[type=email],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid transparent;background:var(--raise-2);border-radius:var(--radius-sm);padding:10px 14px;min-height:46px;transition:border-color .15s,background .15s}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{min-height:200px;resize:vertical;line-height:1.6}input[type=email]:hover,input[type=text]:hover,input[type=url]:hover,select:hover,textarea:hover{background:var(--raise-3)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent)}.hint{font-size:var(--fs-xs);color:var(--muted)}.error{color:var(--danger);font-size:var(--fs-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--radius-pill);border:0;background:var(--ink);color:var(--bg);font-weight:var(--w-semi);cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .15s var(--ease),background .15s,opacity .15s}.btn:hover{background:#ffffff}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{background:var(--raise-3);color:var(--muted);cursor:not-allowed}.btn.ghost{background:var(--raise-2);color:var(--ink)}.btn.ghost:hover{background:var(--raise-3)}.btn.ghost:disabled{background:transparent;color:var(--muted)}.btn.small{min-height:34px;padding:0 14px;font-size:var(--fs-sm)}.btn.big{min-height:54px;padding:0 28px;font-size:var(--fs-lg)}.btn.block{width:100%}.btn.shine{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 0 0 1px rgba(253,121,163,.22),-10px 6px 26px -12px rgba(253,121,163,.55),10px 6px 26px -12px rgba(150,170,255,.45);transition:transform .18s var(--ease),background .15s,opacity .15s,box-shadow .25s}.btn.shine:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-45%;width:45%;background:linear-gradient(100deg,transparent 8%,rgba(253,121,163,.26) 34%,rgba(255,255,255,.95) 50%,rgba(140,190,255,.26) 66%,transparent 92%);transform:translateX(0) skewX(-22deg);pointer-events:none;will-change:transform;animation:shine-sweep 6.5s cubic-bezier(.45,0,.25,1) 1.6s infinite}.btn.shine:focus-visible,.btn.shine:hover:not(:disabled){box-shadow:0 0 0 1px rgba(253,121,163,.4),-12px 8px 30px -10px rgba(253,121,163,.7),12px 8px 30px -10px rgba(150,170,255,.55)}.btn.shine:focus-visible:before,.btn.shine:hover:not(:disabled):before{animation:shine-once .95s cubic-bezier(.45,0,.25,1) both}.btn.shine:active:not(:disabled){transform:translateY(1px) scale(.97);box-shadow:0 0 0 1px rgba(253,121,163,.3),-8px 4px 18px -10px rgba(253,121,163,.5),8px 4px 18px -10px rgba(150,170,255,.4);transition-duration:.08s}.btn.shine:disabled{box-shadow:none}.btn.shine:disabled:before{display:none}@keyframes shine-sweep{0%,82%{transform:translateX(0) skewX(-22deg)}to{transform:translateX(340%) skewX(-22deg)}}@keyframes shine-once{0%{transform:translateX(0) skewX(-22deg)}to{transform:translateX(340%) skewX(-22deg)}}@media (prefers-reduced-motion:reduce){.btn.shine:before{display:none}}.linkish{background:none;border:0;padding:0;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2);cursor:pointer}.linkish:hover{color:var(--ink);text-decoration-color:var(--ink-2)}.linkish:disabled{opacity:.5;cursor:default}.segmented{display:inline-flex;align-self:flex-start;border-radius:var(--radius-pill);padding:3px;background:var(--raise-2);flex-wrap:wrap}.segmented button{border:0;background:transparent;border-radius:var(--radius-pill);padding:0 14px;min-height:36px;cursor:pointer;color:var(--ink-2);transition:background .15s,color .15s}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--bg);font-weight:var(--w-semi)}.segmented{position:relative;isolation:isolate}.segmented>button{position:relative;z-index:1}.seg-pill{position:absolute;z-index:0;border-radius:var(--radius-pill);background:var(--ink);pointer-events:none;opacity:0;transition-property:left,right,top,bottom;transition-duration:var(--seg-dl,.4s),var(--seg-dr,.4s),.38s,.38s;transition-timing-function:var(--seg-el,var(--ease)),var(--seg-er,var(--ease)),cubic-bezier(.5,0,.25,1),cubic-bezier(.5,0,.25,1)}.segmented.is-liquid>.seg-pill{opacity:1}.segmented.seg-snap>.seg-pill{transition:none}.segmented.is-liquid>button{transition:color .18s ease .05s}.segmented.is-liquid>button[aria-pressed=true]{background:transparent;transition:color .2s ease .11s}@media (prefers-reduced-motion:reduce){.seg-pill,.segmented.is-liquid>button,.segmented.is-liquid>button[aria-pressed=true]{transition:none!important}}.check{display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-md);line-height:1.45;cursor:pointer;padding:4px 0;color:var(--ink-2)}.check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--accent);flex:none}.chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);padding:3px 10px;border-radius:var(--radius-pill);background:var(--raise-3);color:var(--ink-2)}.card{background:var(--raise);border-radius:var(--radius);padding:20px 22px}.divider{height:1px;background:var(--line);margin:28px 0;border:0}.bar{height:4px;background:var(--raise-3);overflow:hidden}.bar,.bar>span{border-radius:var(--radius-pill)}.bar>span{display:block;height:100%;background:var(--accent);transition:width .3s}.hello{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:4vh 0 12vh}.hello h1{font-size:clamp(32px,5.2vw,54px);font-stretch:118%;font-weight:var(--w-bold);letter-spacing:-.04em;margin-bottom:14px}.hello .lede{margin:0 auto 34px;max-width:480px;text-wrap:balance}.hello .price-line{margin-top:20px;display:block;text-wrap:balance}.drop .small{text-wrap:balance}.drop{width:100%;max-width:620px;border-radius:26px;background:var(--raise);box-shadow:var(--shadow);padding:34px 28px 30px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;position:relative;border:1px solid var(--line);color:var(--ink);transition:background .2s,border-color .2s,transform .25s var(--ease)}.drop.over,.drop:hover{background:var(--raise-2)}.drop.over{border-color:var(--accent);transform:scale(1.01)}.drop-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--bg);margin-bottom:10px;transition:transform .25s var(--ease),background .2s}.drop.over .drop-icon,.drop:hover .drop-icon{transform:translateY(-2px)}.drop.over .drop-icon{background:var(--accent);color:var(--accent-ink)}.drop strong{font-size:var(--fs-xl);font-weight:var(--w-semi);font-stretch:108%;letter-spacing:-.015em}.convo{flex-direction:column;gap:24px}.convo,.say{display:flex}.say{gap:12px;align-items:flex-start}.say-mark{width:28px;height:28px;border-radius:50%;background:var(--raise-2);flex:none;display:grid;place-items:center;margin-top:1px}.say-mark:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--line-2);transition:background .3s var(--ease)}.turn.now .say-mark:after{background:var(--accent)}.say-text{font-size:var(--fs-xl);line-height:1.32;font-weight:var(--w-semi);font-stretch:106%;letter-spacing:-.015em;padding-top:1px;text-wrap:balance}.say-text .sub{display:block;font-size:var(--fs-sm);font-weight:400;font-stretch:100%;letter-spacing:0;color:var(--muted);margin-top:4px;text-wrap:pretty}.ask{margin-left:40px;gap:10px}.ask,.turn{display:flex;flex-direction:column}.turn{gap:14px;animation:rise .45s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.answer{align-self:flex-end;max-width:min(520px,88%);background:var(--raise-2);border-radius:20px 20px 6px 20px;padding:10px 8px 10px 16px;display:flex;align-items:center;gap:12px;text-align:left;animation:rise .4s var(--ease) both}.answer.with-media{padding-left:10px}.answer .what{min-width:0;flex:1 1;overflow-wrap:anywhere}.answer .what small{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:1px}.answer .edit-btn{border:0;background:none;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;padding:6px 10px;border-radius:var(--radius-pill);flex:none}.answer .edit-btn:hover{color:var(--ink);background:var(--raise-3)}.answer img{width:40px;height:40px;border-radius:var(--radius-xs);object-fit:cover;flex:none}.answer .file-glyph{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--raise-3);display:grid;place-items:center;flex:none;color:var(--ink-2)}.composer{background:var(--raise);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px;display:flex;flex-direction:column;gap:2px;transition:border-color .2s}.composer:focus-within{border-color:var(--line-2)}.composer input[type=email],.composer input[type=text],.composer textarea{background:transparent;border:0;border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--fs-lg);min-height:48px}.composer input:hover,.composer textarea:hover{background:transparent}.composer input:focus-visible,.composer textarea:focus-visible{outline:none}.composer textarea{font-size:var(--fs-md);min-height:200px;max-height:48vh;resize:none}.composer input.secondary{font-size:var(--fs-md);min-height:42px}.composer .sep{height:1px;background:var(--line);margin:0 12px}.composer .foot-row{display:flex;align-items:center;gap:8px;padding:4px 4px 2px 10px;flex-wrap:wrap}.composer .foot-row .grow{flex:1 1}.composer select{width:auto;min-height:34px;padding:4px 10px;font-size:var(--fs-sm);border-radius:var(--radius-pill);background:var(--raise-2)}.composer.inline{flex-direction:row;align-items:center;padding:5px 5px 5px 4px}.composer.inline input{flex:1 1;min-width:0}.send{width:40px;height:40px;border-radius:50%;border:0;background:var(--ink);color:var(--bg);display:grid;place-items:center;cursor:pointer;flex:none;transition:transform .15s var(--ease),background .15s}.send:hover{background:#fff}.send:active:not(:disabled){transform:scale(.94)}.send:disabled{background:var(--raise-3);color:var(--muted);cursor:not-allowed}.replies{display:flex;flex-wrap:wrap;gap:8px}.reply{border:1px solid var(--line-2);background:transparent;color:var(--ink);border-radius:var(--radius-pill);padding:0 18px;min-height:44px;cursor:pointer;font-weight:var(--w-medium);transition:background .15s,border-color .15s,transform .15s var(--ease)}.reply:hover{background:var(--raise-2);border-color:var(--raise-3)}.reply:active{transform:scale(.98)}.reply[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.reply.quiet{border-color:transparent;color:var(--ink-2)}.statement{background:var(--raise);border-radius:var(--radius);padding:16px 18px;color:var(--ink-2);font-size:var(--fs-md);margin:0}.lyric-says{font-size:var(--fs-sm);color:var(--muted);min-width:0;text-wrap:pretty}.cover-pick{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cover-pick img{width:72px;height:72px;border-radius:var(--radius-sm);object-fit:cover}.go{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.go .btn.big{min-width:240px}@media (max-width:640px){.go .btn.big{align-self:stretch}}.email-box{display:flex;flex-direction:column;gap:10px;margin:0}.sync-hero{margin-bottom:24px}.sync-hero h1{margin-bottom:8px}.sync-hero .lede{margin-bottom:20px}.sync-hero .actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.checker{background:var(--raise);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 22px 18px;margin-bottom:28px;animation:rise .4s var(--ease) both}.checker-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--fs-sm);color:var(--muted);margin-bottom:12px}.checker-line{font-size:var(--fs-2xl);line-height:1.25;font-weight:var(--w-semi);font-stretch:106%;letter-spacing:-.02em;margin:0 0 6px;overflow-wrap:anywhere}.checker-why{font-size:var(--fs-sm);color:var(--amber);margin:0 0 18px}.checker-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.checker-actions .grow{flex:1 1}.checker input.edit{font-size:var(--fs-lg);margin-bottom:12px}.banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--amber-soft);margin-bottom:18px;font-size:var(--fs-sm)}.banner.ok{background:rgba(82,205,134,.1)}.list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;flex-wrap:wrap}.list-head h2{margin:0;font-size:var(--fs-lg)}.toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:14px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--raise);animation:rise .3s var(--ease) both}.lines{list-style:none;margin:0;padding:0}.line{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;border-radius:var(--radius-sm);color:var(--ink-2);transition:background .15s,color .15s}.line:hover{background:var(--raise);color:var(--ink)}.line.sel{background:var(--raise-2)}.line.playing,.line.sel{color:var(--ink)}.line.playing .line-time{color:var(--accent)}.line.playing .line-text{font-weight:var(--w-semi)}.line.next-tap{box-shadow:inset 3px 0 0 var(--accent);background:var(--raise)}.line.adlib .line-text{color:var(--muted);font-style:italic}.dot{width:8px;height:8px;border-radius:50%;background:var(--green);opacity:.85}.dot.amber{background:var(--amber);opacity:1;box-shadow:0 0 0 3px rgba(242,175,72,.2)}.line-time{display:none;color:var(--muted)}.lines.times .line{grid-template-columns:10px 64px 1fr auto}.lines.times .line-time{display:inline}.line-text{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-md)}.line-why{display:block;font-size:var(--fs-xs);color:var(--amber);margin-top:2px;font-weight:400}.line-why.muted{color:var(--muted)}.line-tools{display:flex;gap:4px;opacity:0;transition:opacity .15s}.lines:not(.tools-on) .line-tools{display:none!important}.line.sel .line-tools,.line:hover .line-tools{opacity:1}.icon-btn{min-width:36px;height:32px;padding:0 10px;border-radius:var(--radius-pill);border:0;background:var(--raise-3);cursor:pointer;font-size:var(--fs-xs);color:var(--ink-2);transition:background .15s,color .15s}.icon-btn:hover{background:var(--raise-4);color:var(--ink)}.icon-btn[aria-pressed=true]{background:var(--ink);color:var(--bg)}.line input.edit{min-height:36px;padding:4px 10px}.dock{position:sticky;bottom:0;margin:28px -28px -72px;padding:14px 28px 18px;background:rgba(12,12,16,.86);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 -1px 0 var(--line);z-index:5}.dock-row{display:flex;align-items:center;gap:14px}.wave{flex:1 1;height:52px;display:block;cursor:pointer;border-radius:var(--radius-sm);background:var(--raise);min-width:0}.play{width:44px;height:44px;border-radius:50%;border:0;background:var(--ink);color:var(--bg);display:grid;place-items:center;cursor:pointer;flex:none;transition:transform .15s var(--ease),background .15s}.play:hover{background:#fff}.play:active{transform:scale(.94)}.dock-foot{margin-top:12px}.dock-who{flex:1 1;min-width:0}.dock-foot .skip{white-space:nowrap}.btn.tap{flex:1 1;min-width:0;min-height:56px;font-size:var(--fs-lg);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;transition:transform .15s var(--ease),background .25s var(--ease),color .25s var(--ease)}.btn.tap.live:not(:disabled){background:var(--accent);color:var(--accent-ink)}.btn.tap.live:not(:disabled):hover{background:var(--accent-hover)}.tap-how{margin:0 0 12px}kbd{font-family:var(--mono);font-size:.86em;padding:1px 6px;border-radius:var(--radius-xs);background:var(--raise-3);color:var(--ink-2)}.checker-note{margin:0 0 14px}.slider-end{font-size:var(--fs-xs);color:var(--muted)}.slider{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--ink-2)}input[type=range]{accent-color:var(--accent);width:160px}.studio-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.studio-head>div{flex:1 1;min-width:260px}.studio-head .lede{margin-bottom:0}.studio{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:start}.stage{background:#050507;border-radius:20px;overflow:hidden;display:grid;place-items:center;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 30px 80px -30px rgba(0,0,0,.9)}.stage.portrait{background:var(--raise);padding:18px 0}.rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:18px}.style-card{border:0;background:var(--raise);border-radius:var(--radius-sm);padding:0;overflow:hidden;cursor:pointer;text-align:left;color:var(--ink-2);transition:transform .2s var(--ease),background .2s,color .2s,box-shadow .2s;box-shadow:0 0 0 1px var(--line)}.style-card:hover{transform:translateY(-2px);color:var(--ink)}.style-card.off{cursor:not-allowed;opacity:.5;filter:grayscale(1)}.style-card.off:hover{transform:none}.style-card[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent);color:var(--ink);background:var(--raise-2)}.style-card .thumb{aspect-ratio:16/9;background:var(--raise-2);display:block;width:100%;object-fit:cover}.style-card .thumb.loading{background:linear-gradient(90deg,var(--raise-2),var(--raise-3),var(--raise-2));background-size:200% 100%;animation:shimmer 1.4s linear infinite}.style-card .meta{padding:9px 12px 10px;font-size:var(--fs-sm);font-weight:var(--w-medium);display:flex;justify-content:space-between;gap:8px}.panel{gap:22px;position:sticky;top:24px}.panel,.panel .group{display:flex;flex-direction:column}.panel .group{gap:10px}.panel .cta{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--line)}.tiers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.tier{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;border:0;background:var(--raise);border-radius:var(--radius);padding:20px 20px 18px;cursor:pointer;position:relative;color:var(--ink);box-shadow:0 0 0 1px var(--line);transition:background .2s,box-shadow .2s,transform .2s var(--ease)}.tier:hover,.tier[aria-pressed=true]{background:var(--raise-2)}.tier[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.tier .label{color:var(--ink-2);font-size:var(--fs-sm)}.tier .price{font-size:36px;font-weight:var(--w-semi);font-stretch:112%;letter-spacing:-.035em;margin:8px 0 4px}.tier .badge{position:absolute;top:20px;right:20px;font-size:var(--fs-xs);color:var(--ink-2)}.tiers.wants{margin-bottom:14px}.tier .price .from{font-size:var(--fs-md);font-weight:var(--w-medium);font-stretch:100%;letter-spacing:0;color:var(--ink-2)}.buy-recap{display:flex;align-items:center;gap:14px;margin:0 0 18px}.buy-thumb{flex:none;width:112px;aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--raise-2);overflow:hidden}.buy-thumb img{display:block;width:100%;height:100%;object-fit:cover}.buy-what{display:flex;flex-direction:column;gap:2px;min-width:0}.buy-what strong{font-size:var(--fs-lg);font-weight:var(--w-semi);text-wrap:balance}.buy-style{color:var(--ink-2);font-weight:400}.pay-foot .check.consent{font-size:var(--fs-sm);line-height:1.4;padding:0;margin:0 0 12px}.pay-foot .check.consent input{width:18px;height:18px}.pay-foot .check.consent.on{color:var(--muted)}.clip-recap{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;margin:-12px 0 26px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--raise);font-size:var(--fs-sm);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clip-recap strong{color:var(--ink);font-weight:var(--w-semi)}.tiers.wants+.clip-recap{margin-top:0}.gets h2{font-size:var(--fs-lg);margin-bottom:12px}.includes{margin:0 0 30px;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;font-size:var(--fs-md);color:var(--ink-2)}.includes li{display:flex;gap:12px;align-items:baseline}.includes li:before{content:"";flex:none;width:9px;height:5px;border-left:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-3px) rotate(-45deg)}.dev{display:inline-flex;align-items:center;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-xs);background:rgba(246,110,92,.14);color:var(--danger)}.dev-box{border-radius:var(--radius);border:1px dashed var(--line-2);padding:14px 16px;margin:6px 0 20px;display:flex;flex-direction:column;gap:10px}.dev-box select{width:auto;min-height:34px;padding:4px 10px;font-size:var(--fs-sm)}.outputs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.outputs li{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center;padding:14px 16px;background:var(--raise);border-radius:var(--radius-sm)}.outputs .bar{grid-column:1/-1}.notice{background:var(--raise);border-radius:var(--radius);padding:16px 18px;margin:0 0 18px;font-size:var(--fs-sm);color:var(--ink-2)}.notice p{margin-bottom:8px}.notice strong{color:var(--ink)}.fold{margin:4px 0 20px}.fold summary{cursor:pointer;color:var(--ink-2);font-size:var(--fs-sm);list-style:none;display:inline-flex;align-items:center;gap:10px}.fold summary:hover{color:var(--ink)}.fold summary::-webkit-details-marker{display:none}.fold summary:before{content:"+";width:22px;height:22px;border-radius:50%;background:var(--raise-2);display:inline-grid;place-items:center;font-size:var(--fs-md);line-height:1}.fold[open] summary:before{content:"\2212"}.fold .field{margin:12px 0 0;max-width:440px}.content-id ul{margin:10px 0 0;padding-left:18px;color:var(--ink-2);font-size:var(--fs-sm)}.content-id li{margin-bottom:6px}@media (max-width:960px){.studio{grid-template-columns:1fr}.panel{position:static}}@media (max-width:640px){.top{padding:0 16px;height:56px}.top .price-line{display:none}.steps{padding:6px 16px 0}main.page{padding:26px 16px 48px}h1{font-size:var(--fs-2xl)}.say-text{font-size:var(--fs-lg)}.ask{margin-left:0}.drop{padding:28px 20px 24px}.composer .foot-row .lyric-says{flex-basis:100%;padding:2px 0 4px}.composer .foot-row select{margin-right:auto}.tiers{gap:10px}.tier{padding:16px 14px 14px}.tier .price{font-size:var(--fs-2xl)}.tier .badge{display:none}.buy-thumb{width:88px}.buy-what strong{font-size:var(--fs-md)}.includes{grid-template-columns:1fr}.line{grid-template-columns:8px 1fr;padding:10px 8px}.lines.times .line{grid-template-columns:8px 56px 1fr}.toolbar .slider{flex-wrap:wrap;width:100%}.toolbar .slider>span:first-child{flex-basis:100%}.toolbar .slider input[type=range]{flex:1 1;width:auto;min-width:0}.dock-foot{flex-wrap:wrap;justify-content:center;gap:10px 14px}.dock-foot.tapping .btn.tap{flex:1 1 100%}.line-tools{grid-column:2/-1;opacity:1;display:none;flex-wrap:wrap}.line.sel .line-tools{display:flex}.dock{margin:20px -16px -48px;padding:12px 16px 16px}.checker{padding:18px 16px 14px}.checker-line{font-size:var(--fs-xl)}.skel-rail{grid-template-columns:repeat(2,1fr)}}body.embed .shell{min-height:0}body.embed .hello{padding:32px 0 40px}.custom-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px 36px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line);align-items:start}.custom-bar>:nth-child(2){grid-column:2}@media (max-width:1180px){.custom-bar{grid-template-columns:1fr}.custom-bar>:nth-child(2){grid-column:auto}}.ctl{flex-direction:column;min-width:0}.chips,.ctl{display:flex;gap:10px}.chips{flex-wrap:wrap;align-items:flex-start}.chip-label{display:block;font-size:var(--fs-2xs);color:var(--ink-2);margin-top:6px;text-align:center;white-space:nowrap;max-width:72px;overflow:hidden;text-overflow:ellipsis}.aa-chip,.bg-chip,.pal-chip{background:none;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;color:inherit}.aa-chip .aa{width:56px;height:56px;display:grid;place-items:center;font-size:var(--fs-2xl);line-height:1;border-radius:var(--radius-sm);background:var(--raise-2);color:var(--ink);transition:background .15s}.aa-chip:hover .aa{background:var(--raise-3)}.aa-chip[aria-pressed=true] .aa,.bg-chip[aria-pressed=true] .bg-swatch,.pal-chip[aria-pressed=true] .swatch{outline:2px solid var(--accent);outline-offset:3px}.aa-chip[aria-pressed=true] .chip-label,.bg-chip[aria-pressed=true] .chip-label,.pal-chip[aria-pressed=true] .chip-label{color:var(--ink)}.aa-chip.off{cursor:not-allowed}.aa-chip.off .aa{opacity:.3}.pal-chip .swatch{width:56px;height:56px;border-radius:var(--radius-sm);position:relative;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);overflow:hidden}.pal-chip .swatch .aa{font-weight:var(--w-semi);font-size:var(--fs-xl);margin-top:-8px}.pal-chip .swatch .bar{position:absolute;left:10px;right:10px;bottom:10px;height:5px;border-radius:3px}.pal-chip .swatch.own{background:conic-gradient(from 0deg,#ff5f6d,#ffb347,#f9f871,#6ee7a8,#4fc3f7,#7c6cf2,#f472d0,#ff5f6d)}.pal-chip .swatch .plus{width:22px;height:22px;border-radius:50%;background:var(--bg);color:var(--ink);display:grid;place-items:center;font-weight:var(--w-semi);font-size:var(--fs-lg);line-height:1}.pop-anchor{position:relative}.popover{position:absolute;z-index:30;top:86px;left:50%;transform:translateX(-50%);width:264px;background:var(--raise-2);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line-2),0 24px 48px rgba(0,0,0,.6);padding:14px;display:flex;flex-direction:column;gap:12px}.hue-ring{position:relative;width:170px;height:170px;margin:0 auto}.hue-dot{position:absolute;width:26px;height:26px;border-radius:50%;border:2px solid var(--raise-2);box-shadow:0 0 0 1px rgba(255,255,255,.12);cursor:pointer;padding:0}.hue-dot[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.hue-center{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.eyedrop{display:flex;flex-direction:column;gap:6px}.eyedrop img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);cursor:crosshair}.brand-hex{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.brand-hex label{grid-column:1/-1}.brand-hex input{min-height:34px;padding:4px 10px;font-family:var(--mono);font-size:var(--fs-sm)}.note{display:inline-block;background:var(--amber-soft);color:#f5c98a;border-radius:var(--radius-sm);padding:7px 11px;font-size:var(--fs-sm);max-width:440px}.more{margin-top:24px;border-top:1px solid var(--line)}.more-toggle{background:none;border:0;padding:14px 0;font-size:var(--fs-sm);font-weight:var(--w-medium);cursor:pointer;color:var(--ink-2);display:inline-flex;align-items:center;gap:10px}.more-toggle:hover{color:var(--ink)}.more-toggle .chev{display:inline-block;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease)}.more-toggle[aria-expanded=true] .chev{transform:translateY(1px) rotate(-135deg)}.more-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px 32px;padding:6px 0 10px;animation:rise .3s var(--ease) both}.more-grid .reset{grid-column:1/-1}.bg-chip .bg-swatch{width:64px;height:40px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.bigwords-panel{margin-top:18px;border-radius:var(--radius);background:var(--raise);padding:16px 18px}.sheet-head{display:flex;gap:12px;align-items:center;margin-bottom:6px}.bw-lines{list-style:none;margin:0;padding:0;max-height:360px;overflow:auto}.bw-lines li{display:flex;flex-wrap:wrap;gap:4px;padding:7px 0;border-bottom:1px solid var(--line)}.bw-word{border:0;background:var(--raise-3);border-radius:var(--radius-xs);padding:4px 9px;font-size:var(--fs-sm);cursor:pointer;color:var(--ink)}.bw-word[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.studio-phone .tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin-top:12px;padding:4px;background:var(--raise);border-radius:var(--radius-pill)}.studio-phone .tabs button{min-height:42px;border:0;border-radius:var(--radius-pill);background:transparent;font-weight:var(--w-semi);font-size:var(--fs-xs);padding:0 2px;color:var(--ink-2)}.studio-phone .tabs button[aria-selected=true]{background:var(--ink);color:var(--bg)}.studio-phone .phone-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.sheet-scrim{position:fixed;inset:0;background:rgba(0,0,0,.1);z-index:40;animation:fade .2s ease both}@keyframes fade{0%{opacity:0}}.sheet{position:fixed;left:0;right:0;bottom:0;max-height:45vh;overflow:auto;overflow-x:hidden;z-index:41;background:var(--raise-2);border-radius:22px 22px 0 0;box-shadow:0 -20px 40px rgba(0,0,0,.5);padding:8px 16px 22px;display:flex;flex-direction:column;gap:16px;animation:sheetUp .35s var(--ease) both}@keyframes sheetUp{0%{transform:translateY(40px);opacity:0}}.sheet-grip{width:40px;height:5px;border-radius:3px;background:var(--line-2);margin:2px auto;flex:none}.sheet .rail{margin-top:0;grid-template-columns:repeat(2,1fr)}.sheet .style-card{background:var(--raise-3)}.sheet .chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px}.sheet .aa-chip,.sheet .bg-chip,.sheet .chips>.pop-anchor,.sheet .pal-chip{min-width:0}.sheet .chips>.pop-anchor>.pal-chip{width:100%}.sheet .aa-chip .aa,.sheet .pal-chip .swatch{width:100%;height:auto;aspect-ratio:1}.sheet .aa-chip .aa{background:var(--raise-3)}.sheet .bg-chip .bg-swatch{width:100%;height:auto;aspect-ratio:11/7}.sheet .chip-label{max-width:100%}.sheet .segmented{background:var(--raise-3)}.sheet .segmented button{min-height:44px}.sheet .btn.ghost{background:var(--raise-3)}.sheet .popover{position:fixed;top:auto;bottom:24px;left:50%}.sheet .bw-lines{max-height:none}.bot-check:empty{display:none}.ctl.reset{align-items:flex-start}.line .words .sw{border-radius:5px;cursor:context-menu;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.line .words .sw.big{background:var(--accent);color:var(--accent-ink);padding:0 4px}.line .words .sw{cursor:pointer;transition:color .06s,opacity .06s}.line.playing .words .sw:not(.sung){opacity:.45}.line.playing .words .sw.sung{color:var(--ink)}.line .words .sw.unsure{-webkit-text-decoration:underline dotted var(--amber);text-decoration:underline dotted var(--amber);text-decoration-thickness:2px;text-underline-offset:4px}.line .words .sw.selw{outline:1.5px solid var(--accent);outline-offset:1px}.line-why.word-tools{display:flex;align-items:center;gap:6px;margin-top:4px}.stage-l{width:100%}.stage-p{height:min(72vh,760px);aspect-ratio:9/16}.studio-phone .stage-p{height:52vh}.chips .chip-label{white-space:normal;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-wrap:balance}.pal-chip .swatch.skel{background:linear-gradient(90deg,var(--raise-2) 0,var(--raise-3) 50%,var(--raise-2) 100%);background-size:200% 100%}@media (min-width:641px) and (max-width:1023px){.studio{grid-template-columns:minmax(0,1fr)}.studio .stage:not(.portrait){width:min(100%,max(400px,calc((100dvh - 350px) * 16 / 9)));margin:0 auto}.studio .stage-p{height:min(max(280px,calc(100dvh - 390px)),640px)}.studio>.panel{position:sticky;top:auto;bottom:0;z-index:5;flex-wrap:wrap;gap:10px 14px;margin:8px -28px 0;padding:12px 28px 14px;background:rgba(12,12,16,.86);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 -1px 0 var(--line)}.studio>.panel,.studio>.panel .group{flex-direction:row;align-items:center}.studio>.panel .hint,.studio>.panel .label{display:none}.studio>.panel .segmented button{padding:0 12px}.studio>.panel .cta{flex:1 0 auto;padding-top:0;border-top:0}.studio>.panel .cta .btn.big{min-height:46px;padding:0 20px;font-size:var(--fs-md)}}.pay-foot{position:sticky;bottom:0;z-index:4;margin:0 -28px;padding:14px 28px 16px;background:var(--bg);box-shadow:0 -1px 0 var(--line),0 -14px 18px -14px rgba(0,0,0,.85)}@media (max-width:640px){.pay-foot{margin:0 -16px;padding:22px 16px 16px}}.own-inline{margin-top:14px;padding:14px 16px 16px;border-radius:var(--radius);background:var(--raise);scroll-margin-bottom:110px}.own-inline .picker{grid-template-columns:170px minmax(0,220px)}.own-colour{display:flex;flex-direction:column;gap:12px}.own-colour .sheet-head{margin:0}.own-colour .picker{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px 16px;align-items:start}.own-colour .eyedrop img{max-width:168px}.own-colour .brand-hex{grid-column:1/-1}html.lv-app,html.lv-app body{height:100%;overflow:hidden;overscroll-behavior:none}.shell.desk{--gut-x:clamp(10px,calc(10px + (100vw - 1180px) * 0.0084),16px);--gut-y:clamp(8px,max(min(calc(8px + (100vh - 600px) * 0.02),10px),calc(10px + (100vh - 800px) * 0.022)),16px);--gut:min(var(--gut-x),var(--gut-y));--head-h:clamp(44px,max(min(calc(44px + (100vh - 600px) * 0.04),56px),calc(56px + (100vh - 900px) * 0.044)),64px);--bar-h:clamp(56px,max(min(calc(56px + (100vh - 600px) * 0.04),64px),calc(64px + (100vh - 900px) * 0.066)),76px);--lw:124px;--rw:240px;--pad:clamp(12px,calc(12px + (100vw - 1180px) * 0.0154),16px);--chip-max:min(clamp(42px,max(min(calc(42px + (100vh - 600px) * 0.06),48px),calc(48px + (100vh - 760px) * 0.15)),60px),clamp(52px,calc(52px + (100vw - 1920px) * 0.0286),60px));--chip:min(var(--chip-max),calc((var(--rw) - 2 * var(--pad) - 36px) / 4));--cap:clamp(32px,calc(32px + (100vh - 600px) * 0.04),40px);width:100%;max-width:2200px;margin:0 auto}@media (min-width:1180px){.shell.desk{--lw:calc(124px + (100vw - 1180px) * 0.3846);--rw:calc(240px + (100vw - 1180px) * 0.3077)}}@media (min-width:1440px){.shell.desk{--lw:calc(224px + (100vw - 1440px) * 0.05);--rw:calc(320px + (100vw - 1440px) * 0.05)}}@media (min-width:1920px){.shell.desk{--lw:min(300px,calc(248px + (100vw - 1920px) * 0.1857));--rw:min(400px,calc(344px + (100vw - 1920px) * 0.2))}}@media (min-width:2200px){.shell.desk{--pad:18px}}body.embed .shell.desk{--head-h:48px}.shell.app{height:100dvh;min-height:0;overflow:hidden}.top.app-top{flex:none;height:var(--head-h);padding:0 var(--gut-x);display:grid;grid-template-columns:var(--lw) minmax(0,1fr) var(--rw);column-gap:var(--gut-x);align-items:center}.brand-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.app-top .brand,.brand-cell{justify-self:start;padding-left:6px}.brand-cell .brand{padding-left:0}.app-top .steps{max-width:480px;margin:0 auto;padding:0 12px}.app-top .steps li{gap:6px;font-size:var(--fs-xs)}.app-top .price-line,.app-top .steps-full{justify-self:end;white-space:nowrap;padding-right:6px}@media (max-width:1279px){.app-top .price-line{display:none}}.steps-go{display:flex;flex-direction:column;gap:inherit;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.steps li .steps-go{gap:8px}.app-top .steps li .steps-go{gap:6px}.steps-go:hover .steps-label{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.steps-go:hover .steps-bar{background:var(--ink)}.steps-go:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.about{position:relative;display:inline-flex}.about-btn{width:20px;height:20px;padding:0;border:0;border-radius:50%;background:var(--raise-2);color:var(--muted);font:italic 600 11.5px/1 var(--sans);cursor:pointer;transition:background .15s,color .15s}.about-btn:hover,.about-btn[aria-expanded=true]{background:var(--raise-3);color:var(--ink)}.about-pop{position:absolute;z-index:50;top:calc(100% + 10px);left:-6px;width:300px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--raise-2);box-shadow:0 0 0 1px var(--line-2),0 18px 40px rgba(0,0,0,.6);font-size:var(--fs-xs);line-height:1.45;color:var(--ink-2)}main.page.app{flex:1 1;min-height:0;max-width:none;padding:0 var(--gut-x) var(--gut-y);display:flex;flex-direction:column}.studio-app{flex:1 1;min-height:0;display:grid;grid-template-columns:var(--lw) minmax(0,1fr) var(--rw);grid-template-rows:minmax(0,1fr) var(--bar-h);grid-template-areas:"styles stage edit" "bar bar bar";gap:var(--gut-y) var(--gut-x)}.sp{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--raise);border-radius:var(--radius)}.sp-styles{grid-area:styles}.sp-stage{grid-area:stage;background:#050507;box-shadow:0 0 0 1px rgba(255,255,255,.05);padding:clamp(6px,calc(6px + (100vh - 600px) * .05),8px) 8px}.sp-edit{grid-area:edit;container:edit/size}.sp-head{position:relative;z-index:1;flex:none;display:flex;align-items:flex-start;gap:10px;padding:16px var(--pad) 12px;transition:box-shadow .2s}.sp-head:has(+.sp-body[data-up]){box-shadow:0 1px 0 var(--line),0 10px 14px -12px rgba(0,0,0,.8)}.sp-head h1,.sp-head h2{font-size:var(--fs-lg);line-height:1.3;font-weight:var(--w-semi);font-stretch:106%;letter-spacing:-.015em;margin:0}.sp-lede{margin:2px 0 0;font-size:var(--fs-sm);line-height:1.4;color:var(--muted);text-wrap:pretty}.sp-body{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--raise-4) transparent;padding:4px var(--pad) 18px}.sp-fade[data-down]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent)}.sp-rail{padding:6px 12px 30px;scroll-padding-top:6px;scroll-snap-type:y proximity;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 30px),transparent)}.rail-list{display:flex;flex-direction:column;gap:10px}.rail-list .style-card{position:relative;flex:none;border-radius:var(--radius-sm);background:var(--raise-2);scroll-snap-align:start;transition:background .15s,box-shadow .15s}.rail-list .style-card .thumb{border-radius:0;transition:filter .15s}.rail-list .style-card .name{display:block;padding:7px 10px 8px;font-size:var(--fs-sm);font-weight:var(--w-semi);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-list .style-card:hover{transform:none;background:var(--raise-3);box-shadow:0 0 0 1px var(--line-2)}.rail-list .style-card:hover .thumb{filter:brightness(1.1)}.rail-list .style-card[aria-checked=true],.rail-list .style-card[aria-checked=true]:hover{box-shadow:0 0 0 2px var(--accent)}.rail-list .style-card[aria-checked=true] .name{color:var(--ink)}.rail-list .style-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sp-rail[data-up]{-webkit-mask-image:linear-gradient(180deg,transparent,#000 22px,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(180deg,transparent,#000 22px,#000 calc(100% - 30px),transparent)}.rail-list .style-card{overflow:hidden;transition:background .15s,box-shadow .2s var(--ease),transform .15s var(--ease)}.rail-list .style-card .thumb{transition:filter .15s,transform .45s var(--ease)}.rail-list .style-card:hover .thumb{transform:scale(1.035)}.rail-list .style-card:active{transform:scale(.985)}.rail-list .style-card[aria-checked=true]:after{content:"";position:absolute;right:10px;bottom:11px;width:10px;height:10px;background:linear-gradient(var(--accent),var(--accent)) 0 100% /2px 40% no-repeat,linear-gradient(var(--accent),var(--accent)) 4px 100% /2px 100% no-repeat,linear-gradient(var(--accent),var(--accent)) 8px 100% /2px 65% no-repeat;animation:meter .9s ease-in-out infinite alternate;pointer-events:none}.rail-list .style-card[aria-checked=true] .name{padding-right:26px}@keyframes meter{0%{background-size:2px 40%,2px 100%,2px 65%}50%{background-size:2px 100%,2px 45%,2px 90%}to{background-size:2px 60%,2px 80%,2px 30%}}.sp-edit .aa-chip .aa,.sp-edit .bg-chip .bg-swatch,.sp-edit .pal-chip .swatch{outline:2px solid transparent;outline-offset:3px;transition:outline-color .2s,transform .2s var(--ease),background .15s}.sp-edit .aa-chip:hover .aa,.sp-edit .bg-chip:hover .bg-swatch,.sp-edit .pal-chip:hover .swatch{transform:translateY(-2px)}.sp-edit .aa-chip:active .aa,.sp-edit .bg-chip:active .bg-swatch,.sp-edit .pal-chip:active .swatch{transform:scale(.96)}.sp-edit .aa-chip[aria-pressed=true] .aa,.sp-edit .bg-chip[aria-pressed=true] .bg-swatch,.sp-edit .pal-chip[aria-pressed=true] .swatch{outline-color:var(--accent)}.sp-edit .aa-chip:hover .chip-label,.sp-edit .bg-chip:hover .chip-label,.sp-edit .pal-chip:hover .chip-label{color:var(--ink)}.rail-note{margin:16px 4px 0;font-size:var(--fs-xs);line-height:1.5;color:var(--muted)}.stage-box{flex:1 1;min-height:0;container:stage/size;display:grid;place-items:center}.stage-fit{--tl:0px;display:flex;flex-direction:column;min-width:0}.stage-fit.l{width:min(100cqw,calc((100cqh - var(--cap) - var(--tl)) * 16 / 9))}.stage-fit.p{width:min(100cqw,max(calc((100cqh - var(--cap)) * 9 / 16),600px));align-items:center}.stage-cap{flex:none;display:flex;align-items:center;gap:10px;width:100%;height:var(--cap);padding:0 2px 8px;container-type:inline-size}.stage-fit.p .stage-cap{justify-content:center}.stage-cap .say-mark{width:24px;height:24px;margin:0}.cap-say{flex:1 1;min-width:0;margin:0;font-size:var(--fs-md);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-fit.p .cap-say{flex:0 1 auto}.cap-say strong{color:var(--ink);font-weight:var(--w-semi)}.cap-note,.cap-say .nudge{color:var(--muted)}.cap-note{flex:none;margin:0;font-size:var(--fs-xs);white-space:nowrap}@container (max-width: 560px){.cap-note{display:none}}.player-fit{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:#000}.player-fit.l{width:100%;aspect-ratio:16/9}.player-fit.p{height:min(calc(100cqh - var(--cap)),calc(100cqw * 16 / 9));aspect-ratio:9/16;border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--line)}@supports not (width:1cqw){.stage-fit.l,.stage-fit.p{width:100%}.player-fit.p{height:70vh}}.pl-layer{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity .4s var(--ease)}.pl-layer.on{opacity:1}.pl-layer.out{z-index:0;opacity:1;pointer-events:none;transition:filter .5s ease .25s}.player-fit.loading .pl-layer.out{filter:brightness(.62) saturate(.85)}.pl-layer.out.xfmt,.player-fit.loading .pl-layer.out.xfmt{transform:scale(3.3);filter:blur(7px) brightness(.75) saturate(1.15);transition:none}.pl-skel,.player-fit>.skel{position:absolute;inset:0;width:100%;height:100%;border-radius:0;background:#0d0c10;animation:none;overflow:hidden}.pl-skel:after,.pl-wait{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.055) 50%,transparent 70%);background-size:250% 100%;animation:sweep 1.6s ease-in-out infinite}.pl-wait{opacity:0;animation:sweep 1.6s ease-in-out infinite,fadeIn .3s ease .3s forwards}@keyframes sweep{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes fadeIn{to{opacity:1}}.stage-cap .say-mark.busy{animation:breathe 1.2s ease-in-out infinite}@keyframes breathe{50%{opacity:.45;transform:scale(.86)}}.shell.desk{--tl-h:62px;--tl-c:40px;--tl-v:100px;--tl-vgap:16px}.stage-fit.tl .player-fit div:has(>div>.lv-cc)>div:not(:first-child){display:none}.lv-cc{display:none}.song-strip{position:relative;flex:none;height:calc(var(--tl-h) - 6px);margin-top:6px;user-select:none;-webkit-user-select:none}.tl-names{inset:0 0 auto}.tl-names,.tl-sec{position:absolute;height:13px}.tl-sec{top:0;container-type:inline-size}.tl-name{display:block;padding-left:6px;font-size:var(--fs-2xs);line-height:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.tl-sec.hook .tl-name{color:var(--ink-2)}@container (max-width: 40px){.tl-name{display:none}}.tl-track{position:absolute;top:13px;left:0;right:0;height:30px;cursor:pointer;touch-action:none;outline:none}.tl-band{position:absolute;inset:3px 0;overflow:hidden;border-radius:var(--radius-xs);background:#121217;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);transition:background .2s}.tl-track:hover .tl-band{background:#16161c}.tl-track:focus-visible .tl-band{box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 0 0 2px var(--ink)}.tl-div{width:1px;background:rgba(255,255,255,.07)}.tl-div,.tl-hook{position:absolute;top:0;bottom:0}.tl-hook{background:rgba(255,255,255,.025)}.tl-wave{position:absolute;inset:3px 0;width:100%;height:calc(100% - 6px);fill:rgba(255,255,255,.2)}.tl-wave.played{fill:rgba(255,255,255,.62)}.tl-dim{background:rgba(8,8,11,.42)}.tl-bracket,.tl-dim{position:absolute;top:0;bottom:0;pointer-events:none}.tl-bracket{min-width:12px;border-radius:4px;transition:background .2s}.tl-bracket:after,.tl-bracket:before{content:"";position:absolute;top:0;bottom:0;width:6px;border:2px solid rgba(243,243,246,.55);transition:border-color .2s}.tl-bracket:before{left:0;border-right:0;border-radius:4px 0 0 4px}.tl-bracket:after{right:0;border-left:0;border-radius:0 4px 4px 0}.tl-bracket.on{background:rgba(253,121,163,.1)}.song-strip:has(.tl-cap:hover) .tl-bracket:after,.song-strip:has(.tl-cap:hover) .tl-bracket:before,.tl-bracket.on:after,.tl-bracket.on:before{border-color:var(--accent)}.tl-head{z-index:3;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:1px;pointer-events:none}.tl-head,.tl-head:before{position:absolute;background:var(--ink);box-shadow:0 0 0 1px rgba(0,0,0,.45)}.tl-head:before{content:"";top:-3px;left:-3px;width:8px;height:8px;border-radius:50%;transition:transform .15s var(--ease)}.song-strip.dragging .tl-head:before,.tl-track:hover .tl-head:before{transform:scale(1.25)}.tl-ghost{position:absolute;z-index:2;top:3px;bottom:3px;width:1px;background:rgba(255,255,255,.45);pointer-events:none}.song-strip.dragging .tl-ghost{display:none}.tl-time{position:absolute;z-index:4;top:-16px;transform:translateX(-50%);padding:0 5px;border-radius:4px;background:var(--raise-3);font-size:var(--fs-2xs);line-height:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);pointer-events:none;white-space:nowrap}.tl-foot{left:0;right:0;top:44px;height:12px}.tl-cap,.tl-foot{position:absolute}.tl-cap{top:0;transform:translateX(-50%);padding:0 4px;border:0;background:none;font:600 11px/12px var(--sans);color:var(--muted);white-space:nowrap;cursor:pointer;transition:color .2s}.tl-cap.on,.tl-cap:hover{color:var(--accent)}.look-row .hint.take{margin-top:-4px;font-size:var(--fs-xs);opacity:.8}.song-strip.compact{height:calc(var(--tl-c) - 6px)}.song-strip.compact .tl-names{z-index:2;top:4px;pointer-events:none}.song-strip.compact .tl-name{padding-left:7px;font-size:var(--fs-2xs)}.song-strip.compact .tl-track{top:0;height:100%}.song-strip.compact .tl-band{inset:0}.song-strip.compact .tl-wave{top:15px;height:calc(100% - 18px)}.song-strip.compact .tl-foot{z-index:3;top:auto;bottom:3px;height:14px;pointer-events:none}.song-strip.compact .tl-cap{padding:0 6px;border-radius:var(--radius-xs);background:rgba(12,12,16,.82);font-size:var(--fs-2xs);line-height:14px;pointer-events:auto}.song-strip.compact .tl-time{top:-18px}.stage-fit.p{position:relative}.song-strip.vertical{--ph:min(calc(100cqh - var(--cap)),calc(100cqw * 16 / 9));position:absolute;top:var(--cap);left:calc(50% + var(--ph) * 9 / 32 + var(--tl-vgap));width:var(--tl-v);height:var(--ph);margin:0}@supports not (width:1cqw){.song-strip.vertical{display:none}}.song-strip.vertical .tl-names{inset:0 0 0 32px;height:auto}.song-strip.vertical .tl-sec{left:0;right:0}.song-strip.vertical .tl-name{padding:1px 0 0;font-size:var(--fs-2xs)}.song-strip.vertical .tl-track{top:0;bottom:0;width:24px;height:auto}.song-strip.vertical .tl-band{inset:0 3px}.song-strip.vertical .tl-div{left:0;right:0;width:auto;height:1px}.song-strip.vertical .tl-dim,.song-strip.vertical .tl-hook{left:0;right:0}.song-strip.vertical .tl-wave{inset:0;width:100%;height:100%}.song-strip.vertical .tl-bracket{left:0;right:0;min-width:0;min-height:12px}.song-strip.vertical .tl-bracket:after,.song-strip.vertical .tl-bracket:before{left:0;right:0;width:auto;height:6px;border:2px solid rgba(243,243,246,.55)}.song-strip.vertical .tl-bracket:before{top:0;bottom:auto;border-bottom:0;border-radius:4px 4px 0 0}.song-strip.vertical .tl-bracket:after{top:auto;bottom:0;border-top:0;border-radius:0 0 4px 4px}.song-strip.vertical .tl-bracket.on:after,.song-strip.vertical .tl-bracket.on:before,.song-strip.vertical:has(.tl-cap:hover) .tl-bracket:after,.song-strip.vertical:has(.tl-cap:hover) .tl-bracket:before{border-color:var(--accent)}.song-strip.vertical .tl-head{left:0;right:0;width:auto;height:2px;margin:-1px 0 0}.song-strip.vertical .tl-head:before{top:-3px;left:auto;right:-3px}.song-strip.vertical .tl-ghost{left:3px;right:3px;top:auto;bottom:auto;width:auto;height:1px}.song-strip.vertical .tl-time{left:30px;transform:translateY(-50%)}.song-strip.vertical .tl-foot{z-index:3;inset:0 0 0 30px;height:auto;pointer-events:none}.song-strip.vertical .tl-cap{left:0;transform:translateY(-50%);padding:0 2px;pointer-events:auto}.tl-clips{position:absolute;z-index:2;top:13px;left:0;right:0;height:30px;pointer-events:none}.tl-clip{position:absolute;top:0;bottom:0;min-width:12px;border-radius:4px;transition:background .2s}.tl-clip.on{background:rgba(253,121,163,.1)}.tl-clip-body{position:absolute;inset:0;border-radius:4px;pointer-events:auto;cursor:grab;touch-action:none;outline:none}.song-strip.clip-move,.song-strip.clip-move .tl-clip-body{cursor:grabbing}.tl-clip-body:hover{background:rgba(255,255,255,.04)}.tl-clip-body:focus-visible{box-shadow:0 0 0 2px var(--ink)}.tl-grip{position:absolute;top:-3px;bottom:-3px;width:16px;pointer-events:auto;cursor:ew-resize;touch-action:none;outline:none}.tl-grip.start{left:-8px}.tl-grip.end{right:-8px}.tl-grip-bar{position:absolute;top:3px;bottom:3px;width:6px;border:2px solid rgba(243,243,246,.55);transition:border-color .2s,border-width .15s}.tl-grip.start .tl-grip-bar{left:8px;border-right:0;border-radius:4px 0 0 4px}.tl-grip.end .tl-grip-bar{right:8px;border-left:0;border-radius:0 4px 4px 0}.tl-grip-bar:after{content:"";position:absolute;top:50%;width:4px;height:12px;margin-top:-6px;border-radius:2px;background:var(--ink);opacity:0;transition:opacity .15s}.tl-grip.start .tl-grip-bar:after{left:-3px}.tl-grip.end .tl-grip-bar:after{right:-3px}.song-strip.clip-end .tl-grip.end .tl-grip-bar,.song-strip.clip-move .tl-grip-bar,.song-strip.clip-start .tl-grip.start .tl-grip-bar,.song-strip.editable:has(.tl-cap:hover) .tl-grip-bar,.tl-clip.on .tl-grip-bar,.tl-grip:focus-visible .tl-grip-bar,.tl-grip:hover .tl-grip-bar{border-color:var(--accent)}.song-strip.clip-end .tl-grip.end .tl-grip-bar:after,.song-strip.clip-start .tl-grip.start .tl-grip-bar:after,.tl-clip-body:focus-visible~.tl-grip .tl-grip-bar:after,.tl-grip:focus-visible .tl-grip-bar:after,.tl-grip:hover .tl-grip-bar:after{opacity:1}.tl-grip:focus-visible .tl-grip-bar:after{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ink)}.tl-edge-time{position:absolute;z-index:4;top:-17px;padding:0 5px;border-radius:4px;background:var(--accent);color:var(--accent-ink);font:600 11px/15px var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.tl-edge-time.start{left:0;transform:translateX(-50%)}.tl-edge-time.end{right:0;transform:translateX(50%)}.song-strip.editable .tl-time{z-index:5}.song-strip[class*=" clip-"] .tl-ghost,.song-strip[class*=" clip-"] .tl-time{display:none}.song-strip.compact .tl-clips{top:0;height:100%}.song-strip.compact .tl-grip-bar{top:3px;bottom:3px}.song-strip.vertical .tl-clips{top:0;bottom:0;left:0;right:auto;width:24px;height:auto}.song-strip.vertical .tl-clip{left:0;right:0;min-width:0;min-height:12px}.song-strip.vertical .tl-grip{top:auto;bottom:auto;left:-3px;right:-3px;width:auto;height:16px;cursor:ns-resize}.song-strip.vertical .tl-grip.start{top:-8px}.song-strip.vertical .tl-grip.end{bottom:-8px}.song-strip.vertical .tl-grip-bar{top:auto;bottom:auto;left:3px;right:3px;width:auto;height:6px}.song-strip.vertical .tl-grip.start .tl-grip-bar{top:8px;left:3px;border:2px solid rgba(243,243,246,.55);border-bottom:0;border-radius:4px 4px 0 0}.song-strip.vertical .tl-grip.end .tl-grip-bar{bottom:8px;right:3px;border:2px solid rgba(243,243,246,.55);border-top:0;border-radius:0 0 4px 4px}.song-strip.vertical .tl-clip.on .tl-grip-bar,.song-strip.vertical .tl-grip:hover .tl-grip-bar,.song-strip.vertical.clip-end .tl-grip.end .tl-grip-bar,.song-strip.vertical.clip-move .tl-grip-bar,.song-strip.vertical.clip-start .tl-grip.start .tl-grip-bar{border-color:var(--accent)}.song-strip.vertical .tl-grip-bar:after{top:auto;left:50%;width:12px;height:4px;margin:0 0 0 -6px}.song-strip.vertical .tl-grip.start .tl-grip-bar:after{top:-3px;left:50%}.song-strip.vertical .tl-grip.end .tl-grip-bar:after{bottom:-3px;right:auto}.song-strip.vertical .tl-edge-time{left:30px;right:auto}.song-strip.vertical .tl-edge-time.start{top:0;transform:translateY(-50%)}.song-strip.vertical .tl-edge-time.end{top:100%;transform:translateY(-50%)}.tl-cap-chev{display:inline-block;width:5px;height:5px;margin:0 0 2px 5px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);vertical-align:middle}.song-strip.editable .tl-cap:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.tl-hint{position:absolute;top:0;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2xs);line-height:12px;color:var(--muted);pointer-events:none}.tl-hint.right{right:2px}.tl-hint.left{left:2px}.tl-menu{position:absolute;z-index:20;bottom:calc(100% + 10px);width:320px;transform:translateX(-50%);padding:14px 16px 16px;border-radius:var(--radius-sm);background:var(--raise-2);box-shadow:0 0 0 1px var(--line-2),0 18px 40px -12px rgba(0,0,0,.75);animation:fade .15s ease both}.song-strip.vertical .tl-menu{bottom:auto;left:auto;right:calc(100% + 14px);transform:translateY(-50%)}.tl-menu .clip-ctl{gap:10px}.song-strip.inline{height:56px;margin-top:4px}.song-strip.inline.compact{height:34px}.song-strip.big{height:74px;margin-top:16px}.song-strip.big .tl-clips,.song-strip.big .tl-track{top:14px;height:44px}.song-strip.big .tl-foot{top:60px;height:14px}.song-strip.big .tl-cap{font-size:var(--fs-xs);line-height:14px}.song-strip.big .tl-grip{top:-6px;bottom:-6px;width:40px}.song-strip.big .tl-grip.start{left:-20px}.song-strip.big .tl-grip.end{right:-20px}.song-strip.big .tl-grip-bar{top:6px;bottom:6px;width:9px;border-width:3px}.song-strip.big .tl-grip.start .tl-grip-bar{left:20px}.song-strip.big .tl-grip.end .tl-grip-bar{right:20px}.song-strip.big .tl-grip-bar:after{opacity:1;width:6px;height:18px;margin-top:-9px;border-radius:3px}.song-strip.big .tl-grip.start .tl-grip-bar:after{left:-5px}.song-strip.big .tl-grip.end .tl-grip-bar:after{right:-5px}.song-strip.big .tl-edge-time{top:-20px;font-size:var(--fs-xs);line-height:17px}.clip-ctl .clip-says{margin:0;font-size:var(--fs-xs);line-height:1.45;color:var(--ink-2)}.clip-ctl .clip-says b{color:var(--ink);font-weight:var(--w-semi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clip-pills{display:flex;flex-wrap:wrap;gap:6px}.clip-pills+.clip-pills{margin-top:-2px}.clip-pill{min-height:30px;padding:0 11px;border:0;border-radius:var(--radius-pill);background:var(--raise-3);color:var(--ink-2);font:560 12.5px/30px var(--sans);white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.clip-pill:hover{background:var(--raise-4);color:var(--ink)}.clip-pill[aria-pressed=true]{background:var(--ink);color:var(--bg)}.clip-pill:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.clip-pills-label{flex-basis:100%;font-size:var(--fs-xs);color:var(--muted)}.sheet .clip-pill{min-height:40px;padding:0 14px;font-size:var(--fs-sm);line-height:40px}.studio .clip-ctl{margin-top:14px}.skel-strip .skel{position:absolute;left:0;right:0;top:16px;height:24px;border-radius:var(--radius-xs)}.skel-strip.compact .skel{top:0;height:100%}.sp-page{flex:1 1;min-height:0;display:flex;flex-direction:column;animation:pageIn .25s var(--ease) both}.sp-page.back{animation-name:pageBack}@keyframes pageIn{0%{opacity:0;transform:translateX(18px)}}@keyframes pageBack{0%{opacity:0;transform:translateX(-18px)}}.edit-stack,.more-stack{display:flex;flex-direction:column;gap:18px}.ctl-group{display:flex;flex-direction:column;gap:8px}.sp-edit .ctl{gap:8px}.sp-edit .chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--chip) + 4px),1fr));gap:10px 6px}.sp-edit .aa-chip,.sp-edit .bg-chip,.sp-edit .pal-chip{min-width:0}.sp-edit .aa-chip .aa,.sp-edit .pal-chip .swatch{width:var(--chip);height:var(--chip)}.sp-edit .aa-chip .aa{font-size:calc(var(--chip) * .46)}.sp-edit .pal-chip .swatch .aa{font-size:calc(var(--chip) * .38)}.sp-edit .chip-label{max-width:100%;margin-top:5px}.sp-edit .chips .chip-label{min-height:2.4em;hyphens:auto;-webkit-hyphens:auto}.sp-edit .segmented{display:flex;width:100%}.sp-edit .segmented button{flex:1 1 auto;padding:0 6px}.sp-edit .note{max-width:none}.sp-edit .more-grid{grid-template-columns:minmax(0,1fr);gap:18px;padding:0;animation:none}.sp-edit .more-grid .chips{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-edit .more-grid .bg-chip .bg-swatch{width:100%;height:auto;aspect-ratio:8/5}.more-foot{margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--muted)}.bg-inline,.says-bg{display:none}@container edit (min-height: 880px){.bg-inline{display:block}}@container edit (max-height: 879px){.says-bg{display:inline}.says-nobg{display:none}}.sp-main{padding-bottom:0}.more-dock{position:sticky;bottom:0;margin:6px calc(-1 * var(--pad)) 0;padding:12px var(--pad) 16px;background:var(--raise)}.more-dock:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:36px;background:linear-gradient(to bottom,rgba(20,20,25,0),var(--raise) 90%);pointer-events:none;opacity:0;transition:opacity .2s var(--ease)}.sp-main[data-down] .more-dock:before{opacity:1}.more-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px 12px;border:0;border-radius:var(--radius-sm);background:var(--raise-2);color:var(--ink);text-align:left;cursor:pointer;transition:background .15s}.more-row:hover{background:var(--raise-3)}.more-row-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.more-row-title{font-size:var(--fs-md);font-weight:var(--w-semi)}.more-row-sub{font-size:var(--fs-xs);line-height:1.35;color:var(--muted);text-wrap:pretty}.chev-l,.chev-r{flex:none;width:8px;height:8px;border-bottom:1.5px solid}.chev-r{border-right:1.5px solid;transform:rotate(-45deg);color:var(--ink-2)}.chev-l{border-left:1.5px solid;transform:translateX(1px) rotate(45deg)}.back-btn{flex:none;width:30px;height:30px;margin-top:-3px;border:0;border-radius:50%;background:var(--raise-2);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background .15s}.back-btn:hover{background:var(--raise-3)}.row-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 16px 0 14px;border:0;border-radius:var(--radius-sm);background:var(--raise-2);color:var(--ink);font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background .15s}.row-btn:hover{background:var(--raise-3)}.row-btn-title{flex:1 1;font-weight:var(--w-semi)}.row-btn-val{font-size:var(--fs-sm);color:var(--muted)}.sheet .aa-chip:focus-visible,.sheet .bg-chip:focus-visible,.sheet .pal-chip:focus-visible,.sp-edit .aa-chip:focus-visible,.sp-edit .bg-chip:focus-visible,.sp-edit .pal-chip:focus-visible,.studio .aa-chip:focus-visible,.studio .bg-chip:focus-visible,.studio .pal-chip:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--radius-sm)}.back-btn:focus-visible,.hue-dot:focus-visible,.more-row:focus-visible,.row-btn:focus-visible,.segmented button:focus-visible,.tl-cap:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sp-edit .picker{display:flex;flex-direction:column;gap:16px;padding-top:6px}.sp-edit .picker .eyedrop img{width:min(100%,184px);align-self:center}.sp-edit .picker .eyedrop{align-items:center}.sp-edit .picker .btn.ghost,.sp-edit .picker input[type=text]{background:var(--raise-2)}.sp-edit .picker+.note{margin-top:14px}.page-done{display:flex;justify-content:flex-end;margin-top:16px}@media (max-height:799px){.sp-edit .picker.own{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding-top:2px}.sp-edit .picker.own .hue-ring{--ring-r:50px;--dot:22px;width:134px;height:134px;margin:0}.sp-edit .picker.own .hue-center{width:42px;height:42px;margin:-21px 0 0 -21px}.sp-edit .picker.own .eyedrop{align-items:stretch;gap:4px}.sp-edit .picker.own .eyedrop img{width:100%;max-width:134px}.sp-edit .picker.own .brand-hex{grid-column:1/-1}.page-done{margin-top:12px}}.bw-bar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:2px 0 8px}.bw-bar .linkish{white-space:nowrap}.sp-bw .bw-lines{max-height:none;overflow:visible}.studio-bar{grid-area:bar;display:grid;grid-template-columns:var(--lw) minmax(0,1fr) var(--rw);column-gap:var(--gut-x);background:var(--raise);border-radius:var(--radius)}.bar-cell,.studio-bar{min-width:0;align-items:center}.bar-cell{display:flex}.bar-back{gap:2px 12px;flex-wrap:wrap;padding-left:18px}.bar-back .linkish,.bar-back .saved{white-space:nowrap}.bar-back .saved{font-size:var(--fs-xs);color:var(--muted)}.bar-mid{justify-content:center;gap:22px}.bar-group{display:flex;align-items:center;gap:10px;min-width:0}.bar-label{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.studio-bar .segmented{flex-wrap:nowrap}.studio-bar .segmented button{white-space:nowrap}.segmented.range button:first-child{min-width:7.6em}.bar-go{padding:0 8px}.bar-go .btn.big{flex:1 1;min-height:calc(var(--bar-h) - 16px);padding:0 18px}@media (max-width:1279px){.bar-label-fmt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bar-mid{gap:14px}.bar-back{padding-left:14px}.studio-bar .segmented button{padding:0 12px}}@media (max-height:779px){.sp-head{padding:12px var(--pad) 8px}.sp-head .sp-lede{display:none}.sp-body{padding:2px var(--pad) 14px}.sp-main{padding-bottom:0}.more-dock{margin-top:4px;padding:10px var(--pad) 12px}.edit-stack,.more-stack{gap:14px}.more-row{padding:9px 12px 10px}}@media (max-height:639px){.sp-head{padding:8px var(--pad) 4px}.sp-head h1,.sp-head h2{font-size:var(--fs-md)}.edit-stack,.more-stack{gap:8px}.ctl-group,.sp-edit .ctl{gap:5px}.more-row-sub{display:none}.more-dock{margin-top:2px;padding:6px var(--pad) 8px}.more-row{padding:7px 12px}.cap-say{font-size:var(--fs-sm)}.sp-edit .chips{gap:6px 6px}.sp-edit .chip-label{margin-top:3px;font-size:var(--fs-2xs)}.sp-edit .segmented button{min-height:32px}}.solo{flex:1 1;min-height:0;display:flex;justify-content:center}.solo-scroll{--solo-pad:40px;--raise:#1d1d23;--raise-2:#29292f;--raise-3:#34343b;--raise-4:#42424a;position:relative;width:min(100%,880px);min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#42424a transparent;padding:36px var(--solo-pad) 0;border-radius:var(--radius);background:#141419}@media (max-height:779px){.solo-scroll{--solo-pad:32px;padding-top:26px}}.solo .dock{margin:28px calc(-1 * var(--solo-pad)) 0;background:rgba(20,20,25,.9)}.solo .dock,.solo .pay-foot{padding:14px var(--solo-pad) 16px}.solo .pay-foot{margin:0 calc(-1 * var(--solo-pad));background:#141419}.solo-scroll>:not(:has(>.dock,>.pay-foot)){padding-bottom:32px}.solo .studio-head h1,.solo .sync-hero h1{font-size:30px}@media (max-width:1279px){.sp-styles .sp-lede{display:none}.sp-rail{padding:4px 10px 30px;scroll-padding-top:4px}.rail-list{gap:8px}.rail-list .style-card .name{padding:6px 8px 7px;font-size:var(--fs-xs)}}@media (min-width:2200px){.sp-head h1,.sp-head h2{font-size:var(--fs-xl)}.rail-list .style-card .name,.sp-edit .label,.sp-lede{font-size:var(--fs-sm)}.more-row-title{font-size:var(--fs-md)}}.skel-bar,.skel-side{display:none}.shell.app .skel-studio{flex:1 1;min-height:0;display:grid;grid-template-columns:var(--lw) minmax(0,1fr) var(--rw);grid-template-rows:minmax(0,1fr) var(--bar-h);grid-template-areas:"styles stage edit" "bar bar bar";gap:var(--gut-y) var(--gut-x)}.shell.app .skel-studio .skel-h1{display:none}.shell.app .skel-studio .skel-stage{grid-area:stage;aspect-ratio:auto;border-radius:var(--radius);background:#050507;box-shadow:0 0 0 1px rgba(255,255,255,.05);animation:none}.shell.app .skel-studio .skel-rail{grid-area:styles;display:flex;flex-direction:column;gap:10px;padding:72px 12px 12px;overflow:hidden;background:var(--raise);border-radius:var(--radius)}.shell.app .skel-studio .skel-card{flex:none;aspect-ratio:16/11;border-radius:var(--radius-sm)}.shell.app .skel-studio .skel-side{display:block;grid-area:edit;border-radius:var(--radius)}.shell.app .skel-studio .skel-bar{display:block;grid-area:bar;border-radius:var(--radius)}@media (max-width:1279px){.shell.app .skel-studio .skel-rail{padding:48px 10px 10px;gap:8px}}.rail-group-h{margin:14px 2px 0;font-size:var(--fs-xs);line-height:1.3;font-weight:var(--w-semi);letter-spacing:.01em;color:var(--muted)}.rail-group-h.first{margin-top:0}.rail-group-h.picks-h{display:flex;align-items:flex-start;gap:7px;color:var(--ink-2)}.rail-group-h.picks-h:before{content:"";flex:none;width:6px;height:6px;margin-top:calc(.65em - 3px);border-radius:50%;background:var(--accent)}.style-card.slot{display:block;cursor:default;pointer-events:none}.style-card.slot .slot-line{display:block;height:9px;width:58%;margin:4px 0 3px;border-radius:5px;background:linear-gradient(90deg,var(--raise-2),var(--raise-3),var(--raise-2));background-size:200% 100%;animation:shimmer 1.4s linear infinite}.style-card.slot .slot-line.short{width:82%;height:8px}.rail-list .style-card.slot .why{padding-top:2px}.rail-list .rail-group-h{margin:10px 2px -2px;scroll-snap-align:start}.rail-list .rail-group-h.first{margin-top:0}.style-card .why{display:block;font-size:var(--fs-xs);line-height:1.35;color:var(--muted);text-wrap:pretty}.style-card .why-say{color:var(--ink-2);font-weight:var(--w-medium)}.rail-list .style-card .why{margin-top:-4px;padding:0 10px 9px}.rail-list .style-card[aria-checked=true] .why-say{color:var(--ink)}.rail-wrap{margin-top:18px}.sheet .rail-wrap{margin-top:0}.rail-wrap .rail{margin-top:8px}.rail.rail-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.rail-wrap .style-card .meta{flex-direction:column;justify-content:flex-start;gap:3px}.rail-picks .style-card .meta{padding:8px 9px 10px;font-size:var(--fs-xs)}.rail-picks .style-card .why{font-size:var(--fs-2xs)}@media (max-width:1279px){.rail-list .style-card .why{padding:0 8px 8px;font-size:var(--fs-2xs)}}@media (min-width:2200px){.rail-group-h,.style-card .why{font-size:var(--fs-xs)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.photos .ph-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.photos .ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;max-width:360px}.photos .ph-add,.photos .ph-thumb{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--raise-2)}.photos .ph-thumb{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;outline:2px solid transparent;outline-offset:2px;transition:transform .2s var(--ease),outline-color .15s,opacity .15s}.photos .ph-thumb:focus-visible{outline-color:var(--accent)}.photos .ph-thumb.dragging{cursor:grabbing;transform:scale(1.06);outline-color:var(--accent);z-index:1;box-shadow:0 10px 24px -10px rgba(0,0,0,.8)}.photos .ph-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.photos .ph-thumb.busy .skel{position:absolute;inset:0;border-radius:0}.photos .ph-n{left:5px;bottom:4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:rgba(12,12,16,.72);font:600 10.5px/16px var(--mono);text-align:center}.photos .ph-n,.photos .ph-x{position:absolute;color:var(--ink)}.photos .ph-x{top:4px;right:4px;width:22px;height:22px;border:0;border-radius:var(--radius-pill);background:rgba(12,12,16,.78);font-size:var(--fs-md);line-height:22px;padding:0;cursor:pointer;opacity:0;transition:opacity .15s}.photos .ph-thumb:focus-within .ph-x,.photos .ph-thumb:hover .ph-x{opacity:1}@media (hover:none){.photos .ph-x{opacity:1;width:26px;height:26px;line-height:26px}}.photos .ph-add{border:1.5px dashed var(--line-2);background:transparent;color:var(--ink-2);font-size:var(--fs-2xl);cursor:pointer;transition:border-color .15s,color .15s}.photos .ph-add:hover{border-color:var(--ink-2);color:var(--ink)}.photos .ph-opts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.photos .ph-opt-label{font-size:var(--fs-xs);color:var(--muted);min-width:68px}.photos .ph-says{color:var(--ink-2)}.photos .ph-err{color:var(--danger)}.custom-bar.photos-bar{grid-template-columns:1fr}.sheet .photos .ph-grid{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr))}