.ptour{--t-sans:var(--display);--t-serif:var(--font-hero-serif,Georgia), Georgia, "Times New Roman", serif;--t-mono:var(--font-mono-instrument), ui-monospace, "SF Mono", Menlo, monospace;--t-blue:var(--blue,#2563eb);--t-lift:var(--blue-lift,#3b82f6);--t-light:var(--cyan,#93c5fd);--t-rim:#dbeafe;--edge:var(--line);--page-ink:var(--paper);--page-dim:var(--mist);--page-mute:var(--dim);font-family:var(--t-sans);-webkit-font-smoothing:antialiased;font-weight:400}.ptour *{box-sizing:border-box}.ptour .t-frame{--app:#f6f7fb;--card:#fff;--line:#e4e7ef;--ink:#151a2d;--ink2:#525a75;--ink3:#8a91a8;--brand:#2563eb;--brand2:#93c5fd;--brand-soft:#e9efff;--teal:#0f9f86;--teal2:#3b82f6;--teal-soft:#e3f6f1;--amber:#d99a1e;--amber-soft:#fdf3dc;--red:#d6453f;--red-soft:#fce8e6;--nav:#141a33;--nav-ink:#c7cbe0}.ptour .t-demo-outer{perspective:1800px}.ptour .t-frame h3{letter-spacing:-.01em;text-wrap:initial;line-height:1.3}.ptour .t-frame p{margin:0}.ptour .t-frame a{text-decoration:none}.ptour .t-frame button{font:inherit;cursor:default}.t-frame-wrap{opacity:0;transform-origin:50% 0;transition:transform 1.3s cubic-bezier(.2,.8,.2,1),opacity 1s;transform:rotateX(9deg)translateY(50px)}.t-frame-wrap.t-in{opacity:1;transform:none}.t-frame-glow{filter:blur(60px);pointer-events:none;background:radial-gradient(at 50% 30%,#60a5fa59,#93c5fd1f 40%,#0000 70%);position:absolute;inset:10% 10% 0}.t-scaler{width:100%;position:relative}.t-frame{transform-origin:0 0;width:1180px;height:720px;color:var(--ink);background:var(--app);border-radius:16px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 40px 100px #0009,0 0 0 1px #ffffff14,0 0 80px #60a5fa1f}.t-chrome{background:#eef0f5;border-bottom:1px solid #dfe2ea;align-items:center;gap:10px;height:40px;padding:0 14px;display:flex}.t-chrome i{background:#d6d9e2;border-radius:50%;width:11px;height:11px;display:inline-block}.t-chrome i:first-child{background:#f26b60}.t-chrome i:nth-child(2){background:#f5bf4f}.t-chrome i:nth-child(3){background:#5fcf65}.t-url{max-width:440px;height:24px;color:var(--ink3);background:#fff;border:1px solid #dfe2ea;border-radius:7px;flex:1;align-items:center;gap:6px;margin-left:16px;padding:0 10px;font-size:12px;display:flex}.t-url b{color:var(--ink2);font-weight:600}.t-app{grid-template-columns:216px 1fr;display:grid;position:absolute;inset:40px 0 0}.t-nav{background:var(--nav);color:var(--nav-ink);flex-direction:column;padding:18px 12px;display:flex}.t-logo{color:#fff;letter-spacing:-.01em;align-items:center;gap:9px;padding:4px 8px 18px;font-size:15px;font-weight:700;display:flex}.t-logo em{background:conic-gradient(from 210deg, var(--t-light), var(--t-lift), var(--t-light));width:22px;height:22px;box-shadow:inset 0 0 0 5px var(--nav);border-radius:50%;display:inline-block}.t-nav a{color:var(--nav-ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .25s,color .25s;display:flex}.t-nav a svg{opacity:.75;width:15px;height:15px}.t-nav a.t-active{color:#fff;background:#ffffff1a}.t-nav .t-sec{color:#6d7495;padding:14px 10px 6px;font-size:11px}.t-nav .t-me{align-items:center;gap:9px;margin-top:auto;padding:8px 10px;font-size:12px;display:flex}.t-avatar{background:linear-gradient(135deg, var(--t-blue), var(--t-lift));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:inline-flex}.t-main{position:relative;overflow:hidden}.t-topbar{border-bottom:1px solid var(--line);height:54px;color:var(--ink2);background:#fff;align-items:center;gap:12px;padding:0 26px;font-size:13px;display:flex}.t-topbar .t-crumb b{color:var(--ink);font-weight:600}.t-topbar .t-crumb span{color:var(--ink3);margin:0 6px}.t-pill{background:var(--brand-soft);color:var(--brand);white-space:nowrap;border-radius:20px;padding:4px 9px;font-size:11.5px;font-weight:600}.t-pill.t-teal{background:var(--teal-soft);color:var(--teal)}.t-pill.t-amber{background:var(--amber-soft);color:var(--amber)}.t-pill.t-red{background:var(--red-soft);color:var(--red)}.t-pill.t-grey{color:var(--ink2);background:#eef0f5}.t-pill.t-ai{color:var(--brand);background:linear-gradient(90deg,#eceefc,#e3f6f1)}.t-topbar .t-right{align-items:center;gap:10px;margin-left:auto;display:flex}.t-search{border:1px solid var(--line);background:var(--app);width:220px;height:30px;color:var(--ink3);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.t-search kbd{font:600 10px var(--t-sans);color:var(--ink3);border:1px solid var(--line);background:#fff;border-radius:4px;margin-left:auto;padding:1px 4px}.t-scene{opacity:0;pointer-events:none;padding:22px 26px;transition:opacity .5s,transform .5s;position:absolute;inset:54px 0 0;transform:translateY(8px)}.t-scene.t-on{opacity:1;transform:none}.t-scene h2{text-wrap:initial;color:var(--ink);letter-spacing:-.01em;margin:0 0 4px;font-size:19px;font-weight:700;line-height:1.2}.t-sub{color:var(--ink2);margin:0 0 18px;font-size:13px}.t-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.t-card h3,.t-ai h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.t-card h3 .t-pill,.t-ai h3 .t-pill{margin-left:auto}.t-grid{gap:14px;display:grid}.t-btn{border:1px solid var(--line);height:32px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.t-btn.t-primary{background:var(--brand);border-color:var(--brand);color:#fff}.t-btn.t-ghost{background:0 0}.t-btn.t-clicked{transform:scale(.97);box-shadow:0 0 0 3px #2563eb40}.t-r{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(6px)}.t-scene.t-on .t-r{opacity:1;transform:none}.t-scene.t-on .t-r.t-d1{transition-delay:.25s}.t-scene.t-on .t-r.t-d2{transition-delay:.5s}.t-scene.t-on .t-r.t-d3{transition-delay:.8s}.t-scene.t-on .t-r.t-d4{transition-delay:1.15s}.t-scene.t-on .t-r.t-d5{transition-delay:1.5s}.t-scene.t-on .t-r.t-d6{transition-delay:1.9s}.t-scene.t-on .t-r.t-d7{transition-delay:2.3s}.t-aiInline{color:var(--ink);opacity:0;background:linear-gradient(#f6f6ff,#fff);border:1px solid #d8daf8;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;font-size:12.5px;line-height:1.5;transition:opacity .45s,transform .45s;display:flex;transform:translateY(6px)}.t-aiInline.t-in{opacity:1;transform:none}.t-aiInline .t-sp{color:var(--brand);font-weight:800}.t-aiInline .t-btn{flex-shrink:0;height:28px;margin-left:auto;font-size:11.5px}.t-stepper{align-items:center;gap:6px;display:flex}.t-step{flex-direction:column;flex:1;gap:8px;display:flex}.t-step .t-bar{background:#e6e8f0;border-radius:3px;height:5px;overflow:hidden}.t-step .t-bar i{background:var(--teal);width:0;height:100%;transition:width .6s;display:block}.t-step.t-active .t-bar i{background:var(--brand)}.t-scene.t-on .t-step.t-done .t-bar i{width:100%}.t-scene.t-on .t-step.t-active .t-bar i{width:65%;transition-delay:.6s}.t-step small{color:var(--ink3);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.t-step.t-done small{color:var(--teal)}.t-step.t-active small{color:var(--brand)}.t-kpis{grid-template-columns:repeat(4,1fr)}.t-kpi{padding:14px 16px}.t-kpi .t-n{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:800}.t-kpi .t-l{color:var(--ink2);margin-top:2px;font-size:12px}.t-gate{align-items:center;gap:14px;display:flex}.t-gate .t-bar{background:#eceef5;border-radius:4px;flex:1;height:8px;overflow:hidden}.t-gate .t-bar i{background:linear-gradient(90deg, var(--brand), var(--t-light));width:0;height:100%;transition:width 1.6s cubic-bezier(.2,.7,.2,1);display:block}.t-scene.t-on .t-gate .t-bar i{width:100%;transition-delay:.9s}.t-team{color:var(--ink2);align-items:center;gap:8px;font-size:12.5px;display:flex}.t-team .t-avatar{width:24px;height:24px;margin-left:-6px;font-size:10px;box-shadow:0 0 0 2px #fff}.t-frame table{border-collapse:collapse;width:100%;font-size:12.5px}.t-frame th{text-align:left;color:var(--ink3);border-bottom:1px solid var(--line);padding:0 8px 8px;font-size:11px;font-weight:600}.t-frame td{color:var(--ink);vertical-align:middle;border-bottom:1px solid #f0f1f6;padding:9px 8px}.t-frame tr.t-hl td{background:var(--brand-soft)}td .t-id{color:var(--ink3);margin-right:6px;font-weight:600}.t-heat{grid-template-columns:22px repeat(5,1fr);gap:4px;display:grid}.t-heat .t-cell{aspect-ratio:1;background:#eef0f5;border-radius:6px;position:relative}.t-heat .t-ax{color:var(--ink3);justify-content:center;align-items:center;font-size:10px;display:flex}.t-heat .t-cell.t-g1{background:#e6f3ee}.t-heat .t-cell.t-g2{background:#f5ecc9}.t-heat .t-cell.t-g3{background:#f8d9a8}.t-heat .t-cell.t-g4{background:#f2b3ad}.t-heat .t-cell.t-g5{background:#e78a84}.t-dot{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:700;transition:transform .4s cubic-bezier(.2,1.4,.4,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 0 2px #fff}.t-scene.t-on .t-dot{transform:translate(-50%,-50%)scale(1)}.t-dot.t-pulse{background:var(--brand);animation:1.1s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 2px #fff,0 0 #2563eb80}50%{box-shadow:0 0 0 2px #fff,0 0 0 10px #2563eb00}}.t-chips{flex-wrap:wrap;gap:6px;display:flex}.t-chip{color:var(--ink2);border:1px solid var(--line);background:#f2f3f8;border-radius:7px;padding:5px 9px;font-size:11.5px;font-weight:600}.t-chip b{color:var(--brand);font-weight:700}.t-form{grid-template-columns:1fr 1fr;gap:10px 14px;font-size:12.5px;display:grid}.t-field label{color:var(--ink3);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.t-field div{border:1px solid var(--line);height:32px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;padding:0 10px;display:flex}.t-field div.t-sel{border-color:var(--brand);box-shadow:0 0 0 3px #2563eb26}.t-result{background:var(--brand-soft);border-radius:10px;align-items:baseline;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.t-result .t-n{color:var(--brand);letter-spacing:-.02em;min-width:60px;font-size:34px;font-weight:800}.t-result .t-t{color:var(--ink2);font-size:12.5px;line-height:1.4}.t-benford{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;height:130px;padding:0 6px;display:flex;position:relative}.t-benford .t-b{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.t-benford .t-b i{background:#c9ccf5;border-radius:5px 5px 0 0;width:100%;height:0;transition:height .9s cubic-bezier(.2,.7,.2,1);position:relative}.t-benford .t-b i:after{content:"";left:-2px;right:-2px;top:calc(100% - var(--e));background:var(--ink);opacity:.85;border-radius:2px;height:2px;position:absolute}.t-benford .t-b.t-flag i{background:var(--red)}.t-benford .t-b span{color:var(--ink3);font-size:11px;font-weight:600}.t-legend{color:var(--ink2);align-items:center;gap:16px;margin-top:10px;font-size:11px;display:flex}.t-legend i{background:#c9ccf5;border-radius:2px;width:12px;height:8px;margin-right:5px;display:inline-block}.t-legend i.t-exp{background:var(--ink);height:2px}.t-legend i.t-fl{background:var(--red)}.t-alert{background:var(--red-soft);color:#8d2f2a;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-size:12px;display:flex}.t-drop{height:110px;color:var(--ink3);border:2px dashed #c9cde0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;transition:border-color .3s,background .3s;display:flex;position:relative}.t-drop.t-over{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.t-file{border:1px solid var(--line);width:200px;color:var(--ink);opacity:0;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:11.5px;font-weight:600;transition:top .9s cubic-bezier(.3,.9,.3,1),opacity .3s,transform .3s;display:flex;position:absolute;top:-80px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #141a332e}.t-file.t-in{opacity:1;top:32px}.t-file.t-absorb{opacity:0;transform:translate(-50%)scale(.6)}.t-file .t-ic{background:linear-gradient(#eef0f5,#dfe2ea);border:1px solid #d3d7e3;border-radius:4px;flex-shrink:0;width:22px;height:26px}.t-mono{font-family:var(--t-mono);color:var(--ink2);letter-spacing:.01em;font-size:11px}.t-ok{color:var(--teal);font-weight:700}.t-vchain{color:var(--ink2);align-items:center;gap:8px;font-size:12px;display:flex}.t-vchain .t-v{border:1px solid var(--line);color:var(--ink);background:#f2f3f8;border-radius:7px;padding:4px 9px;font-weight:600}.t-vchain .t-v.t-cur{background:var(--teal-soft);color:var(--teal);border-color:#bfe8dd}.t-fields{gap:10px;display:grid}.t-f{grid-template-columns:118px 1fr;align-items:start;gap:10px;font-size:12.5px;display:grid}.t-f label{color:var(--ink3);padding-top:8px;font-size:11px;font-weight:700}.t-f div{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;line-height:1.45}.t-f div.t-empty{color:var(--ink3);font-style:italic}.t-f div.t-filled{border-color:var(--teal);background:#f7fdfb;animation:.5s fillin}@keyframes fillin{0%{background:var(--teal-soft)}}.t-ai{opacity:0;background:linear-gradient(#f6f6ff,#fff);border:1px solid #d8daf8;border-radius:12px;padding:14px 16px;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s;transform:translate(24px)}.t-ai.t-in{opacity:1;transform:none}.t-ai p{color:var(--ink);margin:0 0 10px;font-size:12.5px;line-height:1.5}.t-conf{color:var(--ink2);align-items:center;gap:10px;margin-bottom:12px;font-size:11.5px;display:flex}.t-conf .t-bar{background:#e8e9f5;border-radius:3px;flex:1;height:6px;overflow:hidden}.t-conf .t-bar i{background:var(--brand);width:0;height:100%;transition:width 1s .3s;display:block}.t-ai.t-in .t-conf .t-bar i{width:87%}.t-src{color:var(--ink3);margin-bottom:12px;font-size:11px}.t-src b{color:var(--brand);font-weight:600}.t-acts{gap:8px;display:flex}.t-signoff{align-items:center;gap:10px;margin-top:14px;font-size:12.5px;display:flex}.t-signoff .t-who{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;display:flex}.t-chat{flex-direction:column;min-height:440px;display:flex}.t-msgs{flex-direction:column;flex:1;gap:10px;display:flex}.t-msg{opacity:0;border-radius:12px;max-width:88%;padding:10px 13px;font-size:12.5px;line-height:1.5;transition:opacity .4s,transform .4s;transform:translateY(6px)}.t-msg.t-in{opacity:1;transform:none}.t-msg.t-user{background:var(--brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.t-msg.t-bot{border:1px solid var(--line);color:var(--ink);background:#f2f3f8;border-bottom-left-radius:4px;align-self:flex-start}.t-msg.t-bot b{color:var(--brand);font-weight:700}.t-msg.t-bot .t-ln{opacity:0;transition:opacity .4s;display:block}.t-msg.t-bot .t-ln.t-in{opacity:1}.t-think{gap:4px;display:inline-flex}.t-think i{background:var(--ink3);border-radius:50%;width:6px;height:6px;animation:1s infinite bounce}.t-think i:nth-child(2){animation-delay:.15s}.t-think i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.t-ask{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:2px;margin-top:12px;padding:0 12px;font-size:12.5px;display:flex}.t-ask .t-ph{color:var(--ink3)}.t-caret{background:var(--brand);width:1.5px;height:16px;animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.t-refs{gap:7px;display:grid}.t-ref{border:1px solid var(--line);opacity:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;transition:opacity .4s,transform .4s;display:flex;transform:translate(8px)}.t-ref.t-in{opacity:1;transform:none}.t-ref b{color:var(--brand);min-width:44px;font-weight:700}.t-ref .t-st{margin-left:auto;font-size:11px;font-weight:700}.t-proposed{color:var(--ink);opacity:0;background:#fffbec;border:1px solid #f1dfae;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.5;transition:opacity .4s}.t-proposed.t-in{opacity:1}.t-proposed .t-btn{height:28px;margin-top:8px;font-size:11.5px}.t-clients{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.t-cl{border:1px solid var(--line);height:56px;font:600 11.5px var(--t-sans);color:var(--ink2);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:all .25s;display:flex}.t-cl b{color:var(--ink);font-size:13px;font-weight:800}.t-cl.t-sel{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px #2563eb2e}.t-keybox{opacity:0;margin-top:12px;transition:all .45s;transform:translateY(6px)}.t-keybox.t-in{opacity:1;transform:none}.t-connected{color:var(--ink2);opacity:0;margin-top:12px;font-size:12px;transition:all .4s}.t-connected.t-in{opacity:1}.t-cwin{color:#ececf1;background:#1a1b22;border-radius:12px;flex-direction:column;min-height:440px;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000059}.t-cbar{background:#23242d;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.t-cbar i{background:#3a3b46;border-radius:50%;width:10px;height:10px}.t-cbar i:first-child{background:#f26b60}.t-cbar i:nth-child(2){background:#f5bf4f}.t-cbar i:nth-child(3){background:#5fcf65}.t-cbar span:first-of-type{margin-left:6px}.t-cbar .t-chip{color:#a9abb6;background:#2f3039;border-radius:20px;margin-left:auto;padding:3px 9px;font-size:10.5px;font-weight:600}.t-cbar .t-chip.t-on{color:var(--t-light);background:#93c5fd2e}.t-cmsgs{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow:hidden}.t-cmsg{opacity:0;border-radius:12px;max-width:90%;padding:9px 12px;font-size:12.5px;line-height:1.5;transition:all .4s;transform:translateY(6px)}.t-cmsg.t-in{opacity:1;transform:none}.t-cmsg.t-cu{background:#3b3d4a;border-bottom-right-radius:4px;align-self:flex-end}.t-cmsg.t-cb{color:#ececf1;background:0 0;align-self:flex-start;padding-left:4px}.t-cmsg.t-cb b{color:var(--t-rim);font-weight:700}.t-cmsg.t-cb .t-ln{opacity:0;transition:opacity .4s;display:block}.t-cmsg.t-cb .t-ln.t-in{opacity:1}.t-tool{color:#a9abb6;background:#23242d;border:1px solid #33343f;border-radius:8px;align-items:center;gap:6px;margin:2px 0 6px;padding:4px 8px;font-size:11px;display:inline-flex}.t-tool i{background:var(--t-lift);border-radius:50%;width:6px;height:6px}.t-cask{background:#23242d;border:1px solid #33343f;border-radius:10px;align-items:center;gap:2px;height:38px;margin:0 14px 14px;padding:0 12px;font-size:12.5px;display:flex}.t-cask .t-ph{color:#6d6f7c}.t-kv{color:var(--ink);border-bottom:1px solid #f0f1f6;justify-content:space-between;gap:10px;padding:6px 0;font-size:12px;display:flex}.t-kv span{color:var(--ink3)}.t-gl div{color:var(--ink2);padding:5px 0;font-size:12px;line-height:1.4}.t-frame tr.t-lg td{animation:.45s rowin}@keyframes rowin{0%{background:var(--brand-soft)}}.t-res.t-ok{color:var(--teal);font-weight:700}.t-res.t-bad{color:var(--red);font-weight:700}.t-pill.t-live{background:var(--teal-soft);color:var(--teal);animation:1.6s steps(2,end) infinite blink}.t-page{aspect-ratio:1/1.35;border:1px solid var(--line);background:#fff;border-radius:6px;width:290px;padding:26px 24px;position:relative;box-shadow:0 14px 30px #141a331f}.t-page .t-ttl{color:var(--ink);letter-spacing:-.01em;margin:38px 0 6px;font-size:16px;font-weight:800;line-height:1.25}.t-page .t-mt{color:var(--ink2);font-size:11px}.t-page .t-ln{background:#eceef5;border-radius:3px;height:6px;margin-top:8px}.t-page .t-stamp{color:var(--teal);border:2px solid var(--teal);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;transition:transform .4s cubic-bezier(.2,1.5,.4,1);position:absolute;bottom:22px;right:22px;transform:rotate(-8deg)scale(0)}.t-page .t-stamp.t-on{transform:rotate(-8deg)scale(1)}.t-flow{flex-direction:column;gap:10px;display:flex}.t-fs{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.t-fs .t-ck{color:#fff;border:2px solid #d5d8e5;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;transition:background .3s,border-color .3s;display:flex}.t-fs.t-done .t-ck{background:var(--teal);border-color:var(--teal)}.t-fs.t-now{border-color:var(--brand);box-shadow:0 0 0 3px #2563eb1f}.t-fs .t-who{color:var(--ink3);margin-left:auto;font-size:11px;font-weight:500}.t-exports{gap:8px;margin-top:14px;display:flex}.t-end{text-align:center;opacity:0;pointer-events:none;color:#fff;background:radial-gradient(at 50% 30%,#12204a 0%,#050608 70%);flex-direction:column;justify-content:center;align-items:center;transition:opacity .7s;display:flex;position:absolute;inset:0}.t-end.t-on{opacity:1}.t-end .t-mark{font-family:var(--t-serif);letter-spacing:-.015em;font-size:76px;font-weight:400;line-height:1}.t-end .t-mark b{font-style:italic;font-weight:400}.t-end p{color:#aab0cc;max-width:520px;margin:14px 0 26px;font-size:16px;line-height:1.5}.t-end .t-cta{color:#151a2d;background:#fff;border-radius:10px;align-items:center;height:44px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.t-cursor{z-index:20;filter:drop-shadow(0 2px 3px #00000059);pointer-events:none;width:22px;height:26px;transition:left .75s cubic-bezier(.25,.8,.25,1),top .75s cubic-bezier(.25,.8,.25,1);position:absolute;top:400px;left:600px}.t-cursor:after{content:"";background:#2563eb4d;border-radius:50%;width:40px;height:40px;position:absolute;top:-9px;left:-9px;transform:scale(0)}.t-cursor.t-click:after{animation:.45s ease-out ring}@keyframes ring{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.2)}}.t-ctrl{color:var(--page-mute);margin-top:10px;font-size:12px}.t-ctrl button{border:1px solid var(--edge);color:var(--page-ink);font:600 12px var(--t-sans);cursor:pointer;background:0 0;border-radius:7px;padding:5px 10px}@media (max-width:720px){.t-caption{grid-template-columns:1fr}}.t-player{aspect-ratio:1180/720;--u:10px;background:#05070f;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 50px 120px #000000a6,0 0 0 1px #ffffff14,0 0 90px #60a5fa24}.t-player:fullscreen{aspect-ratio:auto;border-radius:0;width:100vw;height:100vh}.t-stage{will-change:transform, filter;transition:filter 1.1s,transform 1.1s;position:absolute;inset:0}.t-stage.t-dim{filter:blur(20px)brightness(.2)saturate(.5);transform:scale(1.07)}.t-player .t-frame{box-shadow:none;will-change:transform;border-radius:0;transition:transform 1.5s cubic-bezier(.2,.7,.15,1)}.t-player .t-cursor{transition:left .75s cubic-bezier(.25,.8,.25,1),top .75s cubic-bezier(.25,.8,.25,1),opacity .3s}.t-player.t-hidecur .t-cursor{opacity:0}.t-cards{pointer-events:none;position:absolute;inset:0}.t-tcard{padding:0 calc(var(--u) * 8);opacity:0;color:#fff;flex-direction:column;justify-content:center;transition:opacity .7s;display:flex;position:absolute;inset:0;overflow:hidden}.t-tcard.t-in{opacity:1}.t-tcard.t-out{opacity:0;filter:blur(8px);transition:opacity .6s,transform 1s,filter .6s;transform:scale(1.06)}.t-tcard:before{content:"";background:linear-gradient(#05070f9e,#05070f9e),radial-gradient(at 15% 60%,#1e3a8a73,#0000 55%),radial-gradient(at 88% 20%,#2563eb47,#0000 50%);position:absolute;inset:0}.t-tcard .t-gridl{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:calc(var(--u) * 6) calc(var(--u) * 6);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.t-tcard .t-sweep{background:linear-gradient(100deg,#0000,#ffffff14,#0000);width:28%;position:absolute;top:-50%;bottom:-50%;left:-45%;transform:skew(-16deg)}.t-tcard.t-in .t-sweep{animation:2.4s cubic-bezier(.4,0,.2,1) .4s forwards sweep}@keyframes sweep{to{left:125%}}.t-tcard>*{position:relative}.t-cnum{font-size:calc(var(--u) * 1.35);letter-spacing:.32em;color:var(--t-light);margin-bottom:calc(var(--u) * 2.2);opacity:0;font-weight:700;transition:opacity .7s .2s,transform .7s .2s;transform:translateY(10px)}.t-tcard.t-in .t-cnum{opacity:1;transform:none}.t-ctitle{font-family:var(--t-serif);font-size:calc(var(--u) * 8.6);letter-spacing:-.015em;font-weight:400;line-height:.98}.t-line{padding-bottom:.06em;display:block;overflow:hidden}.t-line span{transition:transform 1s cubic-bezier(.2,.8,.2,1);display:block;transform:translateY(110%)}.t-tcard.t-in .t-line:first-child span{transition-delay:.35s;transform:none}.t-tcard.t-in .t-line:nth-child(2) span{transition-delay:.5s;transform:none}.t-line.t-g span{background:linear-gradient(95deg, #fff 0%, var(--t-rim) 45%, var(--t-lift) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.t-crule{background:linear-gradient(90deg, var(--t-light), var(--t-lift));width:0;height:2px;margin:calc(var(--u) * 2.6) 0 calc(var(--u) * 1.6);transition:width 1.1s cubic-bezier(.2,.8,.2,1) .7s}.t-tcard.t-in .t-crule{width:calc(var(--u) * 12)}.t-csub{font-size:calc(var(--u) * 1.75);color:#aab0cc;opacity:0;transition:opacity .7s 1s}.t-tcard.t-in .t-csub{opacity:1}.t-tcard.t-intro,.t-tcard.t-outro{text-align:center;align-items:center}.t-ilogo{font-family:var(--t-serif);font-size:calc(var(--u) * 11);letter-spacing:-.015em;align-items:center;gap:calc(var(--u) * 2.2);opacity:0;font-weight:400;line-height:1;transition:transform 1.3s cubic-bezier(.2,.8,.2,1),opacity 1s;display:flex;transform:scale(.88)}.t-tcard.t-in .t-ilogo{opacity:1;transform:none}.t-ilogo b{font-style:italic;font-weight:400}.t-ilogo em{width:calc(var(--u) * 7);height:calc(var(--u) * 7);background:conic-gradient(from 210deg, var(--t-light), var(--t-lift), var(--t-light));box-shadow:inset 0 0 0 calc(var(--u) * 1.7) #05070f, 0 0 calc(var(--u) * 6) #60a5fa80;border-radius:50%;animation:9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.t-ring{opacity:0;border:1px solid #60a5fa66;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3)}.t-tcard.t-in .t-ring{animation:3.2s cubic-bezier(.2,.7,.2,1) forwards ringout}.t-r1{width:calc(var(--u) * 46);height:calc(var(--u) * 46)}.t-r2{width:calc(var(--u) * 72);height:calc(var(--u) * 72);animation-delay:.35s!important}.t-r3{width:calc(var(--u) * 100);height:calc(var(--u) * 100);animation-delay:.7s!important}@keyframes ringout{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}25%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)}}.t-itag{font-size:calc(var(--u) * 2.5);color:var(--t-rim);margin-top:calc(var(--u) * 2.4);opacity:0;letter-spacing:-.01em;font-weight:500;transition:opacity .9s .8s,transform .9s .8s;transform:translateY(12px)}.t-tcard.t-in .t-itag{opacity:1;transform:none}.t-octa{height:calc(var(--u) * 5);padding:0 calc(var(--u) * 2.6);border-radius:calc(var(--u) * 1.2);color:#0a0d16;font-weight:800;font-size:calc(var(--u) * 1.6);margin-top:calc(var(--u) * 3);opacity:0;background:#fff;align-items:center;transition:opacity .8s 1.3s,transform .8s 1.3s;display:inline-flex;transform:translateY(12px)}.t-tcard.t-in .t-octa{opacity:1;transform:none}.t-lower{left:calc(var(--u) * 3.4);bottom:calc(var(--u) * 9.5);max-width:54%;padding:calc(var(--u) * 1.2) calc(var(--u) * 1.8);border-radius:calc(var(--u) * 1.2);-webkit-backdrop-filter:blur(14px);color:#fff;opacity:0;pointer-events:none;z-index:5;background:#070a16bd;border:1px solid #ffffff24;transition:opacity .6s,transform .6s;position:absolute;transform:translateY(14px)}.t-lower.t-in{opacity:1;transform:none}.t-lower .t-lk{font-size:calc(var(--u) * 1.05);letter-spacing:.26em;color:var(--t-light);margin-bottom:calc(var(--u) * .5);font-weight:700}.t-lower .t-lt{font-size:calc(var(--u) * 1.35);letter-spacing:-.01em;font-weight:500;line-height:1.35}.t-vig{pointer-events:none;z-index:4;background:radial-gradient(85% 75%,#0000 55%,#00000080);position:absolute;inset:0}.t-controls{z-index:6;padding:calc(var(--u) * 3) calc(var(--u) * 2.4) calc(var(--u) * 1.7);align-items:center;gap:calc(var(--u) * 1.5);opacity:.8;background:linear-gradient(#0000,#000000bf);transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.t-player:hover .t-controls{opacity:1}.t-cbtn{width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:flex}.t-cbtn:hover{background:#ffffff47}.t-cbtn svg{fill:#fff;width:46%;height:46%}.t-prog{height:calc(var(--u) * .55);cursor:pointer;background:#ffffff38;border-radius:4px;flex:1;position:relative}.t-prog:before{content:"";position:absolute;inset:-10px 0}.t-pfill{background:linear-gradient(90deg, var(--t-light), var(--t-lift));border-radius:4px;width:0;position:absolute;top:0;bottom:0;left:0}.t-ptick{background:#fff9;width:2px;position:absolute;top:-2px;bottom:-2px}.t-time{font-size:calc(var(--u) * 1.2);color:#fff;font-variant-numeric:tabular-nums;min-width:calc(var(--u) * 9);text-align:right}.t-chapters{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.t-chapters button{border:1px solid var(--edge);color:var(--page-dim);font:600 13px var(--t-sans);cursor:pointer;background:#ffffff0a;border-radius:30px;padding:8px 14px;transition:all .25s}.t-chapters button:hover{color:#fff}.t-chapters button.t-on{color:#0a0d16;background:#fff;border-color:#fff}@media (max-width:640px){.t-lower{max-width:80%;bottom:calc(var(--u) * 11)}.t-ctitle{font-size:calc(var(--u) * 8)}}@media (prefers-reduced-motion:reduce){.ptour .t-frame-wrap{transition:none}.ptour :is(.t-ilogo em,.t-eyebrow i,.t-fdot,.t-caret,.t-think i,.t-dot.t-pulse,.t-pill.t-live),.ptour .t-tcard.t-in .t-sweep,.ptour .t-tcard.t-in .t-ring{animation:none}.ptour .t-stage,.ptour .t-player .t-frame{transition:none}}.ptour .t-chapters button{font-family:var(--t-sans);color:var(--page-dim);background:#ffffff14;border:0;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff29}.ptour .t-chapters button:hover{background:#ffffff24}.ptour .t-chapters button:focus-visible{outline:2px solid var(--t-lift);outline-offset:2px}.ptour .t-cbtn:focus-visible{outline-offset:2px;outline:2px solid #fff}.ptour .t-ctrl{color:var(--page-mute);margin-top:14px}.ptour .t-octa{font-family:var(--t-sans);font-weight:600}.ptour .t-cnum,.ptour .t-lower .t-lk{font-family:var(--t-sans)}@media (max-width:40rem){.ptour .t-lower{max-width:90%;left:calc(var(--u) * 2);bottom:calc(var(--u) * 12)}.ptour .t-chapters{gap:6px}.ptour .t-chapters button{padding:6px 10px;font-size:12px}}.hero-banner-product .hero-banner-partners-row{flex-wrap:wrap;justify-content:center;gap:.6rem 2.25rem;margin-top:.9rem;display:flex}.hero-banner-product .hero-banner-partner{letter-spacing:.01em;white-space:nowrap;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:500}.pp-tour{padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3rem,6vw,5rem);position:relative}.pp-tour:before{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(at 50% 35%,#60a5fa47,#2563eb1a 40%,#0000 70%);position:absolute;inset:10% 15%}.pp-tour>.shell{position:relative}.pp-stats-band{padding-block:clamp(2rem,4vw,3.5rem)}.pp-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;margin:0;padding-block:clamp(2rem,4vw,2.75rem);display:grid}@media (min-width:40rem){.pp-stats{grid-template-columns:repeat(3,1fr)}}@media (min-width:64rem){.pp-stats{grid-template-columns:repeat(6,1fr)}}.pp-stat{flex-direction:column-reverse;gap:.6rem;display:flex}.pp-stat-n{font-family:var(--horizon-serif,var(--font-hero-serif), Georgia, serif);letter-spacing:-.02em;color:var(--paper);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.5rem,4.4vw,3.75rem);font-weight:400;line-height:1}.pp-stat-l{color:var(--mist);font-size:.875rem;line-height:1.4}.pp-cards,.pp-trust{gap:1rem;display:grid}@media (min-width:48rem){.pp-cards,.pp-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.pp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-cards>li,.pp-trust>li,.pp-steps>li,.pp-how>li{display:flex}.pp-cards>li>div,.pp-trust>li>div,.pp-how>li>div{width:100%}.pp-card{background:color-mix(in srgb, var(--paper) 4%, transparent);box-shadow:inset 0 0 0 1px var(--line-soft);transition:transform .35s var(--ease-soft), box-shadow .35s var(--ease-soft);border-radius:18px;padding:1.6rem;position:relative}.pp-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue-lift) 45%, transparent);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.pp-card,.pp-card:hover{transform:none}}.pp-card .h3{margin-bottom:.55rem}.pp-card-body{color:var(--mist);font-size:.95rem;line-height:1.6}.pp-card-tag{color:var(--cyan);margin-top:1rem;font-size:.8rem;font-weight:500;line-height:1.45}.pp-ic{background:color-mix(in srgb, var(--blue-lift) 14%, transparent);width:2.6rem;height:2.6rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue-lift) 35%, transparent);color:var(--cyan);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.1rem;display:inline-flex}.pp-ic svg{width:1.3rem;height:1.3rem}.pp-split{align-items:center;gap:2.5rem;display:grid}@media (min-width:60rem){.pp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.pp-steps{gap:1rem;display:grid}.pp-step{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.pp-num{width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--line);background:color-mix(in srgb, var(--paper) 3%, transparent);color:var(--paper);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pp-step .h3{margin-bottom:.3rem}.pp-step-body,.pp-how-body{color:var(--mist);font-size:.95rem;line-height:1.55}.pp-log{background:var(--ink-panel);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:20px;padding:1.5rem}.pp-log-row{background:color-mix(in srgb, var(--paper) 4%, transparent);box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--paper);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem .9rem;font-size:.875rem;display:flex}.pp-log-row+.pp-log-row{margin-top:.6rem}.pp-log-who{background:color-mix(in srgb, var(--paper) 8%, transparent);color:var(--mist);border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.pp-log-who.is-bot{background:color-mix(in srgb, var(--blue-lift) 18%, transparent);color:var(--cyan)}.pp-log-who.is-human{background:color-mix(in srgb, var(--cyan) 16%, transparent);color:var(--cyan)}.pp-log-conf{color:var(--mist);align-items:center;gap:.5rem;margin-left:auto;font-size:.78rem;display:inline-flex}.pp-log-conf i{background:color-mix(in srgb, var(--paper) 10%, transparent);border-radius:3px;width:5.5rem;height:6px;display:block;position:relative;overflow:hidden}.pp-log-conf i:after{content:"";background:var(--blue-lift);border-radius:3px;width:87%;position:absolute;inset:0}.pp-code{font-family:var(--font-mono-instrument), ui-monospace, "SF Mono", Menlo, monospace;background:color-mix(in srgb, var(--paper) 7%, transparent);color:var(--paper);white-space:nowrap;border-radius:6px;padding:.1em .45em;font-size:.88em}.pp-how{gap:1rem;display:grid}@media (min-width:48rem){.pp-how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.pp-how{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-how-item{background:color-mix(in srgb, var(--paper) 3%, transparent);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:16px;padding:1.5rem}.pp-how-item .pp-num{background:color-mix(in srgb, var(--blue-lift) 16%, transparent);width:2.2rem;height:2.2rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue-lift) 40%, transparent);margin-bottom:.9rem}.pp-how-item .h3{margin-bottom:.45rem}.pp-flow{background:color-mix(in srgb, var(--paper) 3%, transparent);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:16px;gap:0;padding:1.1rem;display:flex;position:relative;overflow-x:auto}.pp-fnode{background:var(--ink-panel);min-width:9.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue-lift) 28%, transparent);color:var(--mist);border-radius:12px;flex:1 0 9.5rem;padding:.85rem .9rem;font-size:.8rem;line-height:1.4;position:relative}.pp-fnode+.pp-fnode{margin-left:2rem}.pp-fnode+.pp-fnode:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--blue-lift));width:2rem;height:1px;position:absolute;top:50%;left:-2rem}.pp-fnode+.pp-fnode:after{content:"";border:4px solid #0000;border-left:6px solid var(--blue-lift);position:absolute;top:calc(50% - 4px);left:-.45rem}.pp-fnode.is-last{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cyan) 50%, transparent)}.pp-fk{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin-bottom:.35rem;font-size:.68rem;font-weight:600;display:block}.pp-tabs{background:color-mix(in srgb, var(--paper) 2%, transparent);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:18px;overflow:hidden}.pp-tabbar{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--paper) 3%, transparent);gap:4px;padding:.6rem;display:flex}.pp-tab{font-family:var(--display);color:var(--mist);cursor:pointer;transition:background .2s var(--ease-soft), color .2s var(--ease-soft);background:0 0;border:0;border-radius:999px;padding:.55rem 1rem;font-size:.85rem;font-weight:500}.pp-tab:hover{color:var(--paper)}.pp-tab.is-on{background:var(--paper);color:var(--ink)}.pp-tab:focus-visible{outline:2px solid var(--blue-lift);outline-offset:2px}.pp-tabpanel{padding:1.5rem}.pp-terms{align-items:start;gap:1.25rem;display:grid}@media (min-width:60rem){.pp-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-term{background:var(--ink-panel);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:14px;overflow:hidden}.pp-termbar{border-bottom:1px solid var(--line-soft);color:var(--dim);align-items:center;gap:7px;padding:.7rem .9rem;font-size:.75rem;display:flex}.pp-termbar i{background:color-mix(in srgb, var(--paper) 14%, transparent);border-radius:50%;width:10px;height:10px}.pp-termbar span{margin-left:6px}.pp-termbody{font-family:var(--font-mono-instrument), ui-monospace, "SF Mono", Menlo, monospace;color:var(--paper);white-space:pre-wrap;margin:0;padding:1.1rem 1.25rem;font-size:.78rem;line-height:1.75;overflow-x:auto}.pp-termbody .c{color:var(--cyan)}.pp-termbody .g{color:var(--blue-lift)}.pp-termbody .y{color:#e8b86d}.pp-termbody .d{color:var(--dim)}.pp-note{color:var(--mist);max-width:76ch;margin-top:1.1rem;font-size:.9rem;line-height:1.55}.pp-convo{flex-direction:column;gap:.75rem;max-width:52rem;display:flex}.pp-cm{border-radius:14px;padding:.9rem 1rem;font-size:.9rem;line-height:1.55}.pp-cm b{color:var(--cyan);font-weight:600}.pp-cm-user{background:color-mix(in srgb, var(--paper) 10%, transparent);max-width:70%;box-shadow:inset 0 0 0 1px var(--line);color:var(--paper);border-bottom-right-radius:4px;align-self:flex-end}.pp-cm-bot{background:color-mix(in srgb, var(--paper) 4%, transparent);max-width:88%;box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--paper);border-bottom-left-radius:4px;align-self:flex-start}.pp-tools-used{color:var(--cyan);margin-bottom:.5rem;font-size:.75rem;font-weight:500}.pp-tools-used.is-bad{color:#f26b60}.pp-toolgrid{gap:.6rem;display:grid}@media (min-width:48rem){.pp-toolgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.pp-toolgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-toolgrid>div{background:color-mix(in srgb, var(--paper) 3%, transparent);box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--mist);border-radius:10px;padding:.75rem .9rem;font-size:.85rem;line-height:1.5}.pp-toolgrid b{font-family:var(--font-mono-instrument), ui-monospace, "SF Mono", Menlo, monospace;color:var(--paper);font-size:.8rem;font-weight:500}.pp-marquee{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding-block:1.25rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.pp-marquee-track{gap:.75rem;width:max-content;animation:42s linear infinite pp-scroll;display:flex}.pp-marquee-track>.chip{white-space:nowrap}@keyframes pp-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pp-marquee{-webkit-mask-image:none;mask-image:none}.pp-marquee-track{flex-wrap:wrap;width:auto;animation:none}.pp-marquee-track>[aria-hidden=true]{display:none}}
