.ptp-bootstrap-shell,.ptp-bootstrap-fallback{box-sizing:border-box;color:#241c18;background:#faf9f6;place-items:center;min-height:100vh;padding:24px;font-family:SF Pro Text,PingFang SC,-apple-system,BlinkMacSystemFont,Helvetica Neue,Microsoft YaHei,sans-serif;display:grid}.ptp-bootstrap-shell *,.ptp-bootstrap-fallback *{box-sizing:border-box}.ptp-bootstrap-shell{z-index:1000;text-align:center;background:radial-gradient(44% 40% at 50% 43%,#fff0e5 0%,#faf9f6 85%);width:100%;min-height:100dvh;transition:opacity .24s,visibility .24s;position:fixed;inset:0;overflow:hidden}.ptp-bootstrap-shell:before{content:"";pointer-events:none;background-image:radial-gradient(#ab886c2b .7px,#0000 .8px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(44% 52% at 50% 46%,#000,#0000);mask-image:radial-gradient(44% 52% at 50% 46%,#000,#0000)}.ptp-bootstrap-shell.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.ptp-bootstrap-shell__panel{opacity:0;flex-direction:column;align-items:center;width:min(520px,100%);animation:.26s ease-out .2s both ptp-bootstrap-reveal;display:flex;position:relative}.ptp-bootstrap-shell__scene{perspective:800px;background:radial-gradient(33% 49%,#ff742521,#0000 96%);flex:none;width:min(500px,100%);height:320px;margin-bottom:12px;position:relative}.ptp-bootstrap-shell__icon-defs{width:0;height:0;position:absolute;overflow:hidden}.ptp-bootstrap-shell__connections{fill:none;stroke:#df925f38;stroke-width:1px;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.ptp-bootstrap-shell__connection-signal{stroke:#e97f3b73;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:12 540;stroke-dashoffset:552px;animation:6s linear infinite ptp-bootstrap-connection}.ptp-bootstrap-shell__connection-signal:nth-of-type(2n){animation-delay:-3s}.ptp-bootstrap-shell__connection-signal:nth-of-type(3n){animation-delay:-1.5s}.ptp-bootstrap-shell__scene:before{content:"";border:1px solid #ed97633d;border-radius:50%;width:278px;height:194px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.ptp-bootstrap-shell__cube-stage{width:150px;height:150px;transform-style:preserve-3d;perspective:680px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ptp-bootstrap-shell__cube{width:var(--ptp-cube-size);height:var(--ptp-cube-size);margin:calc(var(--ptp-cube-size) / -2);transform-style:preserve-3d;position:absolute;top:50%;left:50%}.ptp-bootstrap-shell__cube--outer{--ptp-cube-size:112px;animation:8.5s linear infinite ptp-bootstrap-cube}.ptp-bootstrap-shell__cube--inner{--ptp-cube-size:54px;animation:7s linear infinite ptp-bootstrap-cube-reverse}.ptp-bootstrap-shell__cube-face{backface-visibility:visible;background:linear-gradient(155deg,#ffffffd6,#ffcea530);border:1px solid #ffa564b8;border-radius:8px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 18px #ffffff6b,0 0 16px #f887340f}.ptp-bootstrap-shell__cube--inner .ptp-bootstrap-shell__cube-face{background:linear-gradient(145deg,#ffa941d1,#f65d23d1);border-color:#ffa24cb3;border-radius:5px;box-shadow:inset 0 0 18px #fff1d45c,0 0 26px #f1752c3d}.ptp-bootstrap-shell__cube-face--front{transform:translateZ(calc(var(--ptp-cube-size) / 2))}.ptp-bootstrap-shell__cube-face--back{transform:rotateY(180deg) translateZ(calc(var(--ptp-cube-size) / 2))}.ptp-bootstrap-shell__cube-face--right{transform:rotateY(90deg) translateZ(calc(var(--ptp-cube-size) / 2))}.ptp-bootstrap-shell__cube-face--left{transform:rotateY(-90deg) translateZ(calc(var(--ptp-cube-size) / 2))}.ptp-bootstrap-shell__cube-face--top{transform:rotateX(90deg) translateZ(calc(var(--ptp-cube-size) / 2))}.ptp-bootstrap-shell__cube-face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--ptp-cube-size) / 2))}.ptp-bootstrap-shell__brand-icon{object-fit:contain;width:58px;height:58px;display:block}.ptp-bootstrap-shell__cube-shadow{filter:blur(14px);background:#bb5a263d;border-radius:50%;width:132px;height:20px;animation:4.25s ease-in-out infinite alternate ptp-bootstrap-shadow;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.ptp-bootstrap-shell__node{z-index:1;color:#4e433c;white-space:nowrap;background:#ffffffeb;border:1px solid #ded0c6cc;border-radius:12px;align-items:center;gap:8px;min-width:118px;height:42px;padding:5px 11px 5px 6px;font-size:13px;font-weight:600;animation:8s ease-in-out infinite ptp-bootstrap-node;display:inline-flex;position:absolute;box-shadow:0 7px 24px #784c310e}.ptp-bootstrap-shell__node-symbol{background:var(--ptp-node-surface);width:28px;height:28px;color:var(--ptp-node-ink);border-radius:8px;flex:none;place-items:center;display:grid}.ptp-bootstrap-shell__node-symbol svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ptp-bootstrap-shell__node--text{--ptp-node-surface:#fff0e2;--ptp-node-ink:#d96a21;animation-delay:0s;top:4%;left:0}.ptp-bootstrap-shell__node--image{--ptp-node-surface:#f3efff;--ptp-node-ink:#7861aa;animation-delay:-1s;top:4%;right:0}.ptp-bootstrap-shell__node--video{--ptp-node-surface:#fff0ec;--ptp-node-ink:#d46c52;animation-delay:-2s;top:34%;left:0}.ptp-bootstrap-shell__node--audio{--ptp-node-surface:#eaf4f4;--ptp-node-ink:#497a82;animation-delay:-3s;top:34%;right:0}.ptp-bootstrap-shell__node--decision{--ptp-node-surface:#fff0ee;--ptp-node-ink:#c85c55;animation-delay:-4s;bottom:17%;left:0}.ptp-bootstrap-shell__node--embedding{--ptp-node-surface:#eaf0ff;--ptp-node-ink:#5577b6;animation-delay:-5s;bottom:17%;right:0}.ptp-bootstrap-shell__node--rerank{--ptp-node-surface:#eef5e8;--ptp-node-ink:#688549;animation:none;top:0;bottom:auto;left:50%;transform:translate(-50%)}.ptp-bootstrap-shell__identity{letter-spacing:-.03em;font-size:clamp(25px,5vw,30px);font-weight:760;line-height:1.2}.ptp-bootstrap-shell__tagline{color:#736861;margin-top:8px;font-size:14px;line-height:1.5}.ptp-bootstrap-shell__progress{background:#e9dfd7;border-radius:3px;width:188px;height:3px;margin-top:28px;overflow:hidden}.ptp-bootstrap-shell__progress span{border-radius:inherit;background:linear-gradient(90deg,#f6b584,#ee7435,#f6b584);width:36%;height:100%;animation:2.1s ease-in-out infinite ptp-bootstrap-travel;display:block}.ptp-bootstrap-shell__status{color:#534941;justify-content:center;align-items:center;gap:8px;min-height:24px;margin-top:15px;font-size:14px;line-height:1.5;display:flex}.ptp-bootstrap-shell__status-dot{background:#eb7738;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite ptp-bootstrap-beacon;box-shadow:0 0 0 4px #eb77381f}.ptp-bootstrap-shell__wait{flex-direction:column;align-items:center;width:100%;min-height:92px;padding-top:10px;display:flex}.ptp-bootstrap-shell__tip,.ptp-bootstrap-shell__slow{color:#8b8078;font-size:12px;line-height:1.55}.ptp-bootstrap-shell__tip{min-height:19px;transition:opacity .18s,transform .18s}.ptp-bootstrap-shell__tip.is-changing{opacity:0;transform:translateY(4px)}.ptp-bootstrap-shell__slow{opacity:0;visibility:hidden;margin-top:5px;animation:.24s ease-out 5s forwards ptp-bootstrap-appear}.ptp-bootstrap-shell__retry{color:#b6531f;opacity:0;visibility:hidden;background:#fff8f3;border:1px solid #df74325e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;margin-top:10px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;animation:.24s ease-out 12s forwards ptp-bootstrap-appear;display:inline-flex}.ptp-bootstrap-shell__retry:hover{background:#fff0e3;border-color:#db793d}.ptp-bootstrap-shell__retry:focus-visible{outline-offset:3px;outline:2px solid #d85b15}.ptp-bootstrap-shell__lang-en,.ptp-bootstrap-shell__status-en,html:not([lang=zh-CN]) .ptp-bootstrap-shell__lang-zh,html:not([lang=zh-CN]) .ptp-bootstrap-shell__status-zh{display:none}html:not([lang=zh-CN]) .ptp-bootstrap-shell__lang-en,html:not([lang=zh-CN]) .ptp-bootstrap-shell__status-en{display:inline}@keyframes ptp-bootstrap-reveal{to{opacity:1}}@keyframes ptp-bootstrap-cube{0%{transform:rotateX(-17deg)rotateY(27deg)}to{transform:rotateX(-17deg)rotateY(387deg)}}@keyframes ptp-bootstrap-cube-reverse{0%{transform:rotateX(17deg)rotateY(16deg)}to{transform:rotateX(17deg)rotateY(-344deg)}}@keyframes ptp-bootstrap-shadow{to{opacity:.42;transform:translate(-50%)scale(.86)}}@keyframes ptp-bootstrap-node{0%,40%,to{border-color:#ded0c6cc;transform:translateY(0)}16%{border-color:#ea9054a3;transform:translateY(-3px)}}@keyframes ptp-bootstrap-travel{0%{transform:translate(-105%)}to{transform:translate(285%)}}@keyframes ptp-bootstrap-beacon{50%{box-shadow:0 0 0 7px #eb773808}}@keyframes ptp-bootstrap-appear{to{opacity:1;visibility:visible}}@keyframes ptp-bootstrap-connection{to{stroke-dashoffset:0}}.ptp-bootstrap-fallback{text-align:center;gap:16px}.ptp-bootstrap-fallback>div{gap:8px;display:grid}.ptp-bootstrap-fallback strong{font-size:18px}.ptp-bootstrap-fallback button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ff6a1a;border:0;border-radius:999px;justify-self:center;padding:0 18px;font-weight:700}.ptp-bootstrap-fallback button:focus-visible{outline-offset:2px;outline:2px solid #d85b15}@media (width>=960px){.ptp-bootstrap-shell{background:radial-gradient(62% 44% at 50% 43%,#fff0e5 0%,#faf9f6 85%)}.ptp-bootstrap-shell:before{-webkit-mask-image:radial-gradient(62% 52% at 50% 46%,#000,#0000);mask-image:radial-gradient(62% 52% at 50% 46%,#000,#0000)}.ptp-bootstrap-shell__panel{width:min(900px,100vw - 96px)}.ptp-bootstrap-shell__scene{background:radial-gradient(25% 54%,#ff742521,#0000 96%);width:100%;height:340px;margin-bottom:22px}.ptp-bootstrap-shell__scene:before{border-color:#ed976326;width:490px;height:242px;transform:translate(-50%,-50%)rotate(-12deg)}.ptp-bootstrap-shell__connections{display:block}.ptp-bootstrap-shell__cube--outer{--ptp-cube-size:126px}.ptp-bootstrap-shell__cube--inner{--ptp-cube-size:60px}.ptp-bootstrap-shell__brand-icon{width:65px;height:65px}.ptp-bootstrap-shell__cube-shadow{width:154px;bottom:76px}.ptp-bootstrap-shell__node{gap:10px;min-width:148px;height:46px;padding:6px 14px 6px 7px}.ptp-bootstrap-shell__node-symbol{width:30px;height:30px}.ptp-bootstrap-shell__node--text{top:7%;left:9%}.ptp-bootstrap-shell__node--image{top:10%;right:8%}.ptp-bootstrap-shell__node--video{top:40%;left:0}.ptp-bootstrap-shell__node--audio{top:44%;right:0}.ptp-bootstrap-shell__node--decision{bottom:8%;left:10%}.ptp-bootstrap-shell__node--embedding{bottom:12%;right:8%}}@media (width<=480px){.ptp-bootstrap-shell{padding:16px}.ptp-bootstrap-shell__scene{height:276px}.ptp-bootstrap-shell__scene:before{width:226px;height:172px}.ptp-bootstrap-shell__cube--outer{--ptp-cube-size:96px}.ptp-bootstrap-shell__cube--inner{--ptp-cube-size:46px}.ptp-bootstrap-shell__brand-icon{width:49px;height:49px}.ptp-bootstrap-shell__node{gap:5px;min-width:104px;height:34px;padding:4px 7px 4px 4px;font-size:11px}.ptp-bootstrap-shell__node-symbol{width:25px;height:25px}.ptp-bootstrap-shell__node-symbol svg{width:16px;height:16px}.ptp-bootstrap-shell__node--text,.ptp-bootstrap-shell__node--image{top:20%}.ptp-bootstrap-shell__node--video,.ptp-bootstrap-shell__node--audio{top:46%}.ptp-bootstrap-shell__node--text,.ptp-bootstrap-shell__node--video,.ptp-bootstrap-shell__node--decision{left:0}.ptp-bootstrap-shell__node--image,.ptp-bootstrap-shell__node--audio,.ptp-bootstrap-shell__node--embedding{right:0}.ptp-bootstrap-shell__node--decision,.ptp-bootstrap-shell__node--embedding{bottom:18%}}@media (height<=600px){.ptp-bootstrap-shell__scene{height:218px}.ptp-bootstrap-shell__scene:before{width:210px;height:135px}.ptp-bootstrap-shell__cube--outer{--ptp-cube-size:84px}.ptp-bootstrap-shell__cube--inner{--ptp-cube-size:40px}.ptp-bootstrap-shell__brand-icon{width:42px;height:42px}.ptp-bootstrap-shell__node{height:30px}.ptp-bootstrap-shell__node-symbol{width:22px;height:22px}.ptp-bootstrap-shell__node--decision,.ptp-bootstrap-shell__node--embedding{bottom:19%}.ptp-bootstrap-shell__progress{margin-top:16px}.ptp-bootstrap-shell__wait{min-height:72px}}@media (prefers-reduced-motion:reduce){.ptp-bootstrap-shell__panel,.ptp-bootstrap-shell__cube,.ptp-bootstrap-shell__cube-shadow,.ptp-bootstrap-shell__node,.ptp-bootstrap-shell__progress span,.ptp-bootstrap-shell__status-dot{animation:none}.ptp-bootstrap-shell__connection-signal{animation:none;display:none}.ptp-bootstrap-shell__panel{opacity:1}.ptp-bootstrap-shell__cube--outer{transform:rotateX(-17deg)rotateY(27deg)}.ptp-bootstrap-shell__cube--inner{transform:rotateX(17deg)rotateY(16deg)}.ptp-bootstrap-shell__progress span{transform:translate(85%)}.ptp-bootstrap-shell__tip{transition:none}.ptp-bootstrap-shell__slow,.ptp-bootstrap-shell__retry{animation-duration:1ms;animation-timing-function:step-end}.ptp-bootstrap-shell.is-leaving{transition-duration:0s}}.pic-reference-grid[data-v-fe68a42b]{--_pic-reference-accent:var(--ptp-primary);gap:var(--ptp-size-10);min-width:0;padding:var(--ptp-size-2);display:grid}.pic-reference-grid-head[data-v-fe68a42b]{justify-content:space-between;align-items:center;gap:var(--ptp-size-12);min-height:var(--ptp-size-24);display:flex}.pic-reference-grid-head span[data-v-fe68a42b]{color:var(--ptp-text);font-size:var(--ptp-font-size-body-compact);font-weight:var(--ptp-font-weight-760)}.pic-reference-grid-head small[data-v-fe68a42b]{color:var(--ptp-text-muted);font-size:var(--ptp-font-size-label);font-variant-numeric:tabular-nums;font-weight:var(--ptp-font-weight-680)}.pic-reference-grid-list[data-v-fe68a42b]{grid-template-columns:repeat(auto-fit, minmax(var(--ptp-size-96), 1fr));gap:var(--ptp-size-10);min-width:0;display:grid}.pic-reference-item[data-v-fe68a42b]{gap:var(--ptp-size-9);border-radius:var(--ptp-radius-lg);min-width:0;color:var(--ptp-text);display:grid;position:relative}.pic-reference-frame[data-v-fe68a42b],.pic-reference-add[data-v-fe68a42b],.pic-reference-empty[data-v-fe68a42b]{width:100%;min-height:var(--ptp-size-132);border:var(--ptp-size-1) solid color-mix(in srgb, var(--ptp-border) 90%, transparent);border-radius:var(--ptp-radius-lg);background:color-mix(in srgb, var(--ptp-surface-raised) 94%, transparent);color:var(--_pic-reference-accent);cursor:pointer;font:inherit;touch-action:manipulation;transition:border-color var(--ptp-duration-base) var(--ptp-ease-standard), box-shadow var(--ptp-duration-base) var(--ptp-ease-standard), transform var(--ptp-duration-base) var(--ptp-ease-standard);place-items:center;padding:0;display:grid;overflow:hidden}.pic-reference-frame[data-v-fe68a42b]{aspect-ratio:1;box-shadow:var(--ptp-shadow-sm);position:relative}.pic-reference-frame[data-v-fe68a42b] .pic-reference-image{width:100%;height:100%}.pic-reference-add[data-v-fe68a42b],.pic-reference-empty[data-v-fe68a42b]{align-content:center;gap:var(--ptp-size-6);border-style:dashed;border-color:color-mix(in srgb, var(--_pic-reference-accent) 34%, var(--ptp-border));background:color-mix(in srgb, var(--_pic-reference-accent) 7%, var(--ptp-surface-raised));padding:var(--ptp-size-14);text-align:center}.pic-reference-add[data-v-fe68a42b]{aspect-ratio:1}.pic-reference-empty[data-v-fe68a42b]{min-height:var(--ptp-size-168)}.pic-reference-add[data-v-fe68a42b] .ui-icon{width:var(--ptp-size-28);height:var(--ptp-size-28)}.pic-reference-empty-icon[data-v-fe68a42b]{width:var(--ptp-size-44);height:var(--ptp-size-44);place-items:center;display:grid;position:relative;overflow:hidden}.pic-reference-empty-icon[data-v-fe68a42b] .ui-icon{width:var(--ptp-size-44);height:var(--ptp-size-44)}.pic-reference-empty-icon[data-v-fe68a42b]:after{content:"";background:linear-gradient(112deg, transparent 28%, color-mix(in srgb, var(--ptp-neutral-white) 86%, transparent) 50%, transparent 72%);animation:pic-reference-empty-icon-sheen-fe68a42b 2.8s var(--ptp-ease-standard) infinite;pointer-events:none;position:absolute;inset:0;transform:translate(-140%)}@keyframes pic-reference-empty-icon-sheen-fe68a42b{0%,38%{transform:translate(-140%)}62%,to{transform:translate(140%)}}.pic-reference-add span[data-v-fe68a42b],.pic-reference-empty span[data-v-fe68a42b]{color:var(--ptp-text);font-size:var(--ptp-font-size-body-compact);font-weight:var(--ptp-font-weight-760)}.pic-reference-add small[data-v-fe68a42b],.pic-reference-empty small[data-v-fe68a42b]{color:var(--ptp-text-muted);font-size:var(--ptp-font-size-label);font-weight:var(--ptp-font-weight-640)}.pic-reference-frame[data-v-fe68a42b]:focus-visible,.pic-reference-add[data-v-fe68a42b]:focus-visible,.pic-reference-empty[data-v-fe68a42b]:focus-visible{box-shadow:0 0 0 var(--ptp-size-3) var(--ptp-focus-ring);outline:0}.pic-reference-frame[data-v-fe68a42b]:disabled,.pic-reference-add[data-v-fe68a42b]:disabled,.pic-reference-empty[data-v-fe68a42b]:disabled{cursor:not-allowed;opacity:.56}.pic-reference-loading[data-v-fe68a42b],.pic-reference-error[data-v-fe68a42b]{width:var(--ptp-size-44);height:var(--ptp-size-44);border-radius:var(--ptp-radius-pill);background:color-mix(in srgb, var(--ptp-surface-solid) 76%, transparent);place-items:center;display:grid}.pic-reference-loading span[data-v-fe68a42b]{width:var(--ptp-size-22);height:var(--ptp-size-22);border:var(--ptp-size-2) solid color-mix(in srgb, var(--_pic-reference-accent) 18%, transparent);border-top-color:var(--_pic-reference-accent);border-radius:var(--ptp-radius-pill);animation:ptp-spin var(--ptp-duration-slow) linear infinite}.pic-reference-error[data-v-fe68a42b]{color:var(--ptp-danger)}.pic-reference-selected[data-v-fe68a42b],.pic-reference-count[data-v-fe68a42b]{top:var(--ptp-size-7);right:var(--ptp-size-7);z-index:2;min-width:var(--ptp-size-24);height:var(--ptp-size-24);border-radius:var(--ptp-radius-pill);background:var(--_pic-reference-accent);color:var(--ptp-primary-contrast);font-size:var(--ptp-font-size-label);font-weight:var(--ptp-font-weight-820);place-items:center;display:inline-grid;position:absolute}.pic-reference-count[data-v-fe68a42b]{padding:0 var(--ptp-size-6)}.pic-reference-meta[data-v-fe68a42b]{min-width:0;min-height:var(--ptp-size-18);display:grid}.pic-reference-meta strong[data-v-fe68a42b],.pic-reference-meta small[data-v-fe68a42b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pic-reference-meta strong[data-v-fe68a42b]{font-size:var(--ptp-font-size-label)}.pic-reference-meta small[data-v-fe68a42b]{color:var(--ptp-danger);font-size:var(--ptp-font-size-micro-sm)}.pic-reference-actions[data-v-fe68a42b]{justify-content:flex-end;gap:var(--ptp-size-6);display:flex}@media (prefers-reduced-motion:reduce){.pic-reference-frame[data-v-fe68a42b],.pic-reference-add[data-v-fe68a42b],.pic-reference-empty[data-v-fe68a42b]{transition-duration:var(--ptp-duration-instant)}.pic-reference-empty-icon[data-v-fe68a42b]:after{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ptp-font-ui:"SF Pro Text", "PingFang SC", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Microsoft YaHei", sans-serif;--ptp-font-mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", monospace;--ptp-size-0:0px;--ptp-size-1:1px;--ptp-size-1-5:1.5px;--ptp-size-2:2px;--ptp-size-2-5:2.5px;--ptp-size-3:3px;--ptp-size-4:4px;--ptp-size-5:5px;--ptp-size-6:6px;--ptp-size-7:7px;--ptp-size-8:8px;--ptp-size-9:9px;--ptp-size-9-5:9.5px;--ptp-size-10:10px;--ptp-size-10-5:10.5px;--ptp-size-10-8:10.8px;--ptp-size-11:11px;--ptp-size-11-5:11.5px;--ptp-size-12:12px;--ptp-size-13:13px;--ptp-size-13-5:13.5px;--ptp-size-14:14px;--ptp-size-14-5:14.5px;--ptp-size-15:15px;--ptp-size-16:16px;--ptp-size-17:17px;--ptp-size-18:18px;--ptp-size-19:19px;--ptp-size-20:20px;--ptp-size-21:21px;--ptp-size-22:22px;--ptp-size-23:23px;--ptp-size-24:24px;--ptp-size-25:25px;--ptp-size-26:26px;--ptp-size-27:27px;--ptp-size-28:28px;--ptp-size-30:30px;--ptp-size-31:31px;--ptp-size-32:32px;--ptp-size-33:33px;--ptp-size-34:34px;--ptp-size-36:36px;--ptp-size-37:37px;--ptp-size-38:38px;--ptp-size-39:39px;--ptp-size-40:40px;--ptp-size-42:42px;--ptp-size-44:44px;--ptp-size-46:46px;--ptp-size-48:48px;--ptp-size-50:50px;--ptp-size-52:52px;--ptp-size-54:54px;--ptp-size-56:56px;--ptp-size-58:58px;--ptp-size-60:60px;--ptp-size-62:62px;--ptp-size-64:64px;--ptp-size-66:66px;--ptp-size-68:68px;--ptp-size-70:70px;--ptp-size-72:72px;--ptp-size-74:74px;--ptp-size-76:76px;--ptp-size-78:78px;--ptp-size-80:80px;--ptp-size-82:82px;--ptp-size-84:84px;--ptp-size-86:86px;--ptp-size-88:88px;--ptp-size-90:90px;--ptp-size-92:92px;--ptp-size-94:94px;--ptp-size-96:96px;--ptp-size-98:98px;--ptp-size-100:100px;--ptp-size-102:102px;--ptp-size-104:104px;--ptp-size-108:108px;--ptp-size-110:110px;--ptp-size-112:112px;--ptp-size-116:116px;--ptp-size-118:118px;--ptp-size-120:120px;--ptp-size-122:122px;--ptp-size-124:124px;--ptp-size-126:126px;--ptp-size-128:128px;--ptp-size-130:130px;--ptp-size-132:132px;--ptp-size-134:134px;--ptp-size-136:136px;--ptp-size-140:140px;--ptp-size-142:142px;--ptp-size-144:144px;--ptp-size-145:145px;--ptp-size-146:146px;--ptp-size-148:148px;--ptp-size-150:150px;--ptp-size-152:152px;--ptp-size-154:154px;--ptp-size-156:156px;--ptp-size-158:158px;--ptp-size-160:160px;--ptp-size-166:166px;--ptp-size-168:168px;--ptp-size-170:170px;--ptp-size-172:172px;--ptp-size-174:174px;--ptp-size-176:176px;--ptp-size-178:178px;--ptp-size-180:180px;--ptp-size-184:184px;--ptp-size-186:186px;--ptp-size-188:188px;--ptp-size-190:190px;--ptp-size-192:192px;--ptp-size-198:198px;--ptp-size-210:210px;--ptp-size-214:214px;--ptp-size-218:218px;--ptp-size-220:220px;--ptp-size-224:224px;--ptp-size-226:226px;--ptp-size-230:230px;--ptp-size-232:232px;--ptp-size-236:236px;--ptp-size-238:238px;--ptp-size-240:240px;--ptp-size-246:246px;--ptp-size-250:250px;--ptp-size-256:256px;--ptp-size-258:258px;--ptp-size-260:260px;--ptp-size-274:274px;--ptp-size-276:276px;--ptp-size-278:278px;--ptp-size-280:280px;--ptp-size-282:282px;--ptp-size-286:286px;--ptp-size-288:288px;--ptp-size-290:290px;--ptp-size-300:300px;--ptp-size-306:306px;--ptp-size-312:312px;--ptp-size-320:320px;--ptp-size-330:330px;--ptp-size-340:340px;--ptp-size-360:360px;--ptp-size-380:380px;--ptp-size-390:390px;--ptp-size-400:400px;--ptp-size-416:416px;--ptp-size-418:418px;--ptp-size-420:420px;--ptp-size-430:430px;--ptp-size-440:440px;--ptp-size-460:460px;--ptp-size-470:470px;--ptp-size-480:480px;--ptp-size-500:500px;--ptp-size-520:520px;--ptp-size-560:560px;--ptp-size-580:580px;--ptp-size-620:620px;--ptp-size-640:640px;--ptp-size-650:650px;--ptp-size-680:680px;--ptp-size-720:720px;--ptp-size-760:760px;--ptp-size-780:780px;--ptp-size-820:820px;--ptp-size-840:840px;--ptp-size-860:860px;--ptp-size-880:880px;--ptp-size-900:900px;--ptp-size-920:920px;--ptp-size-940:940px;--ptp-size-960:960px;--ptp-size-980:980px;--ptp-size-999:999px;--ptp-size-1028:1028px;--ptp-size-1040:1040px;--ptp-size-1080:1080px;--ptp-size-1120:1120px;--ptp-size-1160:1160px;--ptp-size-1180:1180px;--ptp-size-1200:1200px;--ptp-size-1220:1220px;--ptp-size-1240:1240px;--ptp-size-1280:1280px;--ptp-size-1440:1440px;--ptp-size-1536:1536px;--ptp-size-1780:1780px;--ptp-size-9999:9999px;--ptp-font-size-display-xl:var(--ptp-size-64);--ptp-font-size-display-lg:var(--ptp-size-48);--ptp-font-size-display-md:var(--ptp-size-40);--ptp-font-size-display-sm:var(--ptp-size-34);--ptp-font-size-page-title:var(--ptp-size-28);--ptp-font-size-section-title-lg:var(--ptp-size-22);--ptp-font-size-section-title:var(--ptp-size-18);--ptp-font-size-card-title:var(--ptp-size-16);--ptp-font-size-body-lg:var(--ptp-size-15);--ptp-font-size-body:var(--ptp-size-14);--ptp-font-size-body-compact:var(--ptp-size-13);--ptp-font-size-label:var(--ptp-size-12);--ptp-font-size-caption:var(--ptp-size-11-5);--ptp-font-size-caption-sm:var(--ptp-size-11);--ptp-font-size-micro:var(--ptp-size-10-5);--ptp-font-size-micro-sm:var(--ptp-size-10);--ptp-font-size-button:var(--ptp-size-14);--ptp-font-size-button-compact:var(--ptp-size-13);--ptp-font-size-button-large:var(--ptp-size-15);--ptp-font-size-nav:var(--ptp-size-13);--ptp-font-size-menu:var(--ptp-size-13);--ptp-font-size-metric-lg:var(--ptp-size-34);--ptp-font-size-metric:var(--ptp-size-28);--ptp-font-size-metric-sm:var(--ptp-size-22);--ptp-font-size-code:var(--ptp-size-12);--ptp-font-size-code-block:var(--ptp-size-12);--ptp-font-size-fluid-display-lg:clamp(var(--ptp-font-size-display-sm), 4.4vw, var(--ptp-font-size-display-xl));--ptp-font-size-fluid-display-md:clamp(var(--ptp-font-size-page-title), 3vw, var(--ptp-font-size-display-md));--ptp-font-size-fluid-display-sm:clamp(var(--ptp-font-size-section-title-lg), 3vw, var(--ptp-size-30));--ptp-font-size-fluid-workspace-hero:clamp(var(--ptp-size-52), 6.1vw, var(--ptp-size-88));--ptp-font-size-fluid-workspace-mobile:clamp(var(--ptp-font-size-display-md), 11vw, var(--ptp-font-size-display-xl));--ptp-line-height-display-lg:1.04;--ptp-line-height-display-md:1.08;--ptp-line-height-display-sm:1.12;--ptp-line-height-page-title:1.15;--ptp-line-height-section-title-lg:1.22;--ptp-line-height-section-title:1.25;--ptp-line-height-card-title:1.3;--ptp-line-height-body-lg:1.62;--ptp-line-height-body:1.55;--ptp-line-height-body-compact:1.45;--ptp-line-height-label:1.35;--ptp-line-height-caption:1.35;--ptp-line-height-micro:1.2;--ptp-line-height-button:1;--ptp-line-height-code:1.45;--ptp-line-height-code-block:var(--ptp-size-20);--ptp-font-weight-regular:520;--ptp-font-weight-medium:620;--ptp-font-weight-semibold:720;--ptp-font-weight-bold:760;--ptp-font-weight-strong:800;--ptp-font-weight-heavy:840;--ptp-font-weight-520:520;--ptp-font-weight-560:560;--ptp-font-weight-580:580;--ptp-font-weight-590:590;--ptp-font-weight-620:620;--ptp-font-weight-640:640;--ptp-font-weight-650:650;--ptp-font-weight-660:660;--ptp-font-weight-680:680;--ptp-font-weight-690:690;--ptp-font-weight-700:700;--ptp-font-weight-710:710;--ptp-font-weight-720:720;--ptp-font-weight-730:730;--ptp-font-weight-740:740;--ptp-font-weight-750:750;--ptp-font-weight-760:760;--ptp-font-weight-780:780;--ptp-font-weight-790:790;--ptp-font-weight-800:800;--ptp-font-weight-820:820;--ptp-font-weight-830:830;--ptp-font-weight-840:840;--ptp-font-weight-850:850;--ptp-font-weight-860:860;--ptp-font-weight-880:880;--ptp-font-weight-900:900;--ptp-line-height-0-96:.96;--ptp-line-height-1:1;--ptp-line-height-1-02:1.02;--ptp-line-height-1-05:1.05;--ptp-line-height-1-08:1.08;--ptp-line-height-1-1:1.1;--ptp-line-height-1-12:1.12;--ptp-line-height-1-15:1.15;--ptp-line-height-1-16:1.16;--ptp-line-height-1-18:1.18;--ptp-line-height-1-2:1.2;--ptp-line-height-1-25:1.25;--ptp-line-height-1-28:1.28;--ptp-line-height-1-3:1.3;--ptp-line-height-1-32:1.32;--ptp-line-height-1-35:1.35;--ptp-line-height-1-4:1.4;--ptp-line-height-1-42:1.42;--ptp-line-height-1-45:1.45;--ptp-line-height-1-5:1.5;--ptp-line-height-1-55:1.55;--ptp-line-height-1-58:1.58;--ptp-line-height-1-6:1.6;--ptp-line-height-1-62:1.62;--ptp-line-height-1-65:1.65;--ptp-line-height-1-68:1.68;--ptp-line-height-1-7:1.7;--ptp-line-height-1-72:1.72;--ptp-line-height-1-74:1.74;--ptp-line-height-1-75:1.75;--ptp-line-height-1-76:1.76;--ptp-line-height-1-78:1.78;--ptp-line-height-1-8:1.8;--ptp-line-height-1-82:1.82;--ptp-letter-spacing-0:0;--ptp-letter-spacing-0-02em:.02em;--ptp-letter-spacing-0-05em:.05em;--ptp-letter-spacing-0-08em:.08em;--ptp-letter-spacing-size-1:var(--ptp-size-1);--ptp-font-size-0:0;--ptp-font-size-0-88em:.88em;--ptp-font-size-0-92em:.92em;--ptp-neutral-white:#fff;--ptp-neutral-black:#000;--ptp-neutral-950:#020617;--ptp-media-canvas:#050607;--ptp-chart-empty:#e9e3dc;--ptp-chart-1:var(--ptp-primary);--ptp-chart-2:var(--ptp-info);--ptp-chart-3:var(--ptp-success);--ptp-chart-4:var(--ptp-warning);--ptp-chart-5:var(--ptp-accent);--ptp-code-accent:#8b5cf6;--ptp-code-accent-strong:#7c3aed;--ptp-code-accent-soft:#a78bfa;--ptp-faq-accent:var(--ptp-primary);--ptp-faq-accent-soft:color-mix(in srgb, var(--ptp-primary) 11%, transparent);--ptp-faq-panel:color-mix(in srgb, var(--ptp-surface-solid) 86%, transparent);--ptp-bottom-nav-shadow:0 calc(var(--ptp-size-10) * -1) var(--ptp-size-34) color-mix(in srgb, var(--ptp-neutral-950) 8%, transparent);--ptp-image-preview-layer-bg:radial-gradient(circle at 50% 12%, #2f8cff2e, transparent 34%), linear-gradient(180deg, #020817e0, #020617f0);--ptp-image-preview-surface-bg:linear-gradient(180deg, #0f172ab8, #020617d6), var(--ptp-neutral-950);--ptp-image-preview-stage-bg:radial-gradient(circle at 50% 42%, #60a5fa24, transparent 42%), var(--ptp-neutral-950);--ptp-image-preview-border:#e2e8f021;--ptp-image-preview-divider:#e2e8f01a;--ptp-image-preview-text:#f8fafceb;--ptp-image-preview-text-strong:#f8fafcf0;--ptp-image-preview-text-muted:#cbd5e1b8;--ptp-image-preview-control-bg:#0f172ab8;--ptp-image-preview-control-border:#e2e8f029;--ptp-image-preview-control-text:#f8fafceb;--ptp-image-preview-action-soft:#60a5fa2e;--ptp-image-preview-shadow:0 var(--ptp-size-34) var(--ptp-size-100) #0000008a, inset 0 var(--ptp-size-1) 0 #ffffff0d;--ptp-image-preview-nav-shadow:0 var(--ptp-size-16) var(--ptp-size-36) #00000057;--ptp-image-preview-thumb-border:#e2e8f02e;--ptp-image-preview-thumb-bg:#0f172ab3;--ptp-image-preview-thumb-focus:0 0 0 var(--ptp-size-3) #60a5fa47;--ptp-landing-disabled-inset-shadow:0 var(--ptp-size-1) 0 #ffffff59 inset;--ptp-landing-ink-text:oklch(93% .015 80);--ptp-landing-ink-muted:oklch(72% .018 78);--ptp-landing-bar-bg:#ffffff0a;--ptp-landing-bar-text:oklch(74% .028 80);--ptp-landing-bar-strong:oklch(91% .022 80);--ptp-landing-title:oklch(96% .014 78);--ptp-landing-flow-text:oklch(84% .02 78);--ptp-landing-traffic-ink:oklch(47% .02 80);--ptp-landing-flow-track:#ffffff1a;--ptp-landing-code-bg:oklch(13% .015 80);--ptp-landing-code-inset-shadow:inset 0 var(--ptp-size-1) 0 #ffffff12;--ptp-landing-code-tab-text:oklch(72% .02 78);--ptp-landing-code-tab-active-text:oklch(95% .018 78);--ptp-landing-code-text:oklch(89% .018 78);--ptp-landing-mark-good-text:oklch(36% .1 154);--ptp-landing-mark-warm-text:oklch(42% .11 58);--ptp-landing-console-shell-bg:oklch(92.5% .028 76);--ptp-landing-console-sidebar-text:oklch(88% .018 78);--ptp-landing-console-sidebar-link:oklch(76% .018 78);--ptp-landing-console-sidebar-active-bg:#ffffff17;--ptp-landing-console-sidebar-active-text:oklch(96% .012 78);--ptp-info-hover:#93c5fd;--ptp-info-active:#3b82f6;--ptp-surface-ink:color-mix(in srgb, var(--ptp-text) 92%, var(--ptp-bg));--ptp-success-soft:color-mix(in srgb, var(--ptp-success) 14%, var(--ptp-surface-solid));--ptp-space-0:var(--ptp-size-0);--ptp-space-1:var(--ptp-size-4);--ptp-space-2:var(--ptp-size-8);--ptp-space-3:var(--ptp-size-12);--ptp-space-4:var(--ptp-size-16);--ptp-space-5:var(--ptp-size-20);--ptp-space-6:var(--ptp-size-24);--ptp-space-7:var(--ptp-size-28);--ptp-space-8:var(--ptp-size-32);--ptp-space-10:var(--ptp-size-40);--ptp-space-12:var(--ptp-size-48);--ptp-space-16:var(--ptp-size-64);--ptp-hit-target:var(--ptp-size-44);--ptp-page-gutter:clamp(var(--ptp-size-16), 3vw, var(--ptp-size-40));--ptp-navigation-shell-inline:max(var(--ptp-space-3), env(safe-area-inset-left));--ptp-navigation-shell-inline-end:max(var(--ptp-space-3), env(safe-area-inset-right));--ptp-page-max:var(--ptp-size-1440);--ptp-content-max:var(--ptp-size-1180);--ptp-readable-max:var(--ptp-size-760);--ptp-app-page-padding-block:var(--ptp-space-6);--ptp-app-layout-gap:var(--ptp-space-4);--ptp-app-layout-gap-compact:var(--ptp-space-3);--ptp-data-card-padding:var(--ptp-space-4);--ptp-data-card-padding-compact:var(--ptp-space-3);--ptp-data-metric-min-height:var(--ptp-size-104);--ptp-data-metric-min-height-compact:var(--ptp-size-92);--ptp-data-metric-min-height-kpi:var(--ptp-size-124);--ptp-data-panel-min-height:var(--ptp-size-220);--ptp-data-chart-min-height:var(--ptp-size-240);--ptp-data-chart-min-height-sm:var(--ptp-size-220);--ptp-data-list-item-min-height:var(--ptp-size-58);--ptp-data-icon-size:var(--ptp-size-34);--ptp-data-icon-glyph-size:var(--ptp-size-18);--ptp-drawer-width:min(var(--ptp-size-520), calc(100vw - var(--ptp-size-64)));--ptp-mobile-drawer-dismiss:clamp(var(--ptp-size-48), 14vw, var(--ptp-size-72));--ptp-radius-xs:var(--ptp-size-4);--ptp-radius-sm:var(--ptp-size-6);--ptp-radius-md:var(--ptp-size-8);--ptp-radius-lg:var(--ptp-size-12);--ptp-radius-xl:var(--ptp-size-16);--ptp-radius-pill:var(--ptp-size-999);--ptp-bg:#f7f8fb;--ptp-bg-subtle:#eef4fb;--ptp-surface:#ffffffb8;--ptp-surface-raised:#ffffffeb;--ptp-surface-solid:#fff;--ptp-surface-glass:#ffffffad;--ptp-border:#94a3b84d;--ptp-border-strong:#ff6a1a6b;--ptp-divider:#0f172a14;--ptp-text:#111827;--ptp-text-muted:#475569;--ptp-text-subtle:#64748b;--ptp-text-faint:#94a3b8;--ptp-primary:#ff5a1f;--ptp-primary-hover:#ff6a2a;--ptp-primary-active:#e84a12;--ptp-primary-soft:#ff5a1f1f;--ptp-primary-contrast:#fff;--ptp-accent:#2563eb;--ptp-success:#16a34a;--ptp-warning:#f59e0b;--ptp-danger:#dc2626;--ptp-info:#2563eb;--ptp-focus-ring:color-mix(in srgb, var(--ptp-primary) 58%, transparent);--ptp-shadow-sm:0 1px 2px #0f172a0a, 0 8px 24px #1e293b0d;--ptp-shadow-md:0 12px 34px #1e293b1a;--ptp-shadow-lg:0 28px 80px #0f172a2e;--ptp-blur:blur(22px);--ptp-liquid-orange-bg-image:image-set(url(https://assets.puretokensx.com/puretokenplus/production/static/content/59fef8098f0ba0805b437daab525a521e7698e3af6e81fc82c60aa59d7eddefa.webp) 1x, url(https://assets.puretokensx.com/puretokenplus/production/static/content/9992dc88ed6b6aade0c1ace1e109b20cd3386bc10e5285c717dd37d693e72117.webp) 2x);--ptp-liquid-blue-bg-image:image-set(url(https://assets.puretokensx.com/puretokenplus/production/static/content/6068938ae8169c31f17978cd125b7a202ec3aeb453ca38f92b4f7424ed61d2a7.webp) 1x, url(https://assets.puretokensx.com/puretokenplus/production/static/content/2b8e0c20225783228d93f925f4bc4830d19ebd19d0b4b2e879ebbc35a7fea1b1.webp) 2x);--ptp-liquid-bg-image:var(--ptp-liquid-orange-bg-image);--ptp-liquid-bg-base:#f8fafc;--ptp-liquid-bg-position:center center;--ptp-liquid-bg-size:cover;--ptp-liquid-bg-repeat:no-repeat;--ptp-liquid-bg-opacity:1;--ptp-liquid-bg-scrim-rgb:255 255 255;--ptp-liquid-bg-overlay-rgb:248 250 252;--ptp-liquid-bg-accent-rgb:255 106 26;--ptp-liquid-bg-top-alpha:.54;--ptp-liquid-bg-overlay-alpha:.42;--ptp-liquid-bg-bottom-alpha:.6;--ptp-liquid-bg-clean-alpha:.18;--ptp-liquid-bg-vignette-alpha:.1;--ptp-app-environment-bg:var(--ptp-liquid-bg-base);--ptp-app-environment-glow:transparent;--ptp-app-environment-sheen:transparent;--ptp-app-environment-filter:none;--ptp-glass-card-radius-sm:var(--ptp-size-18);--ptp-glass-card-radius-md:var(--ptp-size-22);--ptp-glass-card-radius-lg:var(--ptp-size-26);--ptp-glass-card-bg:linear-gradient(145deg, color-mix(in srgb, var(--ptp-neutral-white) 82%, transparent) 0%, color-mix(in srgb, var(--ptp-bg-subtle) 62%, transparent) 100%);--ptp-glass-card-bg-soft:linear-gradient(145deg, color-mix(in srgb, var(--ptp-neutral-white) 64%, transparent) 0%, color-mix(in srgb, var(--ptp-bg-subtle) 42%, transparent) 100%);--ptp-glass-card-dropdown-bg:linear-gradient(145deg, color-mix(in srgb, var(--ptp-neutral-white) 88%, transparent) 0%, color-mix(in srgb, var(--ptp-bg-subtle) 68%, transparent) 100%);--ptp-glass-card-border:color-mix(in srgb, var(--ptp-neutral-white) 72%, var(--ptp-border));--ptp-glass-card-border-muted:color-mix(in srgb, var(--ptp-border) 58%, transparent);--ptp-glass-card-border-hover:color-mix(in srgb, var(--ptp-primary) 18%, var(--ptp-glass-card-border));--ptp-glass-card-highlight:linear-gradient(180deg, color-mix(in srgb, var(--ptp-neutral-white) 72%, transparent) 0%, color-mix(in srgb, var(--ptp-neutral-white) 16%, transparent) 34%, transparent 100%);--ptp-glass-card-shadow:0 var(--ptp-size-18) var(--ptp-size-48) #0f172a14, 0 var(--ptp-size-4) var(--ptp-size-14) #0f172a0a, inset 0 var(--ptp-size-1) 0 color-mix(in srgb, var(--ptp-neutral-white) 88%, transparent);--ptp-glass-card-shadow-sm:0 var(--ptp-size-14) var(--ptp-size-38) #0f172a12, inset 0 var(--ptp-size-1) 0 color-mix(in srgb, var(--ptp-neutral-white) 86%, transparent);--ptp-glass-card-shadow-inner:inset 0 var(--ptp-size-1) 0 color-mix(in srgb, var(--ptp-neutral-white) 68%, transparent), 0 var(--ptp-size-8) var(--ptp-size-24) #0f172a0a;--ptp-glass-card-shadow-hover:0 var(--ptp-size-24) var(--ptp-size-64) #0f172a1c, 0 var(--ptp-size-8) var(--ptp-size-20) #0f172a0f, inset 0 var(--ptp-size-1) 0 color-mix(in srgb, var(--ptp-neutral-white) 95%, transparent);--ptp-glass-dropdown-shadow:0 var(--ptp-size-24) var(--ptp-size-60) #0f172a1f, inset 0 var(--ptp-size-1) 0 color-mix(in srgb, var(--ptp-neutral-white) 92%, transparent);--ptp-glass-card-filter:var(--ptp-blur) saturate(160%);--ptp-glass-dropdown-filter:blur(var(--ptp-size-26)) saturate(170%);--ptp-glass-icon-bg:linear-gradient(145deg, color-mix(in srgb, var(--ptp-primary) 13%, transparent), color-mix(in srgb, var(--ptp-neutral-white) 58%, transparent));--ptp-glass-icon-shadow:inset 0 var(--ptp-size-1) 0 color-mix(in srgb, var(--ptp-neutral-white) 82%, transparent), 0 var(--ptp-size-8) var(--ptp-size-18) color-mix(in srgb, var(--ptp-primary) 8%, transparent);--ptp-duration-instant:1ms;--ptp-duration-fast:.12s;--ptp-duration-base:.18s;--ptp-duration-slow:.26s;--ptp-duration-deliberate:.36s;--ptp-duration-pulse:1s;--ptp-loading-letter-delay:70ms;--ptp-duration-skeleton:1.2s;--ptp-duration-skeleton-slow:1.4s;--ptp-duration-hero-copy-enter:.76s;--ptp-duration-hero-visual-enter:.88s;--ptp-delay-hero-visual-enter:.12s;--ptp-duration-ambient-float:5.6s;--ptp-duration-ambient-breathe:5.8s;--ptp-duration-ambient-breathe-slow:6.2s;--ptp-duration-ambient-breathe-slower:6.4s;--ptp-duration-ambient-orbit:7.2s;--ptp-ease-standard:cubic-bezier(.2, 0, 0, 1);--ptp-ease-enter:cubic-bezier(.16, 1, .3, 1);--ptp-ease-exit:cubic-bezier(.4, 0, 1, 1);--ptp-motion-distance-sm:4px;--ptp-motion-distance-md:8px;--page-slide-dur:.25s;--page-fade-dur:.25s;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1);--ptp-z-base:0;--ptp-z-popover:1000;--ptp-z-drawer:1100;--ptp-z-dialog:1200;--ptp-z-command:1300;--ptp-z-preview:1400;--ptp-z-tooltip:1500;--ptp-z-toast:2000;--ptp-overlay-scrim:color-mix(in srgb, var(--ptp-neutral-950) 42%, transparent);--ptp-overlay-scrim-strong:color-mix(in srgb, var(--ptp-neutral-950) 56%, transparent);--ptp-overlay-scrim-immersive:color-mix(in srgb, var(--ptp-neutral-950) 68%, transparent);--ptp-overlay-surface:color-mix(in srgb, var(--ptp-surface-raised) 94%, transparent);--ptp-overlay-border:color-mix(in srgb, var(--ptp-primary) 22%, var(--ptp-border));--ptp-overlay-focus:0 0 0 3px color-mix(in srgb, var(--ptp-focus-ring) 58%, transparent);--ptp-overlay-shadow:0 24px 70px #0f172a29, 0 2px 10px #0f172a0f;--ptp-workspace-nav-height:var(--ptp-size-82);--ptp-workspace-nav-inset:var(--ptp-size-8);--ptp-workspace-radius-nav:var(--ptp-size-24);--ptp-workspace-radius-panel:var(--ptp-radius-xl);--ptp-workspace-radius-control:var(--ptp-radius-lg);--ptp-workspace-radius-message:var(--ptp-radius-xl);--ptp-workspace-bg:linear-gradient(135deg, color-mix(in srgb, var(--ptp-primary) 8%, var(--ptp-bg)) 0%, var(--ptp-bg) 46%, color-mix(in srgb, var(--ptp-info) 5%, var(--ptp-bg)) 100%);--ptp-workspace-surface:color-mix(in srgb, var(--ptp-surface-glass) 86%, var(--ptp-bg));--ptp-workspace-surface-soft:color-mix(in srgb, var(--ptp-surface) 78%, var(--ptp-bg));--ptp-workspace-surface-strong:color-mix(in srgb, var(--ptp-surface-solid) 90%, transparent);--ptp-workspace-control-bg:color-mix(in srgb, var(--ptp-surface-raised) 88%, transparent);--ptp-workspace-control-bg-active:color-mix(in srgb, var(--ptp-primary-soft) 72%, var(--ptp-surface-raised));--ptp-workspace-border:color-mix(in srgb, var(--ptp-border) 82%, transparent);--ptp-workspace-border-strong:color-mix(in srgb, var(--ptp-primary) 24%, var(--ptp-border));--ptp-workspace-shadow-sm:0 var(--ptp-size-1) 0 color-mix(in srgb, var(--ptp-neutral-white) 54%, transparent) inset, 0 var(--ptp-size-8) var(--ptp-size-22) #0f172a0f;--ptp-workspace-shadow-md:0 var(--ptp-size-1) 0 color-mix(in srgb, var(--ptp-neutral-white) 62%, transparent) inset, 0 var(--ptp-size-18) var(--ptp-size-52) #0f172a1c;--ptp-workspace-shadow-lg:0 var(--ptp-size-1) 0 color-mix(in srgb, var(--ptp-neutral-white) 62%, transparent) inset, 0 var(--ptp-size-28) var(--ptp-size-90) #0f172a29;--ptp-workspace-accent-shadow:0 var(--ptp-size-12) var(--ptp-size-28) color-mix(in srgb, var(--ptp-primary) 24%, transparent);--ptp-workspace-control-highlight:color-mix(in srgb, var(--ptp-primary) 10%, var(--ptp-surface-raised))}@media (width<=820px){:root{--ptp-page-gutter:var(--ptp-size-16);--ptp-drawer-width:calc(100vw - var(--ptp-mobile-drawer-dismiss))}}@media (width<=480px){:root{--ptp-page-gutter:var(--ptp-size-14);--ptp-mobile-drawer-dismiss:var(--ptp-size-48)}}@media (prefers-reduced-motion:reduce){:root{--ptp-duration-fast:80ms;--ptp-duration-base:80ms;--ptp-duration-slow:80ms;--ptp-duration-deliberate:80ms;--ptp-duration-pulse:80ms;--ptp-loading-letter-delay:0s;--ptp-duration-skeleton:80ms;--ptp-duration-skeleton-slow:80ms;--ptp-duration-hero-copy-enter:80ms;--ptp-duration-hero-visual-enter:80ms;--ptp-delay-hero-visual-enter:0s;--ptp-duration-ambient-float:80ms;--ptp-duration-ambient-breathe:80ms;--ptp-duration-ambient-breathe-slow:80ms;--ptp-duration-ambient-breathe-slower:80ms;--ptp-duration-ambient-orbit:80ms;--ptp-motion-distance-sm:0;--ptp-motion-distance-md:0}}@keyframes ptp-motion-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate3d(0, calc(var(--ptp-size-16) * -1), 0) rotate(1.5deg)}}*{box-sizing:border-box}html,body,body *{scrollbar-width:none!important}html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html{background:var(--ptp-liquid-bg-base,var(--ptp-app-environment-bg,var(--ptp-bg)));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:pan-x pan-y;min-height:100%}body{touch-action:pan-x pan-y;background:0 0;min-height:100%;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation;border:0}.ptp-bootstrap-fallback{top:max(var(--ptp-size-12), env(safe-area-inset-top));z-index:var(--ptp-z-tooltip);width:min(calc(100% - var(--ptp-size-32)), var(--ptp-size-640));justify-content:space-between;align-items:center;gap:var(--ptp-size-16);padding:var(--ptp-size-12) var(--ptp-size-16);border:var(--ptp-size-1) solid color-mix(in srgb, var(--ptp-warning) 36%, var(--ptp-border));border-radius:var(--ptp-radius-md);background:color-mix(in srgb, var(--ptp-surface-raised) 94%, var(--ptp-warning));box-shadow:var(--ptp-shadow-lg);color:var(--ptp-text);display:flex;position:fixed;left:50%;transform:translate(-50%)}.ptp-bootstrap-fallback>div{gap:var(--ptp-size-4);min-width:0;display:grid}.ptp-bootstrap-fallback span{color:var(--ptp-text-muted);font-size:var(--ptp-font-size-caption)}.ptp-bootstrap-fallback button{min-width:var(--ptp-size-44);min-height:var(--ptp-size-44);padding:0 var(--ptp-size-14);border-radius:var(--ptp-radius-sm);background:var(--ptp-primary);color:var(--ptp-primary-contrast);font-weight:var(--ptp-font-weight-semibold)}.ptp-bootstrap-fallback button:focus-visible{outline:var(--ptp-size-2) solid var(--ptp-focus-ring);outline-offset:var(--ptp-size-2)}@media (width<=639px){.ptp-bootstrap-fallback{flex-direction:column;align-items:stretch}}.sr-only,.skip-link{width:var(--ptp-size-1);height:var(--ptp-size-1);margin:calc(var(--ptp-size-1) * -1);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:var(--ptp-z-tooltip);top:var(--ptp-space-3);left:var(--ptp-space-3);clip:auto;clip-path:none;border-radius:var(--ptp-radius-sm);background:var(--ptp-primary);width:auto;height:auto;color:var(--ptp-primary-contrast);padding:var(--ptp-space-2) var(--ptp-space-3);margin:0;overflow:visible}.ptp-app-environment.ptp-app-environment{isolation:isolate;background:var(--ptp-liquid-bg-base,var(--ptp-app-environment-bg,var(--ptp-bg)));position:relative}.ptp-app-environment:before,.ptp-app-environment:after{z-index:0;pointer-events:none;content:"";position:fixed;inset:0}.ptp-app-environment:before{background-image:var(--ptp-liquid-bg-image,none);background-position:var(--ptp-liquid-bg-position,center center);background-repeat:var(--ptp-liquid-bg-repeat,no-repeat);background-size:var(--ptp-liquid-bg-size,cover);opacity:var(--ptp-liquid-bg-opacity,1)}.ptp-app-environment:after{background:linear-gradient(180deg, rgb(var(--ptp-liquid-bg-scrim-rgb,255 255 255) / var(--ptp-liquid-bg-top-alpha,.76)) 0%, rgb(var(--ptp-liquid-bg-overlay-rgb,248 250 252) / var(--ptp-liquid-bg-overlay-alpha,.68)) 42%, rgb(var(--ptp-liquid-bg-scrim-rgb,255 255 255) / var(--ptp-liquid-bg-bottom-alpha,.82)) 100%), radial-gradient(circle at 50% 40%, rgb(var(--ptp-liquid-bg-scrim-rgb,255 255 255) / var(--ptp-liquid-bg-clean-alpha,.52)) 0%, transparent 48%), radial-gradient(circle at 100% 0%, rgb(var(--ptp-liquid-bg-accent-rgb,255 106 26) / var(--ptp-liquid-bg-vignette-alpha,.05)) 0%, transparent 36%)}.ptp-app-environment>:where(:not(.sr-only):not(.skip-link)){z-index:1;position:relative}@media (width>=768px) and (width<=1023px){.ptp-app-environment.ptp-app-environment{--ptp-liquid-bg-position:center top;--ptp-liquid-bg-top-alpha:.62;--ptp-liquid-bg-overlay-alpha:.5;--ptp-liquid-bg-bottom-alpha:.7;--ptp-liquid-bg-clean-alpha:.26}}@media (width<=767px){.ptp-app-environment.ptp-app-environment{--ptp-liquid-bg-position:center top;--ptp-liquid-bg-top-alpha:.7;--ptp-liquid-bg-overlay-alpha:.58;--ptp-liquid-bg-bottom-alpha:.76;--ptp-liquid-bg-clean-alpha:0;--ptp-liquid-bg-vignette-alpha:0}.ptp-app-environment:before,.ptp-app-environment:after{position:absolute}}.ptp-app-environment.ptp-app-environment--operations{--ptp-liquid-bg-image:none;--ptp-glass-card-bg:var(--ptp-surface-solid);--ptp-glass-card-bg-soft:var(--ptp-surface-solid);--ptp-glass-card-border:var(--ptp-border);--ptp-glass-card-radius-md:var(--ptp-radius-lg);--ptp-glass-card-radius-lg:var(--ptp-radius-lg);--ptp-glass-card-shadow:var(--ptp-shadow-sm);--ptp-glass-card-filter:none;--ptp-glass-card-highlight:none}.ptp-app-environment--operations:after{background:0 0}.ptp-app-environment.ptp-app-environment--docs{--ptp-liquid-bg-position:center top;--ptp-liquid-bg-top-alpha:.36;--ptp-liquid-bg-overlay-alpha:.28;--ptp-liquid-bg-bottom-alpha:.46;--ptp-liquid-bg-clean-alpha:.08;--ptp-liquid-bg-vignette-alpha:.14}.glass-card,.ptp-glass-card{isolation:isolate;border:var(--ptp-size-1) solid var(--ptp-glass-card-border);border-radius:var(--ptp-glass-card-radius-md);background:var(--ptp-glass-card-bg);box-shadow:var(--ptp-glass-card-shadow);color:var(--ptp-text);-webkit-backdrop-filter:var(--ptp-glass-card-filter);transition:transform var(--ptp-duration-base) var(--ptp-ease-standard), border-color var(--ptp-duration-base) var(--ptp-ease-standard), background var(--ptp-duration-base) var(--ptp-ease-standard), box-shadow var(--ptp-duration-base) var(--ptp-ease-standard), opacity var(--ptp-duration-base) var(--ptp-ease-standard);position:relative;overflow:hidden}.glass-card:before,.ptp-glass-card:before{z-index:0;border-radius:inherit;background:var(--ptp-glass-card-highlight);content:"";opacity:.55;pointer-events:none;position:absolute;inset:0}.glass-card>*,.ptp-glass-card>*{z-index:1;position:relative}.stat-card,.ptp-glass-card-sm{border-radius:var(--ptp-glass-card-radius-sm);box-shadow:var(--ptp-glass-card-shadow-sm)}.panel-card,.ptp-glass-card-lg{border-radius:var(--ptp-glass-card-radius-lg)}.notice-item,.ptp-glass-card-soft{border-color:var(--ptp-glass-card-border-muted);border-radius:var(--ptp-glass-card-radius-sm);background:var(--ptp-glass-card-bg-soft);box-shadow:var(--ptp-glass-card-shadow-inner)}.icon-glass,.ptp-glass-icon{border:var(--ptp-size-1) solid var(--ptp-glass-card-border);background:var(--ptp-glass-icon-bg);color:var(--ptp-primary);box-shadow:var(--ptp-glass-icon-shadow);-webkit-backdrop-filter:var(--ptp-glass-card-filter);place-items:center;display:grid}.dropdown-glass,.ptp-glass-dropdown{border:var(--ptp-size-1) solid var(--ptp-glass-card-border);border-radius:var(--ptp-glass-card-radius-md);background:var(--ptp-glass-card-dropdown-bg);box-shadow:var(--ptp-glass-dropdown-shadow);-webkit-backdrop-filter:var(--ptp-glass-dropdown-filter)}@media (hover:hover){.glass-card:hover,.ptp-glass-card:hover{border-color:var(--ptp-glass-card-border-hover);box-shadow:var(--ptp-glass-card-shadow-hover);transform:translateY(calc(var(--ptp-size-1) * -1))}}@keyframes ptp-spin{to{transform:rotate(360deg)}}@keyframes ptp-pulse-dot{0%,to{opacity:.42;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes ptp-pulse-soft-scale{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes ptp-placeholder-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ptp-skeleton-shimmer-x{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes ptp-skeleton-position-x{to{background-position-x:-220%}}@keyframes ptp-skeleton-flow{0%{background-position:140% 0}to{background-position:-80% 0}}@keyframes ptp-stream-progress{0%{transform:translate(-90%)}55%{transform:translate(108%)}to{transform:translate(132%)}}@keyframes ptp-image-reveal-subtle{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes ptp-surface-enter-y{0%{opacity:0;transform:translateY(var(--ptp-size-8))}to{opacity:1;transform:translateY(0)}}@keyframes ptp-card-enter-y{0%{opacity:0;transform:translateY(var(--ptp-size-10))}to{opacity:1;transform:translateY(0)}}@keyframes ptp-drawer-enter-x{0%{opacity:0;transform:translateX(var(--ptp-size-18))}to{opacity:1;transform:translate(0)}}@keyframes ptp-loading-line-sweep{0%{transform:translate(-110%)}to{transform:translate(250%)}}@keyframes ptp-skeleton-shine-wide{0%{background-position:calc(var(--ptp-size-260) * -1) 0, 0 0}to{background-position:calc(100% + var(--ptp-size-260)) 0, 0 0}}@keyframes ptp-skeleton-sweep-x{to{transform:translate(100%)}}@keyframes ptp-home-model-card-skeleton{0%{background-position:0 0,120% 0}to{background-position:0 0,-120% 0}}@keyframes ptp-home-hero-copy-enter{0%{opacity:0;transform:translateY(var(--ptp-size-18))}to{opacity:1;transform:translateY(0)}}@keyframes ptp-home-hero-visual-enter{0%{opacity:0;transform:translateY(var(--ptp-size-20)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ptp-home-crystal-breathe-rotated{0%,to{transform:translate(-50%,-50%)rotate(45deg)scale(1)}50%{transform:translate(-50%,-50%)rotate(45deg)scale(1.04)}}@keyframes ptp-float-y-soft{0%,to{transform:translate(0,0)}50%{transform:translate3d(0, calc(var(--ptp-size-8) * -1), 0)}}@keyframes ptp-orbit-glow-soft{0%,to{opacity:.46;filter:blur()}50%{opacity:.72;filter:blur(var(--ptp-size-1))}}@keyframes ptp-home-crystal-breathe-centered{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.025)}}@keyframes ptp-home-crystal-breathe-emphatic{0%,to{transform:translate(-50%,-50%)scale(1)}36%{transform:translate(-50%,-50%)scale(1.035)}58%{transform:translate(-50%,-50%)scale(1.065)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--ptp-duration-instant)!important;scroll-behavior:auto!important;transition-duration:var(--ptp-duration-instant)!important;animation-iteration-count:1!important}.glass-card,.ptp-glass-card{transition-duration:var(--ptp-duration-instant)}.glass-card:hover,.ptp-glass-card:hover{transform:none}.ptp-skeleton-animated,[class*=skeleton],[class*=skeleton]:before,[class*=skeleton]:after,[class*=skeleton] *,[class*=shimmer],[class*=shimmer]:before,[class*=shimmer]:after,[class*=shimmer] *{will-change:auto!important;animation:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ptp-topbar-height:var(--ptp-workspace-nav-height)}body{background:var(--ptp-app-environment-bg);min-height:100vh;color:var(--ptp-text);font-family:var(--ptp-font-ui);font-size:var(--ptp-font-size-body);line-height:var(--ptp-line-height-1-45);margin:0}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:var(--ptp-size-2) solid color-mix(in srgb, var(--ptp-primary) 62%, transparent);outline-offset:var(--ptp-size-2)}code,kbd{font-family:var(--ptp-font-mono);font-variant-numeric:tabular-nums}.loading-line{z-index:var(--ptp-z-tooltip);width:100%;height:var(--ptp-size-2);background:color-mix(in srgb, var(--ptp-primary) 10%, transparent);position:fixed;top:0;left:0;overflow:hidden}.loading-line:after{background:linear-gradient(90deg, transparent, var(--ptp-primary), transparent);width:42%;animation:ptp-loading-line-sweep calc(var(--ptp-duration-deliberate) * 3) ease-in-out infinite;content:"";position:absolute;inset:0}.loading-line-enter-active,.loading-line-leave-active{transition:opacity var(--ptp-duration-fast) var(--ptp-ease-standard)}.loading-line-enter-from,.loading-line-leave-to{opacity:0}.pic-app.pic-page-bg{--ptp-liquid-bg-image:url(https://assets.puretokensx.com/puretokenplus/production/static/content/85df9e967f48d039f5b65089c7cff3a134a794701c4b41191ca71173181a72ab.webp);--ptp-liquid-bg-position:center top;--ptp-liquid-bg-size:cover;--ptp-liquid-bg-repeat:no-repeat;--ptp-liquid-bg-top-alpha:0;--ptp-liquid-bg-overlay-alpha:0;--ptp-liquid-bg-bottom-alpha:0;--ptp-liquid-bg-clean-alpha:0;--ptp-liquid-bg-vignette-alpha:0}@media (width<=1100px) and (orientation:landscape){.pic-app.pic-page-bg{--ptp-liquid-bg-image:url(https://assets.puretokensx.com/puretokenplus/production/static/content/8f05aed06fdc1c2b3ff044f1f763fb24ce12d9984e5a4ce749f95f18e0a589e5.webp)}}@media (width<=1100px) and (orientation:portrait){.pic-app.pic-page-bg{--ptp-liquid-bg-image:url(https://assets.puretokensx.com/puretokenplus/production/static/content/5be378694136660675d7a3bcb8083b4696e55ace380eeda31dfcaf6a12f161db.webp);--ptp-liquid-bg-size:auto 115%}}.pic-app.pic-page-bg:before,.pic-app.pic-page-bg:after{position:fixed}@media (width<=767px) and (orientation:portrait){.pic-app.pic-page-bg{--ptp-liquid-bg-size:100% auto;--ptp-liquid-bg-position:center calc(-85vw)}.pic-app.pic-page-bg:before{-webkit-mask-image:linear-gradient(#000 0 30vw,#0000 65vw);mask-image:linear-gradient(#000 0 30vw,#0000 65vw)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--ptp-font-ui)}body{min-width:var(--ptp-size-320);background:var(--ptp-app-environment-bg);min-height:100vh;color:var(--ptp-text);font-family:inherit;font-size:var(--ptp-font-size-body);line-height:var(--ptp-line-height-1-45);letter-spacing:var(--ptp-letter-spacing-0);margin:0}a{color:inherit;text-decoration:none}.skip-link:focus{z-index:100;clip:auto;width:auto;height:auto;top:var(--ptp-size-12);left:var(--ptp-size-12);border-radius:var(--ptp-radius-sm);background:var(--ptp-primary);color:var(--ptp-primary-contrast);padding:var(--ptp-size-10) var(--ptp-size-12);margin:0}.ui-icon{flex:none;width:1.08em;height:1.08em}.pic-app{background:var(--ptp-app-environment-bg);min-height:100vh}.pic-mode-nav{align-items:center;gap:var(--ptp-size-6);border:var(--ptp-size-1) solid color-mix(in srgb, var(--ptp-border-strong) 82%, transparent);border-radius:var(--ptp-radius-pill);background:color-mix(in srgb, var(--ptp-surface) 88%, transparent);min-width:0;box-shadow:0 var(--ptp-size-10) var(--ptp-size-28) color-mix(in srgb, var(--ptp-text) 7%, transparent), inset 0 var(--ptp-size-1) 0 color-mix(in srgb, var(--ptp-surface-solid) 24%, transparent);padding:var(--ptp-size-4);display:inline-flex}.pic-mode-nav a,.pic-mode-nav span{min-height:var(--ptp-size-38);justify-content:center;align-items:center;gap:var(--ptp-size-5);border-radius:var(--ptp-radius-pill);color:var(--ptp-text-muted);font-size:var(--ptp-font-size-body);font-weight:var(--ptp-font-weight-760);line-height:var(--ptp-line-height-1);padding:0 var(--ptp-size-18);white-space:nowrap;text-decoration:none;display:inline-flex}.pic-mode-nav a:hover{color:var(--ptp-primary);background:color-mix(in srgb, var(--ptp-primary) 8%, transparent)}.pic-mode-nav .is-active{background:var(--ptp-primary);color:var(--ptp-primary-contrast);box-shadow:0 var(--ptp-size-10) var(--ptp-size-24) color-mix(in srgb, var(--ptp-primary) 24%, transparent)}.pic-mode-nav .is-disabled{color:color-mix(in srgb, var(--ptp-text-muted) 58%, transparent);cursor:not-allowed}.pic-mode-nav small{color:inherit;font-size:var(--ptp-font-size-micro-sm);font-weight:var(--ptp-font-weight-720);opacity:.72}.pic-quick-actions{justify-content:flex-end;align-items:center;gap:var(--ptp-size-8);flex-wrap:wrap;width:100%;display:flex}.pic-history-trigger{gap:var(--ptp-size-7)}.pic-history-trigger[data-count]:after{z-index:2;top:calc(var(--ptp-size-6) * -1);right:calc(var(--ptp-size-6) * -1);min-width:var(--ptp-size-20);height:var(--ptp-size-20);border-radius:var(--ptp-radius-pill);background:var(--ptp-primary);color:var(--ptp-primary-contrast);box-shadow:0 0 0 var(--ptp-size-2) var(--ptp-app-environment-bg);content:attr(data-count);font-size:var(--ptp-font-size-label);font-weight:var(--ptp-font-weight-780);line-height:var(--ptp-line-height-1);padding:0 var(--ptp-size-6);place-items:center;display:grid;position:absolute}.pic-account-summary{align-items:center;gap:var(--ptp-size-9);border:var(--ptp-size-1) solid color-mix(in srgb, var(--ptp-border) 82%, transparent);border-radius:var(--ptp-radius-pill);background:color-mix(in srgb, var(--ptp-surface-raised) 82%, transparent);min-width:0;color:var(--ptp-text);padding:var(--ptp-size-5) var(--ptp-size-11) var(--ptp-size-5) var(--ptp-size-6);display:inline-flex}.pic-account-avatar{width:var(--ptp-size-30);height:var(--ptp-size-30);border-radius:var(--ptp-radius-pill);background:color-mix(in srgb, var(--ptp-primary) 16%, transparent);color:var(--ptp-primary);font-size:var(--ptp-font-size-body-compact);font-weight:var(--ptp-font-weight-820);flex:none;place-items:center;display:inline-grid}.pic-account-lines{gap:var(--ptp-size-1);min-width:0;display:grid}.pic-account-lines strong,.pic-account-lines small{max-width:var(--ptp-size-150);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pic-account-lines strong{color:var(--ptp-text);font-size:var(--ptp-font-size-label);font-weight:var(--ptp-font-weight-780)}.pic-account-lines small{color:var(--ptp-text-muted);font-size:var(--ptp-font-size-caption-sm);font-weight:var(--ptp-font-weight-640)}.pic-main{position:relative}.pic-hero{align-content:center;justify-items:center;gap:clamp(var(--ptp-size-24), 4vw, var(--ptp-size-42));display:grid;position:relative}.pic-hero-copy{max-width:var(--ptp-size-1120);justify-items:center;gap:var(--ptp-size-12);text-align:center;display:grid}.pic-kicker{color:var(--ptp-primary);font-size:var(--ptp-font-size-label);font-weight:var(--ptp-font-weight-780);letter-spacing:var(--ptp-letter-spacing-0);margin:0}.pic-hero-copy h1,.section-head h2{color:var(--ptp-text);font-weight:var(--ptp-font-weight-820);letter-spacing:var(--ptp-letter-spacing-0);margin:0}.pic-hero-copy h1{font-size:var(--ptp-font-size-display-xl);line-height:var(--ptp-line-height-1-05);text-wrap:balance}.pic-hero-copy p:not(.pic-kicker){max-width:68ch;color:var(--ptp-text-muted);font-size:var(--ptp-font-size-section-title);line-height:var(--ptp-line-height-1-7);margin:0}.pic-composer{width:min(var(--ptp-size-1120), 100%);gap:var(--ptp-size-16);border:var(--ptp-size-1) solid var(--ptp-border-strong);border-radius:var(--ptp-radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--ptp-surface-raised) 68%, transparent), color-mix(in srgb, var(--ptp-surface) 94%, transparent)), var(--ptp-surface);box-shadow:0 var(--ptp-size-26) var(--ptp-size-80) color-mix(in srgb, var(--ptp-text) 18%, transparent), inset 0 var(--ptp-size-1) 0 color-mix(in srgb, var(--ptp-surface-solid) 18%, transparent);padding:var(--ptp-size-18);transition:border-color var(--ptp-duration-base) var(--ptp-ease-standard), box-shadow var(--ptp-duration-base) var(--ptp-ease-standard), transform var(--ptp-duration-base) var(--ptp-ease-standard);display:grid}.pic-composer.is-expanded{min-height:var(--ptp-size-286)}.composer-input-shell{grid-template-columns:var(--ptp-size-152) minmax(0, 1fr);gap:var(--ptp-size-20);min-height:var(--ptp-size-218);display:grid}.reference-column,.prompt-zone{min-width:0}.reference-column{align-content:start;display:grid;overflow:visible}.reference-media-grid{width:var(--ptp-size-152);min-height:var(--ptp-size-184)}.reference-media-grid .pic-reference-grid-list{gap:var(--ptp-size-8);grid-template-columns:repeat(2,minmax(0,1fr))}.reference-media-grid .pic-reference-grid-head{min-height:var(--ptp-size-22)}.reference-media-grid .pic-reference-grid-head span,.reference-media-grid .pic-reference-grid-head small{font-size:var(--ptp-font-size-caption-sm)}.reference-media-grid .pic-reference-item{gap:var(--ptp-size-5)}.reference-media-grid .pic-reference-frame,.reference-media-grid .pic-reference-add{min-height:var(--ptp-size-72);border-radius:var(--ptp-size-10)}.reference-media-grid .pic-reference-empty{min-height:var(--ptp-size-172);border-radius:var(--ptp-size-12)}.reference-media-grid .pic-reference-meta{min-height:var(--ptp-size-16)}.reference-media-grid .pic-reference-meta strong,.reference-media-grid .pic-reference-add span,.reference-media-grid .pic-reference-empty span{font-size:var(--ptp-font-size-caption-sm)}.reference-media-grid .pic-reference-meta small,.reference-media-grid .pic-reference-add small,.reference-media-grid .pic-reference-empty small{font-size:var(--ptp-font-size-micro-sm)}.reference-media-grid .pic-reference-actions{gap:var(--ptp-size-4)}.reference-file-input{width:var(--ptp-size-1);height:var(--ptp-size-1);opacity:0;pointer-events:none;position:absolute;overflow:hidden}.prompt-zone{display:grid;position:relative}.prompt-field{gap:0;position:relative}.prompt-field-label{width:var(--ptp-size-1);height:var(--ptp-size-1);clip:rect(0, 0, 0, 0);white-space:nowrap;position:absolute;overflow:hidden}.prompt-field-input{min-height:var(--ptp-size-46);max-height:min(var(--ptp-size-280), 42dvh);box-shadow:none;color:var(--ptp-text);font-size:var(--ptp-font-size-section-title);font-weight:var(--ptp-font-weight-650);line-height:var(--ptp-line-height-1-55);padding:var(--ptp-size-14) var(--ptp-size-72) var(--ptp-size-28) var(--ptp-size-8);background:0 0;border:0;overflow-y:auto}.pic-composer.is-expanded .prompt-field-input{min-height:var(--ptp-size-184);padding-top:var(--ptp-size-18)}.prompt-field-input:focus-visible{box-shadow:none}.prompt-field-input::placeholder{color:color-mix(in srgb, var(--ptp-text-muted) 72%, transparent)}.prompt-field-error{padding:0 var(--ptp-size-8) var(--ptp-size-4);color:var(--ptp-danger)}.prompt-field-counter{right:var(--ptp-size-10);bottom:var(--ptp-size-10);z-index:1;color:var(--ptp-text-faint);font-size:var(--ptp-font-size-caption);font-variant-numeric:tabular-nums;pointer-events:none;line-height:1;position:absolute}.prompt-field-counter.is-over-limit{color:var(--ptp-danger);font-weight:var(--ptp-font-weight-720)}.prompt-zone.is-over-limit .prompt-field-input,.prompt-zone.is-over-limit .prompt-field-input:focus-visible{box-shadow:inset 0 0 0 var(--ptp-size-1) var(--ptp-danger)}.composer-submit{min-width:var(--ptp-size-104)}.composer-expanded-content{gap:var(--ptp-size-12);padding:0 var(--ptp-size-4);display:grid}.composer-chip-group,.composer-control-bar,.composer-submit-group,.drawer-actions{align-items:center;display:flex}.composer-control-bar{justify-content:space-between;align-items:flex-end;gap:var(--ptp-space-2);min-width:0;padding:var(--ptp-space-2) 0 0;position:relative}.composer-chip-group{align-items:flex-end;gap:var(--ptp-size-8);flex-wrap:wrap;min-width:0}.composer-model-control{width:clamp(var(--ptp-size-220), 18vw, var(--ptp-size-320));min-width:var(--ptp-size-220);align-items:center;gap:var(--ptp-size-8);display:flex}.composer-provider-control{width:clamp(var(--ptp-size-260), 20vw, var(--ptp-size-360));min-width:var(--ptp-size-260)}.composer-model-select{gap:var(--ptp-size-3);flex:auto;width:100%;min-width:0}.composer-parameter-control{width:var(--ptp-size-108);min-width:var(--ptp-size-104);display:flex}.composer-aspect-control{width:var(--ptp-size-118)}.composer-count-control,.composer-resolution-control{width:var(--ptp-size-104)}.composer-parameter-select{gap:var(--ptp-size-3);width:100%;min-width:0}.composer-control-label{min-height:var(--ptp-size-12);color:var(--ptp-text-subtle);font-size:var(--ptp-font-size-label);font-weight:var(--ptp-font-weight-720);line-height:var(--ptp-line-height-1)}.composer-provider-trigger{padding:0 var(--ptp-size-12)}.composer-submit-group{justify-content:flex-end;gap:var(--ptp-size-10);flex:none;min-width:0}@media (hover:hover){.pic-composer:hover{border-color:color-mix(in srgb, var(--ptp-primary) 34%, var(--ptp-border-strong))}}@media (width<=1023px){.pic-mode-nav{max-width:min(58vw, var(--ptp-size-520));scrollbar-width:none;overflow-x:auto}.pic-mode-nav::-webkit-scrollbar{display:none}.pic-mode-nav a,.pic-mode-nav span{min-height:var(--ptp-size-36);font-size:var(--ptp-font-size-body-compact);padding:0 var(--ptp-size-14)}.pic-account-lines strong,.pic-account-lines small{max-width:var(--ptp-size-112)}.composer-input-shell{grid-template-columns:var(--ptp-size-148) minmax(0, 1fr);gap:var(--ptp-size-16)}.reference-media-grid{width:var(--ptp-size-148);min-height:var(--ptp-size-170)}.reference-media-grid .pic-reference-frame,.reference-media-grid .pic-reference-add{min-height:var(--ptp-size-66)}.reference-media-grid .pic-reference-empty{min-height:var(--ptp-size-150)}.composer-model-control{width:min(var(--ptp-size-260), 44vw)}.composer-provider-control{width:min(var(--ptp-size-360), 56vw)}.composer-parameter-control{width:var(--ptp-size-124)}}@media (width<=639px){.pic-mode-nav{display:none}.pic-mode-nav a,.pic-mode-nav span{min-height:var(--ptp-size-32);font-size:var(--ptp-font-size-label);padding:0 var(--ptp-size-11)}.pic-mode-nav small{display:none}.pic-account-summary{padding:var(--ptp-size-4)}.pic-account-avatar{width:var(--ptp-size-28);height:var(--ptp-size-28)}.pic-account-lines{display:none}.pic-hero{gap:var(--ptp-size-20)}.pic-hero-copy{gap:var(--ptp-size-10)}.pic-hero-copy h1{font-size:var(--ptp-font-size-display-sm)}.pic-hero-copy p:not(.pic-kicker){font-size:var(--ptp-font-size-body);line-height:var(--ptp-line-height-1-6)}.pic-composer{border-radius:var(--ptp-size-22);width:100%;padding:var(--ptp-size-12)}.pic-composer.is-expanded{min-height:0}.composer-input-shell{gap:var(--ptp-size-12);grid-template-columns:minmax(0,1fr);min-height:0}.reference-column{justify-content:start}.reference-media-grid{width:100%;min-height:0}.reference-media-grid .pic-reference-grid-list{grid-template-columns:repeat(3, minmax(0, var(--ptp-size-72)))}.reference-media-grid .pic-reference-frame,.reference-media-grid .pic-reference-add{min-height:var(--ptp-size-68)}.reference-media-grid .pic-reference-empty{min-height:var(--ptp-size-126)}.prompt-field-input{max-height:34dvh;font-size:var(--ptp-font-size-card-title);padding:var(--ptp-size-10) var(--ptp-size-72) var(--ptp-size-28) var(--ptp-size-8)}.pic-composer.is-expanded .prompt-field-input{min-height:var(--ptp-size-128)}.composer-submit{min-width:var(--ptp-size-96);padding:0 var(--ptp-size-18);justify-self:end}.composer-control-bar{align-items:stretch;gap:var(--ptp-space-2);flex-direction:column}.composer-chip-group,.composer-model-control,.composer-parameter-control,.composer-model-select,.composer-parameter-select,.composer-submit-group{width:100%;max-width:100%}.composer-model-control,.composer-parameter-control,.composer-model-select,.composer-parameter-select{min-width:0}.composer-submit-group{justify-content:flex-end}}.pic-main.is-landing{position:relative}.pic-main.is-landing .pic-hero{align-content:center;gap:var(--ptp-space-5);height:auto;min-height:0;max-height:none;padding-block:var(--ptp-space-6) var(--ptp-space-4);border-radius:0;grid-auto-rows:max-content;position:relative;overflow:visible}.pic-main.is-landing .pic-hero-copy,.pic-main.is-landing .pic-composer,.pic-suggestion-panel,.pic-feature-strip{z-index:1;position:relative}.pic-main.is-landing .pic-hero-copy{width:min(var(--ptp-content-max), 100%);max-width:min(var(--ptp-content-max), 100%);gap:var(--ptp-space-4)}.pic-main.is-landing .pic-kicker{color:var(--ptp-primary);font-size:var(--ptp-font-size-body-compact);font-weight:var(--ptp-font-weight-820)}.pic-main.is-landing .pic-hero-copy h1{color:var(--ptp-text);font-size:var(--ptp-font-size-display-xl);font-weight:var(--ptp-font-weight-900);line-height:1.12}.pic-main.is-landing .pic-hero-copy h1 em{color:var(--ptp-primary);font-style:normal}.pic-main.is-landing .pic-hero-copy p:not(.pic-kicker){max-width:var(--ptp-size-720);color:var(--ptp-text-muted);font-size:var(--ptp-font-size-body);font-weight:var(--ptp-font-weight-medium);line-height:1.75}.pic-main.is-landing .pic-composer{width:min(var(--ptp-content-max), 100%);border-color:color-mix(in srgb, var(--ptp-primary) 32%, var(--ptp-border));border-radius:var(--ptp-radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--ptp-surface-raised) 88%, transparent), color-mix(in srgb, var(--ptp-surface) 72%, transparent)), var(--ptp-surface);box-shadow:0 var(--ptp-size-26) var(--ptp-size-80) color-mix(in srgb, var(--ptp-primary) 18%, transparent), 0 var(--ptp-size-10) var(--ptp-size-26) color-mix(in srgb, var(--ptp-text) 8%, transparent), inset 0 var(--ptp-size-1) 0 color-mix(in srgb, var(--ptp-surface-solid) 60%, transparent);padding:var(--ptp-space-3)}.pic-main.is-landing .pic-composer.is-expanded{width:min(var(--ptp-content-max), 100%);align-items:stretch;gap:var(--ptp-space-5);grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.pic-main.is-landing .pic-composer.is-expanded .composer-input-shell{min-height:auto}.pic-main.is-landing .pic-composer.is-expanded .prompt-zone{align-content:stretch;min-height:0;padding-left:0}.pic-suggestion-panel{width:min(var(--ptp-content-max), 100%);align-items:center;gap:var(--ptp-space-3);margin-block:var(--ptp-space-3);display:flex}.pic-suggestion-panel p{color:var(--ptp-primary);font-size:var(--ptp-font-size-body-compact);font-weight:var(--ptp-font-weight-820);flex:none;margin:0}.pic-suggestion-list{gap:var(--ptp-space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.pic-suggestion-chip{min-width:var(--ptp-size-128);flex:1 1 var(--ptp-size-150);border-color:color-mix(in srgb, var(--ptp-border) 58%, transparent);border-radius:var(--ptp-radius-pill);background:color-mix(in srgb, var(--ptp-surface-raised) 74%, transparent);box-shadow:var(--ptp-shadow-sm);color:var(--ptp-text);-webkit-backdrop-filter:var(--ptp-blur);backdrop-filter:var(--ptp-blur)}.pic-suggestion-chip img{width:var(--ptp-size-20);height:var(--ptp-size-20)}.pic-feature-strip{width:min(var(--ptp-content-max), 100%);border:var(--ptp-size-1) solid color-mix(in srgb, var(--ptp-border) 72%, transparent);border-radius:var(--ptp-radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--ptp-surface-raised) 78%, transparent), color-mix(in srgb, var(--ptp-surface) 68%, transparent)), var(--ptp-surface);box-shadow:0 var(--ptp-size-20) var(--ptp-size-54) color-mix(in srgb, var(--ptp-text) 9%, transparent), inset 0 var(--ptp-size-1) 0 color-mix(in srgb, var(--ptp-surface-solid) 58%, transparent);padding:var(--ptp-space-3);-webkit-backdrop-filter:var(--ptp-blur);backdrop-filter:var(--ptp-blur);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.pic-feature-item{align-items:center;gap:var(--ptp-space-3);min-width:0;padding:var(--ptp-space-2) var(--ptp-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.pic-feature-item+.pic-feature-item{border-left:var(--ptp-size-1) solid color-mix(in srgb, var(--ptp-border) 62%, transparent)}.pic-feature-icon{width:var(--ptp-size-48);height:var(--ptp-size-48);flex:none;place-items:center;display:grid;overflow:visible}.pic-feature-icon img{width:var(--ptp-size-48);height:var(--ptp-size-48);transform-origin:50%;transform:scale(1.3)}.pic-feature-item div{gap:var(--ptp-size-3);min-width:0;display:grid}.pic-feature-item strong{color:var(--ptp-text);font-size:var(--ptp-font-size-card-title);font-weight:var(--ptp-font-weight-820);line-height:var(--ptp-line-height-1-25);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pic-feature-title{--_pic-feature-title-base:var(--ptp-text);width:fit-content;max-width:100%;color:var(--_pic-feature-title-base);display:inline-block;position:relative}.pic-feature-item .pic-feature-title{color:var(--_pic-feature-title-base)}.pic-feature-title:after{color:#0000;content:attr(data-title);pointer-events:none;-webkit-text-fill-color:transparent;animation:pic-feature-title-shimmer 5.5s var(--ptp-ease-standard) infinite;background-image:linear-gradient(100deg,#0000 37%,#ffffffe6 50%,#0000 63%);background-position:145%;background-repeat:no-repeat;background-size:180% 100%;-webkit-background-clip:text;position:absolute;inset:0;overflow:hidden}.pic-feature-title[data-tone=orange]{--_pic-feature-title-base:#d84a11}.pic-feature-title[data-tone=purple]{--_pic-feature-title-base:#7c3aed}.pic-feature-title[data-tone=blue]{--_pic-feature-title-base:#1677ff}.pic-feature-title[data-tone=green]{--_pic-feature-title-base:#13763c}@keyframes pic-feature-title-shimmer{0%{background-position:145%}to{background-position:-65%}}.pic-feature-item>div>span{color:var(--ptp-text-muted);font-size:var(--ptp-font-size-body-compact);font-weight:var(--ptp-font-weight-medium);line-height:var(--ptp-line-height-body-compact);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(180deg, color-mix(in srgb, var(--ptp-surface-raised) 76%, transparent), color-mix(in srgb, var(--ptp-surface) 66%, transparent)), var(--ptp-surface);opacity:.54;overflow:hidden}@media (width<=820px){.pic-main.is-landing .pic-hero{align-content:start;gap:var(--ptp-space-4)}.pic-suggestion-panel{justify-items:center}.pic-suggestion-list{justify-content:center}.pic-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pic-feature-item+.pic-feature-item{border-left:0}.pic-feature-item:nth-child(2n){border-left:var(--ptp-size-1) solid color-mix(in srgb, var(--ptp-border) 62%, transparent)}}@media (width<=560px){.pic-main.is-landing .pic-hero{height:auto;min-height:auto;max-height:none;overflow:visible}.pic-main.is-landing .pic-hero-copy{gap:var(--ptp-space-3)}.pic-main.is-landing .pic-hero-copy h1{font-size:var(--ptp-font-size-section-title-lg);line-height:1.22}.pic-main.is-landing .pic-hero-copy p:not(.pic-kicker){font-size:var(--ptp-font-size-body-compact);line-height:1.7}.pic-main.is-landing .pic-composer{padding:var(--ptp-space-2)}.pic-main.is-landing .pic-composer.is-expanded{gap:var(--ptp-space-2)}.pic-main.is-landing .pic-composer.is-expanded .composer-input-shell{gap:var(--ptp-space-2);grid-template-columns:minmax(0,1fr);min-height:auto}.pic-main.is-landing .pic-composer.is-expanded .composer-control-bar{gap:var(--ptp-space-2)}.pic-main.is-landing .pic-composer.is-expanded .composer-chip-group{align-items:end;gap:var(--ptp-space-2);grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.pic-main.is-landing .pic-composer.is-expanded .composer-provider-control,.pic-main.is-landing .pic-composer.is-expanded .composer-model-control{grid-column:span 6}.pic-main.is-landing .pic-composer.is-expanded .composer-parameter-control{grid-column:span 2;width:100%;min-width:0}.pic-main.is-landing .pic-composer.is-expanded .composer-submit-group{justify-content:flex-end}.pic-suggestion-list{gap:var(--ptp-space-2);width:100%}.pic-suggestion-panel{flex-wrap:wrap;align-items:stretch}.pic-suggestion-panel p{text-align:center;flex-basis:100%}.pic-suggestion-chip{flex:1 1 calc(50% - var(--ptp-space-2));min-width:0}.pic-feature-strip{padding:var(--ptp-space-2);grid-template-columns:minmax(0,1fr)}.pic-feature-item,.pic-feature-item:nth-child(2n){border-left:0}.pic-feature-item+.pic-feature-item{border-top:var(--ptp-size-1) solid color-mix(in srgb, var(--ptp-border) 62%, transparent)}.pic-feature-item{padding:var(--ptp-space-2)}}@media (prefers-reduced-motion:reduce){.pic-feature-title:after{background-position:145%;animation:none}}.pic-composer{--composer-resize-dur:.3s;--composer-resize-ease:cubic-bezier(.22, 1, .36, 1);--acc-expand:var(--composer-resize-dur);--acc-collapse:var(--composer-resize-dur);--acc-ease:var(--composer-resize-ease);max-height:var(--ptp-size-560);transition:width var(--acc-expand) var(--acc-ease), max-height var(--acc-expand) var(--acc-ease), min-height var(--acc-expand) var(--acc-ease), padding var(--acc-expand) var(--acc-ease), border-radius var(--acc-expand) var(--acc-ease), border-color var(--acc-expand) var(--acc-ease), box-shadow var(--acc-expand) var(--acc-ease), transform var(--acc-expand) var(--acc-ease);will-change:width, max-height, padding;align-items:stretch;overflow:hidden}.pic-composer.is-expanded{max-height:min(84dvh, var(--ptp-size-680))}.composer-input-shell,.prompt-field-input,.composer-control-bar,.composer-chip-group{transition:min-height var(--acc-expand) var(--acc-ease), max-height var(--acc-expand) var(--acc-ease), height var(--acc-expand) var(--acc-ease), padding var(--acc-expand) var(--acc-ease), opacity var(--acc-expand) var(--acc-ease), transform var(--acc-expand) var(--acc-ease)}.pic-composer.is-expanded{padding:var(--ptp-space-3);grid-template-columns:minmax(0,1fr);gap:0}.pic-main.is-landing .pic-composer.is-expanded{max-height:min(86dvh, var(--ptp-size-720));gap:0}.pic-composer.is-expanded .composer-input-shell{grid-template-columns:var(--ptp-size-210) minmax(0, 1fr);align-items:stretch;gap:var(--ptp-size-20)}.pic-composer.is-expanded .composer-control-bar{align-items:end;gap:var(--ptp-space-3);border-top:var(--ptp-size-1) solid color-mix(in srgb, var(--ptp-border) 72%, transparent);width:100%;min-width:0;padding:var(--ptp-space-3) 0 0;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);display:grid}.pic-composer.is-expanded .composer-chip-group{width:100%;max-width:100%;max-height:var(--ptp-size-112);opacity:1;align-items:end;gap:var(--ptp-space-2);min-width:0;transition:min-height var(--acc-expand) var(--acc-ease), max-height var(--acc-expand) var(--acc-ease), height var(--acc-expand) var(--acc-ease), padding var(--acc-expand) var(--acc-ease), opacity var(--acc-expand) var(--acc-ease), transform var(--acc-expand) var(--acc-ease), visibility 0s linear 0s;visibility:visible;grid-template-columns:minmax(0,2fr) minmax(0,2fr) repeat(4,minmax(0,1fr));display:grid;transform:translateY(0)}.pic-composer.is-expanded .composer-model-control,.pic-composer.is-expanded .composer-provider-control,.pic-composer.is-expanded .composer-parameter-control{width:100%;min-width:0}.pic-composer.is-expanded .composer-submit-group{place-self:end stretch;width:100%;min-width:0}.pic-composer.is-expanded .composer-submit-stack{width:100%;min-width:0;transform:none}.pic-composer.has-generation-prompt{overflow:visible}.pic-composer:has([data-guide-active]){overflow:visible}.pic-composer:has([data-guide-active]) .composer-control-bar{z-index:2}.pic-composer.is-expanded.has-generation-prompt .ptp-generation-prompt-bubble{bottom:0;right:auto;left:calc(100% + var(--ptp-space-2));width:min(var(--ptp-size-240), calc(100vw - var(--ptp-size-48)));position:absolute}.pic-composer.is-expanded.has-generation-prompt .ptp-generation-prompt-bubble:after{top:calc(var(--ptp-size-4) * -1);right:var(--ptp-size-16);border-top:var(--ptp-size-1) solid var(--ptp-border);border-bottom:0;border-right:0;border-left:var(--ptp-size-1) solid var(--ptp-border);bottom:auto;left:auto;transform:rotate(45deg)}.pic-composer.is-expanded.has-generation-prompt .composer-generation-wait,.pic-composer.is-expanded.has-generation-prompt .composer-balance-shortfall{margin-inline:auto}.pic-composer .composer-submit{width:var(--ptp-size-140);min-width:0;max-width:100%;height:var(--ptp-size-52);min-height:var(--ptp-size-52);padding:0 var(--ptp-size-12)}.pic-composer .composer-submit.is-generating{height:var(--ptp-size-40);min-height:var(--ptp-size-40)}.composer-submit-stack{min-width:var(--ptp-size-104);justify-items:center;gap:var(--ptp-space-1);display:grid}.composer-submit-anchor{width:100%;min-width:0;position:relative}.composer-submit[data-price-formula]:before{z-index:1;right:0;bottom:calc(100% + var(--ptp-space-1));content:attr(data-price-formula);width:max-content;max-width:none;color:var(--ptp-text-muted);font-size:var(--ptp-font-size-label);font-weight:var(--ptp-font-weight-680);font-variant-numeric:tabular-nums;line-height:var(--ptp-line-height-1-3);pointer-events:none;text-align:right;white-space:nowrap;position:absolute}.composer-balance-shortfall{color:var(--ptp-danger);font-size:var(--ptp-font-size-12);max-width:var(--ptp-size-220);text-align:center;margin:0;line-height:1.35}.composer-generation-wait{color:var(--ptp-text-muted);font-size:var(--ptp-font-size-caption);font-weight:var(--ptp-font-weight-600);line-height:var(--ptp-line-height-1-3);max-width:var(--ptp-size-220);text-align:center;white-space:nowrap;margin:0}@media (width<=1023px){.pic-composer.is-expanded{max-height:min(82dvh, var(--ptp-size-640))}.pic-composer.is-expanded .composer-input-shell{grid-template-columns:var(--ptp-size-188) minmax(0, 1fr);gap:var(--ptp-size-16)}.pic-composer.is-expanded .composer-control-bar{grid-template-columns:minmax(0,1fr)}.pic-composer.is-expanded .composer-chip-group{max-height:var(--ptp-size-190);grid-template-columns:repeat(6,minmax(0,1fr))}.pic-composer.is-expanded .composer-provider-control,.pic-composer.is-expanded .composer-model-control{grid-column:span 3}.pic-composer.is-expanded .composer-parameter-control{grid-column:span 2}.pic-composer.is-expanded .composer-submit-group{grid-column:span 2;justify-content:flex-end;width:100%;min-width:0}.pic-composer.is-expanded.has-generation-prompt .composer-chip-group{grid-template-columns:repeat(12,minmax(0,1fr));max-height:none}.pic-composer.is-expanded.has-generation-prompt .composer-provider-control,.pic-composer.is-expanded.has-generation-prompt .composer-model-control{grid-column:span 6}.pic-composer.is-expanded.has-generation-prompt .composer-parameter-control{grid-column:span 2}.pic-composer.is-expanded.has-generation-prompt .composer-submit-group{grid-column:span 6}}@media (width<=639px){.pic-composer.is-expanded,.pic-main.is-landing .pic-composer.is-expanded{max-height:min(96dvh, var(--ptp-size-840))}.pic-composer.is-expanded .composer-input-shell{gap:var(--ptp-size-12);grid-template-columns:minmax(0,1fr)}.pic-composer.is-expanded .composer-provider-control,.pic-composer.is-expanded .composer-model-control{grid-column:span 6}.pic-composer.is-expanded .composer-parameter-control{grid-column:span 3}.pic-composer.is-expanded .composer-control-bar{gap:var(--ptp-space-2)}.pic-composer.is-expanded .composer-submit-group{grid-column:span 3;justify-content:flex-end}.pic-composer.is-expanded .composer-chip-group{max-height:var(--ptp-size-340);grid-template-columns:repeat(6,minmax(0,1fr))}.pic-composer.is-expanded.has-generation-prompt .composer-submit-group{grid-column:span 3}.pic-composer.is-expanded.has-generation-prompt .composer-chip-group{grid-template-columns:repeat(6,minmax(0,1fr))}.pic-composer.is-expanded.has-generation-prompt .composer-provider-control,.pic-composer.is-expanded.has-generation-prompt .composer-model-control{grid-column:span 6}.pic-composer.is-expanded.has-generation-prompt .composer-parameter-control{grid-column:span 3}.pic-composer.is-expanded.has-generation-prompt .ptp-generation-prompt-bubble{width:min(var(--ptp-size-220), calc(100vw - var(--ptp-size-160)))}}@media (prefers-reduced-motion:reduce){.pic-composer,.composer-input-shell,.prompt-field-input,.composer-control-bar,.composer-chip-group{transition-duration:var(--ptp-duration-instant)}}.reference-media-grid:not(.is-empty){--reference-card-size:var(--ptp-size-86);--reference-card-width:var(--ptp-size-116);--reference-card-gap:var(--ptp-space-2);--reference-add-size:var(--ptp-size-44);z-index:calc(var(--ptp-z-base) + 8);width:var(--ptp-size-166);min-height:var(--ptp-size-174);transition:min-height var(--ptp-duration-base) var(--ptp-ease-standard), width var(--ptp-duration-base) var(--ptp-ease-standard);position:relative;overflow:visible}.reference-media-grid:not(.is-empty) .pic-reference-grid-list{min-height:var(--ptp-size-136);transition:min-height var(--ptp-duration-base) var(--ptp-ease-standard);display:block;position:relative;overflow:visible}.reference-media-grid:not(.is-empty) .pic-reference-item{width:var(--reference-card-width);z-index:3;transform-origin:50% 100%;transition:transform var(--ptp-duration-base) var(--ptp-ease-standard), width var(--ptp-duration-base) var(--ptp-ease-standard), opacity var(--ptp-duration-fast) var(--ptp-ease-standard);position:absolute;top:0;left:0;transform:translate(0)rotate(-2deg)}.reference-media-grid:not(.is-empty) .pic-reference-item:nth-child(2){z-index:2;transform:translate(var(--ptp-size-18), var(--ptp-size-12)) rotate(3deg)}.reference-media-grid:not(.is-empty) .pic-reference-item:nth-child(3){z-index:1;transform:translate(var(--ptp-size-34), var(--ptp-size-24)) rotate(6deg)}.reference-media-grid:not(.is-empty) .pic-reference-frame{min-height:var(--reference-card-size);border-color:color-mix(in srgb, var(--ptp-primary) 22%, var(--ptp-border));box-shadow:0 var(--ptp-size-12) var(--ptp-size-26) color-mix(in srgb, var(--ptp-text) 10%, transparent), 0 0 0 var(--ptp-size-1) color-mix(in srgb, var(--ptp-surface-solid) 52%, transparent)}.reference-media-grid:not(.is-empty) .pic-reference-meta{display:none}.reference-media-grid:not(.is-empty) .pic-reference-actions{opacity:0;pointer-events:none}.reference-media-grid:not(.is-empty) .pic-reference-add{top:var(--ptp-size-92);left:var(--ptp-size-104);z-index:4;width:var(--ptp-size-44);min-height:var(--ptp-size-44);aspect-ratio:1;border-radius:var(--ptp-radius-pill);background:linear-gradient(180deg, color-mix(in srgb, var(--ptp-surface-raised) 86%, transparent), color-mix(in srgb, var(--ptp-primary-soft) 52%, transparent)), var(--ptp-surface);box-shadow:0 var(--ptp-size-8) var(--ptp-size-18) color-mix(in srgb, var(--ptp-primary) 16%, transparent), inset 0 var(--ptp-size-1) 0 color-mix(in srgb, var(--ptp-surface-solid) 58%, transparent);padding:0;position:absolute}.reference-media-grid:not(.is-empty) .pic-reference-add-label,.reference-media-grid:not(.is-empty) .pic-reference-add small{display:none}.reference-media-grid:not(.is-empty):is(:hover,:focus-within){min-height:var(--ptp-size-174)}.reference-media-grid.has-1-items:is(:hover,:focus-within){width:calc(var(--reference-card-width) + var(--reference-card-gap) + var(--reference-add-size))}.reference-media-grid.has-2-items:is(:hover,:focus-within){width:calc(var(--reference-card-width) + var(--reference-card-gap) + var(--reference-card-width) + var(--reference-card-gap) + var(--reference-add-size));min-height:var(--ptp-size-174)}.reference-media-grid.has-3-items:is(:hover,:focus-within){width:calc(var(--reference-card-width) + var(--reference-card-gap) + var(--reference-card-width) + var(--reference-card-gap) + var(--reference-card-width));min-height:var(--ptp-size-174)}.reference-media-grid:not(.is-empty):is(:hover,:focus-within) .pic-reference-grid-list,.reference-media-grid.has-2-items:is(:hover,:focus-within) .pic-reference-grid-list,.reference-media-grid.has-3-items:is(:hover,:focus-within) .pic-reference-grid-list{min-height:var(--ptp-size-132)}.reference-media-grid:not(.is-empty):is(:hover,:focus-within) .pic-reference-item{z-index:2;transform:translate(0)rotate(0)}.reference-media-grid:not(.is-empty):is(:hover,:focus-within) .pic-reference-item:nth-child(2){transform:translate(calc(var(--reference-card-width) + var(--reference-card-gap)), 0) rotate(0deg)}.reference-media-grid:not(.is-empty):is(:hover,:focus-within) .pic-reference-item:nth-child(3){transform:translate(calc(var(--reference-card-width) + var(--reference-card-gap) + var(--reference-card-width) + var(--reference-card-gap)), 0) rotate(0deg)}.reference-media-grid:not(.is-empty):is(:hover,:focus-within) .pic-reference-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.reference-media-grid.has-1-items:is(:hover,:focus-within) .pic-reference-add{top:0;left:calc(var(--reference-card-width) + var(--reference-card-gap));width:var(--reference-add-size);min-height:var(--reference-add-size);aspect-ratio:1;border-radius:var(--ptp-radius-pill)}.reference-media-grid.has-2-items:is(:hover,:focus-within) .pic-reference-add{top:0;left:calc(var(--reference-card-width) + var(--reference-card-gap) + var(--reference-card-width) + var(--reference-card-gap));width:var(--reference-add-size);min-height:var(--reference-add-size);aspect-ratio:1;border-radius:var(--ptp-radius-pill)}.reference-media-grid:not(.is-empty):is(:hover,:focus-within) .pic-reference-add-label{display:none}@media (width<=639px){.pic-history-trigger{font-size:var(--ptp-font-size-label)}.reference-media-grid:not(.is-empty){width:100%;min-height:0}.reference-media-grid:not(.is-empty) .pic-reference-grid-list,.reference-media-grid:not(.is-empty):is(:hover,:focus-within) .pic-reference-grid-list{grid-template-columns:repeat(3, minmax(0, var(--ptp-size-72)));gap:var(--ptp-space-2);min-height:0;display:grid}.reference-media-grid:not(.is-empty) .pic-reference-item,.reference-media-grid:not(.is-empty):is(:hover,:focus-within) .pic-reference-item,.reference-media-grid:not(.is-empty):is(:hover,:focus-within) .pic-reference-item:nth-child(2),.reference-media-grid:not(.is-empty):is(:hover,:focus-within) .pic-reference-item:nth-child(3),.reference-media-grid:not(.is-empty) .pic-reference-add,.reference-media-grid.has-1-items:is(:hover,:focus-within) .pic-reference-add,.reference-media-grid.has-2-items:is(:hover,:focus-within) .pic-reference-add{width:100%;min-height:var(--ptp-size-68);aspect-ratio:1;border-radius:var(--ptp-size-10);position:relative;top:auto;left:auto;transform:none}.reference-media-grid:not(.is-empty) .pic-reference-actions{opacity:1;pointer-events:auto}}@media (width>=640px){.pic-composer.is-expanded .reference-media-grid{width:100%;min-height:0}.pic-composer.is-expanded .reference-media-grid:not(.is-empty) .pic-reference-grid-list{gap:var(--ptp-size-6);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.pic-composer.is-expanded .reference-media-grid:not(.is-empty) .pic-reference-item,.pic-composer.is-expanded .reference-media-grid:not(.is-empty) .pic-reference-item:nth-child(2),.pic-composer.is-expanded .reference-media-grid:not(.is-empty) .pic-reference-item:nth-child(3){z-index:auto;width:100%;position:relative;top:auto;left:auto;transform:none}.pic-composer.is-expanded .reference-media-grid:not(.is-empty) .pic-reference-frame,.pic-composer.is-expanded .reference-media-grid:not(.is-empty) .pic-reference-add{aspect-ratio:1;border-radius:var(--ptp-size-8);min-height:0}.pic-composer.is-expanded .reference-media-grid:not(.is-empty) .pic-reference-meta{display:none}.pic-composer.is-expanded .reference-media-grid:not(.is-empty) .pic-reference-actions{top:var(--ptp-size-4);right:var(--ptp-size-4);z-index:2;opacity:0;pointer-events:none;display:flex;position:absolute;transform:none}.pic-composer.is-expanded .reference-media-grid:not(.is-empty) .pic-reference-item:is(:hover,:focus-within) .pic-reference-actions{opacity:1;pointer-events:auto}.pic-composer.is-expanded .reference-media-grid:not(.is-empty) .pic-reference-add{width:100%;padding:0;position:relative;top:auto;left:auto}.pic-composer.is-expanded .reference-media-grid:not(.is-empty) .pic-reference-add-label,.pic-composer.is-expanded .reference-media-grid:not(.is-empty) .pic-reference-add small{display:none}}.pic-main{min-height:0}.pic-workspace-content{width:min(100%, var(--ptp-content-max));gap:var(--ptp-app-layout-gap);min-height:100%;padding:var(--ptp-space-5) var(--ptp-navigation-shell-inline-end) var(--ptp-space-6) var(--ptp-navigation-shell-inline);margin-inline:auto;display:grid}@media (width<=639px){.pic-workspace-content{gap:var(--ptp-space-4);padding:var(--ptp-space-4) var(--ptp-page-gutter) max(var(--ptp-space-5), env(safe-area-inset-bottom))}}.prompt-zone.has-quality-control .prompt-field-input{padding-block-end:var(--ptp-size-56)}.prompt-quality-control{isolation:isolate;width:max-content;max-width:calc(100% - var(--ptp-space-4));position:absolute;inset-block-end:var(--ptp-space-2);inset-inline-end:var(--ptp-space-2)}.prompt-quality-control:before{content:"";z-index:-1;border-radius:var(--ptp-radius-md);background:var(--ptp-surface-raised);pointer-events:none;position:absolute;inset:0}.prompt-zone.has-quality-control .prompt-field-counter{inset-inline-start:var(--ptp-space-2);inset-inline-end:auto}.preview-drawer,.preview-dialog{gap:var(--ptp-size-18);display:grid}.preview-image-frame{aspect-ratio:var(--image-ratio,auto);border-radius:var(--ptp-radius-xl);background:color-mix(in srgb, var(--ptp-surface-solid) 56%, transparent);place-items:center;display:grid;position:relative;overflow:hidden}.preview-image-frame img{width:100%;max-height:min(62vh, var(--ptp-size-720));object-fit:contain;display:block}.preview-nav-button{z-index:var(--ptp-z-base);width:var(--ptp-size-44);height:var(--ptp-size-44);min-height:var(--ptp-size-44);border-color:color-mix(in srgb, var(--ptp-border-strong) 72%, transparent);background:color-mix(in srgb, var(--ptp-surface-raised) 84%, transparent);box-shadow:0 var(--ptp-size-10) var(--ptp-size-26) color-mix(in srgb, var(--ptp-text) 16%, transparent);position:absolute;top:50%;transform:translateY(-50%)}.preview-nav-button.is-prev{left:var(--ptp-size-12)}.preview-nav-button.is-next{right:var(--ptp-size-12)}.preview-nav-button.is-prev .ui-icon{transform:rotate(90deg)}.preview-nav-button.is-next .ui-icon{transform:rotate(-90deg)}.preview-strip{gap:var(--ptp-size-8);padding:var(--ptp-size-2) 0 var(--ptp-size-4);display:flex;overflow-x:auto}.preview-strip-item{width:var(--ptp-size-76);height:var(--ptp-size-76);min-height:var(--ptp-size-76);border:var(--ptp-size-2) solid transparent;border-radius:var(--ptp-radius-lg);background:color-mix(in srgb, var(--ptp-surface-solid) 62%, transparent);box-shadow:none;flex:none;padding:0;overflow:hidden}.preview-strip-item.is-selected{border-color:var(--ptp-primary)}.preview-strip-item img{object-fit:cover;width:100%;height:100%;display:block}.preview-meta{gap:var(--ptp-size-1);border:var(--ptp-size-1) solid var(--ptp-border);border-radius:var(--ptp-radius-lg);background:var(--ptp-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.preview-meta div{background:var(--ptp-surface);min-width:0;padding:var(--ptp-size-12)}.preview-meta dt{margin:0 0 var(--ptp-size-5);color:var(--ptp-text-subtle);font-size:var(--ptp-font-size-label)}.preview-meta dd{color:var(--ptp-text);font-weight:var(--ptp-font-weight-720);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.drawer-actions{justify-content:flex-end;gap:var(--ptp-size-10);width:100%}.pic-toast{top:calc(var(--ptp-topbar-height,var(--ptp-size-56)) + var(--ptp-space-4) + env(safe-area-inset-top));z-index:var(--ptp-z-toast);width:max-content;max-width:min(var(--ptp-size-420), calc(100vw - var(--ptp-size-32)));position:fixed;bottom:auto;left:50%;right:auto;translate:-50%}.toast-fade-enter-active,.toast-fade-leave-active{transition:opacity var(--ptp-duration-base) var(--ptp-ease-standard), translate var(--ptp-duration-base) var(--ptp-ease-standard)}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0;translate:-50% calc(var(--ptp-size-8) * -1)}.pic-preview-dialog-layer{z-index:var(--ptp-z-preview);padding:max(var(--ptp-space-4), env(safe-area-inset-top)) max(var(--ptp-space-4), env(safe-area-inset-right)) max(var(--ptp-space-4), env(safe-area-inset-bottom)) max(var(--ptp-space-4), env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.pic-access-dialogs-root{z-index:var(--ptp-z-preview)}.pic-preview-dialog-panel{width:min(calc(100vw - var(--ptp-space-8)), var(--ptp-size-720));max-height:min(84dvh, var(--ptp-size-760));border:var(--ptp-size-1) solid var(--ptp-glass-card-border);border-radius:var(--ptp-glass-card-radius-lg);pointer-events:auto;outline:none;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.pic-preview-dialog-panel-md{width:min(calc(100vw - var(--ptp-space-8)), var(--ptp-size-520))}.pic-preview-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--ptp-space-4);border-bottom:var(--ptp-size-1) solid var(--ptp-divider);min-width:0;display:flex}.pic-preview-dialog-head>div{gap:var(--ptp-size-4);min-width:0;display:grid}.pic-preview-dialog-head strong{font-size:var(--ptp-size-18);font-weight:var(--ptp-font-weight-780);line-height:var(--ptp-line-height-1-25)}.pic-preview-dialog-head p{font-size:var(--ptp-font-size-body-compact);line-height:var(--ptp-line-height-1-5);margin:0}.pic-preview-dialog-head>.pic-preview-dialog-close{flex:none}.pic-preview-dialog-body{min-height:0}.pic-fullscreen-dialog-layer{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--ptp-primary) 10%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--ptp-surface-solid) 72%, transparent), color-mix(in srgb, var(--ptp-bg-subtle) 80%, transparent));-webkit-backdrop-filter:blur(var(--ptp-size-18)) saturate(1.12);place-items:stretch stretch;padding:0}.pic-preview-dialog-panel.pic-fullscreen-dialog-panel{border-radius:0;width:100dvw;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh}.pic-fullscreen-dialog-panel{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--ptp-primary) 8%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--ptp-surface-raised) 88%, transparent), color-mix(in srgb, var(--ptp-surface) 94%, transparent)), var(--ptp-glass-card-dropdown-bg);box-shadow:inset 0 var(--ptp-size-1) 0 color-mix(in srgb, var(--ptp-surface-solid) 82%, transparent), 0 var(--ptp-size-24) var(--ptp-size-70) color-mix(in srgb, var(--ptp-text) 14%, transparent);color:var(--ptp-text);-webkit-backdrop-filter:blur(var(--ptp-size-18)) saturate(1.16);border:0}.pic-fullscreen-dialog-panel:before{opacity:.42}.pic-fullscreen-dialog-head,.pic-fullscreen-dialog-foot{border-color:color-mix(in srgb, var(--ptp-border) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ptp-surface-raised) 78%, transparent), color-mix(in srgb, var(--ptp-surface-solid) 68%, transparent)), transparent;color:var(--ptp-text);-webkit-backdrop-filter:blur(var(--ptp-size-16))}.pic-fullscreen-dialog-head{padding:max(var(--ptp-space-4), env(safe-area-inset-top)) max(var(--ptp-space-5), env(safe-area-inset-right)) var(--ptp-space-4) max(var(--ptp-space-5), env(safe-area-inset-left));align-items:center}.pic-fullscreen-dialog-head strong{color:var(--ptp-text)}.pic-fullscreen-dialog-head p{max-width:min(72ch,62vw);color:var(--ptp-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pic-fullscreen-dialog-head button,.pic-fullscreen-dialog-foot button{border-color:color-mix(in srgb, var(--ptp-border) 72%, transparent);background:color-mix(in srgb, var(--ptp-surface-raised) 80%, transparent);color:var(--ptp-text);-webkit-backdrop-filter:blur(var(--ptp-size-14))}.pic-fullscreen-dialog-body{min-height:0;padding:var(--ptp-space-4) max(var(--ptp-space-5), env(safe-area-inset-right)) max(var(--ptp-space-4), env(safe-area-inset-bottom)) max(var(--ptp-space-5), env(safe-area-inset-left));background:radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--ptp-primary) 7%, transparent), transparent 32%), transparent;display:grid;overflow:hidden}.pic-fullscreen-dialog-foot{padding:var(--ptp-space-3) max(var(--ptp-space-5), env(safe-area-inset-right)) max(var(--ptp-space-3), env(safe-area-inset-bottom)) max(var(--ptp-space-5), env(safe-area-inset-left));flex-direction:row;justify-content:flex-end;align-items:center}.pic-fullscreen-dialog-foot .drawer-actions{justify-content:flex-end}.pic-fullscreen-dialog-foot button{width:auto}.pic-fullscreen-preview{gap:var(--ptp-space-4);width:100%;height:100%;min-height:0;display:grid}.pic-result-preview{grid-template-columns:minmax(0, 1fr) minmax(var(--ptp-size-320), min(28vw, var(--ptp-size-420)));align-items:stretch;min-height:0;position:relative;overflow:hidden}.pic-fullscreen-preview.reference-preview-dialog{grid-template-rows:minmax(0,1fr) auto}.pic-result-preview-stage{gap:var(--ptp-space-3);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.pic-fullscreen-preview .preview-image-frame{aspect-ratio:auto;border:var(--ptp-size-1) solid color-mix(in srgb, var(--ptp-border) 72%, transparent);border-radius:var(--ptp-radius-xl);background-color:var(--ptp-bg-subtle);background-image:linear-gradient(45deg, color-mix(in srgb, var(--ptp-text-subtle) 12%, transparent) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in srgb, var(--ptp-text-subtle) 12%, transparent) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--ptp-text-subtle) 12%, transparent) 75%), linear-gradient(-45deg, transparent 75%, color-mix(in srgb, var(--ptp-text-subtle) 12%, transparent) 75%);background-position:0 0, 0 var(--ptp-size-10), var(--ptp-size-10) calc(var(--ptp-size-10) * -1), calc(var(--ptp-size-10) * -1) 0;background-size:var(--ptp-size-20) var(--ptp-size-20);width:100%;height:100%;min-height:0;box-shadow:inset 0 var(--ptp-size-1) 0 color-mix(in srgb, var(--ptp-surface-solid) 72%, transparent)}.pic-fullscreen-preview .preview-image-frame img{object-fit:contain;object-position:center;background:0 0;outline:0;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.pic-result-preview .preview-strip{display:none}.pic-fullscreen-preview .preview-strip-item{width:var(--ptp-size-64);height:var(--ptp-size-64);min-height:var(--ptp-size-64);border-color:var(--ptp-image-preview-thumb-border);background:var(--ptp-image-preview-thumb-bg)}.pic-fullscreen-preview .preview-strip-item.is-selected{border-color:var(--ptp-primary);box-shadow:var(--ptp-image-preview-thumb-focus)}.pic-fullscreen-preview .preview-meta{border-color:color-mix(in srgb, var(--ptp-border) 78%, transparent);background:color-mix(in srgb, var(--ptp-border) 70%, transparent);grid-template-columns:minmax(0,1fr)}.pic-fullscreen-preview .preview-meta div{background:color-mix(in srgb, var(--ptp-surface-raised) 72%, transparent)}.pic-fullscreen-preview .preview-meta dt{color:var(--ptp-text-subtle)}.pic-fullscreen-preview .preview-meta dd,.pic-fullscreen-preview .reference-preview-name{color:var(--ptp-text)}.pic-fullscreen-preview .preview-nav-button{z-index:calc(var(--ptp-z-base) + 3);border-color:color-mix(in srgb, var(--ptp-border) 72%, transparent);background:color-mix(in srgb, var(--ptp-surface-raised) 82%, transparent);color:var(--ptp-text);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(var(--ptp-size-14));position:absolute}.pic-fullscreen-preview .preview-nav-button:not(:disabled):not([aria-disabled=true]):hover,.pic-fullscreen-preview .preview-nav-button:not(:disabled):not([aria-disabled=true]):active{border-color:color-mix(in srgb, var(--ptp-border) 72%, transparent);background:color-mix(in srgb, var(--ptp-surface-raised) 82%, transparent);color:var(--ptp-text);box-shadow:0 var(--ptp-size-10) var(--ptp-size-26) color-mix(in srgb, var(--ptp-text) 16%, transparent);transform:translateY(-50%)}.pic-fullscreen-preview .preview-image-frame>img{z-index:var(--ptp-z-base);pointer-events:none}.pic-fullscreen-preview .preview-image-frame .preview-nav-button{position:absolute;top:50%;transform:translateY(-50%)}.pic-fullscreen-preview .preview-image-frame .preview-nav-button.is-prev{right:auto;left:var(--ptp-size-12)}.pic-fullscreen-preview .preview-image-frame .preview-nav-button.is-next{right:var(--ptp-size-12);left:auto}.pic-fullscreen-preview .preview-image-frame:is(:hover,:focus-within) .preview-nav-button{opacity:1;pointer-events:auto}.pic-result-preview-info{border:var(--ptp-size-1) solid color-mix(in srgb, var(--ptp-primary) 14%, var(--ptp-border));border-radius:var(--ptp-radius-xl);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--ptp-primary) 9%, transparent), transparent 42%), color-mix(in srgb, var(--ptp-surface-raised) 74%, transparent);min-width:0;max-height:100%;box-shadow:inset 0 var(--ptp-size-1) 0 color-mix(in srgb, var(--ptp-surface-solid) 72%, transparent);grid-template-rows:auto auto auto;align-self:start;display:grid;overflow:auto}.pic-result-preview-info .preview-meta{background:0 0;border-width:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:visible}.pic-result-preview-info .preview-meta div{border-bottom:var(--ptp-size-1) solid color-mix(in srgb, var(--ptp-border) 64%, transparent);padding:var(--ptp-space-2) var(--ptp-space-3)}.pic-result-preview-info .preview-meta dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pic-result-preview-head{justify-content:space-between;align-items:center;gap:var(--ptp-space-3);border-bottom:var(--ptp-size-1) solid color-mix(in srgb, var(--ptp-border) 70%, transparent);padding:var(--ptp-space-3);display:flex}.pic-result-preview-head>div{gap:var(--ptp-size-4);min-width:0;display:grid}.pic-result-preview-head span{color:var(--ptp-text-subtle);font-size:var(--ptp-font-size-label);font-weight:var(--ptp-font-weight-680)}.pic-result-preview-head strong{color:var(--ptp-text);font-size:var(--ptp-font-size-body);font-weight:var(--ptp-font-weight-780);line-height:var(--ptp-line-height-1-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pic-result-preview .pic-result-preview-head>.pic-preview-download-button.ptp-button-primary{box-shadow:inset 0 var(--ptp-size-1) 0 color-mix(in srgb, var(--ptp-neutral-white) 30%, transparent), 0 var(--ptp-size-10) var(--ptp-size-22) color-mix(in srgb, var(--ptp-primary) 26%, transparent);flex:none;--ptp-button-text:var(--ptp-neutral-white)!important;color:var(--ptp-neutral-white)!important;opacity:1!important}.pic-result-preview-prompt{-webkit-line-clamp:2;border-bottom:var(--ptp-size-1) solid color-mix(in srgb, var(--ptp-border) 70%, transparent);color:var(--ptp-text-muted);font-size:var(--ptp-font-size-body-compact);line-height:var(--ptp-line-height-1-55);padding:var(--ptp-space-3);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pic-result-preview .pic-result-preview-head>.pic-preview-download-button .pic-preview-download-button-content,.pic-result-preview .pic-result-preview-head>.pic-preview-download-button .pic-preview-download-button-content .ui-icon{color:var(--ptp-neutral-white)!important}.pic-result-preview-info .preview-meta .preview-meta-request-id{grid-column:1/-1}.pic-result-preview-info .preview-meta .preview-meta-request-id dd{overflow-wrap:anywhere;white-space:normal}@media (width<=639px){.pic-preview-dialog-layer{padding:max(var(--ptp-space-3), env(safe-area-inset-top)) max(var(--ptp-space-3), env(safe-area-inset-right)) max(var(--ptp-space-3), env(safe-area-inset-bottom)) max(var(--ptp-space-3), env(safe-area-inset-left));align-items:end}.pic-preview-dialog-panel,.pic-preview-dialog-panel-md{width:100%;max-height:min(88dvh, var(--ptp-size-720));border-radius:var(--ptp-radius-xl) var(--ptp-radius-xl) var(--ptp-radius-lg) var(--ptp-radius-lg)}.pic-preview-dialog-head{padding:var(--ptp-space-4)}.pic-result-preview{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--ptp-size-240), 1fr) auto;overflow:auto}.preview-meta{grid-template-columns:1fr}.drawer-actions{flex-direction:column}.drawer-actions>*{width:100%}.pic-toast{top:calc(var(--ptp-topbar-height,var(--ptp-size-56)) + var(--ptp-space-3) + env(safe-area-inset-top));max-width:calc(100vw - var(--ptp-size-28));bottom:auto}}@media (prefers-reduced-motion:reduce){.toast-fade-enter-active,.toast-fade-leave-active{transition:none}}@layer app.route{.ptp-media-task-preview-media>.ptp-status-banner,.pic-task-pending,.pic-task-result-stage,.pic-task-terminal-empty{min-width:0;min-height:0}.ptp-media-task-preview-media>.ptp-status-banner,.pic-task-terminal-empty{margin:var(--ptp-space-4);align-self:center}.pic-task-pending{min-height:0;display:grid;overflow:hidden}.pic-task-pending .ptp-media-generation-loader{border:0;border-radius:0;height:100%;min-height:0}.pic-task-terminal-empty{height:100%;box-shadow:none;background:var(--ptp-media-canvas);border:0;border-radius:0;grid-auto-rows:max-content;place-content:center;align-self:stretch;margin:0;display:grid}.pic-task-result-stage{gap:var(--ptp-space-3);flex-direction:column;height:100%;display:flex;overflow:hidden}.pic-task-result-head{gap:var(--ptp-space-3);flex:none;min-width:0;display:grid}.pic-task-result-content{gap:var(--ptp-space-3);flex:auto;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.pic-task-image-frame{border-radius:var(--ptp-radius-lg);background-color:#f8fafc;background-image:conic-gradient(#f8fafc 25%, #eef1f4 0 50%, #f8fafc 0 75%, #eef1f4 0);background-size:var(--ptp-size-20) var(--ptp-size-20);place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.pic-task-image-frame>img.ptp-image.ptp-image-fill{min-width:0;min-height:0;display:block}.pic-task-image-loader,.pic-task-image-unavailable{align-content:center;justify-items:center;gap:var(--ptp-space-3);padding:var(--ptp-space-5);text-align:center;display:grid;position:absolute;inset:0}.pic-task-image-loader.ptp-media-generation-loader{z-index:2;pointer-events:none;border:0;border-radius:0;background-color:#f8fafc!important;background-image:conic-gradient(#f8fafc 25%, #eef1f4 0 50%, #f8fafc 0 75%, #eef1f4 0)!important;background-size:var(--ptp-size-20) var(--ptp-size-20)!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.pic-task-image-unavailable{background:color-mix(in srgb, var(--ptp-danger) 8%, var(--ptp-media-canvas));color:var(--ptp-text)}.pic-task-image-unavailable>.ui-icon{color:var(--ptp-danger)}.pic-task-image-unavailable p,.pic-task-image-unavailable small{margin:0}.pic-task-image-unavailable small{color:var(--ptp-text-muted);line-height:var(--ptp-line-height-1-5)}.pic-task-image-nav{z-index:1;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pic-task-image-nav.is-prev{left:var(--ptp-space-3)}.pic-task-image-nav.is-next{right:var(--ptp-space-3)}.pic-task-image-nav.is-prev .ui-icon{transform:rotate(90deg)}.pic-task-image-nav.is-next .ui-icon{transform:rotate(-90deg)}.pic-task-image-frame:is(:hover,:focus-within) .pic-task-image-nav{opacity:1;pointer-events:auto}.pic-task-image-strip{gap:var(--ptp-space-2);padding-block-end:var(--ptp-size-1);display:flex;overflow-x:auto}.pic-task-image-thumb{width:var(--ptp-size-64);height:var(--ptp-size-64);min-height:var(--ptp-size-64);border:var(--ptp-size-2) solid transparent;border-radius:var(--ptp-radius-md);box-shadow:none;flex:none;padding:0;overflow:hidden}.pic-task-image-thumb.is-selected{border-color:var(--ptp-media-task-accent)}.pic-task-image-thumb .ptp-image,.pic-task-image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pic-task-image-thumb-loading{border:var(--ptp-size-1) dashed color-mix(in srgb, var(--ptp-media-task-accent) 48%, var(--ptp-border));background:color-mix(in srgb, var(--ptp-media-task-accent) 5%, var(--ptp-surface));place-items:center;display:grid}.pic-task-image-thumb-loading .ptp-media-generation-loader{background:0 0;border:0;min-height:0}.pic-task-output-progress.ptp-media-generation-loader{min-height:0;padding:var(--ptp-space-2) var(--ptp-space-3)}.pic-task-references{grid-template-columns:repeat(auto-fill, minmax(var(--ptp-size-112), 1fr));gap:var(--ptp-space-3);display:grid}.pic-task-reference{gap:var(--ptp-size-2);border:var(--ptp-size-1) solid color-mix(in srgb, var(--ptp-border) 74%, transparent);border-radius:var(--ptp-radius-lg);background:color-mix(in srgb, var(--ptp-surface-raised) 84%, transparent);min-width:0;padding:var(--ptp-space-2);display:grid}.pic-task-reference-button{min-height:0;color:inherit;text-align:left}.pic-task-reference-button:focus-visible{outline:var(--ptp-size-2) solid var(--ptp-media-task-accent);outline-offset:var(--ptp-size-2)}.pic-task-reference>.ptp-media-task-reference-preview{border-radius:var(--ptp-radius-md);background:var(--ptp-media-canvas);width:100%;display:grid}.pic-task-reference-uploading.ptp-media-generation-loader{aspect-ratio:1;border-radius:var(--ptp-radius-md);min-height:0}.pic-task-reference strong{color:var(--ptp-text);font-size:var(--ptp-font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}
