:root{--dk-font:-apple-system, "Helvetica Neue", Inter, system-ui, "Segoe UI Variable Display", "Segoe UI", "PingFang TC", "Noto Sans CJK TC", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dk-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--dk-fs-body:16px;--dk-lh-body:1.7;--dk-fs-ui:14px;--dk-fs-sm:13px;--dk-fs-xs:11px;--dk-fs-h1-app:22px;--dk-fs-hero:40px;--dk-bg:#fff;--dk-bg-app:#f1f5f9;--dk-soft:#f1f5f9;--dk-raised:#fff;--dk-inverse:#171b2b;--dk-on-inverse:#fff;--dk-ink:#171b2b;--dk-mut:#475569;--dk-faint:#6b7280;--dk-line:#00000014;--dk-line-strong:#0000001f;--dk-blue:#0360f0;--dk-blue-hover:#1a4fbf;--dk-blue-soft:#e3edfd;--dk-blue-faint:#f3f6ff;--dk-on-blue:#fff;--dk-blue-wash:#0360f014;--dk-mark-cyan:#00d2ff;--dk-mark-yellow:#ffce25;--dk-mark-blue:#3b82f6;--dk-success:#0a7d4c;--dk-success-soft:#dcfce7;--dk-warning:#d9880a;--dk-warning-text:#92610a;--dk-warning-soft:#fef9c3;--dk-danger:#b91c1c;--dk-danger-soft:#fee2e2;--dk-suggest:#7c3aed;--dk-scrim:#0f172a73;--dk-radius-xs:4px;--dk-radius-sm:6px;--dk-radius:10px;--dk-radius-lg:16px;--dk-radius-composer:20px;--dk-radius-hero:40px;--dk-radius-full:999px;--dk-shadow-sm:0 4px 20px #0000000a;--dk-shadow-md:0 8px 30px #00000012;--dk-shadow-primary:0 4px 12px #0360f040;--dk-shadow-menu:0 16px 24px #0000000f, 0 4px 8px #00000008, 0 0 0 1px #00000014;--dk-focus-ring:0 0 0 2px #fff, 0 0 0 4px #0360f0, 0 0 0 6px #ffffff40;--dk-ease-out:cubic-bezier(.23, 1, .32, 1);--dk-dur-fast:.12s;--dk-dur-panel:.22s;--dk-sidebar-w:260px;--dk-hero-bg:#3b82f614;--dk-hero-glow-blue:radial-gradient(closest-side, #0360f066, #0000);--dk-hero-glow-yellow:radial-gradient(closest-side, #ffce2566, #0000);--dk-btn-h:36px;--dk-btn-h-lg:40px;--dk-btn-h-sm:34px;--dk-backdrop:#171b2b59;--dk-dialog-radius:16px;--dk-dialog-pad:24px;--dk-dialog-title:20px;--dk-ctl-radius:10px;--dk-ctl-h:38px;--dk-ctl-fs:13px;--dk-ed-ink:#232425;--dk-ed-mut:#606366;--dk-ed-line:#e3e6ea;--dk-ed-surface:#fff;--dk-ed-subtle:#f6f7f9;--dk-ed-canvas:#e6e6e6;--dk-ed-accent:#a33517;--dk-ed-select:#c43e1c;--dk-ed-ribbon-h:40px;--dk-ed-toolbar-h:60px;--dk-ed-status-h:28px;--dk-ed-panel-w:305px;--dk-ed-strip-w:36px;--dk-ed-rail-w:196px;--dk-ed-rail-radius:12px;--dk-ed-rail-shadow:0 10px 30px -8px #0f172a38, 0 1px 3px #0f172a14;--dk-ed-thumb-radius:4px;--dk-ed-fab:38px}.dk-root{font-family:var(--dk-font);color:var(--dk-ink);background:var(--dk-bg);font-size:var(--dk-fs-body);line-height:var(--dk-lh-body);-webkit-font-smoothing:antialiased}.dk-btn{height:var(--dk-btn-h);border-radius:var(--dk-radius-full);font:500 var(--dk-fs-ui)/1 var(--dk-font);cursor:pointer;white-space:nowrap;transition:background var(--dk-dur-fast), border-color var(--dk-dur-fast), color var(--dk-dur-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.dk-btn:focus-visible{box-shadow:var(--dk-focus-ring);outline:none}.dk-btn[disabled]{cursor:not-allowed;opacity:.5}.dk-btn-primary{background:var(--dk-blue);color:var(--dk-on-blue)}.dk-btn-primary:hover{background:var(--dk-blue-hover)}.dk-btn-outline{color:var(--dk-blue);border-color:var(--dk-blue);font-size:var(--dk-fs-sm);height:var(--dk-btn-h-sm);background:0 0;padding:0 12px}.dk-btn-outline:hover{background:var(--dk-blue-faint)}.dk-btn-pill{background:var(--dk-bg);color:var(--dk-ink);border-color:var(--dk-line);height:var(--dk-btn-h-lg);padding:0 16px 0 14px;font-weight:600}.dk-btn-pill:hover{border-color:var(--dk-line-strong);background:var(--dk-blue-faint)}.dk-btn-ghost{color:var(--dk-ink);background:0 0}.dk-btn-ghost:hover{background:#0f172a0a}.dk-icon-btn{width:var(--dk-btn-h);height:var(--dk-btn-h);border-radius:var(--dk-radius-full);background:var(--dk-bg);border:1px solid var(--dk-line);color:var(--dk-ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.dk-send{width:var(--dk-btn-h);height:var(--dk-btn-h);border-radius:var(--dk-radius-full);background:var(--dk-line-strong);color:var(--dk-mut);border:0;justify-content:center;align-items:center;display:inline-flex}.dk-send.is-ready{background:var(--dk-blue);color:var(--dk-on-blue);cursor:pointer}.dk-composer{background:var(--dk-bg);border:1px solid var(--dk-line);border-radius:var(--dk-radius-composer);box-shadow:var(--dk-shadow-sm);padding:12px}.dk-composer textarea{resize:none;width:100%;font:400 var(--dk-fs-ui)/20px var(--dk-font);color:var(--dk-ink);background:0 0;border:0;outline:0;min-height:48px;padding:4px}.dk-composer textarea::placeholder{color:var(--dk-mut)}.dk-input{border:1px solid var(--dk-line-strong);border-radius:var(--dk-radius-sm);background:var(--dk-bg);width:100%;height:40px;font:400 var(--dk-fs-ui)/1 var(--dk-font);color:var(--dk-ink);padding:0 12px}.dk-input:focus{border-color:var(--dk-blue);box-shadow:0 0 0 3px var(--dk-blue-soft);outline:none}.dk-chip{height:var(--dk-btn-h);border-radius:var(--dk-radius-full);color:var(--dk-ink);font:400 var(--dk-fs-ui)/1 var(--dk-font);cursor:pointer;background:0 0;border:0;padding:0 12px}.dk-chip[aria-pressed=true],.dk-chip.is-on{background:var(--dk-blue);color:var(--dk-on-blue)}.dk-seg{background:var(--dk-soft);border-radius:var(--dk-radius-full);gap:2px;padding:3px;display:inline-flex}.dk-seg>button{border-radius:var(--dk-radius-full);font:500 var(--dk-fs-sm)/22px var(--dk-font);color:var(--dk-mut);cursor:pointer;background:0 0;border:0;padding:5px 14px}.dk-seg>button[aria-selected=true]{background:var(--dk-bg);color:var(--dk-ink);font-weight:600;box-shadow:0 1px 2px #0000000f}.dk-badge{border-radius:var(--dk-radius-full);background:var(--dk-blue);color:#fff;height:22px;font:600 var(--dk-fs-xs)/1 var(--dk-font);align-items:center;padding:0 7px;display:inline-flex}.dk-badge-soft{background:var(--dk-blue-soft);color:var(--dk-blue)}.dk-menu{background:var(--dk-raised);border-radius:var(--dk-radius);box-shadow:var(--dk-shadow-menu)}.dk-dialog{background:var(--dk-raised);border:1px solid var(--dk-line);border-radius:var(--dk-dialog-radius);box-shadow:var(--dk-shadow-md);padding:var(--dk-dialog-pad)}.dk-scrim{background:var(--dk-backdrop)}.dk-dialog-btn{height:var(--dk-ctl-h);border-radius:var(--dk-ctl-radius);border:1px solid var(--dk-line-strong);background:var(--dk-bg);color:var(--dk-ink);font:600 var(--dk-ctl-fs)/1 var(--dk-font);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.dk-dialog-btn.is-primary{background:var(--dk-blue);border-color:var(--dk-blue);color:var(--dk-on-blue);box-shadow:var(--dk-shadow-primary)}.dk-dialog-btn.is-primary:hover{background:var(--dk-blue-hover)}.dk-dialog-input{height:var(--dk-ctl-h);border:1px solid var(--dk-line-strong);border-radius:var(--dk-ctl-radius);font:400 var(--dk-ctl-fs)/1 var(--dk-font);color:var(--dk-ink);background:var(--dk-bg);padding:0 10px}.dk-rail-link{border-radius:var(--dk-radius-full);font:400 var(--dk-fs-ui)/23.8px var(--dk-font);color:var(--dk-ink);align-items:center;gap:10px;padding:5px 10px;text-decoration:none;display:flex}.dk-rail-link:hover{background:#0f172a0a}.dk-rail-link.is-active{background:var(--dk-blue-wash);font-weight:500}.dk-demo{border-radius:var(--dk-radius-full);font:500 11px/18px var(--dk-font);vertical-align:middle;white-space:nowrap;background:var(--dk-soft);color:var(--dk-faint);align-items:center;gap:4px;padding:1px 7px;display:inline-flex}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{min-height:100vh;margin:0;overflow-x:hidden}img,svg{max-width:100%}a{color:var(--dk-blue);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit}:focus-visible{box-shadow:var(--dk-focus-ring);border-radius:6px;outline:none}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:16px;height:16px}.i-lg{width:20px;height:20px}.skip{z-index:100;background:var(--dk-bg);border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.narrow{max-width:860px}.eyebrow{color:var(--dk-blue);letter-spacing:.02em;margin-bottom:12px;font-size:13px;font-weight:600}.h1{letter-spacing:-.01em;font-size:52px;font-weight:700;line-height:1.18}.h2{letter-spacing:-.005em;font-size:34px;font-weight:700;line-height:1.25}.h3{font-size:20px;font-weight:700;line-height:1.4}.lead{color:var(--dk-mut);max-width:640px;margin-top:16px;font-size:18px;line-height:1.7}.lead-s{color:var(--dk-mut);max-width:680px;margin-top:10px;font-size:15px;line-height:1.7}.sec{padding:96px 0}.sec-tight{padding:48px 0}.sec-soft{background:var(--dk-bg-app)}.sec-head{margin-bottom:40px}.sec-head.center{text-align:center}.sec-head.center .lead,.sec-head.center .lead-s{margin-left:auto;margin-right:auto}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.center .cta-row{justify-content:center}.dk-btn-lg{height:44px;padding:0 22px;font-size:15px}.link-arrow{align-items:center;gap:4px;font-size:15px;font-weight:600;display:inline-flex}.tag{border-radius:var(--dk-radius-full);background:var(--dk-blue-soft);color:var(--dk-blue);align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.site-header{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--dk-line);background:#ffffffdb;position:sticky;top:0}.site-header-in{align-items:center;gap:28px;height:64px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:auto;height:28px;display:block}.site-nav{flex:1;align-items:center;gap:4px;display:flex}.site-nav>a,.nav-trigger{border-radius:var(--dk-radius-full);height:36px;color:var(--dk-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.site-nav>a:hover,.nav-trigger:hover{background:#0f172a0a;text-decoration:none}.site-nav>a.is-active,.nav-trigger.is-active{color:var(--dk-blue);font-weight:600}.nav-trigger .i{width:14px;height:14px;transition:transform var(--dk-dur-fast)}.nav-trigger[aria-expanded=true] .i{transform:rotate(180deg)}.nav-group{position:relative}.nav-menu{z-index:50;width:340px;padding:6px;position:absolute;top:calc(100% + 8px);left:-8px}.nav-menu a{color:var(--dk-ink);border-radius:8px;padding:10px 12px;text-decoration:none;display:block}.nav-menu a:hover{background:var(--dk-blue-faint)}.nav-menu b{font-size:14px;font-weight:600;display:block}.nav-menu span{color:var(--dk-mut);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.nav-menu .nav-menu-foot{border-top:1px solid var(--dk-line);color:var(--dk-blue);border-radius:0 0 8px 8px;margin-top:4px;font-size:13px;font-weight:600}.nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-login{color:var(--dk-ink);border-radius:var(--dk-radius-full);align-items:center;height:36px;padding:0 12px;font-size:14px;display:inline-flex}.nav-login:hover{background:#0f172a0a;text-decoration:none}.nav-lang .i:first-child{width:16px;height:16px;transform:none}.nav-lang{white-space:nowrap;gap:6px}.nav-lang-menu{width:160px;top:calc(100% + 16px);left:0}.nav-lang-menu a{justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;display:flex}.nav-lang-menu .i{width:16px;height:16px}.nav-lang-menu a[aria-current]{color:var(--dk-blue)}.nav-divider{background:var(--dk-line);flex:none;width:1px;height:20px;margin:0 7.5px}.nav-lang-fallback{background:var(--dk-bg);border-bottom:1px solid var(--dk-line);visibility:hidden;padding:6px 0;font-size:13px;animation:0s 3s forwards nav-lang-fallback-in;position:absolute;top:100%;left:0;right:0}@keyframes nav-lang-fallback-in{to{visibility:visible}}.nav-ready .nav-lang-fallback{display:none}@media (scripting:none){.nav-lang-fallback{visibility:visible;animation:none;position:static}}.nav-lang-fallback .wrap{justify-content:flex-end;gap:16px;display:flex}.nav-lang-fallback a{color:var(--dk-mut)}.nav-lang-fallback a[aria-current]{color:var(--dk-ink)}.nav-actions-m{display:none}.nav-burger{border:1px solid var(--dk-line);border-radius:var(--dk-radius-full);background:var(--dk-bg);cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;display:none}.hero{border-radius:var(--dk-radius-hero);background:var(--dk-hero-bg);isolation:isolate;margin:16px 16px 0;padding:72px 0 56px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:-1;filter:blur(10px);pointer-events:none;position:absolute}.hero:before{background:var(--dk-hero-glow-blue);opacity:.8;width:80%;height:110%;top:40%;left:-30%}.hero:after{background:var(--dk-hero-glow-yellow);opacity:.8;width:60%;height:90%;top:-45%;right:-24%}.hero-head{text-align:center;max-width:820px;margin:0 auto}.hero-head .lead{margin:18px auto 0}.hero-mascot{width:56px;height:auto;margin:0 auto 18px;display:block}.hero-tabs{justify-content:center;margin:32px 0 20px;display:flex}.hero-pane[hidden]{display:none}.hero-note{text-align:center;color:var(--dk-mut);margin-top:14px;font-size:13px}.hero-note .i{width:14px;height:14px;margin-right:2px}.ed-report{z-index:5;background:var(--dk-ed-subtle);width:min(420px,100% - 32px);box-shadow:0 8px 24px -8px #0f172a4d, 0 0 0 1px var(--dk-ed-line);border-radius:10px;gap:12px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ed-report[hidden]{display:none}.ed-report ul{padding-left:18px;list-style:outside}.slide{aspect-ratio:16/9;color:#111;font-family:var(--dk-font);background:#fff;border-radius:2px;position:relative;overflow:hidden;container-type:inline-size}.slide .tb{white-space:pre-wrap;border-radius:1px;outline:none;line-height:1.25;position:absolute}.slide.is-boxes .tb{box-shadow:0 0 0 1px #c43e1cd9}.slide.is-boxes .tb:before{content:var(--l-text-box);background:var(--dk-ed-select);color:#fff;white-space:nowrap;border-radius:.3cqw .3cqw 0 0;padding:.35cqw .6cqw;font-size:1.2cqw;font-weight:600;line-height:1;position:absolute;top:-1.9cqw;left:-1px}.slide .flat{pointer-events:none;position:absolute;inset:0}.slide .ribbon-flag{color:#fff;z-index:3;background:#0000008c;border-radius:99px;padding:.4cqw 1cqw;font-size:1.4cqw;position:absolute;bottom:2cqw;right:2cqw}.slide .shape{position:absolute}.slide .wm{pointer-events:none;z-index:4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='140'%3E%3Ctext x='20' y='90' font-family='Helvetica,Arial' font-size='22' font-weight='700' fill='rgba(255,255,255,0.18)' transform='rotate(-18 130 70)'%3EMade with Dock%3C/text%3E%3C/svg%3E");background-size:26cqw;position:absolute;inset:0}.slide.light .wm{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='140'%3E%3Ctext x='20' y='90' font-family='Helvetica,Arial' font-size='22' font-weight='700' fill='rgba(0,0,0,0.09)' transform='rotate(-18 130 70)'%3EMade with Dock%3C/text%3E%3C/svg%3E")}.scen{grid-template-columns:1fr 1.15fr;align-items:center;gap:56px;display:grid}.scen+.scen{margin-top:96px}.scen.flip>:first-child{order:2}.scen-num{color:var(--dk-blue);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-flex}.scen-num b{background:var(--dk-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.scen h3{font-size:28px;font-weight:700;line-height:1.3}.scen p.lead-s{font-size:16px}.scen-points{gap:10px;margin-top:20px;display:grid}.scen-points li{gap:10px;font-size:15px;line-height:1.6;display:flex}.scen-points li .i{color:var(--dk-success);stroke-width:2.5px;margin-top:4px}.scen-visual{position:relative}.ba{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.ba figure{margin:0}.ba figcaption{color:var(--dk-mut);text-align:center;margin-top:8px;font-size:12.5px}.ba .arrow{width:36px;height:36px;box-shadow:var(--dk-shadow-md);color:var(--dk-blue);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.vis-card{box-shadow:var(--dk-shadow-md), 0 0 0 1px var(--dk-line);background:#fff;border-radius:16px;padding:18px}.share-card{background:var(--dk-raised);width:100%;max-width:380px;box-shadow:var(--dk-shadow-menu);border-radius:12px;padding:16px;font-size:13px}.share-card h4{margin-bottom:10px;font-size:13px;font-weight:700}.share-row{align-items:center;gap:10px;padding:8px 0;display:flex}.share-row .ic{background:var(--dk-blue-faint);width:32px;height:32px;color:var(--dk-blue);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.share-row .t{flex:1;min-width:0}.share-row .t b{font-size:13px;display:block}.share-row .t span{color:var(--dk-mut);font-size:12px}.lock-pill{background:var(--dk-warning-soft);height:20px;color:var(--dk-warning-text);white-space:nowrap;border-radius:10px;align-items:center;gap:3px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.lock-pill .i{width:11px;height:11px}.steps{counter-reset:st;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step{background:var(--dk-bg);border:1px solid var(--dk-line);border-radius:16px;padding:24px}.step .num{background:var(--dk-blue-soft);width:32px;height:32px;color:var(--dk-blue);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;font-weight:700;display:inline-flex}.step h3{margin-bottom:8px;font-size:18px;font-weight:700}.step p{color:var(--dk-mut);font-size:14.5px;line-height:1.7}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cards.c2{grid-template-columns:repeat(2,1fr)}.cards.c4{grid-template-columns:repeat(4,1fr)}.card{background:var(--dk-bg);border:1px solid var(--dk-line);border-radius:16px;padding:24px}.card h3{margin:12px 0 8px;font-size:17px;font-weight:700}.card p{color:var(--dk-mut);font-size:14.5px;line-height:1.7}.card .ic{background:var(--dk-blue-faint);width:40px;height:40px;color:var(--dk-blue);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}a.card{color:inherit;transition:border-color var(--dk-dur-fast), box-shadow var(--dk-dur-fast);display:block}a.card:hover{border-color:var(--dk-line-strong);box-shadow:var(--dk-shadow-md);text-decoration:none}.logos{flex-wrap:wrap;justify-content:center;gap:12px 40px;margin-top:8px;display:flex}.logos span{color:#9aa3b2;letter-spacing:.02em;font-size:17px;font-weight:700}.quotes{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.quote{background:var(--dk-bg);border:1px solid var(--dk-line);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.quote p{font-size:15px;line-height:1.75}.quote footer{color:var(--dk-mut);align-items:center;gap:10px;font-size:13px;display:flex}.quote footer b{color:var(--dk-ink);font-size:14px;display:block}.avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:inline-flex}.demo-note{text-align:center;margin-top:18px}.term{font-family:var(--dk-font-mono);color:#cfd6e4;background:#0d1020;border-radius:12px;padding:16px 18px;font-size:13px;line-height:1.8;overflow-x:auto;box-shadow:0 0 0 1px #ffffff14}.term .p{color:var(--dk-mark-cyan)}.term .c{color:#7f8aa3}.term .ok{color:#4ade80}.mcp-facts{border:1px solid var(--dk-line);background:var(--dk-bg-app);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 32px;padding:18px 20px;display:grid}.mcp-facts dt{color:var(--dk-mut);font-size:12.5px}.mcp-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.setup-steps{counter-reset:setup;gap:32px;margin:0;padding:0;list-style:none;display:grid}.setup-steps>li{counter-increment:setup;min-width:0;padding-left:48px;position:relative}.setup-steps>li:before{content:counter(setup);background:var(--dk-ink);width:32px;height:32px;color:var(--dk-bg);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:0;left:0}.setup-steps h3{margin:4px 0 8px}.setup-steps p,.setup-steps ul,.setup-more p{margin:0 0 12px}.setup-steps .term,.setup-more .term{margin:0 0 16px}.setup-way{margin:40px 0 16px;scroll-margin-top:80px}@media (width<=720px){.mcp-facts{grid-template-columns:1fr}.setup-steps>li{padding-top:44px;padding-left:0}}.tpl-detail{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.tpl-detail-cover{width:100%;height:auto;box-shadow:0 0 0 1px var(--dk-line);border-radius:12px}.tpl-facts{grid-template-columns:1fr;margin-bottom:24px}.tpl-detail .h3{margin:0 0 8px}.tpl-detail .scen-points{margin-bottom:20px}.tpl-detail .term{margin:8px 0 12px}.tpl-outline{counter-reset:slide;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.tpl-outline li{counter-increment:slide}.tpl-outline img{width:100%;height:auto;box-shadow:0 0 0 1px var(--dk-line);border-radius:8px;display:block}.tpl-outline p{margin:10px 0 0;font-size:14px}.tpl-outline p:before{content:counter(slide) ". ";font-weight:600}@media (width<=900px){.tpl-detail{grid-template-columns:1fr}.tpl-outline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tpl-outline{grid-template-columns:1fr}}.faq{gap:10px;display:grid}.faq-item{border:1px solid var(--dk-line);background:var(--dk-bg);border-radius:12px;padding:0 18px}.faq-item summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-size:15.5px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--dk-mut);font-size:20px;font-weight:400;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--dk-mut);padding:0 0 16px;font-size:14.5px;line-height:1.75}.cta-band{text-align:center}.cta-band .lead-s{margin-left:auto;margin-right:auto}.cta-band .cta-row{justify-content:center}.cta-panel{background:var(--dk-hero-bg);isolation:isolate;border-radius:32px;padding:56px 24px;position:relative;overflow:hidden}.cta-panel:after{content:"";z-index:-1;background:var(--dk-hero-glow-yellow);filter:blur(10px);width:50%;height:140%;position:absolute;top:-60%;right:-10%}.site-footer{border-top:1px solid var(--dk-line);background:var(--dk-bg-app);margin-top:40px;padding:56px 0 28px;font-size:14px}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;display:grid}.footer-brand img{width:auto;height:26px}.footer-brand p{color:var(--dk-mut);max-width:300px;margin-top:12px;line-height:1.7}.site-footer h2{color:var(--dk-ink);margin-bottom:12px;font-size:13px;font-weight:600}.site-footer nav a{color:var(--dk-mut);padding:4px 0;display:block}.site-footer nav a:hover{color:var(--dk-ink)}.footer-base{border-top:1px solid var(--dk-line);color:var(--dk-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;font-size:12.5px;display:flex}.footer-powered{color:var(--dk-faint)}.footer-powered span{color:var(--dk-mut)}.footer-powered:hover,.footer-powered:hover span{color:var(--dk-blue)}.page-head{padding:72px 0 40px}.page-head.soft{background:var(--dk-hero-bg);isolation:isolate;border-radius:32px;margin:16px 16px 0;position:relative;overflow:hidden}.page-head.soft:after{content:"";z-index:-1;background:var(--dk-hero-glow-yellow);filter:blur(10px);opacity:.7;width:55%;height:160%;position:absolute;top:-70%;right:-20%}.prose{font-size:16px;line-height:1.85}.prose h2{margin:36px 0 12px;font-size:22px}.prose h3{margin:24px 0 8px;font-size:17px}.prose p,.prose ul{margin:0 0 14px}.prose ul{padding-left:22px;list-style:outside}.prose li+li{margin-top:6px}.prose figure{margin:18px 0 22px}.shot img{max-width:100%;height:auto;box-shadow:0 0 0 1px var(--dk-line);border-radius:10px;display:block}.shot figcaption{color:var(--dk-mut);margin-top:8px;font-size:13px}.tpl-filters{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.tpl-filters button{border-radius:var(--dk-radius-full);border:1px solid var(--dk-line);background:var(--dk-bg);cursor:pointer;height:34px;padding:0 14px;font-size:13.5px}.tpl-filters button[aria-pressed=true]{background:var(--dk-ink);color:#fff;border-color:var(--dk-ink)}.tpl-grid{grid-template-columns:repeat(4,1fr);gap:24px 20px;display:grid}.tpl-card{border-radius:var(--dk-radius);text-align:left;cursor:pointer;transition:border-color var(--dk-dur-fast), background var(--dk-dur-fast);background:0 0;border:1px solid #0000;padding:6px}a.tpl-card{color:inherit;text-decoration:none;display:block}.tpl-card[hidden]{display:none}.tpl-card:hover{border-color:var(--dk-line);background:var(--dk-bg-app)}.tpl-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 1px var(--dk-line);border-radius:6px;display:block}.tpl-card b{margin-top:10px;font-size:14px;font-weight:600;display:block}.tpl-card span{color:var(--dk-mut);margin-top:2px;font-size:12.5px;display:block}.tpl-row{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.tpl-row .tpl-card b{font-size:13px;font-weight:400}dialog{color:var(--dk-ink)}dialog::backdrop{background:var(--dk-backdrop)}.pv{border:1px solid var(--dk-line);border-radius:var(--dk-dialog-radius);width:min(1200px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--dk-shadow-md);padding:var(--dk-dialog-pad)}.pv-in{grid-template-columns:1fr 260px;gap:24px;display:grid}.pv-stage{aspect-ratio:16/9;background:#000;border-radius:12px;position:relative;overflow:hidden}.pv-stage img{object-fit:contain;width:100%;height:100%;display:block}.pv-next,.pv-prev{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pv-next{right:12px}.pv-prev{left:12px}.pv-strip{gap:8px;margin-top:14px;padding:2px;display:flex;overflow-x:auto}.pv-strip button{background:var(--dk-soft);cursor:pointer;border:2px solid #0000;border-radius:8px;flex:none;width:112px;height:65px;padding:0;position:relative;overflow:hidden}.pv-strip button[aria-current=true]{border-color:var(--dk-blue)}.pv-strip img{object-fit:cover;width:100%;height:100%;display:block}.pv-strip .n{color:#fff;background:#0009;border-radius:3px;padding:0 4px;font-size:10px;position:absolute;bottom:4px;left:4px}.pv-side{padding-top:28px;position:relative}.pv-side h2{font-size:var(--dk-dialog-title);font-weight:700;line-height:26px}.pv-facts{color:var(--dk-mut);margin-top:10px;font-size:13px;line-height:22.1px}.pv-about{margin-top:14px;font-size:14px;line-height:22.4px}.pv-use{box-sizing:border-box;border-radius:var(--dk-radius-full);border:1px solid var(--dk-blue);background:var(--dk-blue);color:#fff;cursor:pointer;justify-content:center;align-items:center;width:100%;height:40px;margin-top:18px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.pv-use:hover{background:var(--dk-blue-hover)}.pv-free{color:var(--dk-mut);margin-top:12px;font-size:12.5px}.pv-more{margin-top:12px;font-size:14px;display:inline-flex}.x-btn{width:30px;height:30px;color:var(--dk-mut);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:absolute;top:0;right:0}.x-btn:hover{background:#0f172a0f}.pricing-hero{text-align:center;padding:64px 0 8px}.pricing-hero .lead{margin-left:auto;margin-right:auto}.bill-toggle{margin-top:28px}.bill-toggle .save{color:var(--dk-success);margin-left:2px;font-size:12px;font-weight:600}.pricing-status{color:var(--dk-faint);margin-top:14px;font-size:12.5px}.plans{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));align-items:stretch;gap:16px;display:grid}.plan{background:var(--dk-bg);border:1px solid var(--dk-line);border-radius:18px;flex-direction:column;padding:22px 20px;display:flex;position:relative}.plan.is-hl{border:2px solid var(--dk-blue);box-shadow:0 20px 40px -20px #0360f059}.plan header{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan h3{font-size:18px;font-weight:700}.plan-badge{color:#fff;background:var(--dk-blue);border-radius:var(--dk-radius-full);padding:3px 9px;font-size:11.5px;font-weight:600}.plan-tag{color:var(--dk-mut);min-height:40px;margin-top:6px;font-size:13px;line-height:1.55}.plan-price{min-height:44px;margin-top:14px}.plan-price-num{letter-spacing:-.01em;font-size:30px;font-weight:700}.plan-price-per{color:var(--dk-mut);margin-left:2px;font-size:13px}.plan-yearly{color:var(--dk-mut);font-size:12.5px}.plan-cta{width:100%;margin-top:16px}.plan-feats{align-content:start;gap:8px;margin-top:18px;font-size:13px;line-height:1.55;display:grid}.plan-feats li{padding-left:20px;position:relative}.plan-feats li:before{content:"";border-left:2px solid var(--dk-success);border-bottom:2px solid var(--dk-success);width:10px;height:6px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.plan-feats-lead{border-top:1px solid var(--dk-line);margin-top:18px;padding-top:16px;font-size:13px;font-weight:600}.plan-feats-lead+.plan-feats{margin-top:10px}@media (width>=601px){.plan{grid-row:span 6;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.plan>.plan-cta{align-self:start}}.cmp tr.cmp-group th{text-align:left;color:var(--dk-mut);background:var(--dk-bg-app);padding:8px 14px;font-size:12px;font-weight:600}.cmp-group-label{display:inline-block;position:sticky;left:14px}html[lang=ja] .plan{line-break:strict}.cmp-wrap{border:1px solid var(--dk-line);border-radius:14px;margin-top:28px;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:860px;font-size:13.5px}.cmp th,.cmp td{border-bottom:1px solid var(--dk-line);text-align:center;vertical-align:top;padding:12px 14px}.cmp thead th{background:var(--dk-bg-app);font-size:13px;position:sticky;top:0}.cmp th[scope=row]{text-align:left;background:var(--dk-bg);min-width:220px;max-width:280px;font-weight:500;position:sticky;left:0}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.cmp tr:target th,.cmp tr:target td,.cmp tr.is-flash th,.cmp tr.is-flash td{background:var(--dk-blue-faint)}.cmp td.cmp-no{color:var(--dk-faint)}.cmp-note{color:var(--dk-faint);margin-top:3px;font-size:11.5px;font-weight:400;line-height:1.5;display:block}.gate-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:28px;display:grid}.gate-card{background:var(--dk-bg);border:1px solid var(--dk-line);border-radius:14px;flex-direction:column;gap:6px;padding:18px;font-size:13.5px;line-height:1.65;display:flex}.gate-card h3{font-size:16px;font-weight:700;line-height:1.45}.gate-card b{color:var(--dk-faint);font-size:12px;font-weight:500;display:block}.gate-row-link{margin-top:auto;padding-top:6px;font-size:13px;font-weight:600}.kv{border-collapse:collapse;width:100%;margin-top:20px;font-size:14px}.kv th,.kv td{border-bottom:1px solid var(--dk-line);text-align:left;vertical-align:top;padding:12px 0}.kv th{padding-right:16px;font-weight:500}.kv td{text-align:right;white-space:nowrap}.posts{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.post{color:inherit;border:1px solid var(--dk-line);background:var(--dk-bg);border-radius:16px;display:block;overflow:hidden}.post:hover{box-shadow:var(--dk-shadow-md);text-decoration:none}.post img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.post div{padding:16px 18px 20px}.post small{color:var(--dk-blue);font-size:12px;font-weight:600}.post h3{margin-top:6px;font-size:17px;line-height:1.5}.post p{color:var(--dk-mut);margin-top:6px;font-size:14px;line-height:1.65}.nf{text-align:center;padding:120px 0 80px}.nf .big{color:var(--dk-blue-soft);font-size:96px;font-weight:800;line-height:1}@media (width<=1100px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-grid,.tpl-row{grid-template-columns:repeat(3,1fr)}}@media (width<=960px){.site-header-in{gap:12px}}@media (width<=900px){.site-header-in{gap:12px}.site-nav{background:var(--dk-bg);border-bottom:1px solid var(--dk-line);box-shadow:var(--dk-shadow-md);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 64px);padding:8px 16px 16px;display:none;position:absolute;top:64px;left:0;right:0;overflow-y:auto}.site-nav.is-open{display:flex}.site-nav>a,.nav-trigger{border-radius:8px;justify-content:space-between;width:100%;height:44px}.nav-menu{width:auto;box-shadow:none;padding:0 0 6px 8px;position:static}.nav-actions{display:none}.nav-actions-m{flex-wrap:wrap;gap:16px 8px;margin-top:10px;display:flex}.nav-lang-m{flex:0 0 100%;gap:8px;display:flex}.nav-lang-m a{border:1px solid var(--dk-line);border-radius:var(--dk-radius-full);height:32px;color:var(--dk-ink);white-space:nowrap;flex:1;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.nav-lang-m a:hover{background:#0f172a0a;text-decoration:none}.nav-lang-m a[aria-current]{border-color:var(--dk-blue);color:var(--dk-blue)}.nav-actions-m .dk-btn{flex:1;height:42px}.nav-burger{display:inline-flex}.h1{font-size:38px}.h2{font-size:28px}.sec{padding:64px 0}.scen{grid-template-columns:1fr;gap:28px}.scen.flip>:first-child{order:0}.scen+.scen{margin-top:64px}.steps,.cards,.quotes,.posts{grid-template-columns:1fr}.cards.c2,.cards.c4,.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.pv-in{grid-template-columns:1fr}.pv-side{padding-top:0}.pv-side .x-btn{display:none}.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.wrap{padding:0 16px}.hero{border-radius:24px;margin:8px 8px 0;padding:44px 0 36px}.page-head.soft{border-radius:24px;margin:8px 8px 0}.h1{font-size:30px}.h2{font-size:24px}.lead{font-size:16px}.scen h3{font-size:22px}.cards.c2,.cards.c4{grid-template-columns:1fr}.tpl-grid{grid-template-columns:1fr 1fr;gap:16px 10px}.tpl-row{grid-template-columns:1fr 1fr}.plans,.ba{grid-template-columns:1fr}.ba .arrow{justify-self:center;transform:rotate(90deg)}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}}.pv .x-top{z-index:2;color:#fff;background:#0000008c;display:none;position:absolute;top:10px;right:10px}@media (width<=900px){.pv .x-top{display:inline-flex}}.slide.is-boxes .tb.in-img{outline:1px dashed #787878e6;box-shadow:0 0 0 1px #787878e6}.slide.is-boxes .tb.in-img:before{content:var(--l-in-image);background:#6b7280}.slide .tb.in-img{cursor:not-allowed}[hidden]{display:none!important}.slide.is-boxes .tb:before{opacity:0;transition:opacity var(--dk-dur-fast)}.slide.is-boxes .tb:hover:before,.slide.is-boxes .tb:focus:before{opacity:1}ol.steps{margin:0;padding:0;list-style:none}.pv-in>div{min-width:0}@media (width<=600px){.ed-report{font-size:12px}}.hero [data-editor].is-open{margin-top:4px}.h1,.h2,h1,h2,h3,h4{text-wrap:balance}p,li,figcaption,summary,dd,blockquote{text-wrap:pretty}.nobr{white-space:nowrap}.deck-belt{perspective:1400px;width:100vw;margin:250px 0 0 calc(50% - 50vw);padding:24px 0 36px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.deck-belt-track{gap:24px;width:max-content;animation:80s linear infinite deck-belt;display:flex}.deck-belt img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:280px;transform:rotateY(-10deg)rotateX(4deg);box-shadow:0 24px 40px -14px #000000b3,0 0 0 1px #ffffff24}@keyframes deck-belt{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.deck-belt-track{animation:none}}@media (width<=600px){.deck-belt{margin-top:340px;padding-top:0}.deck-belt img{width:200px}}.sx1 figure{position:relative}.sx1.sx-on figure .slide.is-boxes .tb:not(.is-lit){box-shadow:none;outline-color:#0000}.sx1 figure .slide.is-boxes .tb{transition:box-shadow .22s,outline-color .22s}.sx2 .share-card,.sx2 .share-row{transition:opacity .36s,transform .36s cubic-bezier(.2,.7,.2,1)}.sx2.sx-on .share-card:not(.is-in){opacity:0;transform:translateY(16px)}.sx2.sx-on .share-row:not(.is-in){opacity:0;transform:translate(-8px)}.sx2 .share-card{position:relative}.sx-pop{animation:.42s cubic-bezier(.2,.7,.2,1.4) sx-pop}@keyframes sx-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.sx-copied{background:var(--dk-success);color:#fff;opacity:0;pointer-events:none;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:600;transition:opacity .26s,transform .26s cubic-bezier(.2,.7,.2,1.4);position:absolute;top:-14px;right:16px;transform:translateY(6px)scale(.9)}.sx-copied.is-in{opacity:1;transform:none}.sx4 .tpl-card{transition:transform .32s cubic-bezier(.2,.7,.2,1),border-color .32s,box-shadow .32s,background .32s;position:relative}.sx4 .tpl-card.is-spot{border-color:var(--dk-blue);background:var(--dk-blue-faint);transform:translateY(-6px);box-shadow:0 16px 30px -18px #0360f099}.sx4 .tpl-card:after{content:var(--l-use-template);background:var(--dk-blue);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:opacity .26s,transform .26s;position:absolute;top:32%;left:50%;transform:translate(-50%,6px)}.sx4 .tpl-card.is-spot:after{opacity:1;transform:translate(-50%)}@keyframes ed-fade{0%{opacity:0}}@media (width<=900px){[data-editor] .ed:not(.ed-mini) .ed-body{flex-wrap:wrap;height:auto}.ed-body>.ed-stage{flex:100%;min-height:0}.ed-agentlog{border-left:0;border-top:1px solid var(--dk-ed-line);flex:100%;width:auto;max-height:none;animation-name:ed-fade;position:static;overflow:visible}.ed-agentlog .ai-ask{max-width:none}.ed-agentlog .ai-steps{font-size:13px}.ed-agentlog-end{margin-top:4px}}.demo-sec{padding-top:72px}.demo-sec .ai-demo{margin-top:0}.footer-brand .footer-tag{color:var(--dk-ink);font-size:15px;font-weight:500;line-height:1.6}.plan-badge,.cmp-note,.lock-pill,.dk-demo,.ai-tag{font-size:12px}@media (width<=900px),(pointer:coarse){.dk-seg>button{min-height:40px;padding-top:9px;padding-bottom:9px}.ai-demo-tabs button{height:40px}.bill-toggle button{min-height:40px}.brand{padding:6px 0}}@media (width>=601px) and (width<=900px){.steps{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.term{white-space:pre-wrap;word-break:break-all;font-size:12px}#s2 .share-card{max-width:none;margin:12px 0 0!important}.scen>*,#s2 .share-card{min-width:0}.tpl-row,.scen-visual .tpl-row{grid-template-columns:1fr 1fr!important}.cmp th[scope=row]{min-width:150px}.cmp{min-width:720px}.cmp-wrap:before{content:var(--l-swipe-plans);color:var(--dk-mut);background:var(--dk-bg-app);padding:8px 14px;font-size:12px;display:block;position:sticky;left:0}}@media (width<=900px),(pointer:coarse){.tpl-filters button{height:40px}.gate-row-link{padding-top:10px;padding-bottom:8px;display:inline-block}}.deck-belt-head{color:#fff;justify-content:space-between;align-items:baseline;gap:12px;max-width:1180px;margin:120px auto 0;padding:0 4px;font-size:15px;font-weight:600;display:flex}.deck-belt-head a{color:var(--dk-mark-yellow);white-space:nowrap;font-size:14px}.deck-belt a{border-radius:10px;flex:none;transition:transform .2s;display:block}.deck-belt a:hover{transform:translateY(-6px)}.deck-belt:hover .deck-belt-track{animation-play-state:paused}@media (width<=600px){.deck-belt-head{flex-direction:column;gap:4px;margin-top:110px;padding:0 16px;font-size:14px}}.feat-sec{padding-bottom:0}.feat{border:1px solid var(--dk-line);background:#fff;border-radius:28px;grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;padding:32px 32px 32px 48px;display:grid;box-shadow:0 30px 60px -40px #0360f059}.feat-tag{background:var(--dk-blue-soft);color:var(--dk-blue);border-radius:99px;margin-bottom:14px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.feat .h2{font-size:34px;line-height:1.25}@media (width<=900px){.feat{grid-template-columns:1fr;gap:20px;padding:24px}.feat .h2{font-size:28px}}.deck-belt-head{backdrop-filter:blur(10px);background:#080e289e;border-radius:999px;justify-content:center;align-items:center;gap:20px;width:fit-content;max-width:calc(100% - 32px);margin:0 auto;padding:10px 22px;box-shadow:0 8px 24px -10px #00000080}.deck-belt-head span{text-shadow:none}@media (width<=600px){.deck-belt-head{text-align:center;border-radius:16px;flex-direction:column;gap:2px;margin-top:0;padding:10px 18px}}.ba.ba-stage{grid-template-columns:1fr;gap:0;position:relative}.ba-stage>figure{grid-area:1/1;position:relative}.ba-stage>.arrow{display:none}.ba-stage figcaption{z-index:6;color:#fff;text-align:left;background:#0e1a33d1;border-radius:999px;margin:0;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;bottom:14px;left:14px}.ba-stage.is-before>figure:nth-of-type(2){clip-path:inset(0 100% 0 0)}.ba-stage.is-wiping>figure:nth-of-type(2){animation:.9s cubic-bezier(.6,0,.2,1) both ba-wipe}.ba-line{z-index:7;pointer-events:none;opacity:0;background:#fff;border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:-8px;bottom:-8px;left:0;box-shadow:0 0 0 1px #00d2ffe6,0 0 22px 6px #00d2ff8c}.ba-stage.is-wiping .ba-line{animation:.9s cubic-bezier(.6,0,.2,1) both ba-line}@keyframes ba-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ba-line{0%{opacity:1;left:0}88%{opacity:1}to{opacity:0;left:100%}}@media (width<=600px){.ba-stage figcaption{padding:4px 10px;font-size:12px;bottom:8px;left:8px}}.ba-stage>figure:first-of-type{z-index:1}.ba-stage>figure:nth-of-type(2){z-index:2}.sx1 .slide.is-boxes .tb.sx-editing{box-shadow:0 0 0 1.5px var(--dk-blue);background:#0360f00d}.sx1 .slide.is-boxes .tb.sx-editing:before{content:var(--l-editing);background:var(--dk-blue);opacity:1}.sx1 .slide.sx-focus .tb:not(.sx-editing){box-shadow:0 0 0 1px #c43e1c59}.sx-caret{vertical-align:-.12em;background:var(--dk-blue);width:2px;height:1em;margin-left:.04em;animation:1s step-end infinite sx-caret;display:inline-block}.sx-caret.is-typing{animation:none}@keyframes sx-caret{50%{opacity:0}}.sx-sel{background:#0360f047;border-radius:1px}.sx-ptr{z-index:8;pointer-events:none;opacity:0;width:14px;height:22px;margin:-11px 0 0 -7px;transition:left .52s cubic-bezier(.4,0,.2,1),top .52s cubic-bezier(.4,0,.2,1),opacity .2s;position:absolute;top:85%;left:60%}.sx-ptr.is-on{opacity:1}.sx-ptr svg{width:100%;height:100%;display:block;overflow:visible}.sx-ptr:after{content:"";border:2px solid var(--dk-blue);opacity:0;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%;transform:scale(.4)}.sx-ptr.is-click:after{animation:.42s ease-out sx-click}@keyframes sx-click{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.3)}}.scen-visual{--scen-r:20px}.scen-visual .slide,.scen-visual .share-card,.scen-visual.vis-card{border-radius:var(--scen-r)}@media (width<=600px){.scen-visual{--scen-r:16px}}.prop{gap:14px;padding:22px;display:grid}.prop-h{align-items:center;gap:10px;font-size:14px;display:flex}.prop-h b{flex:1}.prop-tag{color:#8a5a00;background:#fff4d6;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.prop-ask{color:var(--dk-mut);background:var(--dk-bg-app);border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.6}.prop-list{gap:8px;display:grid}.prop-list li{border:1px solid var(--dk-line);border-radius:12px;grid-template-columns:64px 1fr;align-items:baseline;gap:10px;padding:10px 12px;font-size:14px;line-height:1.6;display:grid}.prop-pg{color:var(--dk-blue);font-size:12px;font-weight:600}.prop-list del{color:var(--dk-mut);text-decoration-color:#e2342d}.prop-list ins{color:#0a6b3f;background:#e3f6ea;border-radius:4px;padding:0 4px;font-weight:600;text-decoration:none}.prop-check{color:#0a6b3f;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.prop-check .i{stroke-width:2.5px;flex:none;margin-top:2px}.prop-act{justify-content:flex-end;gap:8px;display:flex}.prop-act .dk-btn{pointer-events:none}.fmt{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:24px;display:grid}.basics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.basics li{background:var(--dk-bg-app);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.basics .i{color:var(--dk-blue);flex:none;margin-top:2px}.basics b{margin-bottom:2px;font-size:15px;display:block}.basics span{color:var(--dk-mut);font-size:13.5px;line-height:1.6}.stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.stat{border:1px solid var(--dk-line);background:#fff;border-radius:20px;padding:24px}.stat b{color:var(--dk-blue);letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:1.1;display:block}.stat span{color:var(--dk-mut);margin-top:8px;font-size:14.5px;line-height:1.6;display:block}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.chips li{border:1px solid var(--dk-line);background:#fff;border-radius:999px;padding:6px 12px;font-size:13.5px}.social{gap:28px;display:grid}@media (width<=900px){.basics{grid-template-columns:1fr 1fr}}@media (width<=600px){.fmt{grid-template-columns:1fr;padding:18px}.basics,.stats{grid-template-columns:1fr}.stat b{font-size:36px}.prop{padding:16px}.prop-list li{grid-template-columns:1fr;gap:2px}}.prop-list{margin:0;padding:0;list-style:none}.fmt{align-items:start}.tpl-size{background:var(--dk-soft);border-radius:16px;gap:4px;margin-top:24px;padding:4px;display:inline-flex}.tpl-size button{cursor:pointer;text-align:left;color:var(--dk-mut);font:inherit;background:0 0;border:0;border-radius:12px;padding:8px 18px}.tpl-size button b{font-size:14.5px;font-weight:600;display:block}.tpl-size button span{font-size:12px;display:block}.tpl-size button[aria-selected=true]{background:var(--dk-bg);color:var(--dk-ink);box-shadow:0 1px 3px #0f172a1a}.tpl-size+.tpl-filters{margin-top:16px}.tpl-size+.tpl-filters[hidden]+.tpl-grid{margin-top:24px}.tpl-grid.is-story{grid-template-columns:repeat(8,1fr);gap:20px 14px}.tpl-grid.is-square{grid-template-columns:repeat(4,1fr)}.tpl-grid.is-story .tpl-card img{aspect-ratio:9/16}.tpl-grid.is-square .tpl-card img{aspect-ratio:1}.pv.is-story .pv-stage,.pv.is-square .pv-stage{aspect-ratio:auto;background:var(--dk-soft);justify-content:center;padding:16px;display:flex}.pv.is-story .pv-stage img{aspect-ratio:9/16;border-radius:8px;width:auto;height:min(60vh,480px)}.pv.is-square .pv-stage img{aspect-ratio:1;border-radius:8px;width:auto;height:min(56vh,420px)}.pv.is-story .pv-strip,.pv.is-square .pv-strip,.pv.is-story .pv-prev,.pv.is-story .pv-next,.pv.is-square .pv-prev,.pv.is-square .pv-next{display:none}@media (width<=900px){.tpl-grid.is-story{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){.tpl-size{display:flex}.tpl-size button{flex:1;padding:8px 10px}.tpl-grid.is-story{grid-template-columns:repeat(2,1fr)}.tpl-grid.is-square{grid-template-columns:1fr 1fr}}.tpl-filters[hidden]{display:none}.share-link{background:var(--dk-bg-app);border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:6px 6px 6px 12px;display:flex}.share-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dk-mut);flex:1;font-size:12.5px;overflow:hidden}.share-copy{flex:none;height:30px;padding:0 14px;font-size:12.5px;transition:transform .12s,background .2s}.share-copy.is-press{transform:scale(.94)}.sx2 .share-link{transition:opacity .36s,transform .36s cubic-bezier(.2,.7,.2,1)}.sx2.sx-on .share-link:not(.is-in){opacity:0;transform:translateY(6px)}.sx-ptr.sx-arrow{width:16px;height:22px;margin:0}.sx-ptr.sx-arrow:after{top:0;left:0}.slide.ub{border-radius:var(--scen-r,8px);background:#fff;box-shadow:0 18px 40px -16px #0f172a59,0 0 0 1px #0000000f}.ub-svg{width:100%;height:100%;font-family:var(--dk-font);display:block}.ub-seg{stroke-dasharray:var(--len) 100;stroke-dashoffset:var(--off)}.ub .bx{transform-box:fill-box}.sx3 .ba-stage:is(.is-before,.is-wiping) .bx{opacity:0;transform:translateY(10px)}.sx3 .ba-stage:is(.is-before,.is-wiping) .ub-seg{stroke-dasharray:0 100}.sx3 .ba-stage.is-build .bx{transition:opacity .42s var(--d), transform .52s cubic-bezier(.2, .7, .2, 1) var(--d)}.sx3 .ba-stage.is-build .ub-seg{transition:stroke-dasharray .52s cubic-bezier(.4, 0, .2, 1) var(--d)}.vis-card.fmt{padding:24px 22px;display:block}.fmt-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.fmt-tile{border:1px solid var(--dk-line);text-align:center;background:#fff;border-radius:14px;align-content:start;justify-items:center;gap:2px;padding:12px 4px 10px;display:grid}.fmt-tile>.i{color:var(--dk-blue);padding:3px}.fmt-tile b{font-size:13px;line-height:1.3}.fmt-tile small{color:var(--dk-mut);font-size:11.5px;line-height:1.4}.fmt-hub{color:var(--dk-blue);justify-items:center;gap:6px;margin:10px 0 12px;font-size:12.5px;display:grid}@media (width<=600px){.vis-card.fmt{padding:18px 14px}.fmt-row{grid-template-columns:repeat(3,minmax(0,1fr))}.fmt-in .fmt-tile:first-child{grid-column:auto}.fmt-out .fmt-tile:nth-child(4){grid-column:1/span 1;margin-left:50%;margin-right:-50%}.fmt-out .fmt-tile:nth-child(5){margin-left:50%;margin-right:-50%}}.ws-app{border:1px solid var(--dk-line);background:#fff;border-radius:20px;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 30px 60px -30px #0f172a4d}.ws-bar{border-bottom:1px solid var(--dk-line);align-items:center;gap:12px;padding:12px 18px;font-size:13.5px;display:flex}.ws-dots{gap:6px;display:inline-flex}.ws-dots i{background:#e2e8f0;border-radius:50%;width:10px;height:10px}.ws-who{margin-left:auto;display:inline-flex}.ws-who>span{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-6px;font-size:11.5px;font-weight:700;display:inline-flex}.ws-who .ws-bot{background:var(--dk-blue-faint)}.ws-who .ws-bot img{width:16px;height:16px}.ws-body{grid-template-columns:260px 1fr;min-height:380px;display:grid}.ws-list{background:var(--dk-bg-app);align-content:start;gap:2px;margin:0;padding:10px;list-style:none;display:grid}.ws-list button{width:100%;font:inherit;color:var(--dk-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:background .2s;display:flex}.ws-list button:hover{background:#fff9}.ws-list button[aria-selected=true]{background:#fff;box-shadow:0 1px 3px #0f172a14}.ws-list .i{width:20px;height:20px;color:var(--dk-blue);flex:none}.ws-list b{font-size:14px;font-weight:600;display:block}.ws-list small{color:var(--dk-mut);font-size:12px;display:block}.ws-main{padding:24px;display:grid}.ws-pane{grid-template-rows:1fr auto;gap:16px;animation:.36s cubic-bezier(.2,.7,.2,1) ws-in;display:grid}.ws-pane[hidden]{display:none}@keyframes ws-in{0%{opacity:0;transform:translateY(8px)}}.ws-prev{background:var(--dk-bg-app);border-radius:14px;place-items:center;min-height:250px;padding:20px;display:grid}.ws-prev>[data-slide]{width:100%;max-width:440px}.ws-desc{color:var(--dk-mut);font-size:14.5px;line-height:1.6}.ws-desc b{color:var(--dk-ink);margin-right:10px;font-size:16px}.wp{width:100%;max-width:440px;color:var(--dk-ink);background:#fff;border-radius:10px;padding:18px 20px;font-size:13px;line-height:1.7;position:relative;box-shadow:0 10px 24px -14px #0f172a59}.wp>b{margin-bottom:6px;font-size:16px;display:block}.wp del{color:#c0392b}.wp ins{color:#0a7d4c;background:#e7f6ee;border-radius:3px;padding:0 3px;text-decoration:none}.wp-who{color:var(--dk-mut);margin-top:8px;font-size:11.5px;display:inline-block}.wp-sheet{padding:0;overflow:hidden}.wp-sheet table{border-collapse:collapse;width:100%;font-size:12.5px}.wp-sheet th{background:var(--dk-bg-app);color:var(--dk-mut);font-size:11px;font-weight:500}.wp-sheet th,.wp-sheet td{text-align:right;border:1px solid #e5e7eb;padding:7px 10px}.wp-sheet td:first-of-type{text-align:left}.wp-sheet td.is-on{box-shadow:inset 0 0 0 2px var(--dk-blue)}.wp-pdf mark{background:#fff2b3}.wp-note{background:#fff7d6;border:1px solid #f3d36b;border-radius:8px;padding:4px 10px;font-size:11.5px;position:absolute;top:52px;right:-8px}.wp-field{color:var(--dk-mut);align-items:baseline;gap:10px;margin-top:6px;font-size:12px;display:flex}.wp-field span{color:var(--dk-ink);border-bottom:1px solid #cbd5e1;flex:1;min-height:1.4em;font-size:12.5px}.wp-field span.is-empty{background:var(--dk-blue-faint);border-bottom-color:var(--dk-blue)}.wp-db{padding:6px 0}.wp-dbr{border-top:1px solid #eef2f6;grid-template-columns:1.2fr 1fr 1fr;align-items:center;padding:8px 18px;display:grid}.wp-dbr.is-h{color:var(--dk-mut);border-top:0;font-size:11.5px}.wp-db .pill{border-radius:99px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:600}.wp-db .pill.ok{color:#0a7d4c;background:#e7f6ee}.wp-db .pill.wait{color:#a15c00;background:#fff4dc}.wp-wb{aspect-ratio:16/9;background:#fff radial-gradient(#e2e8f0 1px,#0000 1px) 0 0/14px 14px;padding:0}.wp-wb .st{z-index:1;border-radius:4px;padding:8px 12px;font-size:12px;font-weight:600;position:absolute;box-shadow:0 4px 10px -6px #0f172a66}.wp-wb .st.y{background:#fde68a}.wp-wb .st.b{background:#bfdbfe}.wp-wb .st.g{background:#bbf7d0}.wp-wb svg{width:100%;height:100%;position:absolute;inset:0}.wp-wb path{fill:none;stroke:#64748b;stroke-width:.5px;stroke-dasharray:1.5 1.2;vector-effect:non-scaling-stroke;stroke-width:1.5px}#workspace .basics{gap:0;max-width:980px;margin:20px auto 0}#workspace .basics li{border-left:1px solid var(--dk-line);background:0 0;border-radius:0;align-items:center;padding:6px 16px}#workspace .basics li:first-child{border-left:0}#workspace .basics b{margin:0;font-size:14px}#workspace .basics span{font-size:12.5px}@media (width<=900px){.ws-body{grid-template-columns:1fr}.ws-list{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.ws-list button{padding:8px 12px}.ws-list small{display:none}#workspace .basics li:nth-child(3){border-left:0}}@media (width<=600px){.ws-main{padding:14px}.ws-prev{min-height:0;padding:12px}.wp{padding:14px}.wp-note{top:8px;right:6px}#workspace .basics li{border-left:0;padding:6px 0}}.vis-card.adm{padding:22px 24px;font-size:13.5px}.adm-h{border-bottom:1px solid var(--dk-line);align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.adm-h b{font-size:16px}.adm-h span{color:var(--dk-mut);font-size:13px}.adm-sec{border-bottom:1px solid var(--dk-line);grid-template-columns:110px 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.adm-sec:last-child{border-bottom:0;padding-bottom:0}.adm-k{color:var(--dk-mut);align-items:center;gap:8px;font-weight:600;display:flex}.adm-k .i{color:var(--dk-blue);width:18px;height:18px}.adm-v{font-weight:600}.adm-v small{color:var(--dk-mut);font-size:12.5px;font-weight:400;display:block}.adm-mem ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adm-mem li{align-items:center;gap:10px;font-weight:600;display:flex}.adm-mem .av{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11.5px;display:inline-flex}.adm-mem em{color:var(--dk-mut);background:var(--dk-bg-app);border-radius:99px;margin-left:auto;padding:2px 10px;font-size:12px;font-style:normal;font-weight:500}.adm-seg{background:var(--dk-bg-app);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.adm-seg span{color:var(--dk-mut);border-radius:9px;padding:6px 10px;font-size:12.5px}.adm-seg span.is-on{color:var(--dk-ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #0f172a1a}@media (width<=600px){.adm-sec{grid-template-columns:1fr;gap:8px}.vis-card.adm{padding:18px}}.sv{aspect-ratio:4/3;background:var(--dk-bg-app);border-radius:16px;place-items:center;margin:-8px -8px 20px;display:grid;position:relative;overflow:hidden}.sv .slide{border-radius:6px!important}.sv-drop{aspect-ratio:16/10;background:#0360f00d;border:2px dashed #9db8f5;border-radius:14px;place-items:center;width:78%;margin-top:-18px;display:grid;position:relative}.sv-file{width:62%;transform:rotate(-5deg)translateY(-8%)}.sv-chip{white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:-16px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -12px #0f172a66}.sv-chip b{font-size:12.5px;display:block}.sv-bar{background:var(--dk-blue-soft);border-radius:2px;width:100%;height:4px;margin-top:4px;display:block;overflow:hidden}.sv-bar i{background:var(--dk-blue);width:72%;height:100%;display:block}.sv-up{padding-bottom:24px}.sv-page{width:84%}.sv-badge{background:#fff;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 20px -10px #0f172a66}.sv-badge .i{width:14px;height:14px;color:var(--dk-success)}.sv-dev{display:block}.sv-cloud{color:var(--dk-blue);white-space:nowrap;z-index:2;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -10px #0f172a66}.sv-cloud .i{width:16px;height:16px}.sv-laptop{width:64%;position:absolute;top:28%;left:6%}.sv-screen{background:#1f2937;border-radius:10px 10px 0 0;padding:4% 4% 5%}.sv-base{background:#cbd5e1;border-radius:0 0 8px 8px;height:8px;margin:0 -7%;display:block}.sv-phone{aspect-ratio:9/18;background:#1f2937;border:1px solid #ffffff1f;border-radius:14px;align-items:center;width:21%;padding:6px 4px;display:grid;position:absolute;top:34%;right:6%;box-shadow:0 14px 28px -14px #0f172a80}.sv-pscreen{border-radius:0}.sv-feat{border-radius:20px;margin:0}.sv-feat .sv-badge{font-size:13px;bottom:18px;right:18px}.sv-feat.sv-dev .sv-cloud{top:20px}.sv-pair .sv-back{opacity:.9;width:58%;position:absolute;top:10%;left:6%;transform:rotate(-3deg)}.sv-pair .sv-front{width:66%;position:absolute;bottom:14%;right:6%}.sv-agent .sv-term{color:#cbd5e1;background:#0f172a;border-radius:12px;width:62%;padding:12px 14px 14px;font:12px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:9%;left:6%;box-shadow:0 16px 32px -18px #0f172a99}.sv-term p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sv-term b{color:#60a5fa}.sv-term .t{color:#93c5fd}.sv-term .t span{color:#94a3b8}.sv-term .ok{color:#4ade80}.sv-tbar{gap:5px;margin-bottom:6px;display:flex}.sv-tbar i{background:#334155;border-radius:50%;width:8px;height:8px}.sv-agent .sv-out{width:56%;position:absolute;bottom:16%;right:6%}.sv-tpls{grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;padding:7%;display:grid}.sv-tpl{opacity:.75;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 6px 16px -10px #0f172a66}.sv-tpl img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.sv-tpl.is-on{opacity:1;box-shadow:0 0 0 3px var(--dk-blue), 0 14px 28px -14px #0360f099;z-index:1;transform:scale(1.06)}.sv-tpl b{background:var(--dk-blue);color:#fff;white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:11px;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}@media (width<=600px){.sv-agent .sv-term{width:76%;font-size:10.5px}.sv-tpls{gap:8px}}.vis-card.fmt{padding:20px}.fmt-row.fmt-in{grid-template-columns:repeat(4,minmax(0,1fr));width:84%;margin:0 auto}.fmt-in .fmt-tile:first-child{grid-column:auto}.fmt-tile{padding:10px 4px 9px}.fmt-tile img,.fmt-tile>.i{width:28px;height:28px;margin-bottom:4px}.fmt-flow{justify-content:space-around;width:84%;height:26px;margin:0 auto;display:flex}.fmt-flow+.fmt-row,.fmt-hub+.fmt-flow{width:100%}.fmt-flow i{background:var(--dk-blue-soft);border-radius:1px;width:2px;height:100%;position:relative;overflow:visible}.fmt-flow i:after{content:"";border:4px solid #0000;border-top:5px solid var(--dk-blue);border-bottom:0;position:absolute;bottom:-1px;left:-3px}.fmt-flow i:before{content:"";background:var(--dk-blue);width:6px;height:6px;animation:1.6s cubic-bezier(.5,0,.5,1) infinite fmt-drop;animation-delay:calc(var(--k,0) * .12s);opacity:0;border-radius:50%;position:absolute;top:0;left:-2px}.fmt-flow i:nth-child(2){--k:1}.fmt-flow i:nth-child(3){--k:2}.fmt-flow i:nth-child(4){--k:3}.fmt-flow i:nth-child(5){--k:4}@keyframes fmt-drop{0%{opacity:0;top:-2px}10%{opacity:1}40%{opacity:1;top:20px}50%,to{opacity:0;top:20px}}.fmt-hub{background:var(--dk-blue-faint);border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:4px 0;padding:10px 16px;font-size:13px;display:flex}.fmt-hub img{background:0 0;border-radius:0;width:26px;height:26px;padding:0}.fmt-hub b{color:var(--dk-blue);font-size:14px}.fmt-hub span{color:var(--dk-mut)}@media (prefers-reduced-motion:reduce){.fmt-flow i:before{display:none}}@media (width<=600px){.fmt-row.fmt-in,.fmt-flow{width:100%}.fmt-row.fmt-in{grid-template-columns:repeat(2,minmax(0,1fr))}.fmt-hub{flex-wrap:wrap;gap:4px 10px}.fmt-flow{height:20px}.fmt-flow i:nth-child(n+4){display:none}}.fmt-flow{justify-content:center;height:28px}.fmt-flow i:before{animation:2.4s cubic-bezier(.5,0,.5,1) infinite fmt-drop}.fmt-hub+.fmt-flow i:before{animation-delay:1.2s}.hero .deck-belt{display:none}.hero .deck-belt-head{z-index:2;margin-top:8px;display:none;position:relative}.page-head .wrap>.h1,.page-head .wrap>.lead,.page-head .wrap>.hero-note,.page-head .wrap>.eyebrow{text-align:center;margin-left:auto;margin-right:auto}.page-head .wrap>.lead{max-width:760px}.page-head .wrap>.cta-row{justify-content:center}.feat{justify-items:center;gap:28px;grid-template-columns:1fr!important}.feat-copy{text-align:center;max-width:720px}.feat-copy .lead-s{margin-left:auto;margin-right:auto}.feat>.sv-feat{width:100%;max-width:760px}.feat .sv-feat{aspect-ratio:16/9}.has-pill{position:relative}.has-pill>button,.has-pill>li>button{z-index:1;transition:color .24s,border-color .24s;position:relative}.has-pill [aria-selected=true],.has-pill [aria-pressed=true]{box-shadow:none!important;background:0 0!important}.has-pill [aria-selected=true]:focus-visible,.has-pill [aria-pressed=true]:focus-visible{box-shadow:var(--dk-focus-ring)!important}.tab-pill{z-index:0;pointer-events:none;opacity:0;transition:transform .36s cubic-bezier(.3,1.2,.5,1),width .36s cubic-bezier(.3,1.2,.5,1),height .36s cubic-bezier(.3,1.2,.5,1),opacity .2s;position:absolute;top:0;left:0}.dk-seg>.tab-pill{border-radius:var(--dk-radius-full);background:var(--dk-bg);box-shadow:0 1px 3px #0f172a1f}.tpl-size>.tab-pill,.ws-list>.tab-pill{background:var(--dk-bg);border-radius:12px;box-shadow:0 1px 3px #0f172a1a}.ws-list>.tab-pill{background:#fff}.tpl-filters>.tab-pill{border-radius:var(--dk-radius-full);background:var(--dk-ink)}.ai-demo-tabs>.tab-pill{border-radius:var(--dk-radius-full);background:var(--dk-bg);box-shadow:0 0 0 1px var(--dk-line-strong), 0 1px 2px #0000000f}.has-pill .ws-list button:hover{background:0 0}.hero-pane:not([hidden]){animation:.36s cubic-bezier(.2,.7,.2,1) pane-in}@keyframes pane-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.tab-pill{transition:none}.hero-pane:not([hidden]){animation:none}}#gallery .tpl-size{width:fit-content;margin-left:auto;margin-right:auto;display:flex}#gallery .tpl-filters{justify-content:center}.page-head .wrap>.composer,.page-head .wrap>.tool{margin-left:auto;margin-right:auto}.deck-belt-dup{display:contents}.deck-belt-track>button,.deck-belt-dup>button{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:0}.deck-belt-track>button img,.deck-belt-dup>button img{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:block}.deck-belt-track>button:hover img,.deck-belt-track>button:focus-visible img,.deck-belt-dup>button:hover img{box-shadow:0 24px 40px -18px #0360f080, 0 0 0 3px var(--dk-blue);transform:rotateY(-10deg)rotateX(4deg)translateY(-10px)}.deck-belt:hover .deck-belt-track,.deck-belt:focus-within .deck-belt-track{animation-play-state:paused}.deck-belt-track>button:focus-visible{outline:none}.hero .deck-belt{margin-top:48px;display:block}.hero .deck-belt-head{display:flex}.deck-belt{padding-bottom:72px}.deck-belt-head{z-index:2;margin-top:-28px;position:relative}.hero .deck-belt img{box-shadow:0 16px 30px -16px #0f172a66,0 0 0 1px #0f172a0f}.step-h{align-items:center;gap:12px;margin-bottom:8px;display:flex}.step-h .num{flex:none;margin:0}.step-h h3{margin:0}.step>.num:first-child+p,.step>.num+p{display:inline}ol.steps>.step:not(:has(.step-h)):not(:has(.sv)){align-items:center;gap:14px;display:flex}ol.steps>.step:not(:has(.step-h)):not(:has(.sv))>.num{flex:none;margin:0}.feat .sv-tpls{aspect-ratio:auto;gap:16px;padding:32px}.sv-tpl{opacity:1}.sv-tpl:not(.is-on){filter:saturate(.9)}@media (width<=600px){.feat .sv-tpls{gap:10px;padding:16px}}.feat .sv-dev .sv-laptop{width:62%;top:24%;left:10%}.feat .sv-dev .sv-phone{width:15%;top:30%;right:9%}:root{--site-r-card:16px;--site-r-panel:20px;--site-shadow-panel:0 24px 48px -24px #0f172a47, 0 0 0 1px var(--dk-line);--site-shadow-float:0 10px 24px -12px #0f172a66, 0 0 0 1px #0f172a0a;--site-track:#0f172a0f}a[class]:hover,a[class]:focus-visible{text-decoration:none}.card,.step,.post,.plan,.gate-card,.stat{border-radius:var(--site-r-card)}.card h3,.post h3,.plan h3,.gate-card h3,.step h3{font-size:18px;line-height:1.45}.vis-card,.ai-demo-body,.ws-app,.scen-visual.vis-card{border-radius:var(--site-r-panel);box-shadow:var(--site-shadow-panel)}.ws-app{border:0}.dk-seg,.ai-demo-tabs,.tpl-size{border-radius:var(--dk-radius-full);background:var(--site-track);flex-wrap:nowrap;gap:2px;padding:4px;display:inline-flex}.ai-demo-tabs,#gallery .tpl-size{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;display:flex}.ai-demo-tabs{margin-bottom:20px}.dk-seg>button,.ai-demo-tabs button,.tpl-size button{border-radius:var(--dk-radius-full);height:36px;color:var(--dk-mut);font:500 14px/1 var(--dk-font);white-space:nowrap;cursor:pointer;text-align:center;background:0 0;border:0;padding:0 16px}.dk-seg>button[aria-selected=true],.dk-seg>button[aria-pressed=true],.ai-demo-tabs button[aria-selected=true],.tpl-size button[aria-selected=true]{color:var(--dk-ink);font-weight:600}.dk-seg>.tab-pill,.ai-demo-tabs>.tab-pill,.tpl-size>.tab-pill{border-radius:var(--dk-radius-full);background:#fff;box-shadow:0 1px 3px #0f172a24}.ph-tabs,.hero-tabs{justify-content:center;display:flex}@media (width<=600px){.dk-seg>button,.ai-demo-tabs button,.tpl-size button{padding:0 12px;font-size:13.5px}.ai-demo-tabs{scrollbar-width:none;overflow-x:auto}}@media (width<=900px),(pointer:coarse){.dk-seg>button,.ai-demo-tabs button,.tpl-size button{height:40px}}@media (width<=600px){.dk-seg{max-width:100%}.dk-seg>button{white-space:normal;text-wrap:balance;height:auto;min-height:40px;word-break:auto-phrase;padding-top:6px;padding-bottom:6px;line-height:1.25}}.tpl-size{margin-top:24px}.tpl-size-note{text-align:center;color:var(--dk-mut);margin-top:10px;font-size:13px}.tpl-size-note+.tpl-filters{margin-top:20px}.tpl-size-note+.tpl-filters[hidden]+.tpl-grid{margin-top:28px}.sv-chip,.sv-badge,.sv-cloud{color:var(--dk-ink);box-shadow:var(--site-shadow-float);background:#fff;font-size:12.5px;font-weight:600}.sv-cloud .i,.sv-chip .i{color:var(--dk-blue)}.steps .sv{padding:0;display:block}.steps .sv-up{padding:0}.steps .sv-drop{aspect-ratio:auto;border-radius:12px;width:auto;margin:0;position:absolute;inset:12px}.steps .sv-file{width:60%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.steps .sv-page{width:64%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.steps .sv-laptop{width:56%;top:17%;left:13%}.steps .sv-phone{width:14%;top:25%;left:auto;right:15%}.steps .sv-chip,.steps .sv-badge,.steps .sv-cloud{z-index:2;position:absolute;inset:auto auto 22px 50%;transform:translate(-50%)}.steps .sv-chip{border-radius:14px;padding:8px 14px 8px 10px;bottom:10px;overflow:hidden}.steps .sv-badge,.steps .sv-cloud{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;height:32px;padding:0 14px;display:inline-flex}.sv-chip>span{min-width:0;display:grid}.sv-chip .sv-bar{width:100%}html .ai-demo-tabs{gap:2px;margin-bottom:20px;padding:4px}html .ai-demo-tabs button{height:36px;color:var(--dk-mut);font:500 14px/1 var(--dk-font);box-shadow:none;background:0 0;border:0;padding:0 16px}html .ai-demo-tabs button[aria-selected=true]{color:var(--dk-ink);box-shadow:none;background:0 0;border:0;font-weight:600}@media (width<=900px),(pointer:coarse){html .ai-demo-tabs button{height:40px}}@media (width<=600px){html .ai-demo-tabs button{padding:0 12px;font-size:13.5px}}.steps .sv-chip{width:max-content;max-width:calc(100% - 24px)}.steps .sv-page{width:66%}html .ai-demo-body{border-radius:var(--site-r-panel);box-shadow:var(--site-shadow-panel)}.back-link{margin-bottom:8px;font-size:14px}.page-head.soft.pricing-hero{padding:72px 0 40px}.pricing-hero+*{margin-top:8px}.deck-belt-head{backdrop-filter:none;box-shadow:none;background:0 0;padding:0 16px}.hero .deck-belt-head{color:var(--dk-ink)}.hero .deck-belt-head a{color:var(--dk-blue)}.h1{text-wrap:balance}.hero .lead{text-wrap:pretty;max-width:700px}.ai-demo{max-width:1080px;margin:36px auto 0}.ai-demo[hidden]{display:none}.ai-demo-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px;display:flex}.ai-demo-tabs button{border:1px solid var(--dk-line);border-radius:var(--dk-radius-full);height:34px;color:var(--dk-mut);font:500 var(--dk-fs-sm)/1 var(--dk-font);cursor:pointer;background:#ffffffb3;padding:0 16px;position:relative;overflow:hidden}.ai-demo-tabs button[aria-selected=true]{background:var(--dk-bg);color:var(--dk-ink);border-color:var(--dk-line-strong);font-weight:600;box-shadow:0 1px 2px #0000000f}.ai-demo-body{background:var(--dk-bg);box-shadow:0 30px 60px -24px #0f172a4d, 0 0 0 1px var(--dk-line);text-align:left;border-radius:20px;grid-template-columns:340px 1fr;min-height:400px;display:grid;overflow:hidden}.ai-log{border-right:1px solid var(--dk-line);background:var(--dk-blue-faint);flex-direction:column;gap:12px;padding:18px 18px 20px;display:flex}.ai-log-h{align-items:center;gap:8px;font-size:14px;display:flex}.ai-log-h img{width:22px;height:auto}.ai-status{color:var(--dk-blue);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.ai-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite ai-pulse}.ai-status.is-done{color:var(--dk-success)}.ai-status.is-done:before{animation:none}.ai-ask{background:var(--dk-blue);color:#fff;border-radius:14px 14px 4px;align-self:flex-end;max-width:92%;min-height:40px;padding:9px 13px;font-size:14px;line-height:1.55}.ai-ask:empty{visibility:hidden}.ai-ask .caret{vertical-align:-2px;background:currentColor;width:1px;height:1em;margin-left:1px;animation:.9s step-end infinite ai-blink;display:inline-block}.ai-steps{color:var(--dk-ink);gap:8px;font-size:13.5px;line-height:1.5;display:grid}.ai-steps li{opacity:0;grid-template-columns:18px 1fr;align-items:start;gap:8px;transition:opacity .26s,transform .26s;display:grid;transform:translateY(4px)}.ai-steps li.is-in{opacity:1;transform:none}.ai-steps .dot{border:2px solid var(--dk-blue);border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin-top:2px;animation:.8s linear infinite ai-spin}.ai-steps li.is-done .dot{background:var(--dk-success);border:0;animation:none;position:relative}.ai-steps li.is-done .dot:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2.5px;left:5px;transform:rotate(45deg)}.ai-steps small{color:var(--dk-mut);font-size:12.5px;display:block}.ai-plan{background:var(--dk-bg);box-shadow:0 0 0 1px var(--dk-line);color:var(--dk-ink);border-radius:10px;gap:4px;margin-top:6px;padding:10px 12px;font-size:13px;display:grid}.ai-plan b{color:var(--dk-mut);font-size:12px;font-weight:600}.ai-stage{background:var(--dk-bg-app);place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.ai-stage>*{width:100%;max-width:620px}.ai-cap{color:var(--dk-mut);text-align:center;min-height:1.5em;margin-top:10px;font-size:12.5px}.ai-slide{position:relative}.ai-slide .slide{border-radius:8px;box-shadow:0 18px 40px -16px #0f172a59,0 0 0 1px #0000000f}.ai-scan{pointer-events:none;opacity:0;z-index:5;background:linear-gradient(#0360f000,#0360f047 85%,#00d2ffe6);border-radius:8px 8px 0 0;height:22%;position:absolute;top:0;left:0;right:0}.ai-scan.is-on{opacity:1;animation:1.6s ease-in-out 2 ai-scan}.ai-slide .slide .tb{transition:box-shadow .24s}.ai-slide .slide.is-boxes .tb{box-shadow:none}.ai-slide .slide.is-boxes .tb:before{opacity:0}.ai-slide .slide.is-boxes .tb.is-lit{box-shadow:0 0 0 1px #c43e1cd9}.ai-slide .slide.is-boxes .tb.is-lit:before{opacity:1}.ai-slide .slide.is-boxes .tb.in-img.is-lit{box-shadow:0 0 0 1px #787878e6}.ai-slide .slide .tb.is-typing:after{content:"";vertical-align:-.1em;background:currentColor;width:.15cqw;height:1em;animation:.9s step-end infinite ai-blink;display:inline-block}.ai-swap{position:relative}.ai-swap .ai-new{clip-path:inset(0 100% 0 0);transition:clip-path 1.4s cubic-bezier(.6,0,.2,1);position:absolute;inset:0}.ai-swap.is-done .ai-new{clip-path:inset(0)}.ai-swap .ai-wipe{background:var(--dk-mark-cyan);opacity:0;z-index:6;border-radius:3px;width:3px;position:absolute;top:-4%;bottom:-4%;left:0;box-shadow:0 0 18px 4px #00d2ff8c}.ai-swap.is-done .ai-wipe{animation:1.4s cubic-bezier(.6,0,.2,1) forwards ai-wipe}.ai-tag{z-index:7;color:#fff;background:#0000008c;border-radius:99px;padding:3px 9px;font-size:11.5px;transition:opacity .3s;position:absolute;top:10px;right:10px}.ai-term{background:var(--dk-inverse);color:#cfd6e4;font:12.5px/1.75 var(--dk-font-mono);border-radius:12px;padding:12px 14px}.ai-term .p{color:var(--dk-mark-cyan)}.ai-term .c{color:#7f8aa3}.ai-pages{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.ai-pages>img{aspect-ratio:16/9;object-fit:cover;opacity:0;border-radius:6px;width:100%;transition:opacity .3s,transform .3s;transform:scale(.92);box-shadow:0 6px 16px -8px #0f172a73,0 0 0 1px #0000000f}.ai-pages>img.is-in{opacity:1;transform:none}.ai-demo-note{text-align:center;color:var(--dk-faint);margin-top:10px;font-size:12px}@keyframes ai-pulse{50%{opacity:.35}}@keyframes ai-blink{50%{opacity:0}}@keyframes ai-spin{to{transform:rotate(360deg)}}@keyframes ai-scan{0%{top:-22%}to{top:100%}}@keyframes ai-wipe{0%{opacity:1;left:0}95%{opacity:1}to{opacity:0;left:100%}}@media (width<=900px){.ai-demo-body{grid-template-columns:1fr}.ai-log{border-right:0;border-bottom:1px solid var(--dk-line)}.ai-stage{padding:18px}}@media (width<=600px){.ai-demo{margin-top:24px}.ai-demo-tabs button{padding:0 12px}.ai-pages{grid-template-columns:repeat(2,1fr)}.ai-pages>img:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.ai-scan,.ai-swap .ai-wipe{display:none}.ai-swap .ai-new,.ai-steps li,.ai-pages>img{transition:none}.ai-status:before,.ai-steps .dot{animation:none}}@media (width<=900px){.ai-stage{order:-1}.ai-log{border-bottom:0;border-top:1px solid var(--dk-line)}}.ph-tabs{margin:28px 0 16px}.ai-demo-page{max-width:none;margin:0}.ai-demo-page+.tool{margin-top:0}.ai-cta{align-self:flex-start;margin-top:4px}.page-head .lead+.ai-demo-page,.page-head .lead-s+.ai-demo-page{margin-top:28px}.ai-demo-body{color:var(--dk-ink)}.ai-tw{padding-bottom:64px;position:relative}.ai-win{background:#0d1020;border-radius:12px;overflow:hidden;box-shadow:0 24px 48px -20px #050a1e99,0 0 0 1px #ffffff0f}.ai-win-bar{font:11.5px var(--dk-font-mono);color:#7f8aa3;background:#171b2b;align-items:center;gap:6px;padding:9px 12px;display:flex}.ai-win-bar i{background:#3a4058;border-radius:50%;width:10px;height:10px}.ai-win-bar i:first-child{background:#ff5f57}.ai-win-bar i:nth-child(2){background:#febc2e}.ai-win-bar i:nth-child(3){background:#28c840}.ai-win-bar span{margin-left:8px}.ai-win .ai-term{white-space:pre-wrap;background:0 0;border-radius:0;min-height:210px;margin:0;padding:14px 16px 18px}.ai-term .t{color:#f2b134}.ai-term .ok{color:#4ade80}.ai-dock{width:46%;box-shadow:0 18px 36px -16px #0f172a80, 0 0 0 1px var(--dk-line);background:#fff;border-radius:10px;padding:8px 10px;transition:box-shadow .3s,transform .3s;position:absolute;bottom:0;right:-10px}.ai-dock.is-done{box-shadow:0 22px 40px -16px #0f172a80, 0 0 0 1px var(--dk-line);transform:translateY(-3px)}.ai-dock-h{color:var(--dk-ink);align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.ai-dock .ai-pages{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:0}.ai-dock .ai-pages>img{border-radius:3px;box-shadow:0 0 0 1px #00000014}.ai-dock-f{color:var(--dk-mut);margin-top:6px;font-size:11px}@media (width<=600px){.ai-dock{width:100%;margin-top:10px;position:relative;right:0}.ai-tw{padding-bottom:0}.ai-dock .ai-pages>.ai-pg:nth-child(n+5){display:block}}.ai-slide .slide.is-boxes .tb:before,.ai-slide .slide.is-boxes .tb.is-lit:before{display:none}.ai-slide .slide.is-boxes .tb.is-lit{background:#00d2ff0f;box-shadow:0 0 0 1px #00d2ffbf}.ai-slide .slide.is-boxes .tb.in-img.is-lit{background:0 0;outline:0;box-shadow:0 0 0 1px #ffffff59}.ai-steps li{transition:opacity .42s,transform .42s cubic-bezier(.2,.7,.2,1);transform:translateY(8px)}.ai-plan{gap:6px}.ai-plan>span:before{content:"·";color:var(--dk-blue);margin-right:6px;font-weight:700}.ai-dock .ai-pg{opacity:0;border-radius:3px;transition:opacity .3s,transform .3s;overflow:hidden;transform:scale(.92);box-shadow:0 0 0 1px #00000014}.ai-dock .ai-pg.is-in{opacity:1;transform:none}.ai-dock .ai-pg .slide{border-radius:0}.ai-tw{padding-bottom:120px}.ai-dock{border-radius:14px;width:62%;padding:12px 14px 10px;right:-16px}.ai-dock-h{margin-bottom:10px;font-size:13px}.ai-dock-h img{width:16px;height:16px}.ai-dock .ai-pages{gap:7px}.ai-dock-f{margin-top:8px;font-size:12px}@media (width<=600px){.ai-tw{padding-bottom:0}.ai-dock{width:100%;right:0}}.ai-tag{font-size:12px}@media (width<=900px),(pointer:coarse){.ai-demo-tabs button{height:40px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.composer-link{text-align:left;max-width:760px;color:inherit;transition:border-color var(--dk-dur-fast), box-shadow var(--dk-dur-fast);margin:0 auto;display:block}.composer-link:hover,.composer-link:focus-visible{border-color:var(--dk-blue);box-shadow:0 0 0 3px var(--dk-blue-faint);text-decoration:none}.composer-ph{min-height:48px;font:400 var(--dk-fs-ui) / 20px var(--dk-font);color:var(--dk-mut);padding:4px;display:block}.composer-row{align-items:center;gap:8px;margin-top:4px;display:flex}.composer-row .grow{flex:1}.composer-kind{background:var(--dk-soft);border-radius:var(--dk-radius-full);gap:2px;padding:3px;display:inline-flex}.composer-kind>span{border-radius:var(--dk-radius-full);font:500 var(--dk-fs-sm) / 22px var(--dk-font);color:var(--dk-mut);padding:5px 14px}.composer-kind>.is-on{background:var(--dk-bg);color:var(--dk-ink);font-weight:600;box-shadow:0 1px 2px #0000000f}.drop-cta{aspect-ratio:auto;text-align:center;max-width:760px;min-height:320px;color:inherit;transition:border-color var(--dk-dur-fast);background:#fff;border:2px dashed #b8c4d6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:32px 24px;display:flex;box-shadow:0 24px 48px -24px #05164273}.drop-cta:hover,.drop-cta:focus-visible{border-color:var(--dk-blue);text-decoration:none}.drop-icons{gap:8px;display:flex}.drop-icons img{width:36px;height:36px}.drop-t{color:var(--dk-ink);font-size:20px;font-weight:700}.drop-s{color:var(--dk-mut);font-size:14px}.drop-cta .dk-btn{margin-top:6px}.demo-note .dk-demo{white-space:normal;max-width:100%}.composer-live{text-align:left;max-width:760px;transition:border-color var(--dk-dur-fast), box-shadow var(--dk-dur-fast);margin:0 auto}.composer-live:focus-within{border-color:var(--dk-blue);box-shadow:0 0 0 3px var(--dk-blue-faint)}.composer-live textarea:focus-visible{box-shadow:none}.composer-live .composer-kind>button{border-radius:var(--dk-radius-full);font:500 var(--dk-fs-sm) / 22px var(--dk-font);color:var(--dk-mut);cursor:pointer;background:0 0;border:0;padding:5px 14px}.composer-live .composer-kind>[aria-pressed=true]{background:var(--dk-bg);color:var(--dk-ink);font-weight:600;box-shadow:0 1px 2px #0000000f}.composer-live .dk-send:disabled{cursor:not-allowed}.composer-live .dk-icon-btn:hover{background:var(--dk-blue-faint)}.tpl-chip{border:1px solid var(--dk-line);border-radius:var(--dk-radius);background:var(--dk-blue-faint);align-items:center;gap:8px;margin:0 0 6px 4px;padding:4px 6px 4px 4px;font-size:13px;line-height:1.3;display:inline-flex}.tpl-chip img{border-radius:var(--dk-radius-xs);object-fit:cover;width:48px;height:27px}.tpl-chip small{color:var(--dk-mut)}.tpl-chip button{border-radius:var(--dk-radius-sm);width:22px;height:22px;color:var(--dk-mut);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tpl-chip button:hover{background:#0f172a0f}.hero-toast{border:1px solid var(--dk-line);border-radius:var(--dk-radius);background:var(--dk-bg);max-width:760px;color:var(--dk-ink);margin:10px auto 0;padding:8px 12px;font-size:13px}.drop-live.is-over,.drop-live:focus-within{border-color:var(--dk-blue)}.drop-empty,.drop-picked{display:contents}.drop-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.drop-cta .drop-actions .dk-btn{margin-top:0}.file-pick{position:relative;overflow:hidden}.file-pick input{opacity:0;cursor:pointer;font-size:0;position:absolute;inset:0}.file-pick:focus-within{box-shadow:var(--dk-focus-ring)}.file-chip{border:1px solid var(--dk-line);background:var(--dk-blue-faint);text-align:left;border-radius:12px;align-items:center;gap:10px;width:min(460px,100%);padding:10px 44px 10px 12px;display:flex;position:relative}.file-chip img{width:32px;height:32px}.file-chip b{overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.file-chip small{color:var(--dk-mut);font-size:12.5px}.file-chip .x-btn{top:50%;right:8px;transform:translateY(-50%)}.drop-err{color:var(--dk-danger);margin:0;font-size:13px}.okp{border:1px solid var(--dk-line);border-radius:var(--dk-radius-lg);background:var(--dk-bg);text-align:left;max-width:1100px;margin:0 auto;box-shadow:0 24px 48px -24px #05164273}.okp-bar{border-bottom:1px solid var(--dk-line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.okp-bar>img{width:26px;height:26px}.okp-bar .grow{flex:1}.okp-name{flex-direction:column;min-width:0;line-height:1.3;display:flex}.okp-name b{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:13.5px;overflow:hidden}.okp-name small{color:var(--dk-mut);font-size:12px}.okp-saved{color:var(--dk-mut);align-items:center;gap:4px;font-size:12px;display:inline-flex}.okp-saved .i{width:13px;height:13px}.okp-tb{border-radius:var(--dk-radius-sm);font:400 13px/1.2 var(--dk-font);color:var(--dk-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.okp-tb:hover{background:#0f172a0f}.okp-ib,.okp-cta{border:1px solid var(--dk-line-strong);border-radius:var(--dk-radius-full);background:var(--dk-bg);height:30px;font:600 13px/1 var(--dk-font);color:var(--dk-ink);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.okp-ib:hover{background:var(--dk-blue-faint)}.okp-cta{border-color:var(--dk-blue);background:var(--dk-blue);color:var(--dk-on-blue);box-shadow:var(--dk-shadow-primary)}.okp-cta:hover{background:var(--dk-blue-hover)}.okp-div{background:var(--dk-line-strong);width:1px;height:18px;margin:0 4px}.okp-gw{align-items:center;display:inline-flex;position:relative}.okp-gw+*{margin-left:10px}.okp-stage{border-radius:0 0 var(--dk-radius-lg) var(--dk-radius-lg);background:#f5f5f5;height:560px;position:relative;overflow:hidden}.okp.is-edit .okp-stage{height:720px}.okp-mode{background:var(--dk-soft);border-radius:var(--dk-radius-full);gap:2px;padding:3px;display:inline-flex}.okp-mode button{border-radius:var(--dk-radius-full);font:500 13px/20px var(--dk-font);color:var(--dk-mut);cursor:pointer;background:0 0;border:0;padding:4px 12px}.okp-mode button:hover{color:var(--dk-ink)}.okp-mode [aria-pressed=true]{background:var(--dk-bg);color:var(--dk-ink);font-weight:600;box-shadow:0 1px 2px #0000000f}.okp-stage iframe{background:#f5f5f5;border:0;width:100%;height:100%;display:block}.okp-skel{color:var(--dk-mut);text-align:center;background:#f5f5f5;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.okp-skel.is-err{color:var(--dk-danger)}.okp-skel.is-err .spin{display:none}.spin{border:2px solid var(--dk-line-strong);border-top-color:var(--dk-blue);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.okp-note{color:var(--dk-mut);margin:0;padding:8px 12px 10px;font-size:12.5px;line-height:1.6}.is-next{border-radius:var(--dk-radius);box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--dk-warning), 0 0 0 10px #d9880a40;position:relative}.gate-cta.is-next{border-radius:var(--dk-radius-full)}.gate{border:1px solid var(--dk-line);border-radius:var(--dk-dialog-radius);width:min(460px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--dk-shadow-md);padding:0;overflow:auto}.gate-art{background:var(--dk-hero-bg);isolation:isolate;justify-content:center;align-items:center;height:132px;display:flex;position:relative;overflow:hidden}.gate-art:after{content:"";z-index:-1;background:var(--dk-hero-glow-yellow);filter:blur(10px);width:80%;height:160%;position:absolute;top:-60%;right:-30%}.gate-art img{width:auto;height:64px}.gate .x-btn{top:14px;right:14px}.gate-in{padding:22px 24px 24px}.gate h2{font-size:var(--dk-dialog-title);margin:0;font-weight:700;line-height:1.35}.gate-body{color:var(--dk-mut);margin:8px 0 0;font-size:14px;line-height:1.7}.gate-sum{border:1px solid var(--dk-line);border-radius:var(--dk-radius);background:var(--dk-soft);align-items:flex-start;gap:10px;margin:0 0 14px;padding:8px 10px;font-size:13px;line-height:1.5;display:flex}.gate-sum img{border-radius:var(--dk-radius-xs);object-fit:cover;flex:none;width:64px;height:36px}.gate-sum img[width="36"]{width:36px}.gate-sum b{overflow-wrap:anywhere;display:block}.gate-sum q{color:var(--dk-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gate-sum small{color:var(--dk-mut);display:block}.gate-list{gap:8px;margin:14px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.gate-list li{align-items:flex-start;gap:8px;line-height:1.7;display:flex}.gate-list .i{color:var(--dk-success);stroke-width:2.5px;flex:none;margin-top:3px}.gate-cw{margin-top:24px;display:flex;position:relative}.gate-cta{width:100%;height:42px}.gate-cta:hover{text-decoration:none}.gate-alt{justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;display:flex}.gate-alt button{font:inherit;color:var(--dk-mut);cursor:pointer;background:0 0;border:0;padding:0}.gate-alt button:hover{color:var(--dk-ink)}.gate-free{color:var(--dk-faint);margin:14px 0 0;font-size:12px}@media (width<=600px){.okp-stage{height:420px}.okp:not(.is-edit) .okp-mode{display:none}.okp-name b{max-width:150px}.okp-saved,.okp-div{display:none}.gate-in{padding:18px 18px 20px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}
