.flow,.sb-step,.sheet-root{--s-ink:#211d22;--s-text:#2b262c;--s-muted:#5f5860;--s-faint:#6f6870;--s-line:#e4e0db;--s-line-strong:#cdc7c0;--s-sunken:#f1eee8;--s-panel:#faf9f7;--s-brand:var(--brand-v,#6d3adf);--s-brand-deep:var(--brand-v-deep,#5424c4);--s-brand-tint:var(--brand-v-tint,#ece5fb);--s-on-brand:var(--brand-v-ink,#fff);--s-ease:cubic-bezier(.16,1,.3,1)}.sheet-root{position:fixed;inset:0;z-index:80;color:var(--s-text);font-size:14px;line-height:1.45}.sheet-root *,.sheet-root :after,.sheet-root :before{box-sizing:border-box}.sheet-scrim{position:absolute;inset:0;border:0;background:rgb(33 29 34/.46);animation:sheet-fade .22s var(--s-ease) both;cursor:default}.sheet{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(440px,100vw);background:#fff;border-left:1px solid var(--s-line);box-shadow:-18px 0 40px -20px rgb(33 29 34/.28);animation:sheet-in-side .26s var(--s-ease) both;outline:none}.sheet-root[data-size=wide] .sheet{width:min(940px,calc(100vw - 40px));background:var(--s-panel)}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 12px 24px}.sheet-head h2{margin:0;color:var(--s-ink);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.sheet-head p{margin:4px 0 0;max-width:56ch;color:var(--s-muted);font-size:14px}.sheet-close{display:grid;flex:none;place-items:center;width:44px;height:44px;margin:-6px -8px 0 0;border:0;border-radius:12px;background:none;color:var(--s-muted);cursor:pointer}.sheet-close:hover{background:var(--s-sunken);color:var(--s-ink)}.sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 28px}.sheet-foot{display:flex;justify-content:flex-end;padding:12px 24px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--s-line);background:#fff}.sheet-foot .send{width:100%}.sheet .send{background:var(--s-brand);color:var(--s-on-brand)}.sheet .send:hover:not(:disabled){background:var(--s-brand-deep)}.flow :focus-visible,.sb-step :focus-visible,.sheet :focus-visible{outline:2px solid var(--s-brand);outline-offset:2px}.sheet-sub{margin:22px 0 8px;color:var(--s-ink);font-size:14px;font-weight:600}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-in-side{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes sheet-in-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.tpl-bar{position:sticky;top:0;z-index:3;display:grid;gap:10px;margin:0 -24px;padding:10px 24px 12px;background:var(--s-panel);border-bottom:1px solid var(--s-line)}.tpl-tools{display:flex;gap:10px}.tpl-search{position:relative;display:block;flex:1;min-width:0}.tpl-search svg{position:absolute;top:50%;left:14px;color:var(--s-faint);transform:translateY(-50%);pointer-events:none}.tpl-search input{width:100%;height:46px;padding:0 14px 0 42px;border:1px solid var(--s-line-strong);border-radius:14px;background:#fff;color:var(--s-ink);font:inherit;font-size:16px}.tpl-search input::placeholder{color:var(--s-faint)}.tpl-search input:focus-visible{outline:2px solid var(--s-brand);outline-offset:1px;border-color:transparent}.tpl-quiet,.tpl-shuffle{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 16px;border:1px solid var(--s-line-strong);border-radius:14px;background:#fff;color:var(--s-ink);font:inherit;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s}.tpl-quiet{height:40px;border-radius:999px;font-size:14px}.tpl-quiet:hover:not(:disabled),.tpl-shuffle:hover:not(:disabled){border-color:var(--s-ink)}.tpl-quiet:disabled,.tpl-shuffle:disabled{opacity:.45;cursor:default}.tpl-card:active,.tpl-shuffle:active:not(:disabled){transform:scale(.98)}.tpl-chips{display:flex;gap:8px;margin:0 -24px;padding:0 24px;overflow-x:auto;scrollbar-width:none}.tpl-chips::-webkit-scrollbar{display:none}.tpl-chips button{display:inline-flex;flex:none;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid var(--s-line-strong);border-radius:999px;background:#fff;color:var(--s-text);font:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.tpl-chips button small{color:var(--s-faint);font-size:12px;font-variant-numeric:tabular-nums}.tpl-chips button:hover{border-color:var(--s-ink)}.tpl-chips button[aria-pressed=true]{border-color:var(--s-ink);background:var(--s-ink);color:#fff}.tpl-chips button[aria-pressed=true] small{color:rgb(255 255 255/.72)}.tpl-section{margin-top:26px}.tpl-section h3{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;color:var(--s-ink);font-size:16px;font-weight:600;letter-spacing:-.01em}.tpl-section h3 small{color:var(--s-faint);font-size:13px;font-weight:400}.tpl-grid,.tpl-row{margin:0;padding:0;list-style:none}.tpl-row{display:flex;gap:14px;margin:0 -24px;padding:6px 24px 12px;overflow-x:auto;overflow-anchor:none;scrollbar-width:thin}.tpl-row .tpl-item{flex:0 0 clamp(140px,40vw,184px)}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 14px}.tpl-item{position:relative;min-width:0}.tpl-card{display:grid;gap:4px;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:transform .14s var(--s-ease)}.tpl-thumb{position:relative;display:block;aspect-ratio:9/16;margin-bottom:4px;overflow:hidden;border-radius:14px;background:var(--s-sunken);box-shadow:0 1px 2px rgb(33 29 34/.1),0 6px 14px -8px rgb(33 29 34/.3);transition:box-shadow .2s var(--s-ease)}.tpl-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s var(--s-ease),filter .2s}.tpl-card:hover .tpl-thumb{box-shadow:0 2px 4px rgb(33 29 34/.12),0 14px 24px -10px rgb(33 29 34/.4)}.tpl-card:hover .tpl-thumb img{transform:scale(1.04)}.tpl-card[data-here] .tpl-thumb{outline:3px solid var(--s-brand);outline-offset:2px}.tpl-live{position:absolute;inset:0;background:#08090a}.tpl-live,.tpl-live .studio-player-host{pointer-events:none}.tpl-wait{position:absolute;inset:0;display:grid;place-items:center;padding:12px;color:rgb(255 255 255/.8);font-size:12px;text-align:center;background:#211d22}.tpl-name{color:var(--s-ink);font-size:14px;font-weight:600;letter-spacing:-.005em}.tpl-blurb{display:-webkit-box;overflow:hidden;color:var(--s-muted);font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tpl-badge{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:4px 9px;border-radius:999px;background:#fff;color:var(--s-ink);font-size:12px;font-weight:600;line-height:1.2;box-shadow:0 1px 3px rgb(33 29 34/.3)}.tpl-badge.is-here{background:var(--s-brand);color:var(--s-on-brand)}.tpl-badge.is-off{background:rgb(33 29 34/.86);color:#fff;box-shadow:none}.tpl-card[data-locked]{cursor:pointer}.tpl-card[data-locked]:active{transform:none}.tpl-card[data-locked] .tpl-thumb{box-shadow:none}.tpl-card[data-locked] img{filter:grayscale(1) contrast(.9);opacity:.45}.tpl-card[data-locked]:hover img{transform:none}.tpl-card[data-locked] .tpl-name{color:var(--s-muted)}.tpl-card[data-locked] .tpl-blurb{-webkit-line-clamp:4;color:var(--s-muted)}.tpl-peek{position:absolute;top:8px;right:8px;height:32px;padding:0 12px;border:0;border-radius:999px;background:rgb(255 255 255/.94);color:var(--s-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;opacity:0;box-shadow:0 1px 3px rgb(33 29 34/.3);transition:opacity .15s}.tpl-item:hover .tpl-peek,.tpl-peek:focus-visible{opacity:1}@media (hover:none){.tpl-peek{opacity:1}}.tpl-empty{display:grid;justify-items:start;gap:10px;padding:28px 0;color:var(--s-muted)}.tpl-empty p{margin:0;max-width:44ch}.tpl-empty strong{color:var(--s-ink)}.tpl-preview{scroll-margin-top:150px;display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:20px;margin-top:18px;padding:16px;border:1px solid var(--s-line);border-radius:18px;background:#fff}.tpl-preview-player{position:relative;aspect-ratio:var(--tpl-ar,9/16);overflow:hidden;border-radius:12px;background:var(--s-sunken)}.tpl-preview h3{margin:0 0 4px;font-size:18px}.tpl-preview p{margin:0 0 14px;color:var(--s-muted)}.tpl-preview-actions{display:flex;flex-wrap:wrap;gap:10px}.tpl-use{height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--s-brand);color:var(--s-on-brand);font:inherit;font-weight:600;cursor:pointer}.tpl-use:disabled{opacity:.45;cursor:default}.tpl-unlock{grid-template-columns:1fr}.tpl-quote{display:grid;gap:10px;max-width:520px}.tpl-quote input,.tpl-quote textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--s-line-strong);border-radius:14px;background:#fff;color:var(--s-ink);font:inherit;resize:vertical}.tpl-quote input:focus-visible,.tpl-quote textarea:focus-visible{outline:2px solid var(--s-brand);outline-offset:1px;border-color:transparent}.set{display:grid;gap:22px;padding-top:6px}.set-group{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.set-group legend{padding:0;margin-bottom:10px;color:var(--s-ink);font-size:14px;font-weight:600}.set-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.set-option{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--s-line-strong);border-radius:14px;background:#fff;color:var(--s-ink);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.set-option strong{font-weight:600}.set-option small{color:var(--s-muted);font-size:13px}.set-option:hover:not(:disabled){border-color:var(--s-ink)}.set-option[aria-pressed=true]{border-color:var(--s-brand);background:var(--s-brand-tint);box-shadow:inset 0 0 0 1px var(--s-brand)}.set-option:disabled{opacity:.5;cursor:default}.set-field{display:grid;gap:6px;color:var(--s-ink);font-size:14px;font-weight:600}.set-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.set-label b{color:var(--s-muted);font-weight:500;font-variant-numeric:tabular-nums}.set-field small{color:var(--s-muted);font-size:13px;font-weight:400}.set-field select{height:46px;padding:0 12px;border:1px solid var(--s-line-strong);border-radius:12px;background:#fff;color:var(--s-ink);font:inherit;font-size:16px}.set-field input[type=range]{width:100%;height:44px;accent-color:var(--s-brand)}.set-link{justify-self:start}.set-more{border:1px solid var(--s-line);border-radius:14px;background:#fff}.set-more summary{padding:12px 14px;font-weight:600;cursor:pointer}.set-check{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:10px 14px;border-top:1px solid var(--s-line);cursor:pointer}.set-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--s-brand)}.set-check strong{display:block;font-weight:600}.set-check small,.set-credit{color:var(--s-muted);font-size:13px}.set-credit{margin:0}.flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin:0 auto;padding:14px 0 4px;max-width:720px;color:var(--s-faint)}.flow ol{display:flex;flex-wrap:nowrap;gap:4px;margin:0;padding:0;list-style:none;min-width:0}.flow li{display:flex;align-items:center}.flow li+li:before{content:"";width:14px;height:1px;margin-right:4px;background:var(--s-line-strong)}.flow li>button,.flow li>span{display:inline-flex;align-items:center;min-height:32px;padding:0 6px;border:0;border-radius:999px;color:inherit;font:inherit;font-size:13px;font-weight:500;white-space:nowrap}.flow li>button{cursor:pointer}.flow li>button:hover{background:var(--s-sunken);color:var(--s-ink)}.flow-dot{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--s-line-strong);color:#fff}.flow li[data-state=done]{color:var(--s-muted)}.flow li[data-state=done] .flow-dot{border-color:var(--s-ink);background:var(--s-ink)}.flow li[data-state=now]{color:var(--s-ink)}.flow li[data-state=now] .flow-dot{border-color:var(--s-brand);background:var(--s-brand);box-shadow:0 0 0 3px var(--s-brand-tint)}.flow li[data-state=done]+li:before{background:var(--s-ink)}.flow-count{margin:0;color:var(--s-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:560px){.flow li:not([data-state=now]) .flow-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.flow li+li:before{width:8px;margin-right:0}.flow li>button,.flow li>span{padding:0 3px}}.sb-step{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 0 112px}.sb-page,.sb-step{width:100%;min-width:0}.sb-head h2{margin:0;color:var(--s-ink);font-size:clamp(24px,5vw,32px);font-weight:600;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.sb-head p{margin:8px 0 0;max-width:56ch;color:var(--s-muted);font-size:15px}.sb-template{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;border:1px solid var(--s-line);border-radius:16px;background:#fff}.sb-template img{flex:none;width:44px;height:58px;border-radius:8px;object-fit:cover}.sb-template>div{flex:1;min-width:0;padding-left:4px}.sb-template strong{display:block;color:var(--s-ink);font-weight:600}.sb-template small{display:block;overflow:hidden;color:var(--s-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sb-template .tpl-quiet{flex:none}.sb-board{min-width:0}.sb-actions{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;justify-items:center;gap:6px;padding:12px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--s-line);background:color-mix(in srgb,#f3f0e8 92%,transparent);backdrop-filter:blur(10px)}.sb-actions .sb-go,.sb-actions>*{width:min(720px,100%)}.sb-actions .sb-go{min-height:52px;font-size:16px;background:var(--s-brand);color:var(--s-on-brand)}.sb-actions .sb-go:hover:not(:disabled){background:var(--s-brand-deep)}.sb-actions .sb-go:disabled{opacity:.5;cursor:default}.sb-actions small{color:var(--s-muted);font-size:13px;text-align:center}.sb-problem{margin:0;color:#9c2f3a;font-size:14px;text-align:center}@media (max-width:760px){.sheet,.sheet-root[data-size=wide] .sheet{top:5dvh;width:100%;border:0;border-radius:22px 22px 0 0;box-shadow:0 -12px 40px -16px rgb(33 29 34/.4);animation-name:sheet-in-up}.sheet-head{padding:16px 12px 10px 16px}.sheet-body{padding:0 16px 24px}.sheet-foot{padding-inline:16px}.tpl-bar,.tpl-chips,.tpl-row{margin-inline:-16px;padding-inline:16px}.tpl-shuffle,.tpl-shuffle span{padding:0 14px}.tpl-preview{grid-template-columns:1fr}.tpl-preview-player{max-height:52dvh;margin:0 auto}.sb-template{flex-wrap:wrap}.sb-template .tpl-quiet{width:100%}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-scrim{animation:none}.tpl-card,.tpl-peek,.tpl-thumb,.tpl-thumb img{transition:none}.tpl-card:hover .tpl-thumb img{transform:none}}.flow{display:block;padding:12px 0 6px}.flow ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%}.flow li{display:block;min-width:0}.flow li+li:before{content:none}.flow li>button,.flow li>span{display:grid;gap:7px;width:100%;min-height:0;padding:0;border-radius:0;background:none;text-align:left}.flow li>button:hover{background:none}.flow li>button:hover .flow-name{color:var(--s-ink)}.flow-seg{position:relative;display:block;height:5px;overflow:hidden;border-radius:999px;background:var(--s-line)}.flow-seg:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--s-brand);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1)}.flow li[data-state=done] .flow-seg:after{transform:scaleX(1);background:var(--s-ink)}.flow li[data-state=now] .flow-seg:after{transform:scaleX(.55);background:linear-gradient(90deg,var(--s-brand) 0,color-mix(in srgb,var(--s-brand) 55%,#fff) 50%,var(--s-brand) 100%) 0 0 /200% 100%;animation:flow-sheen 1.8s linear infinite}.flow-name{display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:var(--s-faint);font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.flow-name svg{flex:none}.flow li[data-state=done] .flow-name{color:var(--s-muted)}.flow li[data-state=now] .flow-name{color:var(--s-ink);font-weight:600}@keyframes flow-sheen{0%{background-position:200% 0}to{background-position:0 0}}@media (max-width:560px){.flow li:not([data-state=now]) .flow-name{position:static;width:auto;height:auto;overflow:hidden;clip-path:none;visibility:hidden}}@media (prefers-reduced-motion:reduce){.flow-seg:after{transition:none}.flow li[data-state=now] .flow-seg:after{animation:none}}.reel>.flow{max-width:none;padding:10px 0 2px}.set-option.set-size{display:flex;align-items:center;gap:12px}.set-size svg{flex:none;width:26px;height:26px;color:var(--s-muted)}.set-size[aria-pressed=true] svg{color:var(--s-brand)}.set-size span{display:grid;gap:2px;min-width:0}.reel{--r-ink:#211d22;--r-text:#2b262c;--r-muted:#5f5860;--r-faint:#676068;--r-line:#e4e0db;--r-line-strong:#cdc7c0;--r-sunken:#f1eee8;--r-brand:var(--brand-v,#6d3adf);--r-brand-deep:var(--brand-v-deep,#5424c4);--r-brand-tint:var(--brand-v-tint,#ece5fb);--r-on-brand:var(--brand-v-ink,#fff);--r-live:#c9ec3f;--r-h:40px;--r-ease:cubic-bezier(.16,1,.3,1);--r-t:240ms;color:var(--r-text);font-size:14px;line-height:1.45}@media (pointer:coarse){.reel{--r-h:44px}}:where(.reel) *,:where(.reel) :after,:where(.reel) :before{box-sizing:border-box}:where(.reel) button{font:inherit;color:inherit;cursor:pointer}:where(.reel) button:disabled{cursor:default}.reel :focus-visible{outline:2px solid var(--r-brand);outline-offset:2px}:where(.reel) svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.reel-bar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:64px;margin:0 -20px;padding:10px 20px;border-bottom:1px solid var(--r-line);background:color-mix(in srgb,var(--studio-ground,#f4f3f0) 90%,transparent);backdrop-filter:blur(10px)}.reel-bar-left,.reel-bar-right{display:flex;align-items:center;gap:10px;min-width:0}.reel-bar-right{justify-content:flex-end;flex:none}.reel-back{display:inline-flex;flex:none;align-items:center;gap:4px;height:36px;padding:0 10px 0 6px;border:0;border-radius:10px;background:none;color:var(--r-muted);font-weight:500}.reel-back svg{width:18px;height:18px}.reel-back:hover{color:var(--r-ink)}.reel-title{min-width:0}.reel-title strong{display:block;overflow:hidden;color:var(--r-ink);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.reel-title small{display:flex;align-items:center;gap:6px;color:var(--r-faint);font-size:12px}.reel-title i{width:6px;height:6px;border-radius:50%;background:var(--r-live)}.reel-title i[data-state=edited]{background:#f0b429}.reel-formats{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--r-line);border-radius:12px;background:#fff}.reel-formats button{position:relative;display:grid;place-items:center;width:44px;height:34px;border:0;border-radius:9px;background:none;color:var(--r-muted);transition:background .15s,color .15s}.reel-formats button:hover:not(:disabled){background:var(--r-sunken);color:var(--r-ink)}.reel-formats button[aria-pressed=true]{background:var(--r-ink);color:#fff}.reel-formats button:disabled:not([aria-pressed=true]){opacity:.45}.reel-formats svg{width:20px;height:20px}.reel-tip{position:absolute;top:calc(100% + 8px);left:50%;z-index:5;padding:4px 8px;border-radius:6px;background:var(--r-ink);color:#fff;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .15s,transform .15s}.reel-formats button:focus-visible .reel-tip,.reel-formats button:hover .reel-tip{opacity:1;transform:translate(-50%)}.reel-undo{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 10px;border:1px solid var(--r-line);border-radius:999px;background:#fff;color:var(--r-ink);font-size:13px;font-weight:500}.reel-undo svg{width:16px;height:16px}.reel-undo:hover:not(:disabled){border-color:var(--r-ink)}.reel-exports{color:var(--r-muted);font-size:13px;white-space:nowrap}.reel-exports b{color:var(--r-ink);font-variant-numeric:tabular-nums}.reel-icon{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:none;color:var(--r-muted)}.reel-icon:hover,.reel-icon[aria-expanded=true]{background:var(--r-sunken);color:var(--r-ink)}.reel-icon svg{width:18px;height:18px}.reel-menu .reel-icon svg{fill:currentColor;stroke:none}.reel-menu,.reel-primary{position:relative}.reel-confirm,.reel-menu-list{position:absolute;top:calc(100% + 8px);right:0;z-index:40;border:1px solid var(--r-line);border-radius:14px;background:#fff;box-shadow:0 16px 36px rgb(33 29 34/.16);animation:reel-in .2s var(--r-ease) both}.reel-menu-list{display:grid;min-width:200px;padding:6px}.reel-menu-list button{min-height:40px;padding:0 12px;border:0;border-radius:9px;background:none;text-align:left}.reel-menu-list button:hover:not(:disabled){background:var(--r-sunken)}.reel-menu-list button:disabled{opacity:.45}.reel-confirm{width:320px;padding:16px}.reel-confirm p{margin:0 0 6px}.reel-confirm strong{color:var(--r-ink);font-size:15px}.reel-muted{color:var(--r-muted);font-size:13px}.reel-row{display:flex;gap:8px;margin-top:12px}.reel-go{display:inline-flex;align-items:center;justify-content:center;height:var(--r-h);padding:0 18px;border:0;border-radius:999px;background:var(--r-brand);color:var(--r-on-brand);font-weight:600;white-space:nowrap;transition:background .15s,transform .12s}.reel-go:hover:not(:disabled){background:var(--r-brand-deep)}.reel-go:active:not(:disabled){transform:scale(.98)}.reel-go:disabled{opacity:.45}.reel-ghost{height:var(--r-h);padding:0 16px;border:1px solid var(--r-line-strong);border-radius:999px;background:#fff}.reel-message{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:720px;margin:14px auto 0;padding:10px 10px 10px 16px;border-radius:12px;background:#fff;border:1px solid var(--r-line);font-size:13.5px}.reel-message.is-error{border-color:#e7b3ad;background:#fdf1ef;color:#8a2a1f}.reel-message button{width:28px;height:28px;border:0;border-radius:8px;background:none;color:inherit;font-size:18px}.reel{--stage-h:min(74vh,740px)}.reel-work{display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;column-gap:24px;padding:20px 0 28px}.reel-stage{grid-column:2;justify-self:center;display:grid;justify-items:center;gap:10px;width:min(calc(var(--stage-h) * var(--arn)),58vw);height:var(--stage-h);container-type:size;transition:width var(--r-t) var(--r-ease),height var(--r-t) var(--r-ease)}.reel-phone{position:relative;align-self:center;justify-self:center;width:min(100cqw,100cqh * var(--arn));aspect-ratio:var(--ar);padding:7px;border-radius:34px;background:#0e0c0f;box-shadow:0 30px 60px -24px rgb(33 29 34/.45),0 0 0 1px rgb(33 29 34/.08);transition:width var(--r-t) var(--r-ease),border-radius var(--r-t) var(--r-ease)}.reel-phone[data-wide]{border-radius:18px}.reel-phone[aria-busy=true] .reel-screen>:not(.reel-working){opacity:.6;transition:opacity .2s}.reel-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:28px;background:#151216}.reel-phone[data-wide] .reel-screen{border-radius:12px}.reel-screen .studio-final-video{width:100%;height:100%;object-fit:contain}.reel-working{position:absolute;inset:auto 12px 12px;z-index:4;padding:14px 16px;border-radius:16px;background:rgb(255 255 255/.96);color:var(--r-ink);box-shadow:0 10px 30px rgb(0 0 0/.25)}.reel-working .working p{margin:0 0 4px}.reel-flag{position:absolute;top:12px;left:12px;right:12px;z-index:3;padding:8px 12px;border:0;border-radius:999px;background:rgb(21 18 22/.78);color:#fff;font-size:12.5px;font-weight:500;text-align:center}.reel-flag:hover:not(:disabled){background:rgb(21 18 22/.9)}.reel-issue{max-width:360px;margin:0;color:#8a2a1f;font-size:13px;text-align:center}.reel-rail{grid-column:3;display:grid;gap:10px}.reel-rail button{display:grid;grid-template-columns:48px auto;align-items:center;gap:10px;padding:0 10px 0 0;border:0;border-radius:999px;background:none;color:var(--r-ink);text-align:left}.reel-rail button:disabled{opacity:.5}.reel-glyph{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--r-line);border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(33 29 34/.06);transition:border-color .15s,background .15s,color .15s,transform .12s}.reel-glyph svg{width:21px;height:21px}.reel-rail button:hover:not(:disabled) .reel-glyph{border-color:var(--r-ink)}.reel-rail button:active:not(:disabled) .reel-glyph{transform:scale(.96)}.reel-rail button[aria-expanded=true] .reel-glyph{border-color:var(--r-ink);background:var(--r-ink);color:#fff}.reel-label{display:grid;font-weight:600;line-height:1.25;white-space:nowrap}.reel-label small{max-width:180px;overflow:hidden;color:var(--r-muted);font-size:12px;font-weight:400;text-overflow:ellipsis}.reel-panel{grid-column:4;justify-self:start;align-self:center;display:flex;flex-direction:column;width:min(380px,100%);max-height:min(74vh,740px);overflow:hidden;border:1px solid var(--r-line);border-radius:18px;background:#fff;box-shadow:0 18px 40px -18px rgb(33 29 34/.22);opacity:0;pointer-events:none;transform:translateX(-12px);transition:opacity var(--r-t) var(--r-ease),transform var(--r-t) var(--r-ease)}.reel-panel.is-open{opacity:1;pointer-events:auto;transform:none}.reel-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 12px 12px 18px;border-bottom:1px solid var(--r-line)}.reel-panel-head h2{margin:0;color:var(--r-ink);font-size:16px;font-weight:600}.reel-panel-head p{margin:2px 0 0;color:var(--r-muted);font-size:12.5px}.reel-panel-body{flex:1;overflow-y:auto;padding:14px 18px 18px;scrollbar-width:thin;scrollbar-color:var(--r-line-strong) transparent}.reel-panel-body h3{margin:16px 0 8px;color:var(--r-muted);font-size:12px;font-weight:600}.reel-panel-body h3:first-child{margin-top:0}.reel-choice{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;margin-bottom:8px;padding:8px 12px;border:1px solid var(--r-line);border-radius:12px;background:#fff;text-align:left;transition:border-color .15s,background .15s}.reel-choice:hover:not(:disabled){border-color:var(--r-ink)}.reel-choice[aria-pressed=true]{border-color:var(--r-brand);background:var(--r-brand-tint)}.reel-choice:disabled{opacity:.55}.reel-choice b{display:block;color:var(--r-ink);font-weight:600}.reel-choice small{display:block;color:var(--r-muted);font-size:12.5px}.reel-kind{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--arc-bg,var(--r-sunken));color:var(--arc-fg,var(--r-ink));font-size:13px;font-weight:700}.reel-wide{display:flex;align-items:center;justify-content:center;width:100%;height:var(--r-h);border:0;border-radius:999px;background:var(--r-ink);color:#fff;font-weight:600}.reel-wide:hover:not(:disabled){background:#000}.reel-wide:disabled{opacity:.45}.reel-note{margin:8px 0 0;color:var(--r-muted);font-size:12.5px}.reel-link{margin:0 0 12px;padding:0;border:0;background:none;color:var(--r-ink);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.reel-chips{display:flex;flex-wrap:wrap;gap:6px}.reel-chips button{height:34px;padding:0 14px;border:1px solid var(--r-line-strong);border-radius:999px;background:#fff;font-size:13px}.reel-chips button[aria-pressed=true]{border-color:var(--r-ink);background:var(--r-ink);color:#fff}.reel-chips button:disabled:not([aria-pressed=true]){opacity:.45}.reel-panel .film-result{margin:0;padding:0;border:0;box-shadow:none}@keyframes reel-in{0%{opacity:0;transform:translateY(-4px)}}@media (max-width:1180px){.reel-panel{position:fixed;top:80px;right:16px;z-index:35;max-height:calc(100vh - 100px)}.reel-exports{display:none}}@media (max-width:1023px){.reel-bar{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.reel-formats{grid-column:1/-1;grid-row:2;justify-self:center}}@media (min-width:1181px){.reel.is-wide:not(.is-advanced) .reel-work.has-panel{grid-template-columns:minmax(0,1fr) auto auto minmax(0,380px)}.reel.is-wide:not(.is-advanced) .reel-work.has-panel .reel-stage{width:min(calc(var(--stage-h) * var(--arn)),58vw,calc(100vw - 680px))}}@media (max-width:760px){.reel-bar{grid-template-columns:minmax(0,1fr) auto;margin:0 -16px;padding:8px 12px;row-gap:8px}.reel-formats{grid-column:1/-1;grid-row:2;justify-self:center}.reel-back span,.reel-exports,.reel-title small{display:none}.reel-work{display:flex;flex-direction:column;align-items:center;padding:14px 0 108px}.reel{--stage-h:min(64vh,620px)}.reel-stage{width:min(calc(var(--stage-h) * var(--arn)),100%)}.reel-phone{justify-self:center}.reel-rail{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:space-around;gap:0;padding:8px 6px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--r-line);background:#fff}.reel-rail button{grid-template-columns:1fr;justify-items:center;gap:4px;padding:0}.reel-glyph{width:42px;height:42px}.reel-label{justify-items:center;font-size:12px;font-weight:500}.reel-label small{display:none}.reel-panel{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:40;width:auto;justify-self:stretch;max-height:72vh;border-radius:20px 20px 0 0;transform:translateY(24px)}.reel-panel.is-open{transform:none}.reel-confirm{position:fixed;top:auto;left:12px;right:12px;bottom:12px;width:auto}}@media (prefers-reduced-motion:reduce){.reel *,.reel :after,.reel :before{transition-duration:0s!important;animation-duration:0s!important}}.studio-signed-in .thread-page.reel-page{max-width:none;min-height:0;display:block}.reel-mode{display:inline-flex;align-items:center;gap:10px;height:var(--r-h);padding:0 5px 0 12px;border:1px solid var(--r-line);border-radius:999px;background:#fff;color:var(--r-muted);font-size:13px}.reel-mode b{color:var(--r-ink);font-weight:600}.reel-mode button{position:relative;width:38px;height:24px;border:0;border-radius:999px;background:var(--r-line-strong);transition:background var(--r-t) var(--r-ease)}.reel-mode button:after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.2);transition:transform var(--r-t) var(--r-ease)}.reel-mode button[aria-checked=true]{background:var(--r-ink)}.reel-mode button[aria-checked=true]:after{transform:translateX(14px)}.reel.is-advanced{--stage-h:clamp(300px,calc(100svh - 470px),560px)}.reel.is-advanced .reel-work{grid-template-columns:minmax(0,1fr) auto auto minmax(340px,440px) minmax(0,1fr);padding-bottom:12px}.reel.is-advanced .reel-panel{position:static;align-self:stretch;justify-self:stretch;width:auto;max-height:none;height:clamp(300px,calc(100svh - 470px),560px)}.reel.is-advanced .reel-rail button[aria-expanded=true] .reel-glyph{background:var(--r-ink);color:#fff}.reel-tl{margin-bottom:20px;border:1px solid var(--r-line);border-radius:18px;background:#fff;overflow:hidden;animation:reel-rise var(--r-t) var(--r-ease) both}.reel-tl-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--r-line);color:var(--r-muted);font-size:12.5px}.reel-tl-head b{color:var(--r-ink)}.reel-tl-grid{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;row-gap:6px;padding:6px 16px 14px}.reel-tl-name{grid-column:1;color:var(--r-muted);font-size:12px;font-weight:600;white-space:nowrap}.reel-tl-ruler{grid-column:2;position:relative;height:20px;border-bottom:1px solid var(--r-line);cursor:pointer}.reel-tl-ruler span{position:absolute;bottom:3px;transform:translateX(2px);color:var(--r-faint);font-size:12px;font-variant-numeric:tabular-nums}.reel-tl-ruler span:before{content:"";position:absolute;left:-2px;bottom:-3px;width:1px;height:6px;background:var(--r-line-strong)}.reel-tl-lane{grid-column:2;position:relative;display:flex;gap:3px;min-width:0;height:32px}.reel-tl-lane.is-tall{height:46px}.reel-tl-lane.is-short{height:22px}.reel-tl-block{position:relative;display:flex;flex:none;min-width:0;border-radius:8px;background:var(--arc-bg,var(--r-sunken));color:var(--arc-fg,var(--r-ink));transition:width .12s linear,opacity .15s,box-shadow .15s}.reel-tl-block>button{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:0 10px 0 8px;border:0;border-radius:inherit;background:none;color:inherit;font-size:12px;font-weight:600;text-align:left;touch-action:none}.reel-tl-block>button[aria-pressed=true]{box-shadow:0 0 0 2px var(--r-ink)}.reel-tl-block.is-moving{opacity:.45}.reel-tl-block.is-target{box-shadow:-3px 0 0 var(--r-brand)}.reel-tl-kind{flex:none;font-size:13px}.reel-tl-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reel-tl-secs{margin-left:auto;flex:none;font-weight:500;opacity:.75;font-variant-numeric:tabular-nums}.reel-tl-edge{position:absolute;top:6px;bottom:6px;right:0;width:8px;border-radius:4px;cursor:ew-resize;touch-action:none}.reel-tl-edge:after{content:"";position:absolute;top:25%;bottom:25%;left:3px;width:2px;border-radius:1px;background:currentColor;opacity:.4}.reel-tl-edge:focus-visible:after,.reel-tl-edge:hover:after{opacity:1}.reel-tl-block.is-caption{align-items:center;padding:0 8px;background:var(--r-sunken);color:var(--r-text);font-size:12px}.reel-tl-block.is-voice{align-items:center;padding:0 8px;background:#efe9f7;color:#4c3a66;font-size:12px}.reel-tl-music{position:relative;flex:1;height:100%;overflow:hidden;border-radius:8px;background:#f3efe6}.reel-tl-music svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#b9ad97;stroke-width:1.4}.reel-tl-music b{position:absolute;top:7px;left:8px;color:var(--r-ink);font-size:12px}.reel-tl-empty{display:flex;align-items:center;flex:1;padding:0 10px;border:1px dashed var(--r-line-strong);border-radius:8px;color:var(--r-faint);font-size:12px}.reel-tl-fx{position:absolute;top:50%;width:11px;height:11px;margin-left:-5px;border-radius:2px;background:var(--r-ink);transform:translateY(-50%) rotate(45deg)}.reel-tl-over{position:absolute;top:6px;bottom:14px;left:112px;right:16px;pointer-events:none}.reel-tl-playhead{top:0;bottom:0;left:0;width:2px;margin-left:-1px}.reel-tl-playhead,.reel-tl-playhead:before{position:absolute;background:var(--r-brand)}.reel-tl-playhead:before{content:"";top:-3px;left:-4px;width:10px;height:10px;border-radius:50%}@keyframes reel-rise{0%{opacity:0;transform:translateY(16px)}}.reel-slider{display:grid;gap:6px;margin-bottom:8px}.reel-slider span{display:flex;justify-content:space-between;color:var(--r-ink);font-size:13px;font-weight:600}.reel-slider b{color:var(--r-muted);font-weight:500;font-variant-numeric:tabular-nums}.reel-slider input{width:100%;accent-color:var(--r-brand)}.reel-issues{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px;max-height:260px;overflow:auto}.reel-issues li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:13px;line-height:1.35}.reel-issues li>span{min-width:0}.reel-issues q{display:block;margin-top:2px;color:var(--r-muted,#5f5860);quotes:"“" "”";overflow-wrap:anywhere}.reel-issues .is-block>span:before{content:"Fix: ";font-weight:600;color:#8c2f1f}.reel-issues .reel-ghost{flex:none;min-height:32px;padding:0 10px}.reel-confirm .reel-go:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.reel-panel{max-height:48svh;box-shadow:0 -16px 40px rgb(33 29 34/.18)}}.reel-link{display:flex;align-items:center;width:fit-content;min-height:44px;margin:0}.reel-note+.reel-link{margin-top:4px}.reel-panel-body>.reel-link+.reel-link,.reel-panel-body>.reel-link:last-of-type{border-top:0}.reel-panel-body>.reel-link+.reel-link{margin-top:0}.reel-formats button[data-elsewhere]{opacity:.55}.reel-advice{max-width:min(720px,calc(100% - 8px));font-size:13px;line-height:1.45}.reel-advice.is-info{border-color:var(--r-line-strong,#cdc7c0);background:#fff;color:var(--r-ink)}.reel-confirm{width:min(320px,calc(100vw - 24px));max-height:min(70dvh,560px);overflow-y:auto}.reel-menu-list{max-width:calc(100vw - 24px)}.reel-panel{max-height:min(74dvh,740px)}@media (min-width:761px) and (max-width:1180px){.reel-panel{width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 100px)}}@media (max-width:760px){.reel-confirm{max-height:80dvh}}@media (max-height:520px) and (orientation:landscape){.reel-confirm,.reel-panel{max-height:calc(100dvh - 24px)}.reel-panel{top:12px;bottom:auto}}@media (max-width:760px){.reel-bar{backdrop-filter:none;background:var(--studio-ground,#f4f3f0);z-index:45}}.studio-signed-in .reel-bar{margin-inline:calc(50% - var(--vw, 100vw) / 2);padding-inline:12px 20px}.reel-back{width:40px;height:40px;padding:0;justify-content:center;border-radius:50%;border:1px solid var(--r-line);background:#fff;color:var(--r-ink);transition:background .15s,border-color .15s,transform .15s}.reel-back span{display:none}.reel-back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reel-back:hover{background:var(--r-sunken);border-color:var(--r-ink)}.reel-back:active{transform:scale(.94)}.reel-back:focus-visible{outline:2px solid var(--r-ink);outline-offset:2px}@media (max-width:760px){.studio-signed-in .reel-bar{padding-inline:10px 12px}.reel-back{width:44px;height:44px}}.reel-tools-hint{display:none}@media (max-width:760px){.reel-tools-hint{position:fixed;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));z-index:29;display:block;margin:0;padding:8px 14px;border-radius:999px;background:var(--r-ink);color:#fff;font-size:13px;font-weight:500;white-space:nowrap;transform:translateX(-50%);box-shadow:0 8px 20px rgb(0 0 0/.2);pointer-events:none}.reel-rail{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:6px 8px;border:1px solid var(--r-line);border-radius:26px;box-shadow:0 2px 4px #211d2214,0 14px 30px -10px #211d2247}.reel-tools-hint{bottom:calc(92px + env(safe-area-inset-bottom))}.reel-panel{max-height:62dvh}}.studio-view-film{overflow-x:clip}.reel-title small.reel-credit{display:block;overflow:hidden;color:var(--r-faint);text-overflow:ellipsis;white-space:nowrap}.reel-scrim{display:none}@media (min-width:1181px){.reel:not(.is-advanced) .reel-work.has-panel{grid-template-columns:minmax(0,1fr) auto auto minmax(380px,1fr)}.reel:not(.is-advanced) .reel-panel{width:380px}}@media (max-width:1180px){.reel:not(.is-advanced) .reel-scrim{display:block;position:fixed;inset:0;z-index:60;padding:0;border:0;background:rgb(21 18 22/.32);cursor:default;animation:reel-fade var(--r-t) var(--r-ease) both}.reel:not(.is-advanced) .reel-panel{position:fixed;z-index:61;top:16px;right:16px;bottom:16px;align-self:stretch;justify-self:end;width:min(400px,calc(100vw - 32px));max-height:none;box-shadow:0 24px 60px -20px rgb(21 18 22/.45)}}@media (max-width:760px){.reel:not(.is-advanced) .reel-panel{top:auto;left:0;right:0;bottom:0;align-self:end;justify-self:stretch;width:auto;max-height:min(86vh,760px);border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.reel:not(.is-advanced) .reel-panel:before{content:"";align-self:center;flex:none;width:40px;height:4px;margin-top:8px;border-radius:999px;background:var(--r-line-strong)}}@keyframes reel-fade{0%{opacity:0}}.reel-bar-left{display:flex;align-items:center;gap:6px;min-width:0}.reel-name{flex:1 1 auto;min-width:0;max-width:340px;height:38px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:none;color:var(--r-ink);font:inherit;font-size:15px;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:background-color .15s,border-color .15s}strong.reel-name{display:flex;align-items:center}input.reel-name:hover{background:rgb(33 29 34/.05)}input.reel-name:focus{outline:none;border-color:var(--r-line-strong);background:#fff}@media (max-width:760px){.reel-name{max-width:none;font-size:14px}}.reel-share{display:inline-flex;align-items:center;gap:6px;height:var(--r-h);padding:0 14px 0 12px;border:1px solid var(--r-line);border-radius:999px;background:#fff;color:var(--r-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.reel-share svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.reel-share:hover:not(:disabled),.reel-share[aria-expanded=true]{border-color:var(--r-ink)}@media (max-width:420px){.reel-share span{display:none}.reel-share{padding:0 11px}}.reel-go-short{display:none}@media (max-width:420px){.reel-go-long{display:none}.reel-go-short{display:inline}.reel-name{font-size:14px}}.reel-bar{grid-template-columns:minmax(0,1fr) auto}.reel-bar .reel-bar-right{justify-self:end}.reel-panel-head:has(.reel-panel-back){justify-content:flex-start}.reel-panel-head:has(.reel-panel-back)>div{flex:1;min-width:0}.reel-panel-back{flex:none;margin:-4px 2px 0 -8px}.spark-buttons{display:grid;gap:14px}.spark-chips{display:flex;flex-wrap:wrap;gap:6px}.spark-chips button{min-height:40px;padding:0 14px;border:1px solid var(--r-line,#e4e0db);border-radius:999px;background:#fff;color:var(--r-ink,#211d22);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.spark-chips button[aria-pressed=true]{border-color:var(--r-ink,#211d22);background:var(--r-ink,#211d22);color:#fff}.spark-chips button:disabled{cursor:default;opacity:1}.spark-field{display:grid;gap:6px;color:var(--r-muted,#5f5860);font-size:13px;font-weight:600}.spark-field input,.spark-field select{min-height:44px;width:100%;box-sizing:border-box;padding:0 12px;border:1px solid var(--r-line,#e4e0db);border-radius:12px;background:#fff;color:var(--r-ink,#211d22);font:inherit;font-size:15px;font-weight:500}.spark-field input:focus,.spark-field select:focus{border-color:var(--day-v,#6d3adf);box-shadow:0 0 0 3px rgb(109 58 223/.16);outline:none}.spark-problem{margin:0;color:#b42318;font-size:13px}.spark-saved{margin:0;color:var(--r-muted,#5f5860);font-size:12.5px}.spark-overlay{container-type:inline-size;display:flex;align-items:center;gap:6px;box-sizing:border-box;padding:7px 8px;border-radius:12px;background:#17141a;pointer-events:none}.spark-overlay b{display:inline-flex;align-items:center;gap:2.5cqw;min-width:0;padding:2.5cqw 5cqw;border-radius:999px;background:#fff;color:#17141a;font-size:max(9px,7cqw);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spark-overlay b.is-pay{background:var(--day-v,#6d3adf);color:#fff}.spark-overlay b i{display:grid;place-items:center;width:8cqw;aspect-ratio:1;border-radius:50%;background:rgb(255 255 255/.22);font-style:normal;font-size:5.2cqw}.spark-overlay ul{display:flex;gap:2.5cqw;margin:0 0 0 auto;padding:0;list-style:none}.spark-overlay li span{display:grid;place-items:center;width:11cqw;aspect-ratio:1;border-radius:50%;background:rgb(255 255 255/.12);color:#fff;font-size:5cqw;font-weight:800}.spark-overlay li.is-wa span{background:rgb(37 211 102/.85);color:#062c17}.spark-overlay li svg{width:6cqw;height:6cqw}.spark-overlay .is-pending{opacity:.5}.spark-overlay.is-compact{padding:0;margin-top:6px;background:none}.spark-overlay.is-compact b{padding:3px 10px 3px 6px;gap:5px;font-size:12px;background:var(--q-sunken,#f1efeb);color:var(--q-ink,#211d22)}.spark-overlay.is-compact b.is-pay{background:color-mix(in srgb,var(--day-v,#6d3adf) 12%,#fff);color:var(--day-v,#6d3adf)}.spark-overlay.is-compact b i{width:18px;font-size:11px;background:rgb(109 58 223/.14)}.spark-overlay.is-compact b small{margin-left:2px;font-size:11px;font-weight:600;opacity:.7}.settings{display:grid;gap:0;--st-plum:#241833;--st-plum-text:#f7f3ee;--st-plum-muted:#ddd4ea;--st-lime:var(--lime,#def56d);--st-lime-ink:#1c2410}.settings-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;padding-bottom:22px}.settings-title{margin:4px 0 0;font-size:28px;line-height:1.15;letter-spacing:-.03em}.settings-notice{margin:0 0 18px!important;padding:12px 14px;border-radius:12px;background:var(--violet-soft,#efe7ff);color:var(--q-ink,#211d22)!important}.settings-block{display:grid;gap:14px;padding-block:28px;border-top:1px solid var(--q-line,#e4e0db)}.settings-block h3{margin:0;font-size:1.1875rem;font-weight:600;letter-spacing:-.02em;color:var(--q-ink,#211d22)}.settings-block-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px}.settings-fine,.settings-muted{margin:0;color:var(--q-muted,#5f5860);font-size:14px;line-height:1.55;max-width:68ch}.settings-fine{font-size:13px;color:var(--q-faint,#6f6870)}.settings-period{display:inline-flex;justify-self:start;padding:4px;gap:4px;border:1px solid var(--q-line,#e4e0db);border-radius:999px;background:var(--q-sunken,#f1efeb)}.settings-period button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--q-muted,#5f5860);font:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.settings-period button[aria-checked=true]{background:#fff;color:var(--q-ink,#211d22);box-shadow:0 1px 2px rgb(36 24 16/.08),0 4px 10px rgb(36 24 16/.06)}.settings-period button:focus-visible{outline:2px solid var(--violet,#6d3adf);outline-offset:2px}.settings-price{display:flex;align-items:baseline;gap:6px;margin:2px 0 0}.settings-price span{font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:600;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.settings-price small{color:var(--q-faint,#6f6870);font-size:13px}.settings-bill{display:grid;gap:8px;margin:0;font-size:14px;font-variant-numeric:tabular-nums}.settings-bill div{display:flex;justify-content:space-between;gap:16px}.settings-bill dt{color:var(--q-text,#2b262c)}.settings-bill dd{margin:0;color:var(--q-ink,#211d22)}.settings-bill .is-off dd,.settings-bill .is-off dt{color:#2f5a18}.settings-total{padding-top:10px;border-top:1px solid var(--q-line,#e4e0db);font-weight:600;font-size:15px}.settings-pay{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.settings-pay .nl-button{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:14px}.settings-form{display:grid;gap:14px;max-width:560px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.settings-wide{grid-column:1/-1}.studio-card .settings-form label{font-size:13.5px}.studio-card .settings-form input[type=email],.studio-card .settings-form input[type=text]{height:46px;font-size:15px}.studio-card .settings-form input:disabled{background:var(--q-sunken,#f1efeb);color:var(--q-muted,#5f5860)}.settings-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.settings-row .nl-button{min-height:44px;padding:0 20px;font-size:14px}.settings-row .text-button{display:inline-flex;align-items:center;gap:6px;height:auto;min-height:44px;font-size:14px}.settings-row .text-button svg{width:15px;height:15px}.settings-form .msg-error,.settings-form .msg-note{margin:0}.settings-payments{width:100%;max-width:760px;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.settings-payments th{padding:0 12px 8px 0;text-align:left;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--q-faint,#6f6870)}.settings-payments td,.settings-payments th{border-bottom:1px solid var(--q-line,#e4e0db)}.settings-payments td{padding:12px 12px 12px 0;color:var(--q-text,#2b262c);vertical-align:top}.settings-payments td small{color:var(--q-faint,#6f6870)}.settings-payments .is-failed td:last-child{color:#9d2f28}.settings-danger{gap:10px}.settings-delete{justify-self:start;color:#9d2f28!important;border-color:rgb(157 47 40/.35)!important;min-height:44px;padding:0 18px}.settings-delete:hover{background:rgb(157 47 40/.06)!important}@keyframes settings-rise{0%{opacity:0;transform:translateY(8px)}}@media (max-width:560px){.settings-grid,.settings-plans{grid-template-columns:1fr}.settings-period{justify-self:stretch}.settings-period button{flex:1;justify-content:center;padding:0 10px}.settings-pay .nl-button{flex:1 1 100%;justify-content:center}.settings-payments thead{display:none}.settings-payments tr{display:grid;grid-template-columns:1fr auto;padding:10px 0;border-bottom:1px solid var(--q-line,#e4e0db)}.settings-payments td{padding:2px 0;border:0}.settings-payments td:nth-child(2){grid-column:1/-1;grid-row:1;font-weight:600}.settings-payments td:nth-child(3){text-align:right}}.settings-currency button{min-width:84px;justify-content:center}@keyframes settings-droop{0%{transform:translateY(-6px) rotate(4deg)}55%{transform:translateY(2px) rotate(-3deg)}to{transform:none}}.settings-danger-head{display:flex;align-items:center;gap:10px}.settings-notice.spark-line{margin:0 0 18px;padding:8px 14px 8px 8px;border-radius:14px;background:var(--violet-soft,#efe7ff)}.billing-month{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--q-ink,#211d22);font-variant-numeric:tabular-nums}.billing-month span{min-width:9.5em;text-align:center}.billing-step{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--q-line,#e4e0db);border-radius:999px;background:transparent;color:var(--q-ink,#211d22);cursor:pointer}.billing-step:first-child svg{transform:scaleX(-1)}.billing-step:hover:not(:disabled){background:var(--q-wash,#f4f1ec)}.billing-step:disabled{opacity:.35;cursor:default}.billing-step:focus-visible{outline:2px solid var(--q-ink,#211d22);outline-offset:2px}.billing-due-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;max-width:760px}.billing-due-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 0;border-top:1px solid var(--q-line,#e4e0db)}.billing-due-list p{display:grid;gap:2px;margin:0}.billing-due-list strong{font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:600;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--q-ink,#211d22)}.billing-due-list span{color:var(--q-faint,#6f6870);font-size:14px}.billing-due.is-overdue h3{color:#9d2f28}.billing-lines,.invoice-lines{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.billing-lines{max-width:760px}.billing-lines td,.billing-lines th{padding:12px 12px 12px 0;border-bottom:1px solid var(--q-line,#e4e0db);text-align:left;vertical-align:top;color:var(--q-text,#2b262c)}.billing-lines thead th{padding-top:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--q-faint,#6f6870)}.billing-lines td:nth-child(n+2),.billing-lines th:nth-child(n+2){text-align:right;white-space:nowrap}.billing-lines td:last-child,.billing-lines th:last-child{padding-right:0}.billing-lines small,.invoice-lines small{display:block;margin-top:2px;color:var(--q-faint,#6f6870);font-size:12px;font-weight:400}.billing-lines summary{cursor:pointer;list-style:none;color:var(--q-ink,#211d22);font-weight:600}.billing-lines summary::-webkit-details-marker{display:none}.billing-lines summary span:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-3px) rotate(45deg);transition:transform .16s cubic-bezier(.2,.8,.2,1)}.billing-lines details[open] summary span:after{transform:translateY(0) rotate(-135deg)}.billing-lines summary:focus-visible{outline:2px solid var(--q-ink,#211d22);outline-offset:2px;border-radius:4px}.billing-lines details p{margin:8px 0 0;max-width:46ch;color:var(--q-faint,#6f6870);font-size:13px;line-height:1.5}.billing-lines tfoot td,.billing-lines tfoot th{border-bottom:0;border-top:1px solid var(--q-ink,#211d22);font-weight:700;color:var(--q-ink,#211d22);font-size:15px}.billing-lines tfoot th{text-align:left;font-weight:600}@media (max-width:560px){.billing-lines tbody td:nth-child(3),.billing-lines thead th:nth-child(3){display:none}.billing-lines tfoot th{padding-right:0}}.billing-noprint{max-width:760px}.settings-fine .text-button,.settings-payments td .text-button{height:auto;min-height:0;padding:0;vertical-align:baseline;font-variant-numeric:tabular-nums}.invoice{max-width:760px;padding:clamp(24px,4vw,48px);border:1px solid var(--q-line,#e4e0db);border-radius:12px;background:#fff;color:#211d22;font-size:14px;line-height:1.55}.invoice-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #211d22}.invoice-head p{margin:0;color:#4c464d}.invoice-brand{margin-bottom:6px!important;font-size:20px;font-weight:700;letter-spacing:-.02em;color:#211d22!important}.invoice-meta h2{margin:0 0 10px;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.03em}.invoice-meta dl{display:grid;gap:4px;margin:0;font-variant-numeric:tabular-nums}.invoice-meta dl div{display:flex;gap:12px}.invoice-meta dt{min-width:5.5em;color:#6f6870}.invoice-meta dd{margin:0;overflow-wrap:anywhere}.invoice-to{padding:24px 0}.invoice-to h3{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6f6870}.invoice-to p{margin:0}.invoice-lines td,.invoice-lines th{padding:12px 0;border-bottom:1px solid #e4e0db;text-align:left;vertical-align:top}.invoice-lines thead th{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6f6870}.invoice-lines td:nth-child(n+2),.invoice-lines th:nth-child(n+2){text-align:right;white-space:nowrap;padding-left:16px}.invoice-lines tfoot th{text-align:left}.invoice-lines tfoot td,.invoice-lines tfoot th{border-bottom:0;border-top:1px solid #211d22;font-size:16px;font-weight:700}.invoice-lines tfoot .is-sub td,.invoice-lines tfoot .is-sub th{padding:6px 0;border-top:0;font-size:14px;font-weight:400;color:#4c464d}.invoice-lines tfoot .is-sub:first-child td,.invoice-lines tfoot .is-sub:first-child th{padding-top:12px;border-top:1px solid #211d22}.invoice-lines tfoot .is-sub+tr:not(.is-sub) td,.invoice-lines tfoot .is-sub+tr:not(.is-sub) th{border-top:1px solid #e4e0db}.invoice-meta dt{white-space:nowrap}.invoice-fine{margin:24px 0 0;color:#6f6870;font-size:13px}@media print{body *{visibility:hidden}.invoice,.invoice *{visibility:visible}.invoice{position:fixed;inset:0 auto auto 0;width:100%;max-width:none;border:0;border-radius:0;padding:0}.billing-noprint{display:none}}.tokens-balance{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 28px}.tokens-balance>p{display:grid;margin:0;line-height:1}.tokens-balance>p strong{color:var(--q-ink,#211d22);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tokens-balance>p span{margin-top:6px;color:var(--q-muted,#5f5860);font-size:14px}.tokens-balance ul{display:grid;gap:4px;margin:0 0 4px;padding:0;list-style:none;color:var(--q-text,#2b262c);font-size:14px;font-variant-numeric:tabular-nums}.tokens-balance small{color:var(--q-faint,#6f6870)}.tokens.is-low .tokens-balance>p strong{color:#9d2f28}.tokens-low{margin:0;padding:10px 14px;border-radius:12px;background:#fdf3f1;color:#8a2a1b;font-size:14px;max-width:68ch}.tokens-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px;margin:4px 0 0;padding:0;list-style:none}.tokens-packs li{position:relative;display:grid;gap:6px;align-content:start;padding:18px 16px 16px;border:1px solid var(--q-line,#e4e0db);border-radius:18px;background:#fff;transition:border-color .15s,transform .15s}.tokens-packs li:hover{border-color:color-mix(in srgb,var(--violet,#6d3adf) 40%,transparent);transform:translateY(-1px)}.tokens-packs li.is-best{border-color:var(--violet,#6d3adf);box-shadow:0 14px 30px -22px color-mix(in srgb,var(--violet,#6d3adf) 70%,transparent)}.tokens-packs p{margin:0;color:var(--q-muted,#5f5860);font-size:14px}.tokens-packs p strong{color:var(--q-ink,#211d22);font-size:1.625rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tokens-price{display:grid;gap:2px;color:var(--q-ink,#211d22)!important;font-size:1.0625rem!important;font-weight:600}.tokens-price small{color:#2f6f1f;font-size:12.5px;font-weight:600}.tokens-packs .nl-button{margin-top:6px;width:100%;justify-content:center}.tokens-badge{position:absolute;top:-10px;left:14px;padding:2px 10px;border-radius:999px;background:var(--violet,#6d3adf);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.02em}.tokens-costs{width:100%;max-width:520px;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.tokens-costs caption{padding-bottom:6px;color:var(--q-ink,#211d22);font-size:14px;font-weight:600;text-align:left}.tokens-costs td,.tokens-costs th{padding:8px 0;border-bottom:1px solid var(--q-line,#e4e0db);font-weight:400;text-align:left;color:var(--q-text,#2b262c)}.tokens-costs td{text-align:right;white-space:nowrap}.tokens-costs th small{color:var(--q-faint,#6f6870)}.tokens-history td:nth-child(3),.tokens-history td:nth-child(4),.tokens-history th:nth-child(3),.tokens-history th:nth-child(4){text-align:right;padding-right:0;padding-left:12px}.tokens-history tr.is-in td:nth-child(3){color:#2f6f1f;font-weight:600}@media (max-width:640px){.tokens-packs{grid-template-columns:1fr}}.ps{display:grid;gap:28px;max-width:1040px}.ps-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.ps-head .studio-title{margin:2px 0 6px}.ps-sub{margin:0;max-width:52ch;font-size:15px;line-height:1.5;color:var(--q-muted,#5f5860)}.ps-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}@media (min-width:900px){.ps-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:40px}.ps-stage{position:sticky;top:88px;order:2}}.ps-stage{display:grid;gap:10px;min-width:0}.ps-frame{position:relative;width:100%;max-width:560px;margin-inline:auto;overflow:hidden;border-radius:12px;background:var(--q-sunken,#f1efeb);box-shadow:0 1px 2px rgb(33 29 34/.08),0 18px 44px -14px rgb(33 29 34/.28);transition:opacity .18s ease}.ps-frame[data-busy]{opacity:.72}.ps-frame iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0;background:transparent;pointer-events:none}.ps-empty{position:absolute;inset:0;margin:0;display:grid;place-items:center;padding:24px;text-align:center;font-size:15px;line-height:1.45}.ps-empty,.ps-stage-bar{color:var(--q-muted,#5f5860)}.ps-stage-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:560px;margin-inline:auto;font-size:13px;font-variant-numeric:tabular-nums}.ps-form{gap:22px}.ps-field,.ps-form{display:grid;min-width:0}.ps-field{gap:8px;margin:0;padding:0;border:0}.ps-field>label,.ps-field>legend{padding:0;font-size:14px;font-weight:600;color:var(--q-ink,#211d22)}.ps-field label span{margin-left:6px;font-weight:400;color:var(--q-muted,#5f5860)}.ps-field input,.ps-field textarea{width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;border:1px solid var(--q-line,#e4e0db);border-radius:9px;background:#fff;font:inherit;font-size:16px;line-height:1.4;color:var(--q-ink,#211d22)}.ps-field textarea{resize:vertical}.ps-field input:focus-visible,.ps-field textarea:focus-visible{outline:2px solid var(--v-ring,var(--v,#6d3adf));outline-offset:1px;border-color:var(--v,#6d3adf)}.ps-idea{display:grid;gap:10px;justify-items:start}.ps-idea .nl-button{display:inline-flex;align-items:center;gap:8px}.ps-hint{margin:0;max-width:56ch;font-size:13px;line-height:1.5;color:var(--q-muted,#5f5860)}.ps-photos{display:flex;flex-wrap:wrap;gap:8px}.ps-photo{flex:none;width:64px;height:64px;padding:0;overflow:hidden;display:grid;place-items:center;border:1px solid var(--q-line,#e4e0db);border-radius:10px;background:var(--q-sunken,#f1efeb);color:var(--q-muted,#5f5860);font:inherit;font-size:13px;cursor:pointer}.ps-photo img{width:100%;height:100%;object-fit:cover;display:block}.ps-photo[aria-checked=true]{outline:2px solid var(--v,#6d3adf);outline-offset:2px;border-color:transparent;color:var(--q-ink,#211d22);font-weight:600}.ps-photo:hover:not([aria-checked=true]){border-color:var(--q-ink,#211d22)}.ps-photo:focus-visible{outline:2px solid var(--v-ring,var(--v,#6d3adf));outline-offset:2px}.ps-add svg{width:22px;height:22px}.ps-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ps-seg button{min-height:52px;padding:8px 12px;display:grid;gap:1px;justify-items:start;text-align:left;border:1px solid var(--q-line,#e4e0db);border-radius:10px;background:#fff;font:inherit;color:var(--q-ink,#211d22);cursor:pointer}.ps-seg b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.ps-seg span{font-size:12.5px;color:var(--q-muted,#5f5860)}.ps-seg button[aria-checked=true]{border-color:var(--v,#6d3adf);box-shadow:inset 0 0 0 1px var(--v,#6d3adf)}.ps-looks{display:flex;flex-wrap:wrap;gap:8px}.ps-looks button{min-height:44px;padding:0 16px;border:1px solid var(--q-line,#e4e0db);border-radius:999px;background:#fff;font:inherit;font-size:14px;font-weight:500;color:var(--q-ink,#211d22);cursor:pointer}.ps-looks button[aria-checked=true]{background:var(--q-ink,#211d22);border-color:var(--q-ink,#211d22);color:#fff;font-weight:600}.ps-looks button:hover:not([aria-checked=true]),.ps-seg button:hover:not([aria-checked=true]){border-color:var(--q-ink,#211d22)}.ps-looks button:focus-visible,.ps-seg button:focus-visible{outline:2px solid var(--v-ring,var(--v,#6d3adf));outline-offset:2px}.ps-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.ps-actions .nl-button{min-height:50px;padding-inline:26px}.ps-made{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:24px;align-items:center;padding-top:28px;border-top:1px solid var(--q-line,#e4e0db)}.ps-made img{width:100%;height:auto;display:block;border-radius:10px;box-shadow:0 1px 2px rgb(33 29 34/.08),0 14px 34px -12px rgb(33 29 34/.3)}.ps-made h3{margin:0 0 4px;font-size:20px;font-weight:600;letter-spacing:-.01em}.ps-made p{margin:0 0 16px;font-size:15px;color:var(--q-muted,#5f5860)}.ps-made-actions{display:flex;flex-wrap:wrap;gap:10px}.ps-made-actions .nl-button{display:inline-flex;align-items:center;gap:8px;min-height:46px}.ps-recent{display:grid;gap:14px;padding-top:28px;border-top:1px solid var(--q-line,#e4e0db)}.ps-recent h3{margin:0;display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;letter-spacing:-.01em}.ps-recent h3 span{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--q-ink,#211d22);color:#fff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ps-recent ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 14px}.ps-recent li button{width:100%;padding:0;display:grid;gap:6px;text-align:left;border:0;background:none;font:inherit;color:var(--q-ink,#211d22);cursor:pointer}.ps-recent li img{width:100%;height:auto;display:block;object-fit:cover;border-radius:8px;background:var(--q-sunken,#f1efeb);box-shadow:0 1px 2px rgb(33 29 34/.1);transition:transform .2s cubic-bezier(.16,1,.3,1)}.ps-recent li button:hover img{transform:translateY(-2px)}.ps-recent li span{font-size:14px;font-weight:500;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ps-recent li em{font-style:normal;font-size:12.5px;color:var(--q-muted,#5f5860)}.ps-recent li button:focus-visible{outline:2px solid var(--v-ring,var(--v,#6d3adf));outline-offset:4px;border-radius:8px}@media (max-width:560px){.ps{gap:22px}.ps-made{grid-template-columns:minmax(0,1fr)}.ps-made img{max-width:240px}.ps-actions .nl-button{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.ps-frame,.ps-recent li img{transition:none}}.ag{display:grid;gap:22px;max-width:760px;position:relative}.ag-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.ag-title{margin:2px 0 6px}.ag-state{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--q-muted,#5f5860)}.ag-dot{width:9px;height:9px;border-radius:50%;background:var(--q-line-strong,#cdc7c0);flex:none}.ag-dot.is-live{background:var(--lime,#def56d);box-shadow:0 0 0 1px #5b6a1a66,0 0 0 4px color-mix(in srgb,var(--lime,#def56d) 40%,transparent)}.ag-quiet{margin:0;font-size:14px;color:var(--q-muted,#5f5860)}.ag-lede{margin:0 0 6px;max-width:52ch;font-size:17px;line-height:1.5;color:var(--q-ink,#211d22);text-wrap:pretty}.ag-connect{display:grid;gap:10px;max-width:560px}.ag-connect label{font-size:14px;font-weight:600}.ag-connect small{font-size:13px;color:var(--q-muted,#5f5860)}.ag-connect-row{display:flex;gap:10px}.ag-connect-row input{flex:1;min-width:0;height:48px;font-size:16px}.ag-reading{display:grid;gap:14px;max-width:520px;padding:4px 0}.ag-reading h3{margin:0;font-size:20px;font-weight:500;overflow-wrap:anywhere}.ag-reading ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ag-reading li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--q-faint,#6f6870)}.ag-reading li[data-state=active]{color:var(--q-ink,#211d22);font-weight:600}.ag-reading li[data-state=done]{color:var(--q-text,#2b262c)}.ag-mark{width:20px;height:20px;border-radius:50%;border:2px solid var(--q-line-strong,#cdc7c0);display:grid;place-items:center;flex:none;color:#fff}li[data-state=done]>.ag-mark{background:var(--q-ink,#211d22);border-color:var(--q-ink,#211d22)}li[data-state=active]>.ag-mark{border-color:var(--v,#6d3adf);border-top-color:transparent;animation:ag-spin .9s linear infinite}.ag-pages{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ag-pages li{font-size:13px;padding:4px 10px;border-radius:999px;background:var(--q-sunken,#f1efeb);color:var(--q-muted,#5f5860);animation:ag-in .32s cubic-bezier(.16,1,.3,1) both;overflow-wrap:anywhere}@keyframes ag-spin{to{transform:rotate(1turn)}}@keyframes ag-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ag-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--q-line,#e4e0db);scrollbar-width:none;margin-inline:-2px;padding-inline:2px}.ag-tabs::-webkit-scrollbar{display:none}.ag-tabs button{flex:none;min-height:46px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font:inherit;font-size:15px;font-weight:500;color:var(--q-muted,#5f5860);cursor:pointer;white-space:nowrap}.ag-tabs button:hover{color:var(--q-ink,#211d22)}.ag-tabs button[aria-selected=true]{color:var(--q-ink,#211d22);font-weight:600;border-bottom-color:var(--v,#6d3adf)}.ag-tabs button:focus-visible{outline:2px solid var(--v-ring,var(--v,#6d3adf));outline-offset:-2px;border-radius:6px}.ag-tabs b{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--q-ink,#211d22);color:#fff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ag-panel,.ag-panel>*{display:grid;gap:28px}.ag-subhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.ag-subhead h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.ag-subhead p{margin:4px 0 0;max-width:56ch;font-size:14px;line-height:1.5;color:var(--q-muted,#5f5860)}.ag-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--q-line,#e4e0db)}.ag-fact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--q-line,#e4e0db)}.ag-fact-body{min-width:0;display:grid;gap:3px}.ag-fact-text{margin:0;font-size:15px;line-height:1.45;color:var(--q-ink,#211d22);overflow-wrap:anywhere}.ag-fact small{font-size:13px;color:var(--q-muted,#5f5860);overflow-wrap:anywhere}.ag-fact small a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ag-fact-actions{gap:4px;flex:none}.ag-fact-actions,.ag-fact-edit{display:flex;align-items:center}.ag-fact-edit{flex-wrap:wrap;gap:8px;width:100%}.ag-fact-edit input{flex:1 1 220px;min-width:0;height:44px;font-size:16px}.ag-approve{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--q-ink,#211d22);border-radius:9px;background:var(--q-ink,#211d22);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ag-approve:hover:not(:disabled){background:#000}.ag-icon{width:44px;height:44px;display:inline-grid;place-items:center;border:0;border-radius:9px;background:none;color:var(--q-muted,#5f5860);cursor:pointer}.ag-icon:hover:not(:disabled){background:var(--q-sunken,#f1efeb);color:var(--q-ink,#211d22)}.ag-approve:focus-visible,.ag-icon:focus-visible{outline:2px solid var(--v-ring,var(--v,#6d3adf));outline-offset:2px}.ag-approve:disabled,.ag-icon:disabled{opacity:.5;cursor:default}.ag-fact.is-pending .ag-fact-text{font-weight:500}.ag-add{display:grid;gap:8px}.ag-add label{font-size:14px;font-weight:600}.ag-add-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:8px}.ag-add-row input,.ag-add-row select{height:46px;font-size:16px}.ag-add-row .nl-button{display:inline-flex;align-items:center;gap:6px}.ag-idea-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.ag-idea{display:grid;gap:12px;padding:18px;border:1px solid var(--q-line,#e4e0db);border-radius:14px;background:#fff}.ag-idea h4{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.ag-why{margin:-6px 0 0;font-size:14px;color:var(--q-muted,#5f5860)}.ag-lines{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:line}.ag-lines li{counter-increment:line;display:flex;align-items:center;gap:10px}.ag-lines li:before{content:counter(line);width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--q-sunken,#f1efeb);color:var(--q-muted,#5f5860);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ag-caption textarea,.ag-lines textarea,.ag-settings input[type=text],.ag-settings textarea{width:100%;min-width:0;border:1px solid var(--q-line-strong,#cdc7c0);border-radius:9px;padding:10px 12px;font:inherit;font-size:16px;background:#fff;color:var(--q-ink,#211d22)}.ag-lines textarea{min-height:46px;resize:none;line-height:1.35;field-sizing:content}.ag-caption,.ag-settings label{display:grid;gap:6px;font-size:14px;font-weight:600}.ag-caption textarea,.ag-settings textarea{resize:vertical;line-height:1.45;font-weight:400}.ag-idea-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ag-idea-actions .nl-button{display:inline-flex;align-items:center;gap:8px}.ag-doc-form,.ag-docs{display:grid;gap:14px}.ag-doc-form{padding:16px;border:1px solid var(--q-line,#e4e0db);border-radius:14px;background:#fff}.ag-doc-form label{display:grid;gap:6px;font-size:14px;font-weight:600}.ag-doc-form input[type=text],.ag-doc-form textarea{width:100%;min-width:0;border:1px solid var(--q-line-strong,#cdc7c0);border-radius:9px;padding:10px 12px;font:inherit;font-size:16px;font-weight:400;background:#fff;color:var(--q-ink,#211d22)}.ag-doc-form textarea{resize:vertical;min-height:220px;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.ag-doc-form small{font-size:13px;font-weight:400;color:var(--q-muted,#5f5860)}.ag-doc-form code{font-size:13px;background:var(--q-sunken,#f1efeb);padding:1px 5px;border-radius:4px}.ag-doc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ag-doc-label{margin:6px 0 -4px;font-size:14px;font-weight:600}.ag-doc-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag-photos{display:grid;gap:28px}.ag-photo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.ag-photo{display:grid;align-content:start;gap:10px;min-width:0}.ag-photo-img{aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:var(--q-sunken,#f1efeb);display:grid;place-items:center;color:var(--q-faint,#6f6870)}.ag-photo-img img{width:100%;height:100%;object-fit:cover;display:block}.ag-photo.is-pending .ag-photo-img{outline:2px dashed var(--q-line-strong,#cdc7c0);outline-offset:-2px}.ag-photo-body{display:grid;gap:3px;min-width:0}.ag-photo-title{margin:0;font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ag-photo-body small{font-size:13px;color:var(--q-muted,#5f5860);overflow-wrap:anywhere;line-height:1.4}.ag-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.ag-photo-actions .ag-approve{flex:1 1 100%;justify-content:center}.ag-photo-form{display:grid;gap:10px}.ag-photo-form label{display:grid;gap:4px;font-size:13px;font-weight:600}.ag-photo-form input{width:100%;min-width:0;height:44px;border:1px solid var(--q-line-strong,#cdc7c0);border-radius:9px;padding:0 10px;font:inherit;font-size:16px;font-weight:400;background:#fff;color:var(--q-ink,#211d22)}.ag-picker{display:grid;gap:14px;padding:16px;border:1px solid var(--q-line,#e4e0db);border-radius:14px;background:#fff}.ag-picker-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.ag-pick{position:relative;display:block;border-radius:10px;overflow:hidden;cursor:pointer;aspect-ratio:1;background:var(--q-sunken,#f1efeb)}.ag-pick input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:1}.ag-pick img{width:100%;height:100%;object-fit:cover;display:block}.ag-pick span{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:2px solid #fff;background:#0000004d;display:grid;place-items:center;color:#fff}.ag-pick.is-on span{background:var(--v,#6d3adf)}.ag-pick.is-on{outline:3px solid var(--v,#6d3adf);outline-offset:-3px}.ag-pick:has(input:focus-visible){outline:3px solid var(--v-ring,var(--v,#6d3adf));outline-offset:2px}.ag-lookbox{display:grid;gap:14px}.ag-seg{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--q-line,#e4e0db);border-radius:12px;background:var(--q-sunken,#f1efeb);max-width:420px}.ag-seg label{position:relative;display:grid;place-items:center;min-height:44px;padding:0 12px;border-radius:9px;font-size:14px;font-weight:600;color:var(--q-muted,#5f5860);cursor:pointer;text-align:center}.ag-seg label.is-on{background:#fff;color:var(--q-ink,#211d22);box-shadow:0 1px 3px #211d2220}.ag-seg input{position:absolute;inset:0;opacity:0;cursor:pointer}.ag-seg label:has(input:focus-visible){outline:2px solid var(--v-ring,var(--v,#6d3adf));outline-offset:1px}.ag-look-note{margin:0;max-width:56ch;font-size:14px;line-height:1.5;color:var(--q-muted,#5f5860)}.ag-look-custom{display:flex;flex-wrap:wrap;gap:16px 28px}.ag-look-custom label{display:grid;gap:6px;font-size:14px;font-weight:600}.ag-look-custom label span{display:flex;align-items:center;gap:10px}.ag-look-custom input[type=color]{width:52px;height:44px;padding:2px;border:1px solid var(--q-line-strong,#cdc7c0);border-radius:9px;background:#fff;cursor:pointer}.ag-look-custom code{font-size:14px;font-weight:400;color:var(--q-muted,#5f5860);font-variant-numeric:tabular-nums}.ag-swatches{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px 18px}.ag-swatches li{display:grid;justify-items:center;gap:5px}.ag-swatch{width:40px;height:40px;border-radius:50%;border:1px solid var(--q-line-strong,#cdc7c0);transition:background .2s}.ag-swatches small{font-size:12px;color:var(--q-muted,#5f5860)}.ag-install{display:grid;gap:28px}.ag-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px;border:1px solid var(--q-line,#e4e0db);border-radius:14px;background:#fff}.ag-status h3{margin:0;font-size:18px;font-weight:600}.ag-status p{margin:4px 0 0;max-width:46ch;font-size:14px;line-height:1.5;color:var(--q-muted,#5f5860)}.ag-settings{display:grid;gap:14px;max-width:520px}.ag-settings input,.ag-settings textarea{font-weight:400}.ag-settings small{font-size:13px;font-weight:400;color:var(--q-muted,#5f5860)}.ag-color span{display:flex;align-items:center;gap:10px}.ag-color input[type=color]{width:48px;height:40px;padding:2px;border:1px solid var(--q-line-strong,#cdc7c0);border-radius:9px;background:#fff;cursor:pointer}.ag-color code{font-size:14px;font-weight:400;color:var(--q-muted,#5f5860);font-variant-numeric:tabular-nums}.ag-code{display:grid;gap:10px}.ag-code code{display:block;padding:14px;border-radius:12px;background:var(--q-ink,#211d22);color:#f4f1ec;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;user-select:all}.ag-code .nl-button{justify-self:start;display:inline-flex;align-items:center;gap:8px}.ag-again{font-size:14px}.ag-again summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--q-muted,#5f5860);font-weight:500}.ag-again summary:hover{color:var(--q-ink,#211d22)}.ag-again form{display:grid;gap:10px;justify-items:start;padding-bottom:8px}.ag-again p{margin:0;max-width:52ch}.ag-again p,.ag-empty{color:var(--q-muted,#5f5860)}.ag-empty{display:grid;gap:8px;padding:26px;border:1px dashed var(--q-line-strong,#cdc7c0);border-radius:14px}.ag-empty h3{margin:0;font-size:18px;color:var(--q-ink,#211d22)}.ag-empty p{margin:0;max-width:50ch;font-size:14px;line-height:1.5}.ag-questions{display:grid;gap:28px}.ag ::selection{background:color-mix(in srgb,var(--v,#6d3adf) 22%,#fff)}.ag input:focus-visible,.ag select:focus-visible,.ag textarea:focus-visible{outline:2px solid var(--v-ring,var(--v,#6d3adf));outline-offset:2px}@media (max-width:560px){.ag-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ag-doc-actions .nl-button.primary{width:100%;justify-content:center}.ag-connect-row{flex-direction:column}.ag-connect-row input{flex:none}.ag-connect-row .nl-button{width:100%}.ag-add-row{grid-template-columns:1fr}.ag-add-row .nl-button{justify-content:center}.ag-fact{align-items:flex-start;flex-direction:column;gap:8px}.ag-fact-actions{width:100%}.ag-idea{padding:14px}.ag-idea-actions .nl-button.primary{width:100%;justify-content:center}.ag-status .nl-button{width:100%}.ag-head>.nl-button{order:-1}.ag-tabs{gap:0;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ag-tabs button{padding:0 11px;font-size:14px;gap:6px}}@media (prefers-reduced-motion:reduce){li[data-state=active]>.ag-mark{animation:none;border-top-color:var(--v,#6d3adf)}.ag-pages li{animation:none}}.ag-nosite{margin-top:14px}.ag-page{display:grid;gap:12px;max-width:560px;margin:20px 0;padding-bottom:20px;border-bottom:1px solid var(--q-line,rgb(28 25 23/.12))}.ag-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ag-page h3{margin:0;font-size:16px}.ag-page small,.ag-page-head p{margin:0;font-size:13px;color:var(--q-muted,#5f5860)}.ag-page-address{display:grid;gap:6px}.ag-page-address label{font-size:13px;font-weight:600}.ag-page-address .ag-connect-row{align-items:center;gap:6px}.ag-page-prefix{font-size:14px;color:var(--q-muted,#5f5860);white-space:nowrap}.ag-page-share{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.ag-page-qr{width:132px;flex:none;border-radius:12px;overflow:hidden;border:1px solid var(--q-line,rgb(28 25 23/.12))}.ag-page-qr svg{display:block;width:100%;height:auto}.ag-page-actions{display:grid;gap:8px;justify-items:start;min-width:0}.ag-page-actions a{font-weight:600;overflow-wrap:anywhere;text-underline-offset:3px}.ag-page-actions .nl-button{display:inline-flex;align-items:center;gap:6px}@media (max-width:560px){.ag-page-address .ag-connect-row{flex-direction:row;flex-wrap:wrap}.ag-page-address input{flex:1 1 140px}}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:focus,.driver-popover-footer-btn:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-none,.driver-popover-arrow-side-center{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}