.lp{--lp-max:1200px;--lp-gutter:16px;--lp-nav-h:68px;--lp-night:#1c1b22;--lp-night-2:#2a2931;--lp-night-line:#faf6ef1f;--lp-night-ink:#faf6ef;--lp-night-muted:#b3acb8;--lp-fixed-ink:#1c1b22;--lp-cream:#fff8ef;--lp-teal-deep:#0f5c5c;--lp-coral-ink:#c9412a;--lp-amber-ink:#875800;--lp-green-ink:#157347;--lp-violet-ink:#5b41c9;--lp-dot:#1c1b2221;--lp-glass:#faf6efcc;--lp-hard:#1c1b22;--lp-ease:cubic-bezier(.2, .8, .2, 1);--lp-spring:cubic-bezier(.25, 1.35, .45, 1);background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;position:relative;overflow-x:clip}:root[data-theme=dark] .lp{--lp-night:#0c0b10;--lp-night-2:#1b1a21;--lp-coral-ink:#f4866f;--lp-amber-ink:#f5c769;--lp-green-ink:#5fd39b;--lp-violet-ink:#ab9cf8;--lp-dot:#f4efe614;--lp-glass:#131218c7;--lp-hard:#000}@media (width>=720px){.lp{--lp-gutter:32px}}.lp a{color:inherit}.lp h1,.lp h2,.lp h3,.lp p,.lp ul,.lp ol,.lp dl,.lp dd,.lp figure,.lp pre{margin:0}.lp ul,.lp ol{padding:0;list-style:none}.lp code{font-family:var(--mono)}.lp svg{flex-shrink:0}.lp :focus-visible{outline:2px solid var(--coral);outline-offset:3px;box-shadow:none}.lp [tabindex="-1"]:focus{outline:none}.lp .lp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp .lp-wrap{width:min(100% - 2 * var(--lp-gutter), var(--lp-max));margin-inline:auto}.lp .lp-section{padding-block:clamp(76px,9vw,132px)}.lp section[id],.lp main[id]{scroll-margin-top:calc(var(--lp-nav-h) + 8px)}.lp .lp-skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-64px;left:12px}.lp .lp-skip:focus{top:12px}.lp .lp-h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(40px,3.4vw + 24px,76px);font-weight:800;line-height:.98}.lp .lp-h2{font-family:var(--font-display);letter-spacing:-.034em;text-wrap:balance;font-size:clamp(32px,2.2vw + 22px,54px);font-weight:800;line-height:1.02}.lp .lp-h3{font-family:var(--font-display);letter-spacing:-.018em;font-size:21px;font-weight:700;line-height:1.22}.lp .lp-lead{color:var(--ink-2);text-wrap:pretty;font-size:clamp(17px,.35vw + 15.6px,20px);line-height:1.55}.lp .lp-accent{color:var(--lp-coral-ink)}.lp .lp-eyebrow{font:700 12.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-coral-ink);align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.lp .lp-eyebrow__num{letter-spacing:.04em;border:1.5px solid;border-radius:999px;place-items:center;min-width:32px;height:22px;padding:0 8px;font-size:11px;display:inline-grid}.lp .lp-head{max-width:720px}.lp .lp-head--center{text-align:center;margin-inline:auto}.lp .lp-head .lp-lead{margin-top:18px}.lp .lp-head--center .lp-lead{max-width:600px;margin-inline:auto}.lp .lp-btn{min-height:48px;font:600 15.5px/1.2 var(--font);letter-spacing:-.005em;text-align:center;white-space:nowrap;cursor:pointer;transition:transform .18s var(--lp-ease), box-shadow .18s var(--lp-ease), background-color .18s, color .18s, border-color .18s;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;text-decoration:none;display:inline-flex}.lp .lp-btn svg{width:18px;height:18px}.lp .lp-btn--sm{min-height:40px;padding:0 16px;font-size:14.5px}.lp .lp-btn--lg{min-height:56px;padding:0 28px;font-size:16.5px}.lp .lp-btn--primary{background:var(--coral);color:var(--on-coral);box-shadow:0 3px 0 var(--coral-deep), 0 10px 24px -10px #e8553db3}.lp .lp-btn--primary:hover{box-shadow:0 4px 0 var(--coral-deep), 0 14px 28px -10px #e8553dbf;transform:translateY(-1px)}.lp .lp-btn--primary:active{box-shadow:0 1px 0 var(--coral-deep), 0 4px 10px -6px #e8553d99;transform:translateY(2px)}.lp .lp-btn--ghost{background:var(--card);color:var(--ink);border-color:var(--line-2);box-shadow:var(--shadow-1)}.lp .lp-btn--ghost:hover{border-color:var(--ink);transform:translateY(-1px)}.lp .lp-btn--outline{color:var(--ink);border-color:var(--ink);background:0 0}.lp .lp-btn--outline:hover{background:var(--ink);color:var(--paper)}.lp .lp-btn--ink{background:var(--lp-fixed-ink);color:#faf6ef;box-shadow:0 3px #000,0 12px 26px -12px #0009}.lp .lp-btn--ink:hover{transform:translateY(-1px);box-shadow:0 4px #000,0 16px 30px -12px #0009}.lp .lp-btn--light{color:#fff;background:0 0;border-color:#fffc}.lp .lp-btn--light:hover{color:var(--coral-deep);background:#fff}.lp .lp-logo{align-items:center;gap:10px;display:inline-flex}.lp .lp-logo__mark{width:36px;height:36px}.lp .lp-logo__word{font:800 22px/1 var(--font-display);letter-spacing:-.035em;color:var(--ink)}.lp .lp-mark{overflow:visible}.lp .lp-mark__bubble{fill:var(--coral)}.lp .lp-mark__bubble path{stroke:var(--coral);stroke-width:2.4px;stroke-linejoin:round}.lp .lp-mark__dots{fill:var(--lp-cream)}.lp .lp-mark__star{fill:var(--mustard);stroke:var(--paper);stroke-width:2.6px;stroke-linejoin:round;paint-order:stroke}.lp .lp-nav{z-index:50;height:var(--lp-nav-h);background:var(--paper);background:var(--lp-glass);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid #0000;transition:border-color .25s,box-shadow .25s;position:sticky;top:0}.lp .lp-nav.is-scrolled{border-bottom-color:var(--line);box-shadow:0 10px 30px -22px #1c1b2273}.lp .lp-nav__inner{align-items:center;gap:12px;height:100%;display:flex}.lp .lp-brand{border-radius:12px;text-decoration:none;display:inline-flex}.lp .lp-nav__links{gap:2px;margin-left:28px;display:flex}.lp .lp-nav__links a{color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.lp .lp-nav__links a:hover{background:var(--paper-2);color:var(--ink)}.lp .lp-nav__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.lp .lp-nav__signin{border-radius:999px;padding:9px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s}.lp .lp-nav__signin:hover{background:var(--paper-2)}.lp .lp-burger{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;margin-right:-8px;padding:0;display:none}.lp .lp-burger:hover{background:var(--paper-2)}.lp .lp-burger svg{width:24px;height:24px}.lp .lp-scrim{z-index:48;opacity:0;visibility:hidden;background:#14121866;transition:opacity .25s,visibility 0s linear .25s;position:fixed;inset:0}.lp .lp-scrim.is-open{opacity:1;visibility:visible;transition:opacity .25s,visibility}.lp .lp-menu{z-index:49;top:var(--lp-nav-h);max-height:calc(100dvh - var(--lp-nav-h));padding:6px var(--lp-gutter) 24px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow-3);opacity:0;visibility:hidden;transition:opacity .22s, translate .22s var(--lp-ease), visibility 0s linear .22s;position:fixed;left:0;right:0;overflow-y:auto;translate:0 -10px}.lp .lp-menu.is-open{opacity:1;visibility:visible;transition:opacity .22s, translate .22s var(--lp-ease), visibility 0s;translate:0}.lp .lp-menu__links a{border-bottom:1px solid var(--line);font:700 22px/1.2 var(--font-display);letter-spacing:-.02em;padding:15px 2px;text-decoration:none;display:block}.lp .lp-menu__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.lp .lp-menu__note{text-align:center;color:var(--muted);margin-top:14px;font-size:13px}@media (width>=961px){.lp .lp-menu,.lp .lp-scrim{display:none}}@media (width<=960px){.lp .lp-nav__links,.lp .lp-nav__signin{display:none}.lp .lp-burger{display:inline-grid}}@media (width<=480px){.lp .lp-nav__cta{display:none}.lp .lp-menu__actions{grid-template-columns:1fr}}.lp .lp-hero{isolation:isolate;padding:clamp(36px,5vw,76px) 0 clamp(56px,7vw,104px);position:relative}.lp .lp-hero:before,.lp .lp-hero:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.lp .lp-hero:before{background:radial-gradient(closest-side, var(--coral-soft), transparent);opacity:.9;width:720px;height:720px;top:-200px;right:-180px}.lp .lp-hero:after{background:radial-gradient(closest-side, var(--mustard-soft), transparent);opacity:.8;width:560px;height:560px;bottom:-260px;right:22%}.lp .lp-hero__bg{z-index:-1;pointer-events:none;background-image:radial-gradient(var(--lp-dot) 1.2px, transparent 1.7px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 75% at 70% 40%,#000 20%,#0000 72%);mask-image:radial-gradient(75% 75% at 70% 40%,#000 20%,#0000 72%)}.lp .lp-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.lp .lp-hero__copy>*{animation:lp-rise .8s var(--lp-ease) both}.lp .lp-hero__copy>:nth-child(2){animation-delay:60ms}.lp .lp-hero__copy>:nth-child(3){animation-delay:.12s}.lp .lp-hero__copy>:nth-child(4){animation-delay:.18s}.lp .lp-hero__copy>:nth-child(5){animation-delay:.24s}.lp .lp-hero__visual{min-width:0;animation:lp-rise .9s var(--lp-ease) .18s both}.lp .lp-announce{border:1px solid var(--line);background:var(--card);max-width:100%;box-shadow:var(--shadow-1);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:5px 14px 5px 5px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:inline-flex}.lp .lp-announce:hover{border-color:var(--line-2);box-shadow:var(--shadow-2)}.lp .lp-announce__tag{background:var(--ink);color:var(--paper);font:700 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 10px}.lp .lp-announce svg{width:16px;height:16px;color:var(--muted);transition:translate .2s var(--lp-ease)}.lp .lp-announce:hover svg{translate:3px}.lp .lp-hl{color:var(--coral);white-space:nowrap;display:inline-block;position:relative}.lp .lp-hl svg{pointer-events:none;width:104%;height:.3em;position:absolute;bottom:-.13em;left:-2%;overflow:visible}.lp .lp-hl path{fill:none;stroke:var(--mustard);stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:lp-draw 1s var(--lp-ease) .6s both}.lp .lp-hero .lp-lead{max-width:34em;margin-top:26px}.lp .lp-hero__ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lp .lp-trust{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:24px;font-size:14px;font-weight:500;display:flex}.lp .lp-trust li{align-items:center;gap:7px;display:inline-flex}.lp .lp-trust svg{background:var(--green-soft);width:18px;height:18px;color:var(--lp-green-ink);stroke-width:2.8px;border-radius:50%;padding:3px}@media (width<=960px){.lp .lp-hero__grid{grid-template-columns:minmax(0,1fr)}.lp .lp-hero__copy{max-width:680px}}@media (width<=480px){.lp .lp-hero__ctas .lp-btn{width:100%}}.lp .lp-demo{justify-items:center;padding:30px 0 26px;display:grid;position:relative}.lp .lp-demo__stage{width:min(100%,380px);position:relative}.lp .lp-demo__burst{z-index:0;width:196px;height:196px;fill:var(--mustard);stroke:var(--mustard);stroke-width:3px;stroke-linejoin:round;animation:70s linear infinite lp-spin;position:absolute;top:-58px;left:-92px}.lp .lp-demo__slab{z-index:0;background-color:var(--lp-teal-deep);background-image:radial-gradient(#fff3 1.2px,#0000 1.7px);background-size:16px 16px;border-radius:34px;position:absolute;inset:70px -36px -30px 46px;rotate:4deg}.lp .lp-sticker{z-index:3;place-items:center;width:100px;height:100px;animation:7s ease-in-out infinite lp-wobble;display:grid;position:absolute;top:-44px;right:-58px;rotate:12deg}.lp .lp-sticker__shape{width:100%;height:100%;fill:var(--ink);stroke:var(--ink);stroke-width:3px;stroke-linejoin:round;position:absolute;inset:0}.lp .lp-sticker span{font:800 12.5px/1.05 var(--font-display);letter-spacing:.03em;text-align:center;text-transform:uppercase;color:var(--paper);position:relative}.lp .lp-widget{z-index:1;border:1px solid var(--line);background:var(--card);height:560px;box-shadow:var(--shadow-3);border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.lp .lp-widget__head{background-color:var(--coral);color:#fff;background-image:radial-gradient(#ffffff2b 1px,#0000 1.5px);background-size:12px 12px;align-items:center;gap:12px;padding:16px 18px 18px;display:flex;position:relative}.lp .lp-widget__avatars{align-items:center;display:flex}.lp .lp-av-bot{z-index:1;border:2px solid var(--coral);background:var(--lp-cream);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.lp .lp-av-bot svg{width:26px;height:26px}.lp .lp-av-bot .lp-mark__star,.lp .lp-tm__av .lp-mark__star{stroke:var(--lp-cream)}.lp .lp-av-bot--sm{border:1px solid var(--line);width:26px;height:26px}.lp .lp-av-bot--sm svg{width:17px;height:17px}.lp .lp-av-maya{border:2px solid var(--coral);background:var(--lp-teal-deep);color:#fff;width:40px;height:40px;font:700 15px/1 var(--font-display);transition:width .45s var(--lp-spring), margin .45s var(--lp-spring), border-width .3s, opacity .3s;border-radius:50%;flex:none;place-items:center;margin-left:-12px;display:grid;overflow:hidden}.lp .lp-widget__avatars .lp-av-maya:not(.is-in){opacity:0;border-width:0;width:0;margin-left:0}.lp .lp-av-maya--sm{border:0;width:26px;height:26px;margin-left:0;font-size:11.5px}.lp .lp-widget__title{gap:2px;min-width:0;display:grid}.lp .lp-widget__title strong{font:700 17px/1.2 var(--font-display);letter-spacing:-.01em}.lp .lp-widget__title span{white-space:nowrap;text-overflow:ellipsis;opacity:.92;font-size:12.5px;overflow:hidden}.lp .lp-widget__msgs{flex-direction:column;flex:auto;justify-content:flex-end;min-height:0;padding:6px 16px 12px;transition:opacity .45s;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 44px);mask-image:linear-gradient(#0000,#000 44px)}.lp .lp-widget__msgs.is-fading{opacity:0}.lp .lp-m{animation:lp-grow .45s var(--lp-ease) both;grid-template-rows:1fr;display:grid}.lp .lp-m__in,.lp .lp-typing .lp-m__in{align-items:flex-end;gap:8px;min-height:0;padding-top:10px;display:flex;overflow:hidden}.lp .lp-m__col{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;max-width:86%;display:flex}.lp .lp-bubble{overflow-wrap:anywhere;border-radius:18px;max-width:100%;padding:9px 13px;font-size:13.5px;line-height:1.42;display:inline-block}.lp .lp-m--bot .lp-bubble{background:var(--paper-2);color:var(--ink);border-bottom-left-radius:6px}.lp .lp-m--agent .lp-bubble{background:var(--teal-soft);color:var(--ink);border-bottom-left-radius:6px}.lp .lp-m__name{color:var(--teal);font-size:11px;font-weight:700}.lp .lp-m--visitor .lp-m__in{flex-direction:column;align-items:flex-end;gap:4px}.lp .lp-m--visitor .lp-bubble{background:var(--coral);color:#fff;max-width:80%;animation:lp-pop .35s var(--lp-spring) both;transform-origin:100% 100%;border-bottom-right-radius:6px}.lp .lp-saved{font:500 10.5px/1.2 var(--mono);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.lp .lp-saved svg{width:11px;height:11px}.lp .lp-saved code{color:var(--teal);font-weight:700}.lp .lp-m--system .lp-m__in{justify-content:center;padding-top:14px}.lp .lp-sys{width:100%;color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:11.5px;font-weight:600;display:flex}.lp .lp-sys:before,.lp .lp-sys:after{content:"";background:var(--line-2);flex:1;height:1px}.lp .lp-opts{flex-wrap:wrap;gap:6px;display:flex}.lp .lp-opt{border:1.5px solid var(--coral);background:var(--card);color:var(--lp-coral-ink);transition:background-color .25s, color .25s, opacity .35s, scale .3s var(--lp-spring);border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:600;line-height:1.2}.lp .lp-opt.is-picked{background:var(--coral);color:#fff;scale:.95}.lp .lp-opt.is-dim{opacity:.36}.lp .lp-typing{opacity:0;transition:grid-template-rows .32s var(--lp-ease), opacity .2s;grid-template-rows:0fr;display:grid}.lp .lp-typing.is-on{opacity:1;grid-template-rows:1fr}.lp .lp-bubble--typing{gap:4px;padding:13px 14px;display:inline-flex}.lp .lp-bubble--typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite lp-blink}.lp .lp-bubble--typing i:nth-child(2){animation-delay:.15s}.lp .lp-bubble--typing i:nth-child(3){animation-delay:.3s}.lp .lp-widget__human{transition:grid-template-rows .35s var(--lp-ease), opacity .25s;grid-template-rows:1fr;display:grid}.lp .lp-widget__human.is-gone{opacity:0;grid-template-rows:0fr}.lp .lp-widget__human>div{justify-content:center;min-height:0;display:flex;overflow:hidden}.lp .lp-widget__humanbtn{border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;margin:2px 0 10px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.lp .lp-widget__humanbtn svg{width:14px;height:14px}.lp .lp-widget__composer{border:1.5px solid var(--line-2);background:var(--card);border-radius:16px;align-items:center;gap:10px;margin:0 14px;padding:6px 6px 6px 14px;display:flex}.lp .lp-widget__input{white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:13.5px;overflow:hidden}.lp .lp-widget__input.is-empty{color:var(--faint)}.lp .lp-widget__send{background:var(--paper-2);width:34px;height:34px;color:var(--faint);border-radius:11px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.lp .lp-widget__send.is-ready{background:var(--coral);color:#fff}.lp .lp-widget__send svg{width:16px;height:16px}.lp .lp-widget__foot{text-align:center;color:var(--faint);padding:9px 0 11px;font-size:11px}.lp .lp-widget__foot b{color:var(--muted);font-weight:700}.lp .lp-caret{vertical-align:-.16em;background:var(--coral);width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite lp-caret;display:inline-block}.lp .lp-cond{z-index:4;border:1.5px solid var(--lp-fixed-ink);background:var(--mustard);color:var(--lp-fixed-ink);box-shadow:4px 4px 0 var(--lp-hard);opacity:0;transition:opacity .3s, scale .45s var(--lp-spring), translate .45s var(--lp-spring);border-radius:16px;gap:7px;padding:10px 13px 12px;display:grid;position:absolute;top:54%;left:-128px;translate:0 10px;rotate:-4deg;scale:.85}.lp .lp-cond.is-on{opacity:1;translate:0;scale:1}.lp .lp-cond:after{content:"";border:2px solid var(--mustard);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-1.5px}.lp .lp-cond.is-on:after{animation:1.5s ease-out .25s 3 both lp-ping}.lp .lp-cond__label{font:700 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.lp .lp-cond__label svg{width:14px;height:14px}.lp .lp-cond__rule{font:600 14px/1 var(--mono);white-space:nowrap;align-items:center;gap:8px;display:flex}.lp .lp-cond__if{background:var(--lp-fixed-ink);color:var(--mustard);letter-spacing:.06em;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:800}.lp .lp-cond__to{font-family:var(--font);font-weight:800}@media (width<=1100px){.lp .lp-cond{left:-64px}}@media (width<=960px){.lp .lp-cond{left:-150px}}@media (width<=760px){.lp .lp-demo{padding:36px 0 58px}.lp .lp-cond{top:auto;bottom:-38px;left:50%;translate:-50% 10px;rotate:-2deg}.lp .lp-cond.is-on{translate:-50%}}@media (width<=560px){.lp .lp-demo__stage{width:min(100%,360px)}.lp .lp-widget{height:510px}.lp .lp-demo__burst{width:132px;height:132px;top:-42px;left:-46px}.lp .lp-demo__slab{inset:60px -10px -18px 26px}.lp .lp-sticker{width:80px;height:80px;top:-36px;right:-8px}.lp .lp-sticker span{font-size:10px}}.lp .lp-logos{padding:0 0 clamp(40px,5vw,72px)}.lp .lp-logos__title{text-align:center;color:var(--muted);font-size:14.5px;font-weight:500}.lp .lp-logos__row{border-block:1px dashed var(--line-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px clamp(28px,5vw,64px);margin-top:22px;padding:26px 0;display:flex}.lp .lp-wm{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;font-size:22px;line-height:1;transition:color .2s;display:inline-flex}.lp .lp-wm:hover{color:var(--ink)}.lp .lp-wm svg{width:22px;height:22px}.lp .lp-wm__cut{fill:var(--paper)}.lp .lp-wm--lumen{font-family:var(--font-display);letter-spacing:-.045em;font-size:24px;font-weight:800}.lp .lp-wm--pine{font-family:var(--font);letter-spacing:.22em;text-transform:uppercase;font-size:15px;font-weight:800}.lp .lp-wm--kettle{letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-size:25px;font-style:italic;font-weight:700}.lp .lp-wm--orbit{font-family:var(--mono);letter-spacing:-.03em;font-size:20px;font-weight:700}.lp .lp-wm--parcel{font-family:var(--font-display);letter-spacing:-.02em;font-size:21px;font-weight:600}.lp .lp-wm--fern{letter-spacing:.3em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:17px}.lp .lp-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:clamp(40px,5vw,64px);display:grid}.lp .lp-feat{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-1);transition:transform .25s var(--lp-ease), box-shadow .25s var(--lp-ease), border-color .25s;flex-direction:column;gap:24px;padding:clamp(22px,2.4vw,30px);display:flex;position:relative;overflow:hidden}.lp .lp-feat:hover{border-color:var(--line-2);box-shadow:var(--shadow-2);transform:translateY(-3px)}.lp .lp-feat--wide{grid-column:span 7}.lp .lp-feat--mid{grid-column:span 5}.lp .lp-feat--third{grid-column:span 4}.lp .lp-feat--full{flex-direction:row;grid-column:span 12;align-items:center;gap:clamp(24px,4vw,56px)}.lp .lp-feat--full .lp-feat__copy{flex:0 360px}.lp .lp-feat--full .lp-feat__visual{flex:1 1 0;min-width:0;margin-top:0}.lp .lp-feat__icon{border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.lp .lp-feat__icon svg{width:24px;height:24px}.lp .lp-feat p{color:var(--muted);margin-top:8px;font-size:15.5px;line-height:1.6}.lp .lp-feat__visual{margin-top:auto}.lp .lp-tone--coral{background:var(--coral-soft);color:var(--lp-coral-ink)}.lp .lp-tone--teal{background:var(--teal-soft);color:var(--teal)}.lp .lp-tone--mustard{background:var(--mustard-soft);color:var(--lp-amber-ink)}.lp .lp-tone--violet{background:var(--violet-soft);color:var(--lp-violet-ink)}.lp .lp-tone--green{background:var(--green-soft);color:var(--lp-green-ink)}.lp .lp-rule{border:1px solid var(--line);background-color:var(--paper);background-image:radial-gradient(var(--lp-dot) 1px, transparent 1.4px);background-size:16px 16px;border-radius:18px;gap:10px;padding:16px;display:grid}.lp .lp-rule__row{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-1);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.lp .lp-rule__kw{min-width:46px;font:800 11px/1 var(--mono);letter-spacing:.1em;color:var(--lp-coral-ink)}.lp .lp-rule__kw--else{color:var(--muted)}.lp .lp-tok{background:var(--paper-2);color:var(--ink-2);border-radius:8px;padding:5px 10px;font-size:13px;font-weight:600}.lp .lp-tok--var{background:var(--teal-soft);color:var(--teal);font-family:var(--mono)}.lp .lp-tok--val{background:var(--mustard-soft);color:var(--lp-amber-ink);font-family:var(--mono)}.lp .lp-tok--act{background:var(--coral-soft);color:var(--lp-coral-ink)}.lp .lp-rule__arrow{color:var(--faint);font-weight:700}.lp .lp-rule__types{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.lp .lp-rule__types span{border:1px dashed var(--line-2);background:var(--card);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.lp .lp-handoff{border:1px solid var(--line);background:var(--paper);border-radius:18px;justify-items:start;gap:16px;padding:18px;display:grid}.lp .lp-handoff__btn{border:1.5px solid var(--lp-fixed-ink);background:var(--mustard);color:var(--lp-fixed-ink);box-shadow:3px 3px 0 var(--lp-hard);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.lp .lp-handoff__btn svg{width:17px;height:17px}.lp .lp-handoff__team{align-items:center;gap:12px;font-size:13.5px;display:flex}.lp .lp-handoff__team b{font-weight:700;display:block}.lp .lp-handoff__team small{color:var(--muted);font-size:12.5px;display:block}.lp .lp-stack{display:flex}.lp .lp-stack i{border:2px solid var(--paper);color:#fff;width:34px;height:34px;font:700 12.5px/1 var(--font);border-radius:50%;place-items:center;margin-left:-9px;font-style:normal;display:grid;position:relative}.lp .lp-stack i:first-child{margin-left:0}.lp .lp-stack i:after{content:"";border:2px solid var(--paper);background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.lp .lp-stack--teal{background:var(--lp-teal-deep)}.lp .lp-stack--coral{background:var(--coral-deep)}.lp .lp-stack--violet{background:var(--violet)}.lp .lp-timeline{gap:14px;padding-left:22px;display:grid;position:relative}.lp .lp-timeline:before{content:"";background:repeating-linear-gradient(to bottom, var(--line-2) 0 4px, transparent 4px 8px);width:2px;position:absolute;top:8px;bottom:8px;left:5px}.lp .lp-timeline li{color:var(--ink-2);gap:2px;font-size:13.5px;display:grid;position:relative}.lp .lp-timeline li:before{content:"";border:2px solid var(--line-2);background:var(--card);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-22px}.lp .lp-timeline li:first-child:before{border-color:var(--mustard);background:var(--mustard)}.lp .lp-timeline b{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.lp .lp-timeline code{color:var(--teal);font-size:12.5px;font-weight:600}.lp .lp-peek{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:10px;padding:16px;display:grid}.lp .lp-peek__label{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.lp .lp-peek__dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-out infinite lp-pulse}.lp .lp-peek__text{border:1.5px dashed var(--line-2);background:var(--card);color:var(--ink-2);border-radius:14px;padding:10px 12px;font-size:14px;font-style:italic}.lp .lp-peek__tags{flex-wrap:wrap;gap:6px;display:flex}.lp .lp-peek__tags span{background:var(--violet-soft);color:var(--lp-violet-ink);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.lp .lp-peek__tags .lp-peek__note{background:var(--mustard-soft);color:var(--lp-amber-ink)}.lp .lp-wpmini{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;padding:14px;font-size:13px;font-weight:600;display:flex}.lp .lp-wpmini>span:not(.lp-wpmini__sep){border:1px solid var(--line);background:var(--card);border-radius:8px;padding:5px 10px}.lp .lp-wpmini__sep{color:var(--faint)}.lp .lp-wpmini>.lp-wpmini__on{background:var(--green-soft);color:var(--lp-green-ink);border-color:#0000}.lp .lp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lp .lp-stat{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.lp .lp-stat__label{color:var(--muted);font-size:13px;font-weight:500}.lp .lp-stat__value{font:600 34px/1.1 var(--font);letter-spacing:-.03em;color:var(--ink)}.lp .lp-stat__delta{color:var(--lp-green-ink);font-size:12.5px;font-weight:600}.lp .lp-spark{align-items:flex-end;gap:2px;height:34px;margin-top:10px;display:flex}.lp .lp-spark i{background:var(--line-2);border-radius:3px 3px 1px 1px;flex:1;min-width:0}.lp .lp-spark i:last-child{background:var(--coral)}@media (width<=1000px){.lp .lp-feat--wide,.lp .lp-feat--full{grid-column:span 12}.lp .lp-feat--mid,.lp .lp-feat--third{grid-column:span 6}.lp .lp-feat--full{flex-direction:column;align-items:stretch}.lp .lp-feat--full .lp-feat__copy{flex:none}}@media (width<=640px){.lp .lp-feat--mid,.lp .lp-feat--third{grid-column:span 12}.lp .lp-stats{grid-template-columns:minmax(0,1fr)}}.lp .lp-how{border-block:1px solid var(--line);background:var(--paper-2)}.lp .lp-how__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.lp .lp-steps{gap:10px;margin-top:36px;display:grid}.lp .lp-step{border:1px solid #0000;border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:16px 18px;transition:background-color .3s,border-color .3s,box-shadow .3s;display:grid}.lp .lp-step.is-active{border-color:var(--line);background:var(--card);box-shadow:var(--shadow-2)}.lp .lp-step__num{border:2px solid var(--line-2);width:48px;height:48px;font:800 20px/1 var(--font-display);color:var(--muted);border-radius:50%;place-items:center;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s;display:grid}.lp .lp-step.is-active .lp-step__num{border-color:var(--coral);background:var(--coral);color:#fff;box-shadow:0 3px 0 var(--coral-deep)}.lp .lp-step p{color:var(--muted);margin-top:6px;font-size:15px}.lp .lp-canvas{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-3);border-radius:26px;overflow:hidden}.lp .lp-canvas__bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px 12px 18px;font-size:13px;display:flex}.lp .lp-canvas__title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;margin-right:auto;font-weight:700;display:inline-flex;overflow:hidden}.lp .lp-canvas__title svg{width:18px;height:18px;color:var(--lp-coral-ink)}.lp .lp-canvas__live{background:var(--green-soft);color:var(--lp-green-ink);border-radius:999px;align-items:center;gap:8px;padding:5px 11px 5px 6px;font-size:12.5px;font-weight:700;transition:box-shadow .35s;display:inline-flex}.lp .lp-canvas__live.is-hot{box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--coral)}.lp .lp-canvas__test{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.lp .lp-switch{background:var(--line-2);border-radius:999px;flex:none;width:34px;height:20px;position:relative}.lp .lp-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.lp .lp-switch.is-on,.lp .lp-canvas__live .lp-switch{background:var(--green)}.lp .lp-switch.is-on:after{translate:14px}.lp .lp-canvas__live .lp-switch{width:28px;height:16px}.lp .lp-canvas__live .lp-switch:after{width:10px;height:10px;translate:12px}.lp .lp-canvas__body{background-color:var(--paper);background-image:radial-gradient(var(--lp-dot) 1.1px, transparent 1.5px);background-size:18px 18px;flex-direction:column;align-items:center;padding:30px 20px 34px;display:flex}.lp .lp-node{border:1.5px solid var(--line-2);background:var(--card);width:min(100%,340px);box-shadow:var(--shadow-1);transition:border-color .35s, box-shadow .35s, translate .35s var(--lp-ease);border-radius:16px;padding:12px 14px 14px}.lp .lp-node.is-hot{border-color:var(--coral);box-shadow:0 0 0 4px var(--coral-soft), var(--shadow-2);translate:0 -2px}.lp .lp-node--sm{width:100%}.lp .lp-node__type{font:700 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:7px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.lp .lp-node__type svg{width:13px;height:13px}.lp .lp-node__type--q{background:var(--coral-soft);color:var(--lp-coral-ink)}.lp .lp-node__type--c{background:var(--mustard-soft);color:var(--lp-amber-ink)}.lp .lp-node__type--h{background:var(--teal-soft);color:var(--teal)}.lp .lp-node__type--e{background:var(--paper-2);color:var(--muted)}.lp .lp-node__text{color:var(--ink);margin-top:9px;font-size:14.5px;font-weight:600;line-height:1.38}.lp .lp-node--sm .lp-node__text{font-size:13.5px}.lp .lp-node__opts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lp .lp-node__opts span{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:600}.lp .lp-node__opts .is-live{border-color:var(--coral);background:var(--coral-soft);color:var(--lp-coral-ink)}.lp .lp-node__meta{color:var(--muted);margin-top:8px;font-size:12px;display:block}.lp .lp-node__meta code,.lp .lp-node__rule code{background:var(--teal-soft);color:var(--teal);border-radius:6px;padding:2px 7px;font-size:12.5px;font-weight:600}.lp .lp-node__rule{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp .lp-node__rule code:last-child{background:var(--mustard-soft);color:var(--lp-amber-ink)}.lp .lp-node__if{color:var(--lp-amber-ink);font-weight:800}.lp .lp-link,.lp .lp-fork,.lp .lp-drop{background:repeating-linear-gradient(to bottom, var(--line-2) 0 5px, transparent 5px 9px);flex:none;width:2px;position:relative}.lp .lp-link{height:32px}.lp .lp-fork{height:18px}.lp .lp-drop{height:42px}.lp .lp-link.is-live,.lp .lp-fork,.lp .lp-drop.is-live{background:repeating-linear-gradient(to bottom, var(--coral) 0 5px, transparent 5px 9px)}.lp .lp-link:after,.lp .lp-drop:after{content:"";border:5px solid #0000;border-top:6px solid var(--line-2);border-bottom:0;position:absolute;bottom:-3px;left:50%;translate:-50%}.lp .lp-link.is-live:after,.lp .lp-drop.is-live:after{border-top-color:var(--coral)}.lp .lp-link.is-live:before{content:"";background:var(--coral);width:8px;height:8px;animation:lp-travel 2.2s var(--lp-ease) infinite;border-radius:50%;margin-left:-4px;position:absolute;top:0;left:50%;box-shadow:0 0 0 4px #e8553d33}.lp .lp-branches{grid-template-columns:1fr 1fr;width:100%;max-width:540px;display:grid;position:relative}.lp .lp-branches:before,.lp .lp-branches:after{content:"";height:2px;position:absolute;top:0}.lp .lp-branches:before{background:repeating-linear-gradient(to right, var(--coral) 0 5px, transparent 5px 9px);left:25%;right:50%}.lp .lp-branches:after{background:repeating-linear-gradient(to left, var(--line-2) 0 5px, transparent 5px 9px);left:50%;right:25%}.lp .lp-branch{flex-direction:column;align-items:center;padding:0 7px;display:flex}.lp .lp-drop__label{border:1px solid var(--line-2);background:var(--card);font:700 11px/1 var(--mono);white-space:nowrap;color:var(--muted);border-radius:999px;padding:3px 9px;position:absolute;top:45%;left:50%;translate:-50% -50%}.lp .lp-drop.is-live .lp-drop__label{border-color:var(--coral);color:var(--lp-coral-ink)}@media (width<=960px){.lp .lp-how__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.lp .lp-canvas__body{padding:24px 12px 28px}.lp .lp-canvas__test{display:none}.lp .lp-branch{padding:0 4px}.lp .lp-node--sm{padding:10px 11px 12px}.lp .lp-node--sm .lp-node__text{font-size:12.5px}.lp .lp-step{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:14px}.lp .lp-step__num{width:40px;height:40px;font-size:17px}}.lp .lp-app{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-3);border-radius:24px;margin-top:clamp(40px,5vw,64px);font-size:13px;position:relative;overflow:hidden}.lp .lp-app__chrome{border-bottom:1px solid var(--line);background:var(--paper-2);align-items:center;gap:14px;padding:12px 16px;display:flex}.lp .lp-app__chrome:after{content:"";flex:none;width:47px}.lp .lp-app__lights{flex:none;gap:7px;display:flex}.lp .lp-app__lights i{background:var(--coral);border-radius:50%;width:11px;height:11px}.lp .lp-app__lights i:nth-child(2){background:var(--mustard)}.lp .lp-app__lights i:nth-child(3){background:var(--teal-2)}.lp .lp-app__url{border:1px solid var(--line);background:var(--card);text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);border-radius:8px;flex:0 380px;margin-inline:auto;padding:5px 12px;font-size:12px;overflow:hidden}.lp .lp-app__body{grid-template-columns:64px 292px minmax(0,1fr) 288px;grid-template-areas:"rail list thread side";height:620px;display:grid}.lp .lp-app__rail{background:var(--lp-night);flex-direction:column;grid-area:rail;align-items:center;gap:6px;padding:14px 0;display:flex}.lp .lp-app__rail>span{width:40px;height:40px;color:var(--lp-night-muted);border-radius:12px;place-items:center;display:grid}.lp .lp-app__rail>span.is-on{background:var(--coral);color:#fff}.lp .lp-app__rail svg{width:20px;height:20px}.lp .lp-app__rail>.lp-app__logo{margin-bottom:10px}.lp .lp-app__logo svg{width:30px;height:30px}.lp .lp-app__logo .lp-mark__star{stroke:var(--lp-night)}.lp .lp-app__list{border-right:1px solid var(--line);flex-direction:column;grid-area:list;min-height:0;display:flex}.lp .lp-app__listhead{justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.lp .lp-app__listhead strong{font:700 18px/1 var(--font-display)}.lp .lp-app__search{background:var(--paper-2);color:var(--faint);border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.lp .lp-app__search svg{width:14px;height:14px}.lp .lp-app__tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 12px 12px;display:flex;position:relative}.lp .lp-app__tabs>span:not(.lp-pin){white-space:nowrap;color:var(--muted);border-radius:8px;padding:5px 8px;font-size:12px;font-weight:600}.lp .lp-app__tabs>span.is-on{background:var(--ink);color:var(--paper)}.lp .lp-app__list ul{flex:1;min-height:0;overflow:hidden}.lp .lp-conv{border-bottom:1px solid var(--line);gap:10px;padding:12px 14px;display:flex;position:relative}.lp .lp-conv.is-active{background:var(--coral-soft)}.lp .lp-conv.is-active:before{content:"";background:var(--coral);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.lp .lp-av{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.lp .lp-av--xs{width:22px;height:22px;font-size:10px}.lp .lp-av--lg{width:58px;height:58px;font:700 19px/1 var(--font-display)}.lp .lp-conv__main{flex:1;gap:3px;min-width:0;display:grid}.lp .lp-conv__top{justify-content:space-between;gap:8px;display:flex}.lp .lp-conv__top b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.lp .lp-conv__top time{color:var(--faint);flex:none;font-size:11px}.lp .lp-conv__preview{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12.5px;overflow:hidden}.lp .lp-conv__preview.is-typing{color:var(--lp-violet-ink);font-style:italic}.lp .lp-conv__meta{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.lp .lp-conv__unread{background:var(--coral);border-radius:50%;width:8px;height:8px}.lp .lp-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.lp .lp-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.lp .lp-status--waiting{background:var(--mustard-soft);color:var(--lp-amber-ink)}.lp .lp-status--bot{background:var(--violet-soft);color:var(--lp-violet-ink)}.lp .lp-status--open{background:var(--green-soft);color:var(--lp-green-ink)}.lp .lp-app__thread{background:var(--paper);flex-direction:column;grid-area:thread;min-width:0;min-height:0;display:flex}.lp .lp-thread__head{border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:10px;padding:12px 18px;display:flex}.lp .lp-thread__who{flex:1;min-width:0;display:grid}.lp .lp-thread__who b{font-size:14px}.lp .lp-thread__who small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:11.5px;overflow:hidden}.lp .lp-thread__status{flex:none;position:relative}.lp .lp-thread__assign{border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:12px;font-weight:600;display:inline-flex}.lp .lp-thread__msgs{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;min-height:0;padding:16px 18px;display:flex;overflow:hidden}.lp .lp-tm{align-items:flex-end;gap:8px;max-width:84%;display:flex;position:relative}.lp .lp-tm p{border-radius:14px;padding:8px 12px;font-size:13px;line-height:1.45}.lp .lp-tm__av{border:1px solid var(--line);background:var(--lp-cream);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10.5px;font-weight:700;display:grid}.lp .lp-tm__av svg{width:16px;height:16px}.lp .lp-tm--visitor p{border:1px solid var(--line);background:var(--card);border-bottom-left-radius:4px}.lp .lp-tm--bot,.lp .lp-tm--agent,.lp .lp-tm--note{flex-direction:row-reverse;align-self:flex-end}.lp .lp-tm--bot p{background:var(--violet-soft);color:var(--ink);border-bottom-right-radius:4px}.lp .lp-tm--agent p{background:var(--lp-teal-deep);color:#fff;border-bottom-right-radius:4px}.lp .lp-tm--agent .lp-tm__av{border:0}.lp .lp-tm--note p{border:1px dashed var(--mustard);background:var(--mustard-soft);color:var(--ink);border-bottom-right-radius:4px}.lp .lp-tm--note p b{color:var(--lp-amber-ink);margin-bottom:2px;font-size:11px;display:block}.lp .lp-tm--note .lp-tm__av{border:0}.lp .lp-tm--note .lp-tm__av svg{width:14px;height:14px}.lp .lp-tm--system{align-self:center;max-width:none}.lp .lp-tm--system span{background:var(--paper-2);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:600}.lp .lp-thread__peek{border:1.5px dashed var(--line-2);white-space:nowrap;min-width:0;color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin:0 18px 10px;padding:8px 12px;font-size:12.5px;display:flex;position:relative}.lp .lp-thread__peek em{text-overflow:ellipsis;min-width:0;color:var(--ink-2);overflow:hidden}.lp .lp-thread__composer{border:1px solid var(--line-2);background:var(--card);box-shadow:var(--shadow-1);border-radius:14px;align-items:center;gap:10px;margin:0 18px 16px;padding:7px 7px 7px 8px;display:flex}.lp .lp-thread__modes{background:var(--paper-2);border-radius:9px;flex:none;gap:2px;padding:3px;display:flex}.lp .lp-thread__modes span{color:var(--muted);border-radius:7px;padding:4px 9px;font-size:11.5px;font-weight:700}.lp .lp-thread__modes .is-on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-1)}.lp .lp-thread__input{min-width:0;color:var(--faint);flex:1;font-size:13px}.lp .lp-thread__send{background:var(--coral);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.lp .lp-thread__send svg{width:16px;height:16px}.lp .lp-app__side{border-left:1px solid var(--line);flex-direction:column;grid-area:side;gap:16px;min-width:0;padding:18px 16px;display:flex;overflow:hidden}.lp .lp-contact{border-bottom:1px solid var(--line);text-align:center;justify-items:center;gap:3px;padding-bottom:16px;display:grid}.lp .lp-contact b{font:700 16px/1.2 var(--font-display);margin-top:8px}.lp .lp-contact small{color:var(--muted);font-size:12px}.lp .lp-side__block{gap:8px;min-width:0;display:grid}.lp .lp-side__title{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.lp .lp-side__answers dl{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:7px;padding:10px 12px;display:grid}.lp .lp-side__answers dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lp .lp-side__answers dt{font:600 11.5px/1.3 var(--mono);color:var(--teal);flex:none}.lp .lp-side__answers dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:12.5px;font-weight:600}.lp .lp-side__details>div{justify-content:space-between;gap:10px;padding:3px 0;font-size:12.5px;display:flex}.lp .lp-side__details dt{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.lp .lp-side__details dt svg{width:13px;height:13px}.lp .lp-side__details dd{text-align:right;font-weight:600}.lp .lp-side__past{gap:6px;display:grid}.lp .lp-side__past li{border:1px solid var(--line);border-radius:10px;gap:2px;padding:8px 10px;font-size:12.5px;display:grid}.lp .lp-side__past b{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.lp .lp-side__rated{color:var(--lp-green-ink);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.lp .lp-side__rated svg{width:13px;height:13px}.lp .lp-pin{z-index:2;background:var(--coral);color:#fff;width:22px;height:22px;font:800 11.5px/1 var(--font);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 4px #e8553d38}.lp .lp-app__tabs .lp-pin{top:-8px;right:8px}.lp .lp-tm--note .lp-pin,.lp .lp-thread__peek .lp-pin{top:-10px;right:-9px}.lp .lp-tm--note .lp-pin{left:-12px;right:auto}.lp .lp-side__title .lp-pin{position:static}.lp .lp-pin--mobile{display:none;top:-12px;right:-12px}.lp .lp-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.lp .lp-legend li{align-items:flex-start;gap:12px;display:flex}.lp .lp-legend .lp-pin{width:26px;height:26px;box-shadow:none;flex:none;font-size:12.5px;position:static}.lp .lp-legend h3{font:700 16px/1.3 var(--font-display);letter-spacing:-.01em}.lp .lp-legend p{color:var(--muted);margin-top:4px;font-size:14px}@media (width<=1120px){.lp .lp-app__body{grid-template-columns:250px minmax(0,1fr) 256px;grid-template-areas:"list thread side"}.lp .lp-app__rail{display:none}}@media (width<=900px){.lp .lp-app__body{grid-template:"list thread"560px"side side"/240px minmax(0,1fr);height:auto}.lp .lp-app__side{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.lp .lp-contact{text-align:left;border-bottom:0;justify-items:start;padding-bottom:0}.lp .lp-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lp .lp-app__body{grid-template:"thread"540px"side"/minmax(0,1fr)}.lp .lp-app__list,.lp .lp-thread__assign{display:none}.lp .lp-pin--mobile{display:grid}.lp .lp-app__side{grid-template-columns:minmax(0,1fr)}.lp .lp-thread__head,.lp .lp-thread__msgs{padding-inline:14px}.lp .lp-thread__peek,.lp .lp-thread__composer{margin-inline:14px}.lp .lp-tm{max-width:90%}.lp .lp-legend{grid-template-columns:minmax(0,1fr)}}.lp .lp-pricing{border-block:1px solid var(--line);background:var(--paper-2)}.lp .lp-billing{border:1px solid var(--line);background:var(--card);width:max-content;max-width:100%;box-shadow:var(--shadow-1);border-radius:999px;gap:4px;margin:36px auto 0;padding:5px;display:flex}.lp .lp-billing button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.lp .lp-billing button:hover{color:var(--ink)}.lp .lp-billing button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.lp .lp-billing__save{background:var(--mustard);color:var(--lp-fixed-ink);border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:800}.lp .lp-plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:64px;display:grid}.lp .lp-plan{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-1);border-radius:22px;flex-direction:column;padding:28px 24px 30px;display:flex;position:relative}.lp .lp-plan--pop{border:2px solid var(--coral);box-shadow:var(--shadow-3);border-top-left-radius:0;border-top-right-radius:0}.lp .lp-plan__tab{background:var(--coral);height:34px;font:800 11.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fff;border-radius:16px 16px 0 0;place-items:center;display:grid;position:absolute;bottom:100%;left:-2px;right:-2px}.lp .lp-plan__name{font:800 26px/1.1 var(--font-display);letter-spacing:-.02em}.lp .lp-plan__for{min-height:3em;color:var(--muted);margin-top:8px;font-size:14.5px;line-height:1.5}.lp .lp-plan__price{align-items:baseline;gap:4px;min-height:62px;margin-top:20px;display:flex}.lp .lp-plan__amount{font:800 56px/1 var(--font-display);letter-spacing:-.045em;animation:lp-flip .35s var(--lp-ease) both}.lp .lp-plan__per{color:var(--muted);font-size:16px;font-weight:600}.lp .lp-plan__was{color:var(--faint);margin-left:8px;font-size:16px;font-weight:600}.lp .lp-plan__price--custom{align-items:center;gap:14px}.lp .lp-plan__bubble{background:var(--coral-soft);width:60px;height:56px;color:var(--lp-coral-ink);border-radius:18px 18px 18px 6px;place-items:center;display:grid}.lp .lp-plan__bubble svg{width:30px;height:30px}.lp .lp-plan__custom b{font:800 21px/1.1 var(--font-display);letter-spacing:-.02em;display:block}.lp .lp-plan__custom small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.lp .lp-plan__note{color:var(--muted);margin-top:8px;font-size:13.5px}.lp .lp-plan__cta{width:100%;margin-top:22px}.lp .lp-plan__lead{border-top:1px dashed var(--line-2);color:var(--ink-2);margin-top:24px;padding-top:20px;font-size:14.5px}.lp .lp-plan__list{color:var(--ink-2);gap:11px;margin-top:14px;font-size:14.5px;line-height:1.45;display:grid}.lp .lp-plan__cta+.lp-plan__list{border-top:1px dashed var(--line-2);margin-top:24px;padding-top:20px}.lp .lp-plan__list li{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.lp .lp-plan__list svg{stroke-width:2.3px;width:18px;height:18px;color:var(--lp-green-ink);margin-top:1px}.lp .lp-plan--pop .lp-plan__list svg{color:var(--lp-coral-ink)}.lp .lp-plan__list strong,.lp .lp-plan__lead strong{color:var(--ink);font-weight:700}.lp .lp-plans__foot{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:34px;font-size:15px;display:flex}.lp .lp-plans__foot svg{stroke-width:2.4px;width:18px;height:18px;color:var(--lp-green-ink)}@media (width<=1100px){.lp .lp-plans{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:54px}}@media (width<=640px){.lp .lp-plans{grid-template-columns:minmax(0,1fr);row-gap:18px;margin-top:40px}.lp .lp-plan--pop{margin-top:36px}.lp .lp-plan__for{min-height:0}.lp .lp-plans__foot{align-items:flex-start}}@media (width<=400px){.lp .lp-billing button{padding:0 14px}}.lp .lp-wpsec__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.lp .lp-wpsteps{gap:20px;margin-top:34px;display:grid}.lp .lp-wpsteps li{grid-template-columns:38px minmax(0,1fr);gap:14px;display:grid}.lp .lp-wpsteps__num{background:var(--coral-soft);width:38px;height:38px;font:800 16px/1 var(--font-display);color:var(--lp-coral-ink);border-radius:50%;place-items:center;display:grid}.lp .lp-wpsteps h3{font:700 17.5px/1.3 var(--font-display);letter-spacing:-.01em}.lp .lp-wpsteps p{color:var(--muted);margin-top:3px;font-size:15px}.lp .lp-wpsec__ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lp .lp-wpsec__ctas .lp-btn{white-space:normal;padding-block:10px}.lp .lp-install{min-width:0}.lp .lp-tabs{border:1px solid var(--line);background:var(--paper-2);border-radius:999px;gap:4px;margin-bottom:14px;padding:5px;display:inline-flex}.lp .lp-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:14.5px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s}.lp .lp-tabs button:hover{color:var(--ink)}.lp .lp-tabs button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-1)}.lp .lp-install__panel{animation:lp-fade .35s var(--lp-ease) both}.lp .lp-install__panel[hidden]{display:none}.lp .lp-wp{border:1px solid var(--line);background:var(--card);min-height:400px;box-shadow:var(--shadow-3);border-radius:20px;grid-template-columns:168px minmax(0,1fr);font-size:13px;display:grid;overflow:hidden}.lp .lp-wp__side{background:var(--lp-night);color:var(--lp-night-muted);flex-direction:column;gap:2px;padding:14px 10px;display:flex}.lp .lp-wp__side>span{border-radius:8px;padding:7px 10px;font-size:12.5px;font-weight:500}.lp .lp-wp__side>.lp-wp__site{border-bottom:1px solid var(--lp-night-line);color:var(--lp-night-ink);border-radius:0;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:14px;font-weight:700;display:flex}.lp .lp-wp__site i{background:var(--mustard);border-radius:5px;width:18px;height:18px}.lp .lp-wp__side>.is-on{background:var(--lp-night-2);color:var(--lp-night-ink);font-weight:700}.lp .lp-wp__side>.lp-wp__sub{padding-left:22px;font-size:12px}.lp .lp-wp__side>.is-current{background:var(--coral);color:#fff;font-weight:700}.lp .lp-wp__main{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:24px;display:flex}.lp .lp-wp__title{font:700 19px/1.2 var(--font-display)}.lp .lp-wp__desc{color:var(--muted);margin-top:-4px;font-size:13px}.lp .lp-wp__label{color:var(--ink-2);margin-top:8px;font-size:12px;font-weight:700}.lp .lp-wp__field{border:1.5px solid var(--coral);background:var(--card);box-shadow:0 0 0 3px var(--coral-soft);font:500 13px/1.2 var(--mono);white-space:nowrap;border-radius:9px;align-self:stretch;align-items:center;padding:9px 12px;display:flex;overflow:hidden}.lp .lp-wp__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp .lp-wp__btn{border:1px solid var(--line-2);background:var(--paper-2);border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600}.lp .lp-wp__ok{color:var(--lp-green-ink);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.lp .lp-wp__ok svg{stroke-width:2.4px;width:15px;height:15px}.lp .lp-wp__toggle{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.lp .lp-wp__row+.lp-wp__toggle{margin-top:6px}.lp .lp-wp__save{background:var(--ink);color:var(--paper);border-radius:9px;margin-top:8px;padding:9px 16px;font-size:13px;font-weight:700}.lp .lp-code{border:1px solid var(--lp-night-line);background:var(--lp-night);color:var(--lp-night-ink);box-shadow:var(--shadow-3);border-radius:20px;overflow:hidden}.lp .lp-code__bar{border-bottom:1px solid var(--lp-night-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 18px;display:flex}.lp .lp-code__file{min-width:0;font:500 12.5px/1.2 var(--mono);color:var(--lp-night-muted);align-items:center;gap:8px;display:inline-flex}.lp .lp-code__file svg{width:16px;height:16px}.lp .lp-code__copy{border:1px solid var(--lp-night-line);min-height:34px;color:var(--lp-night-ink);cursor:pointer;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.lp .lp-code__copy:hover{background:#ffffff1f}.lp .lp-code__copy.is-done{border-color:var(--green);background:var(--green);color:#fff}.lp .lp-code__copy svg{width:15px;height:15px}.lp .lp-code :focus-visible{outline-color:var(--mustard)}.lp .lp-code__pre{font:500 14px/1.75 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:22px 20px}.lp .lp-tk-tag{color:#ff8d77}.lp .lp-tk-attr{color:var(--mustard)}.lp .lp-tk-str{color:#8fd8c9}.lp .lp-code__notes{border-top:1px dashed var(--lp-night-line);color:var(--lp-night-muted);gap:8px;padding:16px 20px 20px;font-size:13.5px;display:grid}.lp .lp-code__notes li{align-items:center;gap:8px;display:flex}.lp .lp-code__notes svg{stroke-width:2.4px;color:#8fd8c9;width:16px;height:16px}@media (width<=960px){.lp .lp-wpsec__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.lp .lp-wp{grid-template-columns:minmax(0,1fr);min-height:0}.lp .lp-wp__side{flex-flow:row;padding:10px;overflow:hidden}.lp .lp-wp__side>span{display:none}.lp .lp-wp__side>.lp-wp__site,.lp .lp-wp__side>.is-on,.lp .lp-wp__side>.is-current{white-space:nowrap;border:0;margin:0;padding:7px 10px;display:flex}.lp .lp-wp__main{padding:18px}.lp .lp-wpsec__ctas .lp-btn{width:100%}}.lp .lp-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.lp .lp-faq__intro{top:calc(var(--lp-nav-h) + 32px);position:sticky}.lp .lp-faq__ask{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-1);border-radius:20px;margin-top:32px;padding:22px}.lp .lp-faq__ask b{font:700 18px/1.3 var(--font-display)}.lp .lp-faq__ask p{color:var(--muted);margin:6px 0 16px;font-size:15px}.lp .lp-faq__list{border-top:1px solid var(--line)}.lp .lp-faq__item{border-bottom:1px solid var(--line)}.lp .lp-faq__item h3{font-size:inherit}.lp .lp-faq__q{text-align:left;width:100%;font:700 clamp(17px, .5vw + 15px, 20px)/1.35 var(--font-display);letter-spacing:-.012em;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;display:flex}.lp .lp-faq__icon{border:1.5px solid var(--line-2);width:36px;height:36px;transition:rotate .3s var(--lp-ease), background-color .2s, border-color .2s, color .2s;border-radius:50%;flex:none;place-items:center;display:grid}.lp .lp-faq__q:hover .lp-faq__icon{border-color:var(--ink)}.lp .lp-faq__icon svg{width:18px;height:18px}.lp .lp-faq__q[aria-expanded=true] .lp-faq__icon{border-color:var(--coral);background:var(--coral);color:#fff;rotate:45deg}.lp .lp-faq__a{visibility:hidden;transition:grid-template-rows .35s var(--lp-ease), visibility 0s linear .35s;grid-template-rows:0fr;display:grid}.lp .lp-faq__a.is-open{visibility:visible;transition:grid-template-rows .35s var(--lp-ease), visibility 0s;grid-template-rows:1fr}.lp .lp-faq__a>div{min-height:0;overflow:hidden}.lp .lp-faq__a p{color:var(--ink-2);padding:0 60px 24px 2px;font-size:16px;line-height:1.65}@media (width<=960px){.lp .lp-faq__grid{grid-template-columns:minmax(0,1fr)}.lp .lp-faq__intro{position:static}}@media (width<=560px){.lp .lp-faq__a p{padding-right:4px}}.lp .lp-cta{padding:0 0 clamp(72px,9vw,120px)}.lp .lp-cta__card{isolation:isolate;background-color:var(--coral);color:#fff;background-image:radial-gradient(#ffffff29 1.2px,#0000 1.7px);background-size:18px 18px;border-radius:clamp(24px,3vw,36px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 48px;padding:clamp(40px,6vw,80px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #e8553da6}.lp .lp-cta__title{max-width:14ch;font:800 clamp(34px, 2.8vw + 20px, 60px)/1 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.lp .lp-cta__copy p{color:#fff;max-width:44ch;margin-top:18px;font-size:19px;font-weight:600;line-height:1.5}.lp .lp-cta__actions{flex-direction:column;gap:12px;display:flex}.lp .lp-cta__burst{z-index:-1;stroke-linejoin:round;position:absolute}.lp .lp-cta__burst--a{width:280px;height:280px;fill:var(--mustard);stroke:var(--mustard);stroke-width:3px;animation:80s linear infinite lp-spin;top:-100px;right:-80px}.lp .lp-cta__burst--b{fill:#ffffff24;width:150px;height:150px;bottom:-64px;left:42%}.lp .lp-cta :focus-visible{outline-color:#fff}@media (width<=860px){.lp .lp-cta__card{grid-template-columns:minmax(0,1fr)}.lp .lp-cta__actions{flex-flow:wrap}.lp .lp-cta__burst--a{top:-140px;right:-130px}}@media (width<=480px){.lp .lp-cta__actions .lp-btn{width:100%}.lp .lp-cta__copy p{font-size:17px}}.lp .lp-foot{background:var(--lp-night);color:var(--lp-night-muted);padding:72px 0 28px}.lp .lp-foot__grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.lp .lp-foot .lp-logo__word{color:var(--lp-night-ink)}.lp .lp-foot .lp-mark__star{stroke:var(--lp-night)}.lp .lp-foot__brand p{max-width:34ch;margin-top:16px;font-size:15px;line-height:1.6}.lp .lp-foot__col h2{font:700 12.5px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-night-ink)}.lp .lp-foot__col ul{gap:11px;margin-top:18px;display:grid}.lp .lp-foot a{font-size:15px;text-decoration:none;transition:color .15s}.lp .lp-foot a:hover{color:var(--lp-night-ink)}.lp .lp-foot :focus-visible{outline-color:var(--mustard)}.lp .lp-foot__bottom{border-top:1px solid var(--lp-night-line);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:56px;padding-top:24px;font-size:14px;display:flex}.lp .lp-foot__links{flex-wrap:wrap;gap:8px 20px;display:flex}.lp .lp-foot__links a{font-size:14px}@media (width<=860px){.lp .lp-foot__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp .lp-foot__brand{grid-column:1/-1}}@media (width<=520px){.lp .lp-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media (prefers-reduced-motion:no-preference){.lp [data-reveal]{opacity:0;transition:opacity .7s var(--lp-ease), translate .7s var(--lp-ease);translate:0 22px}.lp .lp-feat[data-reveal]{transition:opacity .7s var(--lp-ease), translate .7s var(--lp-ease), transform .25s var(--lp-ease), box-shadow .25s var(--lp-ease), border-color .25s}.lp [data-reveal][data-shown]{opacity:1;translate:0}.lp [data-reveal][data-delay="1"]{transition-delay:80ms}.lp [data-reveal][data-delay="2"]{transition-delay:.16s}.lp .lp-feat[data-reveal][data-shown]{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{animation:none!important}.lp .lp-link.is-live:before{display:none}}@keyframes lp-rise{0%{opacity:0;translate:0 18px}}@keyframes lp-fade{0%{opacity:0;translate:0 6px}}@keyframes lp-draw{0%{stroke-dashoffset:1px}}@keyframes lp-spin{to{rotate:360deg}}@keyframes lp-wobble{0%,to{rotate:12deg}50%{rotate:5deg}}@keyframes lp-grow{0%{opacity:0;grid-template-rows:0fr}}@keyframes lp-pop{0%{opacity:0;scale:.85}}@keyframes lp-blink{0%,60%,to{opacity:.4;translate:0}30%{opacity:1;translate:0 -3px}}@keyframes lp-caret{50%{opacity:0}}@keyframes lp-ping{0%{opacity:.9;scale:1}to{opacity:0;scale:1.14 1.45}}@keyframes lp-travel{0%{opacity:0;translate:0 -4px}20%,80%{opacity:1}to{opacity:0;translate:0 26px}}@keyframes lp-pulse{0%{box-shadow:0 0 #1f9d6373}to{box-shadow:0 0 0 8px #1f9d6300}}@keyframes lp-flip{0%{opacity:0;translate:0 -8px}}.pg-note{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:13.5px;display:flex}.pg-note svg{color:var(--muted);flex:none}.pg-inline-error{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-textbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.pg-muted{color:var(--muted);margin:0;font-size:13.5px}.pg-empty-card{padding:8px}.contacts{flex-direction:column;min-width:0;display:flex}.contacts-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.contacts-search{flex:260px;min-width:0;max-width:460px;position:relative}.contacts-search>svg{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.contacts-search .input{padding-left:38px;padding-right:38px}.contacts-search .spinner{color:var(--faint);margin-top:-7.5px;position:absolute;top:50%;right:13px}.contacts-table-wrap{transition:opacity .15s}.contacts-table-wrap.is-refreshing{opacity:.55}.contacts-table td{padding-top:10px;padding-bottom:10px}.contacts-who{align-items:center;gap:12px;min-width:0;display:flex}.contacts-who-text{flex-direction:column;min-width:0;display:flex}.contacts-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:240px;font-weight:600;text-decoration:none;overflow:hidden}.contacts-name:hover{text-decoration:underline}.contacts-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:12.5px;overflow:hidden}.contacts-none{color:var(--faint)}.contacts-table .contacts-col-num{text-align:right;font-variant-numeric:tabular-nums;width:1%}.contacts-table .contacts-col-seen{white-space:nowrap;color:var(--ink-2)}.contacts-answers{flex-wrap:wrap;gap:4px;max-width:340px;display:flex}.contacts-answer{background:var(--paper-2);border:1px solid var(--line);max-width:190px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;padding:1px 8px;font-size:12px;line-height:1.6;display:inline-block;overflow:hidden}.contacts-answer span{color:var(--muted)}.contacts-more{color:var(--muted);align-self:center;font-size:12px;font-weight:600}.contacts-place{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.contacts-more-row{justify-content:center;margin-top:16px;display:flex}@media (width<=1180px){.contacts-table .contacts-col-loc{display:none}}@media (width<=1000px){.contacts-table .contacts-col-phone{display:none}}@media (width<=640px){.contacts-table .contacts-col-answers{display:none}.contacts-table th,.contacts-table td{padding-left:10px;padding-right:10px}.contacts-name,.contacts-sub{max-width:150px}}@media (width<=420px){.contacts-table .contacts-col-num{display:none}}.contacts-back{color:var(--muted);border-radius:8px;align-items:center;gap:6px;margin:0 0 12px -6px;padding:5px 10px 5px 6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.contacts-back:hover{color:var(--ink);background:var(--paper-2)}.contacts-detail{grid-template-columns:minmax(0,370px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.contacts-detail>.card+.card{margin-top:0}@media (width<=1040px){.contacts-detail{grid-template-columns:minmax(0,1fr)}}.contacts-delete{color:var(--red)}.contacts-delete:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.contacts-hero{align-items:center;gap:14px;margin-bottom:16px;display:flex}.contacts-hero-text{min-width:0;color:var(--muted);flex-direction:column;font-size:13.5px;display:flex}.contacts-hero-text strong{color:var(--ink);font-size:14.5px}.contacts-field{margin-bottom:8px}.contacts-field>label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:1px;font-size:11.5px;font-weight:600;display:block}.contacts-field-input{margin:0 -10px;position:relative}.contacts-field-input input{width:100%;height:36px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:9px;padding:0 34px 0 10px;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s}.contacts-field-input input::placeholder{color:var(--faint);font-weight:400}.contacts-field-input input:hover{background:var(--paper-2)}.contacts-field-input input:focus{background:var(--card);border-color:var(--coral);box-shadow:var(--focus);outline:none}.contacts-field.has-error .contacts-field-input input{border-color:var(--red);background:var(--red-soft)}.contacts-field-input .spinner{color:var(--muted);margin-top:-7.5px;position:absolute;top:50%;right:12px}.contacts-field .field-error{margin-top:3px}.contacts-section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.contacts-section-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.contacts-section h3,.contacts-section-head label{color:var(--ink);margin:0;font-size:13px;font-weight:700}.contacts-section>h3{margin-bottom:10px}.contacts-save-state{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.contacts-save-state.is-error{color:var(--red)}.contacts-kv{flex-direction:column;gap:8px;margin:0;display:flex}.contacts-kv>div{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:12px;font-size:13.5px;display:grid}.contacts-kv dt{color:var(--muted);overflow-wrap:anywhere}.contacts-kv dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:500}.contacts-convs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contacts-conv{border:1px solid var(--line);background:var(--card);border-radius:14px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.contacts-conv.is-open{border-color:var(--line-2);box-shadow:var(--shadow-1)}.contacts-conv-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.contacts-conv-head:hover{background:var(--paper)}.contacts-conv-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.contacts-conv-top{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.contacts-conv-preview{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.contacts-conv-chev{color:var(--faint);flex:none;transition:transform .15s}.contacts-conv.is-open .contacts-conv-chev{transform:rotate(180deg)}.contacts-rating{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.contacts-rating.is-good{background:var(--green-soft);color:var(--green)}.contacts-rating.is-bad{background:var(--red-soft);color:var(--red)}.contacts-conv-body{border-top:1px solid var(--line);background:var(--paper);padding:12px 14px 16px}.contacts-conv-bar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:12.5px;display:flex}.contacts-tx-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 4px;font-size:13.5px;display:flex}.contacts-tx{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.contacts-tx-msg{flex-direction:column;max-width:min(82%,520px);display:flex}.contacts-tx-msg.is-left{align-self:flex-start;align-items:flex-start}.contacts-tx-msg.is-right{align-self:flex-end;align-items:flex-end}.contacts-tx-meta{color:var(--muted);align-items:center;gap:5px;margin:9px 4px 3px;font-size:11.5px;display:inline-flex}.contacts-tx-bubble{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);border-radius:14px;padding:8px 12px;font-size:14px;line-height:1.45}.contacts-tx-msg.is-visitor .contacts-tx-bubble{background:var(--card);border:1px solid var(--line);border-bottom-left-radius:4px}.contacts-tx-msg.is-bot .contacts-tx-bubble{background:var(--teal-soft);border-bottom-right-radius:4px}.contacts-tx-msg.is-agent .contacts-tx-bubble{background:var(--coral-soft);border-bottom-right-radius:4px}.contacts-tx-msg.is-note .contacts-tx-bubble{background:var(--mustard-soft);border:1px dashed var(--mustard);border-bottom-right-radius:4px}.contacts-tx-msg.is-note .contacts-tx-meta{color:var(--ink-2);font-weight:600}.contacts-tx-msg.is-note .contacts-tx-meta svg{color:var(--mustard)}.contacts-tx-options{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:4px;display:flex}.contacts-tx-options span{border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);border-radius:99px;padding:1px 9px;font-size:12px}.contacts-tx-system{max-width:90%;color:var(--muted);text-align:center;align-self:center;margin:8px 0 2px;font-size:12px}.rep{--rep-bot:#008f84;--rep-hand:var(--coral)}:root[data-theme=dark] .rep{--rep-bot:#22a096}.rep-body{transition:opacity .2s}.rep-body.is-refreshing{opacity:.55}.rep-body>.form-error{margin-bottom:16px}.rep-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.rep-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-1);padding:14px 16px 15px}.rep-tile-label{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.rep-tile-value{letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin:6px 0 2px;font-size:26px;font-weight:650;line-height:1.15}.rep-tile-sub{color:var(--muted);font-size:12.5px}.rep-key{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.rep-key-bot{background:var(--rep-bot)}.rep-key-hand{background:var(--rep-hand)}.rep-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:-6px 0 10px;padding:0;font-size:13px;list-style:none;display:flex}.rep-legend li{align-items:center;gap:7px;display:inline-flex}.rep-chart{touch-action:pan-y;border-radius:10px;outline:none;position:relative}.rep-chart:focus-visible{box-shadow:var(--focus)}.rep-chart svg{width:100%;display:block;overflow:visible}.rep-grid{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.rep-axis{stroke:var(--line-2);stroke-width:1px;shape-rendering:crispedges}.rep-ylabel,.rep-xlabel{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.rep-hover{fill:var(--paper-2)}.rep-bar-bot{fill:var(--rep-bot)}.rep-bar-hand{fill:var(--rep-hand)}.rep-tip{z-index:2;background:var(--card);border:1px solid var(--line);width:188px;box-shadow:var(--shadow-2);pointer-events:none;border-radius:12px;padding:10px 12px;font-size:12.5px;position:absolute;top:2px}.rep-tip-day{color:var(--ink);margin-bottom:6px;font-weight:600}.rep-tip-row{color:var(--muted);align-items:center;gap:8px;line-height:1.7;display:flex}.rep-tip-row b{min-width:18px;color:var(--ink);font-variant-numeric:tabular-nums}.rep-tip-line{border-radius:2px;flex:none;width:12px;height:3px}.rep-tip-total{border-top:1px solid var(--line);color:var(--ink-2);margin-top:6px;padding-top:6px;font-weight:600}.rep-table-wrap{margin:0 -22px -22px;overflow-x:auto}.rep-table-wrap .table th:first-child,.rep-table-wrap .table td:first-child{padding-left:22px}.rep-table-wrap .table th:last-child,.rep-table-wrap .table td:last-child{padding-right:22px}.rep-table-wrap .rep-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.rep-agent{align-items:center;gap:10px;min-width:0;font-weight:600;display:flex}.rep-agent span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.rep-tile-value{font-size:22px}.rep-table-wrap{margin:0 -22px -22px}.rep-table-wrap .table th,.rep-table-wrap .table td{padding-left:10px;padding-right:10px}}.inst{flex-direction:column;align-items:stretch;gap:20px;min-width:0;display:flex}.inst>.segmented{align-self:flex-start}.inst-steps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.inst-steps>li{grid-template-columns:30px minmax(0,1fr);gap:14px;display:grid}.inst-num{background:var(--ink);width:30px;height:30px;color:var(--paper);border-radius:50%;place-items:center;font-size:13.5px;font-weight:700;display:grid}.inst-step h3{margin:4px 0;font-size:15px}.inst-step p{color:var(--muted);margin:0 0 12px;font-size:14px}.inst-step p:last-child{margin-bottom:0}.inst-step b,.inst-section b{color:var(--ink-2)}.inst-key{border:1.5px dashed var(--line-2);background:var(--paper);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.inst-key code{min-width:0;font-family:var(--mono);letter-spacing:.04em;color:var(--ink);overflow-wrap:anywhere;flex:180px;font-size:20px;font-weight:500}.inst-code-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.inst-code-head p{color:var(--muted);flex:220px;margin:0;font-size:14px}.inst-code-comment{opacity:.6}.inst-inline{font-family:var(--mono);background:var(--paper-2);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:12.5px}.inst-section h3{margin:0 0 4px;font-size:15px}.inst-section>p{color:var(--muted);margin:0 0 12px;font-size:14px}.inst-platforms{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.inst-platforms li{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:12px;padding:12px 14px;font-size:13.5px}.inst-platforms li b{color:var(--ink);margin-bottom:2px;font-size:14px;display:block}.inst-hint{color:var(--muted);margin:10px 0 0;font-size:12.5px}.inst-api{flex-direction:column;margin:0 0 14px;display:flex}.inst-api>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:baseline;gap:14px;padding:10px 0;font-size:14px;display:grid}.inst-api>div:last-child{border-bottom:1px solid var(--line)}.inst-api dt{min-width:0}.inst-api dd{color:var(--muted);margin:0}@media (width<=640px){.inst-api>div{grid-template-columns:minmax(0,1fr);gap:4px}.inst-key code{font-size:17px}}.inst-status-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.inst-pulse{background:var(--mustard);border-radius:50%;flex:none;width:12px;height:12px;margin:0 4px;position:relative}.inst-pulse:after{content:"";border:2px solid var(--mustard);border-radius:50%;animation:1.6s ease-out infinite inst-pulse;position:absolute;inset:-6px}.inst-pulse.is-live{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.inst-pulse.is-error{background:var(--red)}.inst-pulse.is-loading{background:var(--line-2)}.inst-pulse.is-live:after,.inst-pulse.is-error:after,.inst-pulse.is-loading:after{display:none}@keyframes inst-pulse{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.5)}}.inst-status-text{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.inst-status-text b{font-size:15px}.inst-status-text span{color:var(--muted);font-size:13.5px}.inst-status-actions{flex-wrap:wrap;gap:8px;display:flex}.look{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:22px;display:grid}.look-form{min-width:0}.look-preview{min-width:0;position:sticky;top:20px}.look-preview .card-head{flex-wrap:wrap;align-items:center}@media (width<=1240px){.look{grid-template-columns:minmax(0,1fr) minmax(0,330px)}}@media (width<=1060px){.look{grid-template-columns:minmax(0,1fr)}.look-preview{order:-1;position:static}}.look-label{color:var(--ink-2);font-size:13px;font-weight:600}.look-static{color:var(--ink);font-size:14px}.look-swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.look-swatch{width:34px;height:34px;color:var(--on-coral);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:50%;place-items:center;padding:0;transition:transform .1s,box-shadow .15s;display:grid}.look-swatch:hover:not(:disabled){transform:scale(1.06)}.look-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--ink)}.look-swatch:focus-visible{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--coral)}.look-swatch:disabled{cursor:not-allowed;opacity:.7}.look-color{cursor:pointer;width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;flex:none;position:relative;overflow:hidden}.look-color input{width:calc(100% + 16px);height:calc(100% + 16px);cursor:inherit;background:0 0;border:0;padding:0;position:absolute;inset:-8px}.look-color input:disabled{cursor:not-allowed}.look-color:focus-within{box-shadow:var(--focus)}.look-sep{background:var(--line);width:1px;height:26px}.look-hex{width:108px;font-family:var(--mono);text-transform:uppercase}.look-hex[aria-invalid=true]{border-color:var(--red)}.look-toggle+.look-toggle{border-top:1px solid var(--line)}.look-toggle>.field{margin:0 0 14px}.look-offline{margin-top:14px}.look-offline .field{margin-bottom:0}.look-caption{color:var(--muted);text-align:center;margin:12px 0 0;font-size:12.5px}.look-savebar{z-index:6;background:var(--ink);color:var(--paper);box-shadow:var(--shadow-3);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:18px;padding:10px 12px 10px 18px;font-size:14px;font-weight:500;animation:.2s ease-out look-bar-in;display:flex;position:sticky;bottom:16px}.look-savebar-actions{gap:8px;margin-left:auto;display:flex}.look-savebar .btn-ghost{color:var(--paper)}.look-savebar .btn-ghost:hover:not(:disabled){background:var(--ink-2);color:var(--paper)}@keyframes look-bar-in{0%{opacity:0;transform:translateY(10px)}}.wpv{--wpv-ink:#1c1b22;--wpv-muted:#6e6875;--wpv-panel:#fff;--wpv-soft:#f3efe8;--wpv-line:#e8e1d6;--wpv-on:#fff;--wpv-online:#1f9d63;--wpv-offline:#9a94a0;--wpv-accent-text:var(--wpv-accent);border:1px solid var(--line);background:var(--paper-2);box-shadow:var(--shadow-1);-webkit-user-select:none;user-select:none;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.wpv[data-tone=light]{--wpv-on:var(--wpv-ink)}.wpv[data-weak]{--wpv-accent-text:var(--wpv-ink)}.wpv-chrome{background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 12px;display:flex}.wpv-dots{gap:5px;display:flex}.wpv-dots i{background:var(--line-2);border-radius:50%;width:9px;height:9px}.wpv-url{background:var(--paper-2);min-width:0;height:24px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;flex:1;padding:0 10px;font-size:11.5px;line-height:24px;overflow:hidden}.wpv-site{background:var(--paper);height:560px;position:relative;overflow:hidden}.wpv-mock{flex-direction:column;gap:18px;padding:18px;display:flex}.wpv-mock i{background:var(--line);border-radius:6px;display:block}.wpv-mock-nav{align-items:center;gap:10px;display:flex}.wpv-mock-nav i{width:34px;height:8px}.wpv-mock-nav i:first-child{background:var(--line-2);border-radius:8px;width:24px;height:24px;margin-right:auto}.wpv-mock-hero{flex-direction:column;gap:9px;padding-top:8px;display:flex}.wpv-mock-hero i:first-child{background:var(--line-2);width:72%;height:18px}.wpv-mock-hero i:nth-child(2){background:var(--line-2);width:48%;height:18px}.wpv-mock-hero i:nth-child(3){width:86%;height:8px}.wpv-mock-hero i:nth-child(4){width:64%;height:8px}.wpv-mock-hero i:nth-child(5){background:var(--line-2);border-radius:8px;width:104px;height:28px;margin-top:6px}.wpv-mock-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wpv-mock-cards i{border-radius:12px;height:76px}.wpv-panel{background:var(--wpv-panel);width:min(300px,100% - 32px);max-height:calc(100% - 102px);color:var(--wpv-ink);box-shadow:var(--shadow-3);border-radius:18px;flex-direction:column;animation:.2s ease-out wpv-in;display:flex;position:absolute;bottom:86px;right:16px;overflow:hidden}.wpv.is-left .wpv-panel{left:16px;right:auto}@keyframes wpv-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.wpv-head{background:var(--wpv-accent);color:var(--wpv-on);align-items:center;gap:10px;padding:14px;display:flex}.wpv-head-avatar{background:color-mix(in srgb, var(--wpv-on) 18%, transparent);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.wpv-head-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wpv-head-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;line-height:1.25;overflow:hidden}.wpv-head-sub{opacity:.88;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.wpv-head-sub em{white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.wpv-dot{background:var(--wpv-online);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--wpv-on) 45%, transparent);border-radius:50%;flex:none}.wpv-dot.is-off{background:var(--wpv-offline)}.wpv-head-x{opacity:.8;flex:none;place-items:center;display:grid}.wpv-body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:14px 12px 10px;display:flex;overflow:hidden}.wpv-msg{overflow-wrap:anywhere;border-radius:14px;max-width:84%;padding:8px 11px;font-size:12.5px;line-height:1.4}.wpv-msg.is-bot{background:var(--wpv-soft);color:var(--wpv-ink);border-bottom-left-radius:4px;align-self:flex-start}.wpv-msg.is-me{background:var(--wpv-accent);color:var(--wpv-on);border-bottom-right-radius:4px;align-self:flex-end}.wpv-replies{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.wpv-replies span{border:1.5px solid var(--wpv-accent);background:var(--wpv-panel);color:var(--wpv-accent-text);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600}.wpv-email{gap:6px;margin-top:2px;display:flex}.wpv-email span{border:1px solid var(--wpv-line);min-width:0;color:var(--wpv-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:1;padding:7px 10px;font-size:12px;overflow:hidden}.wpv-email b{background:var(--wpv-accent);color:var(--wpv-on);border-radius:10px;padding:7px 12px;font-size:12px}.wpv-human{border:1px solid var(--wpv-line);background:var(--wpv-panel);max-width:calc(100% - 24px);color:var(--wpv-ink);border-radius:99px;align-self:center;align-items:center;gap:6px;margin:0 12px 10px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.wpv-human svg{flex:none}.wpv-human span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wpv-input{border:1px solid var(--wpv-line);color:var(--wpv-muted);border-radius:99px;align-items:center;gap:8px;margin:0 10px 10px;padding:5px 5px 5px 13px;font-size:12.5px;display:flex}.wpv-input span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wpv-send{background:var(--wpv-accent);width:28px;height:28px;color:var(--wpv-on);border-radius:50%;flex:none;place-items:center;display:grid}.wpv-launcher{background:var(--wpv-accent);width:56px;height:56px;color:var(--wpv-on);box-shadow:var(--shadow-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.wpv.is-left .wpv-launcher{left:16px;right:auto}.wpv-greeting{background:var(--wpv-panel);max-width:min(230px,100% - 108px);color:var(--wpv-ink);overflow-wrap:anywhere;box-shadow:var(--shadow-2);border-radius:14px 14px 4px;padding:10px 13px;font-size:12.5px;line-height:1.4;animation:.2s ease-out wpv-in;position:absolute;bottom:26px;right:84px}.wpv.is-left .wpv-greeting{border-radius:14px 14px 14px 4px;left:84px;right:auto}.tm-who{align-items:center;gap:12px;min-width:0;display:flex}.tm-who-text{flex-direction:column;min-width:0;display:flex}.tm-name{align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.tm-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-email{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.tm-role{width:auto;min-width:108px}.tm-status{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.tm-table .tm-col-joined{white-space:nowrap;color:var(--ink-2)}.tm-table .tm-col-actions{text-align:right;white-space:nowrap;width:1%}@media (width<=760px){.tm-table .tm-col-joined{display:none}}@media (width<=600px){.tm-table thead{display:none}.tm-table tbody tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"member member actions""role status status";align-items:center;gap:10px 12px;padding:12px 14px;display:grid}.tm-table tbody tr+tr{border-top:1px solid var(--line)}.tm-table tbody td{border:0;padding:0}.tm-table .tm-col-member{grid-area:member;min-width:0}.tm-table .tm-col-role{grid-area:role}.tm-table .tm-col-status{grid-area:status}.tm-table .tm-col-actions{grid-area:actions;width:auto}}.tm-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.tm-grid>.card+.card{margin-top:0}.tm-grid>.tm-span{grid-column:1/-1}@media (width<=980px){.tm-grid{grid-template-columns:minmax(0,1fr)}}.tm-invite-form{grid-template-columns:minmax(0,1fr) 128px auto;align-items:end;gap:10px;display:grid}.tm-invite-form .field{margin-bottom:0}@media (width<=560px){.tm-invite-form{grid-template-columns:minmax(0,1fr)}}.tm-result{background:var(--green-soft);border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:14px}.tm-result p{color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0 0 10px;font-size:13.5px;display:flex}.tm-result p svg{color:var(--green);flex:none;margin-top:1px}.tm-link{align-items:center;gap:8px;display:flex}.tm-link .input{min-width:0;font-family:var(--mono);flex:1;font-size:12.5px}.tm-subhead{color:var(--ink);align-items:center;gap:8px;margin:22px 0 8px;font-size:13px;font-weight:700;display:flex}.tm-invites{margin:0;padding:0;list-style:none}.tm-invites li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.tm-invite-icon{background:var(--paper-2);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.tm-invite-text{flex-direction:column;flex:1;min-width:0;font-size:13.5px;display:flex}.tm-invite-text b{overflow-wrap:anywhere}.tm-invite-text span{color:var(--muted);font-size:12.5px}.tm-roles{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.tm-roles li{color:var(--muted);flex-direction:column;align-items:flex-start;gap:5px;font-size:13.5px;display:flex}.tm-leave{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.tm-leave p{color:var(--muted);flex:260px;margin:0;font-size:13.5px}.tm-leave b{color:var(--ink);margin-bottom:2px;font-size:14.5px;display:block}.set-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.set-divider{border:0;border-top:1px solid var(--line);margin:22px 0 18px}.set-subhead{margin:0 0 12px;font-size:14px;font-weight:700}.set-plan{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;display:flex}.set-plan-main{flex:260px;min-width:0}.set-plan-name{font-family:var(--font-display);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;font-size:22px;font-weight:700;display:flex}.set-plan-main p{color:var(--muted);margin:0;font-size:13.5px}.set-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 0;display:flex}.set-row+.set-row{border-top:1px solid var(--line)}.set-row:first-child{padding-top:0}.set-row:last-child{padding-bottom:0}.set-row-text{min-width:0;color:var(--muted);flex-direction:column;flex:260px;gap:2px;font-size:13.5px;display:flex}.set-row-text b{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.set-row-actions{flex-wrap:wrap;gap:8px;display:flex}.set-row>.toggle-row{flex:100%;padding:0}.set-danger{border-color:var(--red-soft)}.set-danger .card-head h2{color:var(--red)}.set-modal-text{color:var(--ink-2);margin:0 0 16px;font-size:14px}.set-modal-text b{color:var(--ink);overflow-wrap:anywhere}.set-modal-form .field{margin-bottom:0}.set-modal-form .form-error{margin:14px 0 0}:root{--ink:#1c1b22;--ink-2:#3a3843;--muted:#6e6875;--faint:#9a94a0;--paper:#faf6ef;--paper-2:#f3ede2;--card:#fff;--line:#e8e0d3;--line-2:#dcd2c2;--coral:#e8553d;--coral-deep:#c9412a;--coral-soft:#fde4dd;--mustard:#f2b544;--mustard-soft:#fdf0d3;--teal:#0f5c5c;--teal-2:#167a73;--teal-soft:#d9ece8;--green:#1f9d63;--green-soft:#daf3e6;--red:#d23a3a;--red-soft:#fbe1e1;--violet:#6a4fd8;--violet-soft:#ebe6fd;--on-coral:#fff;--focus:0 0 0 3px #e8553d47;--shadow-1:0 1px 2px #1c1b220f, 0 1px 1px #1c1b220a;--shadow-2:0 6px 20px -6px #1c1b2224, 0 2px 6px #1c1b220d;--shadow-3:0 24px 60px -18px #1c1b2247, 0 6px 18px #1c1b2214;--radius-s:8px;--radius:12px;--radius-l:18px;--radius-xl:26px;--font-display:"Bricolage Grotesque", "Inter", system-ui, sans-serif;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ink:#f4efe6;--ink-2:#d8d2c8;--muted:#a39cab;--faint:#7b7582;--paper:#131218;--paper-2:#1a1920;--card:#1e1d25;--line:#2d2b35;--line-2:#3a3843;--coral-soft:#3a211d;--mustard-soft:#3a3020;--teal-soft:#15302f;--green-soft:#173327;--red-soft:#3a1c1c;--violet-soft:#26213d;--teal:#4fb3a8;--teal-2:#5ec4b8;--shadow-1:0 1px 2px #0006;--shadow-2:0 6px 20px -6px #0009;--shadow-3:0 24px 60px -18px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform 80ms,box-shadow .15s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.btn-md{height:38px;padding:0 16px;font-size:14px}.btn-lg{border-radius:12px;height:46px;padding:0 22px;font-size:15px}.btn-primary{background:var(--coral);color:var(--on-coral);box-shadow:0 1px #00000014,inset 0 1px #ffffff2e}.btn-primary:hover:not(:disabled){background:var(--coral-deep)}.btn-secondary{background:var(--card);border-color:var(--line-2);color:var(--ink);box-shadow:var(--shadow-1)}.btn-secondary:hover:not(:disabled){border-color:var(--ink-2)}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover:not(:disabled){background:var(--ink-2)}.btn.is-loading span:not(.spinner){opacity:.8}.icon-btn{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;transition:background .15s,color .15s;display:inline-grid}.icon-btn:hover{background:var(--paper-2);color:var(--ink)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin;display:inline-block}.spinner-lg{width:28px;height:28px;color:var(--coral);border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}.page-loading{flex:1;place-items:center;min-height:240px;display:grid}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field>label{color:var(--ink-2);font-size:13px;font-weight:600}.field-hint{color:var(--muted);font-size:12.5px}.field-error{color:var(--red);font-size:12.5px}.input,.field input:not([type=checkbox]):not([type=radio]):not([type=color]),.field select,.field textarea,.select{border:1px solid var(--line-2);background:var(--card);width:100%;height:40px;color:var(--ink);border-radius:10px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.field textarea,textarea.input{resize:vertical;height:auto;min-height:84px;padding:10px 12px;line-height:1.45}.input:focus,.field input:focus,.field select:focus,.field textarea:focus,.select:focus{border-color:var(--coral);box-shadow:var(--focus);outline:none}.field.has-error input{border-color:var(--red)}.input-sm{border-radius:8px;height:34px;font-size:13.5px}select.input,.select,.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e6875' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-error{background:var(--red-soft);color:var(--red);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13.5px}.form-ok{background:var(--green-soft);color:var(--green);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13.5px}.toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.toggle-row+.toggle-row{border-top:1px solid var(--line)}.toggle-row.is-disabled{opacity:.55;cursor:default}.toggle-text{flex-direction:column;gap:2px;display:flex}.toggle-label{font-size:14px;font-weight:600}.toggle-desc{color:var(--muted);font-size:13px}.toggle{flex:none;position:relative}.toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.toggle-track{background:var(--line-2);border-radius:99px;width:40px;height:24px;transition:background .18s;display:block;position:relative}.toggle-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle input:checked+.toggle-track{background:var(--teal)}.toggle input:checked+.toggle-track:after{transform:translate(16px)}.toggle input:focus-visible+.toggle-track{box-shadow:var(--focus)}.segmented{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.segmented-sm button{padding:4px 9px;font-size:12.5px}.segmented button.is-active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-1)}.avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.pill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.pill-neutral{background:var(--paper-2);color:var(--muted)}.pill-coral{background:var(--coral-soft);color:var(--coral-deep)}.pill-teal{background:var(--teal-soft);color:var(--teal)}.pill-mustard{background:var(--mustard-soft);color:#8a5d00}.pill-green{background:var(--green-soft);color:var(--green)}.pill-violet{background:var(--violet-soft);color:var(--violet)}.pill-red{background:var(--red-soft);color:var(--red)}:root[data-theme=dark] .pill-mustard{color:var(--mustard)}:root[data-theme=dark] .pill-coral{color:#ff8c75}:root[data-theme=dark] .pill-violet{color:#a795ff}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot-green{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.dot-grey{background:var(--faint)}.dot-mustard{background:var(--mustard)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);padding:22px}.card+.card{margin-top:18px}.card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.card-head h2{margin:0;font-size:16px;font-weight:700}.card-head p{color:var(--muted);margin:4px 0 0;font-size:13.5px}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:4px;padding:48px 24px;display:flex}.empty-icon{background:var(--paper-2);width:56px;height:56px;color:var(--coral);border-radius:18px;place-items:center;margin-bottom:10px;display:grid}.empty h3{color:var(--ink);margin:0;font-size:16px}.empty p{max-width:360px;margin:0 0 12px;font-size:14px}.kbd{font-family:var(--mono);border:1px solid var(--line-2);background:var(--paper-2);border-radius:5px;padding:1px 6px;font-size:11.5px}.code-block{font-family:var(--mono);color:#f4efe6;white-space:pre-wrap;word-break:break-all;background:#1c1b22;border-radius:12px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.code-block .tok-tag{color:#ff8c75}.code-block .tok-attr{color:#f2b544}.code-block .tok-str{color:#8fd6c8}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr.is-clickable{cursor:pointer}.table tbody tr.is-clickable:hover td{background:var(--paper)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--card);overflow-x:auto}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#14121873;place-items:center;padding:16px;animation:.15s ease-out fade;display:grid;position:fixed;inset:0}.modal{background:var(--card);border-radius:var(--radius-l);width:100%;box-shadow:var(--shadow-3);flex-direction:column;max-height:calc(100vh - 32px);animation:.18s ease-out pop;display:flex}.modal-head{justify-content:space-between;align-items:center;padding:18px 20px 6px;display:flex}.modal-head h2{margin:0;font-size:17px}.modal-body{padding:10px 20px 20px;overflow-y:auto}.modal-text{color:var(--ink-2);margin:0}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.toasts{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-3);border-radius:12px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;font-weight:500;animation:.2s ease-out pop;display:flex}.toast-error{background:var(--red);color:#fff}.toast-ok svg{color:var(--mustard)}.shell{grid-template-columns:232px 1fr;height:100dvh;display:grid;overflow:hidden}.sidebar{color:#d8d2c8;background:#1c1b22;flex-direction:column;gap:4px;padding:14px 12px;display:flex;overflow-y:auto}:root[data-theme=dark] .sidebar{border-right:1px solid var(--line);background:#0e0d12}.sidebar-brand{font-family:var(--font-display);color:#faf6ef;align-items:center;gap:10px;padding:6px 8px 14px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.ws-switch{margin-bottom:10px;position:relative}.ws-switch-btn{color:#faf6ef;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.ws-switch-btn:hover{background:#ffffff1a}.ws-switch-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.ws-switch-role{color:#9a94a0;font-size:11.5px;font-weight:500;display:block}.ws-badge{color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.ws-menu{background:var(--card);color:var(--ink);box-shadow:var(--shadow-3);border:1px solid var(--line);z-index:20;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}.ws-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;font-size:14px;display:flex}.ws-menu button:hover{background:var(--paper-2)}.ws-menu hr{border:0;border-top:1px solid var(--line);margin:6px 0}.nav-section{text-transform:uppercase;letter-spacing:.08em;color:#7b7582;padding:14px 10px 6px;font-size:11px;font-weight:600}.nav-link{color:#cfc8bd;border-radius:10px;align-items:center;gap:11px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.is-active{color:#fff;background:#e8553d29}.nav-link.is-active svg{color:var(--coral)}.nav-count{background:var(--coral);color:#fff;text-align:center;border-radius:99px;min-width:20px;margin-left:auto;padding:0 7px;font-size:11.5px;font-weight:700;line-height:19px}.sidebar-foot{flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.trial-card{color:#f4efe6;background:linear-gradient(135deg,#f2b54429,#e8553d24);border:1px solid #f2b54440;border-radius:12px;padding:12px;font-size:13px}.trial-card b{margin-bottom:2px;font-size:13.5px;display:block}.trial-card a{color:var(--mustard);font-weight:600;text-decoration:none}.me-row{border-radius:11px;align-items:center;gap:10px;padding:8px;display:flex;position:relative}.me-row:hover{background:#ffffff0d}.me-info{flex:1;min-width:0}.me-name{color:#faf6ef;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.me-status{color:#9a94a0;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.me-status:hover{color:#fff}.sidebar .icon-btn{color:#9a94a0}.sidebar .icon-btn:hover{color:#fff;background:#ffffff14}.main{flex-direction:column;min-width:0;display:flex;position:relative;overflow-y:auto}.main-full{overflow:hidden}.page{width:100%;max-width:1120px;margin:0 auto;padding:28px 32px 48px}.page-narrow{max-width:820px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-header h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.page-header p{color:var(--muted);margin:4px 0 0}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conn-banner{background:var(--mustard-soft);color:#7a5200;text-align:center;padding:6px 12px;font-size:13px;font-weight:500}:root[data-theme=dark] .conn-banner{color:var(--mustard)}.mobile-bar{display:none}@media (width<=860px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sidebar{z-index:60;width:272px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell.nav-open .sidebar{box-shadow:var(--shadow-3);transform:none}.nav-scrim{z-index:55;background:#00000059;position:fixed;inset:0}.mobile-bar{background:var(--card);border-bottom:1px solid var(--line);font-family:var(--font-display);align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.mobile-bar .nav-count{margin-left:0}.page{padding:20px 16px 40px}.form-row{grid-template-columns:1fr}}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh;display:grid}.auth-side{color:#f4efe6;background:#1c1b22;flex-direction:column;padding:40px 48px;display:flex;position:relative;overflow:hidden}.auth-side:before{content:"";background-image:radial-gradient(#faf6ef12 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.auth-side>*{position:relative}.auth-brand{font-family:var(--font-display);color:#faf6ef;align-items:center;gap:10px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.auth-pitch{max-width:440px;margin:auto 0}.auth-pitch h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 16px;font-size:40px;line-height:1.05}.auth-pitch h2 em{color:var(--coral);font-style:normal}.auth-pitch p{color:#bdb6ab;font-size:16px}.auth-bubbles{flex-direction:column;gap:10px;margin-top:28px;display:flex}.auth-bubble{background:#faf6ef14;border:1px solid #faf6ef1a;border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:300px;padding:10px 14px;font-size:14px}.auth-bubble.me{background:var(--coral);border-color:var(--coral);color:#fff;border-radius:16px 16px 4px;align-self:flex-end}.auth-bubble.chip{color:var(--mustard);font-family:var(--mono);background:0 0;border:1px dashed #f2b54499;border-radius:99px;font-size:12px}.auth-main{place-items:center;padding:40px 24px;display:grid}.auth-card{width:100%;max-width:400px}.auth-card h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:30px}.auth-card>p{color:var(--muted);margin:0 0 26px}.auth-card .btn-lg{width:100%;margin-top:6px}.auth-alt{text-align:center;color:var(--muted);margin-top:22px;font-size:14px}.auth-alt a,.link{color:var(--coral-deep);font-weight:600;text-decoration:none}:root[data-theme=dark] .auth-alt a,:root[data-theme=dark] .link{color:#ff8c75}.auth-alt a:hover,.link:hover{text-decoration:underline}.label-row{justify-content:space-between;align-items:baseline;display:flex}.label-row a{font-size:13px}@media (width<=860px){.auth{grid-template-columns:1fr}.auth-side{display:none}}.onb{background:radial-gradient(circle at 20% 0%, var(--mustard-soft), transparent 40%), radial-gradient(circle at 90% 20%, var(--coral-soft), transparent 35%), var(--paper);flex-direction:column;align-items:center;min-height:100vh;padding:32px 16px 60px;display:flex}.onb-top{justify-content:space-between;align-items:center;width:100%;max-width:760px;margin-bottom:36px;display:flex}.onb-steps{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.onb-step{align-items:center;gap:6px;display:flex}.onb-step i{background:var(--line);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.onb-step.is-done i,.onb-step.is-active i{background:var(--coral);color:#fff}.onb-step.is-active{color:var(--ink)}.onb-sep{background:var(--line-2);width:18px;height:1px}.onb-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);width:100%;max-width:760px;box-shadow:var(--shadow-2);padding:36px}.onb-card h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:32px}.onb-card>p{color:var(--muted);margin:0 0 26px;font-size:15.5px}.onb-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.tpl-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tpl{text-align:left;border:1.5px solid var(--line);background:var(--card);cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.tpl:hover{border-color:var(--line-2)}.tpl.is-active{border-color:var(--coral);box-shadow:var(--focus)}.tpl-icon{background:var(--coral-soft);width:36px;height:36px;color:var(--coral);border-radius:10px;place-items:center;display:grid}.tpl b{font-size:15px}.tpl span{color:var(--muted);font-size:13px;line-height:1.45}.tpl-steps{margin-top:auto;color:var(--faint)!important;font-size:12px!important}@media (width<=700px){.tpl-grid{grid-template-columns:1fr}.onb-card{padding:24px 18px}.onb-steps .onb-step span{display:none}}
