:root{--dm-bg: #0e1115;--dm-text: #ffffff;--dm-muted: #9da2b0;--dm-recv: #21242a;--dm-sent: #6534fa;--dm-button: #272a30;--dm-composer: #1a1b1e;--dm-dot: #8d929c;--dm-avatar: #30333a;--t-xs: 12px;--t-s: 14px;--t-m: 16px;--t-l: 18px;--ed-sheet: #121214;--ed-field: #1b1b1e;--ed-field-line: #2e2e34;--ease: cubic-bezier(.2, .8, .2, 1)}.ic{width:20px;height:20px;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--paper);font:600 15px/1.1 var(--font-text);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,transform .1s;-webkit-tap-highlight-color:transparent}.btn .ic{width:18px;height:18px}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default}.btn-acid{background:var(--acid);color:var(--acid-ink)}.btn-acid:hover:not(:disabled){background:var(--acid-2);color:var(--acid-ink)}.btn-ink{background:var(--acid-ink);color:var(--acid)}.btn-ink:hover{background:#26262a;color:var(--acid)}.btn-ghost{border-color:var(--line-2);color:var(--paper)}.btn-ghost:hover:not(:disabled){background:var(--ink-2);color:var(--paper)}.btn-quiet{color:var(--mute);padding-inline:12px}.btn-quiet:hover:not(:disabled){color:var(--paper)}.btn-danger{color:var(--coral)}.btn-danger-solid{background:var(--coral);color:var(--acid-ink)}.btn-sm{padding:0 14px;font-size:14px}.btn-lg{min-height:52px;padding:0 22px;font-size:16px}.btn-xl{min-height:58px;padding:0 26px;font-size:18px}.btn-xl .ic{width:20px;height:20px}.icon-btn{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.icon-btn .ic{width:22px;height:22px}@media(hover:hover){.icon-btn:hover{background:#ffffff14}}.icon-btn[aria-disabled=true]{opacity:.45;cursor:default}.sec[tabindex="-1"]:focus{outline:none}.hero{padding-block:12px 40px}.hero-h1{margin:0;letter-spacing:normal;line-height:1}.h1-what{display:block;font:600 clamp(25px,6.6vw,42px)/1.06 var(--font-display);letter-spacing:-.015em;color:var(--paper)}.h1-free{display:block;margin-top:12px;font:800 clamp(38px,11.2vw,112px)/.88 var(--font-display);letter-spacing:-.04em;color:var(--acid)}.h1-free>span{display:block}.hero-sub{max-width:44ch;margin:22px 0 0;color:var(--mute);font-size:16px}.hero-cta{display:flex;margin-top:20px}.hero-proof{margin:10px 0 0;color:var(--mute);font-size:14px;line-height:1.45}.hero-phone{border:1px solid var(--line-2);background:#050505}.hero-phone canvas{display:block;aspect-ratio:9 / 16;background:#000}@media(max-width:899px){.hero-fold{display:flex;flex-direction:column;height:calc(100vh - 76px - env(safe-area-inset-top));height:calc(100svh - 76px - env(safe-area-inset-top));min-height:480px;max-height:980px}.h1-what{max-width:24ch}.hero-demo{position:relative;flex:1 1 0;min-height:0;margin:18px 0 4px}.hero-phone{position:absolute;top:6px;left:50%;box-sizing:content-box;height:calc(100% - 32px);aspect-ratio:9 / 16;padding:7px;border-radius:30px;box-shadow:0 0 0 5px #111113,0 24px 60px #000000b3;transform:translate(-50%) rotate(2deg)}.hero-phone canvas{width:100%;height:100%;border-radius:23px}.hero-fold .cont{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:6px 6px 6px 12px}.hero-fold .cont-k,.hero-fold .cont-btns .btn-quiet{display:none}.hero-fold .cont-title{margin:0 0 2px;font-size:16px}.hero-fold .cont-meta{font-size:13px}}@media(max-width:899px)and (orientation:landscape)and (max-height:500px){.hero-fold{height:auto;min-height:0;max-height:none}.h1-what{font-size:min(42px,9vh)}.h1-free{font-size:min(112px,17vh)}.hero-demo{flex:none;height:calc(100vh - 24px);height:calc(100svh - 24px)}}@media(min-width:900px){.hero{display:grid;grid-template-columns:auto minmax(0,1fr) 386px;grid-template-rows:1fr auto auto auto auto 1fr;grid-template-areas:". . demo" "h1 h1 demo" "sub sub demo" "cta proof demo" "cont cont demo" ". . demo";padding-block:48px 88px}.hero-fold{display:contents}.hero-h1{grid-area:h1}.h1-what{max-width:22ch}.h1-free{margin-top:14px;font-size:clamp(52px,5.9vw,84px)}.hero-sub{grid-area:sub;font-size:18px}.hero-cta{grid-area:cta;margin-top:24px}.hero-proof{grid-area:proof;align-self:center;margin:24px 0 0 18px}.hero .cont{grid-area:cont}.hero-demo{grid-area:demo;justify-self:end;width:300px}.hero-phone{padding:9px;border-radius:36px;box-shadow:0 0 0 7px #111113,0 40px 90px #000000b3;transform:rotate(2.5deg)}.hero-phone canvas{width:100%;height:auto;border-radius:28px}}.cont{display:grid;gap:12px;max-width:540px;margin-top:28px;padding:14px 14px 14px 16px;border:1px solid var(--line-2);border-left:4px solid var(--acid);background:var(--ink-1)}.cont-text{min-width:0}.cont-k{margin:0;color:var(--acid);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cont-title{margin:4px 0 2px;font:700 19px/1.2 var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cont-meta{margin:0;color:var(--mute);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cont-btns{display:flex;flex-wrap:wrap;gap:6px}.ticker{overflow:hidden;background:var(--acid);color:var(--acid-ink);border-block:1px solid #000}.ticker-track{display:flex;width:max-content;padding:11px 0;font:800 15px/1 var(--font-display);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;animation:ticker 32s linear infinite}.ticker-track span{display:inline-flex;align-items:center;gap:22px;padding-right:22px}.ticker-track span:after{content:"";width:7px;height:7px;background:var(--acid-ink);border-radius:50%}@keyframes ticker{to{transform:translate(-50%)}}.sec{padding-block:64px 24px}.sec+.sec{border-top:1px solid var(--line);margin-top:40px}.sec-head{display:grid;gap:10px;max-width:760px;margin-bottom:28px}.sec-num{margin:0;color:var(--acid);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sec h2{margin:0;font-size:clamp(34px,9vw,64px);line-height:.95;letter-spacing:-.03em}.sec-lede{max-width:56ch;margin:4px 0 0;color:var(--mute);font-size:17px}@media(min-width:900px){.sec{padding-block:96px 32px}.sec+.sec{margin-top:56px}}.sec-more{margin:24px 0 0}.sec.sec-page{padding-block:20px 32px}.sec .page-h1{margin:0;font-size:clamp(34px,9vw,64px);line-height:.95;letter-spacing:-.03em}@media(min-width:900px){.sec.sec-page{padding-block:48px 40px}}.sec .faq-more-title{margin:40px 0 8px;font-size:24px;letter-spacing:-.015em}.faq-more{display:grid;gap:2px;margin:0;padding:0;list-style:none}.faq-more a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--acid);font-weight:600;text-decoration:none}.faq-more .ic{width:18px;height:18px}.tpl-grid.tpl-grid-all{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));margin:0;padding:0;overflow:visible}@media(max-width:759px){.tpl-grid.tpl-grid-all{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tpl-grid-all .tpl-body{padding:10px 10px 12px}.tpl-grid-all .tpl-cat{font-size:11px}.tpl-grid-all .tpl-title{font-size:17px}.tpl-grid-all .tpl-desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px}.tpl-grid-all .tpl-use{padding:0 8px;font-size:13px}.tpl-grid-all .tpl-blank-plus{top:12px;left:12px;width:40px;height:40px}.tpl-grid-all .tpl-blank-art{padding:10px;font-size:12px}}.tpl-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(80vw,300px);gap:12px;margin:0 calc(-1 * var(--pad-r)) 0 calc(-1 * var(--pad-l));padding:0 var(--pad-r) 12px var(--pad-l);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad-l) var(--pad-r);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}@media(min-width:760px){.tpl-grid{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0;padding:0;overflow:visible}}.tpl{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:4px;background:var(--ink-1);overflow:hidden;scroll-snap-align:start;transition:border-color .15s}.tpl:hover{border-color:var(--acid)}.tpl:has(.tpl-use:focus-visible){outline:2px solid var(--acid);outline-offset:2px}.tpl-use:after{content:"";position:absolute;inset:0}.tpl .tpl-use:active:not(:disabled){transform:none}.tpl-use:focus-visible{outline:none}.tpl-preview{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-bottom:1px solid var(--line);background:var(--dm-bg)}.tpl-preview .mini{position:absolute;inset:0;height:auto}.tpl-live{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .3s}.tpl-live.is-on{opacity:1}.tpl-body{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px}.tpl-cat{margin:0 0 6px;color:var(--acid);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tpl-title{margin:0 0 6px;font-size:21px;font-weight:700;line-height:1.15;letter-spacing:-.015em}.tpl-desc{flex:1;margin:0 0 14px;color:var(--mute);font-size:14.5px;line-height:1.45}.tpl-btns{display:flex;gap:8px}.tpl-btns .btn{flex:1}.tpl-blank{border-style:dashed;border-color:var(--line-2)}.tpl-blank-art{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;aspect-ratio:4 / 5;padding:14px;background:var(--dm-bg);border-bottom:1px dashed var(--line-2)}.tpl-blank-plus{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:2px dashed var(--acid);color:var(--acid)}.tpl-blank-plus .ic{width:24px;height:24px}.mini{display:flex;flex-direction:column;height:236px;padding:12px 12px 14px;font:400 12.5px/1.3 Inter,system-ui,sans-serif;color:var(--dm-text);text-align:left;overflow:hidden}.mini-head{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #161618}.mini-av{width:26px;height:26px;border-radius:50%;background:var(--dm-avatar);object-fit:cover;flex:none}.mini-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-list{display:flex;flex:1;flex-direction:column;justify-content:flex-start;gap:3px;min-height:0;padding-top:4px;overflow:hidden;-webkit-mask-image:linear-gradient(to top,transparent 0,#000 40px);mask-image:linear-gradient(to top,transparent 0,#000 40px)}.mini-time{flex:none;align-self:center;margin:6px 0 2px;color:var(--dm-muted);font-size:10.5px;text-transform:uppercase}.mini-b{flex:none;max-width:78%;padding:6px 10px;border-radius:15px 15px 15px 4px;background:var(--dm-recv);color:var(--dm-text);font:400 12.5px/1.3 Inter,system-ui,sans-serif;overflow-wrap:anywhere;align-self:flex-start}.mini-b.me{align-self:flex-end;border-radius:15px 15px 4px;background:var(--dm-sent)}.mini-b.is-img{padding:0;width:46%;overflow:hidden;background:#fff;line-height:0}.mini-b.is-img img{display:block;width:100%;height:auto}.mini-b.is-post{border-radius:12px;background:var(--dm-recv)}.mini-b.is-reel{width:30%;aspect-ratio:9 / 16}.mini-b.is-reel img{height:100%;object-fit:cover}.mini-b.is-voice{display:inline-flex;align-items:center;gap:6px;width:58%}.mini-b.is-voice .ic{width:12px;height:12px}.mini-wave{flex:1;height:12px;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 5px);-webkit-mask-image:linear-gradient(transparent 20%,#000 20% 80%,transparent 80%);mask-image:linear-gradient(transparent 20%,#000 20% 80%,transparent 80%)}.mini-b.is-emoji{padding:0;background:transparent;font-size:26px;line-height:1.15}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;margin:0;padding:0;list-style:none}.app-card{position:relative;display:grid;grid-template-columns:clamp(92px,26vw,116px) minmax(0,1fr);min-height:168px;border:1px solid var(--line-2);border-radius:4px;background:var(--ink-1);overflow:hidden;transition:border-color .2s var(--ease)}.app-card:hover{border-color:var(--acid)}.app-card:focus-within{outline:2px solid var(--acid);outline-offset:2px}.app-card[data-platform=instagram]{--art-bg: var(--dm-bg);--art-text: var(--dm-text);--art-recv: var(--dm-recv);--art-sent: var(--dm-sent);--art-badge: var(--dm-button)}.app-art{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px 10px;border-right:1px solid var(--line);background:var(--art-bg);font:400 10.5px/1.25 Inter,system-ui,sans-serif;color:var(--art-text)}.app-b{align-self:flex-start;max-width:94%;padding:5px 8px;border-radius:12px 12px 12px 4px;background:var(--art-recv)}.app-b.me{align-self:flex-end;border-radius:12px 12px 4px;background:var(--art-sent)}.app-b.is-react{position:relative;margin-bottom:9px}.app-b.is-react:after{content:"\2764\fe0f";position:absolute;left:6px;bottom:-12px;padding:1px 3px;border:1.5px solid var(--art-bg);border-radius:999px;background:var(--art-badge);font-size:8px;line-height:1.2}.app-body{display:flex;flex-direction:column;min-width:0;padding:14px 16px 16px}.app-name{display:flex;align-items:center;min-height:44px;margin:-6px 0 2px;font-size:28px;letter-spacing:-.02em}.app-text{flex:1;margin:0 0 12px;color:var(--mute);font-size:14.5px;line-height:1.45}.app-go{align-self:flex-start;min-height:44px;padding:0;border:0;background:transparent;color:var(--acid);font:600 15px/1.35 var(--font-text);text-align:left;cursor:pointer}.app-go:after{content:"";position:absolute;inset:0}.app-go:focus-visible{outline:none}.app-go[aria-busy=true]{opacity:.6}.app-more{position:relative;z-index:1;align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;margin-bottom:-10px;color:var(--mute);font-size:14px;text-decoration:underline;text-decoration-color:var(--line-2)}.app-more:hover{color:var(--paper)}.app-go-end{white-space:nowrap}.app-go .ic{width:18px;height:18px;margin-left:2px;vertical-align:-4px;transition:transform .2s var(--ease)}.app-card:hover .app-go .ic{transform:translate(3px)}.feat-grid{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.feat{padding:18px 0 20px;border-bottom:1px solid var(--line)}.feat h3{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:21px;font-weight:700;letter-spacing:-.01em}.feat h3:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--acid)}.feat p{max-width:52ch;margin:0;color:var(--mute)}@media(min-width:760px){.feat-grid{grid-template-columns:repeat(2,1fr);column-gap:28px}}@media(min-width:1100px){.feat-grid{grid-template-columns:repeat(3,1fr)}}.steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.step{display:grid;grid-template-columns:52px 1fr;align-content:start;gap:14px;padding:20px 0;border-top:1px solid var(--line)}.step-n{font:800 48px/.9 var(--font-display);color:transparent;-webkit-text-stroke:1.5px var(--acid)}.step h3{margin:4px 0 6px;font-size:21px;font-weight:700;letter-spacing:-.01em}.step p{margin:0;color:var(--mute)}@media(min-width:760px){.steps{grid-template-columns:repeat(3,1fr);gap:28px}.step{grid-template-columns:1fr;gap:10px;padding-top:24px}.step-n{font-size:64px}}.price-hero{padding-block:16px 4px}.price-h1{max-width:15ch;margin:10px 0 0;font-size:clamp(40px,10.5vw,84px);line-height:.95;letter-spacing:-.035em}.price-intro{max-width:58ch;margin:18px 0 0;color:var(--mute);font-size:17px}.price-soon{display:inline-block;margin:16px 0 0;padding:8px 14px;border:1px solid var(--line-2);border-radius:999px;color:var(--paper);font-size:14px;line-height:1.4}.price-plans{padding-block:28px 8px}.price-grid{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media(min-width:900px){.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.plan{display:flex;flex-direction:column;gap:10px;min-width:0;padding:22px 20px 20px;border:1px solid var(--line);border-radius:4px;background:var(--ink-1)}.plan-name{margin:0;font-size:22px;font-weight:700;letter-spacing:-.015em}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0}.plan-amount{font:800 clamp(30px,8.5vw,40px)/1.05 var(--font-display);letter-spacing:-.02em;white-space:nowrap}.plan-per{color:var(--mute);font-size:15px}.plan-lede{margin:0;color:var(--mute);font-size:15px}.plan-points{display:grid;flex:1;align-content:start;gap:8px;margin:4px 0 6px;padding:0;list-style:none;font-size:15.5px;line-height:1.4}.plan-points li{display:flex;align-items:flex-start;gap:10px}.plan-points .ic{width:18px;height:18px;margin-top:2px;color:var(--acid)}.plan-go{width:100%}.plan-go[aria-disabled=true]{border-color:var(--line-2);background:transparent;color:var(--mute);opacity:1;cursor:pointer}.faq{max-width:820px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{position:relative;display:flex;align-items:center;min-height:60px;padding:14px 44px 14px 0;font:700 19px/1.25 var(--font-display);letter-spacing:-.01em;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:14px;height:14px;margin-top:-7px;background:linear-gradient(var(--acid),var(--acid)) center / 14px 2px no-repeat,linear-gradient(var(--acid),var(--acid)) center / 2px 14px no-repeat;transition:transform .2s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:62ch;margin:-2px 0 18px;color:var(--mute)}.faq a{color:var(--acid)}html.editing,html.editing body{height:100%;overflow:hidden;overscroll-behavior:none}.ed{position:fixed;top:0;left:0;z-index:10;width:100%;height:100vh;height:100dvh;background:var(--dm-bg);color:var(--dm-text);overflow:hidden}.ed-stage{display:flex;justify-content:center;height:100%}.ed-phone{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--dm-bg);font-family:Inter,system-ui,sans-serif;isolation:isolate}.ed-panel{display:none}.ed-bar{display:flex;flex:none;align-items:center;gap:2px;padding:calc(4px + env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) 4px max(4px,env(safe-area-inset-left));border-bottom:1px solid #161618;background:var(--dm-bg)}.ed-title{flex:1 1 auto;min-width:0;height:40px;padding:0 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--dm-text);font:600 16px/1 Inter,system-ui,sans-serif;text-overflow:ellipsis}@media(hover:hover){.ed-title:hover{background:#111113}}.ed-title:focus{background:var(--ed-field);border-color:var(--ed-field-line);outline:none}.ed-notice{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left));border-bottom:1px solid #4a2a24;background:#1d1311;color:var(--paper);font:400 14px/1.4 var(--font-text)}.ed-notice p{flex:1 1 220px;margin:0}.ed-hint{display:grid;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 4px;padding:4px max(4px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));border-bottom:1px solid #161618;background:var(--ink-2);color:var(--paper);font:400 14px/1.4 var(--font-text)}.ed-hint p{grid-area:1 / 1;margin:0}.ed-hint .icon-btn{grid-area:1 / 2}.ed-hint .btn{grid-area:2 / 1;justify-self:start}.ed-play{background:#17171a;margin-right:2px}.ed-play .ic{width:18px;height:18px;margin-left:2px}.ed-export{margin-left:2px;padding:0 16px}.ed-scroll{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;container-type:inline-size;-webkit-overflow-scrolling:touch}.ed-chat{--u: min(1.15px, calc(100cqw / 430));display:flex;flex-direction:column;min-height:100%;max-width:560px;margin:0 auto;padding-bottom:10px}.ed-flex{flex:1 1 auto}.ed-prof{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:calc(27.6 * var(--u)) calc(24 * var(--u)) calc(20 * var(--u));border:0;background:transparent;color:var(--dm-text);font-family:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.ed-prof:focus-visible{outline-offset:-3px;border-radius:14px}.ed-prof:hover .ed-prof-edit,.ed-prof:focus-visible .ed-prof-edit{color:var(--paper);border-color:var(--line-2)}.ed-prof-pic{width:calc(89 * var(--u));height:calc(89 * var(--u));border-radius:50%;background:var(--dm-avatar);object-fit:cover}.ed-prof-name{margin-top:calc(13.8 * var(--u));font-size:calc(22.5 * var(--u));font-weight:700;line-height:1.45;overflow-wrap:anywhere}.ed-prof-sub{margin-top:calc(5 * var(--u));color:var(--dm-muted);font-size:calc(16 * var(--u));line-height:1.35;overflow-wrap:anywhere}.ed-prof-btn{margin-top:calc(13 * var(--u));padding:calc(11.7 * var(--u)) calc(22.3 * var(--u));border-radius:calc(9.6 * var(--u));background:var(--dm-button);font-size:calc(16 * var(--u));font-weight:600;line-height:1.1}.ed-prof-edit{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px 6px 8px;border:1px solid #222226;border-radius:999px;color:var(--dm-muted);font-size:12px;font-weight:500;line-height:1}.ed-prof-edit .ic{width:14px;height:14px}.ed-empty{display:block;margin:8px 24px 20px;padding:14px 16px;border:1px dashed #2c2c31;border-radius:14px;color:var(--dm-muted);font-size:14px;line-height:1.45;text-align:center}.ed-empty p{margin:0}.ed-empty strong{display:block;margin-bottom:4px;color:var(--dm-text);font-weight:600}.ed-empty-tpl{margin-top:12px;border-color:#2c2c31;color:var(--dm-text)}.ed-empty-tpl .ic{width:16px;height:16px}.ed-bars{position:sticky;top:0;z-index:4;display:block;flex:none;width:100%;max-width:calc(430 * var(--u));margin:0 auto;padding:0;border:0;background:var(--dm-bg);cursor:pointer;-webkit-tap-highlight-color:transparent}.ed-bars:focus-visible{outline-offset:-3px}.ed-bars-cv{display:block;width:100%;height:auto;aspect-ratio:402 / 118}.tp-note{margin:0 0 10px;color:var(--mute);font-size:14px}.tp-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tp-item{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--ink-1);color:var(--paper);text-align:left;cursor:pointer}.tp-item:hover:not(:disabled){border-color:var(--acid)}.tp-item:disabled{opacity:.55;cursor:default}.tp-item[aria-busy=true]{opacity:1;border-color:var(--acid)}.tp-av{flex:none;width:40px;height:40px;border-radius:50%;background:var(--ink-2);object-fit:cover}.tp-av-blank{display:grid;place-items:center;color:var(--acid)}.tp-text{display:grid;min-width:0}.tp-title{font-weight:600;font-size:15px}.tp-desc{overflow:hidden;color:var(--mute);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ed-empty b{color:var(--dm-text);font-weight:600}.ed-list{display:flex;flex-direction:column;margin:0;padding:0 calc(20 * var(--u));list-style:none}.row{position:relative;display:flex;align-items:flex-end;padding-block:3px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.row.tight{padding-top:1px}.row.me{justify-content:flex-end}.row-av{flex:none;width:calc(34.5 * var(--u));height:calc(34.5 * var(--u));margin-right:calc(9.2 * var(--u))}.row-av img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--dm-avatar)}.bubble{--r: calc(21.45 * var(--u));--s: calc(5.775 * var(--u));box-sizing:content-box;max-width:calc(312.8 * var(--u));margin:0;padding:calc(9.075 * var(--u)) calc(15.675 * var(--u));border:0;border-radius:var(--r) var(--r) var(--r) var(--s);background:var(--dm-recv);color:var(--dm-text);font:400 calc(16.5 * var(--u))/1.3 Inter,system-ui,sans-serif;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;transition:transform .22s var(--ease),background-color .15s;-webkit-tap-highlight-color:transparent}.row.me .bubble{border-radius:var(--r) var(--r) var(--s) var(--r);background:var(--dm-sent)}.bubble:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.bubble.is-img{padding:0;overflow:hidden;background:#fff;line-height:0;max-width:calc(285.2 * var(--u))}.bubble-img{display:block;width:calc(285.2 * var(--u));max-width:calc(285.2 * var(--u));height:auto;pointer-events:none}.bubble-img-ph{display:grid;place-items:center;width:calc(200 * var(--u));height:calc(200 * var(--u));background:var(--dm-recv);color:var(--dm-muted);font-size:13px;line-height:1}.bubble.swiping{transition:none}.row.them.swipe-armed .bubble:not(.is-img){background:var(--dm-sent)}.row.me.swipe-armed .bubble:not(.is-img){background:var(--dm-recv)}.row.swipe-armed .bubble.is-img{outline:2px solid var(--acid)}.chip-row{justify-content:center;padding-block:calc(10 * var(--u)) 2px}.chip{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;background:transparent;color:var(--dm-muted);font:400 calc(12.5 * var(--u))/1 Inter,system-ui,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.chip:before{content:"";position:absolute;inset:7px 0;z-index:-1;border:1px solid transparent;border-radius:999px}.chip-time:before{background:#0f0f11}.chip-pause{color:#8c8c93;font-size:12px}.chip-pause:before{border:1px dashed #34343a}.chip-pause .ic{width:13px;height:13px}@media(hover:hover){.chip:hover:before{border-color:#3a3a40}}.bubble-col{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%}.row.me .bubble-col{align-items:flex-end}.bubble-wrap{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%}.b-story{display:grid;gap:calc(5 * var(--u));margin:calc(6 * var(--u)) 0 calc(7 * var(--u));color:var(--dm-muted);font-size:calc(14.4 * var(--u));line-height:1.25;text-align:right}.row.them .b-story{text-align:left}.b-story-gone{padding-right:calc(11 * var(--u));border-right:calc(3.2 * var(--u)) solid var(--dm-recv)}.row.them .b-story-gone{padding:0 0 0 calc(11 * var(--u));border-right:0;border-left:calc(3.2 * var(--u)) solid var(--dm-recv)}.b-react{position:relative;z-index:1;align-self:flex-start;margin:calc(-10 * var(--u)) calc(5 * var(--u)) 0;padding:calc(4 * var(--u)) calc(7 * var(--u));border:calc(2.7 * var(--u)) solid var(--dm-bg);border-radius:999px;background:var(--dm-recv);font-size:calc(15.5 * var(--u));line-height:1.2}.bubble.is-emoji{padding:0;background:transparent;font-size:calc(55.6 * var(--u));line-height:1.15}.row.me .bubble.is-emoji,.row.swipe-armed .bubble.is-emoji{background:transparent}.bubble.is-voice{box-sizing:border-box;display:grid;gap:calc(9 * var(--u));width:calc(310 * var(--u));max-width:100%;padding:calc(13 * var(--u)) calc(17 * var(--u)) calc(14 * var(--u));border-radius:calc(21.4 * var(--u))}.v-top{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(38 * var(--u))}.v-play{width:calc(24 * var(--u));height:calc(24 * var(--u))}.v-dots{flex:none;width:calc(15 * var(--u));height:calc(3.2 * var(--u));background:radial-gradient(circle,currentColor 0 48%,transparent 52%) 0 0 / calc(6.4 * var(--u)) 100% repeat-x}.v-wave{display:flex;flex:1 1 auto;align-items:center;gap:calc(2.8 * var(--u));height:100%;min-width:0}.v-bar{flex:1 1 0;max-width:calc(2.7 * var(--u));min-height:calc(2.7 * var(--u));border-radius:calc(2 * var(--u));background:currentColor}.v-time{flex:none;font-size:calc(16 * var(--u))}.v-sub{color:var(--dm-muted);font-size:calc(17 * var(--u));line-height:1.2}.row.me .v-sub{color:#ffffffb8}.bubble.is-post{box-sizing:border-box;display:flex;flex-direction:column;width:calc(257 * var(--u));max-width:100%;padding:0;overflow:hidden;border-radius:calc(19 * var(--u));background:var(--dm-recv);white-space:normal}.row.me .bubble.is-post{border-radius:calc(19 * var(--u));background:var(--dm-recv)}.p-head{display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0;height:calc(59 * var(--u));padding:0 calc(11 * var(--u));font-size:calc(17.6 * var(--u));font-weight:600}.p-av{display:grid;flex:none;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:50%;color:#fff;font-size:calc(15 * var(--u));font-weight:700}img.p-av{object-fit:cover;background:var(--dm-avatar);pointer-events:none}.p-author{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-img{display:block;width:100%;height:auto;max-height:calc(320 * var(--u));object-fit:cover;pointer-events:none}.p-ph{display:grid;place-items:center;height:calc(200 * var(--u));background:var(--dm-avatar);color:var(--dm-muted);font-size:13px}.p-cap{padding:calc(11 * var(--u)) calc(13 * var(--u)) calc(12 * var(--u));font-size:calc(17 * var(--u));line-height:1.3}.p-cap-t{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bubble.is-reel{position:relative;width:calc(171 * var(--u));height:calc(304 * var(--u))}.is-reel .p-img{position:absolute;inset:0;width:100%;height:100%;max-height:none}.is-reel .p-ph{position:absolute;inset:0;height:auto}.is-reel .p-head{position:relative;z-index:1;height:auto;padding:calc(10 * var(--u));background:linear-gradient(rgba(0,0,0,.42),transparent);color:#fff;font-size:calc(15.5 * var(--u));font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.45)}.is-reel .p-av{width:calc(26 * var(--u));height:calc(26 * var(--u));font-size:calc(12 * var(--u))}.p-play{position:absolute;top:50%;left:50%;color:#fff;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 4px rgba(0,0,0,.45))}.p-play .ic{width:calc(34 * var(--u));height:calc(34 * var(--u))}.start-row{justify-content:center;padding-block:10px 6px}.start-line{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:transparent;color:var(--acid);font:600 13px/1 Inter,system-ui,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.start-line:before,.start-line:after{content:"";flex:1 1 auto;border-top:1px dashed currentColor;opacity:.55}.start-line>span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid currentColor;border-radius:999px}.start-line .ic{width:14px;height:14px}.row.is-selected .start-line>span,.row.lifted .start-line>span{box-shadow:0 0 0 2px var(--acid)}.start-line:focus-visible{outline:none}.start-line:focus-visible>span{outline:2px solid var(--acid);outline-offset:2px}.ed-seen{margin:2px 0 0;padding:0 calc(24.6 * var(--u));color:var(--dm-muted);font-size:calc(12.5 * var(--u));text-align:right}.row.is-selected .bubble,.row.is-selected .chip:before{box-shadow:0 0 0 2px var(--acid)}.row.is-selected .chip:before{border-color:transparent}.sheet-wrap:has(.sheet-item)>.sheet-backdrop{background:#00000059}.reordering .row{padding-right:46px}.reordering .bubble,.reordering .chip{cursor:default}.drag-handle{position:absolute;top:50%;right:-4px;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--dm-muted);cursor:grab;touch-action:none}.drag-handle .ic{width:22px;height:22px}@media(hover:hover){.drag-handle:hover{background:#151517;color:var(--dm-text)}}.is-dragging{cursor:grabbing}.is-dragging .row:not(.lifted){transition:transform .16s var(--ease)}.row.lifted{z-index:3}.row.lifted .bubble,.row.lifted .chip{box-shadow:0 10px 28px #000000b3,0 0 0 2px var(--acid)}.row.lifted .drag-handle{color:var(--acid)}.ed-reorder-bar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-top:1px solid #1c1c1f;background:#0b0b0c}.ed-reorder-bar p{margin:0;color:var(--dm-muted);font-size:14px}.ed-composer{flex:none;padding:6px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:var(--dm-bg)}.kb-open .ed-composer,.kb-open .ed-reorder-bar{padding-bottom:8px}.comp-pill{display:flex;align-items:center;gap:2px;min-height:52px;padding:4px;border-radius:26px;background:var(--dm-composer)}.comp-plus{color:var(--dm-text)}.comp-plus[aria-expanded=true]{background:#2c2c30}.comp-plus[aria-expanded=true] .ic{transform:rotate(45deg)}.comp-plus .ic{transition:transform .15s}.side-chip{display:inline-flex;flex:none;align-items:center;gap:6px;height:40px;min-width:70px;padding:0 12px 0 8px;border:0;border-radius:20px;background:#2c2c30;color:var(--dm-text);font:600 14px/1 Inter,system-ui,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.side-dot{width:16px;height:16px;border-radius:50%;flex:none}.side-dot.them{background:var(--dm-dot);box-shadow:inset 0 0 0 3px var(--dm-recv)}.side-dot.me{background:var(--dm-sent)}.ed-input{flex:1 1 auto;min-width:0;height:44px;padding:0 8px;border:0;background:transparent;color:var(--dm-text);font:400 16px/1 Inter,system-ui,sans-serif}.ed-input::placeholder{color:#8e8e94}.ed-input:focus{outline:none}.comp-pill:focus-within{box-shadow:0 0 0 1px #34343a}.comp-send{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--dm-sent);color:#fff;cursor:pointer;transition:background-color .15s;-webkit-tap-highlight-color:transparent}.comp-send .ic{width:22px;height:22px}.ed-composer[data-side=them] .comp-send{background:#3a3a40}.menu{position:absolute;left:max(12px,env(safe-area-inset-left));bottom:calc(70px + env(safe-area-inset-bottom));z-index:20;display:grid;min-width:220px;padding:6px;border:1px solid #2c2c31;border-radius:16px;background:#18181b;box-shadow:0 16px 40px #0009}.kb-open .menu{bottom:70px}.menu-item{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px 0 12px;border:0;border-radius:10px;background:transparent;color:var(--dm-text);font:500 15px/1 Inter,system-ui,sans-serif;text-align:left;cursor:pointer}.menu-item:hover,.menu-item:focus-visible{background:#242428;outline:none}.menu-item .ic{color:var(--acid)}@media(min-width:900px){.ed{background:var(--ink)}.ed-stage{gap:32px;padding:20px 24px}.ed-phone{flex:0 0 420px;width:420px;max-height:940px;align-self:center;border:1px solid var(--line-2);border-radius:30px;box-shadow:0 30px 80px #00000080}.ed-bar{padding:8px 10px 6px 6px}.ed-composer,.ed-reorder-bar{padding-bottom:12px}.menu{bottom:76px}.ed-panel{display:block;flex:0 1 400px;min-width:320px;max-height:940px;align-self:center;height:100%;overflow-y:auto;padding:0 6px 40px 2px;color:var(--paper);font-family:var(--font-text);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.panel-sec{padding:22px 0 24px;border-bottom:1px solid var(--line)}.panel-sec:first-child{padding-top:8px}.panel-sec h2{margin:0 0 14px;font-size:24px;letter-spacing:-.02em}.panel-sec h2+.form+h2{margin-top:26px}.panel-sec .form+h3{margin-top:26px}.panel-sec .adv-box{margin-top:18px}}.sheet-wrap{position:absolute;inset:0;z-index:30;pointer-events:none}.sheet-wrap.is-open{pointer-events:auto}.sheet-backdrop{position:absolute;inset:0;background:#0009;opacity:0;transition:opacity .2s}.is-open>.sheet-backdrop{opacity:1}.sheet{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;max-height:90%;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #2a2a2f;border-radius:20px 20px 0 0;background:var(--ed-sheet);color:var(--paper);font-family:var(--font-text);transform:translateY(100%);transition:transform .24s var(--ease);outline:none}.kb-open .sheet{padding-bottom:0}.is-open>.sheet{transform:none}.no-anim>.sheet,.no-anim>.sheet-backdrop,.sheet.dragging{transition:none}.sheet-edge{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;outline:none;pointer-events:none}.sheet-head{position:relative;display:flex;flex:none;align-items:center;gap:8px;padding:16px max(6px,env(safe-area-inset-right)) 4px max(20px,env(safe-area-inset-left));touch-action:none;cursor:grab}.sheet-grab{position:absolute;top:7px;left:50%;width:38px;height:4px;margin-left:-19px;border-radius:2px;background:#3a3a41}.sheet-head h2{flex:1;margin:0;font-size:20px;font-weight:700;letter-spacing:-.015em}.sheet-body{flex:1 1 auto;min-height:0;padding:4px max(20px,env(safe-area-inset-right)) 20px max(20px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain}.sheet-sec{padding:14px 0;border-top:1px solid #222226}.sheet-sec:first-child{border-top:0;padding-top:8px}.sheet-sec h3,.panel-sec h3{margin:0 0 10px;color:var(--mute);font:600 12px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase}.sheet-ta,.sheet-in,.field input[type=text],.field input[type=number],.script,.seg-num{width:100%;padding:12px 14px;border:1px solid var(--ed-field-line);border-radius:12px;background:var(--ed-field);color:var(--paper);font:400 16px/1.4 var(--font-text)}.sheet-ta{min-height:76px;resize:none}.sheet-ta:focus,.sheet-in:focus,.field input:focus,.script:focus,.seg-num:focus{outline:none;border-color:var(--acid)}.field input[aria-invalid=true]{border-color:var(--coral)}.sheet-img{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.sheet-img img{width:96px;height:96px;border-radius:12px;object-fit:cover;background:#fff}.acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:68px;padding:8px 4px;border:1px solid #26262b;border-radius:14px;background:#19191c;color:var(--paper);font:500 13px/1.15 var(--font-text);text-align:center;cursor:pointer}@media(hover:hover){.act:hover:not(:disabled){background:#222226}}.act:disabled{opacity:.35;cursor:default}.act .ic{width:22px;height:22px}.act-danger{color:var(--coral)}.timing-row{display:grid;gap:8px;margin-top:14px}.timing-row:first-of-type{margin-top:0}.timing-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.timing-label{font-weight:600;font-size:15px}.timing-help{color:var(--mute);font-size:13px}.seg{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.seg-btn{min-height:44px;padding:0 14px;border:1px solid var(--ed-field-line);border-radius:999px;background:transparent;color:var(--paper);font:500 14px/1 var(--font-text);cursor:pointer}.seg-btn[aria-pressed=true]{border-color:var(--paper);background:var(--paper);color:var(--acid-ink)}.seg-custom{display:inline-flex;align-items:center;gap:6px}.seg-num{width:92px;height:44px;padding:0 12px}.seg-unit{color:var(--mute);font-size:14px}.prompt{display:grid;gap:16px;padding-top:6px}.seg-emoji{min-width:44px;padding:0 8px;font-size:20px;line-height:1}.seg-other{width:76px;font-size:18px;text-align:center}.story-switch{margin-top:10px}.time-presets{margin-top:4px}.time-presets .seg-btn{font-size:13.5px}.sheet-note{margin:0}.conv-form .seg-btn{min-width:96px}.conv-form h3{margin:0}.adv-box .form{padding-top:4px}.form{display:grid;gap:14px}.field{display:grid;gap:6px}.field label{color:var(--mute);font-size:13px;font-weight:600}.field input[type=text],.field input[type=number]{height:48px;padding:0 14px}.field-hint{margin:0;color:var(--mute);font-size:13.5px;line-height:1.45}.field-err{margin:0;color:var(--coral);font-size:14px}.field-warn{margin:0;padding:10px 12px;border:1px solid #4a2a24;border-radius:10px;background:#1d1311;color:var(--paper);font-size:13.5px;line-height:1.45}.field-err:empty{display:none}.btn-row{display:flex;flex-wrap:wrap;gap:8px}.pf-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px}.pf-photo{position:relative;display:block;width:104px;height:104px;margin-top:4px;padding:0;border:0;border-radius:50%;background:var(--dm-avatar);cursor:pointer;-webkit-tap-highlight-color:transparent}.pf-pic{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--dm-avatar)}.pf-photo-badge{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--acid);color:var(--acid-ink);box-shadow:0 0 0 3px var(--ed-sheet)}.pf-photo-badge .ic{width:18px;height:18px}.pf-photo:focus-visible{outline:2px solid var(--acid);outline-offset:3px}@media(hover:hover){.pf-photo:hover .pf-pic{filter:brightness(1.12)}}.pf-photo.is-busy .pf-pic{opacity:.65}.pf.is-drop .pf-photo{outline:2px dashed var(--acid);outline-offset:4px}.pf.is-drop .pf-photo-badge{box-shadow:0 0 0 3px var(--acid)}.pf-who{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.pf .field{min-width:0;grid-template-columns:minmax(0,1fr)}.pf-who .field-hint{margin-top:-4px}.pf-handle{display:flex;align-items:center;height:48px;border:1px solid var(--ed-field-line);border-radius:12px;background:var(--ed-field)}.pf-handle:focus-within{border-color:var(--acid)}.pf-handle>span{padding-left:14px;color:var(--mute);font-size:16px}.field .pf-handle input[type=text]{flex:1;min-width:0;width:auto;height:100%;padding:0 14px 0 2px;border:0;border-radius:0 12px 12px 0;background:transparent}.pf-photo-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:-4px}.pf-photo-row .field-hint{flex:1 1 180px}.pf-photo-row .btn-row:empty,.pf-photo-row .btn-row:not(:has(>:not([hidden]))){display:none}.pf-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pf-stats-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:-6px}.pf-stats-row .field-hint{flex:1 1 160px}.pf-lines{display:grid;gap:0}.pf-fb{display:flex;align-items:center;gap:8px;margin:0 0 6px 54px;color:var(--mute);font-size:15px}.pf-fb .sheet-in{height:44px;padding:0 12px}.pf-fb-name{flex:1 1 auto;min-width:0}.field input.pf-fb-num,.pf-fb .pf-fb-num{flex:none;width:76px}.pf-over{margin:-4px 0 6px 54px}@media(max-width:399px){.pf-fb,.pf-over{margin-left:0}}.range{display:grid;gap:2px}.range-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.range-head label{font-size:15px;font-weight:600}.range-val{color:var(--acid);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}input[type=range]{width:100%;height:36px;margin:0;accent-color:var(--acid);cursor:pointer}.switches{display:flex;flex-wrap:wrap;gap:4px 20px}.switch{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:15px;font-weight:500}.switch-input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.switch-track{position:relative;flex:none;width:44px;height:26px;border-radius:13px;background:#3a3a41;transition:background-color .15s}.switch-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--paper);transition:transform .15s var(--ease)}.switch-input:checked+.switch-track{background:var(--acid)}.switch-input:checked+.switch-track:after{transform:translate(18px);background:var(--acid-ink)}.switch-input:focus-visible+.switch-track{outline:2px solid var(--acid);outline-offset:2px}.switch-input:disabled+.switch-track{opacity:.5}.script{min-height:200px;font:400 16px/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical}.script-box summary{display:flex;align-items:center;min-height:44px;font-weight:600;cursor:pointer}.script-box[open] summary{margin-bottom:8px}.syntax{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:4px 0 0;font-size:13.5px;color:var(--mute)}.syntax dt,.syntax dd{margin:0}.syntax code{color:var(--paper);background:var(--ed-field);padding:2px 6px;border-radius:6px;font-size:13px}.export{display:grid;gap:0}.kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kind{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid var(--ed-field-line);border-radius:14px;background:transparent;color:var(--paper);text-align:left;cursor:pointer}.kind>.ic{width:24px;height:24px;color:var(--mute)}.kind[aria-pressed=true]{border-color:var(--acid);background:#d6ff3f14}.kind[aria-pressed=true]>.ic{color:var(--acid)}.kind:disabled{opacity:.5;cursor:default}.kind-text{display:grid;gap:2px;min-width:0}.kind-k{font-size:15px;font-weight:600;line-height:1.2}.kind-v{color:var(--mute);font-size:13px;line-height:1.25}.kind-free{color:var(--acid);font-weight:600}@media(max-width:359px){.kind>.ic{display:none}}.still{display:grid;gap:0;padding-top:6px}.still-img{display:block;width:auto;height:auto;max-width:100%;max-height:clamp(120px,calc(90cqh - 460px - env(safe-area-inset-bottom)),520px);margin:0 auto;border-radius:12px;background:#000;box-shadow:0 0 0 1px #26262b}.sheet-wrap:has(>.sheet-export){container-type:size}.still .export-btns{position:sticky;bottom:0;z-index:1;padding-top:8px;background:var(--ed-sheet);box-shadow:0 -14px 12px -6px var(--ed-sheet)}.still .export-meta{margin-bottom:4px}.still[aria-busy=true] .still-img{opacity:.6}.still-wait{margin:8px 0;color:var(--mute);font-size:15px;text-align:center}.shots-note{margin:0 0 2px;color:var(--mute);font-size:13.5px;line-height:1.45}.shots{display:grid;gap:4px;min-width:0}.shots-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:12px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:12px}.shots-track::-webkit-scrollbar{display:none}.shots-track:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.shot{display:grid;place-items:center;min-width:0;scroll-snap-align:center}.shot .still-img{margin:0;max-height:clamp(260px,calc(90cqh - 510px - env(safe-area-inset-bottom)),520px);-webkit-user-drag:none}.shots-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px}.shots-nav{display:flex;align-items:center;gap:2px}.shots-count{min-width:60px;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.shots-next .ic{transform:scaleX(-1)}.shots-nav .icon-btn:disabled{opacity:.35;cursor:default}.shots-one{padding-inline:10px}.shots-btns>.btn-lg{min-width:0;gap:6px;padding-inline:12px;font-size:15px;line-height:1.15;white-space:normal;text-align:center}.shots-btns>.btn-lg>.ic{flex:none}.nudge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:14px;padding:12px 12px 12px 16px;border:1px solid var(--acid);border-radius:14px;background:#d6ff3f0f}.nudge-k{margin:0;font-size:16px;font-weight:600}.fmts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fmt{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;min-height:96px;padding:10px 4px;border:1px solid var(--ed-field-line);border-radius:14px;background:transparent;color:var(--paper);cursor:pointer}.fmt[aria-pressed=true]{border-color:var(--acid);background:#d6ff3f14}.fmt[aria-pressed=true] .fmt-shape{border-color:var(--acid)}.fmt:disabled{opacity:.5;cursor:default}.fmt-shape{display:block;height:32px;border:2px solid var(--mute);border-radius:4px}.fmt-9x16{width:18px}.fmt-4x5{width:26px}.fmt-1x1{width:32px}.fmt-name{font-size:14px;font-weight:600}.fmt-ratio{color:var(--mute);font-size:12px}.export-go{width:100%;margin-top:8px}.export-note{margin:10px 0 0;color:var(--mute);font-size:13.5px;text-align:center}.progress{display:grid;gap:8px;margin-top:16px}.progress-track{display:block;height:8px;overflow:hidden;border-radius:4px;background:#26262b}.progress-fill{display:block;height:100%;background:var(--acid);transform:scaleX(0);transform-origin:left;transition:transform .2s linear}.progress-label{margin:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.progress-keep{margin:0;color:var(--mute);font-size:14px}.progress .btn{justify-self:start;margin-left:-12px}.export-result{margin-top:16px}.export-done{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:16px;font-weight:600}.export-done .ic{color:var(--acid)}.export-video{display:block;width:100%;max-height:52vh;border-radius:12px;background:#000;object-fit:contain}.export-meta{margin:8px 0 12px;color:var(--mute);font-size:13px;text-align:center}.export-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.export-btns.single{grid-template-columns:1fr}.export-result .field-hint{margin-top:10px;text-align:center}.export-err{display:grid;gap:10px;justify-items:start;padding:14px;border:1px solid #4a2a24;border-radius:12px;background:#1d1311}.export-err p{margin:0;color:var(--paper)}.upsell{display:grid;gap:3px;margin-top:18px;padding:14px 16px;border:1px dashed var(--line-2);border-radius:14px;color:var(--paper);text-decoration:none}.upsell:hover{border-color:var(--acid);color:var(--paper)}.export-result .upsell{margin-top:12px}.upsell.is-hot{border-style:solid;border-color:var(--acid);animation:upsell-hot .6s var(--ease)}@keyframes upsell-hot{30%{background:#d6ff3f1f}}.upsell-k{font-size:15px;font-weight:600}.upsell-v{color:var(--mute);font-size:14px}.upsell-soon{justify-self:start;margin-top:4px;color:var(--acid);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}button.upsell{width:100%;min-height:44px;background:transparent;font:inherit;font-family:var(--font-text);text-align:left;cursor:pointer}.upsell-box{gap:6px;border-style:solid}.upsell-box p{margin:0}.upsell-box .btn-row,.upsell-box>.btn{margin-top:8px}.upsell-box>.btn{justify-self:start}.meter{display:grid;gap:6px;color:var(--mute);font:500 13px/1.4 var(--font-text)}.meter-bar{display:block;height:4px;overflow:hidden;border-radius:2px;background:#26262b}.meter-fill{display:block;height:100%;background:var(--acid);transform-origin:left;transition:transform .2s}.meter.is-over{padding:10px 12px;border:1px solid #4a2a24;border-radius:10px;background:#1d1311;color:var(--paper)}.ed-meter{flex:none;padding:8px max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left));border-bottom:1px solid #161618;background:var(--dm-bg)}.ed-meter.is-over{border-width:0 0 1px;border-radius:0}.export-meter{margin-top:12px;text-align:center}.sheet-host{position:fixed;inset:0;z-index:90;pointer-events:none}.sheet-host .sheet{max-width:560px;margin-inline:auto}html:has(.sheet-host .sheet-wrap.is-open){overflow:hidden}.buy{display:grid;gap:14px;padding-top:4px}.buy p{margin:0}.buy-offer{display:grid;gap:12px;padding:16px;border:1px solid var(--acid);border-radius:14px;background:#d6ff3f0f}.buy-k{font-size:18px;font-weight:700;letter-spacing:-.01em;outline:none}.buy-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.buy-list li{position:relative;padding-left:20px;font-size:15px}.buy-list li:before{content:"";position:absolute;left:2px;top:.5em;width:8px;height:8px;border-radius:2px;background:var(--acid)}.buy-note{color:var(--mute);font-size:14px;line-height:1.45}.buy-go{width:100%}.buy-fine{color:var(--mute);font-size:13px;text-align:center}.buy-status{padding:8px 0;font-size:16px;font-weight:600;outline:none}.buy-stripe{min-height:320px;overflow:hidden;border-radius:12px}.buy-done{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;outline:none}.buy-done .ic{color:var(--acid)}.buy-btns{display:grid;gap:8px}.buy .export-err .btn{min-height:44px}.buy .export-err a{color:inherit}.buy-check:empty{display:none}.buy-pick{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.buy-opt{gap:10px;border-color:var(--line-2);background:transparent;cursor:pointer}.buy-opt:has(.buy-radio:checked){border-color:var(--acid);background:#d6ff3f0f}.buy-opt:has(.buy-radio:focus-visible){outline:2px solid var(--acid);outline-offset:2px}.buy-opt-head{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.buy-opt-head .buy-k{font-size:17px}.buy-radio{width:22px;height:22px;flex:none;margin:0;accent-color:var(--acid);cursor:pointer}.buy-opt .buy-list{padding-left:34px}.buy-signin{justify-self:center}.buy-on{gap:8px;border-color:var(--line-2);background:transparent}.buy-on .btn{justify-self:start}.acct-list{display:grid;gap:0;margin:0}.acct-list>div{display:grid;gap:2px;padding:12px 0;border-top:1px solid #222226}.acct-list>div:first-child{border-top:0;padding-top:4px}.acct-list dt{color:var(--mute);font-size:13px;font-weight:600}.acct-list dd{margin:0;font-size:16px;font-weight:600;overflow-wrap:anywhere}.rst-intro{display:grid;gap:6px}.rst-intro .buy-note,.rst .export-err{outline:none}.rst-list{display:grid;margin:0;padding:0;list-style:none}.rst-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:64px;padding:10px 0;border-top:1px solid var(--line)}.rst-item:first-child{border-top:0}.rst-k{font-size:16px;font-weight:600;overflow-wrap:anywhere}.rst-v{color:var(--mute);font-size:13px}.rst-tag{color:var(--mute);font-size:13px;font-weight:600;white-space:nowrap}.rst-confirm{display:grid;grid-column:1 / -1;gap:10px;padding:12px;border:1px solid var(--line-2);border-radius:12px;background:var(--ink-2)}body.has-overlay{overflow:hidden}.pl{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#000;color:#fff;outline:none}.pl-top{display:flex;flex:none;align-items:center;gap:6px;padding:6px 12px 6px 6px}.pl-title{flex:1;min-width:0;margin:0;overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pl-stage{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0}.pl-canvas{display:block;border-radius:10px;background:#000;box-shadow:0 0 0 1px #1d1d20;cursor:pointer}.pl-big{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 26px;border:1px solid #333338;border-radius:22px;background:#0c0c0de0;color:#fff;font:600 15px/1 var(--font-text);transform:translate(-50%,-50%);cursor:pointer}.pl-big .ic{width:44px;height:44px;color:var(--acid)}.pl-bottom{display:grid;flex:none;gap:8px;padding:10px 16px 14px}.pl-bar{display:block;height:4px;overflow:hidden;border-radius:2px;background:#26262b}.pl-bar-fill{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left}.pl-status{min-height:18px;margin:0;color:var(--mute);font-size:13px;text-align:center}.pl-status:empty{display:none}.pl-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pj{padding-block:16px 48px}.pj-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.pj-head h1{margin:0;font-size:clamp(40px,11vw,72px);line-height:.92;letter-spacing:-.035em}.pj-actions{display:flex;flex-wrap:wrap;gap:8px}.pj-note{max-width:60ch;margin:14px 0 0;color:var(--mute);font-size:14.5px}.pj-acct{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:18px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:4px;background:var(--ink-1)}.pj-acct>.ic{flex:none;color:var(--acid)}.pj-acct-text{flex:1 1 220px;min-width:0;margin:0;font-size:14.5px;overflow-wrap:anywhere}.pj-status{min-height:22px;margin:10px 0 6px;color:var(--acid);font-size:14px}.pj-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}@media(min-width:760px){.pj-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.pj-item{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:4px;background:var(--ink-1)}.pj-body{min-width:0}.pj-title{margin:0 0 4px;font-size:21px;font-weight:700;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-meta{margin:0 0 6px;color:var(--mute);font-size:13px}.pj-first{margin:0;overflow:hidden;color:var(--paper);font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.pj-btns{display:flex;flex-wrap:wrap;gap:6px}.pj-confirm{display:grid;gap:10px;padding:12px;border:1px solid #4a2a24;border-radius:4px;background:#1d1311}.pj-confirm p{margin:0}.pj-empty{display:grid;justify-items:start;gap:12px;padding:24px 18px;border:1px dashed var(--line-2);border-radius:4px}.pj-empty p{margin:0;color:var(--mute)}.pj-fail h1{margin:0;font-size:clamp(36px,9vw,60px);line-height:.95;letter-spacing:-.03em}.pj-fail .btn-row{margin-top:22px}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:120;display:flex;align-items:center;gap:6px;max-width:calc(100% - 32px);width:max-content;padding:6px 6px 6px 16px;border-radius:18px;background:var(--paper);color:var(--acid-ink);font:500 14px/1.3 var(--font-text);box-shadow:0 10px 30px #00000080;transform:translate(-50%);animation:toast-in .2s var(--ease)}.ed-phone>.toast{position:absolute;bottom:calc(84px + env(safe-area-inset-bottom));z-index:40}.kb-open .ed-phone>.toast{bottom:84px}.ed-phone>.toast.toast-top,.ed-phone:has(.sheet-wrap.is-open)>.toast{top:calc(64px + env(safe-area-inset-top));bottom:auto}.toast span{padding:8px 0}.toast-btn{min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--acid-ink);color:var(--acid);font:600 14px/1 var(--font-text);cursor:pointer}.toast:not(:has(button)){padding-right:16px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ticker-track{animation:none}}:root{--k-mark: "q9VtpkOt0D65"}
