@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5662512df8b0ccdf-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/07ef58f5f6014a87-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5ab5267d02dae909-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd79e1ff94fa521b-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89362aa296165c6d-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e11f95d95ac59fa4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9ddf1512dbee9c99-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8247d8d2a376ae43-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e270c9fc4fe96f5a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro Fallback;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_46eb1c{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.__variable_46eb1c{--font-lp:"Be Vietnam Pro","Be Vietnam Pro Fallback"}.lp{--lp-bg:var(--bg);--lp-ink:var(--ink);--lp-muted:var(--muted);--lp-line:var(--line);--lp-cell:linear-gradient(180deg,rgba(27,26,23,0.03),rgba(27,26,23,0));--lp-orange:#ff6a00;--lp-beam:rgba(255,138,61,0.22);--lp-btn-bg:var(--ink);--lp-btn-ink:var(--bg);--lp-logo-ink:#0b1b3b;min-height:100vh;overflow-x:hidden;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--font-lp),var(--font-plex-sans-jp),system-ui,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp{--lp-bg:#05060a;--lp-cell:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0));--lp-beam:rgba(255,138,61,0.36);--lp-btn-bg:#ffffff;--lp-btn-ink:#05060a;--lp-logo-ink:#ffffff}}:root[data-theme=dark] .lp{--lp-bg:#05060a;--lp-cell:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0));--lp-beam:rgba(255,138,61,0.36);--lp-btn-bg:#ffffff;--lp-btn-ink:#05060a;--lp-logo-ink:#ffffff}.lp-wrap{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}.lp-btn,.lp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:999px;font:inherit;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lp-btn{border:0;background:var(--lp-btn-bg);color:var(--lp-btn-ink)}.lp-btn:hover{background:var(--lp-orange);color:#05060a}.lp-btn-sm{height:38px;padding:0 16px;font-size:14px}.lp-btn-ghost{border:1px solid var(--line-strong);background:transparent;color:var(--lp-ink);font-weight:500}.lp-btn-ghost:hover{border-color:var(--lp-orange)}.lp a:focus-visible,.lp button:focus-visible,.lp input:focus-visible{outline:2px solid var(--lp-orange);outline-offset:2px}.lp-nav{position:relative;z-index:2;border-bottom:1px solid var(--lp-line)}.lp-nav-in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px}.lp-logo,.lp-logo svg{display:block}.lp-logo svg{height:24px;width:auto;overflow:visible}.lp-links{display:flex;gap:32px}.lp-link,.lp-links a{font-size:14px;color:var(--lp-muted);text-decoration:none}.lp-link:hover,.lp-links a:hover{color:var(--lp-ink)}.lp-nav-right{display:flex;align-items:center;gap:12px}.lp-hero{position:relative;padding-top:104px;text-align:center}.lp-beam{left:50%;top:-180px;width:1100px;height:1000px;transform:translateX(-50%);pointer-events:none}.lp-beam,.lp-beam-glow{position:absolute;transform-origin:50% 0}.lp-beam-glow{inset:0;background:conic-gradient(from 0deg at 50% 0,rgba(255,106,0,0) 158deg,var(--lp-beam) 180deg,rgba(255,106,0,0) 202deg)}.lp-hero-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;max-width:1140px}.lp-hero h1{margin:0;font-size:clamp(38px,5.6vw,76px);line-height:1.08;letter-spacing:-.04em;font-weight:300;text-wrap:balance}.lp-hero h1 b{display:block;font-weight:700}:lang(ja) .lp-hero h1{letter-spacing:-.02em}.lp-sub{margin:0;max-width:660px;font-size:19px;line-height:1.65;color:var(--lp-muted)}.lp-prompt{display:flex;flex-direction:column;gap:8px;width:100%;max-width:780px;padding:12px;border-radius:24px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 24px 80px rgba(255,106,0,.16);box-sizing:border-box;text-align:left;transition:border-color .15s,box-shadow .2s}.lp-prompt:focus-within{border-color:rgba(255,106,0,.55);box-shadow:0 0 0 4px rgba(255,106,0,.12),0 24px 80px rgba(255,106,0,.2)}.lp-prompt textarea{display:block;width:100%;min-height:104px;max-height:240px;border:0;outline:0;resize:none;background:transparent;color:var(--lp-ink);font:inherit;font-size:18px;line-height:1.55;padding:10px 12px 0;box-sizing:border-box}.lp-prompt textarea::-moz-placeholder{color:var(--faint)}.lp-prompt textarea::placeholder{color:var(--faint)}.lp-prompt-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-prompt-hint{padding-left:12px;font-size:13px;color:var(--faint)}.lp-stage{position:relative;margin-top:72px;max-width:1140px}.lp-stage-frame{position:relative;height:560px;overflow:hidden;padding:16px 16px 0;border:1px solid var(--line-strong);border-bottom:0;border-radius:24px 24px 0 0;background:var(--surface-2);text-align:left}.lp-features{padding:112px 0;border-top:1px solid var(--lp-line)}.lp-over{display:block;margin-bottom:32px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.lp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-cell{display:flex;flex-direction:column;gap:12px;padding:36px;border-radius:24px;border:1px solid var(--lp-line);background:var(--lp-cell);box-sizing:border-box}.lp-cell h3{text-wrap:balance;margin:0;font-size:21px;font-weight:600;line-height:1.3}.lp-cell p{margin:0;max-width:560px;font-size:16px;line-height:1.65;color:var(--lp-muted)}.lp-num{font-family:var(--mono);font-size:12px;color:var(--faint)}.lp-cell-sandbox{grid-column:span 2;min-height:280px;justify-content:flex-end;background:radial-gradient(120% 120% at 100% 0,rgba(255,106,0,.18),rgba(0,0,0,0) 55%),var(--lp-cell)}.lp-cell-sandbox h3{font-size:28px}.lp-cell-pointEdit{justify-content:flex-end}.lp-cell-export{grid-column:span 2}.lp-free{padding:0 0 120px}.lp-free-head{display:flex;flex-direction:column;align-items:center;margin-bottom:40px;text-align:center}.lp-free-head .lp-over{margin-bottom:16px}.lp-free-head h2{text-wrap:balance;margin:0 0 16px;font-size:clamp(34px,5vw,52px);letter-spacing:-.04em;font-weight:700}.lp-free-head p{margin:0;max-width:680px;font-size:17px;line-height:1.65;color:var(--lp-muted)}.lp-compare{margin:32px 0 0;text-align:center;font-size:15px}.lp-compare a{color:var(--lp-ink)}.lp-end{position:relative;padding:140px 0;border-top:1px solid var(--lp-line);text-align:center;overflow:hidden}.lp-beam-end{top:0;width:900px;height:700px}.lp-end-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px}.lp-end h2{text-wrap:balance;margin:0;font-size:clamp(34px,5.5vw,60px);letter-spacing:-.04em;font-weight:700}.lp-end p{margin:0;font-size:18px;line-height:1.6;color:var(--lp-muted)}.lp-end-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.lp-foot{border-top:1px solid var(--lp-line);padding:40px 0;font-size:13px;color:var(--lp-muted)}.lp-foot-in{display:flex;justify-content:space-between;align-items:center;gap:16px}.lp-foot nav{display:flex;gap:20px}.lp-foot a{color:var(--lp-muted);text-decoration:none}.lp-foot a:hover{color:var(--lp-ink)}@media (max-width:900px){.lp-grid{grid-template-columns:minmax(0,1fr)}.lp-cell-export,.lp-cell-sandbox{grid-column:auto}.lp-links{display:none}}@media (max-width:640px){.lp-wrap{padding:0 16px}.lp-hero{padding-top:64px}.lp-sub{font-size:17px}.lp-prompt{border-radius:20px}.lp-prompt textarea{min-height:96px;font-size:16px;padding:6px 8px 0}.lp-prompt-hint{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.lp-prompt .lp-btn{width:100%}.lp-btn-ghost{white-space:normal;text-align:center;height:auto;min-height:48px}.lp-stage{margin-top:48px}.lp-stage-frame{height:380px;padding:8px 8px 0;border-radius:16px 16px 0 0}.lp-cell{padding:24px}.lp-cell-sandbox{min-height:0}.lp-cell-sandbox h3{font-size:22px}.lp-features{padding:72px 0}.lp-end{padding:96px 0}.lp-nav-right .lp-link{display:none}.lp-foot-in{flex-direction:column;align-items:flex-start}}.lp{--lp-ease:cubic-bezier(0.22,1,0.36,1)}@keyframes lp-word{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.lp-logo-svg .lp-lg-ink{fill:var(--lp-logo-ink)}.lp-logo-svg .lp-lg-orange{fill:url(#lp-skael-orange)}.lp-logo-svg .lp-lg-horizon{opacity:0;transform-box:fill-box;transform-origin:50% 50%;animation:lp-lg-horizon 2.4s cubic-bezier(.2,.7,.2,1) both}.lp-logo-svg .lp-lg-s{animation:lp-lg-up .5s cubic-bezier(.2,.7,.2,1) .3s both}.lp-logo-svg .lp-lg-k{animation:lp-lg-up .5s cubic-bezier(.2,.7,.2,1) .4s both}.lp-logo-svg .lp-lg-a{animation:lp-lg-rise .55s cubic-bezier(.2,.7,.2,1) .7s both}.lp-logo-svg .lp-lg-e1{animation:lp-lg-in .4s cubic-bezier(.2,.7,.2,1) 1.1s both}.lp-logo-svg .lp-lg-e2{animation:lp-lg-in .4s cubic-bezier(.2,.7,.2,1) 1.18s both}.lp-logo-svg .lp-lg-e3{animation:lp-lg-in .4s cubic-bezier(.2,.7,.2,1) 1.26s both}.lp-logo-svg .lp-lg-l{animation:lp-fade .45s ease-out 1.5s both}@keyframes lp-lg-horizon{0%{opacity:1;transform:scaleX(0)}25%,75%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes lp-lg-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-lg-rise{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes lp-lg-in{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:none}}.lp-h1 .lp-w{display:inline-block;animation:lp-word .38s var(--lp-ease) both;animation-delay:calc(40ms + var(--i) * 30ms)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.lp-sheen .lp-w{background-image:linear-gradient(100deg,var(--lp-ink) 0 42%,var(--lp-orange) 50%,var(--lp-ink) 58% 100%);background-size:260% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:lp-word .38s var(--lp-ease) both,lp-sheen .9s ease-out both;animation-delay:calc(40ms + var(--i) * 30ms),calc(.64s + var(--i) * 70ms)}}@keyframes lp-sheen{0%{background-position:100% 0}to{background-position:0 0}}@media (forced-colors:active){.lp-sheen .lp-w{background:none;color:CanvasText;-webkit-text-fill-color:currentColor}}.lp-hero .lp-sub{animation:lp-fade-up .45s var(--lp-ease) .3s both}.lp-hero .lp-hero-zip,.lp-hero .lp-prompt{animation:lp-fade-up .45s var(--lp-ease) .4s both}.lp-hero .lp-beam-glow{animation:lp-breathe 7s ease-in-out infinite alternate}@keyframes lp-breathe{0%{opacity:.8;transform:scaleX(.97)}to{opacity:1;transform:scaleX(1.02)}}.lp-end[data-io=pending] .lp-beam-glow{opacity:0}.lp-end[data-io=in] .lp-beam-glow{animation:lp-sweep 1.1s var(--lp-ease) both}@keyframes lp-sweep{0%{opacity:0;transform:rotate(-16deg)}60%{opacity:1}to{opacity:1;transform:none}}.lp-over[data-io=pending],[data-io=pending] .lp-over{opacity:0}.lp-over[data-io=in],[data-io=in] .lp-over{animation:lp-track .6s var(--lp-ease) both}@keyframes lp-track{0%{opacity:0;letter-spacing:.32em}to{opacity:1;letter-spacing:.12em}}[data-io] h2 .lp-w{display:inline-block}[data-io=pending] h2 .lp-w{opacity:0}[data-io=in] h2 .lp-w{animation:lp-word .42s var(--lp-ease) both;animation-delay:calc(.12s + var(--i) * 40ms)}[data-io=pending] .lp-end-actions,[data-io=pending] .lp-end-in>p,[data-io=pending].lp-free-head>p{opacity:0}[data-io=in] .lp-end-in>p,[data-io=in].lp-free-head>p{animation:lp-fade-up .45s var(--lp-ease) .22s both}[data-io=in] .lp-end-actions{animation:lp-fade-up .45s var(--lp-ease) .3s both}.lp-free-plans[data-io=pending]{opacity:0}.lp-free-plans[data-io=in]{animation:lp-fade .4s ease-out both}.lp-free-plans[data-io=in] .plan{animation:lp-fade-up .5s var(--lp-ease) both}.lp-free-plans[data-io=in] .plan:nth-child(2){animation-delay:70ms}.lp-free-plans[data-io=in] .plan:nth-child(3){animation-delay:.14s}.lp-free-plans[data-io=in] .plan:nth-child(4){animation-delay:.21s}.lp-btn{position:relative;overflow:hidden;isolation:isolate}@media (hover:hover){.lp-btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);transform:translateX(-120%);transition:transform .6s var(--lp-ease);pointer-events:none}.lp-btn:hover:after{transform:translateX(120%)}}.lp-cell{position:relative;overflow:hidden}.lp-cell>:not(.lp-glow){position:relative;z-index:1}.lp-cell[data-io=pending]{opacity:0}.lp-cell[data-io=in]{animation:lp-card .55s var(--lp-ease) both;animation-delay:calc(var(--d) * 70ms)}.lp-cell[data-io=in] p{animation:lp-fade .4s ease-out both;animation-delay:calc(var(--d) * 70ms + 80ms)}@keyframes lp-card{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.lp-glow{position:absolute;left:-160px;top:-160px;z-index:0;width:320px;height:320px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,106,0,.16),rgba(255,106,0,0));opacity:0;transition:opacity .3s ease-out;pointer-events:none}.lp-cell[data-tilt]:hover .lp-glow{opacity:1}.lp-num{display:inline-flex;align-self:flex-start;line-height:1;font-variant-numeric:tabular-nums}.lp-num-d{display:inline-block;height:1em;line-height:1}.lp-num-roll{overflow:hidden}.lp-num-strip{display:flex;flex-direction:column;transform:translateY(calc(var(--n) * -1em))}.lp-num-strip>span{display:block;height:1em}.lp-cell[data-io=pending] .lp-num-strip{transform:none}.lp-cell[data-io=in] .lp-num-strip{animation:lp-roll .6s var(--lp-ease) both;animation-delay:calc(var(--d) * 70ms + .12s)}@keyframes lp-roll{0%{transform:none}to{transform:translateY(calc(var(--n) * -1em))}}.lp-art{position:relative;flex:none;width:168px;height:64px;margin-bottom:6px;color:var(--lp-muted)}.lp-cell-pointEdit .lp-art,.lp-cell-sandbox .lp-art{margin-bottom:auto}.lp-cell:not([data-awake]) .lp-art *,.lp-cell:not([data-awake]) .lp-art :after{animation-play-state:paused}.lp-art-page,.lp-art-table,.lp-art-win{position:absolute;left:0;top:0;width:124px;height:60px;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);overflow:hidden}.lp-art-win-bar{display:flex;gap:4px;padding:6px 8px;border-bottom:1px solid var(--lp-line)}.lp-art-win-bar i{width:5px;height:5px;border-radius:50%;background:var(--line-strong)}.lp-art-lines{display:flex;flex-direction:column;gap:5px;padding:7px 8px}.lp-art-lines i{display:block;height:4px;border-radius:2px;background:var(--surface-3)}.lp-art-lines i:first-child{width:70%}.lp-art-lines i:nth-child(2){width:52%}.lp-art-lines i:nth-child(3){width:62%}.lp-art-run{position:absolute;left:106px;top:30px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--lp-orange);color:#fff;box-shadow:0 6px 16px rgba(255,106,0,.3);animation:lp-a-press 4s ease-in-out infinite}.lp-art-run:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--lp-orange);opacity:0;animation:lp-a-ring 4s ease-out infinite}.lp-art-ok{position:absolute;left:108px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--success);animation:lp-a-ok 4s ease-out infinite}@keyframes lp-a-press{0%,8%,to{transform:none}12%{transform:scale(.9)}18%{transform:scale(1.04)}24%{transform:none}}@keyframes lp-a-ring{0%,12%{opacity:0;transform:none}14%{opacity:.6}40%,to{opacity:0;transform:scale(1.8)}}@keyframes lp-a-ok{0%,22%{opacity:0;transform:scale(.4)}30%,86%{opacity:1;transform:none}to{opacity:0}}.lp-art-blk{position:absolute;left:10px;border-radius:3px;background:var(--surface-3)}.lp-art-blk.a{top:9px;width:64px;height:7px}.lp-art-blk.b{top:24px;width:92px;height:14px}.lp-art-blk.c{top:45px;width:44px;height:6px}.lp-art-sel{position:absolute;left:6px;top:20px;width:100px;height:22px;box-sizing:border-box;border:1.5px dashed var(--lp-orange);border-radius:5px;animation:lp-a-sel 4.5s ease-out infinite}.lp-art-cursor{position:absolute;left:0;top:0;color:var(--lp-ink);transform:translate(70px,32px);animation:lp-a-cursor 4.5s var(--lp-ease) infinite}@keyframes lp-a-cursor{0%{transform:translate(146px,52px)}28%,34%{transform:translate(70px,32px)}38%{transform:translate(70px,32px) scale(.82)}42%,80%{transform:translate(70px,32px)}to{transform:translate(146px,52px)}}@keyframes lp-a-sel{0%,38%{opacity:0;transform:scale(1.06)}46%,84%{opacity:1;transform:none}94%,to{opacity:0}}.lp-art-table i{position:absolute;left:8px;right:8px;height:8px;border-radius:2px;background:var(--surface-3)}.lp-art-table .h{top:7px;height:6px;background:var(--line-strong)}.lp-art-table .r1{top:20px}.lp-art-table .r2{top:32px}.lp-art-table .r3{top:44px;background:color-mix(in srgb,var(--lp-orange) 35%,var(--surface-3))}.lp-art-table .r{animation:lp-a-row 4.2s var(--lp-ease) infinite backwards}.lp-art-table .r2{animation-delay:.35s}.lp-art-table .r3{animation-delay:.7s}@keyframes lp-a-row{0%{opacity:0;transform:translateY(-5px)}10%,78%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}.lp-art-slot{position:absolute;left:0;top:12px;width:124px;height:38px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);overflow:hidden}.lp-art-slot b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--mono);font-size:13px;font-weight:600;color:var(--lp-ink);animation:lp-a-cycle 6s var(--lp-ease) infinite both}.lp-art-slot .s2{opacity:0;animation-delay:2s}.lp-art-slot .s3{opacity:0;animation-delay:4s}@keyframes lp-a-cycle{0%{opacity:0;transform:translateY(70%)}30%,6%{opacity:1;transform:none}36%,to{opacity:0;transform:translateY(-70%)}}.lp-art-vstack{position:absolute;left:0;top:0;display:flex;flex-direction:column;gap:3px}.lp-art-vstack b{display:grid;place-items:center;width:62px;height:18px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);font-family:var(--mono);font-size:11px;font-weight:500;color:var(--lp-muted)}.lp-art-current{position:absolute;left:-3px;top:-3px;width:68px;height:24px;box-sizing:border-box;border:1.5px solid var(--lp-orange);border-radius:8px;animation:lp-a-roll 5s var(--lp-ease) infinite}@keyframes lp-a-roll{0%,30%{transform:none}40%,78%{transform:translateY(21px)}88%,to{transform:none}}.lp-art-file{position:absolute;left:0;top:0;display:flex;flex-direction:column;gap:3px;width:20px;height:25px;box-sizing:border-box;padding:7px 4px 0;border:1.5px solid var(--line-strong);border-radius:4px;background:var(--surface)}.lp-art-file i{display:block;height:2px;border-radius:1px;background:var(--line-strong)}.lp-art-box{position:absolute;left:0;top:12px;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:var(--lp-ink);color:var(--lp-bg);font-family:var(--mono);font-size:10px;font-weight:600}.lp-art-zip .lp-art-file{transform:translate(var(--tx),var(--ty));animation:lp-a-unzip 4.5s var(--lp-ease) infinite backwards}.lp-art-zip .f1{--tx:60px;--ty:4px}.lp-art-zip .f2{--tx:90px;--ty:20px;animation-delay:.15s}.lp-art-zip .f3{--tx:120px;--ty:36px;animation-delay:.3s}@keyframes lp-a-unzip{0%,8%{opacity:0;transform:translate(10px,20px) scale(.6)}24%,76%{opacity:1;transform:translate(var(--tx),var(--ty))}92%,to{opacity:0;transform:translate(10px,20px) scale(.6)}}.lp-art-tray{position:absolute;left:126px;top:18px;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;border:1.5px solid var(--lp-orange);color:var(--lp-orange);animation:lp-a-tray 4s ease-out infinite}.lp-art-export .lp-art-file{transform:translate(14px,var(--y));animation:lp-a-out 4s var(--lp-ease) infinite backwards}.lp-art-export .f1{--y:4px}.lp-art-export .f2{--y:20px;animation-delay:.25s}.lp-art-export .f3{--y:36px;animation-delay:.5s}@keyframes lp-a-out{0%{opacity:0;transform:translateY(var(--y))}10%,30%{opacity:1;transform:translate(14px,var(--y))}55%{opacity:0;transform:translate(126px,22px) scale(.5)}to{opacity:0;transform:translate(126px,22px) scale(.5)}}@keyframes lp-a-tray{0%,48%,70%,to{transform:none}58%{transform:translateY(3px)}}@media (max-width:640px){.lp-art{transform:scale(.85);transform-origin:left top;height:56px}}@media print{.lp [data-io=pending],.lp [data-io=pending] :not(.lp-num-strip){opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important}.lp-btn:after{display:none}}.lp{--ob-acc:#0e8f7e;--ob-acc-soft:rgba(14,143,126,0.12);--sc-kw:#b54708}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp{--ob-acc:#2cc4ad;--ob-acc-soft:rgba(44,196,173,0.14);--sc-kw:#ff9a5a}}:root[data-theme=dark] .lp{--ob-acc:#2cc4ad;--ob-acc-soft:rgba(44,196,173,0.14);--sc-kw:#ff9a5a}.lp-show,.lp-stage-art{position:relative;height:100%}.lp-scene{position:absolute;inset:0}.lp-show[data-paused] .ob-badge.is-live i,.lp-show[data-paused] .ob-caret,.lp-show[data-paused] .ob-live-dot,.lp-show[data-paused] .sc-steps li.active i{animation-play-state:paused}.lp-stage-pause{position:absolute;right:36px;top:-42px;z-index:6;display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-sm);cursor:pointer;opacity:.8;transition:opacity .15s}.lp-stage-pause:hover{opacity:1}@keyframes ob-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ob-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ob-show{0%{opacity:0}to{opacity:1}}@keyframes ob-hide{0%{opacity:1}to{opacity:0}}@keyframes ob-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ob-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ob-click{0%,to{transform:none}50%{transform:scale(.82)}}@keyframes ob-press{0%,to{transform:none}50%{transform:scale(.96)}}@keyframes sc-spin{to{transform:rotate(1turn)}}.sc-compose{display:grid;place-items:center;height:100%;padding:24px;box-sizing:border-box;background:radial-gradient(50% 60% at 50% 40%,rgba(255,106,0,.08),rgba(255,106,0,0) 70%)}.sc-composer{display:flex;flex-direction:column;gap:12px;width:min(620px,100%);padding:18px 20px;box-sizing:border-box;border-radius:18px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lg)}.sc-composer small{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.sc-composer p{margin:0;min-height:calc(4 * 1.55em);font-size:16px;line-height:1.55;color:var(--ink)}.sc-send{align-self:flex-end;display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:999px;background:var(--lp-btn-bg);color:var(--lp-btn-ink);font-size:13px;font-weight:600}[data-play] .sc-send{animation:ob-press .4s ease-out 2.05s both}.ob-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:text-bottom;background:var(--ob-acc);animation:ob-blink 1s steps(1) infinite}.sc-work{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;height:100%}.sc-chat{display:flex;flex-direction:column;gap:16px;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.sc-bubble{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;margin:0;padding:10px 12px;border-radius:12px 12px 4px 12px;background:var(--surface-2);font-size:12.5px;line-height:1.5;color:var(--ink-2)}.sc-steps{display:flex;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none}.sc-steps li{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--faint)}.sc-steps li i{position:relative;flex:none;width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--line-strong)}.sc-steps li.active{color:var(--ink)}.sc-steps li.active i{border-color:var(--brand);border-right-color:transparent;animation:sc-spin .9s linear infinite}.sc-steps li.done{color:var(--ink-2)}.sc-publish li i,.sc-steps li.done i{border-color:var(--success);background:var(--success)}.sc-publish li i:after,.sc-steps li.done i:after{content:"";position:absolute;left:4.6px;top:2.2px;width:3.5px;height:7px;border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.sc-pane{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.sc-tabs{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--line);background:var(--surface-2)}.sc-tabs span{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:8px;font-size:12px;color:var(--muted);white-space:nowrap}.sc-tabs .is-on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}.sc-pane-body{position:relative;flex:1;min-height:0}.sc-pane-in{position:absolute;inset:0;padding:14px;box-sizing:border-box}@keyframes sc-type{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@keyframes sc-pop{0%{opacity:0;transform:translateY(6px) scale(.95)}to{opacity:1;transform:none}}.sc-files{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;height:100%}.sc-tree{display:flex;flex-direction:column;gap:2px;margin:0;padding:0 10px 0 0;list-style:none;border-right:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--ink-2)}.sc-tree li{display:flex;align-items:center;height:22px;border-radius:6px;white-space:nowrap}.sc-tree li.dir{color:var(--muted)}.sc-tree li.open{background:var(--brand-soft);color:var(--brand-soft-ink)}.sc-code{display:flex;flex-direction:column;gap:8px;min-width:0}.sc-code small{font-family:var(--mono);font-size:11px;color:var(--muted)}.sc-code pre{margin:0;overflow:hidden;font-family:var(--mono);font-size:12.5px;line-height:1.75;color:var(--ink-2);white-space:pre}.sc-line{display:block}[data-play] .sc-line{animation:sc-type .3s ease-out both;animation-delay:calc(.35s + var(--k) * .14s)}.sc-code .kw{color:var(--sc-kw)}.sc-code .str{color:var(--success)}.sc-code .fn{color:var(--info)}.sc-term{display:flex;flex-direction:column;gap:14px;height:100%}.sc-term pre{flex:1;margin:0;padding:14px 16px;overflow:hidden;border-radius:10px;background:#0b0d14;color:#9aa4b8;font-family:var(--mono);font-size:12.5px;line-height:1.8}.sc-log{display:block}.sc-log.cmd{color:#f4f6fb}.sc-log.ok{color:#3fb950}[data-play] .sc-log{animation:sc-type .25s ease-out both;animation-delay:calc(.15s + var(--k) * .23s)}.sc-meter{display:block;flex:none;height:4px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.sc-meter i{display:block;height:100%;background:var(--brand);transform-origin:left}[data-play] .sc-meter i{animation:sc-meter 1.45s cubic-bezier(.4,0,.2,1) .15s both}@keyframes sc-meter{0%{transform:scaleX(.02)}to{transform:none}}.sc-db{display:flex;flex-direction:column;gap:12px;height:100%}.sc-db-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sc-tables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sc-table{display:flex;flex-direction:column;overflow:hidden;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.sc-table b{padding:8px 10px;background:var(--surface-2);font-size:12px;font-weight:600}.sc-table b,.sc-table i{border-bottom:1px solid var(--line);font-family:var(--mono)}.sc-table i{padding:5px 10px;font-size:11.5px;font-style:normal;color:var(--ink-2)}.sc-table i:last-child{border-bottom:0}[data-play] .sc-table{animation:sc-pop .4s var(--lp-ease) both;animation-delay:calc(.12s + var(--k) * .16s)}.sc-auth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sc-auth-card,.sc-roles{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.sc-auth-card b{font-size:13px}.sc-auth-card small,.sc-roles small{font-size:11.5px;color:var(--muted)}.sc-auth-card .ob-lock{color:var(--success)}.sc-roles{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.sc-roles small{width:100%}.sc-roles em{padding:3px 8px;border-radius:999px;background:var(--ob-acc-soft);color:var(--ink);font-family:var(--mono);font-size:11px;font-style:normal}[data-play] .sc-auth>*{animation:sc-pop .4s var(--lp-ease) .75s both}[data-play] .sc-auth>:nth-child(2){animation-delay:.92s}.sc-publish{position:absolute;left:16px;right:16px;bottom:28px;z-index:4;display:flex;flex-direction:column;gap:12px;max-width:520px;margin:0 auto;padding:16px 18px;box-sizing:border-box;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lg)}.sc-publish>b{font-size:13px}.sc-publish ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.sc-publish li{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;color:var(--ink-2)}.sc-publish li i{position:relative;width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--success)}[data-play] .sc-publish li{animation:sc-pop .3s var(--lp-ease) both;animation-delay:calc(.2s + var(--k) * .26s)}.sc-domain{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12.5px;color:var(--ink)}.sc-domain .ob-lock{color:var(--success)}[data-play] .sc-domain{animation:sc-pop .35s var(--lp-ease) 1.25s both}.ob-stage{position:relative;height:100%}.ob-browser{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-bottom:0;border-radius:14px 14px 0 0;background:var(--surface);box-shadow:var(--shadow-lg)}.ob-bar{display:flex;flex:none;align-items:center;gap:12px;height:40px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.ob-dots{display:inline-flex;flex:none;gap:6px}.ob-dots i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.ob-dots i:nth-child(2){background:#febc2e}.ob-dots i:nth-child(3){background:#28c840}.ob-url{position:relative;flex:1;max-width:380px;height:26px;margin:0 auto;overflow:hidden;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-family:var(--mono);font-size:12px;color:var(--muted)}.ob-url-anim,.ob-url-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.ob-host{color:var(--ink)}.ob-url:has(.ob-domain-note){max-width:470px}.ob-domain-note{flex:none;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--brand-soft);color:var(--brand-soft-ink);font-family:var(--font-lp),var(--font-plex-sans-jp),system-ui,sans-serif;font-size:10.5px;font-weight:600}.ob-lock{flex:none;color:var(--success)}.ob-badge-slot{position:relative;flex:none;width:104px;height:24px}.ob-badge-anim{position:absolute;right:0;top:0}.ob-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:11px;font-weight:600;white-space:nowrap}.ob-badge-slot>.ob-badge{position:absolute;right:0;top:0}.ob-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.ob-badge.is-live{background:var(--success-soft);color:var(--success)}.ob-badge.is-live i{animation:ob-pulse 1.8s ease-in-out infinite}.ob-viewport{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--bg)}.ob-page{position:absolute;inset:0}.ob-app{display:grid;grid-template-columns:176px minmax(0,1fr);height:100%}.ob-side{display:flex;flex-direction:column;gap:18px;padding:16px 12px;border-right:1px solid var(--line);background:var(--surface-2)}.ob-brand{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink)}.ob-mark{position:relative;flex:none;width:18px;height:18px;border-radius:6px;background:var(--ob-acc)}.ob-mark i{position:absolute;inset:4px;border-radius:50%;border:2px solid #fff}.ob-side nav{display:flex;flex-direction:column;gap:2px}.ob-nav{display:flex;align-items:center;gap:9px;height:30px;padding:0 10px;border-radius:8px;font-size:12.5px;color:var(--muted);white-space:nowrap}.ob-nav.is-on{background:var(--ob-acc-soft);color:var(--ink);font-weight:600}.ob-ico{flex:none;width:12px;height:12px;box-sizing:border-box;border:1.6px solid;border-radius:3px}.ob-ico-pipeline{border-radius:1px;border-top-width:4px}.ob-ico-customers,.ob-ico-search{border-radius:50%}.ob-ico-admin{transform:rotate(45deg) scale(.85)}.ob-me{margin-top:auto}.ob-av,.ob-me i{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);font-size:10px;font-style:normal;font-weight:600}.ob-main{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px 20px;overflow:hidden}.ob-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:10px}.ob-head b{font-size:16px}.ob-sample{padding:2px 8px;border-radius:999px;border:1px dashed var(--line-strong);color:var(--faint);font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ob-card,.ob-kpi{border-radius:10px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.ob-login{display:grid;place-items:center;height:100%;background:radial-gradient(60% 60% at 50% 30%,var(--ob-acc-soft),rgba(0,0,0,0) 70%),var(--bg)}.ob-login-card{position:relative;display:flex;flex-direction:column;gap:12px;width:300px;padding:22px;box-sizing:border-box;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md)}.ob-login-title{font-size:16px}.ob-field{display:flex;flex-direction:column;gap:5px}.ob-field small{font-size:11px;color:var(--muted)}.ob-input{display:flex;align-items:center;height:34px;padding:0 10px;overflow:hidden;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:12.5px;white-space:nowrap}.ob-pass{gap:5px}.ob-pass i{width:7px;height:7px;border-radius:50%;background:var(--ink-2)}[data-play] .ob-pass i{animation:ob-pop .14s ease-out both;animation-delay:calc(.64s + var(--k) * 30ms)}.ob-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;border-radius:8px;background:var(--ob-acc);color:#fff;font-size:12.5px;font-weight:600}[data-play] .ob-login-btn{animation:ob-press .25s ease-out .95s both}.ob-cursor-track{position:absolute;inset:0;z-index:5;pointer-events:none}.ob-cursor{display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.ob-cursor-login{animation:ob-cur-login 1.2s var(--lp-ease) both}.ob-cursor-login .ob-cursor{animation:ob-click .22s ease-out .93s both}@keyframes ob-cur-login{0%{transform:translate(108%,112%)}22%,58%{transform:translate(46%,44%)}76%,to{transform:translate(48%,88%)}}.ob-cursor-at{position:absolute;z-index:5;pointer-events:none}.ob-dash{display:flex;flex-direction:column;gap:12px;min-height:0}.ob-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ob-kpi{display:flex;flex-direction:column;gap:4px;padding:12px;min-width:0}.ob-kpi small{overflow:hidden;font-size:11px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.ob-kpi b{font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}[data-play] .ob-kpi{animation:ob-in .4s var(--lp-ease) both}[data-play] .ob-kpi:nth-child(2){animation-delay:60ms}[data-play] .ob-kpi:nth-child(3){animation-delay:.12s}[data-play] .ob-kpi:nth-child(4){animation-delay:.18s}.ob-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px}.ob-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px}.ob-card>small{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.ob-plot{position:relative;height:150px}.ob-plot svg{display:block;width:100%;height:100%;overflow:visible}.ob-grid{stroke:var(--line);stroke-width:1}.ob-grid,.ob-line{vector-effect:non-scaling-stroke}.ob-line{fill:none;stroke:var(--ob-acc);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.ob-plot:after{content:"";position:absolute;inset:-4px -8px -2px -2px;background:var(--surface);transform:scaleX(0);transform-origin:right;pointer-events:none}[data-play] .ob-plot:after{animation:ob-curtain .9s var(--lp-ease) .2s both}@keyframes ob-curtain{0%{transform:none}to{transform:scaleX(0)}}.ob-pt{position:absolute;right:-4px;z-index:1;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--ob-acc);box-shadow:0 0 0 4px var(--ob-acc-soft)}[data-play] .ob-pt{animation:ob-pop .3s var(--lp-ease) 1.05s both}.ob-live-dot{width:6px;height:6px;border-radius:50%;background:var(--success);animation:ob-pulse 1.6s ease-in-out infinite}.ob-feed-clip{position:relative;height:120px;overflow:hidden}.ob-feed-list{margin:0;padding:0;list-style:none}.ob-feed-list li{position:relative;z-index:0;display:flex;align-items:center;gap:8px;height:30px;overflow:hidden;border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis}.ob-feed-list li>i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--faint)}.ob-feed-list li>i.won{background:var(--success)}.ob-feed-list li.is-new:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--success-soft);opacity:0}[data-play] .ob-feed-list{animation:ob-feed .5s var(--lp-ease) .8s both}[data-play] .ob-feed-list li.is-new:before{animation:ob-flash 1.4s ease-out .9s both}@keyframes ob-feed{0%{transform:translateY(-30px)}to{transform:none}}@keyframes ob-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.ob-board{--gap:10px;--pad:10px;--hdr:18px;--deal:52px;--cg:8px;--slot:calc(var(--deal) + var(--cg));position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:var(--gap)}.ob-col{display:flex;flex-direction:column;gap:var(--cg);min-width:0;min-height:230px;padding:var(--pad);box-sizing:border-box;border-radius:10px;background:var(--surface-2)}.ob-col header{display:flex;align-items:center;justify-content:space-between;gap:6px;height:var(--hdr);font-size:11.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.ob-total{color:var(--muted);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.ob-total-swap{display:inline-grid}.ob-total-swap>span{grid-area:1/1;text-align:right}.ob-total-swap .b{opacity:0}[data-play] .ob-total-swap .b{animation:ob-hide .2s ease-out 1s both}[data-play] .ob-total-swap .a{animation:ob-in .25s var(--lp-ease) 1.05s both}.ob-deal{display:flex;flex-direction:column;justify-content:center;gap:3px;height:var(--deal);padding:0 10px;box-sizing:border-box;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.ob-deal b{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.ob-deal small{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.ob-slot-ghost{height:var(--deal);box-sizing:border-box;border-radius:8px;border:1.5px dashed var(--line-strong);opacity:0}.ob-shift-up{transform:translateY(calc(-1 * var(--slot)))}[data-play] .ob-slot-ghost{animation:ob-ghost 1.3s linear both}[data-play] .ob-shift-up{animation:ob-up .35s var(--lp-ease) 1s both}[data-play] .ob-landed{animation:ob-show .12s linear 1s both}[data-play] .ob-shift-down{animation:ob-down .35s var(--lp-ease) .92s both}@keyframes ob-ghost{0%,20%{opacity:0}26%,76%{opacity:1}90%,to{opacity:0}}@keyframes ob-up{0%{transform:none}to{transform:translateY(calc(-1 * var(--slot)))}}@keyframes ob-down{0%{transform:translateY(calc(-1 * var(--slot)))}to{transform:none}}.ob-drag-track{position:absolute;inset:0;z-index:4;pointer-events:none;animation:ob-drag 1.3s var(--lp-ease) both}.ob-dragged{position:absolute;left:var(--pad);top:calc(var(--pad) + var(--hdr) + var(--cg));width:calc((100% - 3 * var(--gap)) / 4 - 2 * var(--pad));box-shadow:var(--shadow-md);animation:ob-lift 1.3s var(--lp-ease) both}.ob-drag-track .ob-cursor-at{left:calc((100% - 3 * var(--gap)) / 8);top:calc(var(--pad) + var(--hdr) + var(--cg) + 22px);animation:ob-approach 1.3s var(--lp-ease) both}@keyframes ob-drag{0%,22%{transform:translateX(calc(25% + var(--gap) / 4))}76%,to{transform:translateX(calc(75% + var(--gap) * 3 / 4))}}@keyframes ob-lift{0%,18%{opacity:1;transform:none}26%,72%{opacity:1;transform:rotate(2deg) scale(1.04)}77%{opacity:1;transform:none}80%,to{opacity:0;transform:none}}@keyframes ob-approach{0%{opacity:0;transform:translate(46px,70px)}8%{opacity:1}20%,84%{opacity:1;transform:none}to{opacity:0;transform:translate(10px,18px)}}.ob-cust{display:flex;flex-direction:column;gap:10px}.ob-search{display:flex;align-items:center;gap:8px;width:260px;max-width:100%;height:32px;padding:0 10px;box-sizing:border-box;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);font-size:12.5px;color:var(--ink)}.ob-search .ph{color:var(--faint)}.ob-search .ob-ico{color:var(--muted)}.ob-table{overflow:hidden;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.ob-tr{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:center;height:34px;padding:0 12px;box-sizing:border-box;border-bottom:1px solid var(--line);font-size:12px;white-space:nowrap}.ob-th{background:var(--surface-2);color:var(--muted);font-size:11px}.ob-tbody{position:relative;height:204px}.ob-tbody .ob-tr{position:absolute;left:0;right:0;top:0;transform:translateY(calc(var(--y) * 34px));transition:transform .35s var(--lp-ease),opacity .25s ease-out}.ob-tr.is-out{opacity:0}.ob-av{width:22px;height:22px;font-size:9.5px}.ob-pill{padding:2px 8px;border-radius:999px;font-size:10.5px;font-style:normal}.ob-pill.active{background:var(--success-soft);color:var(--success)}.ob-pill.trial{background:var(--info-soft);color:var(--info)}.ob-admin{display:flex;flex-direction:column;gap:12px}.ob-admin-title{font-size:13px}.ob-matrix{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));overflow:hidden;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.ob-matrix>*{display:flex;align-items:center;height:42px;padding:0 12px;border-bottom:1px solid var(--line)}.ob-matrix>small,.ob-matrix>span:first-child{justify-content:center;background:var(--surface-2);color:var(--muted);font-size:11px}.ob-perm{font-size:12px;white-space:nowrap}.ob-cell{position:relative;justify-content:center}.ob-toggle{position:relative;display:inline-block;width:30px;height:17px;border-radius:999px;background:var(--surface-3)}.ob-toggle:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ob-acc);opacity:0}.ob-toggle>i{position:absolute;left:2px;top:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25)}.ob-toggle.is-flip:before,.ob-toggle.is-on:before{opacity:1}.ob-toggle.is-flip>i,.ob-toggle.is-on>i{transform:translateX(13px)}[data-play] .ob-toggle.is-flip:before{animation:ob-show .22s ease-out .55s both}[data-play] .ob-toggle.is-flip>i{animation:ob-knob .25s var(--lp-ease) .55s both}@keyframes ob-knob{0%{transform:none}to{transform:translateX(13px)}}.ob-cursor-admin{left:50%;top:50%;animation:ob-cur-admin 1s var(--lp-ease) both}.ob-cursor-admin .ob-cursor{animation:ob-click .2s ease-out .48s both}@keyframes ob-cur-admin{0%{opacity:0;transform:translate(90px,80px)}10%{opacity:1}44%,to{opacity:1;transform:none}}.ob-phone-slot{position:absolute;right:28px;top:100px;z-index:3;width:200px}.ob-phone{position:relative;height:420px;padding:9px;box-sizing:border-box;border-radius:30px;background:#0b0d14;box-shadow:0 30px 60px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.08)}.ob-notch{position:absolute;left:50%;top:15px;z-index:2;width:54px;height:14px;margin-left:-27px;border-radius:999px;background:#000}.ob-phone-screen{display:flex;flex-direction:column;gap:10px;height:100%;padding:34px 10px 10px;box-sizing:border-box;overflow:hidden;border-radius:22px;background:var(--bg)}.ob-phone-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.ob-phone-head .ob-brand{font-size:12px}.ob-phone-head .ob-sample{padding:1px 5px;font-size:7.5px}.ob-dash.is-compact{gap:8px}.ob-dash.is-compact .ob-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ob-dash.is-compact .ob-kpi{padding:8px}.ob-dash.is-compact .ob-kpi small{font-size:9px}.ob-dash.is-compact .ob-kpi b{font-size:14px}.ob-dash.is-compact .ob-row{grid-template-columns:minmax(0,1fr)}.ob-dash.is-compact .ob-card{padding:8px}.ob-dash.is-compact .ob-card>small{font-size:9px}.ob-dash.is-compact .ob-plot{height:96px}@media (max-width:1100px){.ob-phone-slot{display:none}}@media (max-width:900px){.sc-work{grid-template-columns:220px minmax(0,1fr)}.sc-files{grid-template-columns:190px minmax(0,1fr)}.ob-app{grid-template-columns:140px minmax(0,1fr)}}@media (max-width:640px){.lp-stage-pause{right:20px;top:-40px}.sc-compose{padding:12px}.sc-composer{padding:14px}.sc-composer p{min-height:calc(7 * 1.5em);font-size:13.5px;line-height:1.5}.sc-work{grid-template-columns:minmax(0,1fr)}.sc-chat,.sc-code{display:none}.sc-files{grid-template-columns:minmax(0,1fr)}.sc-tree{border-right:0}.sc-tabs span{padding:0 9px;font-size:11px}.sc-pane-in{padding:10px}.sc-term pre{padding:10px;font-size:11px}.sc-tables{gap:6px}.sc-table b{padding:6px;font-size:10.5px}.sc-table i{padding:4px 6px;font-size:10px}.sc-auth{gap:6px}.sc-auth-card,.sc-roles{padding:8px}.sc-auth-card b{font-size:11.5px}.sc-auth-card small,.sc-roles small{font-size:10px}.sc-roles em{padding:2px 6px;font-size:9.5px}.sc-publish{bottom:12px;padding:12px}.sc-publish li{font-size:10.5px}.ob-bar{gap:8px;height:36px;padding:0 10px}.ob-dots{display:none}.ob-url{font-size:10.5px}.ob-url:has(.ob-domain-note) .ob-path{display:none}.ob-url-text{justify-content:safe center;padding:0 8px}.ob-host{flex:none}.ob-domain-note{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;margin-left:4px;padding:0 5px;font-size:9.5px}.ob-badge-slot{width:84px}.ob-badge{padding:0 8px;font-size:10px}.ob-app{grid-template-columns:minmax(0,1fr)}.ob-side{display:none}.ob-main{gap:10px;padding:12px}.ob-head b{font-size:14px}.ob-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ob-kpi{padding:9px}.ob-kpi b{font-size:16px}.ob-row{grid-template-columns:minmax(0,1fr)}.ob-feed{display:none}.ob-plot{height:96px}.ob-login-card{width:min(280px,calc(100% - 24px));padding:16px}.ob-board{--gap:5px;--pad:5px;--hdr:28px;--deal:42px;--cg:5px}.ob-col{min-height:170px}.ob-col header{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;font-size:10px}.ob-total{font-size:9.5px}.ob-total-swap>span{text-align:left}.ob-deal{padding:0 6px}.ob-deal b{font-size:10px}.ob-deal small{font-size:9.5px}}