.pp{--ink:#0f1320;--ink2:#3a4152;--muted:#6b7183;--faint:#9aa0ae;--line:#e7e9ef;--line2:#eef0f4;--blue:#2459ef;--blue-soft:#eef2ff;--panel-ink:#202124;--field:#f6f7f9;--field-line:#e6e9ef;--sel-bg:#eef2f8;--sel-line:#c9d3e3;--ok:#2f9b6a;--cjk:"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;color:var(--ink);min-height:100vh;font-family:var(--font-body),var(--cjk);-webkit-font-smoothing:antialiased;background:#fafafb;overflow-x:clip}.pp a{color:inherit;text-decoration:none}.pp :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pp button:disabled{cursor:not-allowed}.pp h1,.pp h2,.pp h3,.pp h4{font-family:var(--font-display),var(--cjk);margin:0}.pp :where(kbd){font:600 10px/1 var(--font-body);border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:4px;padding:3px 5px}.pp-spin{animation:.9s linear infinite pp-spin}@keyframes pp-spin{to{transform:rotate(360deg)}}@keyframes pp-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pp-fadein{0%{opacity:0}to{opacity:1}}.pp-nav{z-index:50;-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);background:#fafafbc7;border-bottom:1px solid #0f13200f;position:sticky;top:0}.pp-nav-in{justify-content:space-between;align-items:center;max-width:1280px;height:64px;margin:auto;padding:0 28px;display:flex}.pp-brand{font:700 15px var(--font-display);letter-spacing:-.03em;align-items:center;gap:9px;display:flex}.pp-brand img{width:26px;height:26px}.pp-brand em{color:var(--blue);padding:0 2px;font-style:normal}.pp-nav-links{color:var(--muted);gap:34px;font-size:13px;display:flex}.pp-nav-links a:hover{color:var(--ink)}.pp-nav-dl{background:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;color:#fff!important}.pp-nav-dl:hover{background:var(--blue)}.pp-hero{text-align:center;max-width:1100px;margin:auto;padding:92px 24px 56px;position:relative}.pp-hero-bg{z-index:0;pointer-events:none;background-image:linear-gradient(#0f13200b 1px,#0000 1px),linear-gradient(90deg,#0f13200b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:-64px -30vw 0;overflow:hidden;-webkit-mask-image:radial-gradient(60% 70% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 30%,#000 20%,#0000 75%)}.pp-hero-bg i{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.pp-hero-bg i:first-child{background:#dfe7ff;width:520px;height:360px;top:40px;left:50%;transform:translate(-80%)}.pp-hero-bg i:last-child{background:#efe6ff;width:420px;height:300px;top:140px;left:50%;transform:translate(10%)}.pp-hero>:not(.pp-hero-bg){z-index:1;position:relative}.pp-pill{color:var(--ink2);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:5px 12px 5px 5px;font-size:12px;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #0f13200a}.pp-pill:hover{border-color:#cfd7ea;transform:translateY(-1px)}.pp-pill span{background:var(--blue);color:#fff;letter-spacing:.06em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.pp-hero h1{letter-spacing:-.055em;margin:28px 0 22px;font-size:clamp(44px,6.4vw,84px);font-weight:750;line-height:1.05}.pp-hero h1 em{background:linear-gradient(100deg,#2459ef 10%,#6a5cff 60%,#2459ef 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.pp-lede{color:var(--muted);max-width:620px;margin:0 auto 34px;font-size:17px;line-height:1.8}.pp-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pp-btn-primary,.pp-btn-ghost,.pp-btn-light{border-radius:999px;align-items:center;gap:9px;padding:14px 22px;font-size:14px;font-weight:600;transition:all .22s;display:inline-flex}.pp-btn-primary{background:var(--ink);box-shadow:0 10px 26px #0f13202e;color:#fff!important}.pp-btn-primary:hover{background:var(--blue);transform:translateY(-2px);box-shadow:0 14px 30px #2459ef52}.pp-btn-ghost{border:1px solid var(--line);background:#fff}.pp-btn-ghost:hover{border-color:#c9d3e3;transform:translateY(-2px)}.pp-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:760px;margin:58px auto 0;display:grid}.pp-stats div{gap:4px;padding:20px 8px 0;display:grid}.pp-stats div+div{border-left:1px solid var(--line)}.pp-stats b{font:700 30px var(--font-display);letter-spacing:-.04em}.pp-stats span{color:var(--muted);font-size:12px}.pp-demo{max-width:1320px;margin:0 auto;padding:24px 24px 20px;scroll-margin-top:72px}.pp-demo-note{text-align:center;color:var(--faint);margin:16px 0 0;font-size:12px}.pp-studio{background:linear-gradient(#ffffffe6,#ffffff80);border:1px solid #0f132012;border-radius:18px;outline:none;padding:10px;box-shadow:0 50px 100px -30px #18274b47,0 30px 60px -40px #2459ef40}.pp-office{font-family:"Segoe UI",var(--cjk);background:#f3f3f4;border:1px solid #dcdfe6;border-radius:11px;overflow:hidden}.pp-titlebar{color:#555;background:#f3f3f4;align-items:center;gap:12px;height:34px;padding:0 12px;font-size:12px;display:flex}.pp-app{color:#fff;text-align:center;background:#c43e1c;border-radius:4px;width:18px;height:18px;font:700 11px/18px Segoe UI,sans-serif}.pp-qat{color:#666;align-items:center;gap:10px;display:flex}.pp-qat button{color:#555;display:grid}.pp-qat button:disabled{opacity:.35}.pp-doc-title{text-align:center;color:#444;flex:1}.pp-wc{color:#666;gap:22px;display:flex}.pp-tabs{color:#3b3b3b;scrollbar-width:none;gap:2px;padding:0 10px;font-size:12.5px;display:flex;overflow-x:auto}.pp-tabs span{white-space:nowrap;border-bottom:2px solid #0000;padding:7px 10px 8px}.pp-tabs span.on{color:#c43e1c;border-color:#c43e1c;font-weight:600}.pp-ribbon{scrollbar-width:thin;background:#fff;border-radius:9px;align-items:stretch;margin:2px 8px 8px;padding:6px 4px 0;display:flex;position:relative;overflow-x:auto;box-shadow:0 1px 3px #00000014}.pp-rgroup{border-right:1px solid #ececec;flex-direction:column;flex-shrink:0;padding:0 4px;display:flex}.pp-rgroup:last-of-type{border-right:0}.pp-rgroup>small{text-align:center;color:#777;padding:3px 0 5px;font-size:10.5px}.pp-ritems{flex:1;align-items:flex-start;gap:2px;display:flex}.pp-rstack{flex-direction:column;gap:1px;display:flex}.pp-rb{transition:background .15s;color:#2b2f38!important;border-radius:5px!important}.pp-rb svg{color:#334155;flex-shrink:0}.pp-rb:hover{background:#f0f2f6!important}.pp-rb.on{box-shadow:inset 0 0 0 1px #c6d3f5;background:#e6ecfb!important}.pp-rb.on svg{color:var(--blue)}.pp-rb.lg{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:54px;height:74px;font-size:11.5px;line-height:1.2;display:flex;padding:8px 2px 0!important}.pp-rb.sm{white-space:nowrap;align-items:center;gap:6px;height:23px;font-size:11.5px;display:flex;padding:0 7px 0 5px!important}.pp-ribbon-caret{color:#888;position:absolute;bottom:8px;right:10px}.pp-body{background:#e8e9ec;border-top:1px solid #e3e3e5;grid-template-columns:112px minmax(0,1fr) 340px;height:548px;transition:grid-template-columns .3s;display:grid}.pp-body.wide{grid-template-columns:112px minmax(0,1fr) 460px}.pp-rail{background:#f3f3f4;border-right:1px solid #e3e3e5;flex-direction:column;gap:10px;padding:10px 10px 10px 4px;display:flex;overflow:hidden}.pp-rail-item{color:#777;align-items:flex-start;gap:5px;font-size:10px;display:flex}.pp-rail-item span{text-align:right;width:12px;padding-top:2px}.pp-rail-item>div{border-radius:3px;outline:1px solid #d6d6da;flex:1;transition:outline .2s;overflow:hidden}.pp-rail-item.on>div{outline:2px solid #c43e1c}.pp-rail-item.on span{color:#c43e1c;font-weight:600}.pp-work{place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.pp-stage{width:100%;max-width:760px}.pp-stage.collage{scrollbar-width:thin;align-items:flex-start;max-width:400px;height:100%;padding:4px;display:flex;overflow-y:auto}.pp-preview-chip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;white-space:nowrap;background:#0f1320c7;border-radius:999px;padding:5px 11px;font-size:11px;animation:.25s pp-fadein;position:absolute;top:12px;left:50%;transform:translate(-50%)}.pp-toast{color:#fff;white-space:nowrap;z-index:9;background:#1c1f27;border-radius:12px;align-items:center;gap:9px;padding:9px 10px 9px 14px;font-size:12.5px;animation:.35s cubic-bezier(.2,.9,.3,1.2) pp-toast;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000040}.pp-toast svg{color:#6ee7a8}.pp-toast button{border-radius:7px;align-items:center;gap:6px;margin-left:4px;font-size:12px;display:inline-flex;color:#fff!important;background:#ffffff1a!important;padding:4px 8px!important}.pp-toast button:hover{background:#ffffff2e!important}.pp-toast kbd{color:#aab;background:0 0;border-color:#444a58}@keyframes pp-toast{0%{opacity:0;transform:translate(-50%,14px)scale(.96)}to{opacity:1;transform:translate(-50%)}}.pp-statusbar{color:#666;background:#f3f3f4;border-top:1px solid #e3e3e5;align-items:center;gap:18px;height:26px;padding:0 14px;font-size:11px;display:flex}.pp-status-sel{color:var(--blue)}.pp-status-r{align-items:center;gap:8px;margin-left:auto;display:flex}.pp-status-r i{background:#c9c9cc;width:90px;height:2px;position:relative}.pp-status-r i:after{content:"";background:#666;width:2px;height:10px;position:absolute;top:-4px;left:55%}.pp-slide{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;cursor:default;background:#fff;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000f,0 12px 30px #00000014;container-type:inline-size}.pp-slide [class^=pp-s-]{cursor:move}.pp-s-image{border-radius:.8cqw;width:39%;height:82%;transition:all .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:9%;right:5%;overflow:visible}.pp-slide.is-fill .pp-s-image{border-radius:0;width:100%;height:100%;top:0;right:0;z-index:0!important}.pp-art{border-radius:inherit;background:linear-gradient(150deg,#eef2f8 0%,#dbe3ef 60%,#cdd8e9 100%);position:absolute;inset:0;overflow:hidden}.pp-art-orb{background:radial-gradient(circle at 32% 28%,#fff 0 8%,#c9d6ea 30%,#8ea3c6 72%,#6f86ad);border-radius:50%;width:21cqw;height:21cqw;transition:all .55s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -1.4cqw -1.4cqw 3cqw #3c507840}.pp-art-floor{background:radial-gradient(#465a8247,#0000 70%);border-radius:50%;width:22cqw;height:2.6cqw;transition:all .55s;position:absolute;top:72%;left:50%;transform:translate(-50%)}.pp-slide.is-fill .pp-art-orb,.pp-slide.is-fill .pp-art-floor{left:76%}.pp-s-mask{border-radius:inherit;transition:background .2s,opacity .2s;animation:.3s pp-fadein;position:absolute;inset:0}.pp-s-badge{color:#fff;font:700 1.2cqw/1 var(--font-display);letter-spacing:.08em;background:#0f1320;border-radius:99px;padding:.7cqw 1.4cqw;transition:z-index;position:absolute;top:76%;left:54%}.pp-s-textblock{z-index:4;width:46%;position:absolute;top:10%;left:6%}.pp-s-kicker{letter-spacing:.22em;color:#8a93a8;font-size:1.15cqw;font-weight:600;display:inline-block;position:relative}.pp-s-title{letter-spacing:-.02em;color:#10131c;white-space:nowrap;margin-top:3cqw;font-size:4.6cqw;font-weight:700;line-height:1.15;transition:font-family .2s;display:inline-block;position:relative}.pp-s-title.is-outlined{color:#0000;-webkit-text-stroke:.09cqw #10131c;background:linear-gradient(#10131c,#10131c);-webkit-background-clip:text;background-clip:text}.pp-curve-tag{font:600 1cqw/1 var(--font-body);color:#11845b;-webkit-text-stroke:0;white-space:nowrap;background:#ecfdf3;border-radius:.6cqw;padding:.5cqw .8cqw;font-style:normal;position:absolute;top:-1.9cqw;right:-.5cqw;transform:translate(100%)}.pp-s-sub{color:#5d6578;margin-top:1.4cqw;font-size:1.9cqw;display:inline-block;position:relative}.pp-s-rule{background:#2459ef;border-radius:1cqw;width:6cqw;height:.6cqw;margin-top:2.6cqw;position:relative}.pp-s-cards{z-index:4;grid-template-columns:repeat(3,1fr);gap:1.6cqw;width:44.5%;height:26%;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:56%;left:6%}.pp-s-card{align-items:flex-end;padding:1.5cqw;transition:border-radius .25s,background .35s,color .35s,box-shadow .35s,transform .35s;display:flex;position:relative}.pp-s-card-in{transform-origin:0 100%;gap:.5cqw;transition:transform .35s;display:grid}.pp-s-card b{letter-spacing:-.03em;font-size:2.6cqw;line-height:1}.pp-s-card span{opacity:.75;font-size:1.1cqw}.pp-s-card.is-brushed{animation:.7s pp-brush}@keyframes pp-brush{0%{filter:brightness(1.6)saturate(.4);transform:scale(.96)}to{filter:none;transform:none}}.pp-s-foot{letter-spacing:.2em;color:#a3aab8;z-index:4;justify-content:space-between;font-size:.95cqw;display:flex;position:absolute;bottom:6%;left:6%;right:50%}.pp-group-frame{pointer-events:none;border:1px dashed #7a8aa6;border-radius:.4cqw;animation:.3s pp-fadein;position:absolute;inset:-1cqw}.pp-guides i{z-index:8;pointer-events:none;animation:.3s pp-fadein;position:absolute}.pp-guides .v{border-left:1px dashed #f08a5d;top:0;bottom:0;left:50%}.pp-guides .v.l{left:6%}.pp-guides .v.r{left:95%}.pp-guides .h{border-top:1px dashed #f08a5d;top:50%;left:0;right:0}.is-sel{outline-offset:.35cqw;outline:1px solid #7f8ba3}.pp-handles{pointer-events:none;z-index:5;position:absolute;inset:calc(-.35cqw - 1px)}.pp-handles i{background:#fff;border:1px solid #6b778f;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.pp-handles i:first-child{top:0;left:0}.pp-handles i:nth-child(2){top:0;left:50%}.pp-handles i:nth-child(3){top:0;left:100%}.pp-handles i:nth-child(4){top:50%;left:100%}.pp-handles i:nth-child(5){top:100%;left:100%}.pp-handles i:nth-child(6){top:100%;left:50%}.pp-handles i:nth-child(7){top:100%;left:0}.pp-handles i:nth-child(8){top:50%;left:0}.pp-dupe{border-radius:inherit;box-shadow:0 0 0 2px var(--blue),0 0 22px #2459ef99;pointer-events:none;animation:.9s forwards pp-dupe;position:absolute;inset:0}@keyframes pp-dupe{0%{opacity:0;transform:scale(1.08)}30%{opacity:1;transform:none}to{opacity:0}}.pp-export-flash{z-index:20;pointer-events:none;background:#fff;animation:.6s forwards pp-flash;position:absolute;inset:0}@keyframes pp-flash{0%{opacity:.9}to{opacity:0}}.pp-merge-slide{background:linear-gradient(#fff,#f7f8fb)}.pp-merge-svg{width:100%;height:100%;position:absolute;inset:0}.pp-merge-in{transform-origin:50%;transform-box:fill-box;animation:.45s cubic-bezier(.2,.8,.2,1) pp-mergein}@keyframes pp-mergein{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.pp-merge-ghost path{fill:none;stroke:#9aa5bb;stroke-width:1.2px;stroke-dasharray:5 5}.pp-merge-split path{transition:transform .4s}.pp-merge-caption{z-index:2;align-items:center;gap:1cqw;display:flex;position:absolute;top:7%;left:5%}.pp-merge-caption b{font-size:2.3cqw;font-family:var(--font-display),var(--cjk)}.pp-merge-caption span{background:var(--blue-soft);color:var(--blue);border-radius:99px;padding:.4cqw .9cqw;font-size:1.1cqw}.pp-collage{flex-direction:column;width:100%;transition:padding .25s,gap .25s,background .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000001f}.pp-collage-grid{transition:gap .25s;display:grid}.pp-collage-cell{background:#fff;animation:.35s both pp-up;overflow:hidden}.pp-collage-cell.r{border-radius:6px}.pp-collage-cell.sh{box-shadow:0 6px 16px #0000002e}.pp-collage-cell.blank{aspect-ratio:16/9;background:#fff9}.pp-wm-text{pointer-events:none;flex-wrap:wrap;place-content:center;gap:30px 46px;display:flex;position:absolute;inset:-30%;transform:rotate(-24deg)}.pp-wm-text span{font:700 13px var(--font-display);letter-spacing:.2em;color:#fff6;mix-blend-mode:difference}.pp-wm-diag{pointer-events:none;background:repeating-linear-gradient(-45deg,#ffffff29 0 2px,#0000 2px 14px);position:absolute;inset:0}.pp-mini{aspect-ratio:16/9;font-family:var(--cjk);color:#1b1f2a;background:#fff;position:relative;overflow:hidden;container-type:inline-size}.pp-mini b{white-space:nowrap;font-size:7.5cqw;font-weight:700;position:absolute;top:14%;left:8%}.pp-mini small{letter-spacing:.14em;opacity:.6;font-size:3.6cqw;position:absolute;top:8%;left:8%}.pp-mini.v0{color:#fff;background:linear-gradient(135deg,#10192f,#22366b)}.pp-mini.v0 b{font-size:9cqw;top:40%}.pp-mini.v0 i{aspect-ratio:1;border:1px solid #a0b4ff66;border-radius:50%;width:55%;position:absolute;top:-20%;right:-12%}.pp-mini.v1 ul{color:#4d5568;gap:3cqw;margin:0;padding:0;font-size:4.4cqw;list-style:none;display:grid;position:absolute;top:40%;left:8%}.pp-mini.v2 b{font-size:6.4cqw}.pp-mini.v2 .cards{grid-template-columns:repeat(3,1fr);gap:3%;width:44%;height:26%;display:grid;position:absolute;bottom:14%;left:8%}.pp-mini.v2 .cards i{background:#eef2f8;border-radius:1.4cqw}.pp-mini.v2 .cards i:first-child{background:#2459ef}.pp-mini.v2 em{background:radial-gradient(circle at 50% 46%,#a9b9d6 0 22%,#0000 23%),linear-gradient(150deg,#eef2f8,#cdd8e9);border-radius:1.4cqw;width:39%;height:82%;position:absolute;top:9%;right:5%}.pp-mini.v3 .bars{align-items:flex-end;gap:6%;height:56%;display:flex;position:absolute;bottom:12%;left:8%;right:8%}.pp-mini.v3 .bars i{background:#c9d7ff;border-radius:1.4cqw 1.4cqw 0 0;flex:1}.pp-mini.v3 .bars i:last-child{background:#2459ef}.pp-mini.v4{background:#f6f3ee}.pp-mini.v4 q{quotes:"“" "”";color:#2b2520;place-items:center;font-size:7cqw;font-weight:700;display:grid;position:absolute;inset:0}.pp-mini.v5 .cols{grid-template-columns:repeat(3,1fr);gap:4%;display:grid;position:absolute;inset:40% 8% 14%}.pp-mini.v5 .cols i{background:#f1f4fa;border-top:1.4cqw solid #2459ef;border-radius:1.4cqw}.pp-mini.v6 em{background:linear-gradient(#0000 50%,#00000073),linear-gradient(160deg,#7fa3c8,#2f4f6f 60%,#1d2f45);position:absolute;inset:0}.pp-mini.v6 b{color:#fff;top:auto;bottom:12%}.pp-mini.v7{color:#fff;background:#0f1320}.pp-mini.v7 b{text-align:center;letter-spacing:.1em;font-size:9cqw;top:38%;left:0;right:0}.pp-mini.v7 small{text-align:center;top:64%;left:0;right:0}.pp-panel{min-height:0;font-family:var(--font-body),var(--cjk);background:#fff;border-left:1px solid #e3e3e5;flex-direction:column;display:flex}.pp-winbar{border-bottom:1px solid var(--line2);flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:0 12px 0 18px;display:flex}.pp-winbar-brand{font:750 14px var(--font-display);letter-spacing:.01em;color:#17191f}.pp-winbar-brand em{color:#9aa0ae;margin-left:3px;font-style:normal;font-weight:400}.pp-winbar-btns{gap:4px;display:flex}.pp-winbar-btns button{border-radius:6px;place-items:center;width:26px;height:26px;display:grid;color:#6b7183!important}.pp-winbar-btns button:hover,.pp-winbar-btns button.on{background:#f1f3f7!important}.pp-pform{flex-direction:column;flex:1;min-height:0;animation:.25s pp-fadein;display:flex}.pp-pscroll{scrollbar-width:thin;flex:1;min-height:0;padding:18px 18px 10px;overflow-y:auto}.pp-ph{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;margin-bottom:14px;display:grid}.pp-ph svg{color:#334155}.pp-ph h3{letter-spacing:-.01em;color:#17191f;font-size:19px;font-weight:750}.pp-ph p{color:#7a8091;grid-column:1/-1;margin:6px 0 0;font-size:12px;line-height:1.6}.pp-ph.home{display:block}.pp-ph.home h3{font-size:22px;line-height:1.25}.pp-ph.home h3 span{color:#9aa0ae}.pp-fields{gap:13px;display:grid}.pp-field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.pp-legend{color:#3a4152;padding:0;font-size:12px;font-weight:600}.pp-legend-line{justify-content:space-between;display:flex}.pp-legend-line span{color:var(--muted);font-weight:500}.pp-selline{color:#8b91a1;justify-content:space-between;font-size:11px;display:flex}.pp-number{background:var(--field);border:1px solid var(--field-line);border-radius:11px;align-items:center;height:42px;padding:0 14px;transition:border .15s,box-shadow .15s;display:flex}.pp-number:focus-within{border-color:#9fb3e6;box-shadow:0 0 0 3px #2459ef14}.pp-number input{min-width:0;font:500 16px var(--font-body);color:#17191f;-moz-appearance:textfield;background:0 0;border:0;outline:0;flex:1}.pp-number input::-webkit-inner-spin-button{-webkit-appearance:none}.pp-number span{color:#9aa0ae;font-size:12px}.pp-presets{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.pp-presets button{border-radius:7px;height:28px;font-size:11px;transition:all .15s;border:1px solid var(--field-line)!important;color:#6b7183!important}.pp-presets button:hover{color:#17191f!important;border-color:#cdd5e3!important}.pp-presets button.on{font-weight:600;background:var(--sel-bg)!important;border-color:var(--sel-line)!important;color:#17191f!important}.pp-range{accent-color:#5f6b7f;cursor:pointer;width:100%;height:4px}.pp-range-labels{color:#a3a8b5;justify-content:space-between;font-size:10.5px;display:flex}.pp-hint{color:#8b91a1;margin:0;font-size:11px;line-height:1.65}.pp-anchor{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.pp-anchor b{color:#3a4152;font-size:12px}.pp-anchor p{color:#8b91a1;margin:4px 0 0;font-size:11px}.pp-anchor-grid{border:1px solid var(--field-line);border-radius:11px;flex-shrink:0;width:84px;height:84px;position:relative}.pp-anchor-grid button{border-radius:7px;place-items:center;width:26px;height:26px;transition:all .15s;display:grid;position:absolute;color:#8b91a1!important}.pp-anchor-grid button:hover{color:#17191f!important}.pp-anchor-grid button.on{box-shadow:inset 0 0 0 1px var(--sel-line);background:var(--sel-bg)!important;color:#17191f!important}.pp-anchor-grid .a-top-left{top:5px;left:5px}.pp-anchor-grid .a-top-right{top:5px;right:5px}.pp-anchor-grid .a-center{top:28px;left:28px}.pp-anchor-grid .a-bottom-left{bottom:5px;left:5px}.pp-anchor-grid .a-bottom-right{bottom:5px;right:5px}.pp-toggles{border-top:1px solid var(--line2);gap:2px;padding-top:8px;display:grid}.pp-toggle{color:#3a4152;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.pp-toggle input{opacity:0;pointer-events:none;position:absolute}.pp-toggle i{background:#d5d9e1;border-radius:99px;flex-shrink:0;width:34px;height:20px;transition:all .2s;position:relative}.pp-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.pp-toggle input:checked+i{background:#5f6b7f}.pp-toggle input:checked+i:after{left:16px}.pp-choices{gap:6px;display:grid}.pp-choices button{text-align:center;border-radius:10px;place-content:center;gap:2px;min-height:38px;transition:all .15s;display:grid;border:1px solid var(--field-line)!important;background:#fff!important;padding:7px 6px!important}.pp-choices button span{color:#3a4152;font-size:12px}.pp-choices button small{color:#9aa0ae;font-size:10px;line-height:1.4}.pp-choices button:hover{border-color:#cdd5e3!important}.pp-choices button.on{background:var(--sel-bg)!important;border-color:var(--sel-line)!important}.pp-choices button.on span{color:#17191f;font-weight:600}.pp-choices.two button:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}.pp-round-preview{border:1px solid var(--line2);background:#f8f9fb;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pp-round-preview small{color:#8b91a1;font-size:11px}.pp-round-preview path{transition:d .2s}.pp-mask-preview{background:linear-gradient(135deg,#e7edf4,#d2dfd1 45%,#b4c9c7);border-radius:12px;place-items:center;height:78px;display:grid;position:relative;overflow:hidden}.pp-mask-preview div{transition:all .2s;position:absolute;inset:0}.pp-mask-preview span{color:#fff;text-shadow:0 1px 2px #0000004d;font-size:12px;position:relative}.pp-colors{align-items:center;gap:7px;display:flex}.pp-colors button{border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;transition:transform .15s;display:grid;box-shadow:inset 0 0 0 1px #0000001f}.pp-colors button:hover{transform:scale(1.1)}.pp-colors input{border:1px solid var(--field-line);background:var(--field);min-width:0;height:30px;font:12px var(--font-body);border-radius:8px;outline:0;flex:1;padding:0 10px}.pp-brush-src{background:#f3f6fa;border:1px solid #e3e9f2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.pp-brush-src small,.pp-brush-head small{color:#8b91a1;font-size:10.5px}.pp-brush-src b{color:#17191f;align-items:center;gap:7px;margin-top:5px;font-size:12.5px;font-weight:600;display:flex}.pp-swatch{border-radius:3px;width:12px;height:12px}.pp-brush-src button{border-radius:8px;flex-shrink:0;align-items:center;gap:5px;font-size:11.5px;display:inline-flex;background:#fff!important;border:1px solid #dfe4ec!important;padding:7px 10px!important}.pp-brush-head{justify-content:space-between;align-items:center;display:flex}.pp-brush-head span{gap:4px;display:flex}.pp-brush-head button{border-radius:6px;font-size:10.5px;border:1px solid var(--field-line)!important;color:#4d5568!important;background:#f8f9fb!important;padding:4px 7px!important}.pp-check-grid{grid-template-columns:repeat(3,1fr);gap:7px 6px;display:grid}.pp-check-row{gap:16px;display:flex}.pp-check{color:#3a4152;cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.pp-check input{opacity:0;pointer-events:none;position:absolute}.pp-check i{color:#fff;border:1.5px solid #9aa3b5;border-radius:4px;flex-shrink:0;place-items:center;width:15px;height:15px;transition:all .15s;display:grid}.pp-check.on i{background:#5f6b7f;border-color:#5f6b7f}.pp-fontdoc{border:1px solid var(--line2);border-radius:12px;gap:7px;padding:10px 12px;display:grid}.pp-fontdoc small{color:#8b91a1;font-size:10.5px}.pp-fontdoc div{flex-wrap:wrap;gap:5px;display:flex}.pp-fontdoc span{color:#3a4152;background:#f3f5f9;border-radius:6px;padding:3px 8px;font-size:11px}.pp-select{border:1px solid var(--field-line);background:var(--field);height:40px;font:13px var(--font-body),var(--cjk);color:#17191f;border-radius:11px;outline:0;padding:0 12px}.pp-select:disabled{opacity:.5}.pp-font-preview{border:1px solid var(--line2);text-align:center;border-radius:12px;gap:4px;padding:12px;display:grid}.pp-font-preview b{font-size:17px;font-weight:500}.pp-font-preview span{color:#3a4152;font-size:14px}.pp-bg-grid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.pp-bg-grid button{border-radius:9px;justify-items:center;gap:4px;transition:all .15s;display:grid;border:1px solid var(--field-line)!important;padding:4px!important}.pp-bg-grid button.on{background:var(--sel-bg)!important;border-color:#93a6cf!important}.pp-bg-grid i{border-radius:5px;width:100%;height:20px;box-shadow:inset 0 0 0 1px #00000014}.pp-bg-grid small{color:#6b7183;white-space:nowrap;font-size:9.5px}.pp-progress{background:#eceef3;border-radius:4px;height:4px;overflow:hidden}.pp-progress span{border-radius:inherit;background:#5f6b7f;height:100%;transition:width 80ms linear;display:block}.pp-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pp-files li{color:#3a4152;background:#f8f9fb;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;font-size:11.5px;animation:.3s both pp-up;display:flex}.pp-files li small{color:#9aa0ae;margin-left:auto;font-size:10.5px}.pp-files li.more{color:#9aa0ae;background:0 0}.pp-file-thumb{background:radial-gradient(circle at 70%,#a9b9d6 0 18%,#0000 20%),linear-gradient(90deg,#fff 55%,#dfe6f1 55%);border-radius:3px;width:30px;height:17px;box-shadow:inset 0 0 0 1px #dfe3ea}.pp-summary{border:1px solid var(--line2);background:#f8f9fb;border-radius:12px;gap:4px;padding:14px;display:grid}.pp-summary small{color:#8b91a1;font-size:10.5px}.pp-summary b{color:#17191f;font-size:18px}.pp-summary b span{color:#8b91a1;font-size:11px;font-weight:400}.pp-result{text-align:center;color:#5f6b7f;justify-items:center;gap:10px;padding:20px 0;display:grid}.pp-result h4{color:#17191f;font-size:14px;font-weight:600}.pp-result p{color:#8b91a1;margin:0;font-size:11px}.pp-result .pp-progress{width:100%}.pp-result small{color:#9aa0ae;font-size:11px}.pp-version{border:1px solid var(--line2);background:linear-gradient(135deg,#f8f9fc,#eef2fb);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.pp-version-mark{background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 4px 12px #0f132014}.pp-version-mark img{width:24px}.pp-version div{flex:1;gap:3px;display:grid}.pp-version b{font-size:13px}.pp-version small{color:#8b91a1;font-size:11px}.pp-version em{color:var(--ok);background:#e9f7f0;border-radius:99px;padding:3px 8px;font-size:10.5px;font-style:normal}.pp-changelog{color:#4d5568;gap:6px;margin:0;padding-left:16px;font-size:12px;display:grid}.pp-home-grid{gap:6px;display:grid}.pp-home-grid button{text-align:left;border-radius:11px;align-items:center;gap:11px;transition:all .18s;display:flex;border:1px solid var(--line2)!important;padding:10px 11px!important}.pp-home-grid button:hover{transform:translate(2px);background:#f8f9fc!important;border-color:#d3dbea!important}.pp-home-grid svg:first-child{color:#334155;flex-shrink:0}.pp-home-grid span{flex:1;gap:2px;min-width:0;display:grid}.pp-home-grid b{font-size:12.5px}.pp-home-grid small{color:#8b91a1;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.pp-home-grid svg:last-child{color:#b6bbc6}.pp-log{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pp-log li{color:#4d5568;align-items:center;gap:7px;font-size:11.5px;animation:.25s both pp-up;display:flex}.pp-log svg{color:var(--ok);flex-shrink:0}.pp-log span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pp-log time{color:#a3a8b5;font-size:10.5px}.pp-pfoot{border-top:1px solid var(--line2);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.pp-pfoot>span{color:#a3a8b5;font-size:10.5px}.pp-pfoot button{border-radius:10px;align-items:center;gap:7px;height:38px;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex;background:var(--panel-ink)!important;color:#fff!important;padding:0 16px!important}.pp-pfoot button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0003;background:#000!important}.pp-pfoot button:disabled{opacity:.55}.pp-host{color:#a3a8b5;font-size:10.5px}.pp-promises{grid-template-columns:repeat(4,1fr);gap:0;max-width:1272px;margin:64px auto 0;padding:0 24px;display:grid}.pp-promises div{border-left:1px solid var(--line);gap:8px;padding:6px 26px;display:grid}.pp-promises div:first-child{border-left:0;padding-left:0}.pp-promises svg{color:var(--blue)}.pp-promises b{font:650 16px var(--font-display),var(--cjk)}.pp-promises p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.pp-sec{max-width:1272px;margin:auto;padding:130px 24px 0;scroll-margin-top:40px}.pp-sec-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:46px;display:flex}.pp-sec-head h2{letter-spacing:-.05em;margin-top:18px;font-size:clamp(36px,4.4vw,54px);font-weight:700;line-height:1.12}.pp-sec-head h2 span{color:var(--faint)}.pp-sec-head>p{max-width:400px;color:var(--muted);margin:0 0 6px;font-size:14px;line-height:1.8}.pp-eyebrow{letter-spacing:.2em;color:var(--faint);align-items:center;gap:10px;font-size:10.5px;font-weight:700;display:flex}.pp-eyebrow i{background:var(--blue);width:24px;height:1px}.pp-eyebrow.light{color:#8d99bd}.pp-ai{color:#fff;background:#0b0f1c;margin-top:130px;padding:110px 24px 120px;scroll-margin-top:40px;position:relative;overflow:hidden}.pp-ai:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#4268ff59,#0000);width:900px;height:600px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.pp-ai-in{max-width:1120px;margin:auto;position:relative}.pp-sec-head.light h2 span{color:#6f7ba0}.pp-sec-head.light>p{color:#9aa3bf}.pp-ai-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.pp-ai-tabs button{border-radius:999px;font-size:13px;transition:all .2s;color:#a5aecb!important;border:1px solid #ffffff1a!important;padding:8px 15px!important}.pp-ai-tabs button:hover{color:#fff!important;border-color:#ffffff40!important}.pp-ai-tabs button.on{font-weight:600;color:#0b0f1c!important;background:#fff!important}.pp-aiwin{color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 100px -20px #0009,0 0 0 1px #ffffff0f}.pp-aiwin .pp-winbar{height:52px;padding:0 16px 0 22px}.pp-aiwin .pp-winbar-brand{font-size:17px}.pp-aiwin-body{grid-template-columns:70px 1fr;height:600px;display:grid}.pp-ainav{border-right:1px solid var(--line2);flex-direction:column;align-items:center;gap:8px;padding:18px 0;display:flex}.pp-ainav button{border-radius:12px;justify-items:center;gap:5px;width:50px;transition:all .15s;display:grid;color:#8b91a1!important;padding:9px 0 7px!important}.pp-ainav button span{font-size:10px}.pp-ainav button:hover{color:#3a4152!important}.pp-ainav button.on{color:#334155!important;background:#f0f3f8!important}.pp-ainav button.on span{font-weight:600}.pp-ainav-me{color:#334155;background:#f0f2f6;border-radius:50%;place-items:center;width:32px;height:32px;margin-top:auto;font-size:12px;font-weight:700;display:grid}.pp-aimain{scrollbar-width:thin;animation:.35s both pp-up;overflow-y:auto}.pp-aiwin-foot{border-top:1px solid var(--line2);color:#a3a8b5;justify-content:space-between;align-items:center;height:40px;padding:0 48px 0 118px;font-size:11px;display:flex}.pp-ai-pad{max-width:900px;padding:36px 48px 30px}.pp-ai-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pp-ai-head h3{letter-spacing:-.02em;font-size:28px;font-weight:750}.pp-chip{color:#5d6578;white-space:nowrap;background:#f2f3f6;border-radius:999px;padding:6px 11px;font-size:11.5px}.pp-ai-desc{color:#6b7183;margin:10px 0 22px;font-size:13.5px;line-height:1.7}.pp-ai-label{color:#3a4152;gap:8px;margin-bottom:14px;font-size:12.5px;font-weight:600;display:grid}.pp-ai-input{box-sizing:border-box;width:100%;font:400 14px var(--font-body),var(--cjk);color:#17191f;resize:none;background:#fafafa;border:1px solid #e4e7ee;border-radius:16px;outline:0;padding:12px 16px;transition:all .15s}select.pp-ai-input{height:46px;padding:0 14px}.pp-ai-input:focus{background:#fff;border-color:#9cc0f5;box-shadow:0 0 0 3px #0071e314}.pp-ai-row{grid-template-columns:1fr 1.2fr;gap:16px;display:grid}.pp-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pp-ai-row .pp-chips{align-items:center;min-height:46px;margin:0}.pp-chips button{border-radius:999px;font-size:12px;font-weight:500;transition:all .15s;color:#4d5568!important;border:1px solid #e4e7ee!important;padding:7px 13px!important}.pp-chips button:hover{border-color:#c9d3e3!important}.pp-chips button.on{color:#fff!important;background:#17191f!important;border-color:#17191f!important}.pp-ai-actions{justify-content:space-between;align-items:center;gap:14px;margin:6px 0 18px;display:flex}.pp-ai-actions small{color:#8b91a1;font-size:11.5px}.pp-blue-btn,.pp-gray-btn,.pp-dark-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex;padding:0 26px!important}.pp-blue-btn{box-shadow:0 6px 16px #0071e340;color:#fff!important;background:#0071e3!important}.pp-blue-btn:hover:not(:disabled){transform:translateY(-1px);background:#0062c4!important}.pp-blue-btn:disabled{box-shadow:none;background:#9cc4ee!important}.pp-gray-btn{color:#3a4152!important;background:#f0f0f2!important}.pp-gray-btn:hover:not(:disabled){background:#e6e7ea!important}.pp-gray-btn:disabled{opacity:.5}.pp-dark-btn{color:#fff!important;background:#1d1f24!important}.pp-dark-btn:hover{background:#000!important}.pp-link{margin-top:4px;font-size:12px;color:#8b91a1!important}.pp-link:hover{color:#17191f!important}.pp-back{align-items:center;gap:6px;margin-bottom:18px;font-size:12.5px;display:inline-flex;color:#5d6578!important}.pp-ai-inserted{color:#b6bbc6;align-items:center;gap:7px;margin:12px 0 0;font-size:12.5px;transition:all .3s;display:flex}.pp-ai-inserted.on{color:var(--ok)}.pp-gen-box{background:#fcfcfd;border:1px solid #eceef3;border-radius:20px;place-items:center;min-height:250px;transition:all .3s;display:grid;position:relative;overflow:hidden}.pp-gen-box.ready{background:#fff;box-shadow:0 18px 40px -20px #18274b40}.pp-gen-box.img{aspect-ratio:16/7.5;min-height:0}.pp-gen-empty{color:#b0b5c1;justify-items:center;gap:10px;font-size:12.5px;display:grid}.pp-shimmer{z-index:1;background:linear-gradient(110deg,#f3f5f9 30%,#e8ecf4 45%,#f3f5f9 60%) 0 0/250% 100%;animation:1.3s linear infinite pp-shimmer;position:absolute;inset:0}@keyframes pp-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.pp-chart{width:100%;max-width:640px;padding:16px;animation:.4s pp-fadein}.pp-chart .grid{stroke:#eef0f4}.pp-chart .lbl{font:11px var(--font-body),var(--cjk);fill:#8b91a1}.pp-chart .val{font:600 11px var(--font-body);fill:#3a4152}.pp-chart .big{font:700 26px var(--font-display);fill:#17191f}.pp-grow{transform-box:view-box;animation:.7s cubic-bezier(.2,.8,.2,1) both pp-grow}@keyframes pp-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pp-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s forwards pp-draw}@keyframes pp-draw{to{stroke-dashoffset:0}}.pp-fade{animation:.6s .5s both pp-fadein}.pp-donut-seg{animation:.8s cubic-bezier(.2,.8,.2,1) both pp-donut}@keyframes pp-donut{0%{opacity:0;stroke-width:0}to{opacity:1;stroke-width:34px}}.pp-gen-art{filter:blur(18px)saturate(.6);transition:filter 1.2s,transform 1.2s;position:absolute;inset:0;transform:scale(1.06)}.pp-gen-art.sharp{filter:none;transform:none}.pp-gen-art i{display:block;position:absolute}.pp-gen-art.geo{background:linear-gradient(150deg,#eef2f8,#d6dfec)}.pp-gen-art.geo i:first-child{aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#fff 0 8%,#c9d6ea 30%,#8ea3c6 72%,#6f86ad);border-radius:50%;width:30%;top:18%;right:18%}.pp-gen-art.geo i:nth-child(2){background:radial-gradient(#465a8247,#0000 70%);border-radius:50%;width:32%;height:7%;top:84%;right:17%}.pp-gen-art.geo i:nth-child(3){aspect-ratio:1;background:linear-gradient(135deg,#fff,#c5d1e4);border-radius:12px;width:14%;bottom:14%;left:12%;transform:rotate(12deg);box-shadow:0 20px 30px -12px #3c507859}.pp-gen-art.city{background:linear-gradient(#1b1f3d 0%,#4a2f63 55%,#e0806a 100%)}.pp-gen-art.city i{background:#11142a;bottom:22%;box-shadow:inset 0 0 0 1px #ffffff08}.pp-gen-art.city i:first-child{width:12%;height:42%;left:6%}.pp-gen-art.city i:nth-child(2){width:9%;height:58%;left:20%}.pp-gen-art.city i:nth-child(3){width:15%;height:35%;left:32%}.pp-gen-art.city i:nth-child(4){width:10%;height:64%;left:52%}.pp-gen-art.city i:nth-child(5){width:26%;height:46%;left:66%}.pp-gen-art.city:after{content:"";background:linear-gradient(#2a2347,#0c0e1e);height:22%;position:absolute;bottom:0;left:0;right:0}.pp-gen-art.city:before{content:"";background:radial-gradient(circle at 72% 30%,#ffd2a059,#0000 30%);position:absolute;inset:0}.pp-gen-art.mountain{background:linear-gradient(#dfe9ef 0%,#f3efe7 60%,#bcd1d9 100%)}.pp-gen-art.mountain i:first-child{clip-path:polygon(0 100%,45% 10%,100% 100%);opacity:.8;background:#9db3bf;width:70%;height:50%;bottom:30%;left:-10%}.pp-gen-art.mountain i:nth-child(2){clip-path:polygon(0 100%,50% 0,100% 100%);background:#7d97a5;width:80%;height:62%;bottom:30%;left:35%}.pp-gen-art.mountain i:nth-child(3){background:linear-gradient(#a9c1cb,#6f8f9e);height:32%;bottom:0;left:0;right:0}.pp-gen-art.mountain i:nth-child(4){aspect-ratio:1;background:#fff6e4;border-radius:50%;width:7%;top:16%;right:18%;box-shadow:0 0 60px 20px #fff0d2b3}.pp-gen-ops{z-index:2;gap:6px;animation:.3s both pp-up;display:flex;position:absolute;bottom:14px;right:14px}.pp-gen-ops button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px #0000001f;background:#ffffffeb!important;padding:8px 13px!important}.pp-diagram{box-sizing:border-box;justify-content:center;align-items:center;gap:0;width:100%;padding:30px;display:flex}.pp-dnode{background:#f5f7fb;border:1px solid #e3e8f2;border-radius:14px;flex:1;gap:6px;max-width:150px;padding:18px 14px;animation:.45s both pp-up;display:grid;position:relative}.pp-dnode em{font-style:normal;font:700 11px var(--font-display);color:var(--blue);letter-spacing:.1em}.pp-dnode b{font-size:14px}.pp-diagram.k0 .pp-dnode+.pp-dnode,.pp-diagram.k1 .pp-dnode+.pp-dnode{margin-left:28px}.pp-diagram.k0 .pp-dnode+.pp-dnode:before,.pp-diagram.k1 .pp-dnode+.pp-dnode:before{content:"→";color:#9aa5bb;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.pp-diagram.k0 .pp-dnode:last-child{color:#fff;background:#2459ef;border-color:#2459ef}.pp-diagram.k0 .pp-dnode:last-child em{color:#c6d3ff}.pp-diagram.k1{flex-wrap:wrap;gap:18px 0;max-width:520px;margin:auto}.pp-diagram.k1 .pp-dnode{text-align:center;border-radius:99px}.pp-diagram.k1 .pp-dnode:nth-child(odd){background:#eef2ff}.pp-diagram.k2{flex-direction:column;gap:8px;max-width:420px;margin:auto}.pp-diagram.k2 .pp-dnode{box-sizing:border-box;grid-template-columns:auto 1fr;align-items:center;gap:14px;width:100%;max-width:none}.pp-diagram.k2 .pp-dnode:first-child{color:#fff;background:#2459ef;width:76%;margin:0 auto}.pp-diagram.k2 .pp-dnode:first-child em{color:#c6d3ff}.pp-diagram.k2 .pp-dnode:nth-child(2){background:#dfe7ff;width:88%;margin:0 auto}.pp-style-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.pp-style-row button{border-radius:14px;gap:7px;font-size:12px;transition:all .15s;display:grid;color:#4d5568!important;border:1px solid #eceef3!important;padding:6px!important}.pp-style-row button.on{font-weight:600;box-shadow:0 0 0 1px #17191f;color:#17191f!important;border-color:#17191f!important}.pp-style-row i{aspect-ratio:16/9;border-radius:9px;display:block;position:relative;overflow:hidden}.pp-style-row em{aspect-ratio:1;border-radius:50%;width:34%;position:absolute;top:22%;right:14%}.pp-ai-input:not(textarea):not(select){height:46px}.pp-cover-grid{grid-template-columns:1.25fr 1fr;gap:26px;margin-top:26px;display:grid}.pp-cover-card{border:1px solid #e8eaef;border-radius:22px;padding:18px;box-shadow:0 20px 40px -24px #18274b33}.pp-cover-top{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.pp-cover-top small{letter-spacing:.2em;color:#9aa0ae;font-size:10px;font-weight:700}.pp-cover-top b{margin-top:4px;font-size:13px;display:block}.pp-badge{color:#8b91a1;background:#f2f3f6;border-radius:999px;padding:4px 9px;font-size:11px}.pp-badge.ok{color:#2f7d58;background:#e9f7f0}.pp-cover{aspect-ratio:16/9;border-radius:12px;transition:background .5s,color .5s;position:relative;overflow:hidden;container-type:inline-size}.pp-cover-orb{aspect-ratio:1;opacity:0;border-radius:50%;width:32cqw;transition:all .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:22%;right:12%;transform:scale(.85);box-shadow:0 6cqw 6cqw -3cqw #1e284640}.pp-cover-orb.in{opacity:1;transform:none}.pp-cover-text{opacity:0;z-index:2;gap:1.6cqw;transition:all .6s;display:grid;position:absolute;top:40%;left:8%;transform:translateY(8px)}.pp-cover-text.in{opacity:1;transform:none}.pp-cover-text b{letter-spacing:.02em;font-size:4.6cqw;font-weight:500}.pp-cover-text small{opacity:.65;font-size:1.7cqw}.pp-cover-inserted{z-index:3;color:#2f7d58;background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;animation:.3s both pp-up;display:inline-flex;position:absolute;bottom:10px;right:10px}.pp-cover-legend{color:#8b91a1;gap:14px;margin-top:12px;font-size:11px;display:flex}.pp-cover-legend span{align-items:center;gap:6px;display:inline-flex}.pp-cover-legend i{border-radius:50%;width:5px;height:5px}.pp-cover-side{flex-direction:column;gap:14px;display:flex}.pp-task{border-bottom:1px solid var(--line2);align-items:center;gap:10px;padding-bottom:12px;display:flex}.pp-task>svg{box-sizing:border-box;color:#8b91a1;background:#f2f3f6;border-radius:50%;width:26px;height:26px;padding:6px}.pp-task.done>svg{color:#2f7d58;background:#e9f7f0}.pp-task span{gap:2px;display:grid}.pp-task b{font-size:13px;font-weight:500}.pp-task small{color:#9aa0ae;font-size:11px}.pp-cover-tools{gap:22px;padding:8px 4px 0;display:flex}.pp-cover-tools button{align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex;color:#4d5568!important}.pp-cover-tools button:disabled{opacity:.4}.pp-cover-final{border-top:1px solid var(--line2);grid-template-columns:1fr 1fr;gap:10px;padding-top:16px;display:grid}.pp-cover-final button{padding:0 12px!important}.pp-ai-home{padding:36px 48px}.pp-ai-hero{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.pp-ai-hero small{letter-spacing:.18em;color:#8b91a1;font-size:10.5px;font-weight:600}.pp-ai-hero h3{letter-spacing:-.02em;margin:14px 0;font-size:40px;line-height:1.2}.pp-ai-hero h3 span{color:#9aa0ae}.pp-ai-hero p{color:#6b7183;margin:0 0 22px;font-size:13px;line-height:1.9}.pp-ai-hero-card{aspect-ratio:16/10.5;background:#fff;border-radius:16px;padding:22px;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 30px 50px -24px #18274b4d,0 0 0 1px #eceef3;container-type:inline-size}.pp-ai-hero-card small{letter-spacing:.16em;justify-content:space-between;font-size:2.4cqw;display:flex}.pp-ai-hero-card small em{font-style:normal}.pp-ai-hero-card b{font:600 7cqw/1.12 var(--font-display);letter-spacing:-.03em;position:absolute;top:34%;left:8%}.pp-ai-hero-card b span{color:#8a94ab}.pp-ai-hero-card i{aspect-ratio:1;border:5cqw solid #cdd5e3;border-radius:50%;width:22cqw;position:absolute}.pp-ai-hero-card .r1{top:22%;right:16%}.pp-ai-hero-card .r2{border-color:#a9b6cd;top:34%;right:10%}.pp-ai-hero-card .r3{border-color:#8593b1;top:46%;right:4%}.pp-ai-home h4{margin:32px 0 14px;font-size:17px}.pp-ai-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pp-ai-cards button{text-align:left;border-radius:16px;gap:8px;transition:all .2s;display:grid;position:relative;background:#fafafa!important;border:1px solid #eceef3!important;padding:18px!important}.pp-ai-cards button:hover{transform:translateY(-2px);box-shadow:0 14px 28px -16px #18274b4d}.pp-ai-cards button.hl{background:linear-gradient(135deg,#f1f4ff,#fafbff)!important;border-color:#c9d3f0!important}.pp-ai-cards svg{color:#334155}.pp-ai-cards b{margin-top:10px;font-size:14px}.pp-ai-cards small{color:#8b91a1;font-size:11.5px}.pp-ai-cards .go{color:#b6bbc6;position:absolute;top:18px;right:16px}.pp-proj-list{gap:10px;display:grid}.pp-proj-list button{text-align:left;border-radius:16px;align-items:center;gap:16px;transition:all .2s;display:flex;border:1px solid #eceef3!important;padding:12px!important}.pp-proj-list button:hover{transform:translate(3px);background:#fafbfd!important;border-color:#d3dbea!important}.pp-proj-cover{border-radius:9px;flex-shrink:0;width:120px;overflow:hidden;box-shadow:0 0 0 1px #eceef3}.pp-proj-list>button>span:nth-child(2){flex:1;gap:4px;display:grid}.pp-proj-list>button b{font-size:14px}.pp-proj-list>button>span>small{color:#8b91a1;font-size:11.5px}.pp-proj-list>button>svg{color:#b6bbc6}.pp-seg{background:#f2f3f6;border-radius:999px;padding:3px;display:inline-flex}.pp-seg button{border-radius:999px;font-size:12px;color:#6b7183!important;padding:6px 14px!important}.pp-seg button.on{font-weight:600;box-shadow:0 1px 4px #00000014;color:#17191f!important;background:#fff!important}.pp-proj-pages{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.pp-proj-pages button{opacity:.5;border-radius:10px;transition:all .15s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e6e9ef}.pp-proj-pages button.on{opacity:1;box-shadow:0 0 0 2px #0071e3}.pp-proj-pages.draft .pp-mini{filter:grayscale()contrast(.9)}.pp-proj-pages>button>i{background:#ffffffe6;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:6px;right:6px;box-shadow:inset 0 0 0 1px #c9d0dc}.pp-proj-pages>button.on>i{color:#fff;box-shadow:none;background:#0071e3}.pp-proj-pages>button>small{color:#8b91a1;background:#ffffffd9;border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;bottom:5px;left:6px}.pp-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:4px;display:grid}.pp-steps>div:not(.pp-progress){color:#a3a8b5;align-items:center;gap:6px;font-size:11.5px;display:flex}.pp-steps>div.run{color:#17191f}.pp-steps>div.done{color:#2f7d58}.pp-steps>div>i{box-sizing:border-box;border:1.5px solid #d5d9e1;border-radius:50%;width:12px;height:12px}.pp-steps .pp-progress{grid-column:1/-1;margin-top:6px}.pp-steps .pp-progress span{background:#0071e3}.pp-flow-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.pp-flow-steps li{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px 28px 34px;transition:all .25s;position:relative}.pp-flow-steps li:hover{transform:translateY(-4px);box-shadow:0 24px 40px -24px #18274b40}.pp-flow-steps span{font:700 12px var(--font-display);color:var(--blue);letter-spacing:.14em}.pp-flow-steps h4{letter-spacing:-.02em;margin:40px 0 10px;font-size:20px}.pp-flow-steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.pp-flow-steps li+li:before{content:"";background:var(--line);width:20px;height:1px;position:absolute;top:38px;left:-20px}.pp-cat-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pp-cat-tabs{scrollbar-width:none;background:#f0f1f4;border-radius:999px;gap:4px;padding:4px;display:flex;overflow-x:auto}.pp-cat-tabs button{white-space:nowrap;border-radius:999px;font-size:13px;transition:all .15s;color:var(--muted)!important;padding:8px 15px!important}.pp-cat-tabs button small{color:var(--faint);margin-left:3px;font-size:11px}.pp-cat-tabs button.on{font-weight:600;box-shadow:0 1px 4px #0f132014;color:var(--ink)!important;background:#fff!important}.pp-cat-search{border:1px solid var(--line);width:320px;max-width:100%;height:40px;color:var(--faint);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 14px;transition:all .15s;display:flex}.pp-cat-search:focus-within{border-color:#a9b9e6;box-shadow:0 0 0 3px #2459ef14}.pp-cat-search input{min-width:0;font:13px var(--font-body),var(--cjk);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.pp-cat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pp-cat-item{text-align:left;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;min-height:104px;transition:all .2s;animation:.35s both pp-up;position:relative;border:1px solid var(--line)!important;cursor:default!important;background:#fff!important;padding:16px!important;display:grid!important}.pp-cat-item.can{cursor:pointer!important}.pp-cat-item:hover{box-shadow:0 16px 30px -22px #18274b59;border-color:#d6dcea!important}.pp-cat-icon{color:#334155;background:#f3f5f9;border-radius:11px;place-items:center;width:36px;height:36px;transition:all .2s;display:grid}.pp-cat-item.can:hover .pp-cat-icon{background:var(--blue);color:#fff}.pp-cat-text{gap:4px;display:grid}.pp-cat-text b{font-size:14px;font-weight:600}.pp-cat-text small{color:var(--muted);font-size:12px;line-height:1.55}.pp-cat-meta{letter-spacing:.12em;color:var(--faint);grid-column:2;font-size:10px;font-weight:600}.pp-cat-try{color:var(--blue);opacity:0;align-items:center;gap:3px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex;position:absolute;top:14px;right:14px;transform:translateY(3px)}.pp-cat-item:hover .pp-cat-try{opacity:1;transform:none}.pp-cat-empty{text-align:center;color:var(--faint);grid-column:1/-1;padding:40px 0;font-size:13px}.pp-banner{color:#fff;background:#0b0f1c;border-radius:28px;align-items:center;gap:36px;max-width:1224px;margin:130px auto 0;padding:64px;display:flex;position:relative;overflow:hidden}.pp-banner-glow{pointer-events:none;background:radial-gradient(closest-side,#4268ff73,#0000);width:640px;height:640px;position:absolute;top:-300px;right:-160px}.pp-banner-mark{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;width:64px;height:64px;padding:14px;position:relative}.pp-banner h2{letter-spacing:-.05em;margin-top:14px;font-size:42px;line-height:1.15}.pp-banner h2 span{color:#8e9cff}.pp-btn-light{background:#fff;margin-left:auto;position:relative;color:#0b0f1c!important}.pp-btn-light:hover{transform:translateY(-2px);box-shadow:0 14px 30px #ffffff26}.pp-faq-grid{grid-template-columns:1fr 1.5fr;gap:90px;display:grid}.pp-faq-grid h2{letter-spacing:-.05em;margin-top:18px;font-size:40px}.pp-faq-item{border-bottom:1px solid var(--line)}.pp-faq-item>button{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;font-size:15px;font-weight:500;display:flex;padding:22px 0!important}.pp-faq-item>button svg{color:var(--faint);flex-shrink:0;transition:all .25s}.pp-faq-item.open>button svg{color:var(--blue);transform:rotate(180deg)}.pp-faq-a{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.pp-faq-item.open .pp-faq-a{grid-template-rows:1fr}.pp-faq-a p{color:var(--muted);margin:0;padding-right:40px;font-size:13.5px;line-height:1.85;overflow:hidden}.pp-faq-item.open .pp-faq-a p{padding-bottom:22px}.pp-footer{border-top:1px solid var(--line);max-width:1272px;color:var(--faint);align-items:center;gap:28px;margin:120px auto 0;padding:30px 24px 40px;font-size:12px;display:flex}.pp-footer>span{flex:1}.pp-footer>a:last-child:hover{color:var(--blue)}@media (max-width:1100px){.pp-body{grid-template-columns:0 minmax(0,1fr) 320px}.pp-body.wide{grid-template-columns:0 minmax(0,1fr) 380px}.pp-rail{display:none}.pp-cat-grid{grid-template-columns:repeat(3,1fr)}.pp-cover-grid{grid-template-columns:1fr}}@media (max-width:820px){.pp-nav-links{display:none}.pp-hero{padding-top:64px}.pp-stats{grid-template-columns:repeat(2,1fr)}.pp-stats div:nth-child(3){border-left:0}.pp-demo{padding:16px 10px}.pp-studio{border-radius:14px;padding:5px}.pp-body,.pp-body.wide{grid-template-columns:1fr;height:auto}.pp-work{height:300px;padding:16px}.pp-panel{border-top:1px solid #e3e3e5;border-left:0;height:520px}.pp-doc-title,.pp-wc,.pp-statusbar span:nth-child(2){display:none}.pp-promises{grid-template-columns:1fr 1fr;gap:28px 0}.pp-promises div:nth-child(3){border-left:0;padding-left:0}.pp-sec{padding-top:90px}.pp-sec-head{flex-direction:column;align-items:flex-start;gap:18px}.pp-ai{margin-top:90px;padding:80px 12px}.pp-aiwin-body{grid-template-columns:1fr;height:auto}.pp-ainav{border-right:0;border-bottom:1px solid var(--line2);flex-direction:row;justify-content:space-around;padding:6px}.pp-ainav-me{display:none}.pp-aimain{max-height:680px}.pp-ai-pad,.pp-ai-home{padding:24px 20px}.pp-ai-hero,.pp-ai-row{grid-template-columns:1fr}.pp-ai-cards{grid-template-columns:1fr 1fr}.pp-aiwin-foot{padding:0 20px}.pp-style-row,.pp-proj-pages,.pp-steps{grid-template-columns:repeat(2,1fr)}.pp-diagram{flex-wrap:wrap;gap:12px}.pp-diagram.k0 .pp-dnode+.pp-dnode,.pp-diagram.k1 .pp-dnode+.pp-dnode{margin-left:0}.pp-diagram .pp-dnode:before{display:none}.pp-flow-steps{grid-template-columns:1fr}.pp-flow-steps li+li:before{display:none}.pp-cat-grid{grid-template-columns:1fr 1fr}.pp-banner{flex-direction:column;align-items:flex-start;margin:90px 12px 0;padding:40px 28px}.pp-btn-light{margin-left:0}.pp-faq-grid{grid-template-columns:1fr;gap:20px}.pp-footer{flex-wrap:wrap}}@media (max-width:520px){.pp-cat-grid,.pp-ai-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pp *,.pp :before,.pp :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
