@scope (html[data-theme="dark"], .theme--dark) {*, *::before, *::after {box-sizing: border-box;}:scope:root {-webkit-text-size-adjust: 100%;}body {margin: 0;line-height: 1.4;overflow-x: clip;}pre, code, kbd, samp {font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, monospace;font-size: 1em;}:where(ul, ol) {list-style: none;padding: 0;margin: 0;}abbr[title] {border-bottom: none;text-decoration: underline dotted;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}a, button, summary, [role="button"], input, label, select, textarea {-webkit-tap-highlight-color: transparent;}button, input, optgroup, select, textarea {margin: 0;}summary {display: list-item;list-style: none;}[hidden] {display: none;}img, picture, video, canvas, svg {display: block;max-width: 100%;}button, input, textarea, select {font: inherit;color: inherit;}table {border-collapse: collapse;border-spacing: 0;}.template-doc {margin: 0;display: flex;flex-direction: column;min-height: 100dvh;font-family: 'Inter', 'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif;background: var(--ps-semantic-tone-neutral-canvas);color: var(--ps-current-text-default);--ps-doc-layout-sidebar-top: 5.5625rem;--ps-doc-layout-sidebar-top-mobile: 4.875rem;--ps-doc-layout-default-nav-width: 260px;--ps-doc-layout-default-toc-width: 240px;--ps-doc-layout-default-rail-width: 1.625rem;--ps-doc-layout-default-shell-padding-inline-start: 1rem;--ps-doc-layout-default-shell-padding-inline-end: 1rem;--ps-doc-layout-default-shell-padding-block: 1rem;--ps-doc-layout-compact-shell-padding-inline-start: 1rem;--ps-doc-layout-compact-shell-padding-inline-end: 1rem;--ps-doc-layout-compact-shell-padding-block: 1rem;--ps-doc-layout-full-shell-padding-inline-start: 1rem;--ps-doc-layout-full-shell-padding-inline-end: 1rem;--ps-doc-layout-full-shell-padding-block: 1rem;--ps-doc-layout-min-nav-width: 220px;--ps-doc-layout-max-nav-width: 820px;--ps-doc-layout-min-toc-width: 180px;--ps-doc-layout-max-toc-width: 820px;--ps-doc-layout-preferred-nav-width: clamp(var(--ps-doc-layout-min-nav-width), var(--ps-doc-layout-user-nav-width, var(--ps-doc-layout-default-nav-width)), var(--ps-doc-layout-max-nav-width));--ps-doc-layout-preferred-toc-width: clamp(var(--ps-doc-layout-min-toc-width), var(--ps-doc-layout-user-toc-width, var(--ps-doc-layout-default-toc-width)), var(--ps-doc-layout-max-toc-width));--ps-doc-layout-preferred-shell-padding-inline-start: var(--ps-doc-layout-user-shell-padding-inline-start, var(--ps-doc-layout-default-shell-padding-inline-start));--ps-doc-layout-preferred-shell-padding-inline-end: var(--ps-doc-layout-user-shell-padding-inline-end, var(--ps-doc-layout-default-shell-padding-inline-end));--ps-doc-layout-active-nav-width: 0px;--ps-doc-layout-active-toc-width: 0px;--ps-doc-layout-active-rail-width: var(--ps-doc-layout-default-rail-width);--ps-doc-layout-active-shell-padding-inline-start: var(--ps-doc-layout-preferred-shell-padding-inline-start);--ps-doc-layout-active-shell-padding-inline-end: var(--ps-doc-layout-preferred-shell-padding-inline-end);--ps-doc-layout-active-shell-padding-block: var(--ps-doc-layout-default-shell-padding-block);}@media(max-width: 1023px) {.template-doc {--ps-doc-layout-active-shell-padding-inline-start: var(--ps-doc-layout-compact-shell-padding-inline-start);--ps-doc-layout-active-shell-padding-inline-end: var(--ps-doc-layout-compact-shell-padding-inline-end);--ps-doc-layout-active-shell-padding-block: var(--ps-doc-layout-compact-shell-padding-block);overflow-x: hidden;}}@media(min-width: 1024px) {.template-doc--has-nav:not(.template-doc--nav-drawer):not(.template-doc--nav-collapsed) {--ps-doc-layout-active-nav-width: var(--ps-doc-layout-preferred-nav-width);}}@media(min-width: 1320px) {.template-doc--has-toc:not(.template-doc--toc-collapsed) {--ps-doc-layout-active-toc-width: var(--ps-doc-layout-preferred-toc-width);}}.template-doc--full-main {--ps-doc-layout-active-shell-padding-inline-start: var(--ps-doc-layout-full-shell-padding-inline-start);--ps-doc-layout-active-shell-padding-inline-end: var(--ps-doc-layout-full-shell-padding-inline-end);--ps-doc-layout-active-shell-padding-block: var(--ps-doc-layout-full-shell-padding-block);}.doc-shell {display: grid;flex: 1 0 auto;gap: 0;padding-inline-start: var(--ps-doc-layout-active-shell-padding-inline-start);padding-inline-end: var(--ps-doc-layout-active-shell-padding-inline-end);padding-block: var(--ps-doc-layout-active-shell-padding-block);margin: 0;width: 100%;box-sizing: border-box;grid-template-columns: minmax(0, 1fr);}@media(max-width: 1023px) {.doc-shell {grid-template-columns: 1fr;}}.doc-shell .doc-main > article {max-width: 1400px;margin: 0 auto;}.template-doc--full-main .doc-shell .doc-main > article {max-width: none;margin: 0;}@media(min-width: 1024px) {.template-doc--has-nav:not(.template-doc--nav-drawer) .doc-shell:not(.doc-shell--toc) {grid-template-columns: var(--ps-doc-layout-active-nav-width) minmax(0, 1fr);}}.template-doc > .site-footer {flex: 0 0 auto;}.doc-shell--single {grid-template-columns: 1fr;}.doc-shell--nav-drawer {grid-template-columns: 1fr;}.doc-main {min-width: 0;}.doc-content {margin: 0;padding: 0;}.doc-content :where(ul,ol) {list-style: auto;}.doc-sidebar {position: sticky;top: var(--ps-doc-layout-sidebar-top);width: 100%;z-index: 30;align-self: start;max-height: calc(100vh - var(--ps-doc-layout-sidebar-top) - 1.5625rem);overflow: hidden;touch-action: none;overscroll-behavior: none;user-select: none;}.template-doc--nav-drawer .doc-sidebar {position: fixed;top: var(--ps-doc-layout-sidebar-top);right: 1rem;left: auto;width: fit-content;min-width: 18.75rem;height: auto;transform: translateX(120%);z-index: 40;overflow: auto;box-shadow: var(--ps-effect-strong-shadow);}.template-doc.template-doc--nav-ready.template-doc--nav-drawer .doc-sidebar {transition: transform 220ms ease;}@media(max-width: 1023px) {.template-doc.template-doc--full-main {--ps-doc-layout-active-shell-padding-inline-start: var(--ps-doc-layout-compact-shell-padding-inline-start);--ps-doc-layout-active-shell-padding-inline-end: var(--ps-doc-layout-compact-shell-padding-inline-end);--ps-doc-layout-active-shell-padding-block: var(--ps-doc-layout-compact-shell-padding-block);}}@media(max-width: 1023px) {.template-doc--nav-drawer .doc-sidebar, .template-doc--has-nav:not(.template-doc--nav-drawer) .doc-sidebar {position: fixed;top: var(--ps-doc-layout-sidebar-top-mobile);left: auto;right: 0;bottom: 0;height: calc(100dvh - var(--ps-doc-layout-sidebar-top-mobile));max-width: 100vw;max-height: none;border-radius: 0;background: inherit;overflow: hidden;transform: translateX(120%);z-index: 50;box-shadow: var(--ps-effect-strong-shadow);}}@media(max-width: 640px) {.template-doc--nav-drawer .doc-sidebar, .template-doc--has-nav:not(.template-doc--nav-drawer) .doc-sidebar {left: 0;right: 0;width: 100%;max-width: none;}}@media(max-width: 1023px) {.template-doc.template-doc--nav-ready.template-doc--has-nav:not(.template-doc--nav-drawer) .doc-sidebar {transition: transform 220ms ease;}}@media(min-width: 1024px) {.template-doc.template-doc--nav-ready.template-doc--has-nav:not(.template-doc--nav-drawer) .doc-sidebar {transition: transform 260ms ease;}}.doc-nav-toggle:checked ~ .doc-shell .doc-sidebar {transform: translateX(0);}.m-0, .medium-fs .m-0 {margin: 0 !important;}.large-fs .m-0 {margin: 0 !important;}.mt-0, .medium-fs .mt-0 {margin-top: 0 !important;}.large-fs .mt-0 {margin-top: 0 !important;}.mr-0, .medium-fs .mr-0 {margin-right: 0 !important;}.large-fs .mr-0 {margin-right: 0 !important;}.mb-0, .medium-fs .mb-0 {margin-bottom: 0 !important;}.large-fs .mb-0 {margin-bottom: 0 !important;}.ml-0, .medium-fs .ml-0 {margin-left: 0 !important;}.large-fs .ml-0 {margin-left: 0 !important;}.mx-0, .medium-fs .mx-0 {margin-inline: 0 !important;}.large-fs .mx-0 {margin-inline: 0 !important;}.my-0, .medium-fs .my-0 {margin-block: 0 !important;}.large-fs .my-0 {margin-block: 0 !important;}.m-1, .medium-fs .m-1 {margin: 0.25em !important;}.large-fs .m-1 {margin: 0.3375em !important;}.mt-1, .medium-fs .mt-1 {margin-top: 0.25em !important;}.large-fs .mt-1 {margin-top: 0.3375em !important;}.mr-1, .medium-fs .mr-1 {margin-right: 0.25em !important;}.large-fs .mr-1 {margin-right: 0.3375em !important;}.mb-1, .medium-fs .mb-1 {margin-bottom: 0.25em !important;}.large-fs .mb-1 {margin-bottom: 0.3375em !important;}.ml-1, .medium-fs .ml-1 {margin-left: 0.25em !important;}.large-fs .ml-1 {margin-left: 0.3375em !important;}.mx-1, .medium-fs .mx-1 {margin-inline: 0.25em !important;}.large-fs .mx-1 {margin-inline: 0.3375em !important;}.my-1, .medium-fs .my-1 {margin-block: 0.25em !important;}.large-fs .my-1 {margin-block: 0.3375em !important;}.m-2, .medium-fs .m-2 {margin: 0.5em !important;}.large-fs .m-2 {margin: 0.725em !important;}.mt-2, .medium-fs .mt-2 {margin-top: 0.5em !important;}.large-fs .mt-2 {margin-top: 0.725em !important;}.mr-2, .medium-fs .mr-2 {margin-right: 0.5em !important;}.large-fs .mr-2 {margin-right: 0.725em !important;}.mb-2, .medium-fs .mb-2 {margin-bottom: 0.5em !important;}.large-fs .mb-2 {margin-bottom: 0.725em !important;}.ml-2, .medium-fs .ml-2 {margin-left: 0.5em !important;}.large-fs .ml-2 {margin-left: 0.725em !important;}.mx-2, .medium-fs .mx-2 {margin-inline: 0.5em !important;}.large-fs .mx-2 {margin-inline: 0.725em !important;}.my-2, .medium-fs .my-2 {margin-block: 0.5em !important;}.large-fs .my-2 {margin-block: 0.725em !important;}.m-3, .medium-fs .m-3 {margin: 0.75em !important;}.large-fs .m-3 {margin: 1.1625em !important;}.mt-3, .medium-fs .mt-3 {margin-top: 0.75em !important;}.large-fs .mt-3 {margin-top: 1.1625em !important;}.mr-3, .medium-fs .mr-3 {margin-right: 0.75em !important;}.large-fs .mr-3 {margin-right: 1.1625em !important;}.mb-3, .medium-fs .mb-3 {margin-bottom: 0.75em !important;}.large-fs .mb-3 {margin-bottom: 1.1625em !important;}.ml-3, .medium-fs .ml-3 {margin-left: 0.75em !important;}.large-fs .ml-3 {margin-left: 1.1625em !important;}.mx-3, .medium-fs .mx-3 {margin-inline: 0.75em !important;}.large-fs .mx-3 {margin-inline: 1.1625em !important;}.my-3, .medium-fs .my-3 {margin-block: 0.75em !important;}.large-fs .my-3 {margin-block: 1.1625em !important;}.m-4, .medium-fs .m-4 {margin: 1em !important;}.large-fs .m-4 {margin: 1.65em !important;}.mt-4, .medium-fs .mt-4 {margin-top: 1em !important;}.large-fs .mt-4 {margin-top: 1.65em !important;}.mr-4, .medium-fs .mr-4 {margin-right: 1em !important;}.large-fs .mr-4 {margin-right: 1.65em !important;}.mb-4, .medium-fs .mb-4 {margin-bottom: 1em !important;}.large-fs .mb-4 {margin-bottom: 1.65em !important;}.ml-4, .medium-fs .ml-4 {margin-left: 1em !important;}.large-fs .ml-4 {margin-left: 1.65em !important;}.mx-4, .medium-fs .mx-4 {margin-inline: 1em !important;}.large-fs .mx-4 {margin-inline: 1.65em !important;}.my-4, .medium-fs .my-4 {margin-block: 1em !important;}.large-fs .my-4 {margin-block: 1.65em !important;}.m-5, .medium-fs .m-5 {margin: 1.5em !important;}.large-fs .m-5 {margin: 2.775em !important;}.mt-5, .medium-fs .mt-5 {margin-top: 1.5em !important;}.large-fs .mt-5 {margin-top: 2.775em !important;}.mr-5, .medium-fs .mr-5 {margin-right: 1.5em !important;}.large-fs .mr-5 {margin-right: 2.775em !important;}.mb-5, .medium-fs .mb-5 {margin-bottom: 1.5em !important;}.large-fs .mb-5 {margin-bottom: 2.775em !important;}.ml-5, .medium-fs .ml-5 {margin-left: 1.5em !important;}.large-fs .ml-5 {margin-left: 2.775em !important;}.mx-5, .medium-fs .mx-5 {margin-inline: 1.5em !important;}.large-fs .mx-5 {margin-inline: 2.775em !important;}.my-5, .medium-fs .my-5 {margin-block: 1.5em !important;}.large-fs .my-5 {margin-block: 2.775em !important;}.m-6, .medium-fs .m-6 {margin: 2em !important;}.large-fs .m-6 {margin: 4.1em !important;}.mt-6, .medium-fs .mt-6 {margin-top: 2em !important;}.large-fs .mt-6 {margin-top: 4.1em !important;}.mr-6, .medium-fs .mr-6 {margin-right: 2em !important;}.large-fs .mr-6 {margin-right: 4.1em !important;}.mb-6, .medium-fs .mb-6 {margin-bottom: 2em !important;}.large-fs .mb-6 {margin-bottom: 4.1em !important;}.ml-6, .medium-fs .ml-6 {margin-left: 2em !important;}.large-fs .ml-6 {margin-left: 4.1em !important;}.mx-6, .medium-fs .mx-6 {margin-inline: 2em !important;}.large-fs .mx-6 {margin-inline: 4.1em !important;}.my-6, .medium-fs .my-6 {margin-block: 2em !important;}.large-fs .my-6 {margin-block: 4.1em !important;}.m-auto {margin: auto !important;}.mt-auto {margin-top: auto !important;}.mr-auto {margin-right: auto !important;}.mb-auto {margin-bottom: auto !important;}.ml-auto {margin-left: auto !important;}.mx-auto {margin-inline: auto !important;}.my-auto {margin-block: auto !important;}.p-0, .medium-fs .p-0 {padding: 0 !important;}.large-fs .p-0 {padding: 0 !important;}.pt-0, .medium-fs .pt-0 {padding-top: 0 !important;}.large-fs .pt-0 {padding-top: 0 !important;}.pr-0, .medium-fs .pr-0 {padding-right: 0 !important;}.large-fs .pr-0 {padding-right: 0 !important;}.pb-0, .medium-fs .pb-0 {padding-bottom: 0 !important;}.large-fs .pb-0 {padding-bottom: 0 !important;}.pl-0, .medium-fs .pl-0 {padding-left: 0 !important;}.large-fs .pl-0 {padding-left: 0 !important;}.px-0, .medium-fs .px-0 {padding-inline: 0 !important;}.large-fs .px-0 {padding-inline: 0 !important;}.py-0, .medium-fs .py-0 {padding-block: 0 !important;}.large-fs .py-0 {padding-block: 0 !important;}.p-1, .medium-fs .p-1 {padding: 0.25em !important;}.large-fs .p-1 {padding: 0.3375em !important;}.pt-1, .medium-fs .pt-1 {padding-top: 0.25em !important;}.large-fs .pt-1 {padding-top: 0.3375em !important;}.pr-1, .medium-fs .pr-1 {padding-right: 0.25em !important;}.large-fs .pr-1 {padding-right: 0.3375em !important;}.pb-1, .medium-fs .pb-1 {padding-bottom: 0.25em !important;}.large-fs .pb-1 {padding-bottom: 0.3375em !important;}.pl-1, .medium-fs .pl-1 {padding-left: 0.25em !important;}.large-fs .pl-1 {padding-left: 0.3375em !important;}.px-1, .medium-fs .px-1 {padding-inline: 0.25em !important;}.large-fs .px-1 {padding-inline: 0.3375em !important;}.py-1, .medium-fs .py-1 {padding-block: 0.25em !important;}.large-fs .py-1 {padding-block: 0.3375em !important;}.p-2, .medium-fs .p-2 {padding: 0.5em !important;}.large-fs .p-2 {padding: 0.725em !important;}.pt-2, .medium-fs .pt-2 {padding-top: 0.5em !important;}.large-fs .pt-2 {padding-top: 0.725em !important;}.pr-2, .medium-fs .pr-2 {padding-right: 0.5em !important;}.large-fs .pr-2 {padding-right: 0.725em !important;}.pb-2, .medium-fs .pb-2 {padding-bottom: 0.5em !important;}.large-fs .pb-2 {padding-bottom: 0.725em !important;}.pl-2, .medium-fs .pl-2 {padding-left: 0.5em !important;}.large-fs .pl-2 {padding-left: 0.725em !important;}.px-2, .medium-fs .px-2 {padding-inline: 0.5em !important;}.large-fs .px-2 {padding-inline: 0.725em !important;}.py-2, .medium-fs .py-2 {padding-block: 0.5em !important;}.large-fs .py-2 {padding-block: 0.725em !important;}.p-3, .medium-fs .p-3 {padding: 0.75em !important;}.large-fs .p-3 {padding: 1.1625em !important;}.pt-3, .medium-fs .pt-3 {padding-top: 0.75em !important;}.large-fs .pt-3 {padding-top: 1.1625em !important;}.pr-3, .medium-fs .pr-3 {padding-right: 0.75em !important;}.large-fs .pr-3 {padding-right: 1.1625em !important;}.pb-3, .medium-fs .pb-3 {padding-bottom: 0.75em !important;}.large-fs .pb-3 {padding-bottom: 1.1625em !important;}.pl-3, .medium-fs .pl-3 {padding-left: 0.75em !important;}.large-fs .pl-3 {padding-left: 1.1625em !important;}.px-3, .medium-fs .px-3 {padding-inline: 0.75em !important;}.large-fs .px-3 {padding-inline: 1.1625em !important;}.py-3, .medium-fs .py-3 {padding-block: 0.75em !important;}.large-fs .py-3 {padding-block: 1.1625em !important;}.p-4, .medium-fs .p-4 {padding: 1em !important;}.large-fs .p-4 {padding: 1.65em !important;}.pt-4, .medium-fs .pt-4 {padding-top: 1em !important;}.large-fs .pt-4 {padding-top: 1.65em !important;}.pr-4, .medium-fs .pr-4 {padding-right: 1em !important;}.large-fs .pr-4 {padding-right: 1.65em !important;}.pb-4, .medium-fs .pb-4 {padding-bottom: 1em !important;}.large-fs .pb-4 {padding-bottom: 1.65em !important;}.pl-4, .medium-fs .pl-4 {padding-left: 1em !important;}.large-fs .pl-4 {padding-left: 1.65em !important;}.px-4, .medium-fs .px-4 {padding-inline: 1em !important;}.large-fs .px-4 {padding-inline: 1.65em !important;}.py-4, .medium-fs .py-4 {padding-block: 1em !important;}.large-fs .py-4 {padding-block: 1.65em !important;}.p-5, .medium-fs .p-5 {padding: 1.5em !important;}.large-fs .p-5 {padding: 2.775em !important;}.pt-5, .medium-fs .pt-5 {padding-top: 1.5em !important;}.large-fs .pt-5 {padding-top: 2.775em !important;}.pr-5, .medium-fs .pr-5 {padding-right: 1.5em !important;}.large-fs .pr-5 {padding-right: 2.775em !important;}.pb-5, .medium-fs .pb-5 {padding-bottom: 1.5em !important;}.large-fs .pb-5 {padding-bottom: 2.775em !important;}.pl-5, .medium-fs .pl-5 {padding-left: 1.5em !important;}.large-fs .pl-5 {padding-left: 2.775em !important;}.px-5, .medium-fs .px-5 {padding-inline: 1.5em !important;}.large-fs .px-5 {padding-inline: 2.775em !important;}.py-5, .medium-fs .py-5 {padding-block: 1.5em !important;}.large-fs .py-5 {padding-block: 2.775em !important;}.p-6, .medium-fs .p-6 {padding: 2em !important;}.large-fs .p-6 {padding: 4.1em !important;}.pt-6, .medium-fs .pt-6 {padding-top: 2em !important;}.large-fs .pt-6 {padding-top: 4.1em !important;}.pr-6, .medium-fs .pr-6 {padding-right: 2em !important;}.large-fs .pr-6 {padding-right: 4.1em !important;}.pb-6, .medium-fs .pb-6 {padding-bottom: 2em !important;}.large-fs .pb-6 {padding-bottom: 4.1em !important;}.pl-6, .medium-fs .pl-6 {padding-left: 2em !important;}.large-fs .pl-6 {padding-left: 4.1em !important;}.px-6, .medium-fs .px-6 {padding-inline: 2em !important;}.large-fs .px-6 {padding-inline: 4.1em !important;}.py-6, .medium-fs .py-6 {padding-block: 2em !important;}.large-fs .py-6 {padding-block: 4.1em !important;}.gap-0, .medium-fs .gap-0 {gap: 0 !important;}.large-fs .gap-0 {gap: 0 !important;}.gap-x-0, .medium-fs .gap-x-0 {column-gap: 0 !important;}.large-fs .gap-x-0 {column-gap: 0 !important;}.gap-y-0, .medium-fs .gap-y-0 {row-gap: 0 !important;}.large-fs .gap-y-0 {row-gap: 0 !important;}.gap-1, .medium-fs .gap-1 {gap: 0.25em !important;}.large-fs .gap-1 {gap: 0.3375em !important;}.gap-x-1, .medium-fs .gap-x-1 {column-gap: 0.25em !important;}.large-fs .gap-x-1 {column-gap: 0.3375em !important;}.gap-y-1, .medium-fs .gap-y-1 {row-gap: 0.25em !important;}.large-fs .gap-y-1 {row-gap: 0.3375em !important;}.gap-2, .medium-fs .gap-2 {gap: 0.5em !important;}.large-fs .gap-2 {gap: 0.725em !important;}.gap-x-2, .medium-fs .gap-x-2 {column-gap: 0.5em !important;}.large-fs .gap-x-2 {column-gap: 0.725em !important;}.gap-y-2, .medium-fs .gap-y-2 {row-gap: 0.5em !important;}.large-fs .gap-y-2 {row-gap: 0.725em !important;}.gap-3, .medium-fs .gap-3 {gap: 0.75em !important;}.large-fs .gap-3 {gap: 1.1625em !important;}.gap-x-3, .medium-fs .gap-x-3 {column-gap: 0.75em !important;}.large-fs .gap-x-3 {column-gap: 1.1625em !important;}.gap-y-3, .medium-fs .gap-y-3 {row-gap: 0.75em !important;}.large-fs .gap-y-3 {row-gap: 1.1625em !important;}.gap-4, .medium-fs .gap-4 {gap: 1em !important;}.large-fs .gap-4 {gap: 1.65em !important;}.gap-x-4, .medium-fs .gap-x-4 {column-gap: 1em !important;}.large-fs .gap-x-4 {column-gap: 1.65em !important;}.gap-y-4, .medium-fs .gap-y-4 {row-gap: 1em !important;}.large-fs .gap-y-4 {row-gap: 1.65em !important;}.gap-5, .medium-fs .gap-5 {gap: 1.5em !important;}.large-fs .gap-5 {gap: 2.775em !important;}.gap-x-5, .medium-fs .gap-x-5 {column-gap: 1.5em !important;}.large-fs .gap-x-5 {column-gap: 2.775em !important;}.gap-y-5, .medium-fs .gap-y-5 {row-gap: 1.5em !important;}.large-fs .gap-y-5 {row-gap: 2.775em !important;}.gap-6, .medium-fs .gap-6 {gap: 2em !important;}.large-fs .gap-6 {gap: 4.1em !important;}.gap-x-6, .medium-fs .gap-x-6 {column-gap: 2em !important;}.large-fs .gap-x-6 {column-gap: 4.1em !important;}.gap-y-6, .medium-fs .gap-y-6 {row-gap: 2em !important;}.large-fs .gap-y-6 {row-gap: 4.1em !important;}.d-none {display: none !important;}.d-block {display: block !important;}.d-inline {display: inline !important;}.d-inline-block {display: inline-block !important;}.d-flex {display: flex !important;}.d-inline-flex {display: inline-flex !important;}.d-grid {display: grid !important;}.d-inline-grid {display: inline-grid !important;}.d-contents {display: contents !important;}.d-table {display: table !important;}.d-table-row {display: table-row !important;}.d-table-cell {display: table-cell !important;}.d-list-item {display: list-item !important;}.w-full {width: 100% !important;}.h-full {height: 100% !important;}.max-h-inspector {max-height: 24rem !important;}.auto-fit {width: 1% !important;}.min-w-0 {min-width: 0 !important;}.overflow-y-visible {overflow: visible !important;}.overflow-x-visible {overflow: visible !important;}.overflow-visible {overflow: visible !important;}.overflow-auto {overflow: auto !important;}.overflow-hidden {overflow: hidden !important;}.overflow-x-auto {overflow-x: auto !important;}.overflow-y-auto {overflow-y: auto !important;}.position-relative {position: relative !important;}.position-static {position: static !important;}.position-absolute {position: absolute !important;}.position-fixed {position: fixed !important;}.position-sticky {position: sticky !important;}.cursor-pointer {cursor: pointer !important;}.ws-normal {white-space: normal !important;}.ws-nowrap {white-space: nowrap !important;}.ws-pre-wrap {white-space: pre-wrap !important;}.col-resize {cursor: col-resize !important;}.bg-none {background: none !important;}.hidden {display: none !important;}@media(max-width: 640px) {.hidden-sm {display: none !important;}}@media(min-width: 640px) {.hidden-sm-up {display: none !important;}}@media(max-width: 768px) {.hidden-md {display: none !important;}}@media(min-width: 768px) {.hidden-md-up {display: none !important;}}@media(max-width: 1024px) {.hidden-lg {display: none !important;}}@media(min-width: 1024px) {.hidden-lg-up {display: none !important;}}@media(max-width: 1280px) {.hidden-xl {display: none !important;}}@media(min-width: 1280px) {.hidden-xl-up {display: none !important;}}@media(max-width: 1320px) {.hidden-toc {display: none !important;}}@media(min-width: 1320px) {.hidden-toc-up {display: none !important;}}@media(max-width: 1400px) {.hidden-wide {display: none !important;}}@media(min-width: 1400px) {.hidden-wide-up {display: none !important;}}.b-1, .b-1-hover:hover {border-style: solid !important;border-width: 1px !important;}.bx-1, .bx-1-hover:hover {border-left-width: 1px !important;border-right-width: 1px !important;border-left-style: solid !important;border-right-style: solid !important;}.by-1, .by-1-hover:hover {border-top-width: 1px !important;border-bottom-width: 1px !important;border-top-style: solid !important;border-bottom-style: solid !important;}.bt-1, .bt-1-hover:hover {border-top-width: 1px !important;border-top-style: solid !important;}.br-1, .br-1-hover:hover {border-right-width: 1px !important;border-right-style: solid !important;}.bb-1, .bb-1-hover:hover {border-bottom-width: 1px !important;border-bottom-style: solid !important;}.bl-1, .bl-1-hover:hover {border-left-width: 1px !important;border-left-style: solid !important;}.b-2, .b-2-hover:hover {border-style: solid !important;border-width: 2px !important;}.bx-2, .bx-2-hover:hover {border-left-width: 2px !important;border-right-width: 2px !important;border-left-style: solid !important;border-right-style: solid !important;}.by-2, .by-2-hover:hover {border-top-width: 2px !important;border-bottom-width: 2px !important;border-top-style: solid !important;border-bottom-style: solid !important;}.bt-2, .bt-2-hover:hover {border-top-width: 2px !important;border-top-style: solid !important;}.br-2, .br-2-hover:hover {border-right-width: 2px !important;border-right-style: solid !important;}.bb-2, .bb-2-hover:hover {border-bottom-width: 2px !important;border-bottom-style: solid !important;}.bl-2, .bl-2-hover:hover {border-left-width: 2px !important;border-left-style: solid !important;}.b-3, .b-3-hover:hover {border-style: solid !important;border-width: 3px !important;}.bx-3, .bx-3-hover:hover {border-left-width: 3px !important;border-right-width: 3px !important;border-left-style: solid !important;border-right-style: solid !important;}.by-3, .by-3-hover:hover {border-top-width: 3px !important;border-bottom-width: 3px !important;border-top-style: solid !important;border-bottom-style: solid !important;}.bt-3, .bt-3-hover:hover {border-top-width: 3px !important;border-top-style: solid !important;}.br-3, .br-3-hover:hover {border-right-width: 3px !important;border-right-style: solid !important;}.bb-3, .bb-3-hover:hover {border-bottom-width: 3px !important;border-bottom-style: solid !important;}.bl-3, .bl-3-hover:hover {border-left-width: 3px !important;border-left-style: solid !important;}.b-0, .b-0-hover:hover {border-width: 0 !important;}.bx-0, .bx-0-hover:hover {border-left-width: 0 !important;border-right-width: 0 !important;}.by-0, .by-0-hover:hover {border-top-width: 0 !important;border-bottom-width: 0 !important;}.bt-0, .bt-0-hover:hover {border-top-width: 0 !important;}.br-0, .br-0-hover:hover {border-right-width: 0 !important;}.bb-0, .bb-0-hover:hover {border-bottom-width: 0 !important;}.bl-0, .bl-0-hover:hover {border-left-width: 0 !important;}.b-none, .b-none-hover:hover {border-style: none !important;}.b-solid, .b-solid-hover:hover {border-style: solid !important;}.b-dashed, .b-dashed-hover:hover {border-style: dashed !important;}.b-dotted, .b-dotted-hover:hover {border-style: dotted !important;}.b-subtle, .b-subtle-hover:hover {border-color: var(--ps-current-border-subtle) !important;}.b-default, .b-default-hover:hover {border-color: var(--ps-current-border-default) !important;}.b-focus, .b-focus-hover:hover {border-color: var(--ps-current-border-focus) !important;}.b-tone, .b-tone-hover:hover {border-color: var(--ps-current-tone) !important;}.b-transparent, .b-transparent-hover:hover {border-color: transparent !important;}.b-current, .b-current-hover:hover {border-color: currentColor !important;}.rounded-none {border-radius: 0 !important;}.rounded-t-none {border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;}.rounded-r-none {border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;}.rounded-b-none {border-bottom-right-radius: 0 !important;border-bottom-left-radius: 0 !important;}.rounded-l-none {border-top-left-radius: 0 !important;border-bottom-left-radius: 0 !important;}.rounded-sm {border-radius: 4px !important;}.rounded-t-sm {border-top-left-radius: 4px !important;border-top-right-radius: 4px !important;}.rounded-r-sm {border-top-right-radius: 4px !important;border-bottom-right-radius: 4px !important;}.rounded-b-sm {border-bottom-right-radius: 4px !important;border-bottom-left-radius: 4px !important;}.rounded-l-sm {border-top-left-radius: 4px !important;border-bottom-left-radius: 4px !important;}.rounded-md {border-radius: 6px !important;}.rounded-t-md {border-top-left-radius: 6px !important;border-top-right-radius: 6px !important;}.rounded-r-md {border-top-right-radius: 6px !important;border-bottom-right-radius: 6px !important;}.rounded-b-md {border-bottom-right-radius: 6px !important;border-bottom-left-radius: 6px !important;}.rounded-l-md {border-top-left-radius: 6px !important;border-bottom-left-radius: 6px !important;}.rounded-lg {border-radius: 8px !important;}.rounded-t-lg {border-top-left-radius: 8px !important;border-top-right-radius: 8px !important;}.rounded-r-lg {border-top-right-radius: 8px !important;border-bottom-right-radius: 8px !important;}.rounded-b-lg {border-bottom-right-radius: 8px !important;border-bottom-left-radius: 8px !important;}.rounded-l-lg {border-top-left-radius: 8px !important;border-bottom-left-radius: 8px !important;}.rounded-pill {border-radius: 62.4375rem !important;}.rounded-t-pill {border-top-left-radius: 62.4375rem !important;border-top-right-radius: 62.4375rem !important;}.rounded-r-pill {border-top-right-radius: 62.4375rem !important;border-bottom-right-radius: 62.4375rem !important;}.rounded-b-pill {border-bottom-right-radius: 62.4375rem !important;border-bottom-left-radius: 62.4375rem !important;}.rounded-l-pill {border-top-left-radius: 62.4375rem !important;border-bottom-left-radius: 62.4375rem !important;}.opacity-0, .opacity-0-hover:hover {opacity: 0 !important;}.opacity-1, .opacity-1-hover:hover {opacity: 1 !important;}.opacity-25, .opacity-25-hover:hover {opacity: 0.25 !important;}.opacity-50, .opacity-50-hover:hover {opacity: 0.5 !important;}.opacity-75, .opacity-75-hover:hover {opacity: 0.75 !important;}.inset-size-0 {--tone-inset-size: 0 !important;}.inset-size-1 {--tone-inset-size: 0.25em !important;}.inset-size-2 {--tone-inset-size: 0.5em !important;}.inset-size-3 {--tone-inset-size: 0.75em !important;}.inset-size-4 {--tone-inset-size: 1em !important;}.inset-size-5 {--tone-inset-size: 1.5em !important;}.inset-size-6 {--tone-inset-size: 2em !important;}.underline-hover:hover, .underline-active:active, .underline-active.active {text-decoration: underline !important;}.text-left {text-align: left !important;}.text-center {text-align: center !important;}.text-right {text-align: right !important;}.text-start {text-align: start !important;}.text-end {text-align: end !important;}.text-justify {text-align: justify !important;}.text-ellipsis {text-overflow: ellipsis;}.uppercase {text-transform: uppercase !important;}.lowercase {text-transform: lowercase !important;}.text-subtle, .prose-meta, .text-caption, .text-attribution {color: var(--ps-current-text-subtle);margin: 0 0 0.8em;}.text-eyebrow {font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.18em;line-height: 1.52;color: var(--ps-current-text-subtle);text-transform: uppercase;margin: 0 0 0.55em;}.large-fs .text-eyebrow {font-size: 1.0484rem;font-weight: 823;letter-spacing: 0em;line-height: calc(1em + 0.395rem);}.medium-fs .text-eyebrow {font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.075em;line-height: 1.52;}.text-title {font-size: 2.125rem;font-weight: 700;letter-spacing: -0.011em;line-height: 1.1;margin: 0 0 0.45em;}.large-fs .text-title {font-size: 4.4625rem;font-weight: 823;letter-spacing: -0.02em;line-height: calc(1em + 0.97rem);}.medium-fs .text-title {font-size: 2.125rem;font-weight: 700;letter-spacing: -0.011em;line-height: 1.1;}.text-tagline {font-size: 0.75rem;letter-spacing: 0.06em;line-height: 1.6;color: var(--ps-current-text-subtle);margin: 0 0 1em;}.large-fs .text-tagline {font-size: 1.1625rem;font-weight: 450;letter-spacing: -0.002em;line-height: calc(1em + 0.42rem);}.medium-fs .text-tagline {font-size: 0.75rem;letter-spacing: 0.06em;line-height: 1.6;}.text-lead {font-size: 1.1875rem;letter-spacing: -0.002em;line-height: 1.6;margin: 0 0 1em;}.large-fs .text-lead {font-size: 2.0484rem;font-weight: 450;letter-spacing: -0.01em;line-height: calc(1em + 0.595rem);}.medium-fs .text-lead {font-size: 1.1875rem;letter-spacing: -0.002em;line-height: 1.5;}.text-caption {font-size: 1.5rem;letter-spacing: -0.005em;line-height: 1.3;margin: 0 0 0.8em;}.large-fs .text-caption {font-size: 2.775rem;font-weight: 450;letter-spacing: -0.018em;line-height: calc(1em + 0.72rem);}.medium-fs .text-caption {font-size: 1.5rem;letter-spacing: -0.005em;line-height: 1.3;}.text-quote {font-size: 1.0625rem;font-weight: 600;letter-spacing: -0.001em;line-height: 1.45;font-style: italic;margin: 0 0 0.65em;}.large-fs .text-quote {font-size: 1.7797rem;font-weight: 693;letter-spacing: -0.008em;line-height: calc(1em + 0.545rem);}.medium-fs .text-quote {font-size: 1.0625rem;font-weight: 600;letter-spacing: -0.001em;line-height: 1.45;}.text-attribution {font-size: 0.625rem;font-weight: 600;letter-spacing: 0.08em;line-height: 1.55;text-transform: uppercase;margin: 0 0 0.75em;}.large-fs .text-attribution {font-size: 0.9375rem;font-weight: 693;letter-spacing: 0.015em;line-height: calc(1em + 0.37rem);}.medium-fs .text-attribution {font-size: 0.625rem;font-weight: 600;letter-spacing: 0.09em;line-height: 1.55;}.prose-pullquote {font-size: 1.5rem;font-weight: 100;letter-spacing: -0.005em;line-height: 1.3;font-style: italic;margin: 0 0 1em;}.large-fs .prose-pullquote {font-size: 2.775rem;font-weight: 125;letter-spacing: -0.018em;line-height: calc(1em + 0.72rem);}.medium-fs .prose-pullquote {font-size: 1.5rem;font-weight: 100;letter-spacing: -0.005em;line-height: 1.3;}.prose-meta {font-size: 0.625rem;font-weight: 600;letter-spacing: 0.08em;line-height: 1.55;text-transform: uppercase;margin: 0 0 0.7em;}.large-fs .prose-meta {font-size: 0.9375rem;font-weight: 693;letter-spacing: 0.015em;line-height: calc(1em + 0.37rem);}.medium-fs .prose-meta {font-size: 0.625rem;font-weight: 600;letter-spacing: 0.09em;line-height: 1.55;}.fs-xxxs {font-size: 0.5625rem !important;}.large-fs .fs-xxxs {font-size: 0.8297rem !important;line-height: calc(1em + 0.345rem) !important;}.medium-fs .fs-xxxs {font-size: 0.5625rem !important;line-height: normal !important;}.fs-xxs {font-size: 0.625rem !important;}.large-fs .fs-xxs {font-size: 0.9375rem !important;line-height: calc(1em + 0.37rem) !important;}.medium-fs .fs-xxs {font-size: 0.625rem !important;line-height: normal !important;}.fs-xs {font-size: 0.6875rem !important;}.large-fs .fs-xs {font-size: 1.0484rem !important;line-height: calc(1em + 0.395rem) !important;}.medium-fs .fs-xs {font-size: 0.6875rem !important;line-height: normal !important;}.fs-sm {font-size: 0.75rem !important;}.large-fs .fs-sm {font-size: 1.1625rem !important;line-height: calc(1em + 0.42rem) !important;}.medium-fs .fs-sm {font-size: 0.75rem !important;line-height: normal !important;}.fs-body {font-size: 0.875rem !important;}.large-fs .fs-body {font-size: 1.4rem !important;line-height: calc(1em + 0.47rem) !important;}.medium-fs .fs-body {font-size: 0.875rem !important;line-height: normal !important;}.fs-h6 {font-size: 1rem !important;}.large-fs .fs-h6 {font-size: 1.65rem !important;line-height: calc(1em + 0.52rem) !important;}.medium-fs .fs-h6 {font-size: 1rem !important;line-height: normal !important;}.fs-h5 {font-size: 1.0625rem !important;}.large-fs .fs-h5 {font-size: 1.7797rem !important;line-height: calc(1em + 0.545rem) !important;}.medium-fs .fs-h5 {font-size: 1.0625rem !important;line-height: normal !important;}.fs-h4 {font-size: 1.1875rem !important;}.large-fs .fs-h4 {font-size: 2.0484rem !important;line-height: calc(1em + 0.595rem) !important;}.medium-fs .fs-h4 {font-size: 1.1875rem !important;line-height: normal !important;}.fs-h3 {font-size: 1.5rem !important;}.large-fs .fs-h3 {font-size: 2.775rem !important;line-height: calc(1em + 0.72rem) !important;}.medium-fs .fs-h3 {font-size: 1.5rem !important;line-height: normal !important;}.fs-h2 {font-size: 2.125rem !important;}.large-fs .fs-h2 {font-size: 4.4625rem !important;line-height: calc(1em + 0.97rem) !important;}.medium-fs .fs-h2 {font-size: 2.125rem !important;line-height: normal !important;}.fs-h1 {font-size: 2.6875rem !important;}.large-fs .fs-h1 {font-size: 6.2484rem !important;line-height: calc(1em + 1.195rem) !important;}.medium-fs .fs-h1 {font-size: 2.6875rem !important;line-height: normal !important;}.fs-display {font-size: 5rem !important;}.large-fs .fs-display {font-size: 16.25rem !important;line-height: calc(1em + 2.12rem) !important;}.medium-fs .fs-display {font-size: 5rem !important;line-height: normal !important;}.fw-100, .medium-fs .fw-100 {font-weight: 100 !important;}.large-fs .fw-100 {font-weight: 125 !important;}.fw-200, .medium-fs .fw-200 {font-weight: 200 !important;}.large-fs .fw-200 {font-weight: 228 !important;}.fw-300, .medium-fs .fw-300 {font-weight: 300 !important;}.large-fs .fw-300 {font-weight: 336 !important;}.fw-400, .medium-fs .fw-400 {font-weight: 400 !important;}.large-fs .fw-400 {font-weight: 450 !important;}.fw-500, .medium-fs .fw-500 {font-weight: 500 !important;}.large-fs .fw-500 {font-weight: 569 !important;}.fw-600, .medium-fs .fw-600 {font-weight: 600 !important;}.large-fs .fw-600 {font-weight: 693 !important;}.fw-700, .medium-fs .fw-700 {font-weight: 700 !important;}.large-fs .fw-700 {font-weight: 823 !important;}.fw-800, .medium-fs .fw-800 {font-weight: 800 !important;}.large-fs .fw-800 {font-weight: 900 !important;}.fw-900, .medium-fs .fw-900 {font-weight: 900 !important;}.large-fs .fw-900 {font-weight: 900 !important;}.lh-0 {line-height: 1.0 !important;}.lh-1 {line-height: 1.1 !important;}.lh-2 {line-height: 1.2 !important;}.lh-3 {line-height: 1.3 !important;}.lh-4 {line-height: 1.4 !important;}.lh-5 {line-height: 1.5 !important;}.lh-6 {line-height: 1.6 !important;}.lh-7 {line-height: 1.7 !important;}.box-shadow-none, .box-shadow-none-hover:hover {box-shadow: none !important;}.box-shadow-panel, .box-shadow-panel-hover:hover {box-shadow: var(--ps-effect-panel-shadow) !important;}.box-shadow-panel-strong, .box-shadow-panel-strong-hover:hover {box-shadow: var(--ps-effect-panel-shadow-strong) !important;}.box-shadow-soft, .box-shadow-soft-hover:hover {box-shadow: var(--ps-effect-soft-shadow) !important;}.box-shadow-interactive, .box-shadow-interactive-hover:hover {box-shadow: var(--ps-effect-interactive-shadow) !important;}.box-shadow-floating, .box-shadow-floating-hover:hover {box-shadow: var(--ps-effect-floating-shadow) !important;}.box-shadow-strong, .box-shadow-strong-hover:hover {box-shadow: var(--ps-effect-strong-shadow) !important;}.box-shadow-accent, .box-shadow-accent-hover:hover {box-shadow: var(--ps-effect-accent-shadow) !important;}.box-shadow-inset, .box-shadow-inset-hover:hover {box-shadow: var(--ps-effect-inset-shadow) !important;}.lift-1, .lift-1-hover:hover {transform: translateY(-2px) !important;}.lift-2, .lift-2-hover:hover {transform: translateY(-4px) !important;}.transition {transition: background 180ms ease, border-color 180ms ease, box-shadow 180ms ease, color 180ms ease, transform 180ms ease;}.nudge-hover > * {transition: transform 180ms ease;}.nudge-hover:hover > * {transform: translateX(0.5rem);}@media(prefers-reduced-motion: reduce) {.transition, .nudge-hover > * {transition: none !important;}}.rotate-1 {rotate: 1deg !important;}.-rotate-1 {rotate: -1deg !important;}.rotate-2 {rotate: 2deg !important;}.-rotate-2 {rotate: -2deg !important;}.rotate-3 {rotate: 3deg !important;}.-rotate-3 {rotate: -3deg !important;}.bar-chart__bar {transition: opacity 180ms ease, filter 180ms ease, transform 180ms ease;transform-origin: center bottom;}.bar-chart__plot:hover .bar-chart__bar {opacity: 0.72;}.bar-chart__plot:hover .bar-chart__bar:hover {opacity: 1;filter: brightness(1.08);}.bar-chart__label, .bar-chart__value, .bar-chart__empty, .bar-chart__grid-line text {pointer-events: none;letter-spacing: normal;}.bar-chart__grid-line line {stroke: var(--ps-current-surface-alt-rest-border);stroke-width: 0.22;}.bar-chart__zero-line {stroke: var(--ps-current-border-subtle);stroke-width: 0.36;}.bar-chart__value {fill: var(--ps-current-text-default);font-size: 0.15625rem;font-weight: 700;}.bar-chart__label {fill: var(--ps-current-text-subtle);font-size: 0.1375rem;font-weight: 700;}.bar-chart__grid-line text {fill: var(--ps-current-text-subtle);font-size: 0.11875rem;font-weight: 500;dominant-baseline: middle;text-anchor: end;}.bar-chart__empty {fill: var(--ps-current-text-subtle);font-size: 0.1625rem;font-weight: 700;dominant-baseline: middle;}.badge {display: inline-flex;align-items: center;padding: 0.12em 0.75em;font-size: 0.625rem;font-weight: 700;letter-spacing: 0.09em;line-height: 1.52;}.btn {display: inline-flex;background: transparent;vertical-align: middle;align-items: center;justify-content: center;gap: 0.25em;border: none;border-color: transparent;cursor: pointer;text-decoration: none;white-space: nowrap;transition: background 150ms ease, color 150ms ease, border-color 150ms ease, box-shadow 150ms ease, transform 150ms ease;-webkit-tap-highlight-color: transparent;padding: 0.5em 0.75em;font-size: 0.875rem;font-weight: 500;letter-spacing: 0.03em;line-height: 1.58;user-select: none;}.btn:disabled {cursor: not-allowed;transform: none;box-shadow: none;}.btn__label {display: inline-flex;align-items: center;}.btn__icon {width: 1.1em;height: 1.1em;}.btn--sm {font-size: 0.6875rem;font-weight: 500;letter-spacing: 0.075em;line-height: 1.58;}.btn--lg {font-size: 2.125rem;font-weight: 500;letter-spacing: -0.011em;line-height: 1.16;}.btn--icon-only {padding: 0.25em;}.btn--icon-only .btn__label {display: none;}.btn-group {display: inline-flex;align-items: center;justify-content: flex-start;gap: 0.375rem;vertical-align: middle;}.btn-group--center {justify-content: center;}.btn-group--end {justify-content: flex-end;}.btn-group--wrap {flex-wrap: wrap;}.btn-group__dropdown {position: relative;display: inline-flex;line-height: normal;}.btn-group__toggle {list-style: none;}.btn-group__toggle::marker {content: "";}.btn-group__toggle::-webkit-details-marker {display: none;}.btn-group__dropdown[open] > .btn-group__toggle {box-shadow: 0 0 0 3px var(--ps-current-border-focus);}.btn-group__menu {position: absolute;display: none;top: calc(100% + 0.375rem);right: 0;z-index: 70;width: max-content;min-width: max(11rem, 100%);max-width: calc(100vw - 2rem);padding: 0.375rem;gap: 0.25rem;box-shadow: var(--ps-effect-strong-shadow);}.btn-group__dropdown--start > .btn-group__menu {left: 0;right: auto;}.btn-group__dropdown[open] > .btn-group__menu {display: grid;}.btn-group__menu > .btn {width: 100%;justify-content: flex-start;text-align: left;white-space: normal;}.btn-group__menu > .btn .btn__label {min-width: 0;white-space: normal;overflow-wrap: anywhere;}.btn-group__menu > * {max-width: 100%;min-width: 0;}.composer-field {display: grid;min-width: 0;gap: 0.6em;}.composer-field__label {font-size: 0.625rem;font-weight: 700;letter-spacing: 0.09em;line-height: 1;color: var(--ps-current-tone);}.composer {display: grid;width: 100%;box-sizing: border-box;overflow: hidden;border-radius: 6px;transition: border-color 160ms ease, box-shadow 160ms ease;}.composer:focus-within {border-color: var(--ps-current-border-default);box-shadow: 0 0 0 3px var(--ps-current-border-focus);}.composer__toolbar {display: flex;flex-wrap: wrap;align-items: center;gap: 0.25rem;padding: 0.35em;border-bottom: 1px solid var(--ps-current-border-default);background: var(--ps-current-surface-alt-rest-background);}.composer__tool {display: inline-flex;flex-shrink: 0;align-items: center;justify-content: center;width: 2.1em;height: 2.1em;padding: 0;border: none;border-radius: 0.375rem;background: transparent;color: var(--ps-current-text-default);cursor: pointer;transition: background 150ms ease, color 150ms ease;}.composer__tool:hover:not(:disabled) {background: var(--ps-current-button-hover-background);color: var(--ps-current-button-hover-text);}.composer__tool[aria-pressed="true"] {background: var(--ps-current-button-active-background);color: var(--ps-current-button-active-text);}.composer__tool:disabled {cursor: not-allowed;opacity: 0.55;}.composer__tool .icon {width: 1.1em;height: 1.1em;}.composer__divider {width: 1px;height: 1.4em;margin: 0 0.2em;background: var(--ps-current-border-default);}.composer__tool--source {margin-left: auto;}.composer__surface {position: relative;overflow-x: auto;}.composer__editor, .composer__editor * {all: initial;box-sizing: border-box;}.composer__editor * {font: inherit;color: inherit;line-height: inherit;caret-color: inherit;text-align: inherit;}.composer__editor {display: block;width: 100%;box-sizing: border-box;padding: 0;border: none;border-radius: 0;outline: none;background: #fff;color: #182018;font: 0.9375rem/1.55 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;overflow-y: auto;overflow-wrap: anywhere;white-space: normal;cursor: text;caret-color: #182018;user-select: text;-webkit-user-select: text;}.composer__editor:empty::before {content: attr(data-placeholder);color: #777;pointer-events: none;}.composer__editor [data-composer-body]:empty::before {content: attr(data-placeholder);color: #777;pointer-events: none;}.composer__editor a {color: #1368d8;text-decoration: underline;}.composer__editor img {max-width: 100%;height: auto;}.composer__editor table {max-width: 100%;border-collapse: collapse;display: table;}.composer__editor p:first-child {margin-top: 0;}.composer__editor p:last-child {margin-bottom: 0;}.composer__editor b, .composer__editor cite, .composer__editor code, .composer__editor del, .composer__editor em, .composer__editor font, .composer__editor i, .composer__editor ins, .composer__editor kbd, .composer__editor s, .composer__editor samp, .composer__editor small, .composer__editor span, .composer__editor strong, .composer__editor sub, .composer__editor sup, .composer__editor tt, .composer__editor u, .composer__editor var {display: inline;font: inherit;color: inherit;}.composer__editor address, .composer__editor blockquote, .composer__editor caption, .composer__editor center, .composer__editor dd, .composer__editor div, .composer__editor dl, .composer__editor dt, .composer__editor h1, .composer__editor h2, .composer__editor h3, .composer__editor h4, .composer__editor h5, .composer__editor h6, .composer__editor hr, .composer__editor ol, .composer__editor p, .composer__editor pre, .composer__editor ul {display: block;font: inherit;color: inherit;line-height: inherit;caret-color: inherit;}.composer__editor div:empty, .composer__editor p:empty {min-height: 1.55em;}.composer__editor br {display: inline;font: inherit;line-height: inherit;caret-color: inherit;}.composer__editor strong, .composer__editor b {font-weight: bold;}.composer__editor em, .composer__editor i, .composer__editor cite {font-style: italic;}.composer__editor small {font-size: 80%;}.composer__editor sub {font-size: 75%;vertical-align: sub;}.composer__editor sup {font-size: 75%;vertical-align: super;}.composer__editor h1 {font-size: 2em;font-weight: bold;margin: 0.67em 0;}.composer__editor h2 {font-size: 1.5em;font-weight: bold;margin: 0.83em 0;}.composer__editor h3 {font-size: 1.17em;font-weight: bold;margin: 1em 0;}.composer__editor h4 {font-weight: bold;margin: 1.33em 0;}.composer__editor h5 {font-size: 0.83em;font-weight: bold;margin: 1.67em 0;}.composer__editor h6 {font-size: 0.67em;font-weight: bold;margin: 2.33em 0;}.composer__editor blockquote {margin: 1em 2.5rem;}.composer__editor pre, .composer__editor code, .composer__editor kbd, .composer__editor samp, .composer__editor tt {font-family: monospace;}.composer__editor ol, .composer__editor ul {margin: 1em 0;padding-left: 2.5rem;}.composer__editor li {display: list-item;list-style: inherit;}.composer__editor u, .composer__editor ins {text-decoration: underline;}.composer__editor s, .composer__editor del {text-decoration: line-through;}.composer__editor ul {list-style: disc;}.composer__editor ol {list-style: decimal;}.composer__editor caption {display: table-caption;}.composer__editor colgroup {display: table-column-group;}.composer__editor col {display: table-column;}.composer__editor thead {display: table-header-group;}.composer__editor tbody {display: table-row-group;}.composer__editor tfoot {display: table-footer-group;}.composer__editor tr {display: table-row;}.composer__editor td, .composer__editor th {display: table-cell;vertical-align: inherit;}.composer__editor th {font-weight: bold;text-align: center;}.composer__source {width: 100%;box-sizing: border-box;padding: 0.85em 0.95em;border: none;border-radius: 0;outline: none;background: var(--ps-current-surface-rest-background);color: var(--ps-current-text-default);font-size: 0.875rem;letter-spacing: 0.03em;line-height: 1.55;display: block;resize: vertical;font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;border-top: 1px solid var(--ps-current-border-default);border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.consent {position: fixed;left: 0;right: 0;bottom: 0;z-index: 1200;pointer-events: none;}.consent__banner {pointer-events: auto;margin: 0 auto 1em;width: min(1024px, calc(100vw - 2em));}.consent__panel {pointer-events: auto;position: fixed;right: 0.75em;bottom: 4rem;left: 0.75em;width: min(640px, calc(100vw - 2em));margin-left: auto;}.consent__banner[hidden], .consent__panel[hidden] {display: none;}.contact-form {margin: 1.25rem 0 0;padding: 1.125rem;display: grid;gap: 0.875rem;border-radius: 8px;background: var(--ps-current-surface-rest-background);border: 1px solid var(--ps-current-border-default);box-shadow: var(--ps-effect-panel-shadow);}@media(max-width: 640px) {.contact-form {padding: 0.875rem;}}.contact-form__header {display: grid;gap: 0.375rem;}.contact-form__title {margin: 0;font-size: 1.05rem;font-weight: 760;letter-spacing: -0.01em;color: var(--ps-current-text-default);}.contact-form__description {margin: 0;font-size: 0.93rem;line-height: 1.6;color: var(--ps-current-text-subtle);}.contact-form__form {display: grid;gap: 0.625rem;}.contact-form__field {display: grid;gap: 0.375rem;}.contact-form__label {font-size: 0.86rem;font-weight: 700;color: var(--ps-current-text-default);}.contact-form__input, .contact-form__select, .contact-form__textarea {width: 100%;padding: 0.625rem 0.75rem;border-radius: 6px;border: 1px solid var(--ps-current-border-default);background: var(--ps-current-surface-alt-rest-background);color: var(--ps-current-text-default);font-size: 0.92rem;line-height: 1.45;box-sizing: border-box;appearance: none;}.contact-form__textarea {resize: vertical;min-height: 8.25rem;}.contact-form__input::placeholder, .contact-form__textarea::placeholder {color: var(--ps-current-text-subtle);}.contact-form__input:focus-visible, .contact-form__select:focus-visible, .contact-form__textarea:focus-visible {outline: 2px solid var(--ps-current-border-focus);border-color: var(--ps-current-border-default);}.contact-form__actions {display: flex;justify-content: flex-start;padding-top: 0.125rem;}.doughnut-chart__segment {transition: opacity 180ms ease, filter 180ms ease, transform 180ms ease;transform-origin: 50px 50px;}.doughnut-chart__segments:hover .doughnut-chart__segment {opacity: 0.72;}.doughnut-chart__segments:hover .doughnut-chart__segment:hover {opacity: 1;filter: brightness(1.08);}.doughnut-chart__center, .doughnut-chart__empty {pointer-events: none;}.doughnut-chart__track {fill: var(--ps-current-surface-alt-rest-bgcolor);}.doughnut-chart__center-value {fill: var(--ps-current-text-default);font-size: 0.875rem;font-weight: 700;letter-spacing: 0.03em;line-height: 1.52;dominant-baseline: middle;}.doughnut-chart__center-label {fill: var(--ps-current-text-subtle);font-size: 0.5625rem;font-weight: 700;letter-spacing: 0.105em;line-height: 1.52;text-transform: uppercase;dominant-baseline: middle;}.doughnut-chart__empty {fill: var(--ps-current-text-subtle);font-size: 0.625rem;font-weight: 700;letter-spacing: 0.09em;line-height: 1.52;dominant-baseline: middle;}.drop-files {display: grid;gap: 0.65em;}.drop-files__label {font-size: 0.625rem;font-weight: 700;letter-spacing: 0.09em;line-height: 1;color: var(--ps-current-tone);}.drop-files__input {position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.drop-files__zone {display: grid;justify-items: center;gap: 0.35em;box-sizing: border-box;width: 100%;min-height: 9em;padding: 1.25em;border-radius: 6px;border: 1px dashed var(--ps-current-border-default);background: var(--ps-current-surface-alt-rest-background);color: var(--ps-current-text-default);cursor: pointer;text-align: center;transition: border-color 160ms ease, background 160ms ease, box-shadow 160ms ease;}.drop-files__zone:hover:not(.drop-files__zone--disabled) {border-color: var(--ps-current-tone);background: var(--ps-current-surface-rest-background);}.drop-files__zone:focus-visible {outline: none;border-color: var(--ps-current-border-default);box-shadow: 0 0 0 3px var(--ps-current-border-focus);}.drop-files__zone--dragging {border-color: var(--ps-current-tone);background: var(--ps-current-button-hover-background);box-shadow: 0 0 0 3px var(--ps-current-border-focus);}.drop-files__zone--disabled {cursor: not-allowed;opacity: 0.58;}.drop-files__zone-icon {width: 2.2em;height: 2.2em;color: var(--ps-current-tone);}.drop-files__zone-title {font-size: 0.75rem;font-weight: 700;letter-spacing: 0.06em;line-height: 1.52;}.drop-files__zone-text, .drop-files__hint {font-size: 0.6875rem;letter-spacing: 0.075em;line-height: 1.6;color: var(--ps-current-text-subtle);}.drop-files__list {display: grid;gap: 0.45em;padding: 0;margin: 0;list-style: none;}.drop-files__item {display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 0.65em;box-sizing: border-box;padding: 0.6em;border-radius: 6px;border: 1px solid var(--ps-current-border-subtle);background: var(--ps-current-surface-rest-background);}.drop-files__item-icon {display: inline-grid;place-items: center;width: 2em;height: 2em;border-radius: 4px;background: var(--ps-current-surface-alt-rest-background);color: var(--ps-current-tone);}.drop-files__item-icon .icon {width: 1.1em;height: 1.1em;}.drop-files__item-body {display: grid;min-width: 0;gap: 0.15em;}.drop-files__item-name {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.06em;line-height: 1.52;}.drop-files__item-meta {font-size: 0.625rem;letter-spacing: 0.09em;line-height: 1.6;color: var(--ps-current-text-subtle);}.drop-files__remove {display: inline-grid;place-items: center;width: 2.1em;height: 2.1em;padding: 0;border: none;border-radius: 4px;background: transparent;color: var(--ps-current-text-subtle);cursor: pointer;transition: background 150ms ease, color 150ms ease;}.drop-files__remove:hover:not(:disabled) {background: var(--ps-current-button-hover-background);color: var(--ps-current-button-hover-text);}.drop-files__remove:disabled {cursor: not-allowed;opacity: 0.55;}.drop-files__remove .icon {width: 1em;height: 1em;}.expandable-panel {box-shadow: var(--ps-effect-panel-shadow);padding: 0;overflow: hidden;transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;}.expandable-panel[open] {box-shadow: var(--ps-effect-panel-shadow-strong);}.expandable-panel[open] .expandable-panel__summary {border-bottom-left-radius: 0 !important;border-bottom-right-radius: 0 !important;}.expandable-panel__summary:focus-visible {outline: 2px solid var(--ps-current-border-focus);outline-offset: -2px;}.expandable-panel__chevron {transition: transform 180ms ease, color 180ms ease, border-color 180ms ease, background 180ms ease;}.expandable-panel[open] .expandable-panel__chevron {transform: rotate(180deg);}.flex {display: flex;min-width: 0;gap: 0.75rem;flex-direction: row;align-items: stretch;justify-content: flex-start;flex-wrap: nowrap;}.flex > * {min-width: 0;}.flex-inline {display: inline-flex;}.flex-column {flex-direction: column;}.flex-column-reverse {flex-direction: column-reverse;}.flex-row-reverse {flex-direction: row-reverse;}.align-stretch {align-items: stretch;}.align-start {align-items: start;}.align-flex-start {align-items: flex-start;}.align-center {align-items: center;}.align-end {align-items: end;}.align-flex-end {align-items: flex-end;}.align-baseline {align-items: baseline;}.justify-start {justify-content: flex-start;}.justify-center {justify-content: center;}.justify-end {justify-content: flex-end;}.justify-stretch {justify-content: stretch;}.justify-between {justify-content: space-between;}.justify-around {justify-content: space-around;}.justify-evenly {justify-content: space-evenly;}.self-stretch {align-self: stretch;}.self-start {align-self: flex-start;}.self-center {align-self: center;}.self-end {align-self: flex-end;}.flex-wrap {flex-wrap: wrap;}.flex-wrap-reverse {flex-wrap: wrap-reverse;}@media(min-width: 640px) {.flex-direction-sm-row {flex-direction: row;}}@media(min-width: 640px) {.flex-direction-sm-column {flex-direction: column;}}@media(min-width: 640px) {.flex-direction-sm-column-reverse {flex-direction: column-reverse;}}@media(min-width: 640px) {.flex-direction-sm-row-reverse {flex-direction: row-reverse;}}@media(min-width: 768px) {.flex-direction-md-row {flex-direction: row;}}@media(min-width: 768px) {.flex-direction-md-column {flex-direction: column;}}@media(min-width: 768px) {.flex-direction-md-column-reverse {flex-direction: column-reverse;}}@media(min-width: 768px) {.flex-direction-md-row-reverse {flex-direction: row-reverse;}}@media(min-width: 1024px) {.flex-direction-lg-row {flex-direction: row;}}@media(min-width: 1024px) {.flex-direction-lg-column {flex-direction: column;}}@media(min-width: 1024px) {.flex-direction-lg-column-reverse {flex-direction: column-reverse;}}@media(min-width: 1024px) {.flex-direction-lg-row-reverse {flex-direction: row-reverse;}}@media(min-width: 1280px) {.flex-direction-xl-row {flex-direction: row;}}@media(min-width: 1280px) {.flex-direction-xl-column {flex-direction: column;}}@media(min-width: 1280px) {.flex-direction-xl-column-reverse {flex-direction: column-reverse;}}@media(min-width: 1280px) {.flex-direction-xl-row-reverse {flex-direction: row-reverse;}}@media(min-width: 640px) {.align-sm-stretch {align-items: stretch;}}@media(min-width: 640px) {.align-sm-flex-start {align-items: flex-start;}}@media(min-width: 640px) {.align-sm-center {align-items: center;}}@media(min-width: 640px) {.align-sm-flex-end {align-items: flex-end;}}@media(min-width: 640px) {.align-sm-baseline {align-items: baseline;}}@media(min-width: 768px) {.align-md-stretch {align-items: stretch;}}@media(min-width: 768px) {.align-md-flex-start {align-items: flex-start;}}@media(min-width: 768px) {.align-md-center {align-items: center;}}@media(min-width: 768px) {.align-md-flex-end {align-items: flex-end;}}@media(min-width: 768px) {.align-md-baseline {align-items: baseline;}}@media(min-width: 1024px) {.align-lg-stretch {align-items: stretch;}}@media(min-width: 1024px) {.align-lg-flex-start {align-items: flex-start;}}@media(min-width: 1024px) {.align-lg-center {align-items: center;}}@media(min-width: 1024px) {.align-lg-flex-end {align-items: flex-end;}}@media(min-width: 1024px) {.align-lg-baseline {align-items: baseline;}}@media(min-width: 1280px) {.align-xl-stretch {align-items: stretch;}}@media(min-width: 1280px) {.align-xl-flex-start {align-items: flex-start;}}@media(min-width: 1280px) {.align-xl-center {align-items: center;}}@media(min-width: 1280px) {.align-xl-flex-end {align-items: flex-end;}}@media(min-width: 1280px) {.align-xl-baseline {align-items: baseline;}}@media(min-width: 640px) {.justify-sm-start {justify-content: flex-start;}}@media(min-width: 640px) {.justify-sm-center {justify-content: center;}}@media(min-width: 640px) {.justify-sm-end {justify-content: flex-end;}}@media(min-width: 640px) {.justify-sm-stretch {justify-content: stretch;}}@media(min-width: 640px) {.justify-sm-between {justify-content: space-between;}}@media(min-width: 640px) {.justify-sm-around {justify-content: space-around;}}@media(min-width: 640px) {.justify-sm-evenly {justify-content: space-evenly;}}@media(min-width: 768px) {.justify-md-start {justify-content: flex-start;}}@media(min-width: 768px) {.justify-md-center {justify-content: center;}}@media(min-width: 768px) {.justify-md-end {justify-content: flex-end;}}@media(min-width: 768px) {.justify-md-stretch {justify-content: stretch;}}@media(min-width: 768px) {.justify-md-between {justify-content: space-between;}}@media(min-width: 768px) {.justify-md-around {justify-content: space-around;}}@media(min-width: 768px) {.justify-md-evenly {justify-content: space-evenly;}}@media(min-width: 1024px) {.justify-lg-start {justify-content: flex-start;}}@media(min-width: 1024px) {.justify-lg-center {justify-content: center;}}@media(min-width: 1024px) {.justify-lg-end {justify-content: flex-end;}}@media(min-width: 1024px) {.justify-lg-stretch {justify-content: stretch;}}@media(min-width: 1024px) {.justify-lg-between {justify-content: space-between;}}@media(min-width: 1024px) {.justify-lg-around {justify-content: space-around;}}@media(min-width: 1024px) {.justify-lg-evenly {justify-content: space-evenly;}}@media(min-width: 1280px) {.justify-xl-start {justify-content: flex-start;}}@media(min-width: 1280px) {.justify-xl-center {justify-content: center;}}@media(min-width: 1280px) {.justify-xl-end {justify-content: flex-end;}}@media(min-width: 1280px) {.justify-xl-stretch {justify-content: stretch;}}@media(min-width: 1280px) {.justify-xl-between {justify-content: space-between;}}@media(min-width: 1280px) {.justify-xl-around {justify-content: space-around;}}@media(min-width: 1280px) {.justify-xl-evenly {justify-content: space-evenly;}}@media(min-width: 640px) {.flex-wrap-sm {flex-wrap: wrap;}}@media(min-width: 640px) {.flex-nowrap-sm {flex-wrap: nowrap;}}@media(min-width: 640px) {.flex-wrap-sm-reverse {flex-wrap: wrap-reverse;}}@media(min-width: 768px) {.flex-wrap-md {flex-wrap: wrap;}}@media(min-width: 768px) {.flex-nowrap-md {flex-wrap: nowrap;}}@media(min-width: 768px) {.flex-wrap-md-reverse {flex-wrap: wrap-reverse;}}@media(min-width: 1024px) {.flex-wrap-lg {flex-wrap: wrap;}}@media(min-width: 1024px) {.flex-nowrap-lg {flex-wrap: nowrap;}}@media(min-width: 1024px) {.flex-wrap-lg-reverse {flex-wrap: wrap-reverse;}}@media(min-width: 1280px) {.flex-wrap-xl {flex-wrap: wrap;}}@media(min-width: 1280px) {.flex-nowrap-xl {flex-wrap: nowrap;}}@media(min-width: 1280px) {.flex-wrap-xl-reverse {flex-wrap: wrap-reverse;}}.flex-auto {flex: 1 1 auto;min-width: 0;}.flex-none {flex: 0 0 auto;}.flex-fill {flex: 1 1 0%;}.flex-1 {flex: 1 1 0%;min-width: 0;}.site-footer {position: relative;overflow: hidden;padding: 0;}.site-footer__bottom {font-size: 0.625rem;letter-spacing: 0.09em;line-height: 1.6;padding: 0.5em 1em 0.5em 1em;color: var(--ps-current-text-subtle);border-top: 1px solid var(--ps-current-border-subtle);}.site-footer__bottom :where(a) {color: var(--ps-current-text-subtle);}.form-block {display: grid;gap: 0.75rem;}.form-block__field {display: grid;gap: 0.6em;}.form-block__label {font-size: 0.625rem;font-weight: 700;letter-spacing: 0.09em;line-height: 1;color: var(--ps-current-tone);}.form-block__input-shell {width: 100%;box-sizing: border-box;border-radius: 6px;transition: border-color 160ms ease, box-shadow 160ms ease;display: flex;align-items: stretch;overflow: hidden;}.form-block__input-shell:has(.form-block__input:focus-visible) {outline: none;border-color: var(--ps-current-border-default);box-shadow: 0 0 0 3px var(--ps-current-border-focus);}.form-block__input {width: 100%;min-width: 0;box-sizing: border-box;padding: 0.5em 0.6em;border: none;border-radius: 0;font-size: 0.75rem;letter-spacing: 0.06em;line-height: 1.6;background: transparent;box-shadow: none;flex: 1 1 auto;}.form-block__input::placeholder {color: var(--ps-current-text-subtle);}.form-block__input:focus-visible {outline: none;}.form-block__input[type="color"] {padding: 0.2rem;height: 2rem;cursor: pointer;}.form-block__input[type="number"]::-webkit-outer-spin-button, .form-block__input[type="number"]::-webkit-inner-spin-button {appearance: none;margin: 0;}.form-block__input[type="number"] {appearance: textfield;}.form-block__input-icon {color: var(--ps-current-text-subtle);}.icon.form-block__input-icon {font-size: 0.75rem;width: 1.4em;height: 1.4em;}.form-block__input-shell > .form-block__input-icon:first-child {margin-left: 0.6em;margin-right: 0;}.form-block__input-shell > .form-block__input-icon:last-child {margin-left: 0;margin-right: 0.6em;}.form-block__number-controls {display: grid;grid-template-rows: 1fr 1fr;width: 2em;flex: 0 0 auto;background: transparent;}.form-block__number-btn {display: grid;place-items: center;padding: 0;border: none;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.06em;line-height: 1;cursor: pointer;}.auto-complete-input {position: relative;max-width: 100%;}.auto-complete-input__popup {position: absolute;left: 0;right: 0;top: calc(100% + 0.375rem);box-sizing: border-box;max-height: 18rem;overflow: auto;padding: 0.35em;border-radius: 6px;border: 1px solid var(--ps-current-border-default);background: var(--ps-current-surface-rest-background);box-shadow: var(--ps-effect-strong-shadow);z-index: 70;}.auto-complete-input__listbox {display: grid;gap: 0.2em;}.auto-complete-input__option {border-radius: 4px;color: var(--ps-current-text-default);cursor: pointer;transition: background 140ms ease, color 140ms ease;}.auto-complete-input__option:hover:not(.auto-complete-input__option--disabled), .auto-complete-input__option--active {background: var(--ps-current-button-hover-background);color: var(--ps-current-button-hover-text);}.auto-complete-input__option--selected {background: var(--ps-current-surface-alt-rest-background);}.auto-complete-input__option--disabled {cursor: not-allowed;opacity: 0.55;}.auto-complete-input__message, .auto-complete-input__default-row {box-sizing: border-box;width: 100%;padding: 0.55em 0.65em;font-size: 0.75rem;letter-spacing: 0.06em;line-height: 1.6;}.auto-complete-input__message {color: var(--ps-current-text-subtle);}.auto-complete-input__default-row {display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 0.6em;}.auto-complete-input__default-label {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.auto-complete-input__default-check {width: 1em;height: 1em;color: var(--ps-current-tone);}.multi-auto-complete-input {position: relative;max-width: 100%;}.multi-auto-complete-input__shell {min-height: 2.45em;cursor: text;}.multi-auto-complete-input__shell--disabled {cursor: not-allowed;}.multi-auto-complete-input__control {display: flex;align-items: center;flex-wrap: wrap;gap: 0.35em;width: 100%;min-width: 0;padding: 0.35em;box-sizing: border-box;}.multi-auto-complete-input__query {width: 8rem;min-width: 7rem;padding: 0.15em 0.25em;line-height: 1.5;}.multi-auto-complete-input__item {display: inline-flex;align-items: center;max-width: 100%;gap: 0.3em;padding: 0.18em 0.25em 0.18em 0.55em;border-radius: 4px;background: var(--ps-current-surface-alt-rest-background);color: var(--ps-current-text-default);font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.075em;line-height: 1.55;}.multi-auto-complete-input__item--invalid {background: var(--ps-semantic-tone-danger-surface-rest-background);color: var(--ps-semantic-tone-danger-text-default);}.multi-auto-complete-input__item--disabled {opacity: 0.58;}.multi-auto-complete-input__item-label {min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.multi-auto-complete-input__remove {display: grid;place-items: center;width: 1.35em;height: 1.35em;padding: 0;border: none;border-radius: 4px;background: transparent;color: currentColor;cursor: pointer;}.multi-auto-complete-input__remove:hover {background: var(--ps-current-button-hover-background);color: var(--ps-current-button-hover-text);}.multi-auto-complete-input__remove .icon {width: 1em;height: 1em;}.multi-auto-complete-input__popup {position: absolute;left: 0;right: 0;top: calc(100% + 0.375rem);box-sizing: border-box;max-height: 18rem;overflow: auto;padding: 0.35em;border-radius: 6px;border: 1px solid var(--ps-current-border-default);background: var(--ps-current-surface-rest-background);box-shadow: var(--ps-effect-strong-shadow);z-index: 70;}.multi-auto-complete-input__listbox {display: grid;gap: 0.2em;}.multi-auto-complete-input__option {border-radius: 4px;color: var(--ps-current-text-default);cursor: pointer;transition: background 140ms ease, color 140ms ease;}.multi-auto-complete-input__option:hover:not(.multi-auto-complete-input__option--disabled), .multi-auto-complete-input__option--active {background: var(--ps-current-button-hover-background);color: var(--ps-current-button-hover-text);}.multi-auto-complete-input__option--disabled {cursor: not-allowed;opacity: 0.55;}.multi-auto-complete-input__message, .multi-auto-complete-input__default-row {box-sizing: border-box;width: 100%;padding: 0.55em 0.65em;font-size: 0.75rem;letter-spacing: 0.06em;line-height: 1.6;}.multi-auto-complete-input__message {color: var(--ps-current-text-subtle);}.multi-auto-complete-input__default-label {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.form-block__meta {display: flex;align-items: center;justify-content: space-between;gap: 0.625rem;}@media(max-width: 640px) {.form-block__meta {flex-direction: column;align-items: flex-start;}}.form-block__assist-link {font-size: 0.625rem;font-weight: 700;letter-spacing: 0.09em;line-height: 1.52;text-decoration: none;color: var(--ps-current-tone);}.form-block__assist-link:hover {text-decoration: underline;}.form-block__divider {position: relative;height: 1px;background: var(--ps-current-border-default);margin: 0.125rem 0;}.form-block__divider::after {content: attr(data-label);position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);padding: 0 0.5em;font-size: 0.5625rem;font-weight: 700;letter-spacing: 0.105em;line-height: 1.52;background: var(--ps-current-surface-alt-rest-background);color: var(--ps-current-text-subtle);}.form-block__check {position: relative;display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: start;gap: 0.65em;padding: 0.45em 0.55em;border-radius: 6px;font-size: 0.625rem;letter-spacing: 0.09em;line-height: 1.6;color: var(--ps-current-tone);cursor: pointer;transition: background 150ms ease, color 150ms ease, opacity 150ms ease;}.form-block__check:hover {background: var(--ps-current-surface-alt-hover-background);color: var(--ps-current-surface-alt-hover-text);}.form-block__check--bare {grid-template-columns: auto;gap: 0;padding: 0;width: fit-content;}.form-block__check--bare:hover {background: transparent;}.form-block__check:has(.form-block__check-input:disabled) {cursor: not-allowed;opacity: 0.62;}.form-block__check-input {position: absolute;width: 1px;height: 1px;margin: 0;opacity: 0;pointer-events: none;}.form-block__check-control {position: relative;display: grid;place-items: center;width: 1.35em;height: 1.35em;box-sizing: border-box;border: 1px solid var(--ps-current-border-default);border-radius: 4px;background: var(--ps-current-surface-alt-rest-background);color: var(--ps-current-button-rest-text);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);transition: background 150ms ease, border-color 150ms ease, box-shadow 150ms ease, transform 150ms ease;}.form-block__check-control::after {content: "";width: 0.38em;height: 0.68em;border: solid currentColor;border-width: 0 0.16em 0.16em 0;opacity: 0;transform: translateY(-0.08em) rotate(45deg) scale(0.72);transition: opacity 120ms ease, transform 150ms ease;}.form-block__check-input:focus-visible + .form-block__check-control {outline: none;border-color: var(--ps-current-border-default);box-shadow: 0 0 0 3px var(--ps-current-border-focus);}.form-block__check-input:active + .form-block__check-control {transform: scale(0.96);}.form-block__check-input:checked + .form-block__check-control {border-color: var(--ps-current-button-rest-border);background: var(--ps-current-button-rest-background);box-shadow: none;}.form-block__check-input:checked + .form-block__check-control::after {opacity: 1;transform: translateY(-0.08em) rotate(45deg) scale(1);}.form-block__check-input:disabled + .form-block__check-control {box-shadow: none;}.form-block__check-label {min-width: 0;line-height: 1.35;}.form-status {margin-top: 0.25rem;padding: 0.5em 0.6em;border-radius: 6px;font-size: 0.75rem;letter-spacing: 0.06em;line-height: 1.6;}.form-block__select-shell {position: relative;}.form-block__select {appearance: none;cursor: pointer;padding-right: 2.9em;}.form-block__select:disabled {cursor: not-allowed;}.form-block__select-shell:has(> .form-block__input-icon:first-child) .form-block__select {padding-left: 2.9em;}option, optgroup {background-color: var(--ps-current-canvascolor);}option:disabled, optgroup:disabled {color: var(--ps-current-text-subtle);}.form-block__select-shell > .form-block__input-icon:first-child {position: absolute;left: 0.6em;top: 50%;transform: translateY(-50%);pointer-events: none;margin-left: 0;margin-right: 0;}.form-block__select-shell > .form-block__input-icon:last-child {position: absolute;right: 0.6em;top: 50%;transform: translateY(-50%);pointer-events: none;margin-left: 0;margin-right: 0;}.grid {display: grid;min-width: 0;gap: 0.75rem;grid-template-columns: var(--grid-template-columns);}@media(min-width: 640px) {.grid {grid-template-columns: var(--grid-template-columns-sm);}}@media(min-width: 768px) {.grid {grid-template-columns: var(--grid-template-columns-md);}}@media(min-width: 1024px) {.grid {grid-template-columns: var(--grid-template-columns-lg);}}@media(min-width: 1280px) {.grid {grid-template-columns: var(--grid-template-columns-xl);}}.grid > * {min-width: 0;}.justify-items-stretch {justify-items: stretch;}.justify-items-start {justify-items: start;}.justify-items-center {justify-items: center;}.justify-items-end {justify-items: end;}.justify-self-stretch {justify-self: stretch;}.justify-self-start {justify-self: start;}.justify-self-center {justify-self: center;}.justify-self-end {justify-self: end;}.grid-dense {grid-auto-flow: row dense;}.icon {display: inline-flex;align-items: center;justify-content: center;width: 1.7em;height: 1.7em;line-height: 0;vertical-align: middle;flex-shrink: 0;align-self: center;}.icon svg {display: block;width: 100%;height: 100%;}.icon-frame {padding: 0.25em;display: inline-flex;align-items: center;justify-content: center;line-height: 0;flex-shrink: 0;border-radius: 6px;}.icon-frame--sm {border-radius: 4px;padding: 0.5em;font-size: 0.6em;}.icon-frame--lg {border-radius: 0.75rem;padding: 0.5em;font-size: 1.5em;}.line-chart__line {fill: none;stroke-width: 0.72;stroke-linecap: round;stroke-linejoin: round;transition: opacity 180ms ease, filter 180ms ease;}.line-chart__area {opacity: 0.34;transition: opacity 180ms ease;}.line-chart__point {stroke-width: 0;}.line-chart__series:hover .line-chart__line {opacity: 0.54;}.line-chart__series:hover .line-chart__line:hover {opacity: 1;filter: brightness(1.12);}.line-chart__label, .line-chart__value, .line-chart__empty, .line-chart__grid-line text {pointer-events: none;letter-spacing: normal;}.line-chart__grid-line line {stroke: var(--ps-current-surface-alt-rest-border);stroke-width: 0.22;}.line-chart__zero-line {stroke: var(--ps-current-border-subtle);stroke-width: 0.36;}.line-chart__value {fill: var(--ps-current-text-default);font-size: 0.15rem;font-weight: 700;}.line-chart__label {fill: var(--ps-current-text-subtle);font-size: 0.1375rem;font-weight: 700;}.line-chart__grid-line text {fill: var(--ps-current-text-subtle);font-size: 0.11875rem;font-weight: 500;dominant-baseline: middle;text-anchor: end;}.line-chart__empty {fill: var(--ps-current-text-subtle);font-size: 0.1625rem;font-weight: 700;dominant-baseline: middle;}.site-logo {display: inline-flex;align-items: center;gap: var(--ps-logo-gap, 0.375rem);width: fit-content;max-width: 100%;min-width: 0;vertical-align: middle;text-decoration: none;color: var(--ps-logo-brand-color, var(--ps-semantic-tone-neutral-text-default));line-height: 1;border-radius: 6px;--ps-logo-size-brand: clamp(1.25rem, 3vw, 1.5rem);--ps-logo-size-mark: clamp(1.625rem, 4vw, 2rem);--ps-logo-size-subtitle: 0.65rem;}.site-logo--sm {--ps-logo-size-brand: 1.25rem;--ps-logo-size-mark: 1.625rem;--ps-logo-size-subtitle: 0.6rem;}.site-logo--lg {--ps-logo-size-brand: 2rem;--ps-logo-size-mark: 2.75rem;--ps-logo-size-subtitle: 0.75rem;}.site-logo--xl {--ps-logo-size-brand: 3rem;--ps-logo-size-mark: 4rem;--ps-logo-size-subtitle: 0.875rem;}.site-logo--badge, .site-logo--outline {padding: 0.75rem 1rem;border: 1px solid var(--ps-semantic-tone-neutral-border-subtle);}.site-logo--badge {background: var(--ps-semantic-tone-neutral-surface-alt-rest-background);}.site-logo--stacked {flex-direction: column;text-align: center;gap: var(--ps-logo-gap, 0.5rem);}.site-logo--stacked .site-logo__copy {align-items: center;}.site-logo__mark {display: inline-grid;place-items: center;flex-shrink: 0;width: var(--ps-logo-mark-size, var(--ps-logo-size-mark));height: var(--ps-logo-mark-size, var(--ps-logo-size-mark));border-radius: 6px;box-sizing: border-box;overflow: hidden;color: var(--ps-logo-mark-color, var(--ps-logo-accent-color, var(--ps-current-text-default)));background: var(--ps-logo-mark-background, transparent);}.site-logo .site-logo__mark > .icon, .site-logo__mark > svg {width: 100%;height: 100%;}.site-logo--mark-soft .site-logo__mark {padding: 0.2em;background: var(--ps-logo-mark-background, var(--ps-current-surface-rest-background));}.site-logo--mark-solid .site-logo__mark {padding: 0.2em;background: var(--ps-logo-mark-background, var(--ps-current-button-rest-background));color: var(--ps-logo-mark-color, var(--ps-current-button-rest-text));}.site-logo--mark-outline .site-logo__mark {padding: 0.2em;border: 1px solid var(--ps-logo-accent-color, var(--ps-current-text-default));}.site-logo--square .site-logo__mark {border-radius: 0;}.site-logo--circle .site-logo__mark {border-radius: 50%;}.site-logo__images, .site-logo__image {display: block;width: 100%;height: 100%;object-fit: contain;}.site-logo__image--dark {display: block;}.site-logo__image--light {display: none;}.site-logo__monogram {font-size: calc(var(--ps-logo-mark-size, var(--ps-logo-size-mark)) * 0.45);font-weight: 750;letter-spacing: -0.04em;}.site-logo__copy {display: flex;flex-direction: column;align-items: flex-start;min-width: 0;gap: 0.35rem;}.site-logo__name {font-size: var(--ps-logo-brand-size, var(--ps-logo-size-brand));font-weight: 700;letter-spacing: -0.045em;line-height: 1.05;max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: var(--ps-logo-brand-color, var(--ps-semantic-tone-neutral-text-default));}.site-logo__brand {color: var(--ps-logo-brand-color, var(--ps-semantic-tone-neutral-text-default));}.site-logo__suffix {color: var(--ps-logo-accent-color, var(--ps-current-text-default));}.site-logo--wordmark-accent .site-logo__brand {color: var(--ps-logo-accent-color, var(--ps-current-text-default));}.site-logo--wordmark-gradient .site-logo__brand {background-image: linear-gradient(115deg, var(--ps-logo-brand-color, var(--ps-semantic-tone-neutral-text-default)), var(--ps-logo-accent-color, var(--ps-current-text-default)));background-clip: text;-webkit-background-clip: text;color: transparent;}@media((forced-colors: active)) {.site-logo--wordmark-gradient .site-logo__brand {background-image: none;color: LinkText;}}.site-logo__subtitle {font-size: var(--ps-logo-subtitle-size, var(--ps-logo-size-subtitle));color: var(--ps-semantic-tone-neutral-text-subtle);line-height: 1.4;letter-spacing: 0.06em;max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.site-logo[href] {cursor: pointer;transition: opacity 160ms ease;}.site-logo[href]:hover {text-decoration: none;opacity: 0.85;}.site-logo[href]:focus-visible {outline: 2px solid var(--ps-current-border-focus);outline-offset: 5px;}.classic-logo {display: inline-block;width: fit-content;}.classic-logo__link {display: inline-flex;align-items: center;gap: 0.25rem;padding: 0.25rem 0.5rem;border-radius: 4px;border: 1px solid var(--ps-current-border-subtle);text-decoration: none;max-width: 100%;background: var(--ps-current-surface-rest-background);}.classic-logo__link:hover {box-shadow: var(--ps-effect-interactive-shadow);}.classic-logo__glyph {width: var(--ps-classic-logo-icon-size, 2rem);height: var(--ps-classic-logo-icon-size, 2rem);min-width: var(--ps-classic-logo-icon-size, 2rem);min-height: var(--ps-classic-logo-icon-size, 2rem);border-radius: 6px;display: grid;place-items: center;position: relative;background: var(--ps-classic-logo-glyph-background, var(--ps-current-button-rest-background));background-color: var(--ps-classic-logo-glyph-background, var(--ps-current-button-rest-background));border: 1px solid var(--ps-current-button-rest-border);color: var(--ps-classic-logo-glyph-foreground, var(--ps-current-button-rest-text));}@media(min-width: 640px) {.classic-logo__glyph {width: var(--ps-classic-logo-icon-size-sm, 2rem);height: var(--ps-classic-logo-icon-size-sm, 2rem);min-width: var(--ps-classic-logo-icon-size-sm, 2rem);min-height: var(--ps-classic-logo-icon-size-sm, 2rem);}}@media(min-width: 768px) {.classic-logo__glyph {width: var(--ps-classic-logo-icon-size-md, 2.5rem);height: var(--ps-classic-logo-icon-size-md, 2.5rem);min-width: var(--ps-classic-logo-icon-size-md, 2.5rem);min-height: var(--ps-classic-logo-icon-size-md, 2.5rem);}}@media(min-width: 1024px) {.classic-logo__glyph {width: var(--ps-classic-logo-icon-size-lg, 2.85rem);height: var(--ps-classic-logo-icon-size-lg, 2.85rem);min-width: var(--ps-classic-logo-icon-size-lg, 2.85rem);min-height: var(--ps-classic-logo-icon-size-lg, 2.85rem);}}@media(min-width: 1280px) {.classic-logo__glyph {width: var(--ps-classic-logo-icon-size-xl, 2.85rem);height: var(--ps-classic-logo-icon-size-xl, 2.85rem);min-width: var(--ps-classic-logo-icon-size-xl, 2.85rem);min-height: var(--ps-classic-logo-icon-size-xl, 2.85rem);}}.classic-logo__glyph > .icon {width: 80%;height: 80%;}.classic-logo__glyph-mark {position: absolute;inset: 30%;border-radius: 0.25rem;background-color: currentColor;}.classic-logo__stack {display: inline-grid;justify-items: stretch;gap: 0;min-width: 0;text-transform: uppercase;letter-spacing: 0;line-height: 1;white-space: nowrap;}.classic-logo__brand {display: flex;align-items: center;justify-content: space-between;font-size: var(--ps-classic-logo-brand-size, 1.5rem);font-weight: 800;}@media(min-width: 640px) {.classic-logo__brand {font-size: var(--ps-classic-logo-brand-size-sm, 1.5rem);}}@media(min-width: 768px) {.classic-logo__brand {font-size: var(--ps-classic-logo-brand-size-md, 1.75rem);}}@media(min-width: 1024px) {.classic-logo__brand {font-size: var(--ps-classic-logo-brand-size-lg, 2rem);}}@media(min-width: 1280px) {.classic-logo__brand {font-size: var(--ps-classic-logo-brand-size-xl, 2rem);}}.classic-logo__brand-letter {white-space: nowrap;background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;}.classic-logo__subtitle {display: flex;justify-content: space-between;font-size: var(--ps-classic-logo-subtitle-size, 0.7rem);font-weight: 700;color: var(--ps-current-text-subtle);margin-left: var(--ps-classic-logo-subtitle-inset, 0.03125rem);margin-right: var(--ps-classic-logo-subtitle-inset, 0.03125rem);}@media(min-width: 640px) {.classic-logo__subtitle {font-size: var(--ps-classic-logo-subtitle-size-sm, 0.7rem);margin-left: var(--ps-classic-logo-subtitle-inset-sm, 0.03125rem);margin-right: var(--ps-classic-logo-subtitle-inset-sm, 0.03125rem);}}@media(min-width: 768px) {.classic-logo__subtitle {font-size: var(--ps-classic-logo-subtitle-size-md, 0.74rem);margin-left: var(--ps-classic-logo-subtitle-inset-md, 0.0625rem);margin-right: var(--ps-classic-logo-subtitle-inset-md, 0.0625rem);}}@media(min-width: 1024px) {.classic-logo__subtitle {font-size: var(--ps-classic-logo-subtitle-size-lg, 0.77rem);margin-left: var(--ps-classic-logo-subtitle-inset-lg, 0.0625rem);margin-right: var(--ps-classic-logo-subtitle-inset-lg, 0.0625rem);}}@media(min-width: 1280px) {.classic-logo__subtitle {font-size: var(--ps-classic-logo-subtitle-size-xl, 0.77rem);margin-left: var(--ps-classic-logo-subtitle-inset-xl, 0.0625rem);margin-right: var(--ps-classic-logo-subtitle-inset-xl, 0.0625rem);}}.classic-logo__subtitle-letter {background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;}.classic-logo__link[href] {cursor: pointer;transition: border-color 180ms ease;}.classic-logo__link[href]:hover {border-color: var(--ps-current-border-default);}.classic-logo__link[href]:focus-visible {outline: 2px solid var(--ps-current-border-focus);outline-offset: 0;}.modal {position: fixed;inset: 0;margin: 0;padding: 0;border: none;background: transparent;max-width: 100vw;max-height: 100vh;width: 100%;height: 100%;overflow: hidden;}.modal[open] {display: grid;place-items: center;}.modal:not([open]) {display: none;}.modal::backdrop {background: var(--ps-current-overlay);opacity: 1;}@media(prefers-reduced-motion: reduce) {.modal::backdrop {transition: none;}}.modal--fade::backdrop {opacity: 0;transition: opacity 420ms ease;}.modal--fade[open]::backdrop {opacity: 0.8;}.modal__panel {position: relative;display: grid;width: min(92vw, 40rem);max-height: min(86vh, 56.25rem);overflow: auto;background: var(--ps-current-canvas);box-shadow: var(--ps-effect-soft-shadow);color: var(--ps-current-text-default);transform: translate3d(0, 0, 0);opacity: 1;}.modal__surface {display: grid;gap: 1em;min-height: 100%;padding: 1em;border-radius: 8px;}.modal__header {display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);align-items: center;gap: 0.6em;}.modal__title {grid-column: 2;justify-self: center;margin: 0;font-size: 1.5rem;font-weight: 700;letter-spacing: -0.005em;line-height: 1.3;text-align: center;color: var(--ps-current-text-default);}.modal__header [data-modal-close] {grid-column: 3;justify-self: end;}.modal__body {display: grid;min-width: 0;justify-items: center;text-align: center;}.modal__footer {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 0.6em;}.modal__footer:empty {display: none;}.modal--animated .modal__panel {transition: transform 700ms cubic-bezier(0.16, 1, 0.3, 1);}@media(prefers-reduced-motion: reduce) {.modal--animated .modal__panel {transition: none;}}.modal--fade.modal--animated .modal__panel {transition: transform 700ms cubic-bezier(0.16, 1, 0.3, 1), opacity 420ms ease;}.modal--fade[data-modal-state="opening"] .modal__panel, .modal--fade[data-modal-state="closing"] .modal__panel {opacity: 0;}.modal--fade.modal--slide-top[data-modal-state="opening"] .modal__panel, .modal--fade.modal--slide-top[data-modal-state="closing"] .modal__panel, .modal--fade.modal--slide-right[data-modal-state="opening"] .modal__panel, .modal--fade.modal--slide-right[data-modal-state="closing"] .modal__panel, .modal--fade.modal--slide-bottom[data-modal-state="opening"] .modal__panel, .modal--fade.modal--slide-bottom[data-modal-state="closing"] .modal__panel, .modal--fade.modal--slide-left[data-modal-state="opening"] .modal__panel, .modal--fade.modal--slide-left[data-modal-state="closing"] .modal__panel {opacity: 0.45;}.modal--fade[data-modal-state="opening"]::backdrop, .modal--fade[data-modal-state="closing"]::backdrop {opacity: 0;}.modal--slide-top[data-modal-state="opening"] .modal__panel, .modal--slide-top[data-modal-state="closing"] .modal__panel {transform: translate3d(0, calc(-50vh - 50%), 0);}.modal--slide-right[data-modal-state="opening"] .modal__panel, .modal--slide-right[data-modal-state="closing"] .modal__panel {transform: translate3d(calc(50vw + 50%), 0, 0);}.modal--slide-bottom[data-modal-state="opening"] .modal__panel, .modal--slide-bottom[data-modal-state="closing"] .modal__panel {transform: translate3d(0, calc(50vh + 50%), 0);}.modal--slide-left[data-modal-state="opening"] .modal__panel, .modal--slide-left[data-modal-state="closing"] .modal__panel {transform: translate3d(calc(-50vw - 50%), 0, 0);}.modal--size-sm .modal__panel {width: min(92vw, 26.25rem);}.modal--size-md .modal__panel {width: min(92vw, 40rem);}.modal--size-lg .modal__panel {width: min(94vw, 53.75rem);}.modal--size-xl .modal__panel {width: min(96vw, 67.5rem);}li.nav__item {margin-inline-start: -0.5rem;margin-inline-end: -0.5rem;}li.nav__item .icon {width: 1.3em;height: 1.3em;}li.nav__item .btn {gap: 0.5em;padding: 0.5em;}.nav__list .nav__list li.nav__item {margin-inline-start: 0.75rem;margin-inline-end: 0rem;}.nav__menu {display: block;padding: 1em;border-radius: 8px !important;border: 1px solid transparent;font-size: 0.875rem;letter-spacing: 0.03em;line-height: 1.6;max-height: calc(100vh - var(--ps-doc-layout-sidebar-top) - 1.5625rem);overflow-y: auto;overflow-x: hidden;margin-right: var(--ps-doc-layout-active-shell-padding-inline-start);}.nav__header-row {display: flex;align-items: center;justify-content: space-between;gap: 0.5em;}.nav__menu .nav__account {display: none;}.template-doc--nav-drawer .doc-sidebar .nav__menu .nav__account {display: inline-block;margin-left: auto;}@media(max-width: 1023px) {.template-doc--has-nav .doc-sidebar .nav__menu .nav__account {display: inline-block;margin-left: auto;}}.nav__search {display: none;width: 100%;}@media(max-width: 640px) {.nav__search {display: block;}}.nav__header {font-size: 0.625rem;font-weight: 700;letter-spacing: 0.09em;line-height: 1.52;text-transform: uppercase;color: var(--ps-current-text-subtle);opacity: 0.5;}.nav__panel-toggle {display: none;align-items: center;justify-content: center;padding: 0;border-radius: 6px;cursor: pointer;transition: background 160ms ease, color 160ms ease;bottom: 5rem;}.nav__panel-toggle-label {display: inline-block;}.nav__panel-toggle-icon {display: none;}.nav__panel-toggle:focus-visible, .nav__collapse-toggle:focus-visible {outline: 2px solid var(--ps-current-border-focus);}.nav__collapse-toggle {display: none;align-items: center;justify-content: center;padding: 0.25em;border: transparent;border-radius: 6px;background: transparent;cursor: pointer;transition: background 160ms ease, color 160ms ease;font-size: 0.5625rem;letter-spacing: 0.105em;line-height: 1.6;}.doc-sidebar .nav__collapse-toggle {display: inline-flex;}.nav__collapse-toggle-icon {display: inline-flex;align-items: center;justify-content: center;}.nav__collapse-toggle-icon--open {display: none;}.template-doc--nav-collapsed .nav__collapse-toggle-icon--collapse {display: none;}.template-doc--nav-collapsed .nav__collapse-toggle-icon--open {display: inline-flex;}.nav__collapse-toggle-icon svg {display: block;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round;}@media(min-width: 1024px) {.template-doc--has-nav:not(.template-doc--nav-drawer) .doc-sidebar {transform-origin: left center;transform: translateX(0);z-index: 30;}}@media(min-width: 1024px) {.template-doc--nav-collapsed.template-doc--has-nav:not(.template-doc--nav-drawer) .doc-sidebar {width: var(--ps-doc-layout-active-rail-width);position: fixed;left: 0;right: auto;top: var(--ps-doc-layout-sidebar-top);height: calc(100dvh - var(--ps-doc-layout-sidebar-top));max-height: none;background: transparent;box-shadow: none;overflow: visible;transform: translateX(calc(-100% + var(--ps-doc-layout-active-rail-width)));z-index: 140;}}@media(min-width: 1024px) {.template-doc--nav-collapsed.template-doc--has-nav:not(.template-doc--nav-drawer) .doc-sidebar.doc-sidebar--open {width: var(--ps-doc-layout-preferred-nav-width);background: transparent;box-shadow: none;transform: translateX(0);}}@media(min-width: 1024px) {.template-doc.template-doc--nav-collapsed.template-doc--has-nav:not(.template-doc--nav-drawer) .doc-shell {grid-template-columns: minmax(0, 1fr);}}@media(min-width: 1321px) {.template-doc.template-doc--nav-collapsed.template-doc--has-nav:not(.template-doc--nav-drawer) .doc-shell--toc {grid-template-columns: minmax(0, 1fr) var(--ps-doc-layout-active-toc-width);}}@media(max-width: 1320px) {.template-doc.template-doc--nav-collapsed.template-doc--has-nav:not(.template-doc--nav-drawer) .doc-shell--toc {grid-template-columns: 1fr;}}@media(min-width: 1024px) {.template-doc.template-doc--nav-collapsed.template-doc--toc-collapsed.template-doc--has-nav:not(.template-doc--nav-drawer) .doc-shell--toc {grid-template-columns: 1fr;}}@media(min-width: 1024px) {.template-doc--nav-collapsed.template-doc--has-nav:not(.template-doc--nav-drawer) .doc-sidebar:not(.doc-sidebar--open) .nav__header, .template-doc--nav-collapsed.template-doc--has-nav:not(.template-doc--nav-drawer) .doc-sidebar:not(.doc-sidebar--open) .nav__collapse-toggle, .template-doc--nav-collapsed.template-doc--has-nav:not(.template-doc--nav-drawer) .doc-sidebar:not(.doc-sidebar--open) .nav__list {display: none;}}@media(min-width: 1024px) {.template-doc--nav-collapsed.template-doc--has-nav:not(.template-doc--nav-drawer) .doc-sidebar:not(.doc-sidebar--open) .nav__menu {width: var(--ps-doc-layout-active-rail-width);margin-left: 0;padding: 0;background: transparent;border: none !important;border-radius: 0 !important;overflow: visible;}}@media(min-width: 1024px) {.template-doc--nav-collapsed.template-doc--has-nav:not(.template-doc--nav-drawer) .doc-sidebar:not(.doc-sidebar--open) .nav__header-row {margin: 0;width: var(--ps-doc-layout-active-rail-width);height: 7.375rem;position: static;}}@media(min-width: 1024px) {.template-doc--nav-collapsed.template-doc--has-nav:not(.template-doc--nav-drawer) .doc-sidebar:not(.doc-sidebar--open) .nav__panel-toggle {display: inline-flex;position: absolute;align-items: center;justify-content: center;writing-mode: vertical-rl;text-orientation: mixed;height: auto;padding: 0.6em 0;width: var(--ps-doc-layout-active-rail-width);font-size: 0.5625rem;font-weight: 700;letter-spacing: 0.105em;line-height: 1.52;text-transform: uppercase;user-select: none;border: 1px solid var(--ps-current-border-default);border-left: none;border-radius: 0 6px 6px 0;}}@media(min-width: 1024px) {.template-doc--nav-collapsed.template-doc--has-nav:not(.template-doc--nav-drawer) .doc-sidebar.doc-sidebar--open .nav__panel-toggle {display: none;}}@media(max-width: 1023px) {.doc-sidebar .nav__panel-toggle, .doc-sidebar .nav__collapse-toggle {display: none;}}.template-doc--nav-drawer .nav__panel-toggle, .template-doc--nav-drawer .nav__collapse-toggle {display: none;}.nav__list {list-style: none;margin: 0;padding: 0;}@media(max-width: 1023px) {.template-doc--has-nav .doc-sidebar .nav__menu {width: 100%;max-width: none;min-height: calc(100dvh - var(--ps-doc-layout-sidebar-top-mobile));max-height: none;border-radius: 0 !important;border: 0 !important;padding: 1rem 1rem 1.25rem;height: 100%;overflow: auto;box-sizing: border-box;}}.nav__summary {position: relative;}.nav__chevron {position: absolute;left: auto;right: 0.125rem;transform: rotate(0deg);transition: transform 160ms ease;top: 50%;translate: 0 -50%;color: var(--ps-current-text-subtle);}.nav__group[open] > .nav__summary .nav__chevron {transform: rotate(-90deg);}.nav__summary::marker {content: "";}.page-toc {display: block;margin-left: var(--ps-doc-layout-active-shell-padding-inline-end);padding: 1em;border-radius: 8px !important;border: 1px solid transparent;font-size: 0.875rem;letter-spacing: 0.03em;line-height: 1.6;max-height: calc(100vh - var(--ps-doc-layout-sidebar-top) - 1.5625rem);overflow-y: auto;overflow-x: hidden;}@media(max-width: 767px) {.page-toc {margin-inline-start: 0;border-radius: 0 !important;}}.page-toc__header-row {display: flex;align-items: center;justify-content: space-between;gap: 0.5em;}.page-toc__header {font-size: 0.625rem;font-weight: 700;letter-spacing: 0.09em;line-height: 1.52;text-transform: uppercase;color: var(--ps-current-text-subtle);opacity: 0.5;}.page-toc__restore-toggle {display: inline-flex;align-items: center;justify-content: center;padding: 0.25em;background: transparent;border: transparent;border-radius: 6px;cursor: pointer;transition: background 160ms ease, color 160ms ease;font-size: 0.5625rem;letter-spacing: 0.105em;line-height: 1.6;}@media(max-width: 1320px) {.page-toc__restore-toggle {display: none;}}.page-toc__header-toggle-icon {display: inline-flex;align-items: center;justify-content: center;}.page-toc__header-toggle-icon--restore {display: none;}.template-doc--toc-collapsed .page-toc__header-toggle-icon--collapse {display: none;}.template-doc--toc-collapsed .page-toc__header-toggle-icon--restore {display: inline-flex;}.page-toc__header-toggle-icon svg {display: block;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round;}.page-toc__list {list-style: none;margin: 0;padding: 0;display: grid;gap: 0.25em;overflow: hidden;}.page-toc__list--nested {padding-left: 0.75em;border-left: 1px solid var(--ps-current-border-subtle);}.page-toc__item {display: grid;}.page-toc__empty {font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.075em;line-height: 1.55;color: var(--ps-current-text-subtle);}.page-toc__panel-toggle {display: flex;height: 7.5rem;writing-mode: vertical-rl;text-orientation: mixed;width: var(--ps-doc-layout-active-rail-width);transform: rotate(180deg);bottom: 5rem;font-size: 0.5625rem;font-weight: 700;letter-spacing: 0.105em;line-height: 1.52;border: 1px solid var(--ps-current-border-default);border-left: none;border-radius: 0 6px 6px 0;pointer-events: auto;z-index: 2;user-select: none;cursor: pointer;align-items: center;justify-content: center;text-transform: uppercase;position: fixed;}.page-toc__link {transition: background 160ms ease, color 160ms ease;}.page-toc__link--sub {font-weight: 500;}.doc-content .page-toc__target {scroll-margin-top: 6rem;padding: 0;border-radius: 0;transition: background 200ms ease, color 200ms ease;box-shadow: 0 2px 0 0 var(--ps-current-tone);}.doc-shell--toc {grid-template-columns: var(--ps-doc-layout-active-nav-width) minmax(0, 1fr) var(--ps-doc-layout-active-toc-width);}@media(max-width: 1320px) {.doc-shell--toc {grid-template-columns: var(--ps-doc-layout-active-nav-width) minmax(0, 1fr);}}.doc-shell--toc-only {grid-template-columns: minmax(0, 1fr) var(--ps-doc-layout-active-toc-width);}.doc-shell--nav-drawer.doc-shell--toc {grid-template-columns: minmax(0, 1fr) var(--ps-doc-layout-active-toc-width);}@media(max-width: 1320px) {.doc-shell--toc-only, .doc-shell--nav-drawer.doc-shell--toc {grid-template-columns: 1fr;}}@media(max-width: 1023px) {.doc-shell--toc, .template-doc--toc-collapsed .doc-shell--toc {grid-template-columns: 1fr !important;}}.template-doc--toc-collapsed .doc-shell--toc {grid-template-columns: var(--ps-doc-layout-active-nav-width) minmax(0, 1fr);}.template-doc--toc-collapsed .doc-shell--toc-only {grid-template-columns: 1fr;}.template-doc--toc-collapsed .doc-shell--nav-drawer.doc-shell--toc {grid-template-columns: 1fr;}.doc-toc {position: sticky;top: var(--ps-doc-layout-sidebar-top);z-index: 30;align-self: start;max-height: calc(100vh - var(--ps-doc-layout-sidebar-top) - 1.5625rem);overflow: auto;user-select: none;}@media(min-width: 1321px) {.template-doc--has-toc .doc-toc {overflow: visible;transform-origin: right center;transform: translateX(0);z-index: 30;}}@media(max-width: 1024px) {.template-doc--has-toc .doc-toc {top: var(--ps-doc-layout-sidebar-top-mobile);height: calc(100dvh - var(--ps-doc-layout-sidebar-top-mobile));max-height: none;}}@media(max-width: 1320px) {.template-doc--has-toc .doc-toc {position: fixed;right: 0;max-width: none;z-index: 140;overflow: hidden;background: transparent;box-shadow: none;}}@media(max-width: 640px) {.template-doc--has-toc .doc-toc {width: 100%;}}.template-doc.template-doc--nav-ready.template-doc--has-toc .doc-toc {transition: transform 260ms ease;}@media(max-width: 1024px) {.template-doc--has-toc .doc-toc .page-toc {max-height: calc(100dvh - var(--ps-doc-layout-sidebar-top-mobile));}}@media(max-width: 1320px) {.template-doc--has-toc .doc-toc.doc-toc--open {transform: translateX(0);overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;}}@media(max-width: 1320px) {.template-doc--has-toc .doc-toc:not(.doc-toc--open) {width: var(--ps-doc-layout-active-rail-width);right: 0;left: auto;transform: translateX(calc(100% - var(--ps-doc-layout-active-rail-width)));background: transparent;box-shadow: none;pointer-events: none;}}@media(max-width: 640px) {.template-doc--has-toc.doc-toc-open {overflow: hidden;}}@media(max-width: 1320px) {.template-doc--has-toc .doc-toc:not(.doc-toc--open) .page-toc {background: transparent;border: none !important;box-shadow: none;}}@media(max-width: 1320px) {.template-doc--has-toc .page-toc__panel-toggle {position: absolute;left: 0;right: auto;}}@media(max-width: 1320px) {.template-doc--has-toc .doc-toc:not(.doc-toc--open) .page-toc > :not(.page-toc__panel-toggle) {visibility: hidden;}}.template-doc--has-toc .doc-toc.doc-toc--open .page-toc__panel-toggle {display: none;}@media(min-width: 1321px) {.template-doc--toc-collapsed .doc-toc {width: var(--ps-doc-layout-active-rail-width);position: fixed;top: var(--ps-doc-layout-sidebar-top);right: 0;left: auto;height: calc(100dvh - var(--ps-doc-layout-sidebar-top));max-height: none;background: transparent;box-shadow: none;overflow: visible;transform: translateX(calc(100% - var(--ps-doc-layout-active-rail-width)));z-index: 140;}}@media(min-width: 769px) {.doc-toc.doc-toc--open {width: var(--ps-doc-layout-preferred-toc-width);background: transparent;box-shadow: none;transform: translateX(0);}}@media(min-width: 1321px) {.template-doc--toc-collapsed .doc-toc:not(.doc-toc--open) .page-toc__header, .template-doc--toc-collapsed .doc-toc:not(.doc-toc--open) .page-toc__restore-toggle, .template-doc--toc-collapsed .doc-toc:not(.doc-toc--open) .page-toc__list, .template-doc--toc-collapsed .doc-toc:not(.doc-toc--open) .page-toc__empty {display: none;}}.template-doc--toc-collapsed .doc-toc:not(.doc-toc--open) .page-toc {width: var(--ps-doc-layout-active-rail-width);margin-left: 0;padding: 0;background: transparent;border: none !important;border-radius: 0 !important;overflow: visible;}.panel {display: grid;padding: 1em;box-shadow: var(--ps-effect-panel-shadow);overflow: hidden;transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;}.site-search {position: relative;max-width: 100%;}.site-search__field {display: block;}.site-search__sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.site-search__results {position: absolute;top: calc(100% + 0.5rem);right: 0;width: min(35rem, calc(100vw - 2rem));max-height: 26.25rem;overflow: auto;padding: 0.5rem;border-radius: 8px;border: 1px solid var(--ps-current-border-default);background: var(--ps-current-surface-rest-background);box-shadow: var(--ps-effect-strong-shadow);z-index: 60;}@media(min-width: 641px) {.topbar .site-search__results {position: fixed;top: 4.75rem;left: 50%;right: auto;transform: translateX(-50%);width: min(640px, calc(100vw - 2rem));z-index: 120;}}.site-search__results ul.site-search__list {list-style: none;margin: 0;padding: 0;display: grid;gap: 0.5em;}.site-search__results .site-search__item {margin: 0;padding: 0;}.site-search__results .site-search__link {display: grid;gap: 0.375rem;padding: 0.75rem 0.875rem;border-radius: 6px;border: 1px solid var(--ps-current-border-subtle);background: var(--ps-current-surface-rest-background);text-decoration: none;color: var(--ps-current-text-default);transition: border-color 160ms ease, background-color 160ms ease, transform 160ms ease;}.site-search__results .site-search__link:hover {background: var(--ps-current-surface-alt-rest-background);border-color: var(--ps-current-border-default);}.site-search__results .site-search__link:focus-visible {outline: 2px solid var(--ps-current-border-focus);}.site-search__results .site-search__title {display: block;font-size: 0.875rem;font-weight: 700;letter-spacing: 0.03em;line-height: 1.52;color: var(--ps-current-text-default);word-break: break-word;}.site-search__results .site-search__excerpt {display: -webkit-box;margin: 0;font-size: 0.75rem;letter-spacing: 0.06em;line-height: 1.6;color: var(--ps-current-text-subtle);word-break: break-word;line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.site-search__results mark.site-search__highlight {padding: 0 0.1875rem;border-radius: 0.3125rem;background: var(--ps-current-button-hover-background);color: var(--ps-current-button-hover-text);}.site-search__results .site-search__message {margin: 0;padding: 0.625rem 0.75rem;border-radius: 6px;border: 1px dashed var(--ps-current-border-default);background: var(--ps-current-surface-rest-background);color: var(--ps-current-text-subtle);}.site-search__results .site-search__message--error {border: 1px solid var(--ps-semantic-tone-danger-surface-rest-border);background: var(--ps-semantic-tone-danger-surface-rest-background);color: var(--ps-semantic-tone-danger-surface-rest-text);}.site-search__results .site-search__message--empty {border: 1px solid var(--ps-semantic-tone-warning-surface-rest-border);background: var(--ps-semantic-tone-warning-surface-rest-background);color: var(--ps-semantic-tone-warning-surface-rest-text);}.sign-in {display: inline-block;line-height: 0;}.sign-in__signed-out-view, .sign-in__signed-in-view {display: inline-flex;align-items: center;justify-content: center;width: 100%;height: 100%;}.sign-in__signed-in-view, :scope.signed-in .sign-in__signed-out-view {display: none;}:scope.signed-in .sign-in__signed-in-view {display: inline-flex;}.sign-in__signed-in-action, :scope.signed-in .sign-in__signed-out-action {display: none;}:scope.signed-in .sign-in__signed-in-action {display: inline-flex;}.sign-in__panel {position: absolute;display: block;top: 100%;right: 0;z-index: 60;min-width: 11.25rem;}.sign-in__avatar {display: block;object-fit: cover;border-radius: 62.4375rem;}.tabs {display: grid;gap: 0.6em;align-content: start;padding: 1em;box-shadow: var(--ps-effect-soft-shadow);}.tabs__list {display: grid;grid-template-columns: repeat(auto-fit, minmax(7.5rem, 1fr));gap: 0.6em 0.4em;align-items: stretch;align-content: start;min-width: 0;}.tabs__item {display: contents;}.tabs__tabs-row {display: none;align-items: center;gap: 0.5em;min-width: 0;}.tabs__tab-buttons {display: flex;align-items: center;gap: 0.5em;min-width: 0;flex: 1;overflow: hidden;}.tabs__overflow {display: none;position: relative;flex-shrink: 0;}.tabs__overflow--visible {display: inline-flex;}.tabs__overflow-toggle {width: 2.3em;height: 2.3em;padding: 0;}.tabs__overflow-menu {display: none;position: absolute;right: 0;top: calc(100% + 0.375rem);z-index: 20;min-width: 100%;width: max-content;max-width: min(92vw, 28.75rem);padding: 0.375rem;border-radius: 6px;border: 1px solid transparent;box-shadow: var(--ps-effect-soft-shadow);}.tabs__overflow--open .tabs__overflow-menu {display: grid;gap: 0.25rem;}.tabs__overflow-option {width: 100%;padding: 0.4em 0.6em;text-align: left;white-space: nowrap;font-size: 0.625rem;font-weight: 600;letter-spacing: 0.09em;line-height: 1.55;}.tabs__select-wrap {display: none;margin: 0.125rem 0 0.25rem;}.tabs__select {display: block;width: 100%;min-height: 2.625rem;padding: 0.625rem 2.5rem 0.625rem 0.75rem;border-radius: 6px;border: 1px solid transparent;font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.075em;line-height: 1.55;appearance: none;-webkit-appearance: none;-moz-appearance: none;}.tabs__control {position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none;}.tabs__tab, .tabs__tab-buttons > .btn {display: inline-flex;align-items: center;justify-content: center;padding: 0.5em 0.75em;font-size: 0.625rem;font-weight: 700;letter-spacing: 0.09em;line-height: 1.52;gap: 0.5em;overflow: hidden;text-align: center;cursor: pointer;transition: background 160ms ease, color 160ms ease, border-color 160ms ease;}.tabs__tab {grid-row: 1;}.tabs__tab-buttons > .btn {flex-shrink: 0;white-space: nowrap;}.tabs__tab-icon {display: inline-flex;align-items: center;justify-content: center;width: 1.7em;height: 1.7em;flex-shrink: 0;}.tabs__tab-icon svg {display: block;width: 100%;height: 100%;}.tabs__tab-label {display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%;}.tabs__control:disabled + .tabs__tab, .tabs__tab--disabled {opacity: 0.45;cursor: not-allowed;}.tabs__tab-buttons > .btn:disabled {opacity: 0.45;cursor: not-allowed;}.tabs__control:focus-visible + .tabs__tab {outline: 2px solid currentColor;outline-offset: 2px;}.tabs__tab-buttons > .btn[hidden] {display: none;}.tabs__panel {grid-row: 2;grid-column: 1 / -1;display: none;min-width: 0;padding: 0;}.tabs__control:checked + .tabs__tab + .tabs__panel {display: block;}.tabs__list:not(:has(.tabs__control:checked)) .tabs__item:first-child .tabs__panel {display: block;}.tabs--enhanced .tabs__tabs-row {display: flex;}.tabs--compact .tabs__select-wrap {display: block;}.tabs--enhanced .tabs__tab {display: none;}.tabs--compact .tabs__tabs-row {display: none;}.tabs--compact .tabs__list {grid-template-columns: 1fr;}.theme-toggle {display: inline-grid;place-items: center;flex-shrink: 0;width: 2.625rem;height: 2.625rem;padding: 0;border-radius: 62.4375rem;border: 1px solid transparent;background: transparent;color: var(--ps-current-text-subtle);cursor: pointer;transition: background 160ms ease, color 160ms ease;}.theme-toggle:hover {background: var(--ps-current-surface-hover-background);border-color: var(--ps-current-surface-hover-border);color: var(--ps-current-text-default);}.theme-toggle:active {background: var(--ps-current-surface-active-background);}.theme-toggle:focus-visible {outline: 2px solid var(--ps-current-border-focus);outline-offset: 2px;}.theme-toggle .theme-toggle__glyph {grid-area: 1 / 1;width: 1.25rem;height: 1.25rem;}.theme-toggle .theme-toggle__glyph--dark {opacity: 1;transform: rotate(0deg) scale(1);}.theme-toggle .theme-toggle__glyph--light {opacity: 0;transform: rotate(90deg) scale(0.5);}:scope[data-theme-ready] .theme-toggle__glyph {transition: transform 360ms cubic-bezier(0.34, 1.56, 0.64, 1), opacity 200ms ease;}@media(prefers-reduced-motion: reduce) {:scope[data-theme-ready] .theme-toggle__glyph {transition: none;}}.topbar {padding: 1rem;position: sticky;top: 0;overflow-x: clip;z-index: 40;backdrop-filter: blur(0.625rem);border-top-width: 0 !important;border-right-width: 0 !important;border-bottom-width: 1px !important;border-bottom-style: solid !important;border-left-width: 0 !important;border-radius: 0 !important;}@media(max-width: 639px) {.topbar {padding: 0.75rem;}}.topbar__controls {margin-left: auto;}@media(max-width: 639px) {.topbar > .flex, .topbar__controls {gap: 0.5rem;}}.topbar__account {display: none;}body:not(.template-doc--nav-drawer):not(.template-doc--has-nav) .topbar__account {display: inline-block;}@media(min-width: 1024px) {.template-doc--has-nav:not(.template-doc--nav-drawer) .topbar__account {display: inline-block;}}.topbar__icon {width: 2.625rem;height: 2.625rem;border-radius: 62.4375rem;display: grid;place-items: center;border: 1px solid transparent;background: transparent;cursor: pointer;position: relative;padding: 0;color: var(--ps-current-text-subtle);}.topbar__toggle {background: var(--ps-current-surface-rest-background);border-color: var(--ps-current-border-default);color: var(--ps-current-text-subtle);display: none;}.template-doc--nav-drawer .topbar__toggle {display: grid;}@media(max-width: 1023px) {.template-doc--has-nav .topbar__toggle {display: grid;}}.topbar__toggle:focus-visible {outline: 2px solid var(--ps-current-border-focus);}.topbar__toggle::before {content: "";width: 1.125rem;height: 0.125rem;background: currentColor;position: absolute;top: 0.875rem;left: 0.75rem;transition: transform 200ms ease, top 200ms ease;box-shadow: 0 0.375rem 0 0 currentColor;}.topbar__toggle::after {content: "";width: 1.125rem;height: 0.125rem;background: currentColor;position: absolute;top: 1.625rem;left: 0.75rem;transition: transform 200ms ease, top 200ms ease;}.doc-nav-toggle {display: none;}.doc-nav-toggle:checked ~ .topbar .topbar__toggle::before {top: 1.25rem;transform: rotate(45deg);box-shadow: none;}.doc-nav-toggle:checked ~ .topbar .topbar__toggle::after {top: 1.25rem;transform: rotate(-45deg);}@media(max-width: 640px) {.topbar__search {display: none;}}.virtual-list {overflow-y: auto;overflow-x: auto;min-width: 0;}.virtual-list__spacer {position: relative;min-width: 0;}.virtual-list__window {position: absolute;top: 0;right: 0;left: 0;will-change: transform;}.virtual-list__item {overflow: visible;min-width: 0;}.variable-virtual-list .virtual-list__item {overflow: visible;min-width: 0;}.virtual-table__table th, .virtual-table__table td {vertical-align: middle;}.virtual-table__table thead {position: sticky;top: 0;z-index: 2;}.virtual-table__table tfoot th, .virtual-table__table tfoot td {position: sticky;bottom: 0;z-index: 1;}:where(:scope) {--ps-current-tone: var(--ps-semantic-tone-neutral-tone);--ps-current-canvas: var(--ps-semantic-tone-neutral-canvas);--ps-current-spotlight-field: var(--ps-semantic-tone-neutral-spotlight-field);--ps-current-spotlight-light: var(--ps-semantic-tone-neutral-spotlight-light);--ps-current-canvascolor: var(--ps-semantic-tone-neutral-canvascolor);--ps-current-overlay: var(--ps-semantic-tone-neutral-overlay);--ps-current-surface-rest-background: var(--ps-semantic-tone-neutral-surface-rest-background);--ps-current-surface-rest-bgcolor: var(--ps-semantic-tone-neutral-surface-rest-bgcolor);--ps-current-surface-rest-border: var(--ps-semantic-tone-neutral-surface-rest-border);--ps-current-surface-rest-text: var(--ps-semantic-tone-neutral-surface-rest-text);--ps-current-surface-hover-background: var(--ps-semantic-tone-neutral-surface-hover-background);--ps-current-surface-hover-bgcolor: var(--ps-semantic-tone-neutral-surface-hover-bgcolor);--ps-current-surface-hover-border: var(--ps-semantic-tone-neutral-surface-hover-border);--ps-current-surface-hover-text: var(--ps-semantic-tone-neutral-surface-hover-text);--ps-current-surface-active-background: var(--ps-semantic-tone-neutral-surface-active-background);--ps-current-surface-active-bgcolor: var(--ps-semantic-tone-neutral-surface-active-bgcolor);--ps-current-surface-active-border: var(--ps-semantic-tone-neutral-surface-active-border);--ps-current-surface-active-text: var(--ps-semantic-tone-neutral-surface-active-text);--ps-current-surface-disabled-background: var(--ps-semantic-tone-neutral-surface-disabled-background);--ps-current-surface-disabled-bgcolor: var(--ps-semantic-tone-neutral-surface-disabled-bgcolor);--ps-current-surface-disabled-border: var(--ps-semantic-tone-neutral-surface-disabled-border);--ps-current-surface-disabled-text: var(--ps-semantic-tone-neutral-surface-disabled-text);--ps-current-surface-focus-ring: var(--ps-semantic-tone-neutral-surface-focus-ring);--ps-current-surface-alt-rest-background: var(--ps-semantic-tone-neutral-surface-alt-rest-background);--ps-current-surface-alt-rest-bgcolor: var(--ps-semantic-tone-neutral-surface-alt-rest-bgcolor);--ps-current-surface-alt-rest-border: var(--ps-semantic-tone-neutral-surface-alt-rest-border);--ps-current-surface-alt-rest-text: var(--ps-semantic-tone-neutral-surface-alt-rest-text);--ps-current-surface-alt-hover-background: var(--ps-semantic-tone-neutral-surface-alt-hover-background);--ps-current-surface-alt-hover-bgcolor: var(--ps-semantic-tone-neutral-surface-alt-hover-bgcolor);--ps-current-surface-alt-hover-border: var(--ps-semantic-tone-neutral-surface-alt-hover-border);--ps-current-surface-alt-hover-text: var(--ps-semantic-tone-neutral-surface-alt-hover-text);--ps-current-surface-alt-active-background: var(--ps-semantic-tone-neutral-surface-alt-active-background);--ps-current-surface-alt-active-bgcolor: var(--ps-semantic-tone-neutral-surface-alt-active-bgcolor);--ps-current-surface-alt-active-border: var(--ps-semantic-tone-neutral-surface-alt-active-border);--ps-current-surface-alt-active-text: var(--ps-semantic-tone-neutral-surface-alt-active-text);--ps-current-surface-alt-disabled-background: var(--ps-semantic-tone-neutral-surface-alt-disabled-background);--ps-current-surface-alt-disabled-bgcolor: var(--ps-semantic-tone-neutral-surface-alt-disabled-bgcolor);--ps-current-surface-alt-disabled-border: var(--ps-semantic-tone-neutral-surface-alt-disabled-border);--ps-current-surface-alt-disabled-text: var(--ps-semantic-tone-neutral-surface-alt-disabled-text);--ps-current-surface-alt-focus-ring: var(--ps-semantic-tone-neutral-surface-alt-focus-ring);--ps-current-text-default: var(--ps-semantic-tone-neutral-root-text-default);--ps-current-text-subtle: var(--ps-semantic-tone-neutral-root-text-subtle);--ps-current-border-subtle: var(--ps-semantic-tone-neutral-root-border-subtle);--ps-current-border-default: var(--ps-semantic-tone-neutral-root-border-default);--ps-current-border-focus: var(--ps-semantic-tone-neutral-root-border-focus);--ps-current-button-rest-background: var(--ps-semantic-tone-neutral-button-rest-background);--ps-current-button-rest-bgcolor: var(--ps-semantic-tone-neutral-button-rest-bgcolor);--ps-current-button-rest-border: var(--ps-semantic-tone-neutral-button-rest-border);--ps-current-button-rest-text: var(--ps-semantic-tone-neutral-button-rest-text);--ps-current-button-hover-background: var(--ps-semantic-tone-neutral-button-hover-background);--ps-current-button-hover-bgcolor: var(--ps-semantic-tone-neutral-button-hover-bgcolor);--ps-current-button-hover-border: var(--ps-semantic-tone-neutral-button-hover-border);--ps-current-button-hover-text: var(--ps-semantic-tone-neutral-button-hover-text);--ps-current-button-active-background: var(--ps-semantic-tone-neutral-button-active-background);--ps-current-button-active-bgcolor: var(--ps-semantic-tone-neutral-button-active-bgcolor);--ps-current-button-active-border: var(--ps-semantic-tone-neutral-button-active-border);--ps-current-button-active-text: var(--ps-semantic-tone-neutral-button-active-text);--ps-current-button-disabled-background: var(--ps-semantic-tone-neutral-button-disabled-background);--ps-current-button-disabled-bgcolor: var(--ps-semantic-tone-neutral-button-disabled-bgcolor);--ps-current-button-disabled-border: var(--ps-semantic-tone-neutral-button-disabled-border);--ps-current-button-disabled-text: var(--ps-semantic-tone-neutral-button-disabled-text);--ps-current-button-focus-ring: var(--ps-semantic-tone-neutral-button-focus-ring);--ps-accent: #76ABFF;--ps-semantic-tone-neutral-tone: #778193;--ps-semantic-tone-neutral-surface-rest-background: #111723;--ps-semantic-tone-neutral-surface-rest-bgcolor: #111723;--ps-semantic-tone-neutral-surface-rest-border: #202733;--ps-semantic-tone-neutral-surface-rest-text: #E5E8ED;--ps-semantic-tone-neutral-surface-hover-background: #161D2A;--ps-semantic-tone-neutral-surface-hover-bgcolor: #161D2A;--ps-semantic-tone-neutral-surface-hover-border: #353D4D;--ps-semantic-tone-neutral-surface-hover-text: #E5E8ED;--ps-semantic-tone-neutral-surface-active-background: #1B2331;--ps-semantic-tone-neutral-surface-active-bgcolor: #1B2331;--ps-semantic-tone-neutral-surface-active-border: #495365;--ps-semantic-tone-neutral-surface-active-text: #E5E8ED;--ps-semantic-tone-neutral-surface-disabled-background: #0F141D;--ps-semantic-tone-neutral-surface-disabled-bgcolor: #0F141D;--ps-semantic-tone-neutral-surface-disabled-border: #1C222B;--ps-semantic-tone-neutral-surface-disabled-text: #5D646F;--ps-semantic-tone-neutral-surface-focus-ring: #76ABFF;--ps-semantic-tone-neutral-surface-alt-rest-background: #0E141F;--ps-semantic-tone-neutral-surface-alt-rest-bgcolor: #0E141F;--ps-semantic-tone-neutral-surface-alt-rest-border: #1C232F;--ps-semantic-tone-neutral-surface-alt-rest-text: #C6CBD3;--ps-semantic-tone-neutral-surface-alt-hover-background: #131926;--ps-semantic-tone-neutral-surface-alt-hover-bgcolor: #131926;--ps-semantic-tone-neutral-surface-alt-hover-border: #2E3644;--ps-semantic-tone-neutral-surface-alt-hover-text: #E5E8ED;--ps-semantic-tone-neutral-surface-alt-active-background: #19202F;--ps-semantic-tone-neutral-surface-alt-active-bgcolor: #19202F;--ps-semantic-tone-neutral-surface-alt-active-border: #444D5E;--ps-semantic-tone-neutral-surface-alt-active-text: #E5E8ED;--ps-semantic-tone-neutral-surface-alt-disabled-background: #0F141D;--ps-semantic-tone-neutral-surface-alt-disabled-bgcolor: #0F141D;--ps-semantic-tone-neutral-surface-alt-disabled-border: #1C222B;--ps-semantic-tone-neutral-surface-alt-disabled-text: #5D646F;--ps-semantic-tone-neutral-surface-alt-focus-ring: #76ABFF;--ps-semantic-tone-neutral-canvas: #0A0F19;--ps-semantic-tone-neutral-spotlight-field: linear-gradient(165deg, #1B2435 0%, #0E141F 75%);--ps-semantic-tone-neutral-spotlight-light: #97BFFE24;--ps-semantic-tone-neutral-canvascolor: #0A0F19;--ps-semantic-tone-neutral-root-text-default: #E5E8ED;--ps-semantic-tone-neutral-root-text-subtle: #9AA2B0;--ps-semantic-tone-neutral-root-border-subtle: #202733;--ps-semantic-tone-neutral-root-border-default: #2E3644;--ps-semantic-tone-neutral-root-border-focus: #76ABFF;--ps-semantic-tone-neutral-overlay: #010309B8;--ps-semantic-tone-neutral-border-subtle: #202733;--ps-semantic-tone-neutral-border-default: #2E3644;--ps-semantic-tone-neutral-border-focus: #76ABFF;--ps-semantic-tone-neutral-text-default: #E5E8ED;--ps-semantic-tone-neutral-text-subtle: #9AA2B0;--ps-semantic-tone-neutral-button-rest-background: #1D2432;--ps-semantic-tone-neutral-button-rest-bgcolor: #1D2432;--ps-semantic-tone-neutral-button-rest-border: #2F3848;--ps-semantic-tone-neutral-button-rest-text: #E5E8ED;--ps-semantic-tone-neutral-button-hover-background: #242D3C;--ps-semantic-tone-neutral-button-hover-bgcolor: #242D3C;--ps-semantic-tone-neutral-button-hover-border: #444D5F;--ps-semantic-tone-neutral-button-hover-text: #F3F5F9;--ps-semantic-tone-neutral-button-active-background: #2A3343;--ps-semantic-tone-neutral-button-active-bgcolor: #2A3343;--ps-semantic-tone-neutral-button-active-border: #596477;--ps-semantic-tone-neutral-button-active-text: #F3F5F9;--ps-semantic-tone-neutral-button-disabled-background: #0F141D;--ps-semantic-tone-neutral-button-disabled-bgcolor: #0F141D;--ps-semantic-tone-neutral-button-disabled-border: #1C222B;--ps-semantic-tone-neutral-button-disabled-text: #5D646F;--ps-semantic-tone-neutral-button-focus-ring: #76ABFF;--ps-semantic-tone-accent-tone: #76ABFF;--ps-semantic-tone-accent-surface-rest-background: #111E33;--ps-semantic-tone-accent-surface-rest-bgcolor: #111E33;--ps-semantic-tone-accent-surface-rest-border: #243857;--ps-semantic-tone-accent-surface-rest-text: #C2D9FD;--ps-semantic-tone-accent-surface-hover-background: #142540;--ps-semantic-tone-accent-surface-hover-bgcolor: #142540;--ps-semantic-tone-accent-surface-hover-border: #3E5E90;--ps-semantic-tone-accent-surface-hover-text: #C2D9FD;--ps-semantic-tone-accent-surface-active-background: #182D4F;--ps-semantic-tone-accent-surface-active-bgcolor: #182D4F;--ps-semantic-tone-accent-surface-active-border: #3E5E90;--ps-semantic-tone-accent-surface-active-text: #C2D9FD;--ps-semantic-tone-accent-surface-disabled-background: #0F141D;--ps-semantic-tone-accent-surface-disabled-bgcolor: #0F141D;--ps-semantic-tone-accent-surface-disabled-border: #1C222B;--ps-semantic-tone-accent-surface-disabled-text: #5D646F;--ps-semantic-tone-accent-surface-focus-ring: #76ABFF;--ps-semantic-tone-accent-surface-alt-rest-background: #142540;--ps-semantic-tone-accent-surface-alt-rest-bgcolor: #142540;--ps-semantic-tone-accent-surface-alt-rest-border: #243857;--ps-semantic-tone-accent-surface-alt-rest-text: #C2D9FD;--ps-semantic-tone-accent-surface-alt-hover-background: #182D4F;--ps-semantic-tone-accent-surface-alt-hover-bgcolor: #182D4F;--ps-semantic-tone-accent-surface-alt-hover-border: #3E5E90;--ps-semantic-tone-accent-surface-alt-hover-text: #C2D9FD;--ps-semantic-tone-accent-surface-alt-active-background: #182D4F;--ps-semantic-tone-accent-surface-alt-active-bgcolor: #182D4F;--ps-semantic-tone-accent-surface-alt-active-border: #76ABFF;--ps-semantic-tone-accent-surface-alt-active-text: #C2D9FD;--ps-semantic-tone-accent-surface-alt-disabled-background: #0F141D;--ps-semantic-tone-accent-surface-alt-disabled-bgcolor: #0F141D;--ps-semantic-tone-accent-surface-alt-disabled-border: #1C222B;--ps-semantic-tone-accent-surface-alt-disabled-text: #5D646F;--ps-semantic-tone-accent-surface-alt-focus-ring: #76ABFF;--ps-semantic-tone-accent-canvas: #0A1628;--ps-semantic-tone-accent-spotlight-field: linear-gradient(165deg, #112F5D 0%, #0A172B 75%);--ps-semantic-tone-accent-spotlight-light: #76ABFF3D;--ps-semantic-tone-accent-canvascolor: #0A1628;--ps-semantic-tone-accent-root-text-default: #96BFFF;--ps-semantic-tone-accent-root-text-subtle: #8DA6CD;--ps-semantic-tone-accent-root-border-subtle: #1C2C44;--ps-semantic-tone-accent-root-border-default: #243857;--ps-semantic-tone-accent-root-border-focus: #76ABFF;--ps-semantic-tone-accent-overlay: #010309B8;--ps-semantic-tone-accent-border-subtle: #1C2C44;--ps-semantic-tone-accent-border-default: #243857;--ps-semantic-tone-accent-border-focus: #76ABFF;--ps-semantic-tone-accent-text-default: #96BFFF;--ps-semantic-tone-accent-text-subtle: #8DA6CD;--ps-semantic-tone-accent-button-rest-background: #76ABFF;--ps-semantic-tone-accent-button-rest-bgcolor: #76ABFF;--ps-semantic-tone-accent-button-rest-border: #76ABFF;--ps-semantic-tone-accent-button-rest-text: #001339;--ps-semantic-tone-accent-button-hover-background: #96BFFF;--ps-semantic-tone-accent-button-hover-bgcolor: #96BFFF;--ps-semantic-tone-accent-button-hover-border: #96BFFF;--ps-semantic-tone-accent-button-hover-text: #001339;--ps-semantic-tone-accent-button-active-background: #5396FF;--ps-semantic-tone-accent-button-active-bgcolor: #5396FF;--ps-semantic-tone-accent-button-active-border: #5396FF;--ps-semantic-tone-accent-button-active-text: #001339;--ps-semantic-tone-accent-button-disabled-background: #0F141D;--ps-semantic-tone-accent-button-disabled-bgcolor: #0F141D;--ps-semantic-tone-accent-button-disabled-border: #1C222B;--ps-semantic-tone-accent-button-disabled-text: #5D646F;--ps-semantic-tone-accent-button-focus-ring: #76ABFF;--ps-semantic-tone-feature-tone: #D982F3;--ps-semantic-tone-feature-surface-rest-background: #26182A;--ps-semantic-tone-feature-surface-rest-bgcolor: #26182A;--ps-semantic-tone-feature-surface-rest-border: #442F4A;--ps-semantic-tone-feature-surface-rest-text: #E6CEEE;--ps-semantic-tone-feature-surface-hover-background: #2F1D35;--ps-semantic-tone-feature-surface-hover-bgcolor: #2F1D35;--ps-semantic-tone-feature-surface-hover-border: #714E7B;--ps-semantic-tone-feature-surface-hover-text: #E6CEEE;--ps-semantic-tone-feature-surface-active-background: #3A2342;--ps-semantic-tone-feature-surface-active-bgcolor: #3A2342;--ps-semantic-tone-feature-surface-active-border: #714E7B;--ps-semantic-tone-feature-surface-active-text: #E6CEEE;--ps-semantic-tone-feature-surface-disabled-background: #0F141D;--ps-semantic-tone-feature-surface-disabled-bgcolor: #0F141D;--ps-semantic-tone-feature-surface-disabled-border: #1C222B;--ps-semantic-tone-feature-surface-disabled-text: #5D646F;--ps-semantic-tone-feature-surface-focus-ring: #D982F3;--ps-semantic-tone-feature-surface-alt-rest-background: #2F1D35;--ps-semantic-tone-feature-surface-alt-rest-bgcolor: #2F1D35;--ps-semantic-tone-feature-surface-alt-rest-border: #442F4A;--ps-semantic-tone-feature-surface-alt-rest-text: #E6CEEE;--ps-semantic-tone-feature-surface-alt-hover-background: #3A2342;--ps-semantic-tone-feature-surface-alt-hover-bgcolor: #3A2342;--ps-semantic-tone-feature-surface-alt-hover-border: #714E7B;--ps-semantic-tone-feature-surface-alt-hover-text: #E6CEEE;--ps-semantic-tone-feature-surface-alt-active-background: #3A2342;--ps-semantic-tone-feature-surface-alt-active-bgcolor: #3A2342;--ps-semantic-tone-feature-surface-alt-active-border: #D982F3;--ps-semantic-tone-feature-surface-alt-active-text: #E6CEEE;--ps-semantic-tone-feature-surface-alt-disabled-background: #0F141D;--ps-semantic-tone-feature-surface-alt-disabled-bgcolor: #0F141D;--ps-semantic-tone-feature-surface-alt-disabled-border: #1C222B;--ps-semantic-tone-feature-surface-alt-disabled-text: #5D646F;--ps-semantic-tone-feature-surface-alt-focus-ring: #D982F3;--ps-semantic-tone-feature-canvas: #1D1121;--ps-semantic-tone-feature-spotlight-field: linear-gradient(165deg, #41214A 0%, #1F1123 75%);--ps-semantic-tone-feature-spotlight-light: #D982F33D;--ps-semantic-tone-feature-canvascolor: #1D1121;--ps-semantic-tone-feature-root-text-default: #E49FFA;--ps-semantic-tone-feature-root-text-subtle: #B49ABC;--ps-semantic-tone-feature-root-border-subtle: #35243A;--ps-semantic-tone-feature-root-border-default: #442F4A;--ps-semantic-tone-feature-root-border-focus: #D982F3;--ps-semantic-tone-feature-overlay: #010309B8;--ps-semantic-tone-feature-border-subtle: #35243A;--ps-semantic-tone-feature-border-default: #442F4A;--ps-semantic-tone-feature-border-focus: #D982F3;--ps-semantic-tone-feature-text-default: #E49FFA;--ps-semantic-tone-feature-text-subtle: #B49ABC;--ps-semantic-tone-feature-button-rest-background: #D982F3;--ps-semantic-tone-feature-button-rest-bgcolor: #D982F3;--ps-semantic-tone-feature-button-rest-border: #D982F3;--ps-semantic-tone-feature-button-rest-text: #23082B;--ps-semantic-tone-feature-button-hover-background: #E89BFF;--ps-semantic-tone-feature-button-hover-bgcolor: #E89BFF;--ps-semantic-tone-feature-button-hover-border: #E89BFF;--ps-semantic-tone-feature-button-hover-text: #23082B;--ps-semantic-tone-feature-button-active-background: #C56FDF;--ps-semantic-tone-feature-button-active-bgcolor: #C56FDF;--ps-semantic-tone-feature-button-active-border: #C56FDF;--ps-semantic-tone-feature-button-active-text: #23082B;--ps-semantic-tone-feature-button-disabled-background: #0F141D;--ps-semantic-tone-feature-button-disabled-bgcolor: #0F141D;--ps-semantic-tone-feature-button-disabled-border: #1C222B;--ps-semantic-tone-feature-button-disabled-text: #5D646F;--ps-semantic-tone-feature-button-focus-ring: #D982F3;--ps-semantic-tone-secondary-tone: #9AA0FF;--ps-semantic-tone-secondary-surface-rest-background: #1B1C2F;--ps-semantic-tone-secondary-surface-rest-bgcolor: #1B1C2F;--ps-semantic-tone-secondary-surface-rest-border: #333552;--ps-semantic-tone-secondary-surface-rest-text: #D1D5F7;--ps-semantic-tone-secondary-surface-hover-background: #21223C;--ps-semantic-tone-secondary-surface-hover-bgcolor: #21223C;--ps-semantic-tone-secondary-surface-hover-border: #555888;--ps-semantic-tone-secondary-surface-hover-text: #D1D5F7;--ps-semantic-tone-secondary-surface-active-background: #282A4A;--ps-semantic-tone-secondary-surface-active-bgcolor: #282A4A;--ps-semantic-tone-secondary-surface-active-border: #555888;--ps-semantic-tone-secondary-surface-active-text: #D1D5F7;--ps-semantic-tone-secondary-surface-disabled-background: #0F141D;--ps-semantic-tone-secondary-surface-disabled-bgcolor: #0F141D;--ps-semantic-tone-secondary-surface-disabled-border: #1C222B;--ps-semantic-tone-secondary-surface-disabled-text: #5D646F;--ps-semantic-tone-secondary-surface-focus-ring: #9AA0FF;--ps-semantic-tone-secondary-surface-alt-rest-background: #21223C;--ps-semantic-tone-secondary-surface-alt-rest-bgcolor: #21223C;--ps-semantic-tone-secondary-surface-alt-rest-border: #333552;--ps-semantic-tone-secondary-surface-alt-rest-text: #D1D5F7;--ps-semantic-tone-secondary-surface-alt-hover-background: #282A4A;--ps-semantic-tone-secondary-surface-alt-hover-bgcolor: #282A4A;--ps-semantic-tone-secondary-surface-alt-hover-border: #555888;--ps-semantic-tone-secondary-surface-alt-hover-text: #D1D5F7;--ps-semantic-tone-secondary-surface-alt-active-background: #282A4A;--ps-semantic-tone-secondary-surface-alt-active-bgcolor: #282A4A;--ps-semantic-tone-secondary-surface-alt-active-border: #9AA0FF;--ps-semantic-tone-secondary-surface-alt-active-text: #D1D5F7;--ps-semantic-tone-secondary-surface-alt-disabled-background: #0F141D;--ps-semantic-tone-secondary-surface-alt-disabled-bgcolor: #0F141D;--ps-semantic-tone-secondary-surface-alt-disabled-border: #1C222B;--ps-semantic-tone-secondary-surface-alt-disabled-text: #5D646F;--ps-semantic-tone-secondary-surface-alt-focus-ring: #9AA0FF;--ps-semantic-tone-secondary-canvas: #131425;--ps-semantic-tone-secondary-spotlight-field: linear-gradient(165deg, #292A56 0%, #141528 75%);--ps-semantic-tone-secondary-spotlight-light: #9AA0FF3D;--ps-semantic-tone-secondary-canvascolor: #131425;--ps-semantic-tone-secondary-root-text-default: #B0B7FF;--ps-semantic-tone-secondary-root-text-subtle: #9DA1C7;--ps-semantic-tone-secondary-root-border-subtle: #272940;--ps-semantic-tone-secondary-root-border-default: #333552;--ps-semantic-tone-secondary-root-border-focus: #9AA0FF;--ps-semantic-tone-secondary-overlay: #010309B8;--ps-semantic-tone-secondary-border-subtle: #272940;--ps-semantic-tone-secondary-border-default: #333552;--ps-semantic-tone-secondary-border-focus: #9AA0FF;--ps-semantic-tone-secondary-text-default: #B0B7FF;--ps-semantic-tone-secondary-text-subtle: #9DA1C7;--ps-semantic-tone-secondary-button-rest-background: #9AA0FF;--ps-semantic-tone-secondary-button-rest-bgcolor: #9AA0FF;--ps-semantic-tone-secondary-button-rest-border: #9AA0FF;--ps-semantic-tone-secondary-button-rest-text: #111034;--ps-semantic-tone-secondary-button-hover-background: #B0B7FF;--ps-semantic-tone-secondary-button-hover-bgcolor: #B0B7FF;--ps-semantic-tone-secondary-button-hover-border: #B0B7FF;--ps-semantic-tone-secondary-button-hover-text: #111034;--ps-semantic-tone-secondary-button-active-background: #8688FE;--ps-semantic-tone-secondary-button-active-bgcolor: #8688FE;--ps-semantic-tone-secondary-button-active-border: #8688FE;--ps-semantic-tone-secondary-button-active-text: #111034;--ps-semantic-tone-secondary-button-disabled-background: #0F141D;--ps-semantic-tone-secondary-button-disabled-bgcolor: #0F141D;--ps-semantic-tone-secondary-button-disabled-border: #1C222B;--ps-semantic-tone-secondary-button-disabled-text: #5D646F;--ps-semantic-tone-secondary-button-focus-ring: #9AA0FF;--ps-semantic-tone-custom-tone: #F78955;--ps-semantic-tone-custom-surface-rest-background: #2B1911;--ps-semantic-tone-custom-surface-rest-bgcolor: #2B1911;--ps-semantic-tone-custom-surface-rest-border: #4C3024;--ps-semantic-tone-custom-surface-rest-text: #F0D0C1;--ps-semantic-tone-custom-surface-hover-background: #361E13;--ps-semantic-tone-custom-surface-hover-bgcolor: #361E13;--ps-semantic-tone-custom-surface-hover-border: #7E513D;--ps-semantic-tone-custom-surface-hover-text: #F0D0C1;--ps-semantic-tone-custom-surface-active-background: #432517;--ps-semantic-tone-custom-surface-active-bgcolor: #432517;--ps-semantic-tone-custom-surface-active-border: #7E513D;--ps-semantic-tone-custom-surface-active-text: #F0D0C1;--ps-semantic-tone-custom-surface-disabled-background: #0F141D;--ps-semantic-tone-custom-surface-disabled-bgcolor: #0F141D;--ps-semantic-tone-custom-surface-disabled-border: #1C222B;--ps-semantic-tone-custom-surface-disabled-text: #5D646F;--ps-semantic-tone-custom-surface-focus-ring: #F78955;--ps-semantic-tone-custom-surface-alt-rest-background: #361E13;--ps-semantic-tone-custom-surface-alt-rest-bgcolor: #361E13;--ps-semantic-tone-custom-surface-alt-rest-border: #4C3024;--ps-semantic-tone-custom-surface-alt-rest-text: #F0D0C1;--ps-semantic-tone-custom-surface-alt-hover-background: #432517;--ps-semantic-tone-custom-surface-alt-hover-bgcolor: #432517;--ps-semantic-tone-custom-surface-alt-hover-border: #7E513D;--ps-semantic-tone-custom-surface-alt-hover-text: #F0D0C1;--ps-semantic-tone-custom-surface-alt-active-background: #432517;--ps-semantic-tone-custom-surface-alt-active-bgcolor: #432517;--ps-semantic-tone-custom-surface-alt-active-border: #F78955;--ps-semantic-tone-custom-surface-alt-active-text: #F0D0C1;--ps-semantic-tone-custom-surface-alt-disabled-background: #0F141D;--ps-semantic-tone-custom-surface-alt-disabled-bgcolor: #0F141D;--ps-semantic-tone-custom-surface-alt-disabled-border: #1C222B;--ps-semantic-tone-custom-surface-alt-disabled-text: #5D646F;--ps-semantic-tone-custom-surface-alt-focus-ring: #F78955;--ps-semantic-tone-custom-canvas: #21110A;--ps-semantic-tone-custom-spotlight-field: linear-gradient(165deg, #4C2410 0%, #24120A 75%);--ps-semantic-tone-custom-spotlight-light: #F789553D;--ps-semantic-tone-custom-canvascolor: #21110A;--ps-semantic-tone-custom-root-text-default: #FEA47C;--ps-semantic-tone-custom-root-text-subtle: #BF9C8C;--ps-semantic-tone-custom-root-border-subtle: #3B251C;--ps-semantic-tone-custom-root-border-default: #4C3024;--ps-semantic-tone-custom-root-border-focus: #F78955;--ps-semantic-tone-custom-overlay: #010309B8;--ps-semantic-tone-custom-border-subtle: #3B251C;--ps-semantic-tone-custom-border-default: #4C3024;--ps-semantic-tone-custom-border-focus: #F78955;--ps-semantic-tone-custom-text-default: #FEA47C;--ps-semantic-tone-custom-text-subtle: #BF9C8C;--ps-semantic-tone-custom-button-rest-background: #F78955;--ps-semantic-tone-custom-button-rest-bgcolor: #F78955;--ps-semantic-tone-custom-button-rest-border: #F78955;--ps-semantic-tone-custom-button-rest-text: #2A0B00;--ps-semantic-tone-custom-button-hover-background: #FFA47A;--ps-semantic-tone-custom-button-hover-bgcolor: #FFA47A;--ps-semantic-tone-custom-button-hover-border: #FFA47A;--ps-semantic-tone-custom-button-hover-text: #2A0B00;--ps-semantic-tone-custom-button-active-background: #E27641;--ps-semantic-tone-custom-button-active-bgcolor: #E27641;--ps-semantic-tone-custom-button-active-border: #E27641;--ps-semantic-tone-custom-button-active-text: #2A0B00;--ps-semantic-tone-custom-button-disabled-background: #0F141D;--ps-semantic-tone-custom-button-disabled-bgcolor: #0F141D;--ps-semantic-tone-custom-button-disabled-border: #1C222B;--ps-semantic-tone-custom-button-disabled-text: #5D646F;--ps-semantic-tone-custom-button-focus-ring: #F78955;--ps-semantic-tone-ghost-tone: currentColor;--ps-semantic-tone-ghost-surface-rest-background: transparent;--ps-semantic-tone-ghost-surface-rest-bgcolor: transparent;--ps-semantic-tone-ghost-surface-rest-border: transparent;--ps-semantic-tone-ghost-surface-rest-text: currentColor;--ps-semantic-tone-ghost-surface-hover-background: #161D2A;--ps-semantic-tone-ghost-surface-hover-bgcolor: #161D2A;--ps-semantic-tone-ghost-surface-hover-border: #353D4D;--ps-semantic-tone-ghost-surface-hover-text: #E5E8ED;--ps-semantic-tone-ghost-surface-active-background: #1B2331;--ps-semantic-tone-ghost-surface-active-bgcolor: #1B2331;--ps-semantic-tone-ghost-surface-active-border: #495365;--ps-semantic-tone-ghost-surface-active-text: #E5E8ED;--ps-semantic-tone-ghost-surface-disabled-background: #0F141D;--ps-semantic-tone-ghost-surface-disabled-bgcolor: #0F141D;--ps-semantic-tone-ghost-surface-disabled-border: #1C222B;--ps-semantic-tone-ghost-surface-disabled-text: #5D646F;--ps-semantic-tone-ghost-surface-focus-ring: #76ABFF;--ps-semantic-tone-ghost-surface-alt-rest-background: transparent;--ps-semantic-tone-ghost-surface-alt-rest-bgcolor: transparent;--ps-semantic-tone-ghost-surface-alt-rest-border: transparent;--ps-semantic-tone-ghost-surface-alt-rest-text: currentColor;--ps-semantic-tone-ghost-surface-alt-hover-background: #131926;--ps-semantic-tone-ghost-surface-alt-hover-bgcolor: #131926;--ps-semantic-tone-ghost-surface-alt-hover-border: #2E3644;--ps-semantic-tone-ghost-surface-alt-hover-text: #E5E8ED;--ps-semantic-tone-ghost-surface-alt-active-background: #19202F;--ps-semantic-tone-ghost-surface-alt-active-bgcolor: #19202F;--ps-semantic-tone-ghost-surface-alt-active-border: #444D5E;--ps-semantic-tone-ghost-surface-alt-active-text: #E5E8ED;--ps-semantic-tone-ghost-surface-alt-disabled-background: #0F141D;--ps-semantic-tone-ghost-surface-alt-disabled-bgcolor: #0F141D;--ps-semantic-tone-ghost-surface-alt-disabled-border: #1C222B;--ps-semantic-tone-ghost-surface-alt-disabled-text: #5D646F;--ps-semantic-tone-ghost-surface-alt-focus-ring: #76ABFF;--ps-semantic-tone-ghost-canvas: transparent;--ps-semantic-tone-ghost-spotlight-field: transparent;--ps-semantic-tone-ghost-spotlight-light: transparent;--ps-semantic-tone-ghost-canvascolor: transparent;--ps-semantic-tone-ghost-root-text-default: #E5E8ED;--ps-semantic-tone-ghost-root-text-subtle: #9AA2B0;--ps-semantic-tone-ghost-root-border-subtle: #202733;--ps-semantic-tone-ghost-root-border-default: #2E3644;--ps-semantic-tone-ghost-root-border-focus: #76ABFF;--ps-semantic-tone-ghost-overlay: #010309B8;--ps-semantic-tone-ghost-border-subtle: #202733;--ps-semantic-tone-ghost-border-default: #2E3644;--ps-semantic-tone-ghost-border-focus: #76ABFF;--ps-semantic-tone-ghost-text-default: #E5E8ED;--ps-semantic-tone-ghost-text-subtle: #9AA2B0;--ps-semantic-tone-ghost-button-rest-background: transparent;--ps-semantic-tone-ghost-button-rest-bgcolor: transparent;--ps-semantic-tone-ghost-button-rest-border: transparent;--ps-semantic-tone-ghost-button-rest-text: currentColor;--ps-semantic-tone-ghost-button-hover-background: #242D3C;--ps-semantic-tone-ghost-button-hover-bgcolor: #242D3C;--ps-semantic-tone-ghost-button-hover-border: #444D5F;--ps-semantic-tone-ghost-button-hover-text: #F3F5F9;--ps-semantic-tone-ghost-button-active-background: #2A3343;--ps-semantic-tone-ghost-button-active-bgcolor: #2A3343;--ps-semantic-tone-ghost-button-active-border: #596477;--ps-semantic-tone-ghost-button-active-text: #F3F5F9;--ps-semantic-tone-ghost-button-disabled-background: #0F141D;--ps-semantic-tone-ghost-button-disabled-bgcolor: #0F141D;--ps-semantic-tone-ghost-button-disabled-border: #1C222B;--ps-semantic-tone-ghost-button-disabled-text: #5D646F;--ps-semantic-tone-ghost-button-focus-ring: #76ABFF;--ps-semantic-tone-info-tone: #3CBBE1;--ps-semantic-tone-info-surface-rest-background: #0F2127;--ps-semantic-tone-info-surface-rest-bgcolor: #0F2127;--ps-semantic-tone-info-surface-rest-border: #223C45;--ps-semantic-tone-info-surface-rest-text: #C0DDE8;--ps-semantic-tone-info-surface-hover-background: #112931;--ps-semantic-tone-info-surface-hover-bgcolor: #112931;--ps-semantic-tone-info-surface-hover-border: #396574;--ps-semantic-tone-info-surface-hover-text: #C0DDE8;--ps-semantic-tone-info-surface-active-background: #13323C;--ps-semantic-tone-info-surface-active-bgcolor: #13323C;--ps-semantic-tone-info-surface-active-border: #396574;--ps-semantic-tone-info-surface-active-text: #C0DDE8;--ps-semantic-tone-info-surface-disabled-background: #0F141D;--ps-semantic-tone-info-surface-disabled-bgcolor: #0F141D;--ps-semantic-tone-info-surface-disabled-border: #1C222B;--ps-semantic-tone-info-surface-disabled-text: #5D646F;--ps-semantic-tone-info-surface-focus-ring: #3CBBE1;--ps-semantic-tone-info-surface-alt-rest-background: #112931;--ps-semantic-tone-info-surface-alt-rest-bgcolor: #112931;--ps-semantic-tone-info-surface-alt-rest-border: #223C45;--ps-semantic-tone-info-surface-alt-rest-text: #C0DDE8;--ps-semantic-tone-info-surface-alt-hover-background: #13323C;--ps-semantic-tone-info-surface-alt-hover-bgcolor: #13323C;--ps-semantic-tone-info-surface-alt-hover-border: #396574;--ps-semantic-tone-info-surface-alt-hover-text: #C0DDE8;--ps-semantic-tone-info-surface-alt-active-background: #13323C;--ps-semantic-tone-info-surface-alt-active-bgcolor: #13323C;--ps-semantic-tone-info-surface-alt-active-border: #3CBBE1;--ps-semantic-tone-info-surface-alt-active-text: #C0DDE8;--ps-semantic-tone-info-surface-alt-disabled-background: #0F141D;--ps-semantic-tone-info-surface-alt-disabled-bgcolor: #0F141D;--ps-semantic-tone-info-surface-alt-disabled-border: #1C222B;--ps-semantic-tone-info-surface-alt-disabled-text: #5D646F;--ps-semantic-tone-info-surface-alt-focus-ring: #3CBBE1;--ps-semantic-tone-info-canvas: #09181E;--ps-semantic-tone-info-spotlight-field: linear-gradient(165deg, #053644 0%, #081A20 75%);--ps-semantic-tone-info-spotlight-light: #3CBBE13D;--ps-semantic-tone-info-canvascolor: #09181E;--ps-semantic-tone-info-root-text-default: #72CCEA;--ps-semantic-tone-info-root-text-subtle: #8BABB6;--ps-semantic-tone-info-root-border-subtle: #1A2F36;--ps-semantic-tone-info-root-border-default: #223C45;--ps-semantic-tone-info-root-border-focus: #3CBBE1;--ps-semantic-tone-info-overlay: #010309B8;--ps-semantic-tone-info-border-subtle: #1A2F36;--ps-semantic-tone-info-border-default: #223C45;--ps-semantic-tone-info-border-focus: #3CBBE1;--ps-semantic-tone-info-text-default: #72CCEA;--ps-semantic-tone-info-text-subtle: #8BABB6;--ps-semantic-tone-info-button-rest-background: #3CBBE1;--ps-semantic-tone-info-button-rest-bgcolor: #3CBBE1;--ps-semantic-tone-info-button-rest-border: #3CBBE1;--ps-semantic-tone-info-button-rest-text: #001A22;--ps-semantic-tone-info-button-hover-background: #5DCEF2;--ps-semantic-tone-info-button-hover-bgcolor: #5DCEF2;--ps-semantic-tone-info-button-hover-border: #5DCEF2;--ps-semantic-tone-info-button-hover-text: #001A22;--ps-semantic-tone-info-button-active-background: #1EA8CD;--ps-semantic-tone-info-button-active-bgcolor: #1EA8CD;--ps-semantic-tone-info-button-active-border: #1EA8CD;--ps-semantic-tone-info-button-active-text: #001A22;--ps-semantic-tone-info-button-disabled-background: #0F141D;--ps-semantic-tone-info-button-disabled-bgcolor: #0F141D;--ps-semantic-tone-info-button-disabled-border: #1C222B;--ps-semantic-tone-info-button-disabled-text: #5D646F;--ps-semantic-tone-info-button-focus-ring: #3CBBE1;--ps-semantic-tone-success-tone: #4DC588;--ps-semantic-tone-success-surface-rest-background: #112318;--ps-semantic-tone-success-surface-rest-bgcolor: #112318;--ps-semantic-tone-success-surface-rest-border: #243F30;--ps-semantic-tone-success-surface-rest-text: #C3E0CE;--ps-semantic-tone-success-surface-hover-background: #132B1E;--ps-semantic-tone-success-surface-hover-bgcolor: #132B1E;--ps-semantic-tone-success-surface-hover-border: #3D6950;--ps-semantic-tone-success-surface-hover-text: #C3E0CE;--ps-semantic-tone-success-surface-active-background: #173525;--ps-semantic-tone-success-surface-active-bgcolor: #173525;--ps-semantic-tone-success-surface-active-border: #3D6950;--ps-semantic-tone-success-surface-active-text: #C3E0CE;--ps-semantic-tone-success-surface-disabled-background: #0F141D;--ps-semantic-tone-success-surface-disabled-bgcolor: #0F141D;--ps-semantic-tone-success-surface-disabled-border: #1C222B;--ps-semantic-tone-success-surface-disabled-text: #5D646F;--ps-semantic-tone-success-surface-focus-ring: #4DC588;--ps-semantic-tone-success-surface-alt-rest-background: #132B1E;--ps-semantic-tone-success-surface-alt-rest-bgcolor: #132B1E;--ps-semantic-tone-success-surface-alt-rest-border: #243F30;--ps-semantic-tone-success-surface-alt-rest-text: #C3E0CE;--ps-semantic-tone-success-surface-alt-hover-background: #173525;--ps-semantic-tone-success-surface-alt-hover-bgcolor: #173525;--ps-semantic-tone-success-surface-alt-hover-border: #3D6950;--ps-semantic-tone-success-surface-alt-hover-text: #C3E0CE;--ps-semantic-tone-success-surface-alt-active-background: #173525;--ps-semantic-tone-success-surface-alt-active-bgcolor: #173525;--ps-semantic-tone-success-surface-alt-active-border: #4DC588;--ps-semantic-tone-success-surface-alt-active-text: #C3E0CE;--ps-semantic-tone-success-surface-alt-disabled-background: #0F141D;--ps-semantic-tone-success-surface-alt-disabled-bgcolor: #0F141D;--ps-semantic-tone-success-surface-alt-disabled-border: #1C222B;--ps-semantic-tone-success-surface-alt-disabled-text: #5D646F;--ps-semantic-tone-success-surface-alt-focus-ring: #4DC588;--ps-semantic-tone-success-canvas: #0A1A11;--ps-semantic-tone-success-spotlight-field: linear-gradient(165deg, #0C3A24 0%, #0A1B12 75%);--ps-semantic-tone-success-spotlight-light: #4DC5883D;--ps-semantic-tone-success-canvascolor: #0A1A11;--ps-semantic-tone-success-root-text-default: #7BD4A2;--ps-semantic-tone-success-root-text-subtle: #8EAE9A;--ps-semantic-tone-success-root-border-subtle: #1C3125;--ps-semantic-tone-success-root-border-default: #243F30;--ps-semantic-tone-success-root-border-focus: #4DC588;--ps-semantic-tone-success-overlay: #010309B8;--ps-semantic-tone-success-border-subtle: #1C3125;--ps-semantic-tone-success-border-default: #243F30;--ps-semantic-tone-success-border-focus: #4DC588;--ps-semantic-tone-success-text-default: #7BD4A2;--ps-semantic-tone-success-text-subtle: #8EAE9A;--ps-semantic-tone-success-button-rest-background: #4DC588;--ps-semantic-tone-success-button-rest-bgcolor: #4DC588;--ps-semantic-tone-success-button-rest-border: #4DC588;--ps-semantic-tone-success-button-rest-text: #001C0D;--ps-semantic-tone-success-button-hover-background: #69D79D;--ps-semantic-tone-success-button-hover-bgcolor: #69D79D;--ps-semantic-tone-success-button-hover-border: #69D79D;--ps-semantic-tone-success-button-hover-text: #001C0D;--ps-semantic-tone-success-button-active-background: #35B276;--ps-semantic-tone-success-button-active-bgcolor: #35B276;--ps-semantic-tone-success-button-active-border: #35B276;--ps-semantic-tone-success-button-active-text: #001C0D;--ps-semantic-tone-success-button-disabled-background: #0F141D;--ps-semantic-tone-success-button-disabled-bgcolor: #0F141D;--ps-semantic-tone-success-button-disabled-border: #1C222B;--ps-semantic-tone-success-button-disabled-text: #5D646F;--ps-semantic-tone-success-button-focus-ring: #4DC588;--ps-semantic-tone-warning-tone: #DB9E2E;--ps-semantic-tone-warning-surface-rest-background: #261C0D;--ps-semantic-tone-warning-surface-rest-bgcolor: #261C0D;--ps-semantic-tone-warning-surface-rest-border: #44351E;--ps-semantic-tone-warning-surface-rest-text: #E6D5BB;--ps-semantic-tone-warning-surface-hover-background: #30230E;--ps-semantic-tone-warning-surface-hover-bgcolor: #30230E;--ps-semantic-tone-warning-surface-hover-border: #715933;--ps-semantic-tone-warning-surface-hover-text: #E6D5BB;--ps-semantic-tone-warning-surface-active-background: #3B2B0F;--ps-semantic-tone-warning-surface-active-bgcolor: #3B2B0F;--ps-semantic-tone-warning-surface-active-border: #715933;--ps-semantic-tone-warning-surface-active-text: #E6D5BB;--ps-semantic-tone-warning-surface-disabled-background: #0F141D;--ps-semantic-tone-warning-surface-disabled-bgcolor: #0F141D;--ps-semantic-tone-warning-surface-disabled-border: #1C222B;--ps-semantic-tone-warning-surface-disabled-text: #5D646F;--ps-semantic-tone-warning-surface-focus-ring: #DB9E2E;--ps-semantic-tone-warning-surface-alt-rest-background: #30230E;--ps-semantic-tone-warning-surface-alt-rest-bgcolor: #30230E;--ps-semantic-tone-warning-surface-alt-rest-border: #44351E;--ps-semantic-tone-warning-surface-alt-rest-text: #E6D5BB;--ps-semantic-tone-warning-surface-alt-hover-background: #3B2B0F;--ps-semantic-tone-warning-surface-alt-hover-bgcolor: #3B2B0F;--ps-semantic-tone-warning-surface-alt-hover-border: #715933;--ps-semantic-tone-warning-surface-alt-hover-text: #E6D5BB;--ps-semantic-tone-warning-surface-alt-active-background: #3B2B0F;--ps-semantic-tone-warning-surface-alt-active-bgcolor: #3B2B0F;--ps-semantic-tone-warning-surface-alt-active-border: #DB9E2E;--ps-semantic-tone-warning-surface-alt-active-text: #E6D5BB;--ps-semantic-tone-warning-surface-alt-disabled-background: #0F141D;--ps-semantic-tone-warning-surface-alt-disabled-bgcolor: #0F141D;--ps-semantic-tone-warning-surface-alt-disabled-border: #1C222B;--ps-semantic-tone-warning-surface-alt-disabled-text: #5D646F;--ps-semantic-tone-warning-surface-alt-focus-ring: #DB9E2E;--ps-semantic-tone-warning-canvas: #1D1407;--ps-semantic-tone-warning-spotlight-field: linear-gradient(165deg, #422C02 0%, #1F1506 75%);--ps-semantic-tone-warning-spotlight-light: #DB9E2E3D;--ps-semantic-tone-warning-canvascolor: #1D1407;--ps-semantic-tone-warning-root-text-default: #E5B566;--ps-semantic-tone-warning-root-text-subtle: #B4A286;--ps-semantic-tone-warning-root-border-subtle: #352917;--ps-semantic-tone-warning-root-border-default: #44351E;--ps-semantic-tone-warning-root-border-focus: #DB9E2E;--ps-semantic-tone-warning-overlay: #010309B8;--ps-semantic-tone-warning-border-subtle: #352917;--ps-semantic-tone-warning-border-default: #44351E;--ps-semantic-tone-warning-border-focus: #DB9E2E;--ps-semantic-tone-warning-text-default: #E5B566;--ps-semantic-tone-warning-text-subtle: #B4A286;--ps-semantic-tone-warning-button-rest-background: #DB9E2E;--ps-semantic-tone-warning-button-rest-bgcolor: #DB9E2E;--ps-semantic-tone-warning-button-rest-border: #DB9E2E;--ps-semantic-tone-warning-button-rest-text: #201300;--ps-semantic-tone-warning-button-hover-background: #ECB24F;--ps-semantic-tone-warning-button-hover-bgcolor: #ECB24F;--ps-semantic-tone-warning-button-hover-border: #ECB24F;--ps-semantic-tone-warning-button-hover-text: #201300;--ps-semantic-tone-warning-button-active-background: #C78B09;--ps-semantic-tone-warning-button-active-bgcolor: #C78B09;--ps-semantic-tone-warning-button-active-border: #C78B09;--ps-semantic-tone-warning-button-active-text: #201300;--ps-semantic-tone-warning-button-disabled-background: #0F141D;--ps-semantic-tone-warning-button-disabled-bgcolor: #0F141D;--ps-semantic-tone-warning-button-disabled-border: #1C222B;--ps-semantic-tone-warning-button-disabled-text: #5D646F;--ps-semantic-tone-warning-button-focus-ring: #DB9E2E;--ps-semantic-tone-danger-tone: #FF7D80;--ps-semantic-tone-danger-surface-rest-background: #2E1717;--ps-semantic-tone-danger-surface-rest-bgcolor: #2E1717;--ps-semantic-tone-danger-surface-rest-border: #4F2D2D;--ps-semantic-tone-danger-surface-rest-text: #F6CCCB;--ps-semantic-tone-danger-surface-hover-background: #391B1B;--ps-semantic-tone-danger-surface-hover-bgcolor: #391B1B;--ps-semantic-tone-danger-surface-hover-border: #834B4B;--ps-semantic-tone-danger-surface-hover-text: #F6CCCB;--ps-semantic-tone-danger-surface-active-background: #472122;--ps-semantic-tone-danger-surface-active-bgcolor: #472122;--ps-semantic-tone-danger-surface-active-border: #834B4B;--ps-semantic-tone-danger-surface-active-text: #F6CCCB;--ps-semantic-tone-danger-surface-disabled-background: #0F141D;--ps-semantic-tone-danger-surface-disabled-bgcolor: #0F141D;--ps-semantic-tone-danger-surface-disabled-border: #1C222B;--ps-semantic-tone-danger-surface-disabled-text: #5D646F;--ps-semantic-tone-danger-surface-focus-ring: #FF7D80;--ps-semantic-tone-danger-surface-alt-rest-background: #391B1B;--ps-semantic-tone-danger-surface-alt-rest-bgcolor: #391B1B;--ps-semantic-tone-danger-surface-alt-rest-border: #4F2D2D;--ps-semantic-tone-danger-surface-alt-rest-text: #F6CCCB;--ps-semantic-tone-danger-surface-alt-hover-background: #472122;--ps-semantic-tone-danger-surface-alt-hover-bgcolor: #472122;--ps-semantic-tone-danger-surface-alt-hover-border: #834B4B;--ps-semantic-tone-danger-surface-alt-hover-text: #F6CCCB;--ps-semantic-tone-danger-surface-alt-active-background: #472122;--ps-semantic-tone-danger-surface-alt-active-bgcolor: #472122;--ps-semantic-tone-danger-surface-alt-active-border: #FF7D80;--ps-semantic-tone-danger-surface-alt-active-text: #F6CCCB;--ps-semantic-tone-danger-surface-alt-disabled-background: #0F141D;--ps-semantic-tone-danger-surface-alt-disabled-bgcolor: #0F141D;--ps-semantic-tone-danger-surface-alt-disabled-border: #1C222B;--ps-semantic-tone-danger-surface-alt-disabled-text: #5D646F;--ps-semantic-tone-danger-surface-alt-focus-ring: #FF7D80;--ps-semantic-tone-danger-canvas: #230F10;--ps-semantic-tone-danger-spotlight-field: linear-gradient(165deg, #501D20 0%, #261010 75%);--ps-semantic-tone-danger-spotlight-light: #FF7D803D;--ps-semantic-tone-danger-canvascolor: #230F10;--ps-semantic-tone-danger-root-text-default: #FF9F9F;--ps-semantic-tone-danger-root-text-subtle: #C59897;--ps-semantic-tone-danger-root-border-subtle: #3E2222;--ps-semantic-tone-danger-root-border-default: #4F2D2D;--ps-semantic-tone-danger-root-border-focus: #FF7D80;--ps-semantic-tone-danger-overlay: #010309B8;--ps-semantic-tone-danger-border-subtle: #3E2222;--ps-semantic-tone-danger-border-default: #4F2D2D;--ps-semantic-tone-danger-border-focus: #FF7D80;--ps-semantic-tone-danger-text-default: #FF9F9F;--ps-semantic-tone-danger-text-subtle: #C59897;--ps-semantic-tone-danger-button-rest-background: #FF7D80;--ps-semantic-tone-danger-button-rest-bgcolor: #FF7D80;--ps-semantic-tone-danger-button-rest-border: #FF7D80;--ps-semantic-tone-danger-button-rest-text: #2E0508;--ps-semantic-tone-danger-button-hover-background: #FF9F9F;--ps-semantic-tone-danger-button-hover-bgcolor: #FF9F9F;--ps-semantic-tone-danger-button-hover-border: #FF9F9F;--ps-semantic-tone-danger-button-hover-text: #2E0508;--ps-semantic-tone-danger-button-active-background: #EF656B;--ps-semantic-tone-danger-button-active-bgcolor: #EF656B;--ps-semantic-tone-danger-button-active-border: #EF656B;--ps-semantic-tone-danger-button-active-text: #2E0508;--ps-semantic-tone-danger-button-disabled-background: #0F141D;--ps-semantic-tone-danger-button-disabled-bgcolor: #0F141D;--ps-semantic-tone-danger-button-disabled-border: #1C222B;--ps-semantic-tone-danger-button-disabled-text: #5D646F;--ps-semantic-tone-danger-button-focus-ring: #FF7D80;--ps-effect-glow-primary: 0 0 1.75rem #76ABFF33;--ps-effect-glow-secondary: 0 0 1.75rem #9AA0FF29;--ps-effect-floating-shadow: 0 2px 8px #0205114D, 0 24px 64px #02051180;--ps-effect-soft-shadow: 0 2px 8px #02051140, 0 8px 24px #0205114D;--ps-effect-strong-shadow: 0 12px 32px #02051180, 0 32px 80px #02051180;--ps-effect-panel-shadow: none;--ps-effect-panel-shadow-strong: 0 12px 32px #02051166;--ps-effect-accent-shadow: 0 8px 28px #76ABFF47;--ps-effect-interactive-shadow: 0 2px 6px #02051159;--ps-effect-track-shadow: inset 0 1px 2px #02051180;--ps-effect-thumb-shadow: 0 2px 6px #02051180;--ps-effect-overlay-scrim: #010309B8;--ps-effect-focus-glow: 0 0 0 3px #76ABFF59;--ps-effect-inset-shadow: inset 0 1px 4px #02051166;}:where(:scope:not(:root)) {color: var(--ps-current-text-default);color-scheme: dark;}.tone--neutral {--ps-current-tone: var(--ps-semantic-tone-neutral-tone);--ps-current-canvas: var(--ps-semantic-tone-neutral-canvas);--ps-current-spotlight-field: var(--ps-semantic-tone-neutral-spotlight-field);--ps-current-spotlight-light: var(--ps-semantic-tone-neutral-spotlight-light);--ps-current-canvascolor: var(--ps-semantic-tone-neutral-canvascolor);--ps-current-overlay: var(--ps-semantic-tone-neutral-overlay);--ps-current-surface-rest-background: var(--ps-semantic-tone-neutral-surface-rest-background);--ps-current-surface-rest-bgcolor: var(--ps-semantic-tone-neutral-surface-rest-bgcolor);--ps-current-surface-rest-border: var(--ps-semantic-tone-neutral-surface-rest-border);--ps-current-surface-rest-text: var(--ps-semantic-tone-neutral-surface-rest-text);--ps-current-surface-hover-background: var(--ps-semantic-tone-neutral-surface-hover-background);--ps-current-surface-hover-bgcolor: var(--ps-semantic-tone-neutral-surface-hover-bgcolor);--ps-current-surface-hover-border: var(--ps-semantic-tone-neutral-surface-hover-border);--ps-current-surface-hover-text: var(--ps-semantic-tone-neutral-surface-hover-text);--ps-current-surface-active-background: var(--ps-semantic-tone-neutral-surface-active-background);--ps-current-surface-active-bgcolor: var(--ps-semantic-tone-neutral-surface-active-bgcolor);--ps-current-surface-active-border: var(--ps-semantic-tone-neutral-surface-active-border);--ps-current-surface-active-text: var(--ps-semantic-tone-neutral-surface-active-text);--ps-current-surface-disabled-background: var(--ps-semantic-tone-neutral-surface-disabled-background);--ps-current-surface-disabled-bgcolor: var(--ps-semantic-tone-neutral-surface-disabled-bgcolor);--ps-current-surface-disabled-border: var(--ps-semantic-tone-neutral-surface-disabled-border);--ps-current-surface-disabled-text: var(--ps-semantic-tone-neutral-surface-disabled-text);--ps-current-surface-focus-ring: var(--ps-semantic-tone-neutral-surface-focus-ring);--ps-current-surface-alt-rest-background: var(--ps-semantic-tone-neutral-surface-alt-rest-background);--ps-current-surface-alt-rest-bgcolor: var(--ps-semantic-tone-neutral-surface-alt-rest-bgcolor);--ps-current-surface-alt-rest-border: var(--ps-semantic-tone-neutral-surface-alt-rest-border);--ps-current-surface-alt-rest-text: var(--ps-semantic-tone-neutral-surface-alt-rest-text);--ps-current-surface-alt-hover-background: var(--ps-semantic-tone-neutral-surface-alt-hover-background);--ps-current-surface-alt-hover-bgcolor: var(--ps-semantic-tone-neutral-surface-alt-hover-bgcolor);--ps-current-surface-alt-hover-border: var(--ps-semantic-tone-neutral-surface-alt-hover-border);--ps-current-surface-alt-hover-text: var(--ps-semantic-tone-neutral-surface-alt-hover-text);--ps-current-surface-alt-active-background: var(--ps-semantic-tone-neutral-surface-alt-active-background);--ps-current-surface-alt-active-bgcolor: var(--ps-semantic-tone-neutral-surface-alt-active-bgcolor);--ps-current-surface-alt-active-border: var(--ps-semantic-tone-neutral-surface-alt-active-border);--ps-current-surface-alt-active-text: var(--ps-semantic-tone-neutral-surface-alt-active-text);--ps-current-surface-alt-disabled-background: var(--ps-semantic-tone-neutral-surface-alt-disabled-background);--ps-current-surface-alt-disabled-bgcolor: var(--ps-semantic-tone-neutral-surface-alt-disabled-bgcolor);--ps-current-surface-alt-disabled-border: var(--ps-semantic-tone-neutral-surface-alt-disabled-border);--ps-current-surface-alt-disabled-text: var(--ps-semantic-tone-neutral-surface-alt-disabled-text);--ps-current-surface-alt-focus-ring: var(--ps-semantic-tone-neutral-surface-alt-focus-ring);--ps-current-text-default: var(--ps-semantic-tone-neutral-text-default);--ps-current-text-subtle: var(--ps-semantic-tone-neutral-text-subtle);--ps-current-border-subtle: var(--ps-semantic-tone-neutral-border-subtle);--ps-current-border-default: var(--ps-semantic-tone-neutral-border-default);--ps-current-border-focus: var(--ps-semantic-tone-neutral-border-focus);--ps-current-button-rest-background: var(--ps-semantic-tone-neutral-button-rest-background);--ps-current-button-rest-bgcolor: var(--ps-semantic-tone-neutral-button-rest-bgcolor);--ps-current-button-rest-border: var(--ps-semantic-tone-neutral-button-rest-border);--ps-current-button-rest-text: var(--ps-semantic-tone-neutral-button-rest-text);--ps-current-button-hover-background: var(--ps-semantic-tone-neutral-button-hover-background);--ps-current-button-hover-bgcolor: var(--ps-semantic-tone-neutral-button-hover-bgcolor);--ps-current-button-hover-border: var(--ps-semantic-tone-neutral-button-hover-border);--ps-current-button-hover-text: var(--ps-semantic-tone-neutral-button-hover-text);--ps-current-button-active-background: var(--ps-semantic-tone-neutral-button-active-background);--ps-current-button-active-bgcolor: var(--ps-semantic-tone-neutral-button-active-bgcolor);--ps-current-button-active-border: var(--ps-semantic-tone-neutral-button-active-border);--ps-current-button-active-text: var(--ps-semantic-tone-neutral-button-active-text);--ps-current-button-disabled-background: var(--ps-semantic-tone-neutral-button-disabled-background);--ps-current-button-disabled-bgcolor: var(--ps-semantic-tone-neutral-button-disabled-bgcolor);--ps-current-button-disabled-border: var(--ps-semantic-tone-neutral-button-disabled-border);--ps-current-button-disabled-text: var(--ps-semantic-tone-neutral-button-disabled-text);--ps-current-button-focus-ring: var(--ps-semantic-tone-neutral-button-focus-ring);}.tone--accent {--ps-current-tone: var(--ps-semantic-tone-accent-tone);--ps-current-canvas: var(--ps-semantic-tone-accent-canvas);--ps-current-spotlight-field: var(--ps-semantic-tone-accent-spotlight-field);--ps-current-spotlight-light: var(--ps-semantic-tone-accent-spotlight-light);--ps-current-canvascolor: var(--ps-semantic-tone-accent-canvascolor);--ps-current-overlay: var(--ps-semantic-tone-accent-overlay);--ps-current-surface-rest-background: var(--ps-semantic-tone-accent-surface-rest-background);--ps-current-surface-rest-bgcolor: var(--ps-semantic-tone-accent-surface-rest-bgcolor);--ps-current-surface-rest-border: var(--ps-semantic-tone-accent-surface-rest-border);--ps-current-surface-rest-text: var(--ps-semantic-tone-accent-surface-rest-text);--ps-current-surface-hover-background: var(--ps-semantic-tone-accent-surface-hover-background);--ps-current-surface-hover-bgcolor: var(--ps-semantic-tone-accent-surface-hover-bgcolor);--ps-current-surface-hover-border: var(--ps-semantic-tone-accent-surface-hover-border);--ps-current-surface-hover-text: var(--ps-semantic-tone-accent-surface-hover-text);--ps-current-surface-active-background: var(--ps-semantic-tone-accent-surface-active-background);--ps-current-surface-active-bgcolor: var(--ps-semantic-tone-accent-surface-active-bgcolor);--ps-current-surface-active-border: var(--ps-semantic-tone-accent-surface-active-border);--ps-current-surface-active-text: var(--ps-semantic-tone-accent-surface-active-text);--ps-current-surface-disabled-background: var(--ps-semantic-tone-accent-surface-disabled-background);--ps-current-surface-disabled-bgcolor: var(--ps-semantic-tone-accent-surface-disabled-bgcolor);--ps-current-surface-disabled-border: var(--ps-semantic-tone-accent-surface-disabled-border);--ps-current-surface-disabled-text: var(--ps-semantic-tone-accent-surface-disabled-text);--ps-current-surface-focus-ring: var(--ps-semantic-tone-accent-surface-focus-ring);--ps-current-surface-alt-rest-background: var(--ps-semantic-tone-accent-surface-alt-rest-background);--ps-current-surface-alt-rest-bgcolor: var(--ps-semantic-tone-accent-surface-alt-rest-bgcolor);--ps-current-surface-alt-rest-border: var(--ps-semantic-tone-accent-surface-alt-rest-border);--ps-current-surface-alt-rest-text: var(--ps-semantic-tone-accent-surface-alt-rest-text);--ps-current-surface-alt-hover-background: var(--ps-semantic-tone-accent-surface-alt-hover-background);--ps-current-surface-alt-hover-bgcolor: var(--ps-semantic-tone-accent-surface-alt-hover-bgcolor);--ps-current-surface-alt-hover-border: var(--ps-semantic-tone-accent-surface-alt-hover-border);--ps-current-surface-alt-hover-text: var(--ps-semantic-tone-accent-surface-alt-hover-text);--ps-current-surface-alt-active-background: var(--ps-semantic-tone-accent-surface-alt-active-background);--ps-current-surface-alt-active-bgcolor: var(--ps-semantic-tone-accent-surface-alt-active-bgcolor);--ps-current-surface-alt-active-border: var(--ps-semantic-tone-accent-surface-alt-active-border);--ps-current-surface-alt-active-text: var(--ps-semantic-tone-accent-surface-alt-active-text);--ps-current-surface-alt-disabled-background: var(--ps-semantic-tone-accent-surface-alt-disabled-background);--ps-current-surface-alt-disabled-bgcolor: var(--ps-semantic-tone-accent-surface-alt-disabled-bgcolor);--ps-current-surface-alt-disabled-border: var(--ps-semantic-tone-accent-surface-alt-disabled-border);--ps-current-surface-alt-disabled-text: var(--ps-semantic-tone-accent-surface-alt-disabled-text);--ps-current-surface-alt-focus-ring: var(--ps-semantic-tone-accent-surface-alt-focus-ring);--ps-current-text-default: var(--ps-semantic-tone-accent-text-default);--ps-current-text-subtle: var(--ps-semantic-tone-accent-text-subtle);--ps-current-border-subtle: var(--ps-semantic-tone-accent-border-subtle);--ps-current-border-default: var(--ps-semantic-tone-accent-border-default);--ps-current-border-focus: var(--ps-semantic-tone-accent-border-focus);--ps-current-button-rest-background: var(--ps-semantic-tone-accent-button-rest-background);--ps-current-button-rest-bgcolor: var(--ps-semantic-tone-accent-button-rest-bgcolor);--ps-current-button-rest-border: var(--ps-semantic-tone-accent-button-rest-border);--ps-current-button-rest-text: var(--ps-semantic-tone-accent-button-rest-text);--ps-current-button-hover-background: var(--ps-semantic-tone-accent-button-hover-background);--ps-current-button-hover-bgcolor: var(--ps-semantic-tone-accent-button-hover-bgcolor);--ps-current-button-hover-border: var(--ps-semantic-tone-accent-button-hover-border);--ps-current-button-hover-text: var(--ps-semantic-tone-accent-button-hover-text);--ps-current-button-active-background: var(--ps-semantic-tone-accent-button-active-background);--ps-current-button-active-bgcolor: var(--ps-semantic-tone-accent-button-active-bgcolor);--ps-current-button-active-border: var(--ps-semantic-tone-accent-button-active-border);--ps-current-button-active-text: var(--ps-semantic-tone-accent-button-active-text);--ps-current-button-disabled-background: var(--ps-semantic-tone-accent-button-disabled-background);--ps-current-button-disabled-bgcolor: var(--ps-semantic-tone-accent-button-disabled-bgcolor);--ps-current-button-disabled-border: var(--ps-semantic-tone-accent-button-disabled-border);--ps-current-button-disabled-text: var(--ps-semantic-tone-accent-button-disabled-text);--ps-current-button-focus-ring: var(--ps-semantic-tone-accent-button-focus-ring);}.tone--feature {--ps-current-tone: var(--ps-semantic-tone-feature-tone);--ps-current-canvas: var(--ps-semantic-tone-feature-canvas);--ps-current-spotlight-field: var(--ps-semantic-tone-feature-spotlight-field);--ps-current-spotlight-light: var(--ps-semantic-tone-feature-spotlight-light);--ps-current-canvascolor: var(--ps-semantic-tone-feature-canvascolor);--ps-current-overlay: var(--ps-semantic-tone-feature-overlay);--ps-current-surface-rest-background: var(--ps-semantic-tone-feature-surface-rest-background);--ps-current-surface-rest-bgcolor: var(--ps-semantic-tone-feature-surface-rest-bgcolor);--ps-current-surface-rest-border: var(--ps-semantic-tone-feature-surface-rest-border);--ps-current-surface-rest-text: var(--ps-semantic-tone-feature-surface-rest-text);--ps-current-surface-hover-background: var(--ps-semantic-tone-feature-surface-hover-background);--ps-current-surface-hover-bgcolor: var(--ps-semantic-tone-feature-surface-hover-bgcolor);--ps-current-surface-hover-border: var(--ps-semantic-tone-feature-surface-hover-border);--ps-current-surface-hover-text: var(--ps-semantic-tone-feature-surface-hover-text);--ps-current-surface-active-background: var(--ps-semantic-tone-feature-surface-active-background);--ps-current-surface-active-bgcolor: var(--ps-semantic-tone-feature-surface-active-bgcolor);--ps-current-surface-active-border: var(--ps-semantic-tone-feature-surface-active-border);--ps-current-surface-active-text: var(--ps-semantic-tone-feature-surface-active-text);--ps-current-surface-disabled-background: var(--ps-semantic-tone-feature-surface-disabled-background);--ps-current-surface-disabled-bgcolor: var(--ps-semantic-tone-feature-surface-disabled-bgcolor);--ps-current-surface-disabled-border: var(--ps-semantic-tone-feature-surface-disabled-border);--ps-current-surface-disabled-text: var(--ps-semantic-tone-feature-surface-disabled-text);--ps-current-surface-focus-ring: var(--ps-semantic-tone-feature-surface-focus-ring);--ps-current-surface-alt-rest-background: var(--ps-semantic-tone-feature-surface-alt-rest-background);--ps-current-surface-alt-rest-bgcolor: var(--ps-semantic-tone-feature-surface-alt-rest-bgcolor);--ps-current-surface-alt-rest-border: var(--ps-semantic-tone-feature-surface-alt-rest-border);--ps-current-surface-alt-rest-text: var(--ps-semantic-tone-feature-surface-alt-rest-text);--ps-current-surface-alt-hover-background: var(--ps-semantic-tone-feature-surface-alt-hover-background);--ps-current-surface-alt-hover-bgcolor: var(--ps-semantic-tone-feature-surface-alt-hover-bgcolor);--ps-current-surface-alt-hover-border: var(--ps-semantic-tone-feature-surface-alt-hover-border);--ps-current-surface-alt-hover-text: var(--ps-semantic-tone-feature-surface-alt-hover-text);--ps-current-surface-alt-active-background: var(--ps-semantic-tone-feature-surface-alt-active-background);--ps-current-surface-alt-active-bgcolor: var(--ps-semantic-tone-feature-surface-alt-active-bgcolor);--ps-current-surface-alt-active-border: var(--ps-semantic-tone-feature-surface-alt-active-border);--ps-current-surface-alt-active-text: var(--ps-semantic-tone-feature-surface-alt-active-text);--ps-current-surface-alt-disabled-background: var(--ps-semantic-tone-feature-surface-alt-disabled-background);--ps-current-surface-alt-disabled-bgcolor: var(--ps-semantic-tone-feature-surface-alt-disabled-bgcolor);--ps-current-surface-alt-disabled-border: var(--ps-semantic-tone-feature-surface-alt-disabled-border);--ps-current-surface-alt-disabled-text: var(--ps-semantic-tone-feature-surface-alt-disabled-text);--ps-current-surface-alt-focus-ring: var(--ps-semantic-tone-feature-surface-alt-focus-ring);--ps-current-text-default: var(--ps-semantic-tone-feature-text-default);--ps-current-text-subtle: var(--ps-semantic-tone-feature-text-subtle);--ps-current-border-subtle: var(--ps-semantic-tone-feature-border-subtle);--ps-current-border-default: var(--ps-semantic-tone-feature-border-default);--ps-current-border-focus: var(--ps-semantic-tone-feature-border-focus);--ps-current-button-rest-background: var(--ps-semantic-tone-feature-button-rest-background);--ps-current-button-rest-bgcolor: var(--ps-semantic-tone-feature-button-rest-bgcolor);--ps-current-button-rest-border: var(--ps-semantic-tone-feature-button-rest-border);--ps-current-button-rest-text: var(--ps-semantic-tone-feature-button-rest-text);--ps-current-button-hover-background: var(--ps-semantic-tone-feature-button-hover-background);--ps-current-button-hover-bgcolor: var(--ps-semantic-tone-feature-button-hover-bgcolor);--ps-current-button-hover-border: var(--ps-semantic-tone-feature-button-hover-border);--ps-current-button-hover-text: var(--ps-semantic-tone-feature-button-hover-text);--ps-current-button-active-background: var(--ps-semantic-tone-feature-button-active-background);--ps-current-button-active-bgcolor: var(--ps-semantic-tone-feature-button-active-bgcolor);--ps-current-button-active-border: var(--ps-semantic-tone-feature-button-active-border);--ps-current-button-active-text: var(--ps-semantic-tone-feature-button-active-text);--ps-current-button-disabled-background: var(--ps-semantic-tone-feature-button-disabled-background);--ps-current-button-disabled-bgcolor: var(--ps-semantic-tone-feature-button-disabled-bgcolor);--ps-current-button-disabled-border: var(--ps-semantic-tone-feature-button-disabled-border);--ps-current-button-disabled-text: var(--ps-semantic-tone-feature-button-disabled-text);--ps-current-button-focus-ring: var(--ps-semantic-tone-feature-button-focus-ring);}.tone--secondary {--ps-current-tone: var(--ps-semantic-tone-secondary-tone);--ps-current-canvas: var(--ps-semantic-tone-secondary-canvas);--ps-current-spotlight-field: var(--ps-semantic-tone-secondary-spotlight-field);--ps-current-spotlight-light: var(--ps-semantic-tone-secondary-spotlight-light);--ps-current-canvascolor: var(--ps-semantic-tone-secondary-canvascolor);--ps-current-overlay: var(--ps-semantic-tone-secondary-overlay);--ps-current-surface-rest-background: var(--ps-semantic-tone-secondary-surface-rest-background);--ps-current-surface-rest-bgcolor: var(--ps-semantic-tone-secondary-surface-rest-bgcolor);--ps-current-surface-rest-border: var(--ps-semantic-tone-secondary-surface-rest-border);--ps-current-surface-rest-text: var(--ps-semantic-tone-secondary-surface-rest-text);--ps-current-surface-hover-background: var(--ps-semantic-tone-secondary-surface-hover-background);--ps-current-surface-hover-bgcolor: var(--ps-semantic-tone-secondary-surface-hover-bgcolor);--ps-current-surface-hover-border: var(--ps-semantic-tone-secondary-surface-hover-border);--ps-current-surface-hover-text: var(--ps-semantic-tone-secondary-surface-hover-text);--ps-current-surface-active-background: var(--ps-semantic-tone-secondary-surface-active-background);--ps-current-surface-active-bgcolor: var(--ps-semantic-tone-secondary-surface-active-bgcolor);--ps-current-surface-active-border: var(--ps-semantic-tone-secondary-surface-active-border);--ps-current-surface-active-text: var(--ps-semantic-tone-secondary-surface-active-text);--ps-current-surface-disabled-background: var(--ps-semantic-tone-secondary-surface-disabled-background);--ps-current-surface-disabled-bgcolor: var(--ps-semantic-tone-secondary-surface-disabled-bgcolor);--ps-current-surface-disabled-border: var(--ps-semantic-tone-secondary-surface-disabled-border);--ps-current-surface-disabled-text: var(--ps-semantic-tone-secondary-surface-disabled-text);--ps-current-surface-focus-ring: var(--ps-semantic-tone-secondary-surface-focus-ring);--ps-current-surface-alt-rest-background: var(--ps-semantic-tone-secondary-surface-alt-rest-background);--ps-current-surface-alt-rest-bgcolor: var(--ps-semantic-tone-secondary-surface-alt-rest-bgcolor);--ps-current-surface-alt-rest-border: var(--ps-semantic-tone-secondary-surface-alt-rest-border);--ps-current-surface-alt-rest-text: var(--ps-semantic-tone-secondary-surface-alt-rest-text);--ps-current-surface-alt-hover-background: var(--ps-semantic-tone-secondary-surface-alt-hover-background);--ps-current-surface-alt-hover-bgcolor: var(--ps-semantic-tone-secondary-surface-alt-hover-bgcolor);--ps-current-surface-alt-hover-border: var(--ps-semantic-tone-secondary-surface-alt-hover-border);--ps-current-surface-alt-hover-text: var(--ps-semantic-tone-secondary-surface-alt-hover-text);--ps-current-surface-alt-active-background: var(--ps-semantic-tone-secondary-surface-alt-active-background);--ps-current-surface-alt-active-bgcolor: var(--ps-semantic-tone-secondary-surface-alt-active-bgcolor);--ps-current-surface-alt-active-border: var(--ps-semantic-tone-secondary-surface-alt-active-border);--ps-current-surface-alt-active-text: var(--ps-semantic-tone-secondary-surface-alt-active-text);--ps-current-surface-alt-disabled-background: var(--ps-semantic-tone-secondary-surface-alt-disabled-background);--ps-current-surface-alt-disabled-bgcolor: var(--ps-semantic-tone-secondary-surface-alt-disabled-bgcolor);--ps-current-surface-alt-disabled-border: var(--ps-semantic-tone-secondary-surface-alt-disabled-border);--ps-current-surface-alt-disabled-text: var(--ps-semantic-tone-secondary-surface-alt-disabled-text);--ps-current-surface-alt-focus-ring: var(--ps-semantic-tone-secondary-surface-alt-focus-ring);--ps-current-text-default: var(--ps-semantic-tone-secondary-text-default);--ps-current-text-subtle: var(--ps-semantic-tone-secondary-text-subtle);--ps-current-border-subtle: var(--ps-semantic-tone-secondary-border-subtle);--ps-current-border-default: var(--ps-semantic-tone-secondary-border-default);--ps-current-border-focus: var(--ps-semantic-tone-secondary-border-focus);--ps-current-button-rest-background: var(--ps-semantic-tone-secondary-button-rest-background);--ps-current-button-rest-bgcolor: var(--ps-semantic-tone-secondary-button-rest-bgcolor);--ps-current-button-rest-border: var(--ps-semantic-tone-secondary-button-rest-border);--ps-current-button-rest-text: var(--ps-semantic-tone-secondary-button-rest-text);--ps-current-button-hover-background: var(--ps-semantic-tone-secondary-button-hover-background);--ps-current-button-hover-bgcolor: var(--ps-semantic-tone-secondary-button-hover-bgcolor);--ps-current-button-hover-border: var(--ps-semantic-tone-secondary-button-hover-border);--ps-current-button-hover-text: var(--ps-semantic-tone-secondary-button-hover-text);--ps-current-button-active-background: var(--ps-semantic-tone-secondary-button-active-background);--ps-current-button-active-bgcolor: var(--ps-semantic-tone-secondary-button-active-bgcolor);--ps-current-button-active-border: var(--ps-semantic-tone-secondary-button-active-border);--ps-current-button-active-text: var(--ps-semantic-tone-secondary-button-active-text);--ps-current-button-disabled-background: var(--ps-semantic-tone-secondary-button-disabled-background);--ps-current-button-disabled-bgcolor: var(--ps-semantic-tone-secondary-button-disabled-bgcolor);--ps-current-button-disabled-border: var(--ps-semantic-tone-secondary-button-disabled-border);--ps-current-button-disabled-text: var(--ps-semantic-tone-secondary-button-disabled-text);--ps-current-button-focus-ring: var(--ps-semantic-tone-secondary-button-focus-ring);}.tone--custom {--ps-current-tone: var(--ps-semantic-tone-custom-tone);--ps-current-canvas: var(--ps-semantic-tone-custom-canvas);--ps-current-spotlight-field: var(--ps-semantic-tone-custom-spotlight-field);--ps-current-spotlight-light: var(--ps-semantic-tone-custom-spotlight-light);--ps-current-canvascolor: var(--ps-semantic-tone-custom-canvascolor);--ps-current-overlay: var(--ps-semantic-tone-custom-overlay);--ps-current-surface-rest-background: var(--ps-semantic-tone-custom-surface-rest-background);--ps-current-surface-rest-bgcolor: var(--ps-semantic-tone-custom-surface-rest-bgcolor);--ps-current-surface-rest-border: var(--ps-semantic-tone-custom-surface-rest-border);--ps-current-surface-rest-text: var(--ps-semantic-tone-custom-surface-rest-text);--ps-current-surface-hover-background: var(--ps-semantic-tone-custom-surface-hover-background);--ps-current-surface-hover-bgcolor: var(--ps-semantic-tone-custom-surface-hover-bgcolor);--ps-current-surface-hover-border: var(--ps-semantic-tone-custom-surface-hover-border);--ps-current-surface-hover-text: var(--ps-semantic-tone-custom-surface-hover-text);--ps-current-surface-active-background: var(--ps-semantic-tone-custom-surface-active-background);--ps-current-surface-active-bgcolor: var(--ps-semantic-tone-custom-surface-active-bgcolor);--ps-current-surface-active-border: var(--ps-semantic-tone-custom-surface-active-border);--ps-current-surface-active-text: var(--ps-semantic-tone-custom-surface-active-text);--ps-current-surface-disabled-background: var(--ps-semantic-tone-custom-surface-disabled-background);--ps-current-surface-disabled-bgcolor: var(--ps-semantic-tone-custom-surface-disabled-bgcolor);--ps-current-surface-disabled-border: var(--ps-semantic-tone-custom-surface-disabled-border);--ps-current-surface-disabled-text: var(--ps-semantic-tone-custom-surface-disabled-text);--ps-current-surface-focus-ring: var(--ps-semantic-tone-custom-surface-focus-ring);--ps-current-surface-alt-rest-background: var(--ps-semantic-tone-custom-surface-alt-rest-background);--ps-current-surface-alt-rest-bgcolor: var(--ps-semantic-tone-custom-surface-alt-rest-bgcolor);--ps-current-surface-alt-rest-border: var(--ps-semantic-tone-custom-surface-alt-rest-border);--ps-current-surface-alt-rest-text: var(--ps-semantic-tone-custom-surface-alt-rest-text);--ps-current-surface-alt-hover-background: var(--ps-semantic-tone-custom-surface-alt-hover-background);--ps-current-surface-alt-hover-bgcolor: var(--ps-semantic-tone-custom-surface-alt-hover-bgcolor);--ps-current-surface-alt-hover-border: var(--ps-semantic-tone-custom-surface-alt-hover-border);--ps-current-surface-alt-hover-text: var(--ps-semantic-tone-custom-surface-alt-hover-text);--ps-current-surface-alt-active-background: var(--ps-semantic-tone-custom-surface-alt-active-background);--ps-current-surface-alt-active-bgcolor: var(--ps-semantic-tone-custom-surface-alt-active-bgcolor);--ps-current-surface-alt-active-border: var(--ps-semantic-tone-custom-surface-alt-active-border);--ps-current-surface-alt-active-text: var(--ps-semantic-tone-custom-surface-alt-active-text);--ps-current-surface-alt-disabled-background: var(--ps-semantic-tone-custom-surface-alt-disabled-background);--ps-current-surface-alt-disabled-bgcolor: var(--ps-semantic-tone-custom-surface-alt-disabled-bgcolor);--ps-current-surface-alt-disabled-border: var(--ps-semantic-tone-custom-surface-alt-disabled-border);--ps-current-surface-alt-disabled-text: var(--ps-semantic-tone-custom-surface-alt-disabled-text);--ps-current-surface-alt-focus-ring: var(--ps-semantic-tone-custom-surface-alt-focus-ring);--ps-current-text-default: var(--ps-semantic-tone-custom-text-default);--ps-current-text-subtle: var(--ps-semantic-tone-custom-text-subtle);--ps-current-border-subtle: var(--ps-semantic-tone-custom-border-subtle);--ps-current-border-default: var(--ps-semantic-tone-custom-border-default);--ps-current-border-focus: var(--ps-semantic-tone-custom-border-focus);--ps-current-button-rest-background: var(--ps-semantic-tone-custom-button-rest-background);--ps-current-button-rest-bgcolor: var(--ps-semantic-tone-custom-button-rest-bgcolor);--ps-current-button-rest-border: var(--ps-semantic-tone-custom-button-rest-border);--ps-current-button-rest-text: var(--ps-semantic-tone-custom-button-rest-text);--ps-current-button-hover-background: var(--ps-semantic-tone-custom-button-hover-background);--ps-current-button-hover-bgcolor: var(--ps-semantic-tone-custom-button-hover-bgcolor);--ps-current-button-hover-border: var(--ps-semantic-tone-custom-button-hover-border);--ps-current-button-hover-text: var(--ps-semantic-tone-custom-button-hover-text);--ps-current-button-active-background: var(--ps-semantic-tone-custom-button-active-background);--ps-current-button-active-bgcolor: var(--ps-semantic-tone-custom-button-active-bgcolor);--ps-current-button-active-border: var(--ps-semantic-tone-custom-button-active-border);--ps-current-button-active-text: var(--ps-semantic-tone-custom-button-active-text);--ps-current-button-disabled-background: var(--ps-semantic-tone-custom-button-disabled-background);--ps-current-button-disabled-bgcolor: var(--ps-semantic-tone-custom-button-disabled-bgcolor);--ps-current-button-disabled-border: var(--ps-semantic-tone-custom-button-disabled-border);--ps-current-button-disabled-text: var(--ps-semantic-tone-custom-button-disabled-text);--ps-current-button-focus-ring: var(--ps-semantic-tone-custom-button-focus-ring);}.tone--ghost {--ps-current-tone: var(--ps-semantic-tone-ghost-tone);--ps-current-canvas: var(--ps-semantic-tone-ghost-canvas);--ps-current-spotlight-field: var(--ps-semantic-tone-ghost-spotlight-field);--ps-current-spotlight-light: var(--ps-semantic-tone-ghost-spotlight-light);--ps-current-canvascolor: var(--ps-semantic-tone-ghost-canvascolor);--ps-current-overlay: var(--ps-semantic-tone-ghost-overlay);--ps-current-surface-rest-background: var(--ps-semantic-tone-ghost-surface-rest-background);--ps-current-surface-rest-bgcolor: var(--ps-semantic-tone-ghost-surface-rest-bgcolor);--ps-current-surface-rest-border: var(--ps-semantic-tone-ghost-surface-rest-border);--ps-current-surface-rest-text: var(--ps-semantic-tone-ghost-surface-rest-text);--ps-current-surface-hover-background: var(--ps-semantic-tone-ghost-surface-hover-background);--ps-current-surface-hover-bgcolor: var(--ps-semantic-tone-ghost-surface-hover-bgcolor);--ps-current-surface-hover-border: var(--ps-semantic-tone-ghost-surface-hover-border);--ps-current-surface-hover-text: var(--ps-semantic-tone-ghost-surface-hover-text);--ps-current-surface-active-background: var(--ps-semantic-tone-ghost-surface-active-background);--ps-current-surface-active-bgcolor: var(--ps-semantic-tone-ghost-surface-active-bgcolor);--ps-current-surface-active-border: var(--ps-semantic-tone-ghost-surface-active-border);--ps-current-surface-active-text: var(--ps-semantic-tone-ghost-surface-active-text);--ps-current-surface-disabled-background: var(--ps-semantic-tone-ghost-surface-disabled-background);--ps-current-surface-disabled-bgcolor: var(--ps-semantic-tone-ghost-surface-disabled-bgcolor);--ps-current-surface-disabled-border: var(--ps-semantic-tone-ghost-surface-disabled-border);--ps-current-surface-disabled-text: var(--ps-semantic-tone-ghost-surface-disabled-text);--ps-current-surface-focus-ring: var(--ps-semantic-tone-ghost-surface-focus-ring);--ps-current-surface-alt-rest-background: var(--ps-semantic-tone-ghost-surface-alt-rest-background);--ps-current-surface-alt-rest-bgcolor: var(--ps-semantic-tone-ghost-surface-alt-rest-bgcolor);--ps-current-surface-alt-rest-border: var(--ps-semantic-tone-ghost-surface-alt-rest-border);--ps-current-surface-alt-rest-text: var(--ps-semantic-tone-ghost-surface-alt-rest-text);--ps-current-surface-alt-hover-background: var(--ps-semantic-tone-ghost-surface-alt-hover-background);--ps-current-surface-alt-hover-bgcolor: var(--ps-semantic-tone-ghost-surface-alt-hover-bgcolor);--ps-current-surface-alt-hover-border: var(--ps-semantic-tone-ghost-surface-alt-hover-border);--ps-current-surface-alt-hover-text: var(--ps-semantic-tone-ghost-surface-alt-hover-text);--ps-current-surface-alt-active-background: var(--ps-semantic-tone-ghost-surface-alt-active-background);--ps-current-surface-alt-active-bgcolor: var(--ps-semantic-tone-ghost-surface-alt-active-bgcolor);--ps-current-surface-alt-active-border: var(--ps-semantic-tone-ghost-surface-alt-active-border);--ps-current-surface-alt-active-text: var(--ps-semantic-tone-ghost-surface-alt-active-text);--ps-current-surface-alt-disabled-background: var(--ps-semantic-tone-ghost-surface-alt-disabled-background);--ps-current-surface-alt-disabled-bgcolor: var(--ps-semantic-tone-ghost-surface-alt-disabled-bgcolor);--ps-current-surface-alt-disabled-border: var(--ps-semantic-tone-ghost-surface-alt-disabled-border);--ps-current-surface-alt-disabled-text: var(--ps-semantic-tone-ghost-surface-alt-disabled-text);--ps-current-surface-alt-focus-ring: var(--ps-semantic-tone-ghost-surface-alt-focus-ring);--ps-current-text-default: var(--ps-semantic-tone-ghost-text-default);--ps-current-text-subtle: var(--ps-semantic-tone-ghost-text-subtle);--ps-current-border-subtle: var(--ps-semantic-tone-ghost-border-subtle);--ps-current-border-default: var(--ps-semantic-tone-ghost-border-default);--ps-current-border-focus: var(--ps-semantic-tone-ghost-border-focus);--ps-current-button-rest-background: var(--ps-semantic-tone-ghost-button-rest-background);--ps-current-button-rest-bgcolor: var(--ps-semantic-tone-ghost-button-rest-bgcolor);--ps-current-button-rest-border: var(--ps-semantic-tone-ghost-button-rest-border);--ps-current-button-rest-text: var(--ps-semantic-tone-ghost-button-rest-text);--ps-current-button-hover-background: var(--ps-semantic-tone-ghost-button-hover-background);--ps-current-button-hover-bgcolor: var(--ps-semantic-tone-ghost-button-hover-bgcolor);--ps-current-button-hover-border: var(--ps-semantic-tone-ghost-button-hover-border);--ps-current-button-hover-text: var(--ps-semantic-tone-ghost-button-hover-text);--ps-current-button-active-background: var(--ps-semantic-tone-ghost-button-active-background);--ps-current-button-active-bgcolor: var(--ps-semantic-tone-ghost-button-active-bgcolor);--ps-current-button-active-border: var(--ps-semantic-tone-ghost-button-active-border);--ps-current-button-active-text: var(--ps-semantic-tone-ghost-button-active-text);--ps-current-button-disabled-background: var(--ps-semantic-tone-ghost-button-disabled-background);--ps-current-button-disabled-bgcolor: var(--ps-semantic-tone-ghost-button-disabled-bgcolor);--ps-current-button-disabled-border: var(--ps-semantic-tone-ghost-button-disabled-border);--ps-current-button-disabled-text: var(--ps-semantic-tone-ghost-button-disabled-text);--ps-current-button-focus-ring: var(--ps-semantic-tone-ghost-button-focus-ring);}.tone--info {--ps-current-tone: var(--ps-semantic-tone-info-tone);--ps-current-canvas: var(--ps-semantic-tone-info-canvas);--ps-current-spotlight-field: var(--ps-semantic-tone-info-spotlight-field);--ps-current-spotlight-light: var(--ps-semantic-tone-info-spotlight-light);--ps-current-canvascolor: var(--ps-semantic-tone-info-canvascolor);--ps-current-overlay: var(--ps-semantic-tone-info-overlay);--ps-current-surface-rest-background: var(--ps-semantic-tone-info-surface-rest-background);--ps-current-surface-rest-bgcolor: var(--ps-semantic-tone-info-surface-rest-bgcolor);--ps-current-surface-rest-border: var(--ps-semantic-tone-info-surface-rest-border);--ps-current-surface-rest-text: var(--ps-semantic-tone-info-surface-rest-text);--ps-current-surface-hover-background: var(--ps-semantic-tone-info-surface-hover-background);--ps-current-surface-hover-bgcolor: var(--ps-semantic-tone-info-surface-hover-bgcolor);--ps-current-surface-hover-border: var(--ps-semantic-tone-info-surface-hover-border);--ps-current-surface-hover-text: var(--ps-semantic-tone-info-surface-hover-text);--ps-current-surface-active-background: var(--ps-semantic-tone-info-surface-active-background);--ps-current-surface-active-bgcolor: var(--ps-semantic-tone-info-surface-active-bgcolor);--ps-current-surface-active-border: var(--ps-semantic-tone-info-surface-active-border);--ps-current-surface-active-text: var(--ps-semantic-tone-info-surface-active-text);--ps-current-surface-disabled-background: var(--ps-semantic-tone-info-surface-disabled-background);--ps-current-surface-disabled-bgcolor: var(--ps-semantic-tone-info-surface-disabled-bgcolor);--ps-current-surface-disabled-border: var(--ps-semantic-tone-info-surface-disabled-border);--ps-current-surface-disabled-text: var(--ps-semantic-tone-info-surface-disabled-text);--ps-current-surface-focus-ring: var(--ps-semantic-tone-info-surface-focus-ring);--ps-current-surface-alt-rest-background: var(--ps-semantic-tone-info-surface-alt-rest-background);--ps-current-surface-alt-rest-bgcolor: var(--ps-semantic-tone-info-surface-alt-rest-bgcolor);--ps-current-surface-alt-rest-border: var(--ps-semantic-tone-info-surface-alt-rest-border);--ps-current-surface-alt-rest-text: var(--ps-semantic-tone-info-surface-alt-rest-text);--ps-current-surface-alt-hover-background: var(--ps-semantic-tone-info-surface-alt-hover-background);--ps-current-surface-alt-hover-bgcolor: var(--ps-semantic-tone-info-surface-alt-hover-bgcolor);--ps-current-surface-alt-hover-border: var(--ps-semantic-tone-info-surface-alt-hover-border);--ps-current-surface-alt-hover-text: var(--ps-semantic-tone-info-surface-alt-hover-text);--ps-current-surface-alt-active-background: var(--ps-semantic-tone-info-surface-alt-active-background);--ps-current-surface-alt-active-bgcolor: var(--ps-semantic-tone-info-surface-alt-active-bgcolor);--ps-current-surface-alt-active-border: var(--ps-semantic-tone-info-surface-alt-active-border);--ps-current-surface-alt-active-text: var(--ps-semantic-tone-info-surface-alt-active-text);--ps-current-surface-alt-disabled-background: var(--ps-semantic-tone-info-surface-alt-disabled-background);--ps-current-surface-alt-disabled-bgcolor: var(--ps-semantic-tone-info-surface-alt-disabled-bgcolor);--ps-current-surface-alt-disabled-border: var(--ps-semantic-tone-info-surface-alt-disabled-border);--ps-current-surface-alt-disabled-text: var(--ps-semantic-tone-info-surface-alt-disabled-text);--ps-current-surface-alt-focus-ring: var(--ps-semantic-tone-info-surface-alt-focus-ring);--ps-current-text-default: var(--ps-semantic-tone-info-text-default);--ps-current-text-subtle: var(--ps-semantic-tone-info-text-subtle);--ps-current-border-subtle: var(--ps-semantic-tone-info-border-subtle);--ps-current-border-default: var(--ps-semantic-tone-info-border-default);--ps-current-border-focus: var(--ps-semantic-tone-info-border-focus);--ps-current-button-rest-background: var(--ps-semantic-tone-info-button-rest-background);--ps-current-button-rest-bgcolor: var(--ps-semantic-tone-info-button-rest-bgcolor);--ps-current-button-rest-border: var(--ps-semantic-tone-info-button-rest-border);--ps-current-button-rest-text: var(--ps-semantic-tone-info-button-rest-text);--ps-current-button-hover-background: var(--ps-semantic-tone-info-button-hover-background);--ps-current-button-hover-bgcolor: var(--ps-semantic-tone-info-button-hover-bgcolor);--ps-current-button-hover-border: var(--ps-semantic-tone-info-button-hover-border);--ps-current-button-hover-text: var(--ps-semantic-tone-info-button-hover-text);--ps-current-button-active-background: var(--ps-semantic-tone-info-button-active-background);--ps-current-button-active-bgcolor: var(--ps-semantic-tone-info-button-active-bgcolor);--ps-current-button-active-border: var(--ps-semantic-tone-info-button-active-border);--ps-current-button-active-text: var(--ps-semantic-tone-info-button-active-text);--ps-current-button-disabled-background: var(--ps-semantic-tone-info-button-disabled-background);--ps-current-button-disabled-bgcolor: var(--ps-semantic-tone-info-button-disabled-bgcolor);--ps-current-button-disabled-border: var(--ps-semantic-tone-info-button-disabled-border);--ps-current-button-disabled-text: var(--ps-semantic-tone-info-button-disabled-text);--ps-current-button-focus-ring: var(--ps-semantic-tone-info-button-focus-ring);}.tone--success {--ps-current-tone: var(--ps-semantic-tone-success-tone);--ps-current-canvas: var(--ps-semantic-tone-success-canvas);--ps-current-spotlight-field: var(--ps-semantic-tone-success-spotlight-field);--ps-current-spotlight-light: var(--ps-semantic-tone-success-spotlight-light);--ps-current-canvascolor: var(--ps-semantic-tone-success-canvascolor);--ps-current-overlay: var(--ps-semantic-tone-success-overlay);--ps-current-surface-rest-background: var(--ps-semantic-tone-success-surface-rest-background);--ps-current-surface-rest-bgcolor: var(--ps-semantic-tone-success-surface-rest-bgcolor);--ps-current-surface-rest-border: var(--ps-semantic-tone-success-surface-rest-border);--ps-current-surface-rest-text: var(--ps-semantic-tone-success-surface-rest-text);--ps-current-surface-hover-background: var(--ps-semantic-tone-success-surface-hover-background);--ps-current-surface-hover-bgcolor: var(--ps-semantic-tone-success-surface-hover-bgcolor);--ps-current-surface-hover-border: var(--ps-semantic-tone-success-surface-hover-border);--ps-current-surface-hover-text: var(--ps-semantic-tone-success-surface-hover-text);--ps-current-surface-active-background: var(--ps-semantic-tone-success-surface-active-background);--ps-current-surface-active-bgcolor: var(--ps-semantic-tone-success-surface-active-bgcolor);--ps-current-surface-active-border: var(--ps-semantic-tone-success-surface-active-border);--ps-current-surface-active-text: var(--ps-semantic-tone-success-surface-active-text);--ps-current-surface-disabled-background: var(--ps-semantic-tone-success-surface-disabled-background);--ps-current-surface-disabled-bgcolor: var(--ps-semantic-tone-success-surface-disabled-bgcolor);--ps-current-surface-disabled-border: var(--ps-semantic-tone-success-surface-disabled-border);--ps-current-surface-disabled-text: var(--ps-semantic-tone-success-surface-disabled-text);--ps-current-surface-focus-ring: var(--ps-semantic-tone-success-surface-focus-ring);--ps-current-surface-alt-rest-background: var(--ps-semantic-tone-success-surface-alt-rest-background);--ps-current-surface-alt-rest-bgcolor: var(--ps-semantic-tone-success-surface-alt-rest-bgcolor);--ps-current-surface-alt-rest-border: var(--ps-semantic-tone-success-surface-alt-rest-border);--ps-current-surface-alt-rest-text: var(--ps-semantic-tone-success-surface-alt-rest-text);--ps-current-surface-alt-hover-background: var(--ps-semantic-tone-success-surface-alt-hover-background);--ps-current-surface-alt-hover-bgcolor: var(--ps-semantic-tone-success-surface-alt-hover-bgcolor);--ps-current-surface-alt-hover-border: var(--ps-semantic-tone-success-surface-alt-hover-border);--ps-current-surface-alt-hover-text: var(--ps-semantic-tone-success-surface-alt-hover-text);--ps-current-surface-alt-active-background: var(--ps-semantic-tone-success-surface-alt-active-background);--ps-current-surface-alt-active-bgcolor: var(--ps-semantic-tone-success-surface-alt-active-bgcolor);--ps-current-surface-alt-active-border: var(--ps-semantic-tone-success-surface-alt-active-border);--ps-current-surface-alt-active-text: var(--ps-semantic-tone-success-surface-alt-active-text);--ps-current-surface-alt-disabled-background: var(--ps-semantic-tone-success-surface-alt-disabled-background);--ps-current-surface-alt-disabled-bgcolor: var(--ps-semantic-tone-success-surface-alt-disabled-bgcolor);--ps-current-surface-alt-disabled-border: var(--ps-semantic-tone-success-surface-alt-disabled-border);--ps-current-surface-alt-disabled-text: var(--ps-semantic-tone-success-surface-alt-disabled-text);--ps-current-surface-alt-focus-ring: var(--ps-semantic-tone-success-surface-alt-focus-ring);--ps-current-text-default: var(--ps-semantic-tone-success-text-default);--ps-current-text-subtle: var(--ps-semantic-tone-success-text-subtle);--ps-current-border-subtle: var(--ps-semantic-tone-success-border-subtle);--ps-current-border-default: var(--ps-semantic-tone-success-border-default);--ps-current-border-focus: var(--ps-semantic-tone-success-border-focus);--ps-current-button-rest-background: var(--ps-semantic-tone-success-button-rest-background);--ps-current-button-rest-bgcolor: var(--ps-semantic-tone-success-button-rest-bgcolor);--ps-current-button-rest-border: var(--ps-semantic-tone-success-button-rest-border);--ps-current-button-rest-text: var(--ps-semantic-tone-success-button-rest-text);--ps-current-button-hover-background: var(--ps-semantic-tone-success-button-hover-background);--ps-current-button-hover-bgcolor: var(--ps-semantic-tone-success-button-hover-bgcolor);--ps-current-button-hover-border: var(--ps-semantic-tone-success-button-hover-border);--ps-current-button-hover-text: var(--ps-semantic-tone-success-button-hover-text);--ps-current-button-active-background: var(--ps-semantic-tone-success-button-active-background);--ps-current-button-active-bgcolor: var(--ps-semantic-tone-success-button-active-bgcolor);--ps-current-button-active-border: var(--ps-semantic-tone-success-button-active-border);--ps-current-button-active-text: var(--ps-semantic-tone-success-button-active-text);--ps-current-button-disabled-background: var(--ps-semantic-tone-success-button-disabled-background);--ps-current-button-disabled-bgcolor: var(--ps-semantic-tone-success-button-disabled-bgcolor);--ps-current-button-disabled-border: var(--ps-semantic-tone-success-button-disabled-border);--ps-current-button-disabled-text: var(--ps-semantic-tone-success-button-disabled-text);--ps-current-button-focus-ring: var(--ps-semantic-tone-success-button-focus-ring);}.tone--warning {--ps-current-tone: var(--ps-semantic-tone-warning-tone);--ps-current-canvas: var(--ps-semantic-tone-warning-canvas);--ps-current-spotlight-field: var(--ps-semantic-tone-warning-spotlight-field);--ps-current-spotlight-light: var(--ps-semantic-tone-warning-spotlight-light);--ps-current-canvascolor: var(--ps-semantic-tone-warning-canvascolor);--ps-current-overlay: var(--ps-semantic-tone-warning-overlay);--ps-current-surface-rest-background: var(--ps-semantic-tone-warning-surface-rest-background);--ps-current-surface-rest-bgcolor: var(--ps-semantic-tone-warning-surface-rest-bgcolor);--ps-current-surface-rest-border: var(--ps-semantic-tone-warning-surface-rest-border);--ps-current-surface-rest-text: var(--ps-semantic-tone-warning-surface-rest-text);--ps-current-surface-hover-background: var(--ps-semantic-tone-warning-surface-hover-background);--ps-current-surface-hover-bgcolor: var(--ps-semantic-tone-warning-surface-hover-bgcolor);--ps-current-surface-hover-border: var(--ps-semantic-tone-warning-surface-hover-border);--ps-current-surface-hover-text: var(--ps-semantic-tone-warning-surface-hover-text);--ps-current-surface-active-background: var(--ps-semantic-tone-warning-surface-active-background);--ps-current-surface-active-bgcolor: var(--ps-semantic-tone-warning-surface-active-bgcolor);--ps-current-surface-active-border: var(--ps-semantic-tone-warning-surface-active-border);--ps-current-surface-active-text: var(--ps-semantic-tone-warning-surface-active-text);--ps-current-surface-disabled-background: var(--ps-semantic-tone-warning-surface-disabled-background);--ps-current-surface-disabled-bgcolor: var(--ps-semantic-tone-warning-surface-disabled-bgcolor);--ps-current-surface-disabled-border: var(--ps-semantic-tone-warning-surface-disabled-border);--ps-current-surface-disabled-text: var(--ps-semantic-tone-warning-surface-disabled-text);--ps-current-surface-focus-ring: var(--ps-semantic-tone-warning-surface-focus-ring);--ps-current-surface-alt-rest-background: var(--ps-semantic-tone-warning-surface-alt-rest-background);--ps-current-surface-alt-rest-bgcolor: var(--ps-semantic-tone-warning-surface-alt-rest-bgcolor);--ps-current-surface-alt-rest-border: var(--ps-semantic-tone-warning-surface-alt-rest-border);--ps-current-surface-alt-rest-text: var(--ps-semantic-tone-warning-surface-alt-rest-text);--ps-current-surface-alt-hover-background: var(--ps-semantic-tone-warning-surface-alt-hover-background);--ps-current-surface-alt-hover-bgcolor: var(--ps-semantic-tone-warning-surface-alt-hover-bgcolor);--ps-current-surface-alt-hover-border: var(--ps-semantic-tone-warning-surface-alt-hover-border);--ps-current-surface-alt-hover-text: var(--ps-semantic-tone-warning-surface-alt-hover-text);--ps-current-surface-alt-active-background: var(--ps-semantic-tone-warning-surface-alt-active-background);--ps-current-surface-alt-active-bgcolor: var(--ps-semantic-tone-warning-surface-alt-active-bgcolor);--ps-current-surface-alt-active-border: var(--ps-semantic-tone-warning-surface-alt-active-border);--ps-current-surface-alt-active-text: var(--ps-semantic-tone-warning-surface-alt-active-text);--ps-current-surface-alt-disabled-background: var(--ps-semantic-tone-warning-surface-alt-disabled-background);--ps-current-surface-alt-disabled-bgcolor: var(--ps-semantic-tone-warning-surface-alt-disabled-bgcolor);--ps-current-surface-alt-disabled-border: var(--ps-semantic-tone-warning-surface-alt-disabled-border);--ps-current-surface-alt-disabled-text: var(--ps-semantic-tone-warning-surface-alt-disabled-text);--ps-current-surface-alt-focus-ring: var(--ps-semantic-tone-warning-surface-alt-focus-ring);--ps-current-text-default: var(--ps-semantic-tone-warning-text-default);--ps-current-text-subtle: var(--ps-semantic-tone-warning-text-subtle);--ps-current-border-subtle: var(--ps-semantic-tone-warning-border-subtle);--ps-current-border-default: var(--ps-semantic-tone-warning-border-default);--ps-current-border-focus: var(--ps-semantic-tone-warning-border-focus);--ps-current-button-rest-background: var(--ps-semantic-tone-warning-button-rest-background);--ps-current-button-rest-bgcolor: var(--ps-semantic-tone-warning-button-rest-bgcolor);--ps-current-button-rest-border: var(--ps-semantic-tone-warning-button-rest-border);--ps-current-button-rest-text: var(--ps-semantic-tone-warning-button-rest-text);--ps-current-button-hover-background: var(--ps-semantic-tone-warning-button-hover-background);--ps-current-button-hover-bgcolor: var(--ps-semantic-tone-warning-button-hover-bgcolor);--ps-current-button-hover-border: var(--ps-semantic-tone-warning-button-hover-border);--ps-current-button-hover-text: var(--ps-semantic-tone-warning-button-hover-text);--ps-current-button-active-background: var(--ps-semantic-tone-warning-button-active-background);--ps-current-button-active-bgcolor: var(--ps-semantic-tone-warning-button-active-bgcolor);--ps-current-button-active-border: var(--ps-semantic-tone-warning-button-active-border);--ps-current-button-active-text: var(--ps-semantic-tone-warning-button-active-text);--ps-current-button-disabled-background: var(--ps-semantic-tone-warning-button-disabled-background);--ps-current-button-disabled-bgcolor: var(--ps-semantic-tone-warning-button-disabled-bgcolor);--ps-current-button-disabled-border: var(--ps-semantic-tone-warning-button-disabled-border);--ps-current-button-disabled-text: var(--ps-semantic-tone-warning-button-disabled-text);--ps-current-button-focus-ring: var(--ps-semantic-tone-warning-button-focus-ring);}.tone--danger {--ps-current-tone: var(--ps-semantic-tone-danger-tone);--ps-current-canvas: var(--ps-semantic-tone-danger-canvas);--ps-current-spotlight-field: var(--ps-semantic-tone-danger-spotlight-field);--ps-current-spotlight-light: var(--ps-semantic-tone-danger-spotlight-light);--ps-current-canvascolor: var(--ps-semantic-tone-danger-canvascolor);--ps-current-overlay: var(--ps-semantic-tone-danger-overlay);--ps-current-surface-rest-background: var(--ps-semantic-tone-danger-surface-rest-background);--ps-current-surface-rest-bgcolor: var(--ps-semantic-tone-danger-surface-rest-bgcolor);--ps-current-surface-rest-border: var(--ps-semantic-tone-danger-surface-rest-border);--ps-current-surface-rest-text: var(--ps-semantic-tone-danger-surface-rest-text);--ps-current-surface-hover-background: var(--ps-semantic-tone-danger-surface-hover-background);--ps-current-surface-hover-bgcolor: var(--ps-semantic-tone-danger-surface-hover-bgcolor);--ps-current-surface-hover-border: var(--ps-semantic-tone-danger-surface-hover-border);--ps-current-surface-hover-text: var(--ps-semantic-tone-danger-surface-hover-text);--ps-current-surface-active-background: var(--ps-semantic-tone-danger-surface-active-background);--ps-current-surface-active-bgcolor: var(--ps-semantic-tone-danger-surface-active-bgcolor);--ps-current-surface-active-border: var(--ps-semantic-tone-danger-surface-active-border);--ps-current-surface-active-text: var(--ps-semantic-tone-danger-surface-active-text);--ps-current-surface-disabled-background: var(--ps-semantic-tone-danger-surface-disabled-background);--ps-current-surface-disabled-bgcolor: var(--ps-semantic-tone-danger-surface-disabled-bgcolor);--ps-current-surface-disabled-border: var(--ps-semantic-tone-danger-surface-disabled-border);--ps-current-surface-disabled-text: var(--ps-semantic-tone-danger-surface-disabled-text);--ps-current-surface-focus-ring: var(--ps-semantic-tone-danger-surface-focus-ring);--ps-current-surface-alt-rest-background: var(--ps-semantic-tone-danger-surface-alt-rest-background);--ps-current-surface-alt-rest-bgcolor: var(--ps-semantic-tone-danger-surface-alt-rest-bgcolor);--ps-current-surface-alt-rest-border: var(--ps-semantic-tone-danger-surface-alt-rest-border);--ps-current-surface-alt-rest-text: var(--ps-semantic-tone-danger-surface-alt-rest-text);--ps-current-surface-alt-hover-background: var(--ps-semantic-tone-danger-surface-alt-hover-background);--ps-current-surface-alt-hover-bgcolor: var(--ps-semantic-tone-danger-surface-alt-hover-bgcolor);--ps-current-surface-alt-hover-border: var(--ps-semantic-tone-danger-surface-alt-hover-border);--ps-current-surface-alt-hover-text: var(--ps-semantic-tone-danger-surface-alt-hover-text);--ps-current-surface-alt-active-background: var(--ps-semantic-tone-danger-surface-alt-active-background);--ps-current-surface-alt-active-bgcolor: var(--ps-semantic-tone-danger-surface-alt-active-bgcolor);--ps-current-surface-alt-active-border: var(--ps-semantic-tone-danger-surface-alt-active-border);--ps-current-surface-alt-active-text: var(--ps-semantic-tone-danger-surface-alt-active-text);--ps-current-surface-alt-disabled-background: var(--ps-semantic-tone-danger-surface-alt-disabled-background);--ps-current-surface-alt-disabled-bgcolor: var(--ps-semantic-tone-danger-surface-alt-disabled-bgcolor);--ps-current-surface-alt-disabled-border: var(--ps-semantic-tone-danger-surface-alt-disabled-border);--ps-current-surface-alt-disabled-text: var(--ps-semantic-tone-danger-surface-alt-disabled-text);--ps-current-surface-alt-focus-ring: var(--ps-semantic-tone-danger-surface-alt-focus-ring);--ps-current-text-default: var(--ps-semantic-tone-danger-text-default);--ps-current-text-subtle: var(--ps-semantic-tone-danger-text-subtle);--ps-current-border-subtle: var(--ps-semantic-tone-danger-border-subtle);--ps-current-border-default: var(--ps-semantic-tone-danger-border-default);--ps-current-border-focus: var(--ps-semantic-tone-danger-border-focus);--ps-current-button-rest-background: var(--ps-semantic-tone-danger-button-rest-background);--ps-current-button-rest-bgcolor: var(--ps-semantic-tone-danger-button-rest-bgcolor);--ps-current-button-rest-border: var(--ps-semantic-tone-danger-button-rest-border);--ps-current-button-rest-text: var(--ps-semantic-tone-danger-button-rest-text);--ps-current-button-hover-background: var(--ps-semantic-tone-danger-button-hover-background);--ps-current-button-hover-bgcolor: var(--ps-semantic-tone-danger-button-hover-bgcolor);--ps-current-button-hover-border: var(--ps-semantic-tone-danger-button-hover-border);--ps-current-button-hover-text: var(--ps-semantic-tone-danger-button-hover-text);--ps-current-button-active-background: var(--ps-semantic-tone-danger-button-active-background);--ps-current-button-active-bgcolor: var(--ps-semantic-tone-danger-button-active-bgcolor);--ps-current-button-active-border: var(--ps-semantic-tone-danger-button-active-border);--ps-current-button-active-text: var(--ps-semantic-tone-danger-button-active-text);--ps-current-button-disabled-background: var(--ps-semantic-tone-danger-button-disabled-background);--ps-current-button-disabled-bgcolor: var(--ps-semantic-tone-danger-button-disabled-bgcolor);--ps-current-button-disabled-border: var(--ps-semantic-tone-danger-button-disabled-border);--ps-current-button-disabled-text: var(--ps-semantic-tone-danger-button-disabled-text);--ps-current-button-focus-ring: var(--ps-semantic-tone-danger-button-focus-ring);}.tone-fill {background: var(--ps-current-tone);}.tone-fill-hover:hover {background: var(--ps-current-tone);}.tone-fill-active:active, .tone-fill-active.active {background: var(--ps-current-tone);}.tone-fill-canvas {background: var(--ps-current-canvas);}.tone-fill-canvas-hover:hover {background: var(--ps-current-canvas);}.tone-fill-canvas-active:active, .tone-fill-canvas-active.active {background: var(--ps-current-canvas);}.tone-fill-spotlight, .tone-fill-spotlight-all {background: radial-gradient(circle at var(--ps-spotlight-from, 8% 0%), var(--ps-current-spotlight-light) 0%, transparent 46%), var(--ps-current-spotlight-field);}.tone-fill-spotlight-hover:hover, .tone-fill-spotlight-all:hover {background: radial-gradient(circle at var(--ps-spotlight-from, 8% 0%), var(--ps-current-spotlight-light) 0%, transparent 60%), var(--ps-current-spotlight-field);}.tone-fill-spotlight-active:active, .tone-fill-spotlight-active.active, .tone-fill-spotlight-all:active, .tone-fill-spotlight-all.active {background: radial-gradient(circle at var(--ps-spotlight-from, 8% 0%), var(--ps-current-spotlight-light) 0%, transparent 72%), var(--ps-current-spotlight-field);}.tone-fill-spotlight-disabled:disabled, .tone-fill-spotlight-all:disabled {background: var(--ps-current-spotlight-field);}.tone-fill-glass, .tone-fill-glass-all {background: radial-gradient(circle at var(--ps-spotlight-from, 8% 0%), var(--ps-current-spotlight-light) 0%, transparent 75%), linear-gradient(color-mix(in srgb, var(--ps-current-spotlight-light) 45%, transparent), color-mix(in srgb, var(--ps-current-spotlight-light) 45%, transparent));}.tone-fill-glass-hover:hover, .tone-fill-glass-all:hover {background: radial-gradient(circle at var(--ps-spotlight-from, 8% 0%), var(--ps-current-spotlight-light) 0%, transparent 75%), linear-gradient(color-mix(in srgb, var(--ps-current-spotlight-light) 58%, transparent), color-mix(in srgb, var(--ps-current-spotlight-light) 58%, transparent));}.tone-fill-glass-active:active, .tone-fill-glass-active.active, .tone-fill-glass-all:active, .tone-fill-glass-all.active {background: radial-gradient(circle at var(--ps-spotlight-from, 8% 0%), var(--ps-current-spotlight-light) 0%, transparent 75%), linear-gradient(color-mix(in srgb, var(--ps-current-spotlight-light) 70%, transparent), color-mix(in srgb, var(--ps-current-spotlight-light) 70%, transparent));}.tone-fill-glass-disabled:disabled, .tone-fill-glass-all:disabled {background: linear-gradient(color-mix(in srgb, var(--ps-current-spotlight-light) 25%, transparent), color-mix(in srgb, var(--ps-current-spotlight-light) 25%, transparent));}.tone-fill-flat, .tone-fill-flat-all {background: var(--ps-current-surface-rest-bgcolor);}.tone-fill-flat-hover:hover, .tone-fill-flat-all:hover {background: var(--ps-current-surface-hover-bgcolor);}.tone-fill-flat-active:active, .tone-fill-flat-active.active, .tone-fill-flat-all:active, .tone-fill-flat-all.active {background: var(--ps-current-surface-active-bgcolor);}.tone-fill-flat-disabled:disabled, .tone-fill-flat-all:disabled {background: var(--ps-current-surface-disabled-bgcolor);}.tone-fill-flat-alt, .tone-fill-flat-alt-all {background: var(--ps-current-surface-alt-rest-bgcolor);}.tone-fill-flat-alt-hover:hover, .tone-fill-flat-alt-all:hover {background: var(--ps-current-surface-alt-hover-bgcolor);}.tone-fill-flat-alt-active:active, .tone-fill-flat-alt-active.active, .tone-fill-flat-alt-all:active, .tone-fill-flat-alt-all.active {background: var(--ps-current-surface-alt-active-bgcolor);}.tone-fill-flat-alt-disabled:disabled, .tone-fill-flat-alt-all:disabled {background: var(--ps-current-surface-alt-disabled-bgcolor);}.tone-fill-flat-solid, .tone-fill-flat-solid-all {background: var(--ps-current-button-rest-bgcolor);}.tone-fill-flat-solid-hover:hover, .tone-fill-flat-solid-all:hover {background: var(--ps-current-button-hover-bgcolor);}.tone-fill-flat-solid-active:active, .tone-fill-flat-solid-active.active, .tone-fill-flat-solid-all:active, .tone-fill-flat-solid-all.active {background: var(--ps-current-button-active-bgcolor);}.tone-fill-flat-solid-disabled:disabled, .tone-fill-flat-solid-all:disabled {background: var(--ps-current-button-disabled-bgcolor);}.tone-fill-surface, .tone-fill-surface-all {background: var(--ps-current-surface-rest-background);}.tone-fill-surface-hover:hover, .tone-fill-surface-all:hover {background: var(--ps-current-surface-hover-background);}.tone-fill-surface-active:active, .tone-fill-surface-active.active, .tone-fill-surface-all:active, .tone-fill-surface-all.active {background: var(--ps-current-surface-active-background);}.tone-fill-surface-disabled:disabled, .tone-fill-surface-all:disabled {background: var(--ps-current-surface-disabled-background);}.tone-fill-surface-alt, .tone-fill-surface-alt-all {background: var(--ps-current-surface-alt-rest-background);}.tone-fill-surface-alt-hover:hover, .tone-fill-surface-alt-all:hover {background: var(--ps-current-surface-alt-hover-background);}.tone-fill-surface-alt-active:active, .tone-fill-surface-alt-active.active, .tone-fill-surface-alt-all:active, .tone-fill-surface-alt-all.active {background: var(--ps-current-surface-alt-active-background);}.tone-fill-surface-alt-disabled:disabled, .tone-fill-surface-alt-all:disabled {background: var(--ps-current-surface-alt-disabled-background);}.tone-fill-button, .tone-fill-button-all {background: var(--ps-current-button-rest-background);}.tone-fill-button-hover:hover, .tone-fill-button-all:hover {background: var(--ps-current-button-hover-background);}.tone-fill-button-active:active, .tone-fill-button-active.active, .tone-fill-button-all:active, .tone-fill-button-all.active {background: var(--ps-current-button-active-background);}.tone-fill-button-disabled:disabled, .tone-fill-button-all:disabled {background: var(--ps-current-button-disabled-background);}.spotlight-from-top-left {--ps-spotlight-from: 8% 0%;}.spotlight-from-top {--ps-spotlight-from: 50% 0%;}.spotlight-from-top-right {--ps-spotlight-from: 92% 0%;}.spotlight-from-bottom-left {--ps-spotlight-from: 8% 100%;}.spotlight-from-bottom-right {--ps-spotlight-from: 92% 100%;}.tone-border, .tone-border-all {border-color: var(--ps-current-tone);}.tone-border-hover:hover, .tone-border-all:hover {border-color: var(--ps-current-tone);}.tone-border-active:active, .tone-border-active.active, .tone-border-all:active, .tone-border-all.active {border-color: var(--ps-current-tone);}.tone-border-surface, .tone-border-surface-all {border-color: var(--ps-current-surface-rest-border);}.tone-border-surface-hover:hover, .tone-border-surface-all:hover {border-color: var(--ps-current-surface-hover-border);}.tone-border-surface-active:active, .tone-border-surface-active.active, .tone-border-surface-all:active, .tone-border-surface-all.active {border-color: var(--ps-current-surface-active-border);}.tone-border-surface-disabled:disabled, .tone-border-surface-all:disabled {border-color: var(--ps-current-surface-disabled-border);}.tone-border-surface-alt, .tone-border-surface-alt-all {border-color: var(--ps-current-surface-alt-rest-border);}.tone-border-surface-alt-hover:hover, .tone-border-surface-alt-all:hover {border-color: var(--ps-current-surface-alt-hover-border);}.tone-border-surface-alt-active:active, .tone-border-surface-alt-active.active, .tone-border-surface-alt-all:active, .tone-border-surface-alt-all.active {border-color: var(--ps-current-surface-alt-active-border);}.tone-border-surface-alt-disabled:disabled, .tone-border-surface-alt-all:disabled {border-color: var(--ps-current-surface-alt-disabled-border);}.tone-border-button, .tone-border-button-all {border-color: var(--ps-current-button-rest-border);}.tone-border-button-hover:hover, .tone-border-button-all:hover {border-color: var(--ps-current-button-hover-border);}.tone-border-button-active:active, .tone-border-button-active.active, .tone-border-button-all:active, .tone-border-button-all.active {border-color: var(--ps-current-button-active-border);}.tone-border-button-disabled:disabled, .tone-border-button-all:disabled {border-color: var(--ps-current-button-disabled-border);}.tone-text {color: var(--ps-current-tone);}.tone-text-hover:hover {color: var(--ps-current-tone);}.tone-text-active:active, .tone-text-active.active {color: var(--ps-current-tone);}.tone-text-surface, .tone-text-surface-all {color: var(--ps-current-surface-rest-text);}.tone-text-surface-hover:hover, .tone-text-surface-all:hover {color: var(--ps-current-surface-hover-text);}.tone-text-surface-active:active, .tone-text-surface-active.active, .tone-text-surface-all:active, .tone-text-surface-all.active {color: var(--ps-current-surface-active-text);}.tone-text-surface-disabled:disabled, .tone-text-surface-all:disabled {color: var(--ps-current-surface-disabled-text);}.tone-text-surface-alt, .tone-text-surface-alt-all {color: var(--ps-current-surface-alt-rest-text);}.tone-text-surface-alt-hover:hover, .tone-text-surface-alt-all:hover {color: var(--ps-current-surface-alt-hover-text);}.tone-text-surface-alt-active:active, .tone-text-surface-alt-active.active, .tone-text-surface-alt-all:active, .tone-text-surface-alt-all.active {color: var(--ps-current-surface-alt-active-text);}.tone-text-surface-alt-disabled:disabled, .tone-text-surface-alt-all:disabled {color: var(--ps-current-surface-alt-disabled-text);}.tone-text-button, .tone-text-button-all {color: var(--ps-current-button-rest-text);}.tone-text-button-hover:hover, .tone-text-button-all:hover {color: var(--ps-current-button-hover-text);}.tone-text-button-active:active, .tone-text-button-active.active, .tone-text-button-all:active, .tone-text-button-all.active {color: var(--ps-current-button-active-text);}.tone-text-button-disabled:disabled, .tone-text-button-all:disabled {color: var(--ps-current-button-disabled-text);}.tone-text-bg-surface, .tone-text-bg-surface-all {background-clip: text;background-image: var(--ps-current-surface-rest-background);background-color: var(--ps-current-surface-rest-bgcolor);color: transparent;}.tone-text-bg-surface-hover:hover, .tone-text-bg-surface-all:hover {background-clip: text;background-image: var(--ps-current-surface-hover-background);background-color: var(--ps-current-surface-hover-bgcolor);color: transparent;}.tone-text-bg-surface-active:active, .tone-text-bg-surface-active.active, .tone-text-bg-surface-all:active, .tone-text-bg-surface-all.active {background-clip: text;background-image: var(--ps-current-surface-active-background);background-color: var(--ps-current-surface-active-bgcolor);color: transparent;}.tone-text-bg-surface-disabled:disabled, .tone-text-bg-surface-all:disabled {background-clip: text;background-image: var(--ps-current-surface-disabled-background);background-color: var(--ps-current-surface-disabled-bgcolor);color: transparent;}.tone-text-bg-surface-alt, .tone-text-bg-surface-alt-all {background-clip: text;background-image: var(--ps-current-surface-alt-rest-background);background-color: var(--ps-current-surface-alt-rest-bgcolor);color: transparent;}.tone-text-bg-surface-alt-hover:hover, .tone-text-bg-surface-alt-all:hover {background-clip: text;background-image: var(--ps-current-surface-alt-hover-background);background-color: var(--ps-current-surface-alt-hover-bgcolor);color: transparent;}.tone-text-bg-surface-alt-active:active, .tone-text-bg-surface-alt-active.active, .tone-text-bg-surface-alt-all:active, .tone-text-bg-surface-alt-all.active {background-clip: text;background-image: var(--ps-current-surface-alt-active-background);background-color: var(--ps-current-surface-alt-active-bgcolor);color: transparent;}.tone-text-bg-surface-alt-disabled:disabled, .tone-text-bg-surface-alt-all:disabled {background-clip: text;background-image: var(--ps-current-surface-alt-disabled-background);background-color: var(--ps-current-surface-alt-disabled-bgcolor);color: transparent;}.tone-text-bg-button, .tone-text-bg-button-all {background-clip: text;background-image: var(--ps-current-button-rest-background);background-color: var(--ps-current-button-rest-bgcolor);color: transparent;}.tone-text-bg-button-hover:hover, .tone-text-bg-button-all:hover {background-clip: text;background-image: var(--ps-current-button-hover-background);background-color: var(--ps-current-button-hover-bgcolor);color: transparent;}.tone-text-bg-button-active:active, .tone-text-bg-button-active.active, .tone-text-bg-button-all:active, .tone-text-bg-button-all.active {background-clip: text;background-image: var(--ps-current-button-active-background);background-color: var(--ps-current-button-active-bgcolor);color: transparent;}.tone-text-bg-button-disabled:disabled, .tone-text-bg-button-all:disabled {background-clip: text;background-image: var(--ps-current-button-disabled-background);background-color: var(--ps-current-button-disabled-bgcolor);color: transparent;}.tone-inset-x {box-shadow: inset var(--tone-inset-size, 0.25em) 0 0 0 var(--ps-current-tone), inset calc(var(--tone-inset-size, 0.25em) * -1) 0 0 0 var(--ps-current-tone);}.tone-inset-x-hover:hover {box-shadow: inset var(--tone-inset-size, 0.25em) 0 0 0 var(--ps-current-tone), inset calc(var(--tone-inset-size, 0.25em) * -1) 0 0 0 var(--ps-current-tone);}.tone-inset-x-active:active, .tone-inset-x-active.active {box-shadow: inset var(--tone-inset-size, 0.25em) 0 0 0 var(--ps-current-tone), inset calc(var(--tone-inset-size, 0.25em) * -1) 0 0 0 var(--ps-current-tone);}.tone-inset-y {box-shadow: inset 0 var(--tone-inset-size, 0.25em) 0 0 var(--ps-current-tone), inset 0 calc(var(--tone-inset-size, 0.25em) * -1) 0 0 var(--ps-current-tone);}.tone-inset-y-hover:hover {box-shadow: inset 0 var(--tone-inset-size, 0.25em) 0 0 var(--ps-current-tone), inset 0 calc(var(--tone-inset-size, 0.25em) * -1) 0 0 var(--ps-current-tone);}.tone-inset-y-active:active, .tone-inset-y-active.active {box-shadow: inset 0 var(--tone-inset-size, 0.25em) 0 0 var(--ps-current-tone), inset 0 calc(var(--tone-inset-size, 0.25em) * -1) 0 0 var(--ps-current-tone);}.tone-inset-l {box-shadow: inset var(--tone-inset-size, 0.25em) 0 0 0 var(--ps-current-tone);}.tone-inset-l-hover:hover {box-shadow: inset var(--tone-inset-size, 0.25em) 0 0 0 var(--ps-current-tone);}.tone-inset-l-active:active, .tone-inset-l-active.active {box-shadow: inset var(--tone-inset-size, 0.25em) 0 0 0 var(--ps-current-tone);}.tone-inset-r {box-shadow: inset calc(var(--tone-inset-size, 0.25em) * -1) 0 0 0 var(--ps-current-tone);}.tone-inset-r-hover:hover {box-shadow: inset calc(var(--tone-inset-size, 0.25em) * -1) 0 0 0 var(--ps-current-tone);}.tone-inset-r-active:active, .tone-inset-r-active.active {box-shadow: inset calc(var(--tone-inset-size, 0.25em) * -1) 0 0 0 var(--ps-current-tone);}.tone-inset-t {box-shadow: inset 0 var(--tone-inset-size, 0.25em) 0 0 var(--ps-current-tone);}.tone-inset-t-hover:hover {box-shadow: inset 0 var(--tone-inset-size, 0.25em) 0 0 var(--ps-current-tone);}.tone-inset-t-active:active, .tone-inset-t-active.active {box-shadow: inset 0 var(--tone-inset-size, 0.25em) 0 0 var(--ps-current-tone);}.tone-inset-b {box-shadow: inset 0 calc(var(--tone-inset-size, 0.25em) * -1) 0 0 var(--ps-current-tone);}.tone-inset-b-hover:hover {box-shadow: inset 0 calc(var(--tone-inset-size, 0.25em) * -1) 0 0 var(--ps-current-tone);}.tone-inset-b-active:active, .tone-inset-b-active.active {box-shadow: inset 0 calc(var(--tone-inset-size, 0.25em) * -1) 0 0 var(--ps-current-tone);}:scope {color-scheme: dark;scroll-behavior: smooth;scroll-padding-top: 100px;}body.studio {margin: 0;font-family: 'Inter', 'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif;font-size: 1rem;line-height: 1.6;-webkit-font-smoothing: antialiased;background: var(--ps-semantic-tone-neutral-canvas);color: var(--ps-semantic-tone-neutral-text-default);}.studio *, .studio *::before, .studio *::after {box-sizing: border-box;}.studio :is(h1, h2, h3, p, pre) {margin: 0;}.studio :is(h1, h2, h3) {color: inherit;font-weight: 550;}.studio a:not(.btn) {color: inherit;text-decoration: none;}.studio button {font: inherit;cursor: pointer;}.studio button:disabled {cursor: default;}.studio :is(a, button, summary, [tabindex]):focus-visible {outline: 2px solid var(--ps-semantic-tone-accent-text-default);outline-offset: 5px;}.studio ::selection {color: var(--ps-semantic-tone-neutral-canvas);background: var(--ps-semantic-tone-accent-text-default);}.studio [hidden] {display: none !important;}.studio .icon {display: inline-flex;flex-shrink: 0;width: 20px;height: 20px;color: inherit;}.studio .icon svg {width: 100%;height: 100%;}.studio .container {width: min(1120px, calc(100% - 80px));margin-inline: auto;}.studio .skip-link {position: fixed;z-index: 100;top: 12px;left: 16px;transform: translateY(-200%);padding: 10px 18px;background: var(--ps-semantic-tone-accent-text-default);color: var(--ps-semantic-tone-neutral-canvas) !important;border-radius: 6px;}.studio .skip-link:focus {transform: translateY(0);}.studio .site-header {position: sticky;z-index: 20;top: 0;border-bottom: 1px solid color-mix(in srgb, var(--ps-semantic-tone-neutral-border-subtle) 80%, transparent);background: color-mix(in srgb, var(--ps-semantic-tone-neutral-canvas) 93%, transparent);backdrop-filter: blur(16px);}.studio .header-inner {height: 78px;gap: 40px;}.studio .header-inner > .site-logo {flex-shrink: 0;}.studio .header-actions {display: flex;align-items: center;gap: 8px;flex-shrink: 0;}.studio .desktop-nav {display: flex;align-items: center;gap: 32px;margin-inline: auto;padding-left: 28px;}.studio .desktop-nav a, .studio .header-source {font-size: 13px;font-weight: 500;color: var(--ps-semantic-tone-neutral-text-subtle);transition: color 160ms;}.studio .desktop-nav a:hover, .studio .header-source:hover {color: var(--ps-semantic-tone-accent-text-default);}.studio .header-source {display: flex;gap: 9px;align-items: center;color: var(--ps-semantic-tone-neutral-text-default);}.studio .header-source > span:last-child {color: var(--ps-semantic-tone-neutral-root-text-subtle);margin-left: 3px;}.studio .header-source .icon {width: 17px;height: 17px;}.studio .mobile-menu {display: none;}.studio .hero {position: relative;isolation: isolate;padding-top: 65px;}.studio .hero-grid {position: absolute;z-index: -1;top: 0;right: 0;left: 0;height: 680px;background-image: linear-gradient(color-mix(in srgb, var(--ps-semantic-tone-accent-surface-rest-border) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ps-semantic-tone-accent-surface-rest-border) 5%, transparent) 1px, transparent 1px);background-size: 72px 72px;mask-image: radial-gradient(ellipse at 50% 20%, #000 5%, transparent 70%);pointer-events: none;}.studio .hero::before {content: "";position: absolute;z-index: -1;top: -70px;left: 50%;width: min(850px, 95%);height: 580px;transform: translateX(-50%);background: radial-gradient(ellipse, color-mix(in srgb, var(--ps-semantic-tone-accent-tone) 13%, transparent) 0%, transparent 67%);pointer-events: none;}.studio .hero-content {text-align: center;}.studio .release-note {display: inline-flex;align-items: center;gap: 10px;padding: 6px 11px;border: 1px solid var(--ps-semantic-tone-accent-border-subtle);border-radius: 5px;background: color-mix(in srgb, var(--ps-semantic-tone-neutral-surface-hover-bgcolor) 50%, transparent);color: var(--ps-semantic-tone-accent-surface-rest-text) !important;font: 10px / 1.5 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;letter-spacing: 1px;transition: border-color 180ms;}.studio .release-note:hover {border-color: var(--ps-semantic-tone-accent-text-default);}.studio .release-note > span:last-child {margin-left: 6px;font-size: 0.875rem;}.studio .status-dot {display: inline-block;width: 6px;height: 6px;flex-shrink: 0;border-radius: 50%;background: var(--ps-semantic-tone-accent-text-default);box-shadow: 0 0 9px color-mix(in srgb, var(--ps-semantic-tone-accent-text-default) 13%, transparent);}.studio .hero h1 {margin-top: 27px;font-size: clamp(52px, 6.1vw, 80px);line-height: 1.055;letter-spacing: -4px;font-weight: 600;}.studio .hero h1 > span {color: var(--ps-semantic-tone-accent-text-default);background: linear-gradient(100deg, var(--ps-semantic-tone-accent-text-default) 35%, var(--ps-semantic-tone-secondary-text-default));background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.studio .hero-description {margin-top: 26px !important;color: var(--ps-semantic-tone-neutral-text-subtle);font-size: 1.0625rem;line-height: 1.8;letter-spacing: -0.15px;}.studio .hero-actions {gap: 12px;margin-top: 29px;}.studio .button {gap: 14px;min-height: 46px;padding: 11px 20px;border-radius: 6px;font-size: 13px;font-weight: 600;line-height: 1.5;transition: background 160ms, border-color 160ms, transform 160ms;}.studio .button:hover {transform: translateY(-2px);}.studio .button .icon {width: 17px;height: 17px;}.studio .hero-notes {gap: 23px;margin-top: 19px;color: var(--ps-semantic-tone-neutral-text-subtle);font-size: 0.6875rem;}.studio .hero-notes > span {display: flex;align-items: center;gap: 5px;}.studio .hero-notes .icon {color: var(--ps-semantic-tone-neutral-root-text-subtle);width: 13px;height: 13px;}.studio .workbench-wrap {margin-top: 51px;}.studio .workbench {overflow: hidden;border-radius: 10px;text-align: left;box-shadow: var(--ps-effect-floating-shadow);}.studio .workbench-toolbar {gap: 21px;height: 42px;padding: 0 19px;border-bottom: 1px solid var(--ps-semantic-tone-neutral-border-subtle);background: var(--ps-semantic-tone-neutral-surface-alt-rest-bgcolor);}.studio .window-dots {gap: 6px;}.studio .window-dots i {display: block;width: 7px;height: 7px;background: var(--ps-semantic-tone-neutral-surface-hover-border);border-radius: 50%;}.studio .window-dots i:first-child {background: var(--ps-semantic-tone-neutral-surface-active-border);}.studio .window-dots i:nth-child(2) {background: var(--ps-semantic-tone-neutral-surface-active-border);}.studio .window-dots i:nth-child(3) {background: var(--ps-semantic-tone-accent-surface-hover-border);}.studio .workbench-title {color: var(--ps-semantic-tone-neutral-text-subtle);font: 10px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;letter-spacing: 0.4px;}.studio .workbench-language {margin-left: auto;color: var(--ps-semantic-tone-neutral-root-text-subtle);font: 10px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;}.studio-tabs .tabs__tabs-row {display: flex;align-items: stretch;height: 47px;border-bottom: 1px solid var(--ps-semantic-tone-neutral-border-subtle);background: var(--ps-semantic-tone-neutral-surface-rest-bgcolor);}.studio-tabs :is(.tabs__tab, .tabs__tab-buttons > .btn) {display: flex;align-items: center;gap: 9px;padding: 0 23px;position: relative;color: var(--ps-semantic-tone-neutral-root-text-subtle);background: transparent;border: 0;border-right: 1px solid color-mix(in srgb, var(--ps-semantic-tone-neutral-border-subtle) 50%, transparent);font: 11px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;}.studio-tabs :is(.tabs__tab, .tabs__tab-buttons > .btn):hover {color: var(--ps-semantic-tone-accent-surface-hover-text);background: var(--ps-semantic-tone-neutral-surface-alt-rest-bgcolor);}.studio-tabs .tabs__tab-buttons > .btn.active {color: var(--ps-semantic-tone-neutral-text-default);background: var(--ps-semantic-tone-neutral-surface-alt-rest-bgcolor);}.studio-tabs .tabs__tab-buttons > .btn.active::before {content: "";position: absolute;top: -1px;left: 0;right: 0;height: 2px;background: var(--ps-semantic-tone-accent-text-default);}.studio .example-panel {min-height: 345px;}.studio .source-pane {min-width: 0;background: var(--ps-semantic-tone-neutral-surface-rest-bgcolor);border-right: 1px solid var(--ps-semantic-tone-neutral-border-subtle);}.studio .pane-caption {display: flex;align-items: center;justify-content: space-between;height: 43px;padding: 0 23px;color: var(--ps-semantic-tone-neutral-root-text-subtle);font: 9px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;letter-spacing: 1px;}.studio .pane-caption > span {display: flex;align-items: center;gap: 7px;}.studio .pane-caption > .icon {width: 13px;height: 13px;color: var(--ps-semantic-tone-neutral-surface-active-border);}.studio .pane-caption .status-dot {width: 4px;height: 4px;}.studio .copy-button {display: inline-flex;justify-content: center;align-items: center;gap: 6px;min-width: 32px;min-height: 32px;padding: 4px 7px;border-radius: 4px;font: 10px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace !important;letter-spacing: 0;}.studio .copy-button .icon {width: 13px;height: 13px;}.studio .copy-button.is-copied {color: var(--ps-semantic-tone-accent-text-default);}.studio .copy-button.is-failed {color: var(--ps-semantic-tone-danger-text-default);}.studio .copy-toast {position: fixed;z-index: 50;bottom: 25px;left: 50%;transform: translate(-50%, 8px);max-width: calc(100% - 40px);padding: 11px 18px;border: 1px solid var(--ps-semantic-tone-success-surface-rest-border);border-radius: 6px;background: var(--ps-semantic-tone-accent-surface-alt-rest-bgcolor);color: var(--ps-semantic-tone-accent-surface-hover-text);box-shadow: var(--ps-effect-soft-shadow);opacity: 0;pointer-events: none;font-size: 0.75rem;transition: opacity 180ms, transform 180ms;}.studio .copy-toast.is-visible {opacity: 1;transform: translate(-50%, 0);}.studio .source-code {padding: 8px 28px 28px 44px;font: 12px / 1.9 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;tab-size: 2;white-space: pre;overflow-x: auto;color: var(--ps-semantic-tone-neutral-surface-alt-rest-text);background: transparent;border: 0;border-radius: 0;}.studio .source-code code {font: inherit;color: inherit;background: none;padding: 0;border: 0;}.studio .syntax-muted {color: var(--ps-semantic-tone-neutral-surface-active-border);}.studio .syntax-green {color: var(--ps-semantic-tone-success-text-default);}.studio .syntax-blue {color: var(--ps-semantic-tone-info-text-default);}.studio .syntax-amber {color: var(--ps-semantic-tone-warning-text-default);}.studio .syntax-purple {color: var(--ps-semantic-tone-feature-text-default);}.studio .preview-pane {min-width: 0;background: radial-gradient(ellipse at 50% 70%, color-mix(in srgb, var(--ps-semantic-tone-accent-surface-hover-bgcolor) 18%, transparent), transparent 75%), var(--ps-semantic-tone-neutral-surface-rest-bgcolor);}.studio .content-preview {padding: 26px 44px 35px;}.studio .preview-eyebrow {font: 9px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;letter-spacing: 1.6px;color: var(--ps-semantic-tone-neutral-root-text-subtle);}.studio .content-preview h2 {font-size: 2.125rem;letter-spacing: -1.6px;line-height: 1.3;margin-top: 10px;}.studio .content-preview h2 > span {color: var(--ps-semantic-tone-accent-text-default);}.studio .content-preview > p {margin-top: 7px;color: var(--ps-semantic-tone-accent-text-subtle);font-size: 0.75rem;}.studio .demo-panel {margin-top: 25px;padding: 0;border-radius: 6px;}.studio .demo-panel .panel__body {padding: 18px;}.studio .demo-panel .badge, .studio .sample-top .badge {display: inline-flex;padding: 3px 7px;border-radius: 3px;font: 9px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;line-height: 1.4;}.studio .demo-panel p {margin-top: 10px;font-size: 0.75rem;}.studio .preview-footnote {display: flex;align-items: center;justify-content: center;gap: 5px;color: var(--ps-semantic-tone-neutral-root-text-subtle);font: 9px / 1.6 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;margin-top: 19px;}.studio .content-preview .preview-footnote {justify-content: start;}.studio .preview-footnote .icon {width: 12px;height: 12px;}.studio .counter-preview {text-align: center;padding: 35px 24px 24px;}.studio .counter-preview h2 {font-size: 1.5rem;letter-spacing: -0.6px;margin-top: 12px;}.studio #counter {margin-top: 24px;}.studio #counter button {min-width: 185px;min-height: 48px;border-radius: 6px;background: var(--ps-semantic-tone-accent-text-default);color: var(--ps-semantic-tone-accent-button-rest-text);border: 1px solid var(--ps-semantic-tone-accent-button-rest-border);font-size: 0.875rem;font-weight: 600;padding: 11px 20px;transition: transform 120ms;}.studio #counter button:active {transform: scale(0.97);}.studio .counter-preview > p {margin-top: 20px;color: var(--ps-semantic-tone-neutral-text-subtle);font-size: 0.6875rem;}.studio .style-preview {padding: 32px 45px;text-align: center;}.studio .your-card {border: 1px solid var(--ps-semantic-tone-neutral-surface-hover-border);}.studio .your-card > .icon {width: 30px;height: 30px;}.studio .your-card h2 {margin-top: 13px;font-size: 1.5rem;letter-spacing: -0.6px;}.studio .your-card p {margin-top: 8px;font-size: 0.75rem;opacity: 0.75;}.studio .workbench-status {min-height: 32px;gap: 12px;padding: 6px 19px;border-top: 1px solid var(--ps-semantic-tone-neutral-border-default);background: var(--ps-semantic-tone-neutral-surface-alt-rest-bgcolor);color: var(--ps-semantic-tone-neutral-text-subtle);font: 9px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;}.studio .workbench-status > span {display: flex;align-items: center;gap: 6px;}.studio .workbench-status .icon {width: 12px;height: 12px;}.studio .workbench-caption {margin-top: 16px !important;text-align: center;color: var(--ps-semantic-tone-neutral-root-text-subtle);font-size: 0.6875rem;}.studio .build-for {margin-top: 63px;padding-bottom: 37px;border-bottom: 1px solid var(--ps-semantic-tone-neutral-border-subtle);text-align: center;}.studio .build-for > span {font: 9px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;letter-spacing: 1.5px;color: var(--ps-semantic-tone-neutral-root-text-subtle);}.studio .build-for > div {display: flex;flex-wrap: wrap;justify-content: center;gap: 16px 45px;margin-top: 20px;color: var(--ps-semantic-tone-accent-surface-rest-text);font-size: 0.875rem;font-weight: 500;letter-spacing: -0.2px;}.studio .section {padding-block: 92px;}.studio .eyebrow {display: block;color: var(--ps-semantic-tone-accent-text-subtle);font: 10px / 1.6 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;letter-spacing: 1.7px;margin-bottom: 19px;}.studio .section h2, .studio .start-section h2 {font-size: 2.6875rem;line-height: 1.16;letter-spacing: -1.8px;}.studio .section h2 > span, .studio .start-section h2 > span {color: var(--ps-semantic-tone-accent-text-subtle);}.studio .section-heading {margin-bottom: 37px;}.studio .section-heading > p {font-size: 0.875rem;line-height: 1.85;margin-top: 19px;color: var(--ps-semantic-tone-neutral-text-subtle);}.studio .feature-grid {gap: 15px;}.studio .feature-card {position: relative;border-radius: 8px;overflow: hidden;transition: border-color 200ms;}.studio .feature-content, .studio .feature-components {grid-column: span 3;}.studio .feature-small {grid-column: span 2;min-height: 294px;}.studio .feature-icon {display: inline-flex;align-items: center;justify-content: center;width: 35px;height: 35px;border-radius: 7px;margin-bottom: 19px;padding: 0;}.studio .feature-icon .icon {width: 19px;height: 19px;}.studio .feature-card h3 {font-size: 1.1875rem;letter-spacing: -0.5px;line-height: 1.5;}.studio .feature-card .feature-summary {color: var(--ps-semantic-tone-neutral-text-subtle);font-size: 13px;margin-top: 10px;line-height: 1.85;max-width: 425px;}.studio .file-tree {padding: 20px 20px 17px;margin-block: 27px 23px;border: 1px solid var(--ps-semantic-tone-neutral-border-default);border-radius: 6px;background: var(--ps-semantic-tone-neutral-canvas);font: 11px / 2.6 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;}.studio .file-tree > div {display: flex;gap: 10px;align-items: center;color: var(--ps-semantic-tone-accent-surface-rest-text);}.studio .file-tree .tree-note {margin-left: auto;font-size: 0.5625rem;color: var(--ps-semantic-tone-neutral-surface-active-border);}.studio .tree-folder {color: var(--ps-semantic-tone-neutral-text-subtle);}.studio .tree-indent {padding-left: 15px;}.studio .tree-indent-deep {padding-left: 30px;}.studio .text-link {display: inline-flex;align-items: center;gap: 13px;font-size: 0.75rem;line-height: 1.6;transition: color 180ms;padding: 0;letter-spacing: 0;font-weight: 400;}.studio .component-sample {margin-block: 27px 23px;padding: 18px 20px;border: 1px solid var(--ps-semantic-tone-neutral-surface-alt-rest-border);border-radius: 6px;background: var(--ps-semantic-tone-neutral-surface-alt-rest-bgcolor);}.studio .sample-top {display: flex;align-items: center;justify-content: space-between;gap: 8px;font-size: 0.6875rem;font-weight: 500;color: var(--ps-semantic-tone-neutral-surface-alt-rest-text);}.studio .sample-chart {margin-top: 15px;}.studio .sample-chart-label {font: 9px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;color: var(--ps-semantic-tone-neutral-root-text-subtle);}.studio .sample-chart .bar-chart {display: block;width: 100%;height: 90px;margin-top: 6px;padding: 0;border: 0;border-bottom: 1px solid var(--ps-semantic-tone-accent-surface-rest-border);border-radius: 0;background: repeating-linear-gradient( to top, transparent 0, transparent 24px, color-mix(in srgb, var(--ps-semantic-tone-accent-text-subtle) 5%, transparent) 25px, transparent 26px );}.studio .sample-chart-axis {display: flex;justify-content: space-between;color: var(--ps-semantic-tone-neutral-root-text-subtle);font: 8px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;margin-top: 6px;}.studio .sample-bottom {display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 18px;border-top: 1px solid var(--ps-semantic-tone-neutral-border-default);padding-top: 11px;font-size: 0.5625rem;color: var(--ps-semantic-tone-accent-text-subtle);}.studio .sample-bottom > span:first-child {display: flex;align-items: center;gap: 6px;}.studio .sample-bottom .status-dot {width: 4px;height: 4px;}.studio .sample-avatar {display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: var(--ps-semantic-tone-accent-border-subtle);color: var(--ps-semantic-tone-neutral-surface-alt-rest-text);font: 8px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;}.studio .feature-small h3 {font-size: 1.0625rem;}.studio .feature-small .feature-summary {font-size: 0.75rem;line-height: 1.9;}.studio .tone-sample {display: flex;align-items: center;margin-top: 26px;padding-block: 2px;}.studio .tone-sample i {display: block;width: 26px;height: 26px;border-radius: 50%;background: var(--ps-semantic-tone-accent-text-default);border: 3px solid var(--ps-semantic-tone-neutral-surface-rest-bgcolor);}.studio .tone-sample i + i {margin-left: -6px;}.studio .tone-sample i:nth-child(2) {background: var(--ps-semantic-tone-info-tone);}.studio .tone-sample i:nth-child(3) {background: var(--ps-semantic-tone-accent-surface-hover-border);}.studio .tone-sample i:nth-child(4) {background: var(--ps-semantic-tone-warning-tone);}.studio .tone-sample i:nth-child(5) {background: var(--ps-semantic-tone-danger-tone);}.studio .tone-sample > span {margin-left: 12px;font: 9px / 1.5 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;color: var(--ps-semantic-tone-neutral-text-subtle);}.studio .output-sample {display: flex;align-items: center;gap: 7px;margin-top: 28px;font: 9px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;}.studio .output-sample > span {border: 1px solid var(--ps-semantic-tone-neutral-surface-alt-rest-border);border-radius: 4px;padding: 5px 7px;color: var(--ps-semantic-tone-neutral-text-subtle);}.studio .output-sample .output-js {border-style: dashed;color: var(--ps-semantic-tone-warning-text-default);}.studio .output-sample .output-web {background: var(--ps-semantic-tone-accent-surface-hover-bgcolor);color: var(--ps-semantic-tone-accent-surface-rest-text);border-color: var(--ps-semantic-tone-neutral-surface-hover-border);}.studio .output-sample .icon {width: 13px;height: 13px;color: var(--ps-semantic-tone-neutral-root-text-subtle);}.studio .editor-sample {position: relative;display: flex;align-items: center;gap: 4px;margin-top: 25px;font: 11px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;background: var(--ps-semantic-tone-neutral-canvas);border: 1px solid var(--ps-semantic-tone-accent-surface-hover-bgcolor);border-radius: 4px;padding: 12px;}.studio .editor-sample > small {display: flex;align-items: center;gap: 4px;position: absolute;right: 8px;top: -15px;font: 8px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;padding: 4px 6px;color: var(--ps-semantic-tone-accent-text-default);background: var(--ps-semantic-tone-accent-surface-hover-bgcolor);border: 1px solid var(--ps-semantic-tone-neutral-surface-hover-border);border-radius: 3px;}.studio .editor-sample .icon {width: 10px;height: 10px;}.studio .editor-caret {display: block;height: 13px;width: 1px;background: var(--ps-semantic-tone-accent-text-default);}.studio .ai-section {position: relative;border-block: 1px solid var(--ps-semantic-tone-neutral-border-subtle);padding-block: 80px;}.studio .ai-layout {gap: 100px;}.studio .ai-layout h2 {font-size: 39px;line-height: 1.2;letter-spacing: -1.6px;}.studio .ai-layout h2 > span {color: var(--ps-semantic-tone-accent-text-default);}.studio .ai-layout > div > p {max-width: 460px;font-size: 13px;color: var(--ps-semantic-tone-neutral-text-subtle);line-height: 1.9;margin-top: 19px;}.studio .ai-layout .text-link {margin-top: 22px;}.studio .source-diagram {min-width: 0;text-align: center;}.studio .diagram-inputs {gap: 8px;}.studio .diagram-inputs > span {display: flex;flex-direction: column;align-items: center;gap: 9px;border: 1px solid var(--ps-semantic-tone-neutral-surface-alt-rest-border);border-radius: 5px;padding: 14px 5px;color: var(--ps-semantic-tone-neutral-text-subtle);font: 9px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;background: var(--ps-semantic-tone-neutral-surface-alt-rest-bgcolor);}.studio .diagram-inputs > span > span {font-size: 0.75rem;}.studio .diagram-lines {height: 49px;padding-inline: 12%;gap: 0;}.studio .diagram-lines i {height: 25px;border-bottom: 1px solid var(--ps-semantic-tone-accent-surface-rest-border);border-left: 1px solid var(--ps-semantic-tone-accent-surface-rest-border);}.studio .diagram-lines i:first-child {border-bottom-left-radius: 10px;}.studio .diagram-lines i:last-child {border-left: 0;border-right: 1px solid var(--ps-semantic-tone-accent-surface-rest-border);border-bottom-right-radius: 10px;}.studio .diagram-lines::after {content: "";position: absolute;left: 50%;}.studio .diagram-core {position: relative;display: flex;flex-direction: column;align-items: center;width: 67%;margin-inline: auto;padding: 24px;background: var(--ps-semantic-tone-accent-surface-alt-rest-bgcolor);border: 1px solid var(--ps-semantic-tone-accent-surface-hover-border);border-radius: 9px;box-shadow: 0 0 38px color-mix(in srgb, var(--ps-semantic-tone-accent-text-default) 4%, transparent);}.studio .diagram-core::before {content: "";position: absolute;top: -25px;left: 50%;height: 24px;width: 1px;background: var(--ps-semantic-tone-accent-surface-rest-border);}.studio .diagram-core > .icon {width: 30px;height: 30px;color: var(--ps-semantic-tone-accent-text-default);}.studio .diagram-core > strong {margin-top: 8px;font-size: 1.1875rem;font-weight: 500;letter-spacing: -0.5px;}.studio .diagram-core > span {margin-top: 5px;color: var(--ps-semantic-tone-accent-text-subtle);font: 8px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;}.studio .diagram-stem {width: 1px;height: 33px;margin-inline: auto;background: var(--ps-semantic-tone-accent-surface-rest-border);}.studio .diagram-output {display: flex;align-items: center;justify-content: center;gap: 10px;width: 80%;margin-inline: auto;padding: 15px;border: 1px solid var(--ps-semantic-tone-accent-surface-rest-border);border-radius: 5px;background: var(--ps-semantic-tone-neutral-surface-alt-rest-bgcolor);font: 11px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;color: var(--ps-semantic-tone-accent-surface-rest-text);}.studio .diagram-output .icon {width: 15px;height: 15px;}.studio .diagram-output .status-dot {margin-left: auto;width: 4px;height: 4px;}.studio .source-diagram > p {font: 9px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace !important;color: var(--ps-semantic-tone-neutral-root-text-subtle) !important;margin-top: 21px !important;}.studio .split-heading {gap: 40px;}.studio .split-heading > p {max-width: 355px;font-size: 0.75rem;padding-bottom: 3px;}.studio .package-grid {border: 1px solid var(--ps-semantic-tone-neutral-border-subtle);border-radius: 7px;overflow: hidden;gap: 0;}.studio .package-card {display: flex;gap: 18px;padding: 30px;background: var(--ps-semantic-tone-neutral-surface-rest-bgcolor);transition: background 180ms;}.studio .package-card:nth-child(odd) {border-right: 1px solid var(--ps-semantic-tone-neutral-border-subtle);}.studio .package-card:nth-child(-n + 2) {border-bottom: 1px solid var(--ps-semantic-tone-neutral-border-subtle);}.studio .package-card:hover {background: var(--ps-semantic-tone-neutral-surface-hover-bgcolor);}.studio .package-number {padding-top: 5px;color: var(--ps-semantic-tone-neutral-root-text-subtle);font: 10px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;}.studio .package-card > span:last-child {margin-left: auto;color: var(--ps-semantic-tone-neutral-text-subtle);font-size: 18px;}.studio .package-card h3 {font-size: 1rem;letter-spacing: -0.3px;}.studio .package-card p {max-width: 365px;margin-top: 10px;font-size: 0.75rem;color: var(--ps-semantic-tone-neutral-text-subtle);line-height: 1.8;}.studio .package-card code {display: block;margin-top: 20px;color: var(--ps-semantic-tone-accent-surface-rest-text);font: 10px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;background: none;padding: 0;border: 0;}.studio .ecosystem-note {gap: 20px;margin-top: 22px;color: var(--ps-semantic-tone-neutral-root-text-subtle);font-size: 0.6875rem;}.studio .ecosystem-note > span {display: flex;align-items: center;gap: 8px;}.studio .ecosystem-note .icon {width: 16px;height: 16px;}.studio .ecosystem-note .text-link {font-size: 0.6875rem;}.studio .start-section {border-block: 1px solid var(--ps-semantic-tone-neutral-border-subtle);background: var(--ps-semantic-tone-neutral-surface-rest-bgcolor);padding-block: 77px;}.studio .start-layout {gap: 100px;}.studio .start-copy > p {font-size: 13px;color: var(--ps-semantic-tone-neutral-text-subtle);line-height: 1.9;max-width: 390px;margin-top: 21px;}.studio .start-steps {list-style: none;margin: 32px 0 0;padding: 0;display: flex;flex-direction: column;gap: 20px;}.studio .start-steps li {display: flex;align-items: flex-start;gap: 16px;}.studio .start-steps li > span {display: flex;align-items: center;justify-content: center;width: 27px;height: 27px;border: 1px solid var(--ps-semantic-tone-neutral-surface-alt-rest-border);border-radius: 50%;color: var(--ps-semantic-tone-accent-text-default);background: var(--ps-semantic-tone-accent-surface-rest-bgcolor);font: 9px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;}.studio .start-steps strong {color: var(--ps-semantic-tone-accent-surface-hover-text);font-size: 0.75rem;font-weight: 500;}.studio .start-steps p {color: var(--ps-semantic-tone-neutral-root-text-subtle);font-size: 0.6875rem;margin-top: 2px;}.studio .start-terminal {min-width: 0;border: 1px solid var(--ps-semantic-tone-neutral-surface-alt-rest-border);border-radius: 8px;overflow: hidden;box-shadow: 0 12px 28px #0002;background: var(--ps-semantic-tone-neutral-canvas);}.studio .terminal-heading {display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 15px 20px;border-bottom: 1px solid var(--ps-semantic-tone-neutral-border-default);background: var(--ps-semantic-tone-neutral-surface-hover-bgcolor);}.studio .terminal-heading > span:first-child {display: flex;align-items: center;gap: 9px;font-size: 0.6875rem;color: var(--ps-semantic-tone-neutral-surface-alt-rest-text);}.studio .terminal-heading .icon {width: 14px;height: 14px;}.studio .terminal-heading > span:last-child {font: 8px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;color: var(--ps-semantic-tone-neutral-text-subtle);letter-spacing: 1px;}.studio .terminal-body {padding: 27px 24px;}.studio .terminal-command {position: relative;padding-right: 20px;margin-bottom: 27px;font: 10px / 1.9 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;}.studio .terminal-command > span {display: block;margin-bottom: 7px;color: var(--ps-semantic-tone-neutral-root-text-subtle);}.studio .terminal-command pre, .studio .terminal-command code {display: block;color: var(--ps-semantic-tone-neutral-surface-alt-rest-text);font: 11px / 1.9 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;background: none;border: 0;padding: 0;white-space: pre-wrap;overflow-wrap: anywhere;}.studio .terminal-command .copy-button {position: absolute;right: -7px;top: -8px;}.studio .terminal-address {display: flex;align-items: center;gap: 8px;color: var(--ps-semantic-tone-neutral-text-subtle);font: 9px / 1.7 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;padding-top: 5px;}.studio .terminal-address .status-dot {width: 4px;height: 4px;}.studio .terminal-footer {display: flex;align-items: center;justify-content: space-between;padding: 13px 20px;border-top: 1px solid var(--ps-semantic-tone-neutral-border-default);background: var(--ps-semantic-tone-neutral-surface-alt-rest-bgcolor);color: var(--ps-semantic-tone-accent-text-default) !important;font-size: 0.625rem;}.studio .terminal-footer:hover {background: var(--ps-semantic-tone-accent-surface-rest-bgcolor);}.studio .faq-layout {gap: 100px;}.studio .faq-layout h2 {font-size: 33px;}.studio .faq-intro {margin-top: 17px !important;color: var(--ps-semantic-tone-neutral-text-subtle);font-size: 13px;line-height: 1.8;}.studio .faq-list {border-top: 1px solid var(--ps-semantic-tone-neutral-border-subtle);}.studio .faq-list details {border-bottom: 1px solid var(--ps-semantic-tone-neutral-border-subtle);}.studio .faq-list summary {display: flex;align-items: center;justify-content: space-between;gap: 20px;list-style: none;padding-block: 21px;cursor: pointer;font-size: 13px;color: var(--ps-semantic-tone-neutral-surface-alt-rest-text);}.studio .faq-list summary::-webkit-details-marker {display: none;}.studio .faq-list summary > span:last-child {font-size: 1.1875rem;line-height: 1;color: var(--ps-semantic-tone-neutral-text-subtle);transition: transform 180ms;}.studio .faq-list details[open] summary {color: var(--ps-semantic-tone-accent-text-default);}.studio .faq-list details[open] summary > span:last-child {transform: rotate(45deg);}.studio .faq-list .expandable-panel__body > p {padding: 0 25px 22px 0;font-size: 0.75rem;color: var(--ps-semantic-tone-neutral-text-subtle);line-height: 1.9;}.studio .closing-section {position: relative;overflow: hidden;border-block: 1px solid var(--ps-semantic-tone-neutral-border-default);padding: 66px 0 72px;text-align: center;}.studio .closing-section::before {content: "";position: absolute;pointer-events: none;width: 900px;height: 900px;border: 1px solid color-mix(in srgb, var(--ps-semantic-tone-neutral-root-text-subtle) 5%, transparent);border-radius: 50%;top: 40px;left: calc(50% - 450px);box-shadow: 0 0 0 65px color-mix(in srgb, var(--ps-semantic-tone-neutral-root-text-subtle) 2%, transparent), 0 0 0 130px color-mix(in srgb, var(--ps-semantic-tone-neutral-root-text-subtle) 2%, transparent);}.studio .closing-section .container {position: relative;}.studio .closing-icon {display: inline-flex;margin-bottom: 21px;color: var(--ps-semantic-tone-accent-text-subtle);}.studio .closing-icon .icon {width: 32px;height: 32px;}.studio .closing-section h2 {font-size: 49px;line-height: 1.15;letter-spacing: -2px;}.studio .closing-section h2 > span {color: var(--ps-semantic-tone-accent-text-default);}.studio .closing-section p {margin-top: 19px;color: var(--ps-semantic-tone-accent-text-subtle);font-size: 13px;}.studio .closing-section .button {margin-top: 26px;}.studio .closing-note {display: block;margin-top: 17px;color: var(--ps-semantic-tone-neutral-root-text-subtle);font: 9px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;}.studio .site-footer {padding-top: 48px;background: var(--ps-semantic-tone-neutral-canvas);}.studio .footer-top {gap: 40px;padding-bottom: 43px;}.studio .footer-top p {margin-top: 18px;font-size: 0.6875rem;line-height: 1.9;color: var(--ps-semantic-tone-neutral-root-text-subtle);}.studio .footer-top nav {display: flex;gap: 84px;padding-top: 4px;}.studio .footer-top nav > div {display: flex;flex-direction: column;align-items: flex-start;gap: 9px;}.studio .footer-label {margin-bottom: 6px;color: var(--ps-semantic-tone-neutral-text-subtle);font: 8px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;letter-spacing: 1.5px;}.studio .footer-top nav a {font-size: 0.6875rem;color: var(--ps-semantic-tone-neutral-text-subtle);}.studio .site-footer a:hover {color: var(--ps-semantic-tone-accent-text-default);}.studio .footer-bottom {border-top: 1px solid var(--ps-semantic-tone-neutral-border-subtle);gap: 15px;padding-block: 23px;font: 9px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;color: var(--ps-semantic-tone-neutral-surface-active-border);}.studio .footer-built {display: flex;align-items: center;gap: 7px;}.studio .footer-actions {display: flex;align-items: center;gap: 15px;}.studio .footer-actions .consent-settings-teleport-area {display: contents;}.studio .footer-actions .btn {min-height: 0;padding: 0;border-color: transparent;background: none;box-shadow: none;font: inherit;color: inherit;}.studio .footer-actions .btn:hover {color: var(--ps-semantic-tone-accent-text-default);}.studio .footer-built .status-dot {width: 4px;height: 4px;}.studio .workbench, .studio .feature-card {padding: 0;gap: 0;}.studio .workbench__body {padding: 0;gap: 0;}.studio .feature-card__body {padding: 30px;display: block;}.studio .feature-card .section-header, .studio .package-card .section-header, .studio .section-heading.section-header {gap: 0;display: block;min-width: 0;}.studio .text-link .icon {width: 16px;height: 16px;}.studio .faq-list .expandable-panel {padding: 0;margin: 0;border-radius: 0;box-shadow: none;}.studio .faq-list .expandable-panel__summary {padding-inline: 0;}.studio .faq-list .expandable-panel__body {padding: 0;border: 0;}.studio .faq-list .expandable-panel__summary .fw-700 {font-weight: 500;line-height: 1.6;}.studio .faq-list .expandable-panel__chevron {width: 20px;height: 20px;padding: 0;}.studio .file-tree .tree-note, .studio .footer-bottom {color: var(--ps-semantic-tone-neutral-root-text-subtle);}.studio .studio-tabs {padding: 0;gap: 0;box-shadow: none;min-width: 0;}.studio .studio-tabs .tabs__list {gap: 0;grid-template-columns: repeat(3, minmax(0, 1fr));}.studio .studio-tabs .tabs__panel-body {padding: 0;}.studio .studio-tabs .tabs__tab-buttons {gap: 0;align-items: stretch;align-self: stretch;overflow: visible;}.studio .studio-tabs .tabs__tabs-row {gap: 0;margin: 0;padding: 0;}.studio .studio-tabs.tabs--compact .tabs__tabs-row {display: flex;}.studio .studio-tabs .tabs__select-wrap, .studio .studio-tabs .tabs__overflow {display: none;}.studio .studio-tabs :is(.tabs__tab, .tabs__tab-buttons > .btn) {border-radius: 0;letter-spacing: 0;font-family: 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;font-weight: 400;min-height: 46px;}.studio .studio-tabs .tabs__control:checked + .tabs__tab {color: var(--ps-semantic-tone-neutral-text-default);background: var(--ps-semantic-tone-neutral-surface-alt-rest-bgcolor);box-shadow: inset 0 2px var(--ps-semantic-tone-accent-text-default);}.studio .studio-tabs.tabs--enhanced .tabs__tab {display: none;}.studio .studio-tabs.tabs--enhanced .tabs__control {display: none;}.studio .studio-tabs .tabs__tab-icon {color: var(--ps-semantic-tone-accent-text-subtle);width: 14px;height: 14px;}.studio .studio-tabs .tabs__tab-buttons::after {content: "Explore the files ↖";order: 99;margin-left: auto;align-self: center;padding-inline: 22px;color: var(--ps-semantic-tone-neutral-root-text-subtle);font: 10px 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;}.api-overview {padding: 1.25rem;border: 1px solid var(--ps-semantic-tone-neutral-border-subtle);border-top: 3px solid var(--ps-semantic-tone-accent-text-default);border-radius: 6px;background: var(--ps-semantic-tone-neutral-surface-rest-background);}.api-overview__signature {font-size: 1.5rem;color: var(--ps-semantic-tone-accent-text-default);background: none;border: none;padding: 0;}.api-overview p {margin: 0.75rem 0 0;}.api-index {display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: 1rem;}.api-index a {padding: 0.3rem 0.65rem;border: 1px solid var(--ps-semantic-tone-neutral-border-subtle);border-radius: 4px;font-size: 0.6875rem;text-decoration: none;}.api-index a:hover, .api-index a:focus-visible {border-color: var(--ps-semantic-tone-accent-text-default);color: var(--ps-semantic-tone-accent-text-default);}.api-property {display: grid;grid-template-columns: minmax(0, 11rem) minmax(0, 1fr);gap: 1.5rem;padding: 1.5rem 0;border-top: 1px solid var(--ps-semantic-tone-neutral-border-subtle);scroll-margin-top: 7rem;}.api-property:target {border-top-color: var(--ps-semantic-tone-accent-text-default);background: var(--ps-semantic-tone-accent-surface-rest-background);box-shadow: 0 0 0 0.5rem var(--ps-semantic-tone-accent-surface-rest-background);}.api-property__header, .api-property__content {min-width: 0;}.api-property__header h4 {margin: 0 0 0.5rem;font-size: 1rem;}.api-property__header h4 a {text-decoration: none;color: var(--ps-semantic-tone-accent-text-default);}.api-property__header h4 span {color: var(--ps-semantic-tone-neutral-text-subtle);font-weight: 400;}.api-property__header h4 code, .api-property__type {background: none;border: none;padding: 0;overflow-wrap: anywhere;}.api-property__type {color: var(--ps-semantic-tone-neutral-text-subtle);font-size: 0.6875rem;}.api-property__default {display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.4rem;margin: 0.8rem 0 0;font-size: 0.6875rem;}.api-property__default dt {color: var(--ps-semantic-tone-neutral-text-subtle);}.api-property__default dd {margin: 0;}.api-property__content > p:first-child {margin-top: 0;}.api-property__content > :last-child {margin-bottom: 0;}.api-values, .api-demo {display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;margin: 0.85rem 0;}.api-demo {padding: 0.9rem;border-radius: 6px;background: var(--ps-semantic-tone-neutral-surface-rest-background);}.api-property__content pre {margin: 0.8rem 0 0;}.api-note {padding-left: 0.8rem;border-left: 2px solid var(--ps-semantic-tone-accent-border-default);color: var(--ps-semantic-tone-neutral-text-subtle);font-size: 0.75rem;}.api-contract {padding: 1.1rem 1.25rem;border-left: 2px solid var(--ps-semantic-tone-accent-border-default);background: var(--ps-semantic-tone-neutral-surface-rest-background);}.api-contract > :first-child {margin-top: 0;}.api-contract > :last-child {margin-bottom: 0;}@scope (.doc-content) {:where(:scope) {font-size: 0.875rem;letter-spacing: 0.03em;line-height: 1.6;color: var(--ps-current-text-default);}:where(p) {margin: 0 0 1em;}:where(h1, h2, h3, h4, h5, h6) {margin: 0 0 0.6em;scroll-margin-top: 6rem;}:where(h1) {font-size: 2.6875rem;font-weight: 700;letter-spacing: -0.017em;line-height: 1.02;margin: 0 0 0.5em;}:where(h2) {font-size: 2.125rem;font-weight: 700;letter-spacing: -0.011em;line-height: 1.1;}:where(h3) {font-size: 1.5rem;font-weight: 600;letter-spacing: -0.005em;line-height: 1.3;}:where(h4) {font-size: 1.1875rem;font-weight: 600;letter-spacing: -0.002em;line-height: 1.45;}:where(h5) {font-size: 1.0625rem;font-weight: 600;letter-spacing: -0.001em;line-height: 1.45;}:where(h6) {font-size: 1rem;font-weight: 600;line-height: 1.45;}:where(* + h1, * + h2, * + h3, * + h4, * + h5, * + h6) {margin-top: 1.2em;}:where(ul, ol) {margin: 0 0 1em 1.4em;padding: 0;}:where(li) {margin: 0.35em 0;}:where(li > p) {margin: 0.4em 0;}:where(a) {color: var(--ps-current-text-default);text-decoration: none;font-weight: 600;}:where(a:hover) {text-decoration: underline;}:where(a:focus-visible) {outline: 2px solid var(--ps-current-border-focus);}:where(code, pre) {font-family: 'SFMono-Regular', 'Consolas', 'Liberation Mono', monospace;font-size: 0.6875rem;letter-spacing: 0.075em;line-height: 1.6;background: var(--ps-semantic-tone-neutral-surface-alt-rest-background);color: var(--ps-semantic-tone-neutral-surface-alt-rest-text);border: 1px solid var(--ps-current-border-default);border-radius: 4px;margin: 0;margin-block-end: 1rem;overflow-x: auto;}:where(code) {padding: 0.15em 0.35em;overflow-wrap: anywhere;word-break: break-word;}:where(pre) {padding: 1.125rem 1.25rem;position: relative;}:where(pre > .code-copy-button) {position: absolute;top: 0.75rem;right: 0.75rem;z-index: 2;width: 2.15rem;height: 2.15rem;padding: 0.25em;font-size: 0.625rem;display: inline-flex;align-items: center;justify-content: center;border-width: 1px;border-radius: 4px;box-shadow: var(--ps-effect-interactive-shadow);cursor: pointer;opacity: 0;pointer-events: none;transition: opacity 140ms ease, transform 180ms ease, background-color 140ms ease, border-color 140ms ease, color 140ms ease;}@media(hover: none) {:where(pre > .code-copy-button) {opacity: 1;pointer-events: auto;}}:where(pre:hover > .code-copy-button, pre:focus-within > .code-copy-button) {opacity: 1;pointer-events: auto;}:where(pre > .code-copy-button:hover) {background: var(--ps-semantic-tone-neutral-surface-hover-background);border-color: var(--ps-current-border-default);}:where(pre > .code-copy-button:active) {background: var(--ps-semantic-tone-neutral-surface-active-background);border-color: var(--ps-current-border-default);}:where(pre > .code-copy-button:focus-visible) {opacity: 1;pointer-events: auto;outline: 2px solid var(--ps-semantic-tone-neutral-button-focus-ring);}:where(pre > .code-copy-button:disabled) {background: var(--ps-semantic-tone-neutral-surface-disabled-background);color: var(--ps-current-text-subtle);border-color: var(--ps-current-border-subtle);cursor: not-allowed;}:where(pre > .code-copy-button.is-copied) {background: var(--ps-semantic-tone-success-button-rest-background);border-color: var(--ps-semantic-tone-success-border-default);color: var(--ps-semantic-tone-success-text-default);}:where(pre > .code-copy-button.is-error) {background: var(--ps-semantic-tone-danger-button-rest-background);border-color: var(--ps-semantic-tone-danger-border-default);color: var(--ps-semantic-tone-danger-text-default);}:where(pre code) {background: transparent;border: none;padding: 0;}:where(pre.shiki.shiki-themes) {color: var(--shiki-dark);}:where(pre.shiki.shiki-themes .line) {color: var(--shiki-dark);}:where(pre.shiki.shiki-themes span) {color: var(--shiki-dark);}:where(code.shiki-inline) {color: var(--shiki-dark);border: none;}:where(blockquote) {margin: 0 0 1.4em;padding: 0.65em 1.1em;border-inline-start: 0.5em solid var(--ps-current-tone);padding-inline-start: 0.5em;background: var(--ps-current-button-rest-background);color: var(--ps-current-button-rest-text);border-radius: 4px;}:where(blockquote p) {margin: 0;padding: 0;}:where(.table-scroll) {margin: 0 0 1.4em;max-width: 100%;overflow-x: auto;background: var(--ps-current-surface-rest-background);border: 1px solid var(--ps-current-border-default);border-radius: 6px;box-shadow: var(--ps-effect-panel-shadow);}:where(table) {width: max-content;min-width: 100%;border-collapse: separate;border-spacing: 0;table-layout: auto;margin: 0;}:where(thead) {background: var(--ps-current-surface-rest-background);box-shadow: inset 0 -1px var(--ps-current-border-default);}:where(thead tr) {color: var(--ps-current-text-default);font-size: 0.625rem;letter-spacing: 0.09em;line-height: 1.6;text-transform: uppercase;}:where(tbody tr:last-child td) {border-bottom: none;}:where(tbody tr:last-child td:first-child) {border-bottom-left-radius: 6px;}:where(tbody tr:last-child td:last-child) {border-bottom-right-radius: 6px;}:where(th + th, td + td) {border-left: 1px solid var(--ps-current-border-subtle);}:where(th, td) {padding: 0.6875rem 0.875rem;text-align: left;vertical-align: top;border-bottom: 1px solid var(--ps-current-border-subtle);}@media(max-width: 1024px) {:where(th, td) {padding: 0.5625rem 0.6875rem;}}:where(thead th:first-child) {border-top-left-radius: 6px;}:where(thead th:last-child) {border-top-right-radius: 6px;}:where(thead th) {border-bottom: none;}:where(table code) {background: var(--ps-semantic-tone-neutral-surface-rest-background);color: var(--ps-semantic-tone-neutral-surface-rest-text);border: 1px solid var(--ps-semantic-tone-neutral-surface-rest-border);border-radius: 62.4375rem;opacity: 0.9;}:where(hr) {border: none;border-top: 1px solid var(--ps-current-border-subtle);margin: 2em 0;}:where(img, video) {max-width: 100%;height: auto;border-radius: 6px;border: 1px solid var(--ps-current-border-subtle);}:where(figure) {margin: 0 0 1.4em;}:where(figcaption) {margin-top: 0.6em;font-size: 0.75rem;letter-spacing: 0.06em;line-height: 1.6;color: var(--ps-current-text-subtle);}}@media(min-width: 1600px) {.studio .container {width: min(1200px, calc(100% - 120px));}.studio .hero {padding-top: 85px;}.studio .hero h1 {font-size: 88px;}.studio .source-code {font-size: 13px;}}@media(max-width: 1023px) {.studio .container {width: calc(100% - 64px);}.studio .source-code {padding-left: 23px;font-size: 0.6875rem;}.studio .content-preview {padding-inline: 30px;}.studio .ai-layout, .studio .start-layout, .studio .faq-layout {gap: 50px;}.studio .feature-small h3 {font-size: 15px;}.studio .tree-note {display: none;}.studio .output-sample {gap: 4px;}.studio .output-sample > span {padding-inline: 5px;}.studio .tone-sample > span {font-size: 8px;margin-left: 7px;}.studio .desktop-nav {display: none;}.studio .header-actions {margin-left: auto;}.studio .mobile-menu {display: block;}.studio .mobile-menu summary {display: flex;align-items: center;justify-content: center;width: 34px;height: 38px;list-style: none;cursor: pointer;color: var(--ps-semantic-tone-neutral-surface-alt-rest-text);}.studio .mobile-menu summary::-webkit-details-marker {display: none;}.studio .mobile-menu nav {position: absolute;top: 100%;left: 0;right: 0;display: flex;flex-direction: column;padding: 13px 20px 20px;background: var(--ps-semantic-tone-accent-canvas);border-bottom: 1px solid var(--ps-semantic-tone-accent-surface-rest-border);box-shadow: var(--ps-effect-floating-shadow);}.studio .mobile-menu nav a {padding: 12px 3px;font-size: 0.875rem;border-bottom: 1px solid var(--ps-semantic-tone-neutral-border-subtle);}.studio .feature-card__body {padding: 24px;}.studio .feature-small .feature-card__body {padding: 22px;}}@media(max-width: 767px) {.studio .header-inner {height: 68px;gap: 20px;}.studio .hero h1 {font-size: 66px;letter-spacing: -3px;}.studio .hero-description {font-size: 15px;}.studio .content-preview {padding: 30px 22px;}.studio .content-preview h2 {font-size: 28px;}.studio .source-code {padding-left: 20px;font-size: 0.625rem;}.studio .workbench-title {font-size: 0.5625rem;}.studio .workbench-language {display: none;}.studio .feature-small {grid-column: span 3;}.studio .section {padding-block: 70px;}.studio .section h2, .studio .start-section h2 {font-size: 36px;}.studio .ai-layout {gap: 35px;}.studio .ai-layout h2 {font-size: 32px;}.studio .diagram-inputs {gap: 5px;}.studio .diagram-inputs > span {font-size: 8px;}.studio .diagram-core {width: 85%;padding: 20px 10px;}.studio .diagram-output {width: 100%;font-size: 0.625rem;}.studio .split-heading {display: block;}.studio .split-heading > p {margin-top: 20px;}.studio .package-card {padding: 23px;gap: 12px;}.studio .package-card h3 {font-size: 0.875rem;}.studio .package-card code {font-size: 0.5625rem;overflow-wrap: anywhere;}.studio .start-layout {gap: 30px;}.studio .terminal-body {padding: 23px 17px;}.studio .terminal-command pre, .studio .terminal-command code {font-size: 0.625rem;}.studio .faq-layout {gap: 30px;}.studio .faq-list summary {font-size: 0.75rem;}.studio .footer-top nav {gap: 45px;}.studio .studio-tabs .tabs__tab-buttons::after {display: none;}.studio .feature-small:last-child {grid-column: span 6;min-height: auto;}.api-property {grid-template-columns: minmax(0, 1fr);gap: 0.8rem;}.api-property__header {display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.5rem 0.9rem;}.api-property__header h4 {margin: 0;}.api-property__default {margin: 0;}}@media(max-width: 639px) {:scope {scroll-padding-top: 86px;}.studio .container {width: calc(100% - 40px);}.studio .header-inner {height: 65px;gap: 20px;}.studio .header-source > span {display: none;}.studio .header-source .icon {width: 20px;height: 20px;}.studio .hero {padding-top: 43px;}.studio .release-note {font-size: 8px;letter-spacing: 0.6px;gap: 8px;padding: 6px 8px;}.studio .release-note > span:last-child {margin-left: 0;}.studio .hero h1 {font-size: clamp(42px, 10.3vw, 61px);letter-spacing: -2.5px;margin-top: 27px;}.studio .hero-description {font-size: 0.875rem;margin-top: 22px !important;line-height: 1.8;max-width: 340px;margin-inline: auto !important;}.studio .desktop-break {display: none;}.studio .hero-actions {margin-top: 25px;gap: 9px;}.studio .hero-actions .button {padding: 11px 14px;gap: 9px;font-size: 0.75rem;min-height: 44px;}.studio .hero-notes {gap: 10px 14px;font-size: 0.5625rem;}.studio .hero-notes .icon {width: 11px;height: 11px;}.studio .workbench-wrap {margin-top: 34px;}.studio .workbench {border-radius: 7px;}.studio .workbench-toolbar {height: 34px;padding-inline: 13px;gap: 15px;}.studio .workbench-title {font-size: 8px;letter-spacing: 0;}.studio .window-dots {gap: 4px;}.studio .window-dots i {width: 5px;height: 5px;}.studio-tabs .tabs__tabs-row {height: 43px;}.studio-tabs :is(.tabs__tab, .tabs__tab-buttons > .btn) {padding-inline: 13px;font-size: 0.5625rem;gap: 6px;flex: 1;justify-content: center;}.studio .source-pane {border-right: 0;border-bottom: 1px solid var(--ps-semantic-tone-neutral-border-subtle);}.studio .pane-caption {padding-inline: 17px;font-size: 8px;height: 37px;}.studio .source-code {font-size: 0.625rem;line-height: 1.85;padding: 4px 19px 20px;min-height: 248px;}.studio .content-preview {padding: 17px 27px 26px;}.studio .content-preview h2 {font-size: 30px;}.studio .content-preview > p {font-size: 0.75rem;}.studio .demo-panel {margin-top: 20px;}.studio .demo-panel .panel__body {padding: 16px;}.studio .workbench-status {font-size: 8px;padding-inline: 12px;}.studio .workbench-status > span:last-child {display: none;}.studio .workbench-caption {font-size: 0.625rem;max-width: 290px;margin-inline: auto !important;}.studio .counter-preview {min-height: 271px;padding-top: 27px;}.studio .style-preview {min-height: 271px;padding: 21px 30px;}.studio .build-for {margin-top: 42px;padding-bottom: 30px;}.studio .build-for > span {font-size: 8px;letter-spacing: 1px;}.studio .build-for > div {gap: 13px 23px;font-size: 0.75rem;}.studio .section {padding-block: 56px;}.studio .eyebrow {font-size: 0.5625rem;letter-spacing: 1.1px;margin-bottom: 15px;}.studio .section h2, .studio .start-section h2 {font-size: 2.125rem;letter-spacing: -1.4px;}.studio .section-heading {margin-bottom: 27px;}.studio .section-heading > p {font-size: 0.75rem;line-height: 1.8;margin-top: 16px;}.studio .feature-grid {gap: 13px;}.studio .feature-card, .studio .feature-small {grid-column: 1;min-height: auto;}.studio .feature-card h3, .studio .feature-small h3 {font-size: 18px;}.studio .feature-card .feature-summary {font-size: 0.75rem;}.studio .feature-small:last-child {grid-column: 1;display: block;}.studio .feature-small:last-child .editor-sample {margin-top: 27px;width: max-content;max-width: 100%;}.studio .feature-icon {margin-bottom: 16px;}.studio .file-tree {padding: 16px;font-size: 0.625rem;}.studio .tone-sample > span {font-size: 0.5625rem;}.studio .tone-sample {margin-top: 23px;}.studio .tone-sample i {width: 30px;height: 30px;}.studio .output-sample {margin-top: 23px;gap: 7px;}.studio .output-sample > span {padding: 6px 8px;}.studio .ai-section {padding-block: 53px;}.studio .ai-layout {gap: 40px;}.studio .ai-layout h2 {font-size: 33px;}.studio .ai-layout > div > p {font-size: 0.75rem;}.studio .source-diagram {width: min(360px, 100%);margin-inline: auto;}.studio .diagram-inputs > span {font-size: 0.5625rem;}.studio .diagram-core {width: 70%;}.studio .diagram-output {width: 83%;}.studio .package-card {padding: 25px 20px;}.studio .package-card:nth-child(odd) {border-right: 0;}.studio .package-card:not(:last-child) {border-bottom: 1px solid var(--ps-semantic-tone-neutral-border-subtle);}.studio .package-card h3 {font-size: 1rem;}.studio .package-card code {font-size: 0.625rem;margin-top: 15px;}.studio .ecosystem-note {flex-direction: column;gap: 14px;font-size: 0.625rem;}.studio .start-section {padding-block: 53px;}.studio .start-layout {gap: 35px;}.studio .start-copy > p {font-size: 0.75rem;}.studio .start-steps {gap: 17px;margin-top: 25px;}.studio .terminal-body {padding: 26px 20px;}.studio .terminal-command pre, .studio .terminal-command code {font-size: 0.6875rem;}.studio .faq-layout {gap: 25px;}.studio .faq-intro br {display: none;}.studio .faq-list summary {font-size: 13px;padding-block: 19px;}.studio .closing-section {padding-block: 52px;}.studio .closing-section h2 {font-size: 42px;letter-spacing: -1.8px;}.studio .closing-section p {font-size: 0.75rem;}.studio .closing-note {font-size: 8px;}.studio .footer-top {flex-direction: column;gap: 30px;padding-bottom: 29px;}.studio .footer-top nav {gap: 65px;}.studio .footer-bottom {flex-wrap: wrap;font-size: 8px;gap: 17px;padding-block: 20px;}.studio .footer-built {display: none;}.studio .feature-card__body, .studio .feature-small .feature-card__body {padding: 24px;}.studio .studio-tabs :is(.tabs__tab, .tabs__tab-buttons > .btn) {min-height: 42px;padding-inline: 10px;}}@media(prefers-reduced-motion: reduce) {:scope {scroll-behavior: auto;}.studio *, .studio *::before, .studio *::after {transition: none !important;animation: none !important;}}}