[hidden]{display:none!important}.rt-page{max-width:1240px;margin:0 auto;padding:148px 40px 40px}@media (max-width:900px){.rt-page{padding:118px 20px 24px}}.rt-head{max-width:900px;margin-bottom:54px}.rt-head h1{margin-top:10px}.rt-crumb{margin-bottom:26px;padding:0}.rt-crumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.rt-crumb li+li:before{content:"/";margin-right:8px;color:rgba(192,132,252,.5)}.rt-crumb a{color:rgba(192,132,252,.85);text-decoration:none}.rt-crumb a:hover{color:#fff}.rt-crumb [aria-current]{color:var(--muted)}.rt-chiprow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;list-style:none;padding:0;margin:0 0 34px}.rt-chiprow li{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(192,132,252,.85);border:1px solid var(--line);border-radius:100px;padding:7px 15px;background:rgba(124,58,237,.06)}.rt-grid{display:grid;grid-gap:20px;gap:20px;margin-bottom:30px}.rt-grid-3{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.rt-grid-2{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}@media (max-width:700px){.rt-grid-2,.rt-grid-3{grid-template-columns:1fr}}.rt-pcard{position:relative;display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:18px;text-decoration:none;background:linear-gradient(160deg,rgba(24,16,44,.85),rgba(11,7,20,.92));border:1px solid var(--line);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .45s ease;overflow:hidden}.rt-pcard:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(168,85,247,.09) 50%,transparent 70%);transform:translateX(-100%);transition:transform .8s cubic-bezier(.22,1,.36,1)}.rt-pcard:hover{transform:translateY(-5px);border-color:rgba(168,85,247,.42);box-shadow:0 22px 60px -22px rgba(124,58,237,.55)}.rt-pcard:hover:before{transform:translateX(100%)}.rt-pcard:focus-visible{outline:2px solid var(--purple-3);outline-offset:3px}.rt-pcard-top{display:flex;align-items:center;justify-content:space-between}.rt-pcard h2{font-size:21px;font-weight:700;color:var(--white);letter-spacing:-.01em}.rt-pcard p{font-size:14px;line-height:1.65;color:var(--muted);flex:1 1}.rt-pcard-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:14px;border-top:1px solid var(--hair)}.rt-flowchip{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(192,132,252,.85)}.rt-go{color:var(--purple-3);transition:transform .35s cubic-bezier(.22,1,.36,1)}.rt-pcard:hover .rt-go{transform:translateX(5px)}.rt-hero{display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:center;padding:34px 0 46px;border-bottom:1px solid var(--hair);margin-bottom:42px}@media (max-width:800px){.rt-hero{grid-template-columns:1fr}.rt-hero-mark{display:none}}.rt-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:26px}.rt-hero-mark{width:116px;height:116px;display:grid;place-items:center;border-radius:26px;background:linear-gradient(150deg,rgba(124,58,237,.26),rgba(168,85,247,.07));border:1px solid rgba(168,85,247,.3)}.rt-hero-mark svg{width:50px;height:50px;stroke:var(--purple-3)}.rt-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}@media (max-width:860px){.rt-split{grid-template-columns:1fr}}.rt-panel{padding:30px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(165deg,rgba(20,13,38,.7),rgba(10,7,19,.8))}.rt-panel-wide{grid-column:1/-1}.rt-panel h2{font-size:19px;font-weight:700;color:var(--white);margin-bottom:18px;letter-spacing:-.01em}.rt-panel p{font-size:14.5px;line-height:1.75;color:var(--muted)}.rt-panel p+p{margin-top:14px}.rt-panel a{color:var(--purple-3)}.rt-feats{list-style:none;padding:0;margin:30px 0;display:flex;flex-direction:column;gap:12px}.rt-feats li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.6;color:var(--white)}.rt-tick{flex:none;width:17px;height:17px;border-radius:50%;background:rgba(74,222,128,.14);border:1px solid rgba(74,222,128,.42);color:#4ade80;display:inline-flex;align-items:center;justify-content:center;margin-top:calc((1.6em - 17px) / 2)}.rt-tick svg{display:block;width:11px;height:11px}.rt-feat-label{min-width:0}.rt-feats:has(li:nth-child(9)){display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px 28px;gap:14px 28px}.rt-flow-h{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(192,132,252,.85);margin:22px 0 12px;font-weight:500}.rt-flow-h:first-of-type{margin-top:0}.rt-flows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.rt-flows li{padding:12px 14px;border-radius:11px;background:rgba(124,58,237,.07);border-left:2px solid rgba(168,85,247,.5);transition:background .3s ease,transform .3s ease}.rt-flows li:hover{background:rgba(124,58,237,.13);transform:translateX(3px)}.rt-flow-peer{font-weight:600;color:var(--white);margin-bottom:3px}.rt-flow-peer,.rt-flow-what{display:block;font-size:13px}.rt-flow-what{line-height:1.55;color:var(--muted)}.rt-empty{font-size:13.5px;color:var(--muted);font-style:italic}.rt-sub-lead{margin-bottom:22px}.rt-sub-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:800px){.rt-sub-grid{grid-template-columns:1fr}}.rt-sub-cell{padding:20px;border-radius:14px;background:rgba(255,255,255,.022);border:1px solid var(--hair)}.rt-sub-name{font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(192,132,252,.85);margin-bottom:10px}.rt-sub-val{font-size:15.5px;font-weight:600;color:var(--white);line-height:1.4}.rt-sub-note{font-size:12.5px;line-height:1.55;color:var(--muted);margin-top:8px}.rt-svc{position:relative;padding:30px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(165deg,rgba(20,13,38,.7),rgba(10,7,19,.8));transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s ease}.rt-svc:hover{transform:translateY(-4px);border-color:rgba(168,85,247,.4)}.rt-svc-n{font-size:46px;font-weight:700;line-height:1;color:rgba(192,132,252,.6);margin-bottom:12px}.rt-svc h2{font-size:21px;font-weight:700;color:var(--white);margin-bottom:10px}.rt-svc .jtag{display:inline-block;margin-bottom:18px}.rt-intgroup{margin-bottom:34px}.rt-intgroup h2{font-size:13px;font-family:ui-monospace,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase;color:rgba(192,132,252,.9);margin-bottom:16px;display:flex;align-items:center;gap:10px}.rt-count{font-size:10.5px;padding:2px 8px;border-radius:20px;color:var(--white);background:rgba(124,58,237,.3);border:1px solid rgba(168,85,247,.35)}.rt-introw{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:16px;gap:16px}.rt-int{padding:22px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.022);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s ease}.rt-int:hover{transform:translateY(-3px);border-color:rgba(168,85,247,.4)}.rt-int-name{font-size:16px;font-weight:700;color:var(--white);margin-bottom:8px}.rt-int p{font-size:13.5px;line-height:1.6;color:var(--muted);margin-bottom:12px}.rt-int ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.rt-int li{font-size:12.5px;color:rgba(255,255,255,.62);padding-left:14px;position:relative}.rt-int li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:rgba(168,85,247,.75)}.rt-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-bottom:22px}@media (max-width:860px){.rt-stats{grid-template-columns:repeat(2,1fr)}}.rt-stat{padding:26px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(165deg,rgba(20,13,38,.7),rgba(10,7,19,.8))}.rt-stat-v{font-size:38px;font-weight:700;letter-spacing:-.03em;line-height:1;background:linear-gradient(120deg,#fff,#c084fc);-webkit-background-clip:text;background-clip:text;color:transparent}.rt-stat-l{margin-top:10px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rt-note{padding:22px 26px;border-radius:14px;margin:22px 0;background:rgba(124,58,237,.08);border:1px solid rgba(168,85,247,.24);font-size:14.5px;line-height:1.7;color:var(--white)}.rt-band{margin-top:54px;padding:52px 40px;border-radius:24px;text-align:center;background:linear-gradient(135deg,rgba(30,20,60,.9),rgba(76,29,149,.42),rgba(12,8,22,.9));border:1px solid rgba(168,85,247,.3)}.rt-band h2{font-size:clamp(24px,3vw,34px);font-weight:700;color:var(--white);letter-spacing:-.02em;margin-bottom:12px}.rt-band p{font-size:15px;line-height:1.7;color:var(--muted);max-width:620px;margin:0 auto}.rt-band-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px}.btn-ghost{background:transparent!important;border:1px solid rgba(168,85,247,.45)!important;color:var(--white)!important}.btn-ghost:hover{border-color:var(--purple-3)!important;background:rgba(124,58,237,.14)!important}#nav .nav-links a.is-route,.px-mnav a.is-route{color:#fff}#nav .nav-links a.is-route:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:linear-gradient(90deg,var(--purple),var(--purple-3));border-radius:2px}#nav .nav-links a{position:relative}.ec-root rect{fill:rgba(124,58,237,.2);stroke:rgba(192,132,252,.55);stroke-width:1.2}.ec-root text{font:700 14px/1 Poppins,system-ui,sans-serif;fill:#fff;letter-spacing:-.01em}.ec-pillar rect{fill:color-mix(in srgb,var(--accent) 15%,#0d0818);stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-width:1.1;transition:fill .28s ease,stroke .28s ease}.ec-pillar text{font:600 11px/1 Poppins,system-ui,sans-serif;fill:color-mix(in srgb,var(--accent) 88%,#fff);letter-spacing:.02em}.ec-pillar-n{font:500 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;fill:rgba(255,255,255,.52)!important;letter-spacing:.1em}.ec-pillar.is-on rect{fill:color-mix(in srgb,var(--accent) 32%,#0d0818);stroke:var(--accent)}.ec-tree{fill:none;stroke:rgba(255,255,255,.16);stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round;transition:stroke .25s ease,stroke-width .25s ease}.ec-tree.is-on{stroke:var(--accent);stroke-width:2}.ec-svg.is-focused .ec-tree:not(.is-on){stroke:rgba(255,255,255,.06)}.ec-stub{fill:none;stroke:rgba(255,255,255,.13);stroke-width:1;stroke-dasharray:2 4;transition:stroke .25s ease}.ec-stub.is-on{stroke:color-mix(in srgb,var(--accent) 70%,transparent);stroke-dasharray:none}.ec-flow{fill:none;stroke:color-mix(in srgb,var(--accent) 66%,transparent);stroke-width:1.5;color:color-mix(in srgb,var(--accent) 66%,transparent);transition:stroke .25s ease,stroke-width .25s ease,opacity .25s ease}.ec-flow.is-on{stroke:var(--accent);color:var(--accent);stroke-width:2.1}.ec-svg.is-focused .ec-flow:not(.is-on){opacity:.12}.ec-c-2{font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;fill:rgba(192,132,252,.78);letter-spacing:.16em;text-transform:uppercase}.eco-scroll{overflow-x:auto;overflow-y:hidden}.ec-svg{min-width:900px;width:100%;height:auto;display:block}@media (max-width:900px){.ec-svg{min-width:820px}}.ec-name{font:600 10.5px/1 Poppins,system-ui,sans-serif;fill:rgba(255,255,255,.9)}.ec-node.is-on .ec-name{fill:#fff}.ec-num{font:500 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;fill:rgba(255,255,255,.5)}.ec-node.is-on .ec-num{fill:color-mix(in srgb,var(--accent) 85%,#fff)}.ec-node{cursor:pointer}.ec-node .ec-tile{transition:fill .28s ease,stroke .28s ease}.ag-dock{position:fixed;right:26px;bottom:26px;z-index:430;width:min(430px,calc(100vw - 40px))}.ag-box{display:flex;flex-direction:column;max-height:min(620px,calc(100vh - 140px));border-radius:20px;overflow:hidden;background:linear-gradient(170deg,rgba(22,14,42,.98),rgba(9,6,17,.99));border:1px solid rgba(168,85,247,.34);box-shadow:0 30px 80px -20px rgba(0,0,0,.85)}.ag-top{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--hair)}.ag-orb{width:30px;height:30px;border-radius:50%;flex:none;background:radial-gradient(circle at 34% 32%,#e9d5ff,#a855f7 46%,#4c1d95 100%);box-shadow:0 0 14px rgba(168,85,247,.55)}.ag-id b{display:block;font-size:13.5px;font-weight:700;color:#fff}.ag-id em{display:block;font-style:normal;font-size:11px;margin-top:2px}.ag-id em,.ag-x{color:var(--muted)}.ag-x{margin-left:auto;background:none;border:none;font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:8px}.ag-x:hover{color:#fff;background:rgba(255,255,255,.06)}.ag-log{flex:1 1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.ag-msg{font-size:13.5px;line-height:1.6}.ag-you{align-self:flex-end;max-width:85%;padding:9px 14px;border-radius:14px 14px 4px 14px;background:rgba(124,58,237,.26);border:1px solid rgba(168,85,247,.34);color:#fff}.ag-bot{color:var(--muted)}.ag-l{margin:0 0 8px}.ag-l:last-child{margin-bottom:0}.ag-bot b{color:#fff;font-weight:600}.ag-think{display:flex;gap:5px;align-items:center;height:18px}.ag-think i{width:6px;height:6px;border-radius:50%;background:var(--purple-3);opacity:.4;animation:agBlink 1.1s ease-in-out infinite}.ag-think i:nth-child(2){animation-delay:.15s}.ag-think i:nth-child(3){animation-delay:.3s}@keyframes agBlink{0%,to{opacity:.25}50%{opacity:1}}.ag-list{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:8px}.ag-list li{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:baseline;padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.03);border-left:2px solid rgba(168,85,247,.45)}.ag-list li b{grid-column:2;color:#fff;font-size:13px}.ag-list li em{grid-column:2;font-style:normal;font-size:12.5px;color:var(--muted);line-height:1.5}.ag-dir{grid-row:1/span 2;font:500 9px/1 ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:rgba(192,132,252,.9);padding-top:3px}.ag-dir.out{color:#fb7185}.ag-dir.in{color:#4ade80}.ag-steps{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:8px}.ag-steps li{display:flex;gap:11px;align-items:flex-start}.ag-step-n{flex:none;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font:600 10px/1 ui-monospace,Menlo,monospace;color:#fff;background:rgba(124,58,237,.5);border:1px solid rgba(192,132,252,.5)}.ag-steps li b{display:block;color:#fff;font-size:13px}.ag-steps li em{display:block;font-style:normal;font-size:12.5px;color:var(--muted);line-height:1.5;margin-top:2px}.ag-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ag-chip{padding:6px 12px;border-radius:20px;cursor:pointer;font:500 11.5px/1 Poppins,sans-serif;color:var(--white);background:rgba(124,58,237,.2);border:1px solid rgba(168,85,247,.4);transition:background .25s ease,transform .25s ease}.ag-chip:hover{background:rgba(124,58,237,.42);transform:translateY(-1px)}.ag-form{display:flex;gap:8px;padding:14px 16px;border-top:1px solid var(--hair)}.ag-form input{flex:1 1;background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:11px;padding:11px 14px;color:#fff;font:400 13px/1 Poppins,sans-serif}.ag-form input::placeholder{color:rgba(255,255,255,.36)}.ag-form input:focus{outline:2px solid var(--purple-3);outline-offset:1px}.ag-form button{width:42px;border-radius:11px;cursor:pointer;color:#fff;font-size:16px;background:linear-gradient(135deg,var(--purple),var(--purple-deep));border:1px solid rgba(192,132,252,.45)}.ag-quick{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 15px}.ag-quick button{padding:6px 11px;border-radius:18px;cursor:pointer;font:500 11px/1 ui-monospace,Menlo,monospace;color:rgba(192,132,252,.95);background:rgba(124,58,237,.12);border:1px solid rgba(168,85,247,.28)}.ag-quick button:hover{background:rgba(124,58,237,.3);color:#fff}@media (prefers-reduced-motion:reduce){.ag-think i{animation:none;opacity:.6}.ag-chip{transition:none}}.agent-hud.is-actionable{cursor:pointer;transition:border-color .3s ease,transform .3s ease}.agent-hud.is-actionable:hover{border-color:rgba(168,85,247,.55);transform:translateY(-2px)}.agent-hud.is-actionable:focus-visible{outline:2px solid var(--purple-3);outline-offset:3px}.ec-read{text-align:center}.ec-read .ec-r-g,.ec-read .ec-r-h{text-align:left}@media (min-width:1100px){#faq{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);grid-gap:72px;gap:72px;align-items:start}#faq .sec-head{position:-webkit-sticky;position:sticky;top:116px;margin-bottom:0;max-width:none}#faq .faq-list{max-width:none}}#stats{padding-bottom:34px}#problem{padding-top:96px}#compare,#console,#ecosystem,#human,#instagrc,#integrations,#manifesto,#privacy,#problem,#securend,#services,#trio{padding-top:104px;padding-bottom:104px}#console,#faq{padding-top:0}.feature{align-items:center}#console .sec-head{max-width:820px}[data-product-ui]{margin-top:8px}@media (prefers-reduced-motion:reduce){#faq .sec-head{position:static}}.rt-doc{max-width:820px;margin:0}.rt-doc-sec{margin-top:54px}.rt-doc-sec:first-child{margin-top:8px}.rt-doc-sec h2{font:700 22px/1.3 Poppins,system-ui,sans-serif;color:#fff;margin-bottom:16px;display:flex;gap:14px;align-items:baseline}.rt-doc-n{flex:none;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;color:var(--purple-3,#a78bfa)}.rt-doc-sec h3{font:700 15px/1.35 Poppins,system-ui,sans-serif;color:#f2ecff;margin-bottom:7px}.rt-doc-sec p{font-size:15px;line-height:1.72;color:var(--muted);margin-bottom:14px}.rt-doc-list b,.rt-doc-sec p b{color:#efe9ff}.rt-doc-sec a{color:#c4a6ff;text-decoration:underline;text-underline-offset:3px}.rt-doc-sec a:hover{color:#e2d4ff}.rt-doc-list{list-style:none;margin:0 0 16px;padding:0}.rt-doc-list li{position:relative;padding-left:22px;margin-bottom:11px;font-size:15px;line-height:1.7;color:var(--muted)}.rt-doc-list li:before{content:"";position:absolute;left:4px;top:.72em;width:5px;height:5px;border-radius:50%;background:rgba(167,139,250,.85)}.rt-gap{color:#e0b45c;font-style:italic;background:rgba(224,180,92,.09);border:1px dashed rgba(224,180,92,.42);border-radius:5px;padding:0 6px;white-space:normal}.rt-draft{max-width:820px;margin:26px 0 0;padding:14px 18px;border-radius:12px;border:1px solid rgba(224,180,92,.45);background:rgba(224,180,92,.07);font-size:14px;line-height:1.6;color:#f0dcb4}.rt-draft b{color:#ffd894}.rt-meta{max-width:820px;margin:16px 0 0;font:500 12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;color:rgba(196,181,253,.72)}.rt-table-wrap{overflow-x:auto;margin:0 0 18px;-webkit-overflow-scrolling:touch}.rt-table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}.rt-table td,.rt-table th{text-align:left;padding:11px 14px;vertical-align:top;line-height:1.55;border-bottom:1px solid rgba(255,255,255,.07)}.rt-table th{font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--purple-3,#a78bfa);border-bottom-color:rgba(167,139,250,.3)}.rt-table td{color:var(--muted)}.rt-table tbody tr:last-child td{border-bottom:none}.rt-ctrlgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.rt-ctrl{padding:18px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.rt-ctrl p{font-size:13.5px;line-height:1.65;color:var(--muted);margin:0}@media (max-width:760px){.rt-ctrlgrid{grid-template-columns:1fr}.rt-doc-sec h2{font-size:19px}}a.logo,a.logo:active,a.logo:hover,a.logo:visited{color:inherit;text-decoration:none;-webkit-text-decoration:none}a.logo:focus-visible{outline:2px solid var(--purple-3,#a78bfa);outline-offset:6px;border-radius:8px}.brandlockup{height:34px;width:auto;display:block}#nav .logo{display:flex;align-items:center;gap:0}footer .foot-top .logo{display:flex;flex-direction:column;align-items:flex-start}footer .foot-top .logo .brandlockup{height:38px;margin-bottom:14px}@media (max-width:900px){.brandlockup{height:28px}}.loader-logo .brandimg{width:74px;height:auto}.rt-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px;margin-top:34px}.rt-member{margin:0}.rt-avatar{aspect-ratio:1/1;width:100%;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,rgba(139,92,246,.16),rgba(139,92,246,.04));border:1px solid rgba(160,110,255,.32)}.rt-avatar img{width:100%;height:100%;object-fit:cover;display:block}.rt-avatar span{font:700 34px/1 Poppins,system-ui,sans-serif;color:rgba(196,181,253,.5)}.rt-member figcaption{padding-top:14px}.rt-member-name{display:block;font:700 16px/1.35 Poppins,system-ui,sans-serif;color:#fff}.rt-member-role{display:block;margin-top:3px;font-size:13px;color:var(--purple-3,#a78bfa)}.rt-member figcaption p{margin-top:8px;font-size:13.5px;line-height:1.6;color:var(--muted)}@media (max-width:900px){.rt-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rt-team{grid-template-columns:1fr}}.cl-grid{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:830px}.cl-item{background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:16px 18px;min-height:84px;border:1px solid rgba(255,255,255,.1);opacity:.88;transition:opacity .3s ease,transform .3s ease}.cl-item:hover{opacity:1;transform:translateY(-3px)}.cl-item img{max-width:100%;max-height:52px;width:auto;height:auto;display:block}@media (max-width:1100px){.cl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.cl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.cl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (prefers-reduced-motion:reduce){.cl-item,.cl-item:hover{transition:none;transform:none}}:root{--pu-accent:#a855f7;--pu-bg:#0A0713;--pu-bg-2:#100B1E;--pu-bg-3:#161029;--pu-hair:rgba(255,255,255,.08);--pu-hair-2:rgba(255,255,255,.14);--pu-text:#F2F0F7;--pu-dim:#8E8AA0;--pu-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--ok:#4ade80;--warn:#fbbf24;--bad:#fb7185;--info:#60a5fa}.op nav,.pu-root nav,.tl nav{position:static;top:auto;left:auto;right:auto;bottom:auto;z-index:auto;align-items:stretch;justify-content:flex-start;transition:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pu-root section{padding:15px 16px}.pu-root,.pu-shell{width:100%}.pu-tabs{display:flex;gap:6px;overflow-x:auto;padding:0 2px 14px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.pu-tabs::-webkit-scrollbar{display:none}.pu-tab{flex:0 0 auto;scroll-snap-align:start;padding:9px 15px;border-radius:9px;background:transparent;border:1px solid transparent;color:var(--pu-dim);font-size:13px;font-weight:600;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease}.pu-tab:hover{color:var(--pu-text);background:rgba(255,255,255,.04)}.pu-tab.on{color:var(--pu-text);background:var(--pu-bg-3);border-color:color-mix(in srgb,var(--pu-accent) 40%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.pu-tab.on:after{content:"";display:block;height:2px;margin:7px -15px -9px;background:var(--pu-accent);border-radius:2px}.pu-win{border:1px solid var(--pu-hair);border-radius:16px;overflow:hidden;background:var(--pu-bg);box-shadow:0 40px 90px -40px #000,inset 0 1px 0 rgba(255,255,255,.05)}.pu-titlebar{display:flex;align-items:center;gap:14px;padding:11px 16px;background:var(--pu-bg-2);border-bottom:1px solid var(--pu-hair)}.pu-dots{display:flex;gap:6px;flex:0 0 auto}.pu-dots i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.14)}.pu-url{font-family:var(--pu-mono);background:rgba(0,0,0,.35);border:1px solid var(--pu-hair);padding:5px 12px;border-radius:7px}.pu-tenant,.pu-url{font-size:11.5px;color:var(--pu-dim)}.pu-tenant{margin-left:auto;display:flex;align-items:center;gap:9px;text-align:right}.pu-tenant em{font-style:normal;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.62);border:1px solid var(--pu-hair-2);border-radius:5px;padding:3px 7px}.pu-body{display:grid;grid-template-columns:196px 1fr;min-height:520px}.pu-side{background:var(--pu-bg-2);border-right:1px solid var(--pu-hair);padding:16px 10px;display:flex;flex-direction:column;gap:2px}.pu-side-brand{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--pu-dim);padding:4px 10px 14px;font-weight:700}.pu-nav{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:8px;border:0;background:transparent;color:var(--pu-dim);font-size:13px;font-weight:500;text-align:left;cursor:pointer;width:100%;transition:background .16s ease,color .16s ease}.pu-nav svg{width:15px;height:15px;flex:0 0 auto;opacity:.8}.pu-nav:hover{background:rgba(255,255,255,.05);color:var(--pu-text)}.pu-nav.on{background:color-mix(in srgb,var(--pu-accent) 15%,transparent);color:var(--pu-text);font-weight:600;box-shadow:inset 2px 0 0 var(--pu-accent)}.pu-nav.on svg{opacity:1;color:var(--pu-accent)}.pu-main{padding:22px;overflow:hidden}.pu-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.pu-kpi{background:var(--pu-bg-2);border:1px solid var(--pu-hair);border-radius:12px;padding:15px 16px;position:relative;overflow:hidden}.pu-kpi:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,var(--pu-accent),transparent 70%);opacity:.5}.pu-kpi-v{font-size:25px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.pu-kpi-l{font-size:11.5px;color:var(--pu-text);opacity:.82;margin-top:5px;font-weight:500}.pu-kpi-s{font-size:11px;color:var(--pu-dim);margin-top:3px;line-height:1.35}.pu-kpi-d{position:absolute;top:14px;right:14px;font-size:10.5px;font-weight:600}.pu-kpi-d.up{color:var(--ok)}.pu-kpi-d.down{color:var(--bad)}.pu-2col{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:12px;gap:12px}.pu-card{background:var(--pu-bg-2);border:1px solid var(--pu-hair);border-radius:12px;padding:15px 16px;min-width:0}.pu-card-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px}.pu-card-h h4{font-size:12px;font-weight:600;letter-spacing:.02em;margin:0}.pu-card-s,.pu-legend{font-size:11px;color:var(--pu-dim)}.pu-legend{display:flex;align-items:center;gap:6px}.pu-legend i{width:8px;height:8px;border-radius:2px;display:block}.pu-live{font-size:10.5px;color:var(--ok);display:flex;align-items:center;gap:6px;letter-spacing:.08em;text-transform:uppercase}.pu-live i{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok)}.pu-chart{width:100%;height:132px;display:block}.pu-chartcard{display:flex;flex-direction:column}.pu-stripcard{margin-top:12px}.pu-strip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.pu-strip-i{min-width:0}.pu-strip-n{font-size:11px;color:var(--pu-text);opacity:.82;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pu-strip-bar{height:4px;border-radius:3px;background:rgba(255,255,255,.08);margin:7px 0 5px;overflow:hidden}.pu-strip-bar i{display:block;height:100%;border-radius:3px}.pu-strip-v{font-size:11px;font-family:var(--pu-mono);color:var(--pu-dim)}@media (max-width:1080px){.pu-strip{grid-template-columns:repeat(2,1fr);gap:12px}}.pu-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.pu-feed li{display:grid;grid-template-columns:auto minmax(0,auto) 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.045);font-size:12px}.pu-feed li:last-child{border-bottom:0}.pu-feed b{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--pu-dim);font-weight:600;white-space:nowrap}.pu-feed em{font-style:normal;color:var(--pu-text);opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pu-feed-age{font-size:10.5px;color:var(--pu-dim);font-family:var(--pu-mono)}.pu-feed-dot{width:6px;height:6px;border-radius:50%;background:var(--pu-dim)}.pu-feed-dot.auto{background:var(--ok)}.pu-feed-dot.manual{background:var(--warn)}.pu-sev-dot-crit{background:var(--bad)}.pu-sev-dot-high{background:#fb923c}.pu-sev-dot-med{background:var(--warn)}.pu-sev-dot-low{background:var(--info)}.pu-toolbar{justify-content:space-between;gap:14px;margin-bottom:12px}.pu-filters,.pu-toolbar{display:flex;align-items:center;flex-wrap:wrap}.pu-filters{gap:6px}.pu-filter-l{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--pu-dim);margin-right:4px}.pu-chip{border:1px solid var(--pu-hair);background:transparent;color:var(--pu-dim);font-size:11.5px;padding:5px 11px;border-radius:99px;cursor:pointer;transition:color .16s,border-color .16s,background .16s}.pu-chip:hover{color:var(--pu-text);border-color:var(--pu-hair-2)}.pu-chip.on{color:var(--pu-text);background:color-mix(in srgb,var(--pu-accent) 18%,transparent);border-color:color-mix(in srgb,var(--pu-accent) 45%,transparent)}.pu-count{font-size:11.5px;color:var(--pu-dim);font-family:var(--pu-mono)}.pu-table{border:1px solid var(--pu-hair);border-radius:11px;overflow:hidden;background:var(--pu-bg-2)}.pu-thead{display:grid;grid-gap:10px;gap:10px;padding:0 14px;background:rgba(0,0,0,.28);border-bottom:1px solid var(--pu-hair)}.pu-th{background:none;border:0;color:var(--pu-dim);cursor:pointer;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:11px 0;text-align:left;display:flex;align-items:center;gap:5px;transition:color .16s}.pu-th:hover{color:var(--pu-text)}.pu-th.is-sorted{color:var(--pu-accent)}.pu-th-a{opacity:.55;font-size:9px}.pu-tbody{display:flex;flex-direction:column}.pu-tr-wrap{border-bottom:1px solid rgba(255,255,255,.05)}.pu-tr-wrap:last-child{border-bottom:0}.pu-tr{display:grid;grid-gap:10px;gap:10px;width:100%;padding:12px 14px;background:transparent;border:0;text-align:left;cursor:pointer;align-items:center;color:var(--pu-text);font-size:12.5px;transition:background .15s ease}.pu-tr:hover{background:rgba(255,255,255,.035)}.pu-tr.is-open{background:color-mix(in srgb,var(--pu-accent) 10%,transparent)}.pu-td{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pu-mono{font-family:var(--pu-mono);font-size:11.5px;color:var(--pu-dim)}.pu-sev{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:5px;display:inline-block}.pu-sev-crit{background:rgba(251,113,133,.16);color:#fda4af;border:1px solid rgba(251,113,133,.3)}.pu-sev-high{background:rgba(251,146,60,.14);color:#fdba74;border:1px solid rgba(251,146,60,.28)}.pu-sev-med{background:rgba(251,191,36,.12);color:#fcd34d;border:1px solid rgba(251,191,36,.26)}.pu-sev-low{background:rgba(96,165,250,.12);color:#93c5fd;border:1px solid rgba(96,165,250,.26)}.pu-status{font-size:11.5px;display:inline-flex;align-items:center;gap:6px}.pu-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pu-status-ok{color:var(--ok)}.pu-status-warn{color:var(--warn)}.pu-status-open{color:var(--bad)}.pu-status-bad{color:#f87171;font-weight:600}.pu-score{display:flex;align-items:center;gap:8px}.pu-score-t{height:4px;border-radius:3px;display:block;min-width:2px}.pu-score b{font-size:11.5px;font-family:var(--pu-mono);color:var(--pu-text)}.pu-score-ok{background:var(--ok)}.pu-score-warn{background:var(--warn)}.pu-score-bad{background:var(--bad)}.pu-score .pu-score-t{flex:0 0 46px}.pu-empty{padding:26px 14px;text-align:center;color:var(--pu-dim);font-size:12.5px}.pu-drawer{padding:4px 14px 18px;background:rgba(0,0,0,.24);border-top:1px solid color-mix(in srgb,var(--pu-accent) 24%,transparent)}.pu-drawer-g{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:22px;gap:22px;padding-top:14px}.pu-drawer h5{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--pu-accent);margin:0 0 6px;font-weight:700}.pu-drawer h5:not(:first-child){margin-top:14px}.pu-drawer p{font-size:12.5px;line-height:1.55;color:var(--pu-text);opacity:.86;margin:0}.pu-codes{display:flex;flex-wrap:wrap;gap:5px}.pu-codes code{font-family:var(--pu-mono);font-size:11px;color:var(--pu-text);background:rgba(255,255,255,.06);border:1px solid var(--pu-hair);padding:3px 7px;border-radius:5px}.pu-evlink{display:block;width:100%;text-align:left;cursor:pointer;background:rgba(255,255,255,.04);border:1px solid var(--pu-hair);border-radius:9px;padding:9px 11px;color:var(--pu-text);font-size:12px;transition:border-color .16s,background .16s}.pu-evlink:hover{border-color:color-mix(in srgb,var(--pu-accent) 50%,transparent);background:rgba(255,255,255,.07)}.pu-evlink b{font-family:var(--pu-mono);color:var(--pu-accent);margin-right:6px}.pu-evlink em{display:block;font-style:normal;font-size:11px;color:var(--pu-dim);margin-top:3px}.pu-jumps{display:flex;flex-wrap:wrap;gap:6px}.pu-jump{font-size:11.5px;padding:5px 10px;border-radius:99px;cursor:pointer;background:color-mix(in srgb,var(--pu-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--pu-accent) 34%,transparent);color:var(--pu-text);transition:background .16s}.pu-jump:hover{background:color-mix(in srgb,var(--pu-accent) 26%,transparent)}.pu-note{font-size:12.5px;color:var(--pu-dim);line-height:1.55;margin:0 0 14px;max-width:74ch}.pu-map{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:12px;gap:12px}.pu-ctls,.pu-evs{display:flex;flex-direction:column;gap:2px;max-height:330px;overflow-y:auto}.pu-ctl,.pu-ev{display:grid;align-items:center;grid-gap:10px;gap:10px;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;padding:9px 10px;cursor:pointer;color:var(--pu-text);font-size:12px;transition:background .15s,border-color .15s}.pu-ctl{grid-template-columns:62px 1fr auto auto}.pu-ev{grid-template-columns:66px 1fr auto 30px 52px}.pu-ctl:hover,.pu-ev:hover{background:rgba(255,255,255,.04)}.pu-ctl.on,.pu-ev.on{background:color-mix(in srgb,var(--pu-accent) 16%,transparent);border-color:color-mix(in srgb,var(--pu-accent) 42%,transparent)}.pu-ctl code,.pu-ev-id{font-family:var(--pu-mono);font-size:11px;color:var(--pu-accent)}.pu-ctl-n,.pu-ev-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pu-ctl-c,.pu-ctl-t,.pu-ev-m,.pu-ev-src{font-size:10.5px;color:var(--pu-dim);white-space:nowrap}.pu-ev-a{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--warn);text-align:right}.pu-ev-a.auto{color:var(--ok)}.pu-fws{display:flex;flex-direction:column;gap:6px}.pu-fw{border:1px solid var(--pu-hair);border-radius:9px;padding:9px 11px;transition:border-color .28s ease,background .28s ease,opacity .28s ease}.pu-fw.has-sel{opacity:.4}.pu-fw.lit{opacity:1;border-color:color-mix(in srgb,var(--pu-accent) 55%,transparent);background:color-mix(in srgb,var(--pu-accent) 12%,transparent)}.pu-fw-n{font-size:12.5px;font-weight:600}.pu-fw-c{font-size:10.5px;color:var(--pu-dim);margin-top:2px}.pu-fw-hit{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--pu-accent);margin-top:5px;font-weight:600}.pu-map-foot{margin-top:12px;padding-top:11px;border-top:1px solid var(--pu-hair);font-size:11.5px;color:var(--pu-dim);line-height:1.5}.pu-ev-detail{margin-bottom:12px}.pu-ev-detail p{font-size:12px;color:var(--pu-text);opacity:.86;margin:0 0 8px;line-height:1.5}.pu-posture{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.pu-pos{background:var(--pu-bg-2);border:1px solid var(--pu-hair);border-radius:11px;padding:14px 15px}.pu-pos-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.pu-pos-h b{font-size:13px;font-weight:600}.pu-pos-h span{font-size:13px;font-family:var(--pu-mono);color:var(--pu-accent)}.pu-pos-bar{height:5px;border-radius:3px;background:rgba(255,255,255,.07);margin:9px 0 7px;overflow:hidden}.pu-pos-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--pu-accent),color-mix(in srgb,var(--pu-accent) 45%,#fff))}.pu-pos-s{font-size:11px;color:var(--pu-dim)}.pu-flows{display:flex;flex-direction:column;gap:4px}.pu-flow{display:grid;grid-template-columns:34px auto 1fr 14px;grid-gap:10px;gap:10px;align-items:center;width:100%;text-align:left;background:transparent;cursor:pointer;border:1px solid transparent;border-radius:9px;padding:9px 10px;color:var(--pu-text);font-size:12px;transition:background .15s,border-color .15s}.pu-flow:hover{background:rgba(255,255,255,.04);border-color:var(--pu-hair)}.pu-flow-d{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;border-radius:4px;padding:3px 0;text-align:center}.pu-flow-out{background:rgba(251,113,133,.15);color:#fda4af}.pu-flow-in{background:rgba(74,222,128,.14);color:#86efac}.pu-flow-p{font-weight:600;white-space:nowrap}.pu-flow-w{font-size:11.5px;color:var(--pu-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pu-flow-go{color:var(--pu-dim);font-size:12px}.pu-wf{background:var(--pu-bg-2);border:1px solid var(--pu-hair);border-radius:12px;padding:18px 20px;max-width:760px}.pu-wf-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.pu-wf-h h4{font-size:16px;font-weight:700;margin:0}.pu-wf-h span{font-size:11.5px;color:var(--pu-dim);display:block;margin-top:3px}.pu-run{flex:0 0 auto;cursor:pointer;font-size:12.5px;font-weight:600;padding:9px 17px;border-radius:9px;color:#fff;background:var(--pu-accent);border:1px solid transparent;transition:filter .16s,opacity .16s}.pu-run:hover{filter:brightness(1.14)}.pu-run:disabled{opacity:.55;cursor:default}.pu-run.is-done{background:transparent;border-color:var(--pu-hair-2);color:var(--pu-dim)}.pu-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pu-step{display:grid;grid-template-columns:26px 1fr;grid-gap:12px;gap:12px;padding:11px 0;position:relative}.pu-step+.pu-step{border-top:1px solid rgba(255,255,255,.05)}.pu-step-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;font-family:var(--pu-mono);border:1px solid var(--pu-hair);color:var(--pu-dim)}.pu-step-done .pu-step-n{background:var(--ok);border-color:var(--ok);color:#04210f}.pu-step-active .pu-step-n{border-color:var(--pu-accent);color:var(--pu-accent);background:color-mix(in srgb,var(--pu-accent) 16%,transparent)}.pu-step b{font-size:13px;font-weight:600;display:block}.pu-step em{font-style:normal;font-size:12px;color:var(--pu-dim);display:block;margin-top:2px;line-height:1.5}.pu-step-todo b{opacity:.6}.pu-step-todo em{opacity:.7}.pu-wf-out{margin-top:14px;padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.5;background:rgba(74,222,128,.09);border:1px solid rgba(74,222,128,.24);color:#bbf7d0}@media (max-width:1080px){.pu-kpis{grid-template-columns:repeat(2,1fr)}.pu-2col,.pu-drawer-g,.pu-map,.pu-posture{grid-template-columns:1fr}.pu-drawer-g{gap:14px}}@media (max-width:820px){.pu-body{grid-template-columns:1fr}.pu-side{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--pu-hair);padding:10px;gap:4px;scrollbar-width:none}.pu-side::-webkit-scrollbar{display:none}.pu-side-brand{display:none}.pu-nav{width:auto;white-space:nowrap;flex:0 0 auto}.pu-nav.on{box-shadow:inset 0 -2px 0 var(--pu-accent)}.pu-main{padding:16px}.pu-tenant em{display:none}.pu-table{overflow-x:auto}.pu-thead,.pu-tr{min-width:660px}}.tr-root{position:fixed;inset:0;z-index:9200;pointer-events:none}.tr-root[hidden]{display:none}.tr-veil{position:fixed;left:0;top:0;width:0;height:0;border-radius:12px;pointer-events:auto;box-shadow:0 0 0 100vmax rgba(3,2,8,.74);transition:all .34s cubic-bezier(.22,1,.36,1);opacity:0}.tr-veil.has-hole{opacity:1;outline:1.5px solid rgba(192,132,252,.7);outline-offset:0}.tr-veil:not(.has-hole){opacity:1;left:0;top:0;width:100vw;height:100vh;border-radius:0;box-shadow:none;background:rgba(3,2,8,.68);outline:0}.tr-card{position:fixed;left:0;top:0;width:330px;max-width:calc(100vw - 32px);pointer-events:auto;will-change:transform;background:#100B1E;border:1px solid rgba(192,132,252,.34);border-radius:14px;padding:15px 17px 14px;box-shadow:0 30px 70px -22px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.06);transition:transform .34s cubic-bezier(.22,1,.36,1)}.tr-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.tr-badge{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#c084fc;font-weight:700}.tr-x{background:none;border:0;color:var(--pu-dim);font-size:20px;line-height:1;cursor:pointer;padding:0 2px;transition:color .16s}.tr-x:hover{color:var(--pu-text)}.tr-card h4{font-size:16px;font-weight:700;letter-spacing:-.015em;margin:0 0 6px;line-height:1.2}.tr-card p{font-size:13px;line-height:1.55;color:var(--pu-text);opacity:.84;margin:0}.tr-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.tr-dots{display:flex;gap:5px;flex-wrap:wrap}.tr-dot{width:7px;height:7px;border-radius:50%;padding:0;cursor:pointer;background:rgba(255,255,255,.18);border:0;transition:background .18s,transform .18s}.tr-dot:hover{transform:scale(1.35)}.tr-dot.past{background:rgba(192,132,252,.5)}.tr-dot.on{background:#c084fc;transform:scale(1.35)}.tr-btns{display:flex;gap:6px;flex:0 0 auto}.tr-b{font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.14);color:var(--pu-text);transition:background .16s,border-color .16s,opacity .16s}.tr-b:hover{background:rgba(255,255,255,.07)}.tr-b:disabled{opacity:.35;cursor:default}.tr-next{background:#7c3aed;border-color:transparent;color:#fff}.tr-next:hover{background:#8b5cf6}body.tour-on{cursor:auto}body.tour-on .cursor-dot,body.tour-on .cursor-ring{display:none}.tl{margin-top:26px}.tl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px;flex-wrap:wrap}.tl-head h3{font-size:19px;font-weight:700;letter-spacing:-.02em;margin:0}.tl-head p{font-size:13px;color:var(--pu-dim);margin:5px 0 0}.tl-meta{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--pu-dim)}.tl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));grid-gap:10px;gap:10px}.tl-b{display:flex;flex-direction:column;gap:5px;align-items:flex-start;text-align:left;background:var(--pu-bg-2);border:1px solid var(--pu-hair);border-radius:12px;padding:14px 15px;cursor:pointer;color:var(--pu-text);transition:border-color .18s ease,background .18s ease,transform .18s ease}.tl-b:hover{border-color:rgba(192,132,252,.46);background:#160F28;transform:translateY(-2px)}.tl-n{font-size:14px;font-weight:700;letter-spacing:-.015em}.tl-l{font-size:12px;color:var(--pu-dim);line-height:1.4}.tl-s{margin-top:5px;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:#c084fc;display:flex;align-items:center;gap:6px;font-weight:600}.tl-s i{font-style:normal;transition:transform .18s ease}.tl-b:hover .tl-s i{transform:translateX(3px)}.op{position:fixed;left:22px;bottom:22px;z-index:9100;width:min(370px,calc(100vw - 44px));font-family:var(--font)}.op-tab{display:flex;align-items:center;gap:11px;width:100%;cursor:pointer;background:#100B1E;border:1px solid rgba(192,132,252,.28);border-radius:13px;padding:11px 14px;color:var(--pu-text);text-align:left;box-shadow:0 20px 44px -20px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .2s ease,background .2s ease}.op-tab:hover{border-color:rgba(192,132,252,.55);background:#150F26}.op-orb{width:26px;height:26px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:radial-gradient(circle at 34% 30%,#c084fc,#6d28d9 70%);box-shadow:0 0 16px rgba(147,51,234,.55)}.op-orb i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.92)}.op-tab-t{flex:1 1;min-width:0}.op-tab-t b{display:block;font-size:13px;font-weight:700;letter-spacing:-.01em}.op-tab-t em{display:block;font-style:normal;font-size:11px;color:var(--pu-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.op-tab-c{flex:0 0 auto;min-width:22px;height:22px;padding:0 7px;border-radius:99px;display:grid;place-items:center;font-size:11px;font-weight:700;background:rgba(255,255,255,.08);color:var(--pu-dim)}.op.has-items .op-tab-c{background:#7c3aed;color:#fff}.op-chev{flex:0 0 auto;font-size:9px;color:var(--pu-dim);transition:transform .24s ease}.op.is-open .op-chev{transform:rotate(180deg)}.op-body{margin-bottom:9px;order:-1;background:#0C0817;border:1px solid rgba(192,132,252,.24);border-radius:14px;overflow:hidden;box-shadow:0 30px 66px -26px rgba(0,0,0,.9)}.op{display:flex;flex-direction:column}.op-now{padding:15px 16px 14px;border-bottom:1px solid var(--pu-hair)}.op-now-l{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#c084fc;font-weight:700;margin-bottom:7px}.op-now-t{font-size:15px;font-weight:700;letter-spacing:-.015em;line-height:1.25}.op-now-b{font-size:12.5px;color:var(--pu-dim);line-height:1.5;margin-top:5px}.op-now-a{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.op-b{font-size:12px;font-weight:600;padding:7px 13px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--pu-text);transition:background .16s,border-color .16s,opacity .16s}.op-b:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.26)}.op-b:disabled{opacity:.35;cursor:default}.op-b-p{background:#7c3aed;color:#fff}.op-b-p,.op-b-p:hover{border-color:transparent}.op-b-p:hover{background:#8b5cf6}.op-out{padding:14px 16px;border-bottom:1px solid var(--pu-hair);max-height:270px;overflow-y:auto}.op-l{font-size:12.5px;line-height:1.55;color:var(--pu-text);opacity:.9;margin:0 0 10px}.op-list,.op-steps{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.op-list li,.op-steps li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:start}.op-n{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:700;font-family:var(--pu-mono);background:rgba(192,132,252,.16);color:#c084fc}.op-list b,.op-steps b{font-size:12.5px;font-weight:600;display:block}.op-list em,.op-steps em{font-style:normal;font-size:11.5px;color:var(--pu-dim);display:block;margin-top:2px;line-height:1.45}.op-brief{padding:14px 16px 15px}.op-brief-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.op-brief-h>span:first-child{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pu-dim);font-weight:700}.op-brief-p{flex:1 1;max-width:120px;height:4px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden}.op-brief-p i{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,#7c3aed,#c084fc);transition:width .45s cubic-bezier(.22,1,.36,1)}.op-brief-l{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:5px;max-height:150px;overflow-y:auto}.op-brief-l li{display:flex;gap:9px;align-items:baseline;font-size:12px}.op-brief-l li span{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--pu-dim);flex:0 0 84px}.op-brief-l li b{font-weight:600;color:var(--pu-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-brief-e{color:var(--pu-dim);font-size:12px;line-height:1.5;display:block}.op-brief-a{display:flex;gap:7px}.op-ring{position:absolute;z-index:9000;pointer-events:none;border-radius:14px;border:1.5px solid rgba(192,132,252,.85);box-shadow:0 0 0 1px rgba(192,132,252,.2),0 0 32px rgba(147,51,234,.4);opacity:0}@media (max-width:900px){.op{left:12px;right:12px;bottom:12px;width:auto}.op-brief-l{max-height:110px}}@media (pointer:coarse){.px-toast{display:none!important}}@media (prefers-reduced-motion:reduce){.op-brief-p i,.pu-fw,.pu-nav,.pu-tab,.pu-tr,.tl-b,.tr-card,.tr-veil{transition:none!important}.tl-b:hover{transform:none}}body.reduce-motion .op-brief-p i,body.reduce-motion .pu-fw,body.reduce-motion .tr-card,body.reduce-motion .tr-veil{transition:none!important}#clients,#console{z-index:8}.cl-marquee{margin-top:34px;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.cl-track{list-style:none;margin:0;padding:0;display:flex;width:max-content;animation:marq 60s linear infinite;will-change:transform}.cl-marquee .cl-item{flex:0 0 auto;width:186px;min-height:84px;margin:0 16px 0 0}.cl-marquee:focus-within .cl-track,.cl-marquee:hover .cl-track{animation-play-state:paused}@media (max-width:700px){.cl-marquee .cl-item{width:148px;min-height:74px}.cl-track{animation-duration:42s}}@media (prefers-reduced-motion:reduce){.cl-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.cl-track{animation:none;flex-wrap:wrap;width:100%;row-gap:16px}.cl-marquee .cl-item[aria-hidden=true]{display:none}}.sec-head h2 .h-accent{color:var(--purple-3)}body:has(.op) .px-toast{bottom:84px}body:has(.op.is-open) .px-toast{opacity:0;pointer-events:none}.px-rail{gap:0}.px-rail a{width:24px;height:24px;border-radius:0;background:none;box-shadow:none;display:grid;place-items:center}.px-rail a:before{content:"";width:8px;height:8px;border-radius:50%;background:rgba(168,85,247,.25);transition:background .3s,box-shadow .3s,transform .3s}.px-rail a.on{background:none;box-shadow:none;transform:none}.px-rail a.on:before{background:var(--purple-3);box-shadow:0 0 12px var(--glow);transform:scale(1.45)}.proof-strip{color:rgba(255,255,255,.72)}.foot-tag .foot-loc{color:rgb(201,180,226)}.doc-list{display:grid;grid-gap:14px;gap:14px;margin-top:8px}.doc-card a{display:block;text-decoration:none;color:inherit;background:var(--pu-bg-2);border:1px solid var(--pu-hair);border-radius:14px;padding:22px 24px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.doc-card a:hover{border-color:rgba(192,132,252,.42);background:#160f28;transform:translateY(-2px)}.doc-card a:focus-visible{outline:2px solid var(--purple-3);outline-offset:3px}.doc-meta{display:flex;gap:14px;align-items:center;font-family:var(--pu-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--pu-dim)}.doc-card h2{font-size:clamp(19px,2vw,24px);font-weight:700;letter-spacing:-.02em;margin:9px 0 0;line-height:1.25}.doc-card p{font-size:14px;line-height:1.6;color:var(--muted);margin:8px 0 0;max-width:70ch}.doc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.doc-empty{background:var(--pu-bg-2);border:1px dashed var(--pu-hair-2);border-radius:14px;padding:40px 32px;text-align:center}.doc-empty h2{font-size:20px;font-weight:700;margin:0 0 10px}.doc-empty p{color:var(--muted);font-size:14px;line-height:1.65;margin:0 auto 22px;max-width:56ch}.doc-empty code{font-family:var(--pu-mono);font-size:12.5px;color:var(--purple-3);background:rgba(255,255,255,.06);border:1px solid var(--pu-hair);padding:2px 7px;border-radius:5px}.doc-article{max-width:74ch}.doc-body{margin-top:30px}.doc-body>*+*{margin-top:18px}.doc-body h2{font-size:clamp(21px,2.2vw,27px);font-weight:700;letter-spacing:-.02em;margin-top:40px}.doc-body h3{font-size:clamp(17px,1.8vw,20px);font-weight:700;margin-top:30px}.doc-body li,.doc-body p{font-size:15.5px;line-height:1.75;color:var(--muted)}.doc-body strong{color:var(--white);font-weight:600}.doc-body a{color:var(--purple-3);text-underline-offset:3px}.doc-body ol,.doc-body ul{padding-left:22px;display:grid;grid-gap:8px;gap:8px}.doc-body blockquote{border-left:2px solid rgba(192,132,252,.5);padding:4px 0 4px 18px;color:var(--white);font-style:italic}.doc-body code{font-family:var(--pu-mono);font-size:13px;color:var(--purple-3);background:rgba(255,255,255,.06);border:1px solid var(--pu-hair);padding:2px 6px;border-radius:5px}.doc-body pre{background:var(--pu-bg);border:1px solid var(--pu-hair);border-radius:11px;padding:16px 18px;overflow-x:auto}.doc-body pre code{background:none;border:0;padding:0;color:var(--pu-text)}.doc-body img{max-width:100%;height:auto;border-radius:11px}.doc-body hr{border:0;margin:34px 0}.doc-body hr,.doc-foot{border-top:1px solid var(--pu-hair)}.doc-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:44px;padding-top:20px;font-size:12.5px;color:var(--pu-dim)}.ed-note{background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.28);border-radius:11px;padding:13px 16px;margin-bottom:22px;font-size:13.5px;line-height:1.6;color:var(--white);max-width:78ch}.ed-note b{font-weight:700}.ed-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 14px;margin-bottom:14px;background:var(--pu-bg-2);border:1px solid var(--pu-hair);border-radius:12px}.ed-kind{display:flex;gap:6px}.ed-k{padding:8px 14px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid transparent;color:var(--pu-dim);font:600 13px/1 Poppins,sans-serif;transition:color .16s,background .16s,border-color .16s}.ed-k:hover{color:var(--pu-text);background:rgba(255,255,255,.04)}.ed-k.on{color:var(--pu-text);background:rgba(124,58,237,.2);border-color:rgba(168,85,247,.42)}.ed-stat{font-family:var(--pu-mono);font-size:11.5px;color:var(--pu-dim)}.ed-actions{margin-left:auto;display:flex;gap:8px}.ed-actions .btn{padding:9px 16px;font-size:13px}.ed-actions .btn:disabled{opacity:.45;pointer-events:none}.ed-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.ed-form{grid-gap:13px;align-content:start;background:var(--pu-bg-2);border:1px solid var(--pu-hair);border-radius:12px;padding:18px}.ed-form,.ed-row{display:grid;gap:13px}.ed-row{grid-template-columns:1fr 1fr;grid-gap:13px}.ed-f{display:grid;grid-gap:6px;gap:6px}.ed-f>span{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--pu-dim);font-weight:700}.ed-f>em{font-style:normal;font-size:11.5px;color:var(--pu-dim);font-family:var(--pu-mono)}.ed-f input,.ed-f textarea{width:100%;background:rgba(0,0,0,.3);border:1px solid var(--pu-hair);border-radius:9px;padding:10px 13px;color:var(--pu-text);font:400 14px/1.55 Poppins,sans-serif;resize:vertical}.ed-f textarea{min-height:78px}.ed-body textarea{min-height:320px;font-family:var(--pu-mono);font-size:13px}.ed-f input:focus,.ed-f textarea:focus{outline:2px solid var(--purple-3);outline-offset:1px;border-color:transparent}.ed-f input::placeholder,.ed-f textarea::placeholder{color:rgba(255,255,255,.32)}.ed-check{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;cursor:pointer}.ed-check input{width:16px;height:16px;margin-top:2px;accent-color:var(--purple)}.ed-check em{display:block;font-style:normal;font-size:11.5px;color:var(--pu-dim);margin-top:2px}.ed-problems{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ed-problems li{font-size:12.5px;line-height:1.5;color:var(--warn);padding-left:16px;position:relative}.ed-problems li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:currentColor}.ed-problems li.is-blocking{color:var(--bad);font-weight:600}.ed-preview{background:var(--pu-bg);border:1px solid var(--pu-hair);border-radius:12px;padding:0 22px 24px;overflow:hidden;max-height:78vh;overflow-y:auto}.ed-ptab{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0 -22px 8px;padding:10px 22px;background:var(--pu-bg-2);border-bottom:1px solid var(--pu-hair);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--pu-dim);font-weight:700}.ed-preview .doc-article{max-width:none}.ed-file{margin-top:14px}.ed-file summary{cursor:pointer;font-size:12.5px;color:var(--pu-dim);font-family:var(--pu-mono);padding:8px 0}.ed-file pre,.ed-file summary:hover{color:var(--pu-text)}.ed-file pre{background:var(--pu-bg);border:1px solid var(--pu-hair);border-radius:11px;padding:16px 18px;overflow-x:auto;font-family:var(--pu-mono);font-size:12px;line-height:1.6}@media (max-width:1020px){.ed-grid{grid-template-columns:1fr}.ed-preview{max-height:none}.ed-actions{margin-left:0;width:100%}}.pu-win{position:relative}.pu-titlebar{position:-webkit-sticky;position:sticky;top:0;z-index:3}body.is-tool #agentPanel,body.is-tool #bg-canvas,body.is-tool #fg-canvas,body.is-tool .noise,body.is-tool .op,body.is-tool .px-aurora,body.is-tool .px-rail,body.is-tool .px-toast{display:none!important}body.is-tool{cursor:auto}body.is-tool .cursor-dot,body.is-tool .cursor-ring{display:none!important}body.is-tool{background:var(--pu-bg)}body.is-tool .rt-page{padding-top:116px}@media (max-width:900px){body.is-tool .rt-page{padding-top:96px}}