.pp-page{--subnav-h: 50px}.pp-page section[id]{scroll-margin-top:calc(var(--hdr-h, 80px) + var(--subnav-h))}.pp-hero{position:relative;display:flex;align-items:center;min-height:calc(100svh - var(--hdr-h, 80px));padding:48px 0 64px}.pp-hero-grid{width:100%;align-items:center;row-gap:48px}@media(min-width:1024px)and (max-width:1279.98px){.pp-hero-grid>.pp-hero-copy,.pp-hero-grid>.pp-hero-comp{grid-column:1 / -1}.pp-hero-grid>.pp-hero-comp{max-width:792px;margin-inline:auto;width:100%}}.pp-eyebrow{margin:0;font-family:var(--f-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-signal-text)}.pp-h1{margin:16px 0 0;max-width:14ch}.pp-promise{margin:24px 0 0;max-width:40ch}.pp-ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.pp-bundle{display:flex;gap:12px;margin:24px 0 0;max-width:44ch;font-size:15px;line-height:24px;letter-spacing:.01em;color:var(--c-ink);text-wrap:pretty}.pp-bundle:before{content:"";flex:none;width:2px;height:14px;margin-top:5px;background:var(--c-signal);transform:skew(-27.19deg)}.pp-bundle+.pp-foot{margin-top:24px}.pp-foot{margin:32px 0 0;max-width:56ch;font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.04em;color:var(--c-ink3)}.pp-cnav{position:sticky;top:var(--hdr-h, 80px);z-index:30;background:var(--c-bg);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.pp-cnav-row{display:flex;align-items:stretch;height:calc(var(--subnav-h, 50px) - 2px);overflow-x:auto;scrollbar-width:none}.pp-cnav-row::-webkit-scrollbar{display:none}.pp-cnav-l{display:inline-flex;align-items:center;gap:8px;padding:0 16px 0 0;margin-right:8px;border-right:1px solid var(--c-line);white-space:nowrap}.pp-cnav-l span{font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink)}.pp-cnav a{position:relative;display:inline-flex;align-items:center;padding:0 16px;white-space:nowrap;font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3);transition:color var(--t-ui) var(--ease-std)}.pp-cnav a:hover,.pp-cnav a[aria-current=true]{color:var(--c-ink)}.pp-cnav a i{position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:var(--c-signal);transform-origin:left center;transform:scaleX(0)}.pp-cnav a[aria-current=true] i{transform:scaleX(var(--p, 1))}.pp-cnav a:focus-visible{outline:2px solid var(--c-signal);outline-offset:-2px}.pp-cnav-cta{margin-left:auto;display:none;align-items:center}@media(min-width:1280px){.pp-cnav-cta{display:inline-flex}}.pp-cnav-cta a{color:var(--c-signal-text)}.pp-grid{row-gap:var(--grid-gutter, 24px)}.pp-card{--ch: 24px;position:relative;display:flex;padding:1px;background:var(--c-line);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch) * var(--slash-run, .5136)) 100%,0 100%)}.pp-card-face{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0;padding:24px;background:var(--c-raise);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch) * var(--slash-run, .5136)) 100%,0 100%)}@media(min-width:768px){.pp-card-face{padding:32px}}.pp-card-t{margin:0;font-family:var(--f-sans);font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em;color:var(--c-ink);text-wrap:balance;max-width:28ch}.pp-card-b{margin:8px 0 0;font-size:14px;line-height:24px;letter-spacing:.015em;color:var(--c-ink2);max-width:56ch;text-wrap:pretty}.pp-card-mock{margin-top:auto;min-width:0}.pp-card-mock .mk-win{width:100%}@media(min-width:1024px)and (max-width:1279.98px){.g-12>.pp-ov{grid-column:auto / span 6}}.pp-tabs-list{display:flex;gap:0;border-bottom:1px solid var(--c-line);overflow-x:auto;scrollbar-width:none}.pp-tabs-list::-webkit-scrollbar{display:none}.pp-tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 24px 0 0;margin-right:24px;background:none;border:0;cursor:pointer;white-space:nowrap;font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3)}.pp-tab b{font-weight:400;color:var(--c-ink3)}.pp-tab[aria-selected=true]{color:var(--c-ink)}.pp-tab[aria-selected=true] b{color:var(--c-signal-text)}.pp-tab i{position:absolute;left:0;right:24px;bottom:-1px;height:2px;background:var(--c-line2, var(--c-line))}.pp-tab[aria-selected=true] i{background:var(--c-ink3)}.pp-tab[aria-selected=true] i:after{content:"";position:absolute;inset:0;background:var(--c-signal);transform-origin:left center;transform:scaleX(1)}[data-pp-tabs][data-auto=true] .pp-tab[aria-selected=true] i:after{animation:pp-prog var(--pp-tab-ms, 9.6s) linear both}[data-pp-tabs][data-hold=true] .pp-tab[aria-selected=true] i:after{animation-play-state:paused}@keyframes pp-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pp-tab:focus-visible{outline:2px solid var(--c-signal);outline-offset:2px}.pp-tab-arrow{color:var(--c-ink3);margin-left:16px}.pp-tabs-pause{margin-left:auto;align-self:center;display:none;height:32px;padding:0 12px;background:none;cursor:pointer;border:1px solid var(--c-line2, var(--c-line));color:var(--c-ink2);font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase}[data-pp-tabs][data-js] .pp-tabs-pause{display:inline-flex;align-items:center}.pp-tabs-pause:focus-visible{outline:2px solid var(--c-signal);outline-offset:2px}.pp-panels{margin-top:48px}.pp-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.pp-panel+.pp-panel{margin-top:64px}[data-pp-tabs][data-js] .pp-panel+.pp-panel{margin-top:0}[data-pp-tabs][data-js] .pp-panel:not([data-on]){display:none}.pp-panel{justify-items:center}.pp-panel-copy{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.pp-panel-h{margin:0;font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-signal-text)}.pp-panel-b{margin:0;font-size:17px;line-height:28px;letter-spacing:.01em;color:var(--c-ink2);max-width:56ch;margin-inline:auto;text-wrap:balance}.pp-panel-io{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px 16px;margin:8px 0 0;padding-top:16px;border-top:1px solid var(--c-line);max-width:40ch;margin-inline:auto;text-align:left}.pp-panel-io dt{font-family:var(--f-mono);font-size:12px;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-signal-text)}.pp-panel-io dd{margin:0;font-family:var(--f-mono);font-size:12px;line-height:20px;color:var(--c-ink2)}.pp-panel-mock{display:block;min-width:0;width:min(100%,1120px);margin-inline:auto}.pp-stat{display:flex;flex-direction:column;justify-content:flex-end;gap:16px;height:100%}.pp-stat .tb-statement{margin:0}.pp-stat-l{margin:0;font-family:var(--f-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-signal-text)}.pp-stat-c{margin:0;font-size:14px;line-height:24px;color:var(--c-ink2);max-width:36ch}.pp-spec{margin:0;border-top:1px solid var(--c-line)}.pp-spec-row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 0;border-bottom:1px solid var(--c-line)}@media(min-width:768px){.pp-spec-row{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--grid-gutter, 24px)}}.pp-spec-row dt{font-family:var(--f-mono);font-size:12px;line-height:24px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3)}.pp-spec-row dd{margin:0;font-family:var(--f-mono);font-size:14px;line-height:24px;color:var(--c-ink);font-variant-numeric:tabular-nums}.pp-spec-row[data-no=true] dd{color:var(--c-ink2)}.pp-spec-row[data-no=true] dt{color:var(--c-warn-text)}.pp-spec-note{margin:24px 0 0;max-width:72ch;font-family:var(--f-mono);font-size:12px;line-height:20px;letter-spacing:.02em;color:var(--c-ink3)}.pp-faq{border-top:1px solid var(--c-line)}.pp-faq details{border-bottom:1px solid var(--c-line)}.pp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:16px 0;cursor:pointer;list-style:none;font-size:17px;line-height:28px;color:var(--c-ink)}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary:after{content:"+";flex:none;font-family:var(--f-mono);font-size:16px;color:var(--c-ink3);transition:transform var(--t-ui) var(--ease-std)}.pp-faq details[open] summary:after{transform:rotate(45deg);color:var(--c-signal-text)}.pp-faq summary:focus-visible{outline:2px solid var(--c-signal);outline-offset:4px}.pp-faq p{margin:0;padding:0 0 24px;max-width:64ch;font-size:17px;line-height:28px;letter-spacing:.01em;color:var(--c-ink2)}.pp-fig{--ch: 24px;position:relative;margin:0;padding:1px;background:var(--c-line2);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch) * .5136) 100%,0 100%);transition:background-color var(--t-ui) var(--ease-std)}.pp-fig[data-held]{background:color-mix(in srgb,var(--c-signal) 42%,transparent)}.pp-fig-face{position:relative;background:var(--c-bg);color:var(--c-ink);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch) * .5136) 100%,0 100%);font-variant-numeric:tabular-nums}.pp-fig-bar{display:flex;align-items:center;gap:16px;height:40px;padding:0 8px 0 16px;border-bottom:1px solid var(--c-line);font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.04em;color:var(--c-ink3);white-space:nowrap}.pp-fig-bar>:first-child{margin-right:auto;min-width:0;overflow:hidden}.pp-fig-bar b{font-weight:500;color:var(--c-ink)}.pp-fig-state{color:var(--c-signal-text);text-transform:uppercase}.pp-fig-ctl{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 8px;cursor:pointer;background:transparent;border:1px solid var(--c-line2);color:var(--c-ink2);font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase}.pp-fig-ctl:hover{color:var(--c-ink);border-color:var(--c-line3)}.pp-fig-ctl:focus-visible{outline:2px solid var(--c-signal);outline-offset:2px}.pp-fig-ctl[aria-pressed=true]{color:var(--c-signal-text);border-color:color-mix(in srgb,var(--c-signal) 50%,transparent)}.pp-fig-ico{width:8px;height:8px}.pp-fig-ico[data-on=pause]{border-left:2px solid currentColor;border-right:2px solid currentColor}.pp-fig-ico[data-on=play]{width:0;height:0;border-left:8px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent}.pp-fig-steps{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));border-bottom:1px solid var(--c-line)}.pp-fig-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px 16px;cursor:pointer;text-align:left;background:none;border:0;border-right:1px solid var(--c-line);color:var(--c-ink3);font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.04em}.pp-fig-step:last-child{border-right:0}.pp-fig-step span{text-transform:uppercase}.pp-fig-step strong{font-family:var(--f-sans);font-size:14px;line-height:20px;font-weight:500;letter-spacing:.01em;color:var(--c-ink2);white-space:nowrap}.pp-fig-step[aria-current=step]{color:var(--c-signal-text);background:var(--c-raise)}.pp-fig-step[aria-current=step] strong{color:var(--c-ink)}.pp-fig-step i{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.pp-fig-step[aria-current=step] i{background:var(--c-signal)}.pp-fig-step:focus-visible{outline:2px solid var(--c-signal);outline-offset:-2px}@media(max-width:767px){.pp-fig-step strong{font-size:12px;white-space:normal}.pp-fig-step{padding:8px}}.pp-fig-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}@media(min-width:1024px){.pp-fig-stage{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);gap:0;padding:24px;align-items:stretch}}.pp-fig-wire{display:none;position:relative}@media(min-width:1024px){.pp-fig-wire{display:block}}.pp-fig-wire:before{content:"";position:absolute;left:0;right:4px;top:50%;height:1px;background:var(--c-line2);transition:background-color var(--t-ui) var(--ease-std)}.pp-fig-wire:after{content:"";position:absolute;right:0;top:calc(50% - 4px);width:0;height:0;border-left:6px solid var(--c-line2);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:border-color var(--t-ui) var(--ease-std)}.pp-fig-wire[data-on]:before{background:var(--c-signal)}.pp-fig-wire[data-on]:after{border-left-color:var(--c-signal)}.pp-box{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--c-line2);background:var(--c-raise);transition:border-color var(--t-enter) var(--ease-std),box-shadow var(--t-enter) var(--ease-std)}.pp-box[data-lit]{border-color:var(--c-signal);box-shadow:0 0 16px color-mix(in srgb,var(--c-signal) 16%,transparent),inset 0 0 16px color-mix(in srgb,var(--c-signal) 6%,transparent)}.pp-box[data-lit=bad]{border-color:var(--c-danger);box-shadow:none}.pp-box-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:0 16px;border-bottom:1px solid var(--c-line);font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink2);white-space:nowrap}.pp-box-hd b{font-weight:400;color:var(--c-signal-text)}.pp-box-hd span:last-child{color:var(--c-ink3)}.pp-box-body{display:flex;flex-direction:column;gap:8px;padding:16px;min-height:192px}.pp-box-ft{display:flex;align-items:center;min-height:32px;padding:8px 16px;margin-top:auto;border-top:1px solid var(--c-line);font-family:var(--f-mono);font-size:12px;line-height:16px;color:var(--c-ink3)}.pp-box-ft[data-tone=sig]{color:var(--c-signal-text)}.pp-kv{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 0;font-family:var(--f-mono);font-size:12px;line-height:20px}.pp-kv>:nth-child(2n){padding-left:16px}.pp-kv>:nth-child(odd){color:var(--c-ink3);white-space:nowrap}.pp-kv>:nth-child(2n){color:var(--c-ink);text-align:right;white-space:nowrap}.pp-kv .pp-sig{color:var(--c-signal-text)}.pp-kv .pp-mute{color:var(--c-ink2)}.pp-kv-sum{padding-top:8px;border-top:1px solid var(--c-line)}.pp-rule{font-family:var(--f-mono);font-size:13px;line-height:20px;color:var(--c-ink)}.pp-rule em{font-style:normal;color:var(--c-signal-text)}.pp-rule-sub{font-family:var(--f-mono);font-size:12px;line-height:20px;color:var(--c-ink3)}.pp-big{font-family:var(--f-mono);font-size:24px;line-height:32px;letter-spacing:-.01em;color:var(--c-ink);white-space:nowrap}.pp-chips{display:flex;flex-wrap:wrap;gap:8px}.pp-in{animation:pp-in .56s var(--ease-out) both}@keyframes pp-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.pp-fig-log{border-top:1px solid var(--c-line)}.pp-fig-logline{display:grid;grid-template-columns:72px 176px minmax(0,1fr);gap:16px;align-items:center;min-height:32px;padding:4px 16px;font-family:var(--f-mono);font-size:12px;line-height:16px;color:var(--c-ink2)}.pp-fig-logline+.pp-fig-logline{border-top:1px solid var(--c-line)}.pp-fig-logline>:first-child{color:var(--c-ink3)}.pp-fig-logline>:nth-child(2){color:var(--c-ink)}.pp-fig-logline[data-fresh]{animation:pp-log .9s var(--ease-out) both}@keyframes pp-log{0%{background-color:color-mix(in srgb,var(--c-signal) 14%,transparent)}to{background-color:transparent}}@media(max-width:767px){.pp-fig-logline{grid-template-columns:64px minmax(0,1fr)}.pp-fig-logline>:nth-child(3){grid-column:2}}.pp-fig-read{display:flex;gap:16px;align-items:baseline;min-height:48px;padding:12px 16px 16px;border-top:1px solid var(--c-line);font-family:var(--f-mono);font-size:12px;line-height:20px;letter-spacing:.02em;color:var(--c-ink2)}.pp-fig-read>span:first-child{flex:none;min-width:56px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3)}.pp-fig-read[data-on]>span:first-child{color:var(--c-signal-text)}.pp-fig-read[data-on]>span:last-child{color:var(--c-ink)}.pp-fig[data-held] [data-tip]:hover{outline:1px solid color-mix(in srgb,var(--c-signal) 38%,transparent);outline-offset:-1px}.pp-arch{position:relative;border:1px solid var(--c-line2);background:var(--c-bg)}.pp-arch-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:40px;padding:0 16px;border-bottom:1px solid var(--c-line);font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink3);white-space:nowrap}.pp-arch-bar b{font-weight:400;color:var(--c-ink)}.pp-arch-stage{padding:32px 24px;overflow:hidden}.pp-pa{display:grid;align-items:center;grid-template-columns:minmax(0,200px) minmax(48px,1fr) 120px 48px minmax(0,440px);grid-template-rows:repeat(6,56px);row-gap:8px}.pp-pa-req{display:flex;align-items:center;gap:8px;height:48px;padding:0 16px;min-width:0;border:1px solid var(--c-line2);background:var(--c-raise);font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink);white-space:nowrap}.pp-pa-req svg{flex:none;color:var(--c-signal)}.pp-pa-req[data-hl]{border-color:color-mix(in srgb,var(--c-signal) 55%,transparent)}.pp-pa-req small{margin-left:auto;font-size:12px;letter-spacing:.02em;text-transform:none;color:var(--c-ink3)}.pp-pa-wire{position:relative;display:flex;align-items:center;justify-content:center;height:100%;min-width:0}.pp-pa-wire:before{content:"";position:absolute;left:0;right:4px;top:50%;height:1px;background:var(--c-signal)}.pp-pa-wire:after{content:"";position:absolute;right:0;top:calc(50% - 4px);border-left:6px solid var(--c-signal);border-top:4px solid transparent;border-bottom:4px solid transparent}.pp-pa-wire--mute:before{background:var(--c-ink3)}.pp-pa-wire--mute:after{border-left-color:var(--c-ink3)}.pp-pa-chip{position:relative;z-index:1;display:inline-flex;align-items:center;height:24px;padding:0 8px;background:var(--c-bg);border:1px solid var(--c-line2);font-family:var(--f-mono);font-size:12px;line-height:16px;color:var(--c-ink2);white-space:nowrap}.pp-pa-gate{grid-column:3;grid-row:1 / span 5;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid var(--c-signal);background:color-mix(in srgb,var(--c-signal) 6%,var(--c-bg));font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-signal-text);text-align:center}.pp-pa-gate b{font-size:24px;line-height:32px;font-weight:500;letter-spacing:.04em}.pp-pa-gate span{color:var(--c-ink2);text-transform:none;letter-spacing:.02em;padding:0 8px}.pp-pa-gw{grid-column:3;grid-row:6;display:flex;flex-direction:column;justify-content:center;align-items:center;height:48px;gap:0;border:1px solid color-mix(in srgb,var(--c-signal) 55%,transparent);background:var(--c-raise);font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.04em;color:var(--c-ink);text-transform:uppercase}.pp-pa-gw span{text-transform:none;color:var(--c-ink3);letter-spacing:.02em}.pp-pa-in{grid-column:4}.pp-pa[data-n="5"]{grid-template-rows:repeat(5,56px)}.pp-pa[data-n="5"] .pp-pa-gate{grid-row:1 / span 4}.pp-pa[data-n="5"] .pp-pa-gw{grid-row:5}.pp-pa[data-n="5"] .pp-pa-db{grid-row:1 / span 5}.pp-pa-db{grid-column:5;grid-row:1 / span 6;align-self:stretch;display:flex;flex-direction:column;min-width:0;border:1px solid var(--c-line2);background:var(--c-raise)}.pp-pa-db-h{display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;padding:0 16px;border-bottom:1px solid var(--c-line);font-family:var(--f-mono);font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink);white-space:nowrap}.pp-pa-db-h span:first-child{display:inline-flex;align-items:center;gap:8px}.pp-pa-db-h svg{color:var(--c-signal)}.pp-pa-db-h span:last-child{color:var(--c-ink3);letter-spacing:.02em;text-transform:none}.pp-pa-orgs{flex:1;display:flex;flex-direction:column;gap:8px;padding:16px}.pp-pa-org{flex:1;display:grid;grid-template-columns:4px minmax(0,1fr);gap:0 16px;padding:8px 16px 8px 0;border:1px solid var(--c-line);background:var(--c-bg);min-width:0}.pp-pa-org>i{grid-row:1 / span 2;background:var(--c-line2)}.pp-pa-org[data-org="0"]>i{background:var(--c-signal)}.pp-pa-org[data-org="1"]>i{background:var(--c-ink2)}.pp-pa-org[data-org="2"]>i{background:var(--c-ink3)}.pp-pa-org-n{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;line-height:24px;color:var(--c-ink);white-space:nowrap}.pp-pa-org-n span{font-family:var(--f-mono);font-size:12px;color:var(--c-ink3)}.pp-pa-teams{display:flex;flex-wrap:wrap;gap:8px}.pp-pa-teams span{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid var(--c-line);font-family:var(--f-mono);font-size:12px;line-height:16px;color:var(--c-ink2);white-space:nowrap}.pp-pa-proof{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--c-line)}@media(min-width:768px){.pp-pa-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-pa-proof p{display:flex;align-items:center;gap:16px;margin:0;padding:16px;font-family:var(--f-mono);font-size:12px;line-height:20px;color:var(--c-ink2)}@media(min-width:768px){.pp-pa-proof p+p{border-left:1px solid var(--c-line)}}.pp-pa-proof code{font-family:inherit;color:var(--c-ink)}.pp-pa-proof b{font-weight:500;white-space:nowrap}.pp-pa-proof b[data-tone=ok]{color:var(--c-signal-text)}.pp-pa-proof b[data-tone=bad]{color:var(--c-danger-text)}.pp-pa-list{display:none;margin:0;padding:16px;list-style:none;flex-direction:column;gap:8px}.pp-pa-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:8px 0;border-bottom:1px solid var(--c-line);font-family:var(--f-mono);font-size:12px;line-height:16px;color:var(--c-ink);text-transform:uppercase;letter-spacing:.04em}.pp-pa-list li .pp-pa-chip{text-transform:none;letter-spacing:0}.pp-pa-list li svg{color:var(--c-signal)}@media(max-width:1023px){.pp-arch-stage{display:none}.pp-pa-list{display:flex}}.pp-arch-legend{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 16px;border-top:1px solid var(--c-line);font-family:var(--f-mono);font-size:12px;line-height:16px;color:var(--c-ink3)}.pp-arch-legend span{display:inline-flex;align-items:center;gap:8px}.pp-arch-legend svg{color:var(--c-signal)}@media(prefers-reduced-motion:reduce){.pp-in,.pp-fig-logline[data-fresh]{animation:none!important}.pp-box,.pp-fig-wire:before,.pp-fig-wire:after{transition:none!important}}@media(min-width:1024px){.pp-ov .pp-card-t{min-height:56px}}@media(max-width:767px){.pp-fig-bar{flex-wrap:wrap;height:auto;min-height:40px;padding:8px 8px 8px 16px;row-gap:8px}.pp-fig-bar>.pp-fig-title{flex:1 0 100%;white-space:normal}.pp-fig-ctx{display:none}.pp-fig-bar>.pp-fig-ctl{margin-left:auto}.pp-arch-bar{flex-wrap:wrap;height:auto;min-height:40px;padding:8px 16px;row-gap:4px;white-space:normal}.pp-pa-proof p{flex-wrap:wrap;gap:4px 16px}}.pp-ov .pp-card-mock{margin-top:0}.pp-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pp-lanes>span{display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;padding:0 8px;border:1px solid var(--c-line2);font-family:var(--f-mono);font-size:12px;line-height:16px;color:var(--c-ink3);white-space:nowrap;transition:border-color var(--t-ui) var(--ease-std),color var(--t-ui) var(--ease-std),background-color var(--t-ui) var(--ease-std)}.pp-lanes>span[data-on]{border-color:var(--c-signal);color:var(--c-ink);background:color-mix(in srgb,var(--c-signal) 8%,transparent)}.pp-lanes b{font-weight:500;color:var(--c-signal-text)}.pp-lanes b[data-neg]{color:var(--c-ink3)}[data-pp-tabs][data-js] .pp-panel-h{display:none}
