.ptsite{--w:1280px;--font:var(--font-geist),"Geist",ui-sans-serif,system-ui,sans-serif;--mono:var(--font-geist-mono),"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--bg:#fff;--ink:#0f1b33;--ink-68:#0f1b33ad;--ink-60:#0f1b33a3;--ink-45:#0f1b3399;--grey:#68778d;--lede:#5b6b84;--ink-l2:#7c8dab;--acc-line:#c9daf6;--rule:#e2e7ef;--paper:#f1f4f9;--paper-h:#e7ecf4;--hatch:#0f1b330b;--acc:#2563d9;--acc-d:#1b4fb5;--acc-t:#e5eeff;--acc-ring:#2563d952;--red:#2563d9;--navy:#0d1f45;--ok:#0e6f8f;--ok-t:#e1f2f8;--ok-ink:#0b4d63;--wait:#1e3a8a;--wait-t:#dfe8ff;--tick:#9cc0f5;--code-bg:#0c1830;--fmt2-bg:#0d1f45db;--ann-bg:#e9f0f5;--ann-ink:#3d5566;--nav-fs:12.5px;--nav-font:var(--mono);--nav-tt:uppercase;--r-switch:6px;--r-btn:4px;--r-tile:2px;--r-prompt:4px;--r-menu:6px;--r-card:6px;--r-sky:4px;--r-tab:3px;--r-input:4px;--r-run:3px;--r-chip:3px;--r-inner:4px;--hero-pt:clamp(36px,5vw,64px);--pill-display:none;--h1:clamp(32px,3vw,40px);--h1-lh:1.1;--h1-w:500;--h1-ls:-.012em;--h1-tt:none;--h1-max:22em;--dot:none;--lede-m:8px 0 14px;--lede-fs:clamp(19px,2vw,26px);--lede-w:500;--btn-font:var(--mono);--btn-fs:12.5px;--btn-w:500;--btn-ls:.06em;--btn-tt:uppercase;--pri-bg:var(--acc);--pri-ink:#fff;--pri-flood:#fff;--pri-tile-ink:var(--acc);--pri-hover-ink:var(--acc);--sec-bg:#2563d914;--sec-bg-h:#2563d924;--sec-bd:transparent;--tick-o:0;--md-bg:#fbfbfa;--sky:linear-gradient(180deg,#3f78c9 0%,#6c9fdc 38%,#a9c9ec 66%,#e7eef6 100%);--horizon:radial-gradient(closest-side,#fffffff2,#e1ecf8d9 60%,#bed6f000 100%);--cloud:#fff9;--grain-o:.45;--sun:none;--sun-d:none;--card-bg:#fffffff5;--card-bd:#fff9;--card-shadow:#102a548c;--tab-font:var(--mono);--tab-tt:uppercase;--tab-on:#efefef;--focus-ring:#3f78c926;--mini-font:var(--mono);--mini-tt:uppercase;--warm-bg:#f3f1ec;--cap-ink:#18181880}.ptsite,:where(.ptsite) *,.ptsite:before,:where(.ptsite) :before,.ptsite:after,:where(.ptsite) :after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}.ptsite{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}:where(.ptsite) a{color:inherit;text-decoration:none}:where(.ptsite) button,:where(.ptsite) input{font:inherit;color:inherit}:where(.ptsite) img,:where(.ptsite) svg{display:block}:where(.ptsite) img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}:where(.ptsite) :focus-visible{outline:2px solid var(--acc);outline-offset:2px}:where(.ptsite) .wrap{max-width:var(--w);margin:0 auto;padding:0 clamp(16px,2.6vw,32px)}:where(.ptsite) .mono{font-family:var(--mono)}:where(.ptsite) .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ptsite{--e-out:cubic-bezier(.22,1,.36,1);--e-cta:cubic-bezier(.23,1,.32,1);--e-hov:cubic-bezier(.25,.1,.25,1)}:where(.ptsite) .ann{background:var(--ann-bg);min-height:34px;color:var(--ann-ink);font-family:var(--mono);text-align:center;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-size:12px;display:flex}:where(.ptsite) .ann a{text-underline-offset:3px;text-decoration:underline}:where(.ptsite) .nav{align-items:center;gap:22px;height:64px;display:flex}:where(.ptsite) .brand{flex:none;align-items:center;gap:8px;display:flex}:where(.ptsite) .links{font-size:var(--nav-fs);font-family:var(--nav-font);text-transform:var(--nav-tt);color:var(--ink-68);gap:22px;margin-left:12px;display:flex}:where(.ptsite) .links a:hover{color:var(--ink)}:where(.ptsite) .nav-r{align-items:center;gap:10px;margin-left:auto;display:flex}:where(.ptsite) .signin{color:var(--ink-68);font-size:14px}:where(.ptsite) .signin:hover{color:var(--ink)}@media (max-width:980px){:where(.ptsite) .links{display:none}}@media (max-width:560px){:where(.ptsite) .signin{display:none}}:where(.ptsite) .fmt{border:1px solid var(--rule);background:var(--paper);border-radius:var(--r-switch);flex:none;grid-template-columns:1fr 1fr;padding:3px;font-size:11.5px;line-height:16px;display:inline-grid;position:relative}:where(.ptsite) .fmt button{z-index:1;border-radius:calc(var(--r-switch) - 3px);min-height:28px;color:var(--ink-68);cursor:pointer;transition:color .2s var(--e-hov);background:0 0;border:0;padding:0 12px;position:relative}:where(.ptsite) .fmt button[aria-pressed=true]{color:var(--ink);font-weight:600}:where(.ptsite) .fmt button:not([aria-pressed=true]):hover{color:var(--acc)}:where(.ptsite) .fmt .thumb{border-radius:calc(var(--r-switch) - 3px);width:calc(50% - 3px);transition:transform .36s var(--e-cta);background:#fff;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #0b10151f}html[data-mode=agent] :where(.ptsite) .fmt .thumb{transform:translate(100%)}:where(.ptsite) .hero{padding-top:var(--hero-pt);padding-bottom:28px}:where(.ptsite) .pill{display:var(--pill-display);border:1px solid var(--rule);height:30px;color:var(--ink-68);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:0 12px 0 5px;font-size:13px}:where(.ptsite) .pill b{font-family:var(--mono);letter-spacing:.06em;background:var(--ink);color:#fff;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:500}:where(.ptsite) h1{font-size:var(--h1);line-height:var(--h1-lh);font-weight:var(--h1-w);letter-spacing:var(--h1-ls);text-transform:var(--h1-tt);max-width:var(--h1-max);text-wrap:balance;margin:0}:where(.ptsite) h1 .dot{color:var(--acc);display:var(--dot)}:where(.ptsite) .lede{margin:var(--lede-m);font-size:var(--lede-fs);line-height:1.3;font-weight:var(--lede-w);color:var(--grey);text-wrap:pretty;max-width:38em}:where(.ptsite) .avail{color:var(--ink-68);margin:0 0 22px;font-size:15px}:where(.ptsite) .ctas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.ptsite) .bt{height:44px;font-family:var(--btn-font);font-size:var(--btn-fs);font-weight:var(--btn-w);letter-spacing:var(--btn-ls);text-transform:var(--btn-tt);white-space:nowrap;border-radius:var(--r-btn);cursor:pointer;transition:transform .12s var(--e-cta);align-items:center;display:inline-flex;position:relative}:where(.ptsite) .bt:active{transform:scale(.985)}:where(.ptsite) .bt-pri{background:var(--pri-bg);min-width:200px;color:var(--pri-ink);border:1px solid var(--pri-bg);gap:12px;padding:2px 14px 2px 2px;overflow:hidden}:where(.ptsite) .bt-pri:before{content:"";background:var(--pri-flood);clip-path:inset(2px calc(100% - 40px) 2px 2px round var(--r-tile));transition:clip-path .36s var(--e-cta);position:absolute;inset:0}:where(.ptsite) .bt-pri .slot{flex:none;width:38px;height:38px}:where(.ptsite) .bt-pri .rail{pointer-events:none;width:calc(100% - 42px);height:38px;transition:translate .36s var(--e-cta);position:absolute;top:2px;left:2px}:where(.ptsite) .bt-pri .tile{z-index:1;width:38px;height:38px;color:var(--pri-tile-ink);transition:rotate .36s var(--e-cta);place-items:center;display:grid;position:relative}:where(.ptsite) .bt-pri .lab{z-index:1;text-align:center;transition:color .25s ease,translate .36s var(--e-cta);flex:1;position:relative}:where(.ptsite) .bt-pri:hover:before,:where(.ptsite) .bt-pri:focus-visible:before{clip-path:inset(2px round var(--r-tile))}:where(.ptsite) .bt-pri:hover .rail,:where(.ptsite) .bt-pri:focus-visible .rail{translate:100%}:where(.ptsite) .bt-pri:hover .tile,:where(.ptsite) .bt-pri:focus-visible .tile{rotate:360deg}:where(.ptsite) .bt-pri:hover .lab,:where(.ptsite) .bt-pri:focus-visible .lab{color:var(--pri-hover-ink);translate:-41px}:where(.ptsite) .bt-sec{background:var(--sec-bg);color:var(--ink);border:1px solid var(--sec-bd);gap:10px;padding:0 16px}:where(.ptsite) .bt-sec:hover{background:var(--sec-bg-h)}:where(.ptsite) .bt-sec svg{transition:translate .2s var(--e-hov)}:where(.ptsite) .bt-sec:hover svg{translate:2px -2px}:where(.ptsite) .bt-sec:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(var(--tick),var(--tick)) 0 0/8px 1px,linear-gradient(var(--tick),var(--tick)) 0 0/1px 8px, linear-gradient(var(--tick),var(--tick)) 100% 0/8px 1px,linear-gradient(var(--tick),var(--tick)) 100% 0/1px 8px, linear-gradient(var(--tick),var(--tick)) 0 100%/8px 1px,linear-gradient(var(--tick),var(--tick)) 0 100%/1px 8px, linear-gradient(var(--tick),var(--tick)) 100% 100%/8px 1px,linear-gradient(var(--tick),var(--tick)) 100% 100%/1px 8px;opacity:var(--tick-o);transition:background-position .36s var(--e-out),opacity .2s;background-repeat:no-repeat;position:absolute;inset:0}:where(.ptsite) .bt-sec:hover:after{opacity:1;background-position:7px 7px,7px 7px,calc(100% - 7px) 7px,calc(100% - 7px) 7px,7px calc(100% - 7px),7px calc(100% - 7px),calc(100% - 7px) calc(100% - 7px),calc(100% - 7px) calc(100% - 7px)}:where(.ptsite) .promptbar{z-index:20;max-width:430px;margin-top:12px;display:flex;position:relative}:where(.ptsite) .prompt{border-radius:var(--r-prompt) 0 0 var(--r-prompt);background-color:var(--paper);background-image:repeating-linear-gradient(-45deg,var(--hatch) 0 1px,transparent 1px 4px);min-width:0;height:34px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;transition:background-color .2s var(--e-hov);border:0;flex:1;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:500;display:flex}:where(.ptsite) .prompt:hover{background-color:var(--paper-h)}:where(.ptsite) .prompt .slot{flex:1;min-width:0;display:grid}:where(.ptsite) .prompt .slot span{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;transition:opacity .2s ease-out,translate .2s ease-out,filter .2s ease-out;overflow:hidden}:where(.ptsite) .prompt .said{opacity:0;filter:blur(2px);translate:0 8px}:where(.ptsite) .prompt.copied .lab{opacity:0;filter:blur(2px);translate:0 -8px}:where(.ptsite) .prompt.copied .said{opacity:1;filter:none;translate:0}:where(.ptsite) .prompt .gly{width:16px;height:16px;color:var(--ink-60);display:grid}:where(.ptsite) .prompt .gly svg{grid-area:1/1;transition:opacity .2s,scale .2s,filter .2s}:where(.ptsite) .prompt .gly svg+svg,:where(.ptsite) .prompt.copied .gly svg:first-child{opacity:0;filter:blur(4px);scale:.25}:where(.ptsite) .prompt.copied .gly svg+svg{opacity:1;filter:none;color:var(--acc);scale:1}:where(.ptsite) .more{border:0;border-left:1px solid var(--rule);border-radius:0 var(--r-prompt) var(--r-prompt) 0;background:var(--paper);cursor:pointer;width:36px;color:var(--ink-60);place-items:center;transition:background-color .2s;display:grid}:where(.ptsite) .more:hover,:where(.ptsite) .more[aria-expanded=true]{background:var(--paper-h);color:var(--ink)}:where(.ptsite) .more svg{transition:rotate .25s var(--e-out)}:where(.ptsite) .more[aria-expanded=true] svg{rotate:180deg}:where(.ptsite) .menu{border:1px solid var(--rule);border-radius:var(--r-menu);opacity:0;transform-origin:100% 0;pointer-events:none;min-width:250px;transition:opacity .18s var(--e-hov),translate .25s var(--e-out),scale .25s var(--e-out);background:#fff;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;translate:0 -4px;scale:.98;box-shadow:0 18px 40px -18px #0b101559}:where(.ptsite) .menu.open{opacity:1;pointer-events:auto;translate:0;scale:1}:where(.ptsite) .menu .hd{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-45);padding:6px 10px 4px;font-size:10.5px}:where(.ptsite) .menu .glide{border-radius:calc(var(--r-menu) - 4px);background:var(--paper);opacity:0;height:34px;transition:translate .25s var(--e-out),opacity .15s;position:absolute;left:6px;right:6px}:where(.ptsite) .menu a,:where(.ptsite) .menu button{z-index:1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;font-size:13.5px;display:flex;position:relative}:where(.ptsite) .menu small{font-family:var(--mono);color:var(--ink-45);margin-left:auto;font-size:10.5px}:where(.ptsite) .plugs{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;display:flex}:where(.ptsite) .plugs p{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-45);margin:0;font-size:11px;font-weight:500}:where(.ptsite) .plugs ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}:where(.ptsite) .plugs li a{width:30px;height:30px;color:var(--ink-68);place-items:center;display:grid;position:relative}:where(.ptsite) .plugs li svg{transition:scale .2s var(--e-hov)}:where(.ptsite) .plugs li a:hover svg{scale:1.1}:where(.ptsite) .plugs li a:after{content:attr(aria-label);white-space:nowrap;font-family:var(--mono);color:var(--ink-60);opacity:0;pointer-events:none;transition:opacity .15s,translate .2s var(--e-out);font-size:10px;position:absolute;top:calc(100% + 4px);left:50%;translate:-50% -2px}:where(.ptsite) .plugs li a:hover:after{opacity:1;translate:-50%}:where(.ptsite) .tools{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px 18px;margin-top:22px;display:grid}:where(.ptsite) .tools .plugs{margin-top:0}@media (max-width:760px){:where(.ptsite) .tools{grid-template-columns:1fr;justify-items:start}}:where(.ptsite) #agentdoc{color:#000;white-space:pre-wrap;word-wrap:break-word;background:#fff;margin:0;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;display:none}html[data-mode=raw] .ptsite{background:#fff}html[data-mode=raw] .ptsite>:not(#agentdoc){display:none!important}html[data-mode=raw] :where(.ptsite) #agentdoc{display:block}:where(.ptsite) .views{transition:height .45s var(--e-out);position:relative}:where(.ptsite) .v-agent{display:none}:where(.ptsite) .swapping .v-human,:where(.ptsite) .swapping .v-agent{opacity:0;filter:blur(3px);translate:0 6px}:where(.ptsite) .v-human,:where(.ptsite) .v-agent{transition:opacity .28s var(--e-hov),filter .28s,translate .35s var(--e-out)}:where(.ptsite) .mdwin{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--md-bg);max-width:880px;overflow:hidden}:where(.ptsite) .mdbar{border-bottom:1px solid var(--rule);height:40px;font-family:var(--mono);color:var(--ink-60);align-items:center;gap:10px;padding:0 8px 0 14px;font-size:12px;display:flex}:where(.ptsite) .mdbar b{color:var(--ink);font-weight:500}:where(.ptsite) .mdbar .sp{gap:6px;margin-left:auto;display:flex}:where(.ptsite) .mdbar button{border:1px solid var(--rule);border-radius:calc(var(--r-prompt));height:28px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;padding:0 10px;font-size:11px}:where(.ptsite) .mdbar button:hover{background:var(--paper)}:where(.ptsite) .md{font-family:var(--mono);white-space:pre-wrap;color:var(--ink-68);max-height:none;margin:0;padding:18px 20px 22px;font-size:13px;line-height:1.75}:where(.ptsite) .md .h{color:var(--ink);font-weight:600}:where(.ptsite) .md .l{color:var(--acc)}:where(.ptsite) .md .b{color:var(--ink)}:where(.ptsite) .md .c{color:var(--ink-45)}:where(.ptsite) .md-note{color:var(--ink-60);margin:10px 0 0;font-size:13px}:where(.ptsite) .sky{border-radius:var(--r-sky);background:var(--sky);isolation:isolate;height:clamp(560px,46vw,620px);margin-top:30px;position:relative;overflow:hidden}:where(.ptsite) .sky:before{content:"";background:var(--horizon);filter:blur(8px);z-index:0;border-radius:50%;height:140%;position:absolute;top:60%;left:-20%;right:-20%}:where(.ptsite) .sky:after{content:"";z-index:3;pointer-events:none;opacity:var(--grain-o);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}:where(.ptsite) .sky .sun{z-index:0;background:var(--sun);width:620px;height:620px;display:var(--sun-d);border-radius:50%;position:absolute;top:-260px;right:-140px}:where(.ptsite) .layer{z-index:1;will-change:transform;position:absolute;inset:0}:where(.ptsite) .cloud{background:radial-gradient(closest-side,var(--cloud),transparent);filter:blur(12px);border-radius:50%;position:absolute}:where(.ptsite) .drift-a{animation:90s ease-in-out infinite alternate pt-drift}:where(.ptsite) .drift-b{animation:130s ease-in-out infinite alternate-reverse pt-drift}@keyframes pt-drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}:where(.ptsite) .stage{z-index:2;will-change:transform;justify-content:center;padding-top:clamp(36px,6vw,80px);display:flex;position:absolute;inset:0}:where(.ptsite) .card{background:var(--card-bg);border:1px solid var(--card-bd);border-radius:var(--r-card);width:min(660px,100% - 28px);box-shadow:0 1px 0 #ffffffb3 inset,0 26px 60px -26px var(--card-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-self:flex-start;font-size:14px;overflow:hidden}:where(.ptsite) .tabs{flex-wrap:wrap;justify-content:center;gap:2px;padding:10px 10px 0;display:flex}:where(.ptsite) .tab{border-radius:var(--r-tab);font-family:var(--tab-font);letter-spacing:.02em;text-transform:var(--tab-tt);color:var(--ink-60);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:color .2s,background-color .2s;display:inline-flex;position:relative;overflow:hidden}:where(.ptsite) .tab img{height:16px}:where(.ptsite) .tab:hover{color:var(--ink)}:where(.ptsite) .tab[aria-selected=true]{background:var(--tab-on);color:var(--ink)}:where(.ptsite) .tab .pg{background:var(--acc);transform-origin:0;opacity:.8;border-radius:2px;height:2px;position:absolute;bottom:2px;left:8px;right:8px;transform:scaleX(0)}:where(.ptsite) .ask{border:1px solid var(--rule);border-radius:var(--r-input);background:#fff;align-items:center;gap:8px;margin:10px 12px 12px;padding:7px 7px 7px 12px;transition:border-color .2s,box-shadow .2s;display:flex}:where(.ptsite) .ask:focus-within{border-color:var(--ink-45);box-shadow:0 0 0 4px var(--focus-ring)}:where(.ptsite) .ask img{height:22px;transition:transform .35s var(--e-cta)}:where(.ptsite) .ask img.pop{transform:scale(1.18)rotate(-6deg)}:where(.ptsite) .ask input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14.5px}:where(.ptsite) .ask .site{font-family:var(--mono);color:var(--ink-45);white-space:nowrap;font-size:12px}:where(.ptsite) .run{border-radius:var(--r-run);background:var(--navy,var(--ink));color:#fff;height:30px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 11px;font-size:12px;transition:transform .12s,background-color .2s;display:inline-flex}:where(.ptsite) .run:hover{background:var(--acc)}:where(.ptsite) .run:active{transform:scale(.96)}:where(.ptsite) .run kbd{font:inherit;opacity:.55}:where(.ptsite) .body{height:0;transition:height .45s var(--e-out);overflow:hidden}:where(.ptsite) .inner{border-top:1px solid var(--rule)}:where(.ptsite) .view{padding:8px 14px 12px}:where(.ptsite) .ln{border-bottom:1px dashed var(--rule);font-family:var(--mono);opacity:0;transition:opacity .3s var(--e-hov),translate .35s var(--e-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:grid;translate:0 4px}:where(.ptsite) .ln.on{opacity:1;translate:0}:where(.ptsite) .ln:last-child{border-bottom:0}:where(.ptsite) .ln .tx{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.ptsite) .st{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--r-chip);white-space:nowrap;padding:2px 7px;font-size:10.5px;transition:background-color .25s,color .25s}:where(.ptsite) .st.pop{animation:pt-pop .35s var(--e-cta)}@keyframes pt-pop{0%{transform:scale(.8)}60%{transform:scale(1.08)}to{transform:scale(1)}}:where(.ptsite) .st.run{color:var(--ink-45);background:linear-gradient(90deg,var(--paper) 0%,#fff 50%,var(--paper) 100%) 0 0/200% 100%;animation:1s linear infinite pt-shimmer}@keyframes pt-shimmer{to{background-position:-200% 0}}:where(.ptsite) .st.ok{background:var(--ok-t);color:var(--ok)}:where(.ptsite) .st.wait{background:var(--wait-t);color:var(--wait)}:where(.ptsite) .st.chg{background:var(--acc-t);color:var(--acc-d)}:where(.ptsite) .gate,:where(.ptsite) .done{border-radius:var(--r-inner);align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:13.5px;display:none}:where(.ptsite) .gate{background:var(--wait-t)}:where(.ptsite) .gate.on,:where(.ptsite) .done.on{animation:pt-rise .4s var(--e-out);display:flex}@keyframes pt-rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}:where(.ptsite) .gate b,:where(.ptsite) .done b{font-weight:600;display:block}:where(.ptsite) .gate small{color:var(--wait);font-size:12.5px}:where(.ptsite) .gate .sp,:where(.ptsite) .done .sp{flex:none;gap:6px;margin-left:auto;display:flex}:where(.ptsite) .mini{border-radius:var(--r-run);border:1px solid var(--rule);height:30px;font-family:var(--mini-font);letter-spacing:.03em;text-transform:var(--mini-tt);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 12px;font-size:12px;transition:transform .12s,background-color .2s,box-shadow .2s;display:inline-flex}:where(.ptsite) .mini:active{transform:scale(.95)}:where(.ptsite) .mini.yes{background:var(--acc);border-color:var(--acc);color:#fff}:where(.ptsite) .mini.yes:hover{background:var(--acc-d)}:where(.ptsite) .mini.yes.nudge{animation:1.6s ease-out infinite pt-ring}@keyframes pt-ring{0%{box-shadow:0 0 0 0 var(--acc-ring)}to{box-shadow:0 0 0 9px #0000}}:where(.ptsite) .mini.pressed{transform:scale(.94)}:where(.ptsite) .done{background:var(--ok-t);color:var(--ok-ink)}:where(.ptsite) .done .ck{background:var(--ok);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}:where(.ptsite) .sweep{background:var(--ok);transform-origin:0;height:2px;transition:transform .9s var(--e-out);transform:scaleX(0)}:where(.ptsite) .sweep.on{transform:scaleX(1)}:where(.ptsite) .json{background:var(--code-bg,#141414);color:#d7d7d2;font-family:var(--mono);white-space:pre-wrap;max-height:300px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;display:none;overflow:auto}:where(.ptsite) .json .k{color:#9cc7ef}:where(.ptsite) .json .s{color:#a9cdfb}:where(.ptsite) .json .c{color:#7d7d78}:where(.ptsite) .json .n{color:#b8e0a0}html[data-mode=agent] :where(.ptsite) .card .view{display:none}html[data-mode=agent] :where(.ptsite) .card .json{display:block}:where(.ptsite) .sky-cap{z-index:4;font-family:var(--mono);color:var(--cap-ink);font-size:11px;position:absolute;bottom:18px;left:16px}:where(.ptsite) .fmt2{border-radius:var(--r-switch);background:var(--fmt2-bg,#141414d1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;position:relative}:where(.ptsite) .fmt2 button{z-index:1;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#fff9;cursor:pointer;border-radius:calc(var(--r-switch) - 3px);background:0 0;border:0;align-items:center;gap:7px;padding:5px 11px;font-size:11px;transition:color .2s;display:flex;position:relative}:where(.ptsite) .fmt2 button:before{content:"";border:1px solid;border-radius:50%;width:6px;height:6px;transition:background-color .2s}:where(.ptsite) .fmt2 button[aria-pressed=true]{color:#fff}:where(.ptsite) .fmt2 button[aria-pressed=true]:before{background:currentColor}:where(.ptsite) .fmt2 .thumb{border-radius:calc(var(--r-switch) - 3px);width:calc(50% - 3px);transition:transform .36s var(--e-cta);background:#ffffff24;position:absolute;top:3px;bottom:3px;left:3px}html[data-mode=agent] :where(.ptsite) .fmt2 .thumb,html[data-mode=raw] :where(.ptsite) .fmt2 .thumb{transform:translate(100%)}:where(.ptsite) .aview{z-index:2;justify-content:center;padding:clamp(22px,4vw,48px) clamp(12px,3vw,40px) clamp(48px,6vw,64px);display:none;position:relative}html[data-mode=agent] :where(.ptsite) .sky{height:auto}html[data-mode=agent] :where(.ptsite) .sky .stage{display:none}html[data-mode=agent] :where(.ptsite) .aview{display:flex}:where(.ptsite) .awin{border:1px solid var(--card-bd);border-radius:var(--r-card);width:min(1000px,100%);box-shadow:0 26px 60px -26px var(--card-shadow);animation:pt-rise .45s var(--e-out);background:#fff;overflow:hidden}:where(.ptsite) .abar{border-bottom:1px solid var(--rule);height:42px;font-family:var(--mono);color:var(--ink-60);align-items:center;gap:10px;padding:0 10px 0 14px;font-size:12px;display:flex}:where(.ptsite) .abar .dots{gap:5px;display:flex}:where(.ptsite) .abar .dots i{background:var(--rule);border-radius:50%;width:9px;height:9px}:where(.ptsite) .abar .path b{color:var(--ink);font-weight:500}:where(.ptsite) .abar .sp{gap:6px;margin-left:auto;display:flex}:where(.ptsite) .abar button{border:1px solid var(--rule);border-radius:var(--r-run);height:28px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;padding:0 10px;font-size:11px;transition:background-color .2s}:where(.ptsite) .abar button:hover{background:var(--paper)}:where(.ptsite) .abody{grid-template-columns:214px minmax(0,1fr);height:min(560px,70vh);display:grid}:where(.ptsite) .atree{border-right:1px solid var(--rule);background:var(--paper);font-family:var(--mono);padding:10px 8px;font-size:12.5px;overflow:auto}:where(.ptsite) .atree .fd{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-45);padding:10px 8px 4px;font-size:10.5px}:where(.ptsite) .atree button{border-radius:var(--r-chip);text-align:left;cursor:pointer;width:100%;color:var(--ink-68);font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;transition:background-color .15s,color .15s;display:flex}:where(.ptsite) .atree button:hover{background:var(--paper-h);color:var(--ink)}:where(.ptsite) .atree button[aria-selected=true]{color:var(--ink);box-shadow:0 0 0 1px var(--rule);background:#fff}:where(.ptsite) .atree button i{color:var(--acc);width:22px;font-size:10px;font-style:normal}:where(.ptsite) .atree small{color:var(--ink-45);padding:12px 8px 0;font-size:11px;line-height:1.5;display:block}:where(.ptsite) .adoc{font-family:var(--mono);color:var(--ink-68);white-space:pre-wrap;word-wrap:break-word;padding:22px 28px 28px;font-size:13.5px;line-height:1.75;transition:opacity .2s;overflow:auto}:where(.ptsite) .adoc.fade{opacity:0}:where(.ptsite) .adoc .m1{color:var(--ink);margin:2px 0 4px;font-size:21px;font-weight:600;display:inline-block}:where(.ptsite) .adoc .m2{color:var(--ink);margin-top:10px;font-size:15px;font-weight:600;display:inline-block}:where(.ptsite) .adoc .mq{color:var(--ink);background:var(--acc-t);border-left:2px solid var(--acc);padding:2px 8px;display:inline-block}:where(.ptsite) .adoc .mk{color:var(--ink-45)}:where(.ptsite) .adoc b{color:var(--ink);font-weight:600}:where(.ptsite) .adoc a{color:var(--acc);border-bottom:1px solid var(--acc-t);text-decoration:none}:where(.ptsite) .adoc code{background:var(--paper);color:var(--ink);border-radius:3px;padding:1px 5px}:where(.ptsite) .adoc .jk{color:#1b4fb5}:where(.ptsite) .adoc .js{color:#0e6f8f}:where(.ptsite) .adoc .jc{color:var(--ink-45)}:where(.ptsite) .acap{z-index:4;font-family:var(--mono);color:var(--cap-ink);font-size:11px;display:none;position:absolute;bottom:18px;left:16px}html[data-mode=agent] :where(.ptsite) .acap{display:block}html[data-mode=agent] :where(.ptsite) .sky-cap{display:none}:where(.ptsite) .forag{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:none}html[data-mode=agent] :where(.ptsite) .forag{display:grid}:where(.ptsite) .fa{border:1px solid var(--rule);border-radius:var(--r-card);background:#fff;flex-direction:column;gap:6px;padding:16px 18px;display:flex}:where(.ptsite) .fa .k{font-family:var(--mono);color:var(--ink);font-size:12.5px}:where(.ptsite) .fa p{color:var(--ink-68);margin:0;font-size:14px}:where(.ptsite) .fa button{border:1px solid var(--rule);border-radius:var(--r-run);background:var(--paper);height:30px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-self:flex-start;margin-top:6px;padding:0 12px;font-size:11px;transition:background-color .2s}:where(.ptsite) .fa button:hover{background:var(--paper-h)}@media (max-width:760px){:where(.ptsite) .abody{grid-template-columns:1fr;height:auto}:where(.ptsite) .atree{border-right:0;border-bottom:1px solid var(--rule);gap:4px;padding:8px;display:flex;overflow-x:auto}:where(.ptsite) .atree .fd,:where(.ptsite) .atree small{display:none}:where(.ptsite) .atree button{white-space:nowrap;width:auto}:where(.ptsite) .adoc{max-height:60vh}:where(.ptsite) .forag{grid-template-columns:1fr}}@media (max-width:640px){:where(.ptsite) .sky{height:680px}:where(.ptsite) .sky-cap,:where(.ptsite) .ask .site{display:none}:where(.ptsite) .tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}:where(.ptsite) .gate,:where(.ptsite) .done{flex-wrap:wrap}:where(.ptsite) .gate .sp,:where(.ptsite) .done .sp{margin-left:0}}.js :where(.ptsite) .rise{opacity:0;filter:blur(4px);transition:opacity .9s cubic-bezier(.4,0,.2,1) var(--d,0s),translate .9s cubic-bezier(.4,0,.2,1) var(--d,0s),filter .9s cubic-bezier(.4,0,.2,1) var(--d,0s);translate:0 10px}.js.loaded :where(.ptsite) .rise{opacity:1;filter:none;translate:0}.js.settled :where(.ptsite) .rise{opacity:1!important;filter:none!important;transition:none!important;translate:none!important}:where(.ptsite) .after{height:120px}@media (prefers-reduced-motion:reduce){.ptsite,:where(.ptsite) *,.ptsite:before,:where(.ptsite) :before,.ptsite:after,:where(.ptsite) :after{transition:none!important;animation:none!important}}:where(.ptsite) .sec{border-top:1px solid var(--rule);padding:clamp(64px,8vw,104px) 0}:where(.ptsite) .sh{grid-template-columns:minmax(0,1fr);gap:10px;max-width:980px;margin-bottom:36px;display:grid}:where(.ptsite) .eyb{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-45);font-size:12px}:where(.ptsite) .sh h2{letter-spacing:-.012em;margin:0;font-size:clamp(28px,2.6vw,34px);font-weight:500;line-height:1.12}:where(.ptsite) .sh p{color:var(--grey);max-width:40em;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.3}html[data-mode=agent] :where(.ptsite) .human-only{display:none}:where(.ptsite) .steps3{border:1px solid var(--rule);border-radius:var(--r-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.ptsite) .st3{border-left:1px solid var(--rule);flex-direction:column;gap:8px;padding:22px 22px 24px;display:flex}:where(.ptsite) .st3:first-child{border-left:0}:where(.ptsite) .st3 .n{font-family:var(--mono);color:var(--ink-45);font-size:12px}:where(.ptsite) .st3 h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500}:where(.ptsite) .st3 p{color:#575756;margin:0;font-size:15px}:where(.ptsite) .st3 .vis{margin-top:auto;padding-top:16px}:where(.ptsite) .chipline{flex-wrap:wrap;gap:6px;display:flex}:where(.ptsite) .chipline span{border:1px solid var(--rule);border-radius:var(--r-chip);height:26px;font-family:var(--mono);color:#555;background:#fff;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;display:inline-flex}:where(.ptsite) .chipline span img{height:16px}:where(.ptsite) .chipline span.ok{background:var(--ok-t);color:var(--ok);border-color:#0000}:where(.ptsite) .chipline span.acc{background:var(--acc);color:#fff;border-color:var(--acc)}@media (max-width:860px){:where(.ptsite) .steps3{grid-template-columns:1fr}:where(.ptsite) .st3{border-left:0;border-top:1px solid var(--rule)}:where(.ptsite) .st3:first-child{border-top:0}}:where(.ptsite) .canvas{border:1px solid var(--rule);border-radius:var(--r-card);background:#fff;overflow:hidden}:where(.ptsite) .cv-bar{border-bottom:1px solid var(--rule);height:42px;font-family:var(--mono);color:#555;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:10px;padding:0 14px;font-size:12px;display:flex}:where(.ptsite) .cv-bar b{color:var(--ink);font-weight:500}:where(.ptsite) .cv-bar .live{color:var(--ok);align-items:center;gap:6px;margin-left:auto;display:inline-flex}:where(.ptsite) .cv-bar .live i{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pt-blink}@keyframes pt-blink{50%{opacity:.3}}:where(.ptsite) .cv-scroll{scrollbar-width:thin;background:radial-gradient(70% 60% at 50% 122%,#fffffff5,#fff0 70%),radial-gradient(28% 16% at 16% 42%,#ffffff6b,transparent 70%),radial-gradient(32% 18% at 84% 24%,#ffffff61,transparent 70%),radial-gradient(40% 20% at 60% 70%,#ffffff40,transparent 70%),var(--sky);position:relative;overflow-x:auto}:where(.ptsite) .cv{background-image:radial-gradient(#ffffff61 1px,#0000 1.3px);background-size:18px 18px;width:1100px;height:560px;margin:0 auto;position:relative}:where(.ptsite) .cv svg.wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}:where(.ptsite) .wire{fill:none;stroke:#ffffffc7;stroke-width:1.4px}:where(.ptsite) .flow{fill:none;stroke:var(--navy);stroke-width:2px;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0}:where(.ptsite) .flow.go{opacity:1;animation:pt-draw .9s var(--e-out) forwards}@keyframes pt-draw{to{stroke-dashoffset:0}}:where(.ptsite) .port{fill:#fff;stroke:#0d1f4540;stroke-width:1.2px}:where(.ptsite) .node{border:1px solid var(--rule);border-radius:var(--r-card);width:224px;transition:border-color .4s,box-shadow .4s,transform .5s var(--e-out);background:#fff;position:absolute;box-shadow:0 1px 2px #0d1f450f,0 16px 34px -20px #0d1f4599}:where(.ptsite) .node.on{border-color:#fff;transform:translateY(-2px);box-shadow:0 0 0 4px #ffffff73,0 18px 38px -18px #0d1f45a6}:where(.ptsite) .node .nh{align-items:center;gap:8px;padding:10px 12px 0;font-size:13.5px;font-weight:500;display:flex}:where(.ptsite) .node .nh .ico{border-radius:var(--r-chip);background:var(--paper);flex:none;place-items:center;width:24px;height:24px;display:grid}:where(.ptsite) .node .nh .ico img{height:20px}:where(.ptsite) .node .tag{font-family:var(--mono);text-transform:uppercase;border-radius:var(--r-chip);margin-left:auto;padding:1px 6px;font-size:10px}:where(.ptsite) .tag.ok{color:var(--ok);background:var(--ok-t)}:where(.ptsite) .tag.wait{color:var(--wait);background:var(--wait-t)}:where(.ptsite) .node .nd{color:#6b6b6a;padding:4px 12px 8px;font-size:12.5px;line-height:1.4}:where(.ptsite) .node .nc{border-radius:var(--r-inner);background:var(--paper);margin:0 12px 10px;padding:8px 9px;font-size:12.5px;line-height:1.45}:where(.ptsite) .node .nf{border-top:1px solid var(--rule);font-family:var(--mono);color:var(--ink-45);text-transform:uppercase;justify-content:space-between;padding:6px 12px;font-size:10.5px;display:flex}:where(.ptsite) .nchips{flex-wrap:wrap;gap:4px;margin:0 12px 8px;display:flex}:where(.ptsite) .nchips span{font-family:var(--mono);border:1px solid var(--rule);border-radius:var(--r-chip);color:#555;padding:1px 6px;font-size:10.5px}:where(.ptsite) .nbt{gap:6px;margin:0 12px 10px;display:flex}:where(.ptsite) .nbt span{border-radius:var(--r-run);height:26px;font-family:var(--mono);text-transform:uppercase;border:1px solid var(--rule);align-items:center;padding:0 10px;font-size:11px;transition:all .25s;display:inline-flex}:where(.ptsite) .nbt span.pri{background:var(--acc);color:#fff;border-color:var(--acc)}:where(.ptsite) .nbt span.pressed{box-shadow:0 0 0 4px var(--acc-ring);transform:scale(.94)}:where(.ptsite) .res{flex-direction:column;gap:3px;margin:0 12px 10px;font-size:12.5px;display:flex}:where(.ptsite) .res div{opacity:.3;align-items:center;gap:7px;transition:opacity .35s;display:flex}:where(.ptsite) .res div.in{opacity:1}:where(.ptsite) .res i{background:var(--ok);border-radius:50%;flex:none;width:12px;height:12px}:where(.ptsite) .res i.h{background:var(--wait-t);box-shadow:inset 0 0 0 1.5px var(--wait)}:where(.ptsite) .brainbox{border-radius:calc(var(--r-card) + 6px);border:1.5px dashed #fffc;transition:border-color .5s,background-color .5s;position:absolute}:where(.ptsite) .brainbox.on{background:#ffffff24;border-color:#fff}:where(.ptsite) .brainlbl{border-radius:var(--r-chip);font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;background:#fffffff0;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;display:flex;position:absolute;box-shadow:0 6px 16px -10px #0d1f4580}:where(.ptsite) .saved{border-radius:var(--r-chip);opacity:0;transition:opacity .5s var(--e-out),transform .5s var(--e-out);background:#fff;border:1px solid #fff;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;display:flex;position:absolute;transform:translateY(6px);box-shadow:0 10px 24px -14px #0d1f4599}:where(.ptsite) .saved.in{opacity:1;transform:none}:where(.ptsite) .saved b{font-weight:600}:where(.ptsite) .cv-cap{border-top:1px solid var(--rule);color:var(--ink-45);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:12px 16px;font-size:13px;display:flex}:where(.ptsite) .cv-cap .now{color:var(--ink);font-weight:500;transition:opacity .25s}:where(.ptsite) .brain-pts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:22px;display:grid}:where(.ptsite) .brain-pts div{color:#575756;font-size:14.5px}:where(.ptsite) .brain-pts b{color:var(--ink);margin-bottom:2px;font-weight:500;display:block}@media (max-width:760px){:where(.ptsite) .brain-pts{grid-template-columns:1fr}}@keyframes pt-spin{to{rotate:360deg}}:where(.ptsite) .cp-in{animation:pt-cpin .45s var(--e-out)}@keyframes pt-cpin{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}:where(.ptsite) .board{border:1px solid var(--rule);border-radius:var(--r-card);background:radial-gradient(70% 60% at 100% 0,#e1ecfc 0%,#e1ecfc00 60%),linear-gradient(#f4f8fd,#fbfcfe);overflow:hidden}:where(.ptsite) .bhead{border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--mono);color:var(--ink-60);text-transform:uppercase;letter-spacing:.03em;background:#ffffffb3;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;font-size:12px;display:flex}:where(.ptsite) .bhead b{color:var(--ink);font-weight:500}:where(.ptsite) .bhead .cnt{gap:8px;margin-left:auto;display:flex}:where(.ptsite) .bhead .cnt span{border-radius:var(--r-chip);border:1px solid var(--rule);text-transform:none;letter-spacing:0;background:#fff;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}:where(.ptsite) .bhead .cnt i{border-radius:50%;width:7px;height:7px}:where(.ptsite) .bgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}:where(.ptsite) .ac{border:1px solid var(--rule);border-radius:var(--r-card);min-height:208px;transition:border-color .35s,box-shadow .35s,transform .35s var(--e-out);background:#fff;flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex;position:relative;box-shadow:0 12px 30px -24px #0d1f4580}:where(.ptsite) .ac:hover{transform:translateY(-2px);box-shadow:0 18px 36px -24px #0d1f458c}:where(.ptsite) .ac.s-waiting{border-color:#9db9ee;box-shadow:0 0 0 4px #2563d91a,0 18px 36px -24px #0d1f458c}:where(.ptsite) .ac-top{align-items:center;gap:10px;display:flex}:where(.ptsite) .ac-av{background:var(--paper);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}:where(.ptsite) .ac-av img{height:34px;transition:transform .4s var(--e-cta)}:where(.ptsite) .ac.s-working .ac-av img{animation:1.6s ease-in-out infinite pt-bob}@keyframes pt-bob{50%{transform:translateY(-2px)rotate(-3deg)}}:where(.ptsite) .ac-av .dot{background:#9aa6b8;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}:where(.ptsite) .ac.s-working .dot{background:var(--acc)}:where(.ptsite) .ac.s-waiting .dot{background:var(--navy)}:where(.ptsite) .ac.s-done .dot{background:var(--ok)}:where(.ptsite) .ac-nm b{font-size:15px;font-weight:500;line-height:1.2;display:block}:where(.ptsite) .ac-nm small{color:var(--ink-45);font-size:12.5px}:where(.ptsite) .pill2{border-radius:var(--r-chip);height:22px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:var(--paper);color:var(--ink-60);align-items:center;gap:6px;margin-left:auto;padding:0 8px;font-size:10.5px;display:inline-flex}:where(.ptsite) .ac.s-working .pill2{background:var(--acc-t);color:var(--acc-d)}:where(.ptsite) .ac.s-waiting .pill2{background:var(--wait-t);color:var(--wait)}:where(.ptsite) .ac.s-done .pill2{background:var(--ok-t);color:var(--ok)}:where(.ptsite) .ac.s-working .pill2:before{content:"";border:1.5px solid #1b4fb540;border-top-color:var(--acc-d);border-radius:50%;width:8px;height:8px;animation:.8s linear infinite pt-spin}:where(.ptsite) .ac-now{min-height:40px;animation:pt-nowin .45s var(--e-out);font-size:14.5px;line-height:1.4}@keyframes pt-nowin{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}:where(.ptsite) .ac.s-done .ac-now{letter-spacing:-.01em;font-size:17px;font-weight:500}:where(.ptsite) .ac-site{font-family:var(--mono);color:var(--ink-45);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}:where(.ptsite) .ac-bar{background:var(--paper);border-radius:2px;height:4px;overflow:hidden}:where(.ptsite) .ac-bar i{background:var(--acc);width:0;height:100%;transition:width 1.8s var(--e-out);display:block}:where(.ptsite) .ac-act{gap:6px;display:flex}:where(.ptsite) .ac-act button{border-radius:var(--r-run);border:1px solid var(--rule);height:30px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:#fff;padding:0 12px;font-size:11.5px;transition:transform .12s,background-color .2s}:where(.ptsite) .ac-act button:active{transform:scale(.95)}:where(.ptsite) .ac-act .yes{background:var(--acc);border-color:var(--acc);color:#fff}:where(.ptsite) .ac-act .yes:hover{background:var(--acc-d)}:where(.ptsite) .ac-foot{border-top:1px dashed var(--rule);font-family:var(--mono);color:var(--ink-45);align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:11px;display:flex}:where(.ptsite) .ac-foot button{font:inherit;color:var(--acc);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:0;margin-left:auto;padding:0}:where(.ptsite) .ac-foot button.copied{color:var(--ok)}:where(.ptsite) .bcap{border-top:1px solid var(--rule);color:var(--ink-45);background:#fff9;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 16px;font-size:12.5px;display:flex}@media (max-width:980px){:where(.ptsite) .bgrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){:where(.ptsite) .bgrid{grid-template-columns:1fr}:where(.ptsite) .bhead .cnt{margin-left:0}}:where(.ptsite) .pbx2{border:1px solid var(--rule);border-radius:var(--r-card);background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:600px;display:grid;overflow:hidden}:where(.ptsite) .pb-left{border-right:1px solid var(--rule);flex-direction:column;min-width:0;display:flex}:where(.ptsite) .pb-f{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}:where(.ptsite) .pb-f button{border:1px solid var(--rule);border-radius:var(--r-chip);cursor:pointer;height:30px;color:var(--ink-68);background:#fff;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:13px;transition:all .15s;display:inline-flex}:where(.ptsite) .pb-f button.all{padding:0 10px}:where(.ptsite) .pb-f button img{height:20px}:where(.ptsite) .pb-f button small{font-family:var(--mono);color:var(--ink-45);font-size:11px}:where(.ptsite) .pb-f button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}:where(.ptsite) .pb-f button[aria-pressed=true] small{color:#fff9}:where(.ptsite) .pb-list{scrollbar-width:thin;flex:1 1 0;min-height:0;position:relative;overflow:auto}:where(.ptsite) .pb-row{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:#fff;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 14px;transition:background-color .15s;display:grid}:where(.ptsite) .pb-row:hover{background:var(--paper)}:where(.ptsite) .pb-row[aria-selected=true]{background:linear-gradient(90deg,#eaf1fd,#fff)}:where(.ptsite) .pb-row img{height:22px}:where(.ptsite) .pb-row b{font-size:14px;font-weight:500;display:block}:where(.ptsite) .pb-row small{font-family:var(--mono);color:var(--ink-45);font-size:11px}:where(.ptsite) .tg2{font-family:var(--mono);text-transform:uppercase;border-radius:var(--r-chip);white-space:nowrap;padding:1px 7px;font-size:10.5px}:where(.ptsite) .tg2.r{background:var(--ok-t);color:var(--ok)}:where(.ptsite) .tg2.w{background:var(--acc-t);color:var(--acc-d)}:where(.ptsite) .pb-all{border-top:1px solid var(--rule);padding:12px 14px;font-size:13.5px}:where(.ptsite) .pb-all a{color:var(--acc);font-weight:500}:where(.ptsite) .pb-right{background:linear-gradient(#f5f8fd,#fff 60%);min-width:0;padding:20px 22px}:where(.ptsite) .pb-h{align-items:center;gap:10px;display:flex}:where(.ptsite) .pb-h img{height:34px}:where(.ptsite) .pb-h b{letter-spacing:-.01em;font-size:19px;font-weight:500;line-height:1.2;display:block}:where(.ptsite) .pb-h small{font-family:var(--mono);color:var(--ink-45);font-size:11.5px}:where(.ptsite) .pb-meta{flex-wrap:wrap;gap:6px;margin:12px 0 14px;display:flex}:where(.ptsite) .pb-meta span{border:1px solid var(--rule);border-radius:var(--r-chip);height:24px;font-family:var(--mono);color:#4a5568;background:#fff;align-items:center;padding:0 9px;font-size:11px;display:inline-flex}:where(.ptsite) .pb-steps{counter-reset:st;margin:0;padding:0;list-style:none}:where(.ptsite) .pb-steps li{border-bottom:1px dashed var(--rule);counter-increment:st;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;font-size:14px;transition:opacity .3s;display:grid}:where(.ptsite) .pb-steps li:before{content:counter(st,decimal-leading-zero);font-family:var(--mono);color:var(--ink-45);font-size:11px}:where(.ptsite) .pb-steps li .ck{border:1.5px solid var(--rule);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;transition:all .25s;display:grid}:where(.ptsite) .pb-steps li.run .ck{border-color:#2563d940;border-top-color:var(--acc);animation:.7s linear infinite pt-spin}:where(.ptsite) .pb-steps li.ok .ck{background:var(--ok);border-color:var(--ok)}:where(.ptsite) .pb-steps.playing li:not(.ok):not(.run){opacity:.45}:where(.ptsite) .pb-steps .tg2{margin-right:4px}:where(.ptsite) .pb-gate{border-radius:var(--r-inner);background:var(--wait-t);color:var(--wait);margin-top:10px;padding:9px 12px;font-size:13px;display:none}:where(.ptsite) .pb-gate.on{animation:pt-rise .35s var(--e-out);display:block}:where(.ptsite) .pb-sum{color:var(--ink-68);border:1px dashed var(--rule);border-radius:var(--r-inner);background:#fff;padding:12px 14px;font-size:14px}:where(.ptsite) .pb-btns{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}:where(.ptsite) .pb-btns button,:where(.ptsite) .pb-btns a{border-radius:var(--r-btn);border:1px solid var(--rule);height:32px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;align-items:center;padding:0 12px;font-size:11.5px;display:inline-flex}:where(.ptsite) .pb-btns .pri{background:var(--acc);border-color:var(--acc);color:#fff}:where(.ptsite) .pb-btns .pri:hover{background:var(--acc-d)}@media (max-width:900px){:where(.ptsite) .pbx2{grid-template-columns:1fr}:where(.ptsite) .pb-left{border-right:0;border-bottom:1px solid var(--rule)}:where(.ptsite) .pb-list{flex:none;max-height:300px}:where(.ptsite) .pbx2{min-height:0}}:where(.ptsite) .cx{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:16px;display:grid}:where(.ptsite) .cx-groups{flex-direction:column;gap:14px;display:flex}:where(.ptsite) .cx-g h4{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-45);margin:0 0 8px;font-size:11px;font-weight:500}:where(.ptsite) .cx-tiles{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:8px;display:grid}:where(.ptsite) .ct{border:1px solid var(--rule);border-radius:var(--r-card);text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s var(--e-out);background:#fff;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}:where(.ptsite) .ct:hover{border-color:#c6d4ea;transform:translateY(-1px)}:where(.ptsite) .ct[aria-pressed=true]{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-t)}:where(.ptsite) .ct .mk{border:1px solid var(--rule);background:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}:where(.ptsite) .ct .mk img{object-fit:contain;width:20px;height:20px}:where(.ptsite) .ct b{font-size:14px;font-weight:500;line-height:1.2;display:block}:where(.ptsite) .ct small{font-family:var(--mono);color:var(--ink-45);white-space:nowrap;font-size:10.5px}:where(.ptsite) .ct .lv{background:var(--ok);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}:where(.ptsite) .cx-card{border:1px solid var(--rule);border-radius:var(--r-card);background:#fff;position:sticky;top:20px;overflow:hidden;box-shadow:0 18px 40px -28px #0d1f4580}:where(.ptsite) .cx-h{background:linear-gradient(#f2f6fd,#fff);align-items:center;gap:12px;padding:14px 16px;display:flex}:where(.ptsite) .cx-h .mk{border:1px solid var(--rule);background:#fff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 14px -10px #0d1f4580}:where(.ptsite) .cx-h .mk img{object-fit:contain;width:26px;height:26px}:where(.ptsite) .cx-h b{font-size:17px;font-weight:500;display:block}:where(.ptsite) .cx-h p{color:var(--ink-60);margin:2px 0 0;font-size:13px}:where(.ptsite) .cx-h .st{font-family:var(--mono);text-transform:uppercase;border-radius:var(--r-chip);background:var(--paper);color:var(--ink-60);white-space:nowrap;margin-left:auto;padding:2px 7px;font-size:10.5px}:where(.ptsite) .cx-h .st.live{background:var(--ok-t);color:var(--ok)}:where(.ptsite) .cx-sub{background:var(--paper);border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-45);justify-content:space-between;padding:7px 16px;font-size:10.5px;display:flex}:where(.ptsite) .cap2{border-top:1px solid var(--rule);animation:pt-nowin .35s var(--e-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 16px;font-size:13.5px;display:grid}:where(.ptsite) .cap2 small{color:var(--ink-45);font-size:11.5px;display:block}:where(.ptsite) .tri2{border:1px solid var(--rule);border-radius:var(--r-chip);grid-template-columns:repeat(3,auto);display:inline-grid;overflow:hidden}:where(.ptsite) .tri2 button{border:0;border-left:1px solid var(--rule);font-family:var(--mono);text-transform:uppercase;cursor:pointer;color:var(--ink-45);background:#fff;padding:3px 8px;font-size:10.5px}:where(.ptsite) .tri2 button:first-child{border-left:0}:where(.ptsite) .tri2 button[aria-pressed=true]{background:var(--navy);color:#fff}:where(.ptsite) .cx-used{border-top:1px solid var(--rule);color:var(--ink-60);padding:10px 16px 14px;font-size:13px}:where(.ptsite) .cx-used b{color:var(--ink);font-weight:500}:where(.ptsite) .cx-stats{flex-wrap:wrap;gap:24px;margin-top:18px;display:flex}:where(.ptsite) .cx-stats div b{letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:1.1;display:block}:where(.ptsite) .cx-stats div span{font-family:var(--mono);color:var(--ink-45);text-transform:uppercase;letter-spacing:.04em;font-size:11px}@media (max-width:900px){:where(.ptsite) .cx{grid-template-columns:1fr}:where(.ptsite) .cx-card{position:static}}:where(.ptsite) .safe{border:1px solid var(--rule);border-radius:var(--r-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.ptsite) .sf{border-left:1px solid var(--rule);padding:20px}:where(.ptsite) .sf:first-child{border-left:0}:where(.ptsite) .sf .k{font-family:var(--mono);text-transform:uppercase;color:var(--acc);letter-spacing:.04em;font-size:11px}:where(.ptsite) .sf h3{letter-spacing:-.01em;margin:8px 0 6px;font-size:18px;font-weight:500}:where(.ptsite) .sf p{color:#6b6b6a;margin:0;font-size:14px}@media (max-width:900px){:where(.ptsite) .safe{grid-template-columns:1fr 1fr}:where(.ptsite) .sf:nth-child(3){border-left:0}:where(.ptsite) .sf:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:520px){:where(.ptsite) .safe{grid-template-columns:1fr}:where(.ptsite) .sf{border-top:1px solid var(--rule);border-left:0!important}:where(.ptsite) .sf:first-child{border-top:0}}:where(.ptsite) .plans{border:1px solid var(--rule);border-radius:var(--r-card);grid-template-columns:repeat(3,1fr);display:grid}:where(.ptsite) .plan{border-left:1px solid var(--rule);flex-direction:column;gap:4px;padding:24px;display:flex}:where(.ptsite) .plan:first-child{border-left:0}:where(.ptsite) .plan .nm{font-family:var(--mono);text-transform:uppercase;color:#555;justify-content:space-between;font-size:12px;display:flex}:where(.ptsite) .plan .pr{letter-spacing:-.02em;margin-top:10px;font-size:40px;font-weight:500}:where(.ptsite) .plan .pr small{color:var(--ink-45);margin-left:4px;font-size:14px;font-weight:400}:where(.ptsite) .plan .sz{font-family:var(--mono);color:var(--ink-45);font-size:12.5px}:where(.ptsite) .plan ul{flex-direction:column;gap:6px;margin:16px 0 20px;padding:0;font-size:14.5px;list-style:none;display:flex}:where(.ptsite) .plan li:before{content:"+ ";font-family:var(--mono);color:var(--ink-45)}:where(.ptsite) .plan .go{border-radius:var(--r-btn);border:1px solid var(--rule);height:34px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;align-items:center;margin-top:auto;padding:0 14px;font-size:12px;transition:background-color .2s;display:inline-flex}:where(.ptsite) .plan .go:hover{background:var(--paper)}:where(.ptsite) .plan .go.acc{background:var(--acc);border-color:var(--acc);color:#fff}:where(.ptsite) .plan .go.acc:hover{background:var(--acc-d)}:where(.ptsite) .pnote{color:var(--ink-45);margin:12px 0 0;font-size:13px}@media (max-width:860px){:where(.ptsite) .plans{grid-template-columns:1fr}:where(.ptsite) .plan{border-left:0;border-top:1px solid var(--rule)}:where(.ptsite) .plan:first-child{border-top:0}}:where(.ptsite) .faq{border-top:1px solid var(--rule);max-width:880px}:where(.ptsite) .faq details{border-bottom:1px solid var(--rule)}:where(.ptsite) .faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:17px;font-weight:500;list-style:none;display:flex}:where(.ptsite) .faq summary::-webkit-details-marker{display:none}:where(.ptsite) .faq summary:after{content:"+";font-family:var(--mono);color:var(--ink-45);transition:rotate .25s var(--e-out)}:where(.ptsite) .faq details[open] summary:after{rotate:45deg}:where(.ptsite) .faq details p{color:#575756;max-width:68ch;margin:0 0 18px;font-size:15.5px}:where(.ptsite) .closer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}:where(.ptsite) .closer h2{letter-spacing:-.012em;max-width:16em;margin:0;font-size:clamp(28px,2.6vw,34px);font-weight:500;line-height:1.15}:where(.ptsite) .crew{gap:3px;margin-bottom:16px;display:flex}:where(.ptsite) .crew img{height:28px}:where(.ptsite) .closer .tiny{color:var(--ink-45);grid-column:1/-1;margin:0;font-size:13.5px}:where(.ptsite) .closer .tiny a{text-underline-offset:3px;text-decoration:underline}:where(.ptsite) footer.ft{border-top:1px solid var(--rule);font-family:var(--mono);color:var(--ink-45);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0 40px;font-size:12px;display:flex}@media (max-width:760px){:where(.ptsite) .closer{grid-template-columns:1fr}}.js :where(.ptsite) .rv{opacity:0;transition:opacity .8s var(--e-out),translate .8s var(--e-out);translate:0 14px}.js :where(.ptsite) .rv.in{opacity:1;translate:0}.js.settled :where(.ptsite) .rv{opacity:1!important;transition:none!important;translate:none!important}:where(.ptsite) .hx .eyb{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-60);align-items:center;gap:10px;margin:0 0 20px;font-size:12px;display:flex}:where(.ptsite) .hx .eyb i{background:var(--acc);width:7px;height:7px;box-shadow:0 0 0 4px var(--acc-t);border-radius:1px}:where(.ptsite) .hx h1{letter-spacing:-.035em;white-space:nowrap;max-width:none;font-size:clamp(34px,4.6vw,60px);line-height:1.04}:where(.ptsite) .hx .lede{color:var(--lede);text-wrap:balance;max-width:46ch;margin:18px 0 0;font-size:clamp(17px,1.5vw,19.5px);font-weight:400;line-height:1.5}:where(.ptsite) .hx .ctas{margin-top:28px}:where(.ptsite) .hx .micro{color:var(--ink-45);margin:12px 0 0;font-size:13px}:where(.ptsite) .hx .micro b{color:var(--ink-68);font-weight:500}:where(.ptsite) .swrow{justify-content:center;display:flex}:where(.ptsite) .hx1 .hx-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:end;gap:clamp(24px,4vw,56px);display:grid}:where(.ptsite) .hx1 h1{font-size:clamp(34px,3.7vw,52px)}:where(.ptsite) .hx1 .swrow{margin-top:44px}:where(.ptsite) .conn{z-index:2;border:1px solid var(--rule);background:#fff;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 18px 40px -28px #0d1f4573}:where(.ptsite) .conn-h{justify-content:space-between;align-items:center;padding:12px 14px 0;font-size:13.5px;font-weight:500;display:flex}:where(.ptsite) .conn-h small{font-family:var(--mono);color:var(--ink-45);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:400}:where(.ptsite) .apps{background:var(--paper);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:10px 14px 0;padding:3px;display:grid;position:relative}:where(.ptsite) .apps .pip{transition:translate .35s var(--e-out),width .35s var(--e-out);background:#fff;border-radius:4px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #0d1f451f,0 4px 10px -6px #0d1f454d}:where(.ptsite) .apps button{z-index:1;cursor:pointer;color:var(--ink-60);background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 7px;font-size:12px;transition:color .2s;display:flex;position:relative}:where(.ptsite) .apps button[aria-selected=true]{color:var(--ink)}:where(.ptsite) .conn-b{padding:14px}:where(.ptsite) .conn-b p{color:var(--ink-60);min-height:20px;margin:0 0 10px;font-size:13.5px}:where(.ptsite) .cmd{border:1px solid var(--rule);height:44px;font-family:var(--mono);background:repeating-linear-gradient(-45deg,#f7f9fc 0 6px,#fff 6px 12px);border-radius:4px;align-items:center;gap:10px;padding:0 6px 0 12px;font-size:12.5px;display:flex;overflow:hidden}:where(.ptsite) .cmd .tx{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-68);flex:1;overflow:hidden}:where(.ptsite) .cmd .tx b{color:var(--acc-d);font-weight:500}:where(.ptsite) .cmd .go{background:var(--navy);color:#fff;height:32px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;border-radius:3px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;transition:background-color .2s,transform .12s;display:inline-flex}:where(.ptsite) .cmd .go:active{transform:scale(.96)}:where(.ptsite) .cmd .go.done{background:var(--ok)}:where(.ptsite) .conn-f{border-top:1px solid var(--rule);color:var(--ink-60);background:#fafbfd;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}:where(.ptsite) .conn-f svg{color:var(--ink-45);flex:none}:where(.ptsite) .conn-f button{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--acc);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px}:where(.ptsite) .conn-f button.done{color:var(--ok)}:where(.ptsite) .hx2{text-align:center}:where(.ptsite) .hx2 .eyb,:where(.ptsite) .hx2 .ctas{justify-content:center}:where(.ptsite) .hx2 .lede{max-width:52ch;margin-left:auto;margin-right:auto}:where(.ptsite) .hx2 .swrow{margin-top:26px}:where(.ptsite) .sbar{border:1px solid var(--rule);text-align:left;background:#fff;border-radius:6px;align-items:stretch;max-width:100%;margin-top:18px;display:inline-flex;box-shadow:0 12px 30px -24px #0d1f4580}:where(.ptsite) .sbar .lbl{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-45);border-right:1px solid var(--rule);white-space:nowrap;align-items:center;padding:0 12px;font-size:11px;display:flex}:where(.ptsite) .sbar .ap{border-right:1px solid var(--rule);align-items:center;gap:2px;padding:4px;display:flex}:where(.ptsite) .sbar .ap button{width:36px;height:34px;color:var(--ink-45);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;transition:background-color .2s,color .2s;display:grid;position:relative}:where(.ptsite) .sbar .ap button:hover{color:var(--ink)}:where(.ptsite) .sbar .ap button[aria-selected=true]{background:var(--acc-t);color:var(--acc-d)}:where(.ptsite) .sbar .ap button:after{content:attr(aria-label);white-space:nowrap;font-family:var(--mono);color:var(--ink-60);opacity:0;pointer-events:none;transition:opacity .15s,translate .2s var(--e-out);font-size:10.5px;position:absolute;top:calc(100% + 6px);left:50%;translate:-50% -3px}:where(.ptsite) .sbar .ap button:hover:after{opacity:1;translate:-50%}:where(.ptsite) .sbar .act{cursor:pointer;text-align:left;background:repeating-linear-gradient(-45deg,#f7f9fc 0 6px,#fff 6px 12px);border:0;border-radius:0 6px 6px 0;align-items:center;gap:10px;min-width:270px;padding:0 6px 0 14px;display:flex}:where(.ptsite) .sbar .act span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);flex:1;font-size:12.5px}:where(.ptsite) .sbar .act i{background:var(--navy);color:#fff;border-radius:3px;place-items:center;width:32px;height:32px;transition:background-color .2s;display:grid}:where(.ptsite) .sbar .act.done i{background:var(--ok)}@media (max-width:900px){:where(.ptsite) .hx1 .hx-grid{grid-template-columns:1fr}}@media (max-width:760px){:where(.ptsite) .hx h1{white-space:normal}:where(.ptsite) .sbar{flex-wrap:wrap}:where(.ptsite) .sbar .lbl{display:none}:where(.ptsite) .sbar .ap{border-right:0}:where(.ptsite) .sbar .act{border-top:1px solid var(--rule);border-radius:0 0 6px 6px;width:100%;min-width:0;height:44px}}:where(.ptsite) .hx h1 .l1,:where(.ptsite) .hx h1 .l2{display:block}:where(.ptsite) .hx h1 .l2{color:var(--ink-l2)}:where(.ptsite) .hx2 h1{font-size:clamp(32px,4.2vw,58px);line-height:1.06}:where(.ptsite) .tnav-wrap{z-index:60;pointer-events:none;padding-top:14px;position:sticky;top:0}:where(.ptsite) .tnav-wrap .wrap{position:relative}:where(.ptsite) .tnav{pointer-events:auto;-webkit-backdrop-filter:blur(12px);border:1px solid var(--rule);background:#ffffffe0;border-radius:10px;align-items:center;gap:16px;height:60px;padding:0 10px 0 18px;display:flex;box-shadow:0 1px 2px #0d1f450d,0 14px 34px -24px #0d1f4573}:where(.ptsite) .tlinks{align-items:center;gap:4px;margin:0 auto;padding:0;list-style:none;display:flex}:where(.ptsite) .tlinks>li{position:relative}:where(.ptsite) .tlinks>li>a,:where(.ptsite) .tlinks>li>button{height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:14.5px;font-weight:500;transition:background-color .2s;display:inline-flex}:where(.ptsite) .tlinks>li>a svg,:where(.ptsite) .tlinks>li>button>svg{color:var(--ink-60)}:where(.ptsite) .tlinks>li>a:hover,:where(.ptsite) .tlinks>li>button:hover,:where(.ptsite) .tlinks .dd.open>button{background:var(--paper)}:where(.ptsite) .tlinks .chv{color:var(--ink-45);transition:rotate .25s var(--e-out);display:inline-flex}:where(.ptsite) .tlinks .dd.open .chv{rotate:180deg}:where(.ptsite) .ddm{border:1px solid var(--rule);opacity:0;pointer-events:none;width:330px;transition:opacity .18s,translate .25s var(--e-out);background:#fff;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 10px);left:50%;translate:-50% -4px;box-shadow:0 24px 50px -24px #0d1f4573}:where(.ptsite) .ddm:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}:where(.ptsite) .dd.open .ddm{opacity:1;pointer-events:auto;translate:-50%}:where(.ptsite) .ddm a,:where(.ptsite) .tsheet a{border-radius:7px;align-items:center;gap:12px;padding:9px 10px;transition:background-color .15s;display:flex}:where(.ptsite) .ddm a:hover,:where(.ptsite) .tsheet a:hover{background:var(--paper)}:where(.ptsite) .di{background:var(--acc-t);width:36px;height:36px;color:var(--acc-d);border-radius:8px;flex:none;place-items:center;display:grid}:where(.ptsite) .ddm b,:where(.ptsite) .tsheet b{color:var(--ink);font-size:14px;font-weight:500;display:block}:where(.ptsite) .ddm small,:where(.ptsite) .tsheet small{color:var(--ink-60);font-size:12.5px;display:block}:where(.ptsite) .tnav-r{align-items:center;gap:14px;display:flex}:where(.ptsite) .tnav .signin{color:var(--ink);font-size:14.5px;font-weight:500}:where(.ptsite) .tcta{background:var(--navy);color:#fff;border-radius:7px;align-items:center;gap:10px;height:42px;padding:0 6px 0 16px;font-size:14.5px;font-weight:500;transition:background-color .2s;display:inline-flex}:where(.ptsite) .tcta span{width:30px;height:30px;transition:background-color .2s,translate .25s var(--e-out);background:#ffffff24;border-radius:5px;place-items:center;display:grid}:where(.ptsite) .tcta:hover{background:var(--acc)}:where(.ptsite) .tcta:hover span{background:#ffffff38;translate:2px}:where(.ptsite) .tmenu{border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:40px;height:40px;display:none}:where(.ptsite) .tsheet{pointer-events:auto;border:1px solid var(--rule);background:#fff;border-radius:10px;margin-top:8px;padding:8px;display:none;box-shadow:0 24px 50px -24px #0d1f4573}:where(.ptsite) .tsheet p{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-45);margin:8px 10px 4px;font-size:11px}:where(.ptsite) .tsheet-f{border-top:1px solid var(--rule);gap:18px;margin-top:6px;padding:12px 10px 6px;font-size:14.5px;font-weight:500;display:flex}:where(.ptsite) .tsheet-f a{padding:0;display:inline}:where(.ptsite) .tsheet.open{display:block}@media (max-width:980px){:where(.ptsite) .tlinks,:where(.ptsite) .tnav .signin{display:none}:where(.ptsite) .tmenu{display:grid}:where(.ptsite) .tnav-r{margin-left:auto}}@media (max-width:520px){:where(.ptsite) .tcta{display:none}}html[data-mode=raw] :where(.ptsite) .tnav-wrap{display:none}:where(.ptsite) .closelogo{color:var(--ink);align-items:center;gap:8px;margin-bottom:18px;display:inline-flex}:where(.ptsite) .foot{margin-top:clamp(40px,5vw,72px);padding-bottom:clamp(16px,2.6vw,32px)}:where(.ptsite) .fsky{border-radius:var(--r-sky);background:var(--sky);padding:clamp(40px,6vw,88px) clamp(14px,4vw,56px);position:relative;overflow:hidden}:where(.ptsite) .fsky:after{content:"";pointer-events:none;background:radial-gradient(60% 40% at 30% 18%,#fff3,#0000 70%);position:absolute;inset:0}:where(.ptsite) .fcloud{filter:blur(8px);pointer-events:none;background:radial-gradient(closest-side,#ffffff8c,#fff0);border-radius:50%;animation:38s ease-in-out infinite alternate pt-drift;position:absolute}:where(.ptsite) .fcloud.c1{width:520px;height:120px;top:22%;left:-80px}:where(.ptsite) .fcloud.c2{width:640px;height:150px;animation-duration:46s;top:48%;right:-140px}:where(.ptsite) .fcloud.c3{width:460px;height:110px;animation-duration:52s;bottom:8%;left:28%}:where(.ptsite) .fcard{z-index:1;background:var(--card-bg);border:1px solid var(--card-bd);border-radius:var(--r-card);max-width:1120px;box-shadow:0 1px 0 #ffffffb3 inset,0 26px 60px -26px var(--card-shadow);margin:0 auto;padding:clamp(26px,4vw,48px);position:relative}:where(.ptsite) .fgrid{grid-template-columns:minmax(240px,1fr) 2fr;align-items:start;gap:clamp(28px,1rem + 4vw,80px);display:grid}:where(.ptsite) .flogo{color:var(--ink);align-items:center;gap:9px;margin-bottom:16px;display:inline-flex}:where(.ptsite) .fbrand p{color:var(--ink-68);max-width:34ch;margin:0 0 18px;font-size:15px;line-height:1.6}:where(.ptsite) .fsocial{gap:8px;display:flex}:where(.ptsite) .fsocial a{background:var(--paper);border:1px solid var(--rule);width:40px;height:40px;color:var(--ink-68);border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}:where(.ptsite) .fsocial a:hover{background:var(--acc-t);border-color:var(--acc-line);color:var(--acc-d)}:where(.ptsite) .fcols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}:where(.ptsite) .fh{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-45);margin:0 0 14px;font-size:11.5px;font-weight:500}:where(.ptsite) .fcols ul{margin:0;padding:0;list-style:none}:where(.ptsite) .fcols li{margin-bottom:10px}:where(.ptsite) .fcols a{color:var(--ink-68);padding-block:3px;font-size:15px;line-height:1.45;transition:color .2s;display:inline-block}:where(.ptsite) .fcols a:hover{color:var(--acc)}:where(.ptsite) .fbase{border-top:1px solid var(--rule);font-family:var(--mono);color:var(--ink-45);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:22px;font-size:12.5px;display:flex}:where(.ptsite) .fmark{border-radius:var(--r-btn);border:1px solid var(--rule);background:var(--paper);font-family:var(--font);color:var(--ink);align-items:center;gap:.6em;padding:.5em 1.05em;font-size:13px;font-weight:500;transition:border-color .3s,transform .3s;display:inline-flex;position:relative;overflow:hidden}:where(.ptsite) .fmark:hover{border-color:var(--acc-line);transform:translateY(-1px)}:where(.ptsite) .fmark-pip{background:var(--acc);border-radius:50%;flex:none;width:7px;height:7px;animation:3.2s cubic-bezier(.65,0,.35,1) infinite pt-fmarkPip}:where(.ptsite) .fmark-sheen{pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffffb3 48%,#e5eeffcc 52%,#0000 62%);animation:6.5s cubic-bezier(.32,.72,0,1) infinite pt-fmarkSheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes pt-fmarkPip{0%,to{box-shadow:0 0 #2563d966}55%{box-shadow:0 0 0 6px #2563d900}}@keyframes pt-fmarkSheen{0%{transform:translate(-120%)}38%,to{transform:translate(120%)}}@media (max-width:1000px){:where(.ptsite) .fgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){:where(.ptsite) .fcols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){:where(.ptsite) .fcols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:where(.ptsite) .fmark-sheen{opacity:0;animation:none}:where(.ptsite) .fmark-pip,:where(.ptsite) .fcloud{animation:none}}:where(.ptsite) .pg-hero{padding:clamp(44px,6vw,84px) 0 clamp(36px,5vw,64px)}:where(.ptsite) .pg-crumbs{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-45);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:0;font-size:12px;list-style:none;display:flex}:where(.ptsite) .pg-crumbs a:hover{color:var(--acc)}:where(.ptsite) .pg-crumbs li+li:before{content:"/";color:var(--rule);margin-right:8px}:where(.ptsite) .pg-eyb{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-60);align-items:center;gap:10px;margin:0 0 20px;font-size:12px;display:flex}:where(.ptsite) .pg-eyb i{background:var(--acc);width:7px;height:7px;box-shadow:0 0 0 4px var(--acc-t);border-radius:1px;flex:none}:where(.ptsite) .pg-eyb img{object-fit:contain;width:22px;height:22px}:where(.ptsite) .pg-h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.05}:where(.ptsite) .pg-h1 .l2{color:var(--ink-l2);display:block}:where(.ptsite) .pg-lede{max-width:54ch;color:var(--lede);text-wrap:pretty;margin:18px 0 0;font-size:clamp(17px,1.5vw,19.5px);line-height:1.5}:where(.ptsite) .pg-ctas{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}:where(.ptsite) .pg-micro{color:var(--ink-45);margin:12px 0 0;font-size:13px}:where(.ptsite) .pg-micro b{color:var(--ink-68);font-weight:500}:where(.ptsite) .pg-hero.center{text-align:center}:where(.ptsite) .pg-hero.center .pg-crumbs,:where(.ptsite) .pg-hero.center .pg-eyb,:where(.ptsite) .pg-hero.center .pg-ctas{justify-content:center}:where(.ptsite) .pg-hero.center .pg-lede{margin-left:auto;margin-right:auto}:where(.ptsite) .pg-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}@media (max-width:900px){:where(.ptsite) .pg-split{grid-template-columns:1fr}}:where(.ptsite) .pg-sky{border-radius:var(--r-sky);background:var(--sky);padding:clamp(20px,4vw,48px);position:relative;overflow:hidden}:where(.ptsite) .pg-sky:after{content:"";pointer-events:none;background:radial-gradient(60% 40% at 30% 18%,#fff3,#0000 70%);position:absolute;inset:0}:where(.ptsite) .pg-sky>*{z-index:1;position:relative}:where(.ptsite) .pg-sky .pg-cloud{z-index:0;filter:blur(8px);pointer-events:none;background:radial-gradient(closest-side,#ffffff8c,#fff0);border-radius:50%;animation:40s ease-in-out infinite alternate pt-drift;position:absolute}:where(.ptsite) .pg-card{border:1px solid var(--rule);border-radius:var(--r-card);background:#fff;box-shadow:0 18px 40px -30px #0d1f4573}:where(.ptsite) .pg-card.float{background:var(--card-bg);border-color:var(--card-bd);box-shadow:0 1px 0 #ffffffb3 inset,0 26px 60px -26px var(--card-shadow)}:where(.ptsite) .pg-pad{padding:clamp(18px,2.4vw,28px)}:where(.ptsite) .pg-grid{gap:12px;display:grid}:where(.ptsite) .pg-grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.ptsite) .pg-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ptsite) .pg-grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){:where(.ptsite) .pg-grid.g4,:where(.ptsite) .pg-grid.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:where(.ptsite) .pg-grid.g2,:where(.ptsite) .pg-grid.g3,:where(.ptsite) .pg-grid.g4{grid-template-columns:1fr}}:where(.ptsite) .pg-tile{flex-direction:column;gap:8px;padding:20px 20px 22px;display:flex}:where(.ptsite) .pg-tile h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500}:where(.ptsite) .pg-tile p{color:var(--ink-68);margin:0;font-size:14.5px;line-height:1.55}:where(.ptsite) .pg-tile .k{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--acc-d);font-size:11.5px}:where(.ptsite) a.pg-tile{transition:border-color .2s,transform .25s var(--e-out),box-shadow .25s}:where(.ptsite) a.pg-tile:hover{border-color:var(--acc-line);transform:translateY(-2px);box-shadow:0 22px 44px -30px #0d1f458c}:where(.ptsite) .pg-more{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--acc);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:11.5px;display:inline-flex}:where(.ptsite) .pg-tag{border-radius:var(--r-chip);height:22px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:var(--paper);color:var(--ink-60);align-items:center;padding:0 8px;font-size:10.5px;display:inline-flex}:where(.ptsite) .pg-tag.r{background:var(--ok-t);color:var(--ok)}:where(.ptsite) .pg-tag.w{background:var(--acc-t);color:var(--acc-d)}:where(.ptsite) .pg-tag.wait{background:var(--wait-t);color:var(--wait)}:where(.ptsite) .pg-chips{flex-wrap:wrap;gap:6px;display:flex}:where(.ptsite) .pg-chip{border:1px solid var(--rule);border-radius:var(--r-chip);height:32px;color:var(--ink-68);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}:where(.ptsite) .pg-chip:hover{border-color:var(--acc-line)}:where(.ptsite) .pg-chip small{font-family:var(--mono);color:var(--ink-45);font-size:11px}:where(.ptsite) .pg-chip img{object-fit:contain;width:20px;height:20px}:where(.ptsite) .pg-chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}:where(.ptsite) .pg-chip[aria-pressed=true] small{color:#fff9}:where(.ptsite) .pg-logo{border:1px solid var(--rule);background:#fff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}:where(.ptsite) .pg-logo img{object-fit:contain;width:26px;height:26px}:where(.ptsite) .pg-logo.lg{border-radius:14px;width:64px;height:64px}:where(.ptsite) .pg-logo.lg img{width:38px;height:38px}:where(.ptsite) .pg-av{background:var(--paper);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}:where(.ptsite) .pg-av img{object-fit:contain;width:100%;height:100%}:where(.ptsite) .pg-steps{counter-reset:pgs;border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}:where(.ptsite) .pg-steps>li{border-bottom:1px solid var(--rule);counter-increment:pgs;grid-template-columns:52px minmax(0,1fr);gap:4px 16px;padding:20px 0;display:grid}:where(.ptsite) .pg-steps>li:before{content:counter(pgs,decimal-leading-zero);font-family:var(--mono);color:var(--acc);padding-top:3px;font-size:13px}:where(.ptsite) .pg-steps h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500}:where(.ptsite) .pg-steps p{color:var(--ink-68);grid-column:2;max-width:70ch;margin:4px 0 0;font-size:15px;line-height:1.55}:where(.ptsite) .pg-steps .pg-tags{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:8px;display:flex}:where(.ptsite) .pg-facts{border:1px solid var(--rule);border-radius:var(--r-card);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}:where(.ptsite) .pg-facts>div{border-left:1px solid var(--rule);padding:14px 16px}:where(.ptsite) .pg-facts>div:first-child{border-left:0}:where(.ptsite) .pg-facts dt{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-45);font-size:11px}:where(.ptsite) .pg-facts dd{margin:4px 0 0;font-size:14.5px;font-weight:500}@media (max-width:760px){:where(.ptsite) .pg-facts{grid-template-columns:1fr 1fr}:where(.ptsite) .pg-facts>div:nth-child(3){border-left:0}:where(.ptsite) .pg-facts>div:nth-child(n+3){border-top:1px solid var(--rule)}}:where(.ptsite) .pg-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}:where(.ptsite) .pg-list li{color:var(--ink-68);padding-left:26px;font-size:15px;line-height:1.55;position:relative}:where(.ptsite) .pg-list li:before{content:"";background:var(--acc-t) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%231b4fb5' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:5px;left:0}:where(.ptsite) .pg-faqwrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}:where(.ptsite) .pg-faqwrap .faq{max-width:none}:where(.ptsite) .faq details p{color:var(--ink-68);max-width:72ch;margin:0 0 18px;font-size:15px;line-height:1.6}@media (max-width:900px){:where(.ptsite) .pg-faqwrap{grid-template-columns:1fr}}:where(.ptsite) .pg-prose{max-width:74ch}:where(.ptsite) .pg-prose h2{letter-spacing:-.015em;margin:44px 0 12px;font-size:24px;font-weight:500}:where(.ptsite) .pg-prose h3{margin:28px 0 8px;font-size:18px;font-weight:500}:where(.ptsite) .pg-prose p,:where(.ptsite) .pg-prose li{color:var(--ink-68);font-size:16px;line-height:1.7}:where(.ptsite) .pg-prose ul,:where(.ptsite) .pg-prose ol{padding-left:22px}:where(.ptsite) .pg-prose a{color:var(--acc);text-underline-offset:3px;text-decoration:underline}:where(.ptsite) .pg-prose table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14.5px}:where(.ptsite) .pg-prose th,:where(.ptsite) .pg-prose td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 12px}:where(.ptsite) .pg-prose th{background:var(--paper);font-weight:500}:where(.ptsite) .pg-toc{gap:4px;font-size:14px;display:grid;position:sticky;top:96px}:where(.ptsite) .pg-toc a{color:var(--ink-60);border-radius:6px;padding:6px 10px}:where(.ptsite) .pg-toc a:hover{background:var(--paper);color:var(--ink)}:where(.ptsite) .pg-doc{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}@media (max-width:900px){:where(.ptsite) .pg-doc{grid-template-columns:1fr}:where(.ptsite) .pg-toc{position:static}}:where(.ptsite) .pg-stats{flex-wrap:wrap;gap:28px;display:flex}:where(.ptsite) .pg-stats b{letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:1.1;display:block}:where(.ptsite) .pg-stats span{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-45);font-size:11px}.js :where(.ptsite) .pg-rv{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),translate .7s cubic-bezier(.4,0,.2,1);translate:0 12px}.js :where(.ptsite) .pg-rv.in{opacity:1;translate:none}.js.settled :where(.ptsite) .pg-rv{opacity:1!important;transition:none!important;translate:none!important}@media (prefers-reduced-motion:reduce){.js :where(.ptsite) .pg-rv{opacity:1;transition:none;translate:none}}:where(.ptsite) .pg-tile .pg-tag,:where(.ptsite) .pg-tile .pg-tags{align-self:flex-start}:where(.ptsite) .pg-tags{flex-wrap:wrap;gap:6px;display:flex}:where(.ptsite) .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:where(.ptsite) [data-filter-item][hidden]{display:none!important}
.ptsite{min-height:100vh;overflow-x:clip}.ptsite.pt-chrome{display:contents}:where(.ptsite) .skip{z-index:100;background:var(--navy);color:#fff;border-radius:var(--r-btn);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;font-size:12px;position:absolute;top:-48px;left:12px}:where(.ptsite) .skip:focus{top:12px}:where(.ptsite) :where(*){margin:revert;padding:revert;border:revert}:where(.ptsite) :where(h1,h2,h3,h4,h5,h6){font-size:revert;font-weight:revert}:where(.ptsite) :where(ol,ul,menu){list-style:revert}:where(.ptsite) :where(img,video,svg,canvas){max-width:revert;height:revert;vertical-align:revert}:where(.ptsite) :where(button,input,select,textarea){background-color:revert;border-radius:revert;letter-spacing:revert}:where(.ptsite) :where(button){cursor:revert}:where(.ptsite) :where(input,textarea)::placeholder{opacity:revert;color:revert}:where(.ptsite) :where(table){border-collapse:revert;border-color:revert;text-indent:revert}:where(.ptsite) :where(code,kbd,samp,pre){font-family:revert;font-size:revert}:where(.ptsite) :where(hr){height:revert;border-top-width:revert;color:revert}html:has(.ptsite:not(.pt-chrome)){scroll-padding-top:0}:where(.ptsite) .ddm{visibility:hidden;transition:opacity .18s,translate .25s var(--e-out,ease),visibility 0s linear .25s}:where(.ptsite) .dd.open .ddm{visibility:visible;transition:opacity .18s,translate .25s var(--e-out,ease),visibility 0s}:where(.ptsite) .br-kind,:where(.ptsite) .pb-flab,:where(.ptsite) .pb-k:not(.pb-chat .pb-k){color:var(--ink-68)}:where(.ptsite) .tnav{background:#fffffff7}@media (min-width:641px) and (max-width:980px){:where(.ptsite) .pg-grid.g3>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:881px) and (max-width:980px){:where(.ptsite) .pr-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:none}:where(.ptsite) .pr-card{padding-left:18px;padding-right:18px}}@media (min-width:761px){:where(.ptsite) .sbar .act{width:350px;min-width:0}}:where(.ptsite) .sbar .act.copied i{background:var(--ok)}:where(.ptsite) .sbar .ap button:after{z-index:5;background:var(--navy);color:#fff;border-radius:4px;padding:4px 8px;line-height:1.2;top:calc(100% + 8px);box-shadow:0 6px 16px -8px #0d1f4599}:where(.ptsite) .tsheet{max-height:calc(100dvh - 100px);position:absolute;top:100%;left:clamp(16px,2.6vw,32px);right:clamp(16px,2.6vw,32px);overflow-y:auto}@media (max-width:640px){:where(.ptsite) .hx .eyb,:where(.ptsite) .pg-hero.center .pg-eyb{text-align:center;line-height:1.7;display:block}:where(.ptsite) .hx .eyb i,:where(.ptsite) .pg-hero.center .pg-eyb i{vertical-align:middle;margin:0 10px 0 4px;display:inline-block;translate:0 -1px}}:where(.ptsite) .pg-chip[aria-pressed=true] small{color:#ffffffbf}:where(.ptsite) .cn-hstats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:600px;display:grid}@media (max-width:560px){:where(.ptsite) .cn-hstats{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.ptsite) .br-sky-cap{width:fit-content;color:var(--navy);background:#fffffff0;border-radius:6px;padding:6px 10px;box-shadow:0 6px 16px -10px #0d1f4580}:where(.ptsite) .cn-pbs:has(>li:only-child){grid-template-columns:1fr}:where(.ptsite) .tsheet-f{flex-direction:column;gap:2px;padding:8px 0 4px;font-size:14.5px}:where(.ptsite) .tsheet-f a{color:var(--ink);border-radius:7px;padding:10px;display:block}:where(.ptsite) .tsheet-f a:hover{background:var(--paper)}:where(.ptsite) .tsheet-f a.tsheet-cta{text-align:center;background:var(--navy);color:#fff;margin-top:8px;padding:12px}:where(.ptsite) .tsheet-f a.tsheet-cta:hover{background:var(--acc)}:where(.ptsite) .pr-card.focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--navy),0 30px 60px -26px var(--card-shadow)}:where(.ptsite) [data-billing=y] .pr-free{display:none}@media (min-width:881px){:where(.ptsite) [data-billing=y] .pr-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin:0 auto}}html[data-mode=agent] .ptsite #how.human-only,html[data-mode=agent] .ptsite #safe.human-only{display:block}:where(.ptsite) .agx-more{margin-top:-6px}:where(.ptsite) .agx-more>summary{border:1px dashed var(--rule);border-radius:var(--r-chip,6px);height:28px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--acc-d);cursor:pointer;align-items:center;padding:0 10px;font-size:11px;list-style:none;display:inline-flex}:where(.ptsite) .agx-more>summary::-webkit-details-marker{display:none}:where(.ptsite) .agx-more>summary:hover{border-color:var(--acc-line)}:where(.ptsite) .agx-more[open]>summary{display:none}:where(.ptsite) .pb-filter{background:0 0;border:0;padding:0}:where(.ptsite) .pb-frow{grid-template-columns:auto minmax(0,1fr)}
