.pd,.pd *{box-sizing:border-box}.pd{--pd-soft:color-mix(in srgb, var(--reference-link) 6%, var(--reference-card));--pd-caution:#a16207;--pd-row-line:#707e8f2e;background:var(--reference-page);color:var(--reference-strong);overflow:clip}html[data-theme=dark] .pd{--pd-caution:#f0b35a;--pd-row-line:#ffffff1a}.pd h1,.pd h2,.pd h3,.pd p,.pd ul,.pd ol,.pd dl,.pd dd,.pd figure{margin:0}.pd ul,.pd ol{padding:0;list-style:none}.pd a{color:inherit;text-decoration:none}.pd :is(a,button,summary):focus-visible{outline:3px solid var(--reference-link);outline-offset:4px;border-radius:6px}.pd [id^=pd-]{scroll-margin-top:160px}.pd-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pd-inner{width:min(1280px,100vw - 160px);margin:0 auto}.pd-hero{background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--reference-link) 9%, transparent), transparent 70%), var(--reference-page);padding:136px 0 72px;position:relative}.pd-hero__sentinel{width:1px;height:1px;position:absolute;top:0}.pd-hero__copy{text-align:center;max-width:880px}.pd-hero h1{color:var(--reference-strong);letter-spacing:0;font-size:clamp(44px,5.6vw,72px);font-weight:500;line-height:1.1}.pd-hero__body{max-width:720px;color:var(--reference-muted);font-size:20px;font-weight:300;line-height:30px;margin:24px auto 0!important}.pd-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}.pd-hero .pd-hero__console{margin-top:80px}.pd-nav{--pd-nav-surface:#f0f2f5;z-index:20;background:var(--pd-nav-surface);scrollbar-width:none;overscroll-behavior-inline:contain;border-radius:999px;gap:4px;width:max-content;max-width:calc(100vw - 32px);margin:0 auto;padding:6px;transition:background-color .22s,box-shadow .22s,backdrop-filter .22s;display:flex;position:sticky;top:80px;overflow-x:auto}.pd-nav::-webkit-scrollbar{display:none}.pd-nav.is-stuck{background:color-mix(in srgb, var(--pd-nav-surface) 72%, transparent);-webkit-backdrop-filter:blur(32px)saturate(180%);box-shadow:0 12px 32px #192b4914}html[data-theme=dark] .pd-nav{--pd-nav-surface:#1d2025}.pd-nav a{height:40px;color:var(--reference-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 20px;font-size:15px;line-height:20px;transition:color .18s,background-color .18s;display:inline-flex}.pd-nav a:hover:not([aria-current]){background:var(--reference-card);color:var(--reference-strong)}.pd-nav a[aria-current]{background:var(--reference-blue);color:#fff}html[data-theme=dark] .pd-nav a:hover:not([aria-current]){color:#24272c;background:#fff}.pd .pd-nav a:focus-visible{outline-offset:-3px;border-radius:999px}.pd .pd-nav a[aria-current]:focus-visible{outline-color:#fff}.pd-visual{background:var(--reference-card);border-radius:16px;position:relative;overflow:hidden}.pd-section.is-tint .pd-visual{background:var(--reference-page)}html[data-theme=dark] .pd-visual{background:#1d2025}.pd-visual.is-wide{margin-top:40px}.pd-section{background:var(--reference-page);padding:96px 0}.pd-section.is-tint{background:var(--reference-card)}html[data-theme=dark] .pd-section.is-tint{background:#202226}.pd-head{text-align:center;max-width:820px;margin:0 auto 56px}.pd-head h2,.pd-subtitle,.pd-cta h2{color:var(--reference-strong);letter-spacing:0;font-size:48px;font-weight:500;line-height:56px}.pd .pd-head p{color:var(--reference-muted);margin-top:20px;font-size:18px;font-weight:300;line-height:28px}.pd .pd-subtitle{text-align:center;margin:96px 0 40px;font-size:36px;line-height:44px}.pd-card{border:1px solid var(--reference-line);background:var(--reference-card);border-radius:16px;padding:28px}.pd-section.is-tint .pd-card{background:var(--reference-page)}.pd-card h3{color:var(--reference-strong);font-size:20px;font-weight:500;line-height:28px}.pd-card>p:not(.pd-product){color:var(--reference-muted);margin-top:12px;font-size:16px;line-height:26px}.pd-card.is-zs{border-color:color-mix(in srgb, var(--reference-link) 36%, var(--reference-line));background:var(--pd-soft)}.pd-product{color:var(--reference-muted);letter-spacing:.02em;font-size:13px;font-weight:600;margin-bottom:10px!important}.pd-card.is-zs .pd-product{color:var(--reference-link)}.pd-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:40px;display:grid}.pd-link{text-underline-offset:4px;margin-top:20px;font-size:15px;display:inline-block;color:var(--reference-link)!important;text-decoration:underline!important}.pd-table{width:100%}.pd-table__row{grid-template-columns:26% 37% 37%;display:grid}.pd-table__row:not(.is-header){border-top:1px solid var(--pd-row-line)}.pd-table__row>div{min-width:0;color:var(--reference-strong);padding:18px 24px 18px 0;font-size:15px;font-weight:300;line-height:24px}.pd-table__row.is-header>div{padding-block:20px;font-size:20px;font-weight:500;line-height:28px}.pd-table__row>[role=rowheader]{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.pd-table__row>div.is-zs{background:var(--reference-card);padding-left:24px}.pd-section.is-tint .pd-table__row>div.is-zs{background:var(--reference-page)}html[data-theme=dark] .pd-table__row>div.is-zs{background:#1d2025}html[data-theme=dark] .pd-section.is-tint .pd-table__row>div.is-zs{background:#2a2d33}.pd-table__row.is-header>div.is-zs{border-radius:16px 16px 0 0}.pd-table__row:last-child>div.is-zs{border-radius:0 0 16px 16px}.pd-table__row>div:last-child{padding-left:24px}.pd-table__side{display:none}.pd-table__value{display:block}.pd-table__value svg{vertical-align:-2px;width:16px;height:16px;margin-right:8px}.pd-table__row>div.is-edge{color:var(--reference-link);font-weight:400}.pd-tag{border:1px solid var(--reference-line);color:var(--reference-muted);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:400;line-height:18px}.pd-common{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pd-common .pd-card{padding:22px 24px}.pd-common h3{font-size:17px;line-height:24px}.pd-common dl,.pd-platform dl{gap:10px;margin-top:14px;display:grid}.pd-common dl>div,.pd-platform dl>div{grid-template-columns:96px minmax(0,1fr);gap:12px;font-size:14px;line-height:22px;display:grid}.pd-common dt,.pd-platform dt{color:var(--reference-muted);font-weight:500}.pd-common dl>div:first-child dt,.pd-platform dl>div:first-child dt{color:var(--reference-link)}.pd-common dd,.pd-platform dd{color:var(--reference-strong)}.pd-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;margin-top:56px;display:grid}.pd-split.is-reverse{margin:0 0 56px}.pd-takeaway h3{font-size:26px;font-weight:500;line-height:34px}.pd-takeaway p{color:var(--reference-muted);margin-top:16px;font-size:16px;line-height:26px}.pd-takeaway b{color:var(--reference-strong);margin-bottom:4px;font-weight:600;display:block}.pd-points{gap:12px;display:grid;margin-top:16px!important}.pd-points li{color:var(--reference-muted);padding-left:22px;font-size:15px;line-height:24px;position:relative}.pd-points li:before{background:var(--reference-link);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:2px}.pd-card.is-caution .pd-points li:before{background:var(--pd-caution)}.pd-platform{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pd-platform dl>div{grid-template-columns:104px minmax(0,1fr);font-size:15px;line-height:24px}.pd-choice__row{grid-template-columns:22% 28% 28% 22%;display:grid}.pd-choice__row:not(.is-header){border-top:1px solid var(--pd-row-line)}.pd-choice__row>div{min-width:0;padding:20px 20px 20px 0;font-size:15px;line-height:24px}.pd-choice__row.is-header>div{font-size:18px;font-weight:500}.pd-choice__row>[role=rowheader]{font-weight:500}.pd-level{border-radius:999px;margin-bottom:6px;padding:1px 10px;font-size:12px;font-weight:600;line-height:20px;display:inline-block}.pd-level.is-strong{background:color-mix(in srgb, var(--reference-link) 12%, transparent);color:var(--reference-link)}.pd-level.is-usable{border:1px solid var(--reference-line);color:var(--reference-strong);background:0 0;line-height:18px}.pd-choice__text{color:var(--reference-strong);font-weight:300;display:block}.pd-choice__note{color:var(--reference-muted)}.pd-verdicts{counter-reset:verdict;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pd-verdicts .pd-card:before{color:var(--reference-link);font-family:var(--font-mono,ui-monospace, monospace);counter-increment:verdict;content:"0" counter(verdict);margin-bottom:18px;font-size:14px;display:block}.pd-verdicts .pd-card p{color:var(--reference-muted);margin-top:12px;font-size:15px;line-height:25px}.pd-cta{text-align:center;background:var(--reference-card)}html[data-theme=dark] .pd-cta{background:#202226}.pd-cta p{color:var(--reference-muted);margin-top:20px;font-size:18px;font-weight:300}.pd-sources{padding-top:64px}.pd-sources h2{font-size:20px;font-weight:500}.pd-sources p{max-width:860px;color:var(--reference-muted);margin-top:12px;font-size:14px;line-height:22px}.pd-sources summary{color:var(--reference-link);cursor:pointer;margin-top:18px;font-size:14px;display:inline-block}.pd-sources ol{color:var(--reference-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;margin-top:18px;padding-left:22px;font-size:14px;line-height:22px;list-style:decimal;display:grid}.pd-sources ol a{color:var(--reference-link);text-underline-offset:3px;text-decoration:underline}@media (width<=1320px) and (width>=821px){.pd-inner{width:calc(100vw - 48px)}}@media (width<=1024px){.pd-common,.pd-verdicts{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-split{grid-template-columns:1fr;gap:32px}}@media (width<=820px){.pd-inner{width:calc(100vw - 32px)}.pd-hero{padding:112px 0 48px}.pd-hero__body{font-size:17px;line-height:27px}.pd-nav{top:72px}.pd-nav a{height:40px;padding:0 16px;font-size:14px}.pd-section{padding:64px 0}.pd-head{margin-bottom:36px}.pd-head h2,.pd-cta h2{font-size:32px;line-height:40px}.pd-head p{font-size:16px;line-height:26px}.pd .pd-subtitle{margin:64px 0 28px;font-size:28px;line-height:36px}.pd-duo,.pd-platform{grid-template-columns:1fr;gap:16px}.pd-card{padding:22px}.pd-table__row.is-header,.pd-choice__row.is-header{display:none}.pd-table__row,.pd-choice__row{background:var(--reference-card);border-radius:16px;grid-template-columns:1fr;gap:10px;margin-bottom:12px;padding:18px;border:1px solid var(--reference-line)!important}.pd-section.is-tint .pd-table__row,.pd-section.is-tint .pd-choice__row{background:var(--reference-page)}.pd-table__row>div,.pd-table__row>div.is-zs,.pd-table__row>div:last-child,.pd-choice__row>div{padding:0;background:0 0!important;border-radius:0!important}.pd-table__row>[role=rowheader],.pd-choice__row>[role=rowheader]{font-size:17px;line-height:24px}.pd-table__side{color:var(--reference-muted);margin-bottom:2px;font-size:12px;font-weight:600;line-height:18px;display:block}.pd-table__row>div.is-zs .pd-table__side{color:var(--reference-link)}.pd-choice__note{border-top:1px solid var(--pd-row-line);padding-top:10px!important;font-size:14px!important}.pd-common,.pd-verdicts,.pd-sources ol{grid-template-columns:1fr}.pd-common dl>div,.pd-platform dl>div{grid-template-columns:88px minmax(0,1fr)}.pd-takeaway h3{font-size:22px;line-height:30px}}@media (width<=560px){.pd-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.pd-nav,.pd-nav a,.pd-visual *{transition:none!important;animation:none!important}}.pd-visual{--pd-v-blue:#0076f7;--pd-v-green:#57d344;--pd-v-orange:#ff9000;--pd-v-card:#fff;--pd-v-panel:#ffffffb8;--pd-v-stroke:#c6d3e7e6;--pd-v-grid:#2457c50f;--pd-v-track:#eef1f5;--pd-v-ink:#24272c;--pd-v-muted:#6b7078;--pd-v-shadow:drop-shadow(0 6px 14px #0076f71a)}html[data-theme=dark] .pd-visual{--pd-v-card:#262a31;--pd-v-panel:#ffffff0a;--pd-v-stroke:#d2def033;--pd-v-grid:#ffffff0d;--pd-v-track:#ffffff1a;--pd-v-ink:#f0f2f5;--pd-v-muted:#a9b0ba;--pd-v-shadow:drop-shadow(0 6px 14px #0000004d)}.pd-visual__svg{width:100%;height:auto;font-family:var(--font-sans,system-ui, sans-serif);display:block}.pd-v-grid{fill:none;stroke:var(--pd-v-grid)}.pd-v-card,.pd-v-chip,.pd-v-field{fill:var(--pd-v-card);stroke:var(--pd-v-stroke);filter:var(--pd-v-shadow)}.pd-v-card.is-accent,.pd-v-pill.is-accent{stroke:color-mix(in srgb, var(--pd-v-blue) 45%, var(--pd-v-stroke))}.pd-v-panel{fill:var(--pd-v-panel);stroke:var(--pd-v-stroke)}.pd-v-pill{fill:var(--pd-v-card);stroke:var(--pd-v-stroke)}.pd-v-pill.is-accent{fill:color-mix(in srgb, var(--pd-v-blue) 8%, var(--pd-v-card))}.pd-v-rule{stroke:var(--pd-v-stroke)}.pd-v-icon{fill:var(--pd-v-blue)}.pd-v-icon.is-orange{fill:var(--pd-v-orange)}.pd-v-glyph{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round}.pd-v-title{fill:var(--pd-v-ink);font-size:15px;font-weight:600}.pd-v-title.is-row{font-size:14px;font-weight:500}.pd-v-meta,.pd-v-label{fill:var(--pd-v-muted);font-size:12px}.pd-v-label{font-size:12px;font-weight:500}.pd-v-title.is-blue,.pd-v-meta.is-blue,.pd-v-label.is-blue{fill:var(--reference-link)}.pd-v-dot.is-green,.pd-v-bar.is-green{fill:var(--pd-v-green)}.pd-v-dot.is-blue,.pd-v-bar.is-blue{fill:var(--pd-v-blue)}.pd-v-bar.is-orange{fill:var(--pd-v-orange)}.pd-v-dot.is-muted{fill:var(--pd-v-stroke)}.pd-v-track{fill:var(--pd-v-track)}.pd-v-flow{fill:none;stroke:var(--pd-v-blue);stroke-width:1.6px;stroke-dasharray:6 6;animation:1.6s linear infinite pd-v-flow}.pd-v-flow.is-back{stroke:color-mix(in srgb, var(--pd-v-blue) 55%, var(--pd-v-stroke));animation-direction:reverse}.pd-v-flow.is-dashed{stroke:var(--pd-v-stroke);stroke-width:1.2px}.pd-v-arrow{fill:none;stroke:var(--pd-v-blue);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pd-v-arrow.is-back{stroke:color-mix(in srgb, var(--pd-v-blue) 55%, var(--pd-v-stroke))}.pd-v-batch{animation:2.8s ease-in-out infinite pd-v-rise}.pd-v-moving{fill:color-mix(in srgb, var(--pd-v-orange) 18%, var(--pd-v-card));stroke:var(--pd-v-orange);animation:2s ease-in-out infinite pd-v-pulse}.pd-v-syncing{animation:1.6s ease-in-out infinite pd-v-pulse}@keyframes pd-v-flow{to{stroke-dashoffset:-24px}}@keyframes pd-v-rise{0%,to{opacity:.55}40%,70%{opacity:1}}@keyframes pd-v-pulse{0%,to{opacity:1}50%{opacity:.55}}.pd-visual figcaption{color:var(--reference-muted);text-align:right;padding:12px 20px;font-size:12px}.pd-v-chip.is-target{fill:color-mix(in srgb, var(--pd-v-blue) 8%, var(--pd-v-card));stroke:var(--pd-v-blue);stroke-dasharray:4 3}.pd-migration-preview{color:var(--pd-v-ink);padding:28px;font-size:14px}.pd-migration-preview__head{border-bottom:1px solid var(--pd-v-stroke);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:24px;display:flex}.pd-migration-preview__head strong{font-size:18px;font-weight:600}.pd-migration-preview__badge{color:var(--reference-link);background:var(--pd-soft);border-radius:999px;padding:4px 12px;font-size:12px}.pd-migration-preview__route{color:var(--pd-v-muted);margin-left:auto}.pd .pd-migration-preview__tasks{padding:0;list-style:none}.pd-migration-preview__task{grid-template-columns:1.2fr .7fr 1.6fr 1fr;align-items:center;gap:24px;padding-block:20px;display:grid}.pd-migration-preview__task+.pd-migration-preview__task{border-top:1px solid var(--pd-v-stroke)}.pd-migration-preview__vm{align-items:center;gap:10px;font-weight:500;display:flex}.pd-migration-preview__vm svg{width:26px;height:26px;color:var(--reference-link);flex:none}.pd-migration-preview__source{color:var(--pd-v-muted)}.pd-migration-preview__progress{font-variant-numeric:tabular-nums;align-items:center;gap:16px;display:flex}.pd-migration-preview__progress span{text-align:right;flex:none;width:4ch}.pd-migration-preview__progress progress{appearance:none;background:var(--pd-v-track);width:100%;min-width:0;height:8px;color:var(--pd-v-blue);border:0;border-radius:4px;overflow:hidden}.pd-migration-preview__progress progress::-webkit-progress-bar{background:var(--pd-v-track)}.pd-migration-preview__progress progress::-webkit-progress-value{background:var(--pd-v-blue);border-radius:4px}.pd-migration-preview__progress progress::-moz-progress-bar{background:var(--pd-v-blue);border-radius:4px}.pd-migration-preview__state{align-items:center;gap:8px;display:flex}.pd-migration-preview__state:before{content:"";background:var(--pd-v-blue);border-radius:50%;flex:none;width:6px;height:6px}.is-done .pd-migration-preview__state:before{background:var(--pd-v-green)}.is-queued .pd-migration-preview__state:before{background:var(--pd-v-muted)}@media (width<=820px){.pd-migration-preview{padding:20px}.pd-migration-preview__task{grid-template-columns:1fr auto;gap:10px 16px}.pd-migration-preview__progress{grid-area:2/1/auto/-1}.pd-migration-preview__source{grid-area:3/1;font-size:12px}.pd-migration-preview__state{grid-area:3/2;justify-self:end;font-size:12px}.pd-migration-preview__route{width:100%;margin-left:0;font-size:12px}}
