html:has(.pp-root){scroll-behavior:smooth}.pp-root{min-height:100svh;background:var(--ui-background)}.pp-root :is(pre,code,table,.tw\:font-mono){font-variant-ligatures:none;font-feature-settings:"calt" 0,"liga" 0,none}.pp-root .pp-window{box-shadow:0 1px 0 0 color-mix(in srgb,var(--ui-foreground) 4%,transparent) inset,0 24px 64px -32px var(--ui-shadow)}.pp-root .pp-lift{box-shadow:0 1px 0 0 color-mix(in srgb,var(--ui-foreground) 5%,transparent) inset,0 40px 100px -40px var(--ui-shadow),0 0 0 1px color-mix(in srgb,var(--ui-info) 12%,transparent)}.pp-root .pp-grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--ui-border) 45%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ui-border) 45%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%)}.pp-root mark.pp-mark{background:var(--ui-warning-muted);color:inherit;border-radius:3px;padding:0 3px;box-shadow:inset 0 -1px 0 var(--ui-warning)}.pp-root .pp-rule{background:var(--ui-warning-muted);box-shadow:inset 2px 0 0 var(--ui-warning)}@keyframes pp-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pp-root .pp-enter{animation:pp-enter .36s cubic-bezier(.2,.7,.2,1) both}.pp-root .pp-fade{opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.pp-root .pp-fade.pp-fade-on{opacity:1;transform:none}@keyframes pp-spin{to{transform:rotate(1turn)}}.pp-root .pp-spin{animation:pp-spin .9s linear infinite}.pp-root .pp-edge{stroke:var(--ui-border);stroke-width:1.25;fill:none;opacity:0;transition:opacity .6s ease,stroke .5s ease,stroke-width .5s ease}.pp-root .pp-edge.pp-edge-on{opacity:1}.pp-root .pp-edge.pp-edge-key{stroke:var(--ui-warning);stroke-width:2}.pp-root .pp-node{opacity:0;scale:.96;transition:opacity .4s ease,scale .4s ease}.pp-root .pp-node.pp-node-on{opacity:1;scale:1}.pp-root .pp-rule-line{transition:background-color .6s ease .3s}.pp-root .pp-rule-line.pp-rule-on{background:var(--ui-warning-muted)}.pp-root .pp-hidden{opacity:0}@media (prefers-reduced-motion:reduce){html:has(.pp-root){scroll-behavior:auto}.pp-root *,.pp-root :after,.pp-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}}.pp-root .pp-compare{--ink:var(--ui-foreground);--text:var(--ui-foreground);--muted:var(--ui-muted-foreground);--line:var(--ui-border);--line-2:var(--ui-input);--link:var(--ui-info);--sel:var(--ui-info-muted);--alt:var(--ui-muted);--ok:var(--ui-success);--f-mono:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);--f-sans:inherit}.pp-root .pp-compare .cmp{border:1px solid var(--line-2);border-radius:8px;background:var(--ui-card);padding:20px}.pp-root .pp-compare .cmp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.pp-root .pp-compare .pane.today{padding-right:20px}.pp-root .pp-compare .pane.with{padding-left:20px;border-left:1px dashed var(--line-2)}.pp-root .pp-compare .pane{display:grid;gap:10px;align-content:start;min-width:0}.pp-root .pp-compare .pane-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;padding-inline:4px;padding-bottom:8px;border-bottom:1px solid var(--line)}.pp-root .pp-compare .pane-h b{font:600 15px/1 var(--f-mono);letter-spacing:.08em;color:var(--muted)}.pp-root .pp-compare .with .pane-h b{color:var(--link)}.pp-root .pp-compare .pane-h span{font-size:14px;color:var(--ink)}.pp-root .pp-compare .pane svg{width:100%;height:auto;display:block}.pp-root .pp-compare .dg .bound{fill:none;stroke:var(--line-2);stroke-width:1.2}.pp-root .pp-compare .dg .silo{fill:none;stroke:var(--line-2);stroke-dasharray:4 4}.pp-root .pp-compare .dg .bound.dash{stroke-dasharray:5 5}.pp-root .pp-compare .dg .bound.solid{stroke:var(--ink);fill:var(--ui-background)}.pp-root .pp-compare .dg .bl{font:600 10.5px var(--f-mono);letter-spacing:.08em;fill:var(--muted)}.pp-root .pp-compare .dg .ln{stroke:var(--line-2);stroke-width:1.2;fill:none}.pp-root .pp-compare .dg .ln.dash{stroke-dasharray:3 4}.pp-root .pp-compare .dg .ln.hot{stroke:var(--link);stroke-width:1.8}.pp-root .pp-compare .dg .fig .body,.pp-root .pp-compare .dg .fig .head{fill:var(--ui-card);stroke:var(--ink);stroke-width:1.4}.pp-root .pp-compare .dg .fig{transition:opacity .6s}.pp-root .pp-compare .dg .fig.on .body,.pp-root .pp-compare .dg .fig.on .head{fill:var(--sel);stroke:var(--link)}.pp-root .pp-compare .dg .nm{font-size:13px;font-weight:600;fill:var(--ink);text-anchor:middle}.pp-root .pp-compare .dg .sm{font-size:11px;fill:var(--muted)}.pp-root .pp-compare .dg .spark{fill:var(--link)}.pp-root .pp-compare .dg .mono{font:500 9px var(--f-mono);letter-spacing:.06em;fill:var(--muted)}.pp-root .pp-compare .dg .win{transition:opacity .6s}.pp-root .pp-compare .dg .win>rect.frame{fill:var(--ui-card);stroke:var(--line-2);stroke-width:1.2}.pp-root .pp-compare .dg .win>rect.bar{fill:var(--alt)}.pp-root .pp-compare .dg .win.on>rect.frame{stroke:var(--link)}.pp-root .pp-compare .dg .bub.me{fill:var(--ink)}.pp-root .pp-compare .dg .bub.ai{fill:var(--line)}.pp-root .pp-compare .dg .typing circle{fill:var(--muted)}.pp-root .pp-compare .dg .plat{fill:var(--ui-card);stroke:var(--link);stroke-width:1.6}.pp-root .pp-compare .dg .plat-t{font-size:15px;font-weight:600;fill:var(--ink)}.pp-root .pp-compare .dg .bar2 rect{fill:var(--alt);stroke:var(--line);transition:fill .3s,stroke .3s}.pp-root .pp-compare .dg .bar2.on rect{fill:var(--sel);stroke:var(--link)}.pp-root .pp-compare .dg .bar2 .k{font:600 10.5px var(--f-mono);letter-spacing:.08em;fill:var(--ink)}.pp-root .pp-compare .dg .bar2 .v{font-size:11.5px;fill:var(--ink);text-anchor:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-root .pp-compare .dg .sys rect{fill:var(--ui-card);stroke:var(--line-2);transition:all .3s}.pp-root .pp-compare .dg .sys text{font:500 11px var(--f-mono);fill:var(--ink);text-anchor:middle}.pp-root .pp-compare .dg .sys.on rect{stroke:var(--link);fill:var(--sel)}.pp-root .pp-compare .dg .dot,.pp-root .pp-compare .dg .tile{fill:var(--link)}.pp-root .pp-compare .dg .doc rect{fill:var(--ui-card);stroke:var(--link);stroke-width:1.3}.pp-root .pp-compare .dg .doc path{stroke:var(--link);stroke-width:1}.pp-root .pp-compare .dg .flag{font-size:12.5px;font-weight:600;fill:var(--link);paint-order:stroke;stroke:var(--ui-card);stroke-width:4px;stroke-linejoin:round;text-anchor:middle;transition:opacity .4s}.pp-root .pp-compare .dg .stat{font-size:12px;fill:var(--muted)}.pp-root .pp-compare .dg .stat tspan.n{font-weight:600;fill:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-root .pp-compare .cap{border-bottom:0;padding-bottom:0;margin-top:16px;display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr) auto;gap:18px;align-items:start;border-top:1px solid var(--line);padding-top:14px}.pp-root .pp-compare .cap .n{font:500 12px/1.5 var(--f-mono);color:var(--muted);display:grid}.pp-root .pp-compare .cap .n b{color:var(--ink);font-weight:500}.pp-root .pp-compare .cap p{margin:0;font-size:15px;color:var(--ink);min-height:3.2em;padding-left:12px;border-left:2px solid var(--line-2)}.pp-root .pp-compare .cap p.r{border-left-color:var(--link)}.pp-root .pp-compare .cap p:before{display:block;font:600 10.5px/1.7 var(--f-mono);letter-spacing:.08em;color:var(--muted)}.pp-root .pp-compare .cap p.l:before{content:"TODAY"}.pp-root .pp-compare .cap p.r:before{content:"WITH AGENTOS";color:var(--link)}.pp-root .pp-compare .ctl{display:flex;gap:10px;align-items:center}.pp-root .pp-compare .dots{display:flex;gap:6px}.pp-root .pp-compare .dots i{width:8px;height:8px;border-radius:50%;background:var(--line-2);cursor:pointer}.pp-root .pp-compare .dots i.on{background:var(--ink)}.pp-root .pp-compare .btn-s{background:var(--ui-card);border:1px solid var(--line-2);border-radius:4px;font:500 12px/1 var(--f-sans);padding:7px 10px;cursor:pointer;color:var(--text)}@media (max-width:980px){.pp-root .pp-compare .cmp-grid{grid-template-columns:minmax(0,1fr)}.pp-root .pp-compare .pane.today{padding:0 0 20px}.pp-root .pp-compare .pane.with{padding:20px 0 0;border-left:0;border-top:1px dashed var(--line-2)}.pp-root .pp-compare .cap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp-root .pp-compare .cap .ctl,.pp-root .pp-compare .cap .n{grid-column:1/-1}.pp-root .pp-compare .cap .n{grid-auto-flow:column;justify-content:start;gap:8px}}@media (max-width:560px){.pp-root .pp-compare .cmp{padding:12px}.pp-root .pp-compare .cap{grid-template-columns:minmax(0,1fr)}}.pp-root .pp-compare .btn-s.voice{border-color:var(--ink);color:var(--ink);font-weight:600}.pp-root .pp-compare .btn-s.voice[aria-pressed=true]{background:var(--ink);color:var(--ui-card)}@keyframes pp-plan-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pp-plan-in{animation:pp-plan-in .28s ease-out both}@media (prefers-reduced-motion:reduce){.pp-plan-in{animation:none}}.pp-root .pp-present-flow{animation:pp-present-dash .9s linear infinite}@keyframes pp-present-dash{to{stroke-dashoffset:-16}}.pp-root .pp-present-fade{animation:pp-present-fade .45s ease both}@keyframes pp-present-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pp-root .pp-present-fade,.pp-root .pp-present-flow{animation:none}}