@layer theme,base;@layer components{.pb.site{flex-direction:column;display:flex}html:has(.pb.site){scroll-padding-top:calc(76px + env(safe-area-inset-top,0px))}.pb .site-skip{z-index:80;background:var(--ink);color:var(--bg);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:12px}.pb .site-skip:focus{top:max(10px, env(safe-area-inset-top))}.pb .site-main{flex:1 0 auto;min-width:0;display:block}.pb .site-main:focus,.pb .site-main:focus-visible{outline:none}.pb .site-nav{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.pb .site-nav{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px)}}.pb .site-nav-in{align-items:center;gap:20px;height:60px;display:flex}.pb .site-links{gap:2px;min-width:0;display:flex}.pb .site-link{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;padding:6px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.pb .site-link:hover,.pb .site-link[aria-current=page]{color:var(--ink);background:var(--hover)}.pb .site-acts{align-items:center;gap:8px;margin-left:auto;display:flex}.pb .site-acts.wait>a{visibility:hidden}.pb .site-menubtn{display:none}.pb .site-menu{border-top:1px solid var(--line);background:var(--bg);max-height:calc(100dvh - 60px);overflow-y:auto}.pb .site-menu-in{gap:2px;padding-top:8px;padding-bottom:14px;display:grid}.pb .site-menu-in .site-link{padding:10px;font-size:15px}.pb .site-menu-theme{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px 10px 0;font-size:13px;font-weight:600;display:flex}.pb .site-foot{border-top:1px solid var(--line);background:var(--side);margin-top:auto}.pb .site-foot-in{grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:24px;padding-top:36px;padding-bottom:28px;display:grid}.pb .site-foot-brand p{color:var(--muted);max-width:36ch;margin:10px 0 0;font-size:13px;line-height:1.5}.pb .site-foot-in h2{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:12px;font-weight:700}.pb .site-foot-in ul{margin:0;padding:0;list-style:none}.pb .site-foot-in li a{color:var(--muted);padding:4px 0;font-size:13.5px;text-decoration:none;display:inline-block}.pb .site-foot-in li a:hover{color:var(--ink);text-decoration:underline}.pb .site-foot-b{padding-top:14px;padding-bottom:max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;gap:8px 16px;font-size:12.5px;display:flex}.pb.site-bare{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 20px max(16px, env(safe-area-inset-left));flex-direction:column;align-items:center;display:flex}.pb.site-bare>.pb-logo{margin-bottom:28px}.pb .site-bare-main{flex:none;width:100%;max-width:440px}.pb .site-bare-main.wide{max-width:1000px}.pb .site-bare-main:focus,.pb .site-bare-main:focus-visible{outline:none}.pb .site-bare-foot{color:var(--faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-top:auto;padding-top:28px;font-size:12.5px;display:flex}.pb .site-bare-foot a{color:var(--muted);text-decoration:none}.pb .site-bare-foot a:hover{color:var(--ink);text-decoration:underline}.pb .site-sec{border-top:1px solid var(--line);padding:96px 0}.pb .site-sec.first{border-top:0}.pb .site-sec.alt{background:var(--tile)}.pb .site-sec.tight{padding:56px 0}.pb .site-head{justify-items:start;gap:14px;max-width:720px;margin:0 0 44px;display:grid}.pb .site-head.c{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.pb .site-head.flush{margin-bottom:0}.pb .site-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.pb .site-eyebrow>.pb-sq{background:var(--h)}.pb .site-h2{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.08}.pb .site-h1{letter-spacing:-.038em;font-size:clamp(34px,4.6vw,54px);line-height:1.04}.pb .site-sub{color:var(--muted);max-width:58ch;margin:0;font-size:17px;line-height:1.55}.pb .site-check{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pb .site-check li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:14.5px;line-height:1.45;display:grid}.pb .site-check li>svg{color:var(--good);margin-top:2px}.pb .site-check.muted li>svg{color:var(--faint)}.pb .site-hue{background:var(--h);border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.pb .site-hue.md{border-radius:3px;width:12px;height:12px}.pb .site-hue.lg{border-radius:4px;width:16px;height:16px}.pb .site-hues{flex:none;gap:3px;display:inline-flex}.pb .site-hues>i{background:var(--h);border-radius:2px;width:8px;height:8px}.pb .site-faq{border-top:1px solid var(--line);max-width:820px;margin:0 auto}.pb .site-faq details{border-bottom:1px solid var(--line)}.pb .site-faq summary{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.pb .site-faq summary::-webkit-details-marker{display:none}.pb .site-faq summary .pm{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.pb .site-faq details[open] summary .pm{color:var(--ink);transform:rotate(45deg)}.pb .site-faq .a{color:var(--muted);max-width:66ch;margin:0 4px 22px;font-size:15px;line-height:1.65}.pb .site-faq .a>p{margin:0 0 10px}.pb .site-band{background:var(--ink);color:var(--bg);padding:84px 0}.pb .site-band-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.pb .site-band h2{letter-spacing:-.032em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(28px,3.6vw,42px);line-height:1.08}.pb .site-band p{color:color-mix(in srgb, var(--bg) 72%, var(--ink));max-width:48ch;margin:12px 0 0;font-size:16.5px}.pb .site-band-acts{flex-wrap:wrap;gap:10px;display:flex}.pb .site-band .pb-btn{border-radius:11px;min-height:46px;padding:10px 20px;font-size:15px}.pb .site-band .pb-btn-primary{background:var(--bg);color:var(--ink);border-color:var(--bg)}.pb .site-band .pb-btn-primary:hover{opacity:.9;border-color:var(--bg)}.pb .site-band .pb-btn:not(.pb-btn-primary){color:var(--bg);border-color:color-mix(in srgb, var(--bg) 40%, var(--ink));background:0 0}.pb .site-band .pb-btn:not(.pb-btn-primary):hover{border-color:var(--bg)}.pb .site-band :focus-visible{outline-color:var(--bg)}.pb .site-top{border-bottom:1px solid var(--line);padding:52px 0 30px}.pb .site-top-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pb .site-prose{min-width:0;max-width:760px;color:var(--ink);overflow-wrap:break-word;font-size:15.5px;line-height:1.7}.pb .site-prose.wide{max-width:none}.pb .site-prose>:first-child{margin-top:0}.pb .site-prose>:last-child{margin-bottom:0}.pb .site-prose :where(p){color:var(--muted);margin:0 0 16px}.pb .site-prose :where(strong,b){color:var(--ink);font-weight:650}.pb .site-prose :where(h2,h3,h4){color:var(--ink);text-wrap:balance}.pb .site-prose :where(h2){letter-spacing:-.025em;margin:48px 0 14px;padding-top:4px;font-size:clamp(22px,2.4vw,27px);line-height:1.2}.pb .site-prose :where(h3){letter-spacing:-.012em;margin:32px 0 10px;font-size:18.5px;line-height:1.3}.pb .site-prose :where(h4){margin:24px 0 8px;font-size:15.5px;line-height:1.35}.pb .site-prose :where(ul,ol){color:var(--muted);margin:0 0 18px;padding-left:22px}.pb .site-prose :where(ul){list-style:outside}.pb .site-prose :where(ol){list-style:decimal}.pb .site-prose :where(li+li){margin-top:6px}.pb .site-prose :where(li)::marker{color:var(--faint)}.pb .site-prose :where(li>ul,li>ol){margin:6px 0 0}.pb .site-prose :where(a:not(.pb-btn):not(.site-anchor)){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;text-decoration-thickness:1.5px}.pb .site-prose :where(a:not(.pb-btn):not(.site-anchor)):hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.pb .site-prose :where(:not(pre)>code){background:var(--code);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:5px;padding:0 5px;font-size:.86em}.pb .site-prose :where(pre:not(.pb-code)){font:12.5px/1.65 var(--mono);background:var(--code);border:1px solid var(--line);white-space:pre;color:var(--ink);border-radius:10px;margin:0 0 20px;padding:12px 14px;overflow-x:auto}.pb .site-prose :where(.pb-codewrap){margin:0 0 20px}.pb .site-prose :where(blockquote){border-left:3px solid var(--line2);color:var(--muted);margin:0 0 18px;padding:2px 0 2px 16px}.pb .site-prose :where(hr){border:0;border-top:1px solid var(--line);margin:36px 0}.pb .site-prose :where(img,video){border:1px solid var(--line);border-radius:10px;max-width:100%;height:auto}.pb .site-prose :where(figure){margin:0 0 20px}.pb .site-prose :where(figcaption){color:var(--faint);margin-top:8px;font-size:13px}.pb .site-prose :where(.site-table,.site-callout){margin:0 0 20px}.pb .site-anchor{vertical-align:middle;width:24px;height:24px;color:var(--faint);opacity:0;border-radius:6px;place-items:center;margin-left:6px;text-decoration:none;display:inline-grid}.pb :is(h1,h2,h3,h4):hover>.site-anchor,.pb .site-anchor:focus-visible{opacity:1}.pb .site-anchor:hover{color:var(--ink);background:var(--hover)}@media (hover:none){.pb .site-anchor{opacity:.6}}.pb .site-table{border:1px solid var(--line);background:var(--tile);border-radius:12px;max-width:100%;overflow-x:auto}.pb .site-table table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.5}.pb .site-table caption{text-align:left;color:var(--muted);padding:10px 14px 0;font-size:13px}.pb .site-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);background:var(--raise);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:700}.pb .site-table tbody th{text-transform:none;letter-spacing:0;color:var(--ink);white-space:normal;background:0 0;font-size:13.5px}.pb .site-table td{border-bottom:1px solid var(--line);color:var(--muted);vertical-align:top;padding:10px 14px}.pb .site-table td:first-child{color:var(--ink)}.pb .site-table tr:last-child>td,.pb .site-table tr:last-child>th{border-bottom:0}.pb .site-table code{white-space:nowrap}.pb .site-callout{background:var(--tile);border:1px solid var(--line);border-left:4px solid var(--line2);border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 14px;font-size:14.5px;line-height:1.6;display:grid}.pb .site-callout>svg{color:var(--muted);margin-top:3px}.pb .site-callout-b{min-width:0;color:var(--muted)}.pb .site-callout-b>:first-child{margin-top:0}.pb .site-callout-b>:last-child{margin-bottom:0}.pb .site-callout-t{color:var(--ink);margin-bottom:2px;font-weight:650;display:block}.pb .site-callout.info{background:var(--info-s);border-color:#0000;border-left-color:var(--info)}.pb .site-callout.info>svg{color:var(--info)}.pb .site-callout.warn{background:var(--warn-s);border-color:#0000;border-left-color:var(--warn)}.pb .site-callout.warn>svg{color:var(--warn)}.pb .site-callout.bad{background:var(--bad-s);border-color:#0000;border-left-color:var(--bad)}.pb .site-callout.bad>svg{color:var(--bad)}.pb .site-callout.ok{background:var(--good-s);border-color:#0000;border-left-color:var(--good)}.pb .site-callout.ok>svg{color:var(--good)}.pb .site-docs{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;padding-top:36px;padding-bottom:88px;display:grid}.pb .site-docs.has-toc{grid-template-columns:220px minmax(0,1fr) 200px}.pb .site-docs.no-side{grid-template-columns:minmax(0,1fr)}.pb .site-docs.no-side.has-toc{grid-template-columns:minmax(0,1fr) 200px}.pb .site-docs-side,.pb .site-docs-toc{top:calc(76px + env(safe-area-inset-top,0px));overscroll-behavior:contain;scrollbar-width:thin;min-width:0;max-height:calc(100dvh - 96px);position:sticky;overflow-y:auto}.pb .site-docs-body{min-width:0}.pb .site-docs-mbtn{display:none}.pb .site-docnav{gap:14px;min-width:0;padding-bottom:8px;display:grid}.pb .site-docnav-g{gap:1px;display:grid}.pb .site-docnav-l{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:0;padding:0 10px 6px;font-size:11.5px;font-weight:700}.pb .site-docnav-i{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:32px;padding:6px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.pb .site-docnav-i>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pb .site-docnav-i:hover{background:var(--hover);color:var(--ink)}.pb .site-docnav-i[aria-current]{background:var(--tile);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.pb .site-toc{border-left:1px solid var(--line);gap:2px;display:grid}.pb .site-toc-l{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:11.5px;font-weight:700}.pb .site-toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:4px 0 4px 12px;font-size:13px;line-height:1.4;text-decoration:none;display:block}.pb .site-toc a.l3{padding-left:24px;font-size:12.5px}.pb .site-toc a:hover{color:var(--ink)}.pb .site-toc a[aria-current]{color:var(--ink);border-left-color:var(--ink);font-weight:600}.pb .site-pager{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px;padding-top:22px;display:grid}.pb .site-pager a{background:var(--tile);border:1px solid var(--line);text-align:left;color:var(--ink);border-radius:12px;gap:2px;min-width:0;padding:12px 14px;text-decoration:none;display:grid}.pb .site-pager a:hover{border-color:var(--ink)}.pb .site-pager small{color:var(--muted);font-size:12px}.pb .site-pager b{font-size:14.5px}.pb .site-pager .nx{text-align:right;grid-column:2}.pb .site-auth{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.pb .site-authcard{background:var(--tile);border:1px solid var(--line);border-radius:16px;align-content:start;gap:18px;min-width:0;padding:32px 30px;display:grid}.pb .site-authcard-h{justify-items:start;gap:6px;display:grid}.pb .site-authcard-ico{background:var(--raise);width:40px;height:40px;color:var(--ink);border:1px solid var(--line);border-radius:11px;place-items:center;margin-bottom:6px;display:grid}.pb .site-authcard-ico.ok{background:var(--good-s);color:var(--good);border-color:#0000}.pb .site-authcard-ico.warn{background:var(--warn-s);color:var(--warn);border-color:#0000}.pb .site-authcard-ico.bad{background:var(--bad-s);color:var(--bad);border-color:#0000}.pb .site-authcard-ico.info{background:var(--info-s);color:var(--info);border-color:#0000}.pb .site-authcard h1{letter-spacing:-.03em;margin:0;font-size:26px;line-height:1.15}.pb .site-authcard-sub{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.pb .site-authcard form{gap:16px;margin:0;display:grid}.pb .site-authcard .pb-in{min-height:42px;font-size:14.5px}.pb .site-authcard .pb-label{color:var(--ink);font-size:13px}.pb .site-authcard .site-wide.pb-btn,.pb .site-authcard form>.pb-btn{width:100%;min-height:44px;font-size:14.5px}.pb .site-authcard-foot{color:var(--muted);text-align:center;margin:0;font-size:13.5px}.pb .site-authcard-foot a{color:var(--ink);font-weight:600}.pb .site-or{color:var(--faint);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.pb .site-or:before,.pb .site-or:after{content:"";border-top:1px solid var(--line);flex:1}.pb .site-dc.pb-btn{background:var(--h-dc);border-color:var(--h-dc);color:var(--on)}.pb .site-dc.pb-btn:hover:not(:disabled){border-color:var(--h-dc);opacity:.9}.pb .site-authvis{background-color:var(--side);background-image:radial-gradient(var(--line2) 1px, transparent 1.3px);border:1px solid var(--line);background-size:18px 18px;border-radius:16px;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:30px;display:flex}.pb .site-authvis>*{width:100%;max-width:400px;margin-left:auto;margin-right:auto}.pb .site-authvis>p{color:var(--muted);margin-top:6px;margin-bottom:0;font-size:13.5px;line-height:1.55}.pb .site-authvis>p b{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.pb .site-faq summary .pm{transition:transform .18s}.pb .site-pager a,.pb .site-docnav-i,.pb .site-link{transition:border-color .15s,background-color .15s,color .15s}.pb .site-anchor{transition:opacity .12s}}@media (max-width:1180px){.pb .site-docs.has-toc{grid-template-columns:220px minmax(0,1fr)}.pb .site-docs.no-side.has-toc{grid-template-columns:minmax(0,1fr)}.pb .site-docs-toc{display:none}}@media (max-width:900px){.pb .site-links{display:none}.pb .site-menubtn{display:inline-flex}.pb .site-foot-in{grid-template-columns:repeat(3,minmax(0,1fr))}.pb .site-foot-brand{grid-column:1/-1}.pb .site-sec{padding:72px 0}.pb .site-docs,.pb .site-docs.has-toc{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:16px}.pb .site-docs-side{max-height:none;position:static;overflow:visible}.pb .site-docs-mbtn{justify-content:space-between;width:100%;display:inline-flex}.pb .site-docs-side:not(.open) .site-docnav{display:none}.pb .site-docs-side.open .site-docnav{border:1px solid var(--line);background:var(--tile);border-radius:12px;margin-top:8px;padding:10px 6px}}@media (min-width:901px){.pb .site-menu{display:none!important}}@media (max-width:860px){.pb .site-auth{grid-template-columns:minmax(0,1fr)}.pb .site-auth>.site-authvis{display:none}.pb .site-bare-main.wide:has(>.site-auth){max-width:440px}}@media (max-width:640px){.pb .site-hide-sm{display:none!important}.pb .site-nav-in{gap:12px}.pb .site-acts{gap:4px}.pb .site-foot-in{grid-template-columns:repeat(2,minmax(0,1fr))}.pb .site-sec{padding:60px 0}.pb .site-head{margin-bottom:30px}.pb .site-sub{font-size:16px}.pb .site-band{padding:60px 0}.pb .site-band-acts .pb-btn{flex:auto}.pb .site-top{padding:36px 0 22px}.pb .site-prose{font-size:15px}.pb .site-pager{grid-template-columns:minmax(0,1fr)}.pb .site-pager .nx{grid-column:auto}.pb .site-authcard{padding:24px 18px}.pb .site-faq summary{padding:18px 2px;font-size:15.5px}}@media (max-width:380px){.pb .site-foot-in{grid-template-columns:minmax(0,1fr)}}.pb .pu-sec{border-top:1px solid var(--line);padding:96px 0}.pb .pu-sec.alt{background:var(--tile)}.pb .pu-head{justify-items:start;gap:14px;max-width:720px;margin:0 0 44px;display:grid}.pb .pu-head.c{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.pb .pu-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.pb .pu-eyebrow .pb-sq{background:var(--ink)}.pb .pu-h2{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,42px);line-height:1.08}.pb .pu-ph1{letter-spacing:-.038em;font-size:clamp(34px,4.6vw,54px);line-height:1.04}.pb .pu-sub{color:var(--muted);max-width:58ch;margin:0;font-size:17px;line-height:1.55}.pb .pu-check{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pb .pu-check li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:14.5px;line-height:1.45;display:grid}.pb .pu-check li svg{color:var(--good);margin-top:2px}.pb .pu-btn-xl.pb-btn{border-radius:11px;min-height:46px;padding:10px 20px;font-size:15px}.pb .pu-hero{padding:76px 0 84px;overflow:hidden}.pb .pu-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:60px;display:grid}.pb .pu-kicker{border:1px solid var(--line);background:var(--tile);color:var(--muted);border-radius:999px;align-items:center;gap:10px;max-width:100%;margin:0 0 24px;padding:5px 13px 5px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.pb .pu-hues{flex:none;gap:3px;display:inline-flex}.pb .pu-hues i{background:var(--h);border-radius:2px;width:8px;height:8px}.pb .pu-h1{letter-spacing:-.04em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(38px,5.2vw,62px);font-weight:700;line-height:1.02}.pb .pu-lede{color:var(--muted);max-width:44ch;margin:22px 0 0;font-size:clamp(16.5px,1.5vw,19px);line-height:1.55}.pb .pu-ctas{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.pb .pu-fine{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;font-size:13px;display:flex}.pb .pu-fine span{align-items:center;gap:6px;display:inline-flex}.pb .pu-fine svg{color:var(--good)}.pb .pu-board{background-color:var(--side);background-image:radial-gradient(var(--line2) 1px,transparent 1.3px);border:1px solid var(--line);box-shadow:var(--shadow);background-size:18px 18px;border-radius:20px;padding:14px;position:relative}.pb .pu-board-h{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 12px;font-size:12px;font-weight:600;display:flex}.pb .pu-board-h span{align-items:center;gap:6px;display:inline-flex}.pb .pu-bgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pb .pu-t{background:var(--tile);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:13px 14px;display:flex}.pb .pu-t.w2{grid-column:span 2}.pb .pu-th{align-items:center;gap:8px;min-width:0;min-height:20px;font-size:12.5px;display:flex}.pb .pu-th b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.pb .pu-th .r{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pb .pu-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.pb .pu-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.pb .pu-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pb .pu-row b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.pb .pu-bars{align-items:flex-end;gap:3px;height:58px;display:flex}.pb .pu-bars i{background:var(--h);opacity:.55;border-radius:2px 2px 0 0;flex:1;min-height:3px}.pb .pu-bars i:nth-last-child(-n+7){opacity:1}.pb .pu-who{align-items:center;gap:10px;min-width:0;display:flex}.pb .pu-who b{font-size:13.5px;display:block}.pb .pu-who small{color:var(--muted);font-size:12px;display:block}.pb .pu-dev{background:var(--raise);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 9px;font-size:12px;display:flex}.pb .pu-dev .pb-mono{color:var(--muted);margin-left:auto}.pb .pu-dev.empty{color:var(--faint);background:0 0;border-style:dashed}.pb .pu-ticks{gap:7px;font-size:12.5px;display:grid}.pb .pu-ticks div{align-items:center;gap:8px;min-width:0;display:flex}.pb .pu-ticks i{background:var(--h);width:16px;height:16px;color:var(--on);border-radius:5px;flex:none;place-items:center;display:grid}.pb .pu-livebadge{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.pb .pu-live{gap:6px;font-size:12px;display:grid}.pb .pu-live>div{grid-template-columns:minmax(58px,max-content) 54px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pb .pu-live>div>.pb-mono{white-space:nowrap}.pb .pu-live>div>span:nth-child(3){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pb .pu-live .pb-mono{color:var(--muted)}.pb .pu-pinmark{color:var(--faint);display:inline-flex}.pb .pu-works{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:44px;padding-top:22px;font-size:13.5px;display:flex}.pb .pu-works b{color:var(--ink);font-weight:600}.pb .pu-works span{align-items:center;gap:7px;display:inline-flex}.pb .pu-modbar{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px 24px;margin:0 0 16px;padding:14px 16px;display:flex}.pb .pu-modbar-t{flex:220px;gap:2px;min-width:0;display:grid}.pb .pu-modbar-t b{font-size:15px}.pb .pu-modbar-t span{color:var(--muted);font-size:13px}.pb .pu-mts{flex-wrap:wrap;gap:8px;display:flex}.pb .pu-mt{border:1px solid var(--line);background:var(--tile);border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 11px;display:inline-flex}.pb .pu-mt label{cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.pb .pu-mt.lock label{cursor:default}.pb .pu-mods{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pb .pu-mod{background:var(--tile);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:24px 20px 18px;display:flex;position:relative;overflow:hidden}.pb .pu-mod:before{content:"";background:var(--h);height:4px;position:absolute;top:0;left:0;right:0}.pb .pu-mod-h{align-items:center;gap:12px;display:flex}.pb .pu-mod-ico{background:var(--hs);width:38px;height:38px;color:var(--ht);border-radius:10px;flex:none;place-items:center;display:grid}.pb .pu-mod h3{letter-spacing:-.01em;margin:0;font-size:17px}.pb .pu-mod .st{color:var(--ht);background:var(--hs);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11.5px;font-weight:700}.pb .pu-mod p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.pb .pu-frag{background:var(--raise);border:1px solid var(--line);border-radius:10px;gap:8px;min-width:0;margin-top:auto;padding:11px 12px;font-size:12.5px;display:grid}.pb .pu-frag .pb-chip{flex:none}.pb .pu-buy{background:var(--ink);color:var(--bg);border-radius:7px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pb .pu-mod.off{background:var(--raise)}.pb .pu-mod.off:before{background:var(--line2)}.pb .pu-mod.off .pu-mod-ico,.pb .pu-mod.off .st{background:var(--hover);color:var(--faint)}.pb .pu-mod.off p{color:var(--faint)}.pb .pu-mod.off .pu-frag{opacity:.5}.pb .pu-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pb .pu-step{border:1px solid var(--line);background:var(--tile);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:26px 22px 22px;display:flex}.pb .pu-step .n{background:var(--ink);width:30px;height:30px;color:var(--bg);border-radius:9px;place-items:center;font-size:14px;font-weight:700;display:grid}.pb .pu-step h3{letter-spacing:-.015em;margin:4px 0 0;font-size:19px}.pb .pu-step p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.pb .pu-pchips{flex-wrap:wrap;gap:6px;display:flex}.pb .pu-pchip{border:1px solid var(--line);background:var(--tile);border-radius:8px;align-items:baseline;gap:6px;padding:4px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.pb .pu-pchip span{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.pb .pu-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pb .pu-path{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:26px 22px 22px;display:flex}.pb .pu-path-ico{border:1px solid var(--line2);width:40px;height:40px;color:var(--ink);background:var(--tile);border-radius:11px;place-items:center;display:grid}.pb .pu-path h3{letter-spacing:-.015em;margin:0;font-size:19px}.pb .pu-path>p{color:var(--muted);margin:-6px 0 0;font-size:14.5px;line-height:1.55}.pb .pu-path .pb-btn{align-self:flex-start;margin-top:auto}.pb .pu-flow{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.pb .pu-flow span{border:1px solid var(--line);background:var(--tile);border-radius:7px;padding:3px 8px}.pb .pu-flow svg{color:var(--faint)}.pb .pu-trust{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.pb .pu-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;display:grid}.pb .pu-fact{align-content:start;gap:8px;display:grid}.pb .pu-fact-ico{border:1px solid var(--line2);background:var(--tile);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.pb .pu-fact b{letter-spacing:-.01em;font-size:16px}.pb .pu-fact p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.pb .pu-diag{background:var(--tile);border:1px solid var(--line);border-radius:16px;gap:0;padding:22px;display:grid}.pb .pu-diag-l{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 14px;font-size:12px;font-weight:700}.pb .pu-node{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex}.pb .pu-node b{font-size:14px;display:block}.pb .pu-node small{color:var(--muted);font-size:12px;display:block}.pb .pu-node .pb-chip{margin-left:auto}.pb .pu-node.ink{border-color:var(--ink)}.pb .pu-arrow{color:var(--faint);align-items:center;gap:10px;padding:6px 0 6px 22px;font-size:12px;display:flex}.pb .pu-arrow:before{content:"";background:var(--line2);width:1.5px;height:22px}.pb .pu-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pb .pu-copy{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.pb .pu-copy i{border-top:1.5px dashed var(--line2);flex:1;height:0}.pb .pu-teaser{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.pb .pu-calc{background:var(--tile);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;gap:18px;padding:24px;display:grid}.pb .pu-calc-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pb .pu-calc label{color:var(--muted);font-size:13px;font-weight:600}.pb .pu-calc-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:28px;font-weight:700;display:block}.pb .pu-range{width:100%;accent-color:var(--ink);height:24px;margin:0}.pb .pu-ticks-l{font:500 11px var(--mono);color:var(--faint);justify-content:space-between;margin-top:-8px;display:flex}.pb .pu-res{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding-top:18px;display:grid}.pb .pu-res .nm{color:var(--muted);font-size:13px}.pb .pu-res .nm b{color:var(--ink);letter-spacing:-.015em;font-size:20px;display:block}.pb .pu-res .pr{text-align:right;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.pb .pu-res .pr small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500;display:block}.pb .pu-res .why{color:var(--muted);grid-column:1/-1;margin:0;font-size:13.5px}.pb .pu-faq{border-top:1px solid var(--line);max-width:820px;margin:0 auto}.pb .pu-faq details{border-bottom:1px solid var(--line)}.pb .pu-faq summary{cursor:pointer;letter-spacing:-.005em;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.pb .pu-faq summary::-webkit-details-marker{display:none}.pb .pu-faq summary:hover{color:var(--ink)}.pb .pu-faq summary .pm{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.pb .pu-faq details[open] summary .pm{color:var(--ink);transform:rotate(45deg)}.pb .pu-faq details p{color:var(--muted);max-width:66ch;margin:0 4px 22px;font-size:15px;line-height:1.65}.pb .pu-final{background:var(--ink);color:var(--bg);padding:84px 0}.pb .pu-final-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.pb .pu-final h2{letter-spacing:-.032em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(28px,3.6vw,42px);line-height:1.08}.pb .pu-final p{color:color-mix(in srgb,var(--bg) 72%,var(--ink));max-width:48ch;margin:12px 0 0;font-size:16.5px}.pb .pu-final .pb-btn.pu-inv{background:var(--bg);color:var(--ink);border-color:var(--bg)}.pb .pu-final .pb-btn.pu-inv:hover{opacity:.9;border-color:var(--bg)}.pb .pu-final .pb-btn.pu-invg{color:var(--bg);border-color:color-mix(in srgb,var(--bg) 40%,var(--ink));background:0 0}.pb .pu-final .pb-btn.pu-invg:hover{border-color:var(--bg)}.pb .pu-final :focus-visible{outline-color:var(--bg)}.pb .pu-phero{text-align:center;padding:72px 0 8px}.pb .pu-phero .pu-head{margin-bottom:0}.pb .pu-billrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:30px 0 40px;display:flex}.pb .pu-billrow .pb-seg button{padding:6px 16px;font-size:13.5px}.pb .pu-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.pb .pu-plan{background:var(--tile);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:26px 24px 24px;display:flex;position:relative}.pb .pu-plan.hl{border:2px solid var(--ink);box-shadow:var(--shadow);padding:25px 23px 23px}.pb .pu-plan-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.pb .pu-plan h3{letter-spacing:-.015em;margin:0;font-size:20px}.pb .pu-plan .bl{color:var(--muted);min-height:42px;margin:-8px 0 0;font-size:14px;line-height:1.5}.pb .pu-pricebox{gap:4px;display:grid}.pb .pu-pricebox .p{align-items:baseline;gap:6px;display:flex}.pb .pu-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:1}.pb .pu-per{color:var(--muted);font-size:14px}.pb .pu-billed{color:var(--muted);min-height:18px;font-size:12.5px}.pb .pu-plan .pb-btn{width:100%}.pb .pu-plan hr{border:0;border-top:1px solid var(--line);margin:2px 0}.pb .pu-pnote{text-align:center;color:var(--muted);margin:22px 0 0;font-size:13px}.pb .pu-cmpwrap.pb-table-wrap{border-radius:14px}.pb .pu-cmp{min-width:620px}.pb .pu-cmp thead th{color:var(--ink);background:var(--tile);letter-spacing:0;padding:14px 16px;font-size:13.5px}.pb .pu-cmp thead th:not(:first-child){text-align:center;width:21%}.pb .pu-cmp thead th:first-child{z-index:3;left:0}.pb .pu-cmp thead th small{color:var(--muted);font-size:12px;font-weight:500;display:block}.pb .pu-cmp tbody th{z-index:1;background:var(--tile);color:var(--ink);letter-spacing:0;white-space:normal;border-bottom:1px solid var(--line);text-align:left;padding:12px 16px;font-size:13.5px;font-weight:500;position:sticky;top:auto;left:0}.pb .pu-cmp td{text-align:center;color:var(--ink);font-size:13px}.pb .pu-cmp td.hl,.pb .pu-cmp th.hl{background:var(--raise)}.pb .pu-cmp td svg{color:var(--good)}.pb .pu-cmp .no{color:var(--faint)}.pb .pu-cmp tr.pu-grp th{background:var(--raise);letter-spacing:.06em;text-transform:uppercase;color:var(--ht);padding:10px 16px;font-size:12px;font-weight:700;position:static}.pb .pu-cmp tr.pu-grp th span{align-items:center;gap:8px;display:inline-flex;position:sticky;left:16px}.pb .pu-docs-top{border-bottom:1px solid var(--line);padding:52px 0 30px}.pb .pu-docs-top-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pb .pu-docs-top .pu-head{margin:0}.pb .pu-docsearch{gap:6px;width:min(340px,100%);display:grid}.pb .pu-docsearch .pb-search{background:var(--tile);min-height:40px}.pb .pu-docs{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;padding-top:36px;padding-bottom:88px;display:grid}.pb .pu-docnav{top:calc(76px + env(safe-area-inset-top,0px));gap:2px;min-width:0;display:grid;position:sticky}.pb .pu-docnav-l{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:0 10px 8px;font-size:11.5px;font-weight:700}.pb .pu-docnav-list{gap:2px;min-width:0;display:grid}.pb .pu-docnav-list button{color:var(--muted);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.pb .pu-docnav-list button:hover{background:var(--hover);color:var(--ink)}.pb .pu-docnav-list button[aria-current=page]{background:var(--tile);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.pb .pu-doccount{color:var(--faint);margin:0;padding:10px 10px 0;font-size:12px}.pb .pu-doc{gap:22px;min-width:0;max-width:800px;display:grid}.pb .pu-doc .pu-dh{gap:10px;padding-bottom:6px;display:grid}.pb .pu-doc h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,34px);line-height:1.1}.pb .pu-doc h3{letter-spacing:-.01em;margin:0;font-size:18px}.pb .pu-doc p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.pb .pu-doc p code,.pb .pu-doc li code,.pb .pu-doc td code{background:var(--code);border:1px solid var(--line);color:var(--ink);border-radius:5px;padding:0 5px}.pb .pu-dsteps{counter-reset:pus;gap:30px;margin:0;padding:0;list-style:none;display:grid}.pb .pu-dsteps>li{grid-template-columns:30px minmax(0,1fr);gap:16px;display:grid}.pb .pu-dsteps>li:before{counter-increment:pus;content:counter(pus);background:var(--ink);width:28px;height:28px;color:var(--bg);border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.pb .pu-dsteps>li>div{gap:12px;min-width:0;display:grid}.pb .pu-kbox{background:var(--raise);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:6px 6px 6px 12px;display:flex}.pb .pu-kbox code{font:12.5px var(--mono);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pb .pu-m{font:600 10.5px var(--mono);background:var(--h-lic-s);color:var(--h-lic-t);text-align:center;border-radius:5px;min-width:40px;padding:2px 6px;display:inline-block}.pb .pu-m.get{background:var(--info-s);color:var(--info)}.pb .pu-epath{font:12.5px var(--mono);color:var(--ink);overflow-wrap:anywhere}.pb .pu-ep{gap:14px;display:grid}.pb .pu-ep-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pb .pu-evgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pb .pu-evgrid ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pb .pu-evgrid li{font:12px var(--mono);color:var(--ink)}.pb .pu-evgrid li span{font-family:var(--font);color:var(--muted);margin-left:6px;font-size:12.5px}.pb .pu-pager{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;padding-top:22px;display:grid}.pb .pu-pager button{background:var(--tile);border:1px solid var(--line);text-align:left;color:var(--ink);border-radius:12px;gap:2px;min-width:0;padding:12px 14px;display:grid}.pb .pu-pager button:hover{border-color:var(--ink)}.pb .pu-pager button small{color:var(--muted);font-size:12px}.pb .pu-pager button b{font-size:14.5px}.pb .pu-pager .nx{text-align:right;grid-column:2}.pb .pu-roles{gap:6px;display:grid}.pb .pu-roles>div{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.pb .pu-roles .rl{color:var(--h-dc-t);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pb .pu-roles svg{color:var(--faint)}.pb .pu-nores{border:1px dashed var(--line2);color:var(--muted);border-radius:10px;margin:6px 0 0;padding:10px;font-size:13px}.pb .pu-auth{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.pb .pu-authcard{background:var(--tile);border:1px solid var(--line);border-radius:16px;align-content:start;gap:18px;min-width:0;padding:32px 30px;display:grid}.pb .pu-authcard h1{letter-spacing:-.03em;margin:0;font-size:26px;line-height:1.15}.pb .pu-authcard .pb-lede{margin-top:6px}.pb .pu-authcard form{gap:16px;margin:0;display:grid}.pb .pu-authcard .pb-in{min-height:42px;font-size:14.5px}.pb .pu-authcard .pb-in[aria-invalid=true]{border-color:var(--bad)}.pb .pu-authcard .pb-label{color:var(--ink);font-size:13px}.pb .pu-lrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.pb .pu-wide.pb-btn{width:100%;min-height:44px;font-size:14.5px}.pb .pu-dc.pb-btn{background:var(--h-dc);border-color:var(--h-dc);color:var(--on)}.pb .pu-dc.pb-btn:hover:not(:disabled){border-color:var(--h-dc);opacity:.9}.pb .pu-or{color:var(--faint);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.pb .pu-or:before,.pb .pu-or:after{content:"";border-top:1px solid var(--line);flex:1}.pb .pu-pwwrap{position:relative}.pb .pu-pwwrap .pb-in{padding-right:44px}.pb .pu-eye{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pb .pu-eye:hover{background:var(--hover);color:var(--ink)}.pb .pu-pw{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.pb .pu-pw i{background:var(--line);border-radius:2px;height:4px}.pb .pu-pw[data-s="1"] i:nth-child(-n+1){background:var(--bad)}.pb .pu-pw[data-s="2"] i:nth-child(-n+2){background:var(--warn)}.pb .pu-pw[data-s="3"] i:nth-child(-n+3){background:var(--h-lic)}.pb .pu-pw[data-s="4"] i{background:var(--good)}.pb .pu-pwhint{color:var(--muted);margin:6px 0 0;font-size:12.5px}.pb .pu-switch{color:var(--muted);text-align:center;margin:0;font-size:13.5px}.pb .pu-sent{justify-items:start;gap:12px;display:grid}.pb .pu-sent-ico{background:var(--good-s);width:40px;height:40px;color:var(--good);border-radius:11px;place-items:center;display:grid}.pb .pu-authvis{background-color:var(--side);background-image:radial-gradient(var(--line2) 1px,transparent 1.3px);border:1px solid var(--line);background-size:18px 18px;border-radius:16px;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:30px;display:flex}.pb .pu-authvis .pu-t{width:100%;max-width:400px;margin:0 auto}.pb .pu-authvis p{width:100%;max-width:400px;color:var(--muted);margin:6px auto 0;font-size:13.5px;line-height:1.55}.pb .pu-authvis p b{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.pb .pu-mod,.pb .pu-path,.pb .pu-step,.pb .pu-plan,.pb .pu-pager button{transition:border-color .15s,transform .15s,background-color .15s}.pb .pu-mod:hover,.pb .pu-path:hover,.pb .pu-step:hover{border-color:var(--line2)}.pb .pu-faq summary .pm{transition:transform .18s}.pb .pu-bgrid>.pu-t{animation:.5s ease-out both pu-rise}.pb .pu-bgrid>.pu-t:nth-child(2){animation-delay:70ms}.pb .pu-bgrid>.pu-t:nth-child(3){animation-delay:.14s}.pb .pu-bgrid>.pu-t:nth-child(4){animation-delay:.21s}.pb .pu-pw i{transition:background-color .2s}}@keyframes pu-rise{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1100px){.pb .pu-hero-in,.pb .pu-trust,.pb .pu-teaser{gap:40px}}@media (max-width:900px){.pb .pu-sec{padding:72px 0}.pb .pu-hero{padding:48px 0 64px}.pb .pu-hero-in{grid-template-columns:minmax(0,1fr)}.pb .pu-h1{max-width:16ch}.pb .pu-mods,.pb .pu-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.pb .pu-steps,.pb .pu-trust,.pb .pu-teaser{grid-template-columns:minmax(0,1fr)}.pb .pu-plans{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto}.pb .pu-docs{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:20px}.pb .pu-docnav{position:static}.pb .pu-docnav-l{display:none}.pb .pu-docnav-list{scrollbar-width:none;gap:4px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.pb .pu-docnav-list button{border:1px solid var(--line);background:var(--tile)}.pb .pu-docnav-list button[aria-current=page]{background:var(--ink);color:var(--bg);box-shadow:none;border-color:var(--ink)}.pb .pu-doccount{padding:6px 2px 0}}@media (max-width:860px){.pb .pu-auth{grid-template-columns:minmax(0,1fr)!important}.pb .pu-auth>.pu-authvis{display:none!important}}@media (max-width:640px){.pb .pu-sec{padding:60px 0}.pb .pu-hero{padding:36px 0 52px}.pb .pu-kicker{margin-bottom:18px}.pb .pu-head{margin-bottom:30px}.pb .pu-sub{font-size:16px}.pb .pu-ctas .pb-btn{flex:auto}.pb .pu-board{border-radius:16px;padding:10px}.pb .pu-bgrid{grid-template-columns:minmax(0,1fr)}.pb .pu-t.w2{grid-column:auto}.pb .pu-t.pu-nosm{display:none}.pb .pu-mods,.pb .pu-paths,.pb .pu-facts,.pb .pu-evgrid{grid-template-columns:minmax(0,1fr)}.pb .pu-modbar{padding:12px}.pb .pu-final{padding:60px 0}.pb .pu-final-in .pb-btn{flex:auto}.pb .pu-phero{padding:44px 0 4px}.pb .pu-price{font-size:40px}.pb .pu-docs-top{padding:36px 0 22px}.pb .pu-pager{grid-template-columns:minmax(0,1fr)}.pb .pu-pager .nx{grid-column:auto}.pb .pu-authcard{padding:24px 18px}.pb .pu-faq summary{padding:18px 2px;font-size:15.5px}.pb .pu-res .pr{font-size:26px}}}@layer utilities;
