/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Geist";font-style:normal;font-weight:100 900;font-display:swap;src:url(/themes/custom/ps_console_theme/fonts/Geist-Variable.woff2) format("woff2");}@font-face{font-family:"Geist Mono";font-style:normal;font-weight:100 900;font-display:swap;src:url(/themes/custom/ps_console_theme/fonts/GeistMono-Variable.woff2) format("woff2");}
:root{color-scheme:light;--ps-font:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ps-mono:"Geist Mono",ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--ps-brand:#141518;--ps-brand-hover:#2a2c31;--ps-brand-soft:#efede7;--ps-on-brand:#fff;--ps-accent:#ffb000;--ps-accent-text:#9a5b00;--ps-logo-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M13 14l11 10-11 10' fill='none' stroke='%23141518' stroke-width='5'/%3E%3Cpath fill='%23ffb000' d='M27 30h10v5H27z'/%3E%3C/svg%3E");--ps-bg:#f6f5f1;--ps-surface:#fff;--ps-surface-2:#f1f0eb;--ps-surface-3:#e9e7e1;--ps-border:#e4e2dc;--ps-border-strong:#cfccc4;--ps-text:#141518;--ps-text-2:#4a4d55;--ps-text-3:#64676f;--ps-link:var(--ps-brand);--ps-link-hover:var(--ps-brand-hover);--ps-focus:#141518;--ps-overlay:rgb(20 21 24 / 45%);--ps-success:#2b8a3e;--ps-success-soft:#ebfbee;--ps-success-text:#1f6e31;--ps-warning:#e8890c;--ps-warning-soft:#fff4e6;--ps-warning-text:#8f4a00;--ps-danger:#e03131;--ps-danger-soft:#fff5f5;--ps-danger-text:#b02525;--ps-info:#1c7ed6;--ps-info-soft:#e7f5ff;--ps-info-text:#1864ab;--ps-neutral:#85878d;--ps-neutral-soft:#f1f0eb;--ps-neutral-text:#4a4d55;--ps-checker-a:#ece9e1;--ps-checker-b:#fff;--ps-space-1:0.25rem;--ps-space-2:0.5rem;--ps-space-3:0.75rem;--ps-space-4:1rem;--ps-space-5:1.25rem;--ps-space-6:1.5rem;--ps-space-8:2rem;--ps-space-10:2.5rem;--ps-space-12:3rem;--ps-radius-sm:8px;--ps-radius:10px;--ps-radius-lg:14px;--ps-radius-pill:999px;--ps-shadow-sm:0 1px 2px rgb(20 21 24 / 5%);--ps-shadow:0 1px 3px rgb(20 21 24 / 8%),0 1px 2px rgb(20 21 24 / 4%);--ps-shadow-lg:0 16px 40px rgb(20 21 24 / 14%),0 2px 6px rgb(20 21 24 / 6%);--ps-ease:cubic-bezier(0.2,0,0,1);--ps-duration:160ms;--ps-rail-width:15rem;--ps-topbar-height:3.5rem;--ps-content-width:80rem;}:root[data-theme="dark"]{color-scheme:dark;--ps-brand:#f2f1ec;--ps-brand-hover:#fff;--ps-brand-soft:rgb(242 241 236 / 9%);--ps-on-brand:#141518;--ps-accent:#ffb000;--ps-accent-text:#ffb000;--ps-logo-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M13 14l11 10-11 10' fill='none' stroke='%23f2f1ec' stroke-width='5'/%3E%3Cpath fill='%23ffb000' d='M27 30h10v5H27z'/%3E%3C/svg%3E");--ps-bg:#0e0f11;--ps-surface:#16171a;--ps-surface-2:#1d1f23;--ps-surface-3:#26282d;--ps-border:#2a2c31;--ps-border-strong:#3a3d44;--ps-text:#f2f1ec;--ps-text-2:#c2c4ca;--ps-text-3:#8e9199;--ps-focus:#f2f1ec;--ps-overlay:rgb(0 0 0 / 60%);--ps-success:#51cf66;--ps-success-soft:rgb(81 207 102 / 12%);--ps-success-text:#8ce99a;--ps-warning:#fcc419;--ps-warning-soft:rgb(252 196 25 / 12%);--ps-warning-text:#ffe066;--ps-danger:#ff6b6b;--ps-danger-soft:rgb(255 107 107 / 12%);--ps-danger-text:#ffa8a8;--ps-info:#4dabf7;--ps-info-soft:rgb(77 171 247 / 12%);--ps-info-text:#a5d8ff;--ps-neutral:#8e9199;--ps-neutral-soft:rgb(142 145 153 / 14%);--ps-neutral-text:#c2c4ca;--ps-checker-a:#26282d;--ps-checker-b:#1d1f23;--ps-shadow-sm:0 1px 2px rgb(0 0 0 / 30%);--ps-shadow:0 1px 3px rgb(0 0 0 / 35%);--ps-shadow-lg:0 16px 40px rgb(0 0 0 / 50%),0 2px 6px rgb(0 0 0 / 30%);}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--ps-brand:#f2f1ec;--ps-brand-hover:#fff;--ps-brand-soft:rgb(242 241 236 / 9%);--ps-on-brand:#141518;--ps-accent:#ffb000;--ps-accent-text:#ffb000;--ps-logo-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M13 14l11 10-11 10' fill='none' stroke='%23f2f1ec' stroke-width='5'/%3E%3Cpath fill='%23ffb000' d='M27 30h10v5H27z'/%3E%3C/svg%3E");--ps-bg:#0e0f11;--ps-surface:#16171a;--ps-surface-2:#1d1f23;--ps-surface-3:#26282d;--ps-border:#2a2c31;--ps-border-strong:#3a3d44;--ps-text:#f2f1ec;--ps-text-2:#c2c4ca;--ps-text-3:#8e9199;--ps-focus:#f2f1ec;--ps-overlay:rgb(0 0 0 / 60%);--ps-success:#51cf66;--ps-success-soft:rgb(81 207 102 / 12%);--ps-success-text:#8ce99a;--ps-warning:#fcc419;--ps-warning-soft:rgb(252 196 25 / 12%);--ps-warning-text:#ffe066;--ps-danger:#ff6b6b;--ps-danger-soft:rgb(255 107 107 / 12%);--ps-danger-text:#ffa8a8;--ps-info:#4dabf7;--ps-info-soft:rgb(77 171 247 / 12%);--ps-info-text:#a5d8ff;--ps-neutral:#8e9199;--ps-neutral-soft:rgb(142 145 153 / 14%);--ps-neutral-text:#c2c4ca;--ps-checker-a:#26282d;--ps-checker-b:#1d1f23;--ps-shadow-sm:0 1px 2px rgb(0 0 0 / 30%);--ps-shadow:0 1px 3px rgb(0 0 0 / 35%);--ps-shadow-lg:0 16px 40px rgb(0 0 0 / 50%),0 2px 6px rgb(0 0 0 / 30%);}}.ps-tone--up,.ps-pill--up,.ps-status-dot--up,.ps-banner--up,.ps-card--up,.ps-empty--up,.ps-toast--up,.ps-badge--up,.ps-dialog--up,.ps-help--up{--tone:var(--ps-success);--tone-soft:var(--ps-success-soft);--tone-text:var(--ps-success-text);}.ps-tone--down,.ps-pill--down,.ps-status-dot--down,.ps-banner--down,.ps-card--down,.ps-empty--down,.ps-toast--down,.ps-badge--down,.ps-dialog--down,.ps-help--down{--tone:var(--ps-danger);--tone-soft:var(--ps-danger-soft);--tone-text:var(--ps-danger-text);}.ps-tone--degraded,.ps-pill--degraded,.ps-status-dot--degraded,.ps-banner--degraded,.ps-card--degraded,.ps-empty--degraded,.ps-toast--degraded,.ps-badge--degraded,.ps-dialog--degraded,.ps-help--degraded{--tone:var(--ps-warning);--tone-soft:var(--ps-warning-soft);--tone-text:var(--ps-warning-text);}.ps-tone--maintenance,.ps-pill--maintenance,.ps-status-dot--maintenance,.ps-banner--maintenance,.ps-card--maintenance,.ps-empty--maintenance,.ps-toast--maintenance,.ps-badge--maintenance,.ps-dialog--maintenance,.ps-help--maintenance{--tone:var(--ps-info);--tone-soft:var(--ps-info-soft);--tone-text:var(--ps-info-text);}.ps-tone--paused,.ps-pill--paused,.ps-status-dot--paused,.ps-banner--paused,.ps-card--paused,.ps-empty--paused,.ps-toast--paused,.ps-badge--paused,.ps-dialog--paused,.ps-help--paused,.ps-tone--unknown,.ps-pill--unknown,.ps-status-dot--unknown,.ps-banner--unknown,.ps-card--unknown,.ps-empty--unknown,.ps-toast--unknown,.ps-badge--unknown,.ps-dialog--unknown,.ps-help--unknown{--tone:var(--ps-neutral);--tone-soft:var(--ps-neutral-soft);--tone-text:var(--ps-neutral-text);}
*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}body{margin:0;background:var(--ps-bg);color:var(--ps-text);font:400 0.9375rem/1.55 var(--ps-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}h1,h2,h3,h4,h5{margin:0;color:var(--ps-text);font-weight:600;line-height:1.25;}h1{font-size:1.5rem;letter-spacing:-0.015em;}h2{font-size:1.125rem;letter-spacing:-0.01em;}h3{font-size:1rem;}h4,h5{font-size:0.9375rem;}p,ul,ol,dl{margin:0 0 var(--ps-space-3);}:is(p,ul,ol,dl):last-child{margin-bottom:0;}a{color:var(--ps-link);text-decoration-thickness:1px;text-underline-offset:0.15em;}a:hover{color:var(--ps-link-hover);}:focus-visible{outline:2px solid var(--ps-focus);outline-offset:2px;}img{max-width:100%;height:auto;}code,kbd,pre,samp{font-family:var(--ps-mono);font-size:0.875em;}code{padding:0.1em 0.35em;border-radius:4px;background:var(--ps-surface-2);}pre{overflow:auto;margin:0 0 var(--ps-space-4);padding:var(--ps-space-4);border:1px solid var(--ps-border);border-radius:var(--ps-radius);background:var(--ps-surface-2);line-height:1.5;}pre code{padding:0;background:none;}kbd{padding:0.05em 0.4em;border:1px solid var(--ps-border-strong);border-bottom-width:2px;border-radius:4px;background:var(--ps-surface);}hr{margin:var(--ps-space-6) 0;border:0;border-top:1px solid var(--ps-border);}del{color:var(--ps-text-3);}[hidden]{display:none !important;}.ps-visually-hidden,.visually-hidden{position:absolute !important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap;}.visually-hidden.focusable:is(:focus,:active){position:static !important;overflow:visible;width:auto;height:auto;margin:0;clip:auto;}.ps-sprite{position:absolute;overflow:hidden;width:0;height:0;}.ps-icon{width:1.25em;height:1.25em;flex:none;vertical-align:-0.25em;}.ps-flow{display:flex;flex-direction:column;gap:var(--ps-space-6);}.ps-flow > *{min-width:0;}.ps-flow > .ps-page-header{margin-bottom:0;}.ps-stack{display:flex;flex-direction:column;gap:var(--ps-space-4);}.ps-stack--2{gap:var(--ps-space-2);}.ps-stack--3{gap:var(--ps-space-3);}.ps-stack--6{gap:var(--ps-space-6);}.ps-stack--8{gap:var(--ps-space-8);}.ps-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ps-space-2);}.ps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--ps-space-4);}.ps-mono{font-family:var(--ps-mono);font-size:0.875em;}.ps-muted{color:var(--ps-text-3);}.ps-nowrap{white-space:nowrap;}.ps-num{font-variant-numeric:tabular-nums;}
.ps-skip{position:absolute;z-index:100;top:var(--ps-space-2);left:-999rem;padding:var(--ps-space-2) var(--ps-space-3);border-radius:var(--ps-radius-sm);background:var(--ps-surface);box-shadow:var(--ps-shadow-lg);font-weight:600;}.ps-skip:focus{left:var(--ps-space-2);}.ps-shell{display:grid;min-height:100vh;grid-template-areas:"topbar"
    "main";grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;}.ps-shell__main{grid-area:main;min-width:0;}.ps-shell__main:focus{outline:none;}.ps-shell__content{width:100%;max-width:var(--ps-content-width);margin:0 auto;padding:var(--ps-space-6) var(--ps-space-4) var(--ps-space-12);}@media (min-width:48rem){.ps-shell__content{padding:var(--ps-space-8) var(--ps-space-8) 4rem;}}@media (min-width:60rem){.ps-shell{grid-template-areas:"rail topbar"
      "rail main";grid-template-columns:var(--ps-rail-width) minmax(0,1fr);}}.ps-wordmark{display:inline-flex;align-items:center;gap:0.5em;color:var(--ps-text);font-size:1.0625rem;font-weight:600;line-height:1;letter-spacing:-0.03em;text-decoration:none;}.ps-wordmark::before{content:"";flex:none;width:1.625em;height:1.625em;border-radius:0.375em;background:var(--ps-logo-glyph) center / 100% 100% no-repeat,repeating-conic-gradient(var(--ps-checker-a) 0% 25%,var(--ps-checker-b) 0% 50%) 0 0 / 50% 50%;box-shadow:inset 0 0 0 1px var(--ps-border);}.ps-wordmark__suffix{margin-left:-0.12em;font-family:var(--ps-mono);font-size:0.92em;font-weight:500;letter-spacing:-0.06em;color:var(--ps-text-3);}a:has(> .ps-wordmark),a.ps-wordmark{text-decoration:none;}a:hover > .ps-wordmark,a.ps-wordmark:hover{color:var(--ps-text);}.ps-rail{position:fixed;z-index:40;top:0;left:0;}.ps-rail__toggle{display:grid;width:3.25rem;height:var(--ps-topbar-height);place-items:center;color:var(--ps-text-2);cursor:pointer;list-style:none;}.ps-rail__toggle::-webkit-details-marker{display:none;}.ps-rail__toggle:hover{color:var(--ps-text);}.ps-rail__toggle:focus-visible{outline-offset:-4px;}.ps-rail__toggle-icon{width:1.375rem;height:1.375rem;}.ps-rail__toggle-icon--close,.ps-rail[open] .ps-rail__toggle-icon--open{display:none;}.ps-rail[open] .ps-rail__toggle-icon--close{display:block;}.ps-rail[open] > .ps-rail__toggle::after{content:"";position:fixed;z-index:1;inset:var(--ps-topbar-height) 0 0;background:var(--ps-overlay);}.ps-rail__panel{position:fixed;z-index:2;top:var(--ps-topbar-height);bottom:0;left:0;display:flex;overflow-y:auto;width:min(18rem,85vw);flex-direction:column;border-right:1px solid var(--ps-border);background:var(--ps-surface);box-shadow:var(--ps-shadow-lg);}.ps-rail__brand{display:none;}.ps-rail__body{flex:1;padding:var(--ps-space-3);}@media (min-width:60rem){.ps-rail{position:sticky;z-index:20;top:0;height:100vh;grid-area:rail;border-right:1px solid var(--ps-border);background:var(--ps-surface);}.ps-rail > .ps-rail__toggle{display:none;}.ps-rail::details-content{content-visibility:visible;}.ps-rail__panel{position:static;width:auto;height:100%;border-right:0;box-shadow:none;}.ps-rail__brand{display:flex;height:var(--ps-topbar-height);flex:none;align-items:center;padding:0 var(--ps-space-5);border-bottom:1px solid var(--ps-border);}}.ps-nav__section + .ps-nav__section{margin-top:var(--ps-space-5);}.ps-nav__heading{margin:0 0 var(--ps-space-1);padding:0 var(--ps-space-3);color:var(--ps-text-3);font-size:0.6875rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;}.ps-nav__list{display:flex;margin:0;padding:0;flex-direction:column;gap:2px;list-style:none;}.ps-nav__item{display:flex;align-items:center;gap:var(--ps-space-3);padding:0.4375rem var(--ps-space-3);border-radius:var(--ps-radius-sm);color:var(--ps-text-2);font-size:0.875rem;font-weight:500;text-decoration:none;}.ps-nav__item:hover{background:var(--ps-surface-2);color:var(--ps-text);}.ps-nav__item[aria-current="page"]{background:var(--ps-brand-soft);color:var(--ps-brand);font-weight:600;}.ps-nav__icon{width:1.125rem;height:1.125rem;flex:none;}.ps-nav__label{flex:1;}.ps-topbar{position:sticky;z-index:30;top:0;display:flex;height:var(--ps-topbar-height);grid-area:topbar;align-items:center;gap:var(--ps-space-2);padding:0 var(--ps-space-3) 0 3.5rem;border-bottom:1px solid var(--ps-border);background:color-mix(in srgb,var(--ps-surface) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);}.ps-topbar__brand{margin-right:var(--ps-space-2);text-decoration:none;}.ps-topbar__spacer{flex:1;}.ps-topbar__actions{display:flex;align-items:center;gap:var(--ps-space-1);}@media (max-width:36rem){.ps-topbar__brand{display:none;}}@media (min-width:60rem){.ps-topbar{padding:0 var(--ps-space-5) 0 var(--ps-space-6);}.ps-topbar__brand{display:none;}}.ps-menu{position:relative;}.ps-menu > summary{display:flex;min-height:2.25rem;align-items:center;gap:var(--ps-space-2);padding:var(--ps-space-1) var(--ps-space-2);border-radius:var(--ps-radius-sm);color:var(--ps-text);cursor:pointer;list-style:none;}.ps-menu > summary::-webkit-details-marker{display:none;}.ps-menu > summary:hover,.ps-menu[open] > summary{background:var(--ps-surface-2);}.ps-menu__panel{position:absolute;z-index:50;top:calc(100% + 6px);left:0;overflow-y:auto;min-width:16rem;max-width:min(22rem,calc(100vw - 1.5rem));max-height:calc(100vh - var(--ps-topbar-height) - 1rem);padding:var(--ps-space-1);border:1px solid var(--ps-border);border-radius:var(--ps-radius);background:var(--ps-surface);box-shadow:var(--ps-shadow-lg);}.ps-menu--end > .ps-menu__panel{right:0;left:auto;}.ps-menu--wide > .ps-menu__panel{min-width:20rem;}.ps-menu__section + .ps-menu__section,.ps-menu__who + .ps-menu__section{margin-top:var(--ps-space-1);padding-top:var(--ps-space-1);border-top:1px solid var(--ps-border);}.ps-menu__heading{margin:0;padding:var(--ps-space-2) var(--ps-space-2) var(--ps-space-1);color:var(--ps-text-3);font-size:0.6875rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;}.ps-menu__item{display:flex;align-items:center;gap:var(--ps-space-3);padding:var(--ps-space-2);border-radius:var(--ps-radius-sm);color:var(--ps-text);font-size:0.875rem;text-decoration:none;}.ps-menu__item:hover{background:var(--ps-surface-2);color:var(--ps-text);}.ps-menu__item[aria-current] .ps-menu__label{font-weight:600;}.ps-menu__text{display:flex;min-width:0;flex-direction:column;}.ps-menu__label{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap;}.ps-menu__meta{color:var(--ps-text-3);font-size:0.8125rem;}.ps-menu__end{margin-left:auto;}.ps-menu__icon,.ps-menu__check{width:1.125rem;height:1.125rem;flex:none;color:var(--ps-text-3);}.ps-menu__check{color:var(--ps-brand);}.ps-menu__who{display:flex;flex-direction:column;padding:var(--ps-space-2) var(--ps-space-2) var(--ps-space-3);overflow-wrap:anywhere;}.ps-menu__row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--ps-space-2);margin:0;padding:var(--ps-space-1) var(--ps-space-2);border:0;}.ps-menu form[data-ps-theme]{display:flex;align-items:center;gap:var(--ps-space-2);}.ps-menu form[data-ps-theme] .ps-menu__row{flex:1;}.ps-js [data-ps-theme-apply]{display:none;}.ps-avatar{display:inline-grid;width:1.75rem;height:1.75rem;flex:none;place-items:center;border-radius:var(--ps-radius-sm);background:var(--ps-brand-soft);color:var(--ps-brand);font-size:0.6875rem;font-weight:700;letter-spacing:0.02em;}.ps-avatar--round{border-radius:50%;}.ps-switcher__current{display:flex;min-width:0;flex-direction:column;line-height:1.2;text-align:left;}.ps-switcher__name{overflow:hidden;max-width:14rem;font-size:0.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;}.ps-switcher__kind{overflow:hidden;max-width:14rem;color:var(--ps-text-3);font-size:0.75rem;text-overflow:ellipsis;white-space:nowrap;}.ps-switcher__chevron{width:1rem;height:1rem;flex:none;color:var(--ps-text-3);}.ps-bell__trigger{position:relative;}.ps-bell__icon{width:1.25rem;height:1.25rem;}.ps-identity__name{font-size:0.875rem;font-weight:500;}@media (max-width:48rem){.ps-identity__name,.ps-identity .ps-switcher__chevron{display:none;}}.ps-feed{margin:0;padding:0;list-style:none;}.ps-feed__item{display:flex;align-items:baseline;gap:var(--ps-space-3);padding:var(--ps-space-2);}.ps-feed__title,.ps-feed__meta{margin:0;}.ps-feed__meta{color:var(--ps-text-3);font-size:0.8125rem;}.ps-auth{display:grid;min-height:100vh;place-items:center;padding:var(--ps-space-8) var(--ps-space-4);}.ps-auth__main{width:min(27rem,100%);}.ps-auth__brand{margin:0 0 var(--ps-space-6);text-align:center;}.ps-auth__brand .ps-wordmark{font-size:1.25rem;}.ps-auth__card{padding:var(--ps-space-8);border:1px solid var(--ps-border);border-radius:var(--ps-radius-lg);background:var(--ps-surface);box-shadow:var(--ps-shadow);}.ps-auth__title{margin-bottom:var(--ps-space-5);font-size:1.25rem;}.ps-auth :is(.form-text,.form-email,.form-password,.form-tel,.ps-input){max-width:none;}.ps-auth .form-actions .button{width:100%;}.ps-auth .form-actions .form-submit:first-of-type{border-color:var(--ps-brand);background:var(--ps-brand);color:var(--ps-on-brand);}.ps-auth .form-actions .form-submit:first-of-type:hover{border-color:var(--ps-brand-hover);background:var(--ps-brand-hover);}
.ps-button,.button{display:inline-flex;min-height:2.375rem;align-items:center;justify-content:center;gap:var(--ps-space-2);margin:0;padding:var(--ps-space-2) var(--ps-space-4);border:1px solid var(--ps-border-strong);border-radius:var(--ps-radius-sm);background:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:0.875rem;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--ps-duration) var(--ps-ease),border-color var(--ps-duration) var(--ps-ease),color var(--ps-duration) var(--ps-ease);}.ps-button:hover,.button:hover{background:var(--ps-surface-2);color:var(--ps-text);}.ps-button--primary,.button--primary{border-color:var(--ps-brand);background:var(--ps-brand);color:var(--ps-on-brand);}.ps-button--primary:hover,.button--primary:hover{border-color:var(--ps-brand-hover);background:var(--ps-brand-hover);color:var(--ps-on-brand);}.ps-button--danger,.button--danger{border-color:color-mix(in srgb,var(--ps-danger) 45%,var(--ps-border));color:var(--ps-danger-text);}.ps-button--danger:hover,.button--danger:hover{background:var(--ps-danger-soft);color:var(--ps-danger-text);}.ps-button--quiet,.ps-button--ghost{border-color:transparent;background:transparent;}.ps-button--quiet:hover,.ps-button--ghost:hover{background:var(--ps-surface-2);}.ps-button--ghost{color:var(--ps-brand);}.ps-button--sm,.button--small{min-height:2rem;padding:0.3125rem 0.625rem;font-size:0.8125rem;}.ps-button--lg{min-height:2.75rem;padding:0.625rem 1.25rem;font-size:0.9375rem;}.ps-button--icon{width:2.375rem;padding:0;}.ps-button--sm.ps-button--icon{width:2rem;}.ps-button--block{width:100%;}.ps-button:disabled,.ps-button[aria-disabled="true"],.button:disabled,.button.is-disabled{cursor:not-allowed;opacity:0.5;}.ps-button__icon{width:1.125rem;height:1.125rem;flex:none;}.ps-badge{display:inline-grid;min-width:1.25rem;height:1.25rem;place-items:center;padding:0 0.375rem;border-radius:var(--ps-radius-pill);background:var(--ps-surface-3);color:var(--ps-text-2);font-size:0.6875rem;font-weight:700;font-variant-numeric:tabular-nums;}.ps-badge--down{background:var(--ps-danger);color:#fff;}.ps-badge--floating{position:absolute;top:0;right:0;}.ps-nav__item .ps-badge{margin-left:auto;}.ps-status-dot{display:inline-block;width:0.5rem;height:0.5rem;flex:none;border-radius:50%;background:var(--tone,var(--ps-neutral));}.ps-status-dot--lg{width:0.75rem;height:0.75rem;}.ps-pill{display:inline-flex;align-items:center;gap:0.375rem;padding:0.125rem 0.5rem;border-radius:var(--ps-radius-pill);background:var(--tone-soft,var(--ps-neutral-soft));color:var(--tone-text,var(--ps-neutral-text));font-size:0.75rem;font-weight:600;line-height:1.5;white-space:nowrap;}.ps-pill .ps-status-dot{background:var(--tone,var(--ps-neutral));}.ps-pill--strong{background:var(--tone);color:#fff;}.ps-pill--strong .ps-status-dot{background:#fff;}.ps-pill--plain{padding:0;background:none;}.ps-pill--sm{font-size:0.6875rem;}.ps-pill--lg{padding:0.25rem 0.75rem;font-size:0.8125rem;}.ps-pill__meta{padding-left:0.375rem;border-left:1px solid color-mix(in srgb,currentColor 35%,transparent);font-weight:400;}.ps-page-header{margin-bottom:var(--ps-space-6);}.ps-page-header__eyebrow{margin:0 0 var(--ps-space-1);color:var(--ps-text-3);font-size:0.8125rem;font-weight:500;}.ps-page-header__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ps-space-4);}.ps-page-header__heading{min-width:0;flex:1 1 20rem;}.ps-page-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ps-space-3);}.ps-page-header__count{color:var(--ps-text-3);font-weight:500;}.ps-page-header__lede{max-width:48rem;margin:var(--ps-space-2) 0 0;color:var(--ps-text-2);}.ps-page-header__actions{display:flex;flex-wrap:wrap;gap:var(--ps-space-2);}.ps-page-header > .ps-tabs{margin-top:var(--ps-space-5);}.ps-meta{display:flex;flex-wrap:wrap;gap:var(--ps-space-1) var(--ps-space-4);margin:var(--ps-space-2) 0 0;padding:0;color:var(--ps-text-3);font-size:0.875rem;list-style:none;}.ps-meta__item{display:inline-flex;align-items:center;gap:var(--ps-space-1);}.ps-breadcrumb__list{display:flex;flex-wrap:wrap;gap:var(--ps-space-1);margin:0 0 var(--ps-space-2);padding:0;color:var(--ps-text-3);font-size:0.8125rem;list-style:none;}.ps-breadcrumb__item + .ps-breadcrumb__item::before{content:"/";margin-right:var(--ps-space-1);color:var(--ps-border-strong);}.ps-breadcrumb a{color:var(--ps-text-2);text-decoration:none;}.ps-breadcrumb a:hover{color:var(--ps-text);text-decoration:underline;}.ps-tabs{border-bottom:1px solid var(--ps-border);}.ps-tabs__list{display:flex;overflow-x:auto;gap:var(--ps-space-1);margin:0;padding:0;list-style:none;}.ps-tabs__item{display:inline-flex;align-items:center;gap:var(--ps-space-2);margin-bottom:-1px;padding:0.625rem var(--ps-space-3);border-bottom:2px solid transparent;color:var(--ps-text-2);font-size:0.875rem;font-weight:500;text-decoration:none;white-space:nowrap;}.ps-tabs__item:hover{color:var(--ps-text);}.ps-tabs__item[aria-current="page"]{border-bottom-color:var(--ps-brand);color:var(--ps-brand);}.ps-card{min-width:0;border:1px solid var(--ps-border);border-radius:var(--ps-radius-lg);background:var(--ps-surface);box-shadow:var(--ps-shadow-sm);}.ps-card[class*="ps-card--"]:not(.ps-card--flush){border-top:3px solid var(--tone,var(--ps-border));}.ps-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ps-space-3);padding:var(--ps-space-4) var(--ps-space-5);border-bottom:1px solid var(--ps-border);}.ps-card__title{font-size:1rem;}.ps-card__desc{margin:0.125rem 0 0;color:var(--ps-text-3);font-size:0.875rem;}.ps-card__actions{display:flex;flex-wrap:wrap;gap:var(--ps-space-2);}.ps-card__body{padding:var(--ps-space-5);}.ps-card--flush > .ps-card__body{padding:0;}.ps-card__foot{padding:var(--ps-space-3) var(--ps-space-5);border-top:1px solid var(--ps-border);border-radius:0 0 var(--ps-radius-lg) var(--ps-radius-lg);background:var(--ps-surface-2);color:var(--ps-text-2);font-size:0.875rem;}.ps-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ps-space-2);padding:var(--ps-space-12) var(--ps-space-6);text-align:center;}.ps-empty--bordered{border:1px dashed var(--ps-border-strong);border-radius:var(--ps-radius-lg);background:var(--ps-surface);}.ps-empty--compact{padding:var(--ps-space-5);}.ps-empty__art{display:grid;width:3rem;height:3rem;place-items:center;margin-bottom:var(--ps-space-2);border-radius:50%;background:var(--tone-soft,var(--ps-brand-soft));color:var(--tone,var(--ps-brand));}.ps-empty__icon{width:1.5rem;height:1.5rem;}.ps-empty__title{margin:0;font-size:1rem;}.ps-empty__text{max-width:34rem;margin:0;color:var(--ps-text-2);}.ps-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ps-space-2);margin-top:var(--ps-space-3);}.ps-empty__foot{margin:0;color:var(--ps-text-3);font-size:0.8125rem;}.ps-banner{display:flex;gap:var(--ps-space-3);padding:0.875rem var(--ps-space-4);border:1px solid color-mix(in srgb,var(--tone,var(--ps-neutral)) 35%,transparent);border-radius:var(--ps-radius);background:var(--tone-soft,var(--ps-neutral-soft));color:var(--ps-text);}.ps-banner__icon{width:1.25rem;height:1.25rem;flex:none;margin-top:0.0625rem;background:var(--tone,var(--ps-neutral));mask:var(--ps-banner-icon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E")) center / contain no-repeat;}.ps-banner--up{--ps-banner-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.5 12 2.5 2.5 4.5-5'/%3E%3C/svg%3E");}.ps-banner--down{--ps-banner-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m15 9-6 6M9 9l6 6'/%3E%3C/svg%3E");}.ps-banner--degraded{--ps-banner-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E");}.ps-banner__body{min-width:0;flex:1;}.ps-banner__title{margin:0;font-weight:600;}.ps-banner__text{margin:0.125rem 0 0;color:var(--ps-text-2);}.ps-banner__meta{margin:var(--ps-space-1) 0 0;color:var(--ps-text-3);font-size:0.8125rem;}.ps-banner__actions{display:flex;flex-wrap:wrap;gap:var(--ps-space-2);margin-top:var(--ps-space-3);}.ps-banner--strong{border-color:transparent;background:var(--tone);color:#fff;}.ps-banner--strong :is(.ps-banner__text,.ps-banner__meta){color:inherit;}.ps-banner--strong .ps-banner__icon{background:#fff;}.ps-banner--page{border-width:0 0 1px;border-radius:0;}.ps-banner--inline{display:inline-flex;padding:var(--ps-space-2) var(--ps-space-3);}.ps-help{margin:var(--ps-space-2) 0 0;color:var(--tone-text,var(--ps-text-3));font-size:0.8125rem;}.ps-error{margin:var(--ps-space-2) 0 0;color:var(--ps-danger-text);font-size:0.8125rem;}.ps-stats{display:grid;overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1px;margin:0;border:1px solid var(--ps-border);border-radius:var(--ps-radius-lg);background:var(--ps-border);box-shadow:var(--ps-shadow-sm);}.ps-stats__item{margin:0;padding:var(--ps-space-4) var(--ps-space-5);background:var(--ps-surface);}.ps-stats__label{color:var(--ps-text-3);font-size:0.8125rem;font-weight:500;}.ps-stats__value{margin:var(--ps-space-1) 0 0;font-size:1.5rem;font-weight:650;letter-spacing:-0.015em;font-variant-numeric:tabular-nums;}.ps-stats__meta{margin:0.125rem 0 0;color:var(--ps-text-3);font-size:0.8125rem;}.ps-table,.ps-shell__content table:not([class]){width:100%;border-collapse:collapse;font-size:0.875rem;}.ps-table th,.ps-shell__content table:not([class]) th{padding:0.625rem var(--ps-space-4);border-bottom:1px solid var(--ps-border);color:var(--ps-text-3);font-size:0.75rem;font-weight:600;letter-spacing:0.04em;text-align:left;text-transform:uppercase;white-space:nowrap;}.ps-table td,.ps-shell__content table:not([class]) td{padding:0.75rem var(--ps-space-4);border-bottom:1px solid var(--ps-border);vertical-align:middle;}.ps-table tbody tr:last-child td{border-bottom:0;}.ps-table tbody tr:hover td{background:color-mix(in srgb,var(--ps-surface-2) 55%,transparent);}.ps-table td.ps-table__empty{padding:var(--ps-space-8) var(--ps-space-4);color:var(--ps-text-3);text-align:center;}.ps-table__cell--num{font-variant-numeric:tabular-nums;text-align:right;}th.ps-table__cell--num{text-align:right;}.ps-table__cell--actions{text-align:right;white-space:nowrap;}.ps-table__title{display:block;font-weight:600;}.ps-table__sub{display:block;color:var(--ps-text-3);font-size:0.8125rem;}.ps-table-wrap{overflow-x:auto;}@media (max-width:40rem){.ps-table--stack thead{display:none;}.ps-table--stack tr{display:block;padding:var(--ps-space-3) var(--ps-space-4);border-bottom:1px solid var(--ps-border);}.ps-table--stack tbody tr:last-child{border-bottom:0;}.ps-table--stack td{display:flex;justify-content:space-between;gap:var(--ps-space-4);padding:var(--ps-space-1) 0;border:0;text-align:right;}.ps-table--stack td.ps-table__cell--primary{display:block;text-align:left;}.ps-table--stack td[data-label]::before{content:attr(data-label);color:var(--ps-text-3);font-size:0.8125rem;text-align:left;}.ps-table--stack .ps-table__cell--optional{display:none;}.ps-table--stack td.ps-table__cell--actions{justify-content:flex-end;padding-top:var(--ps-space-2);}.ps-table--stack td.ps-table__empty{display:block;padding:var(--ps-space-6) 0;text-align:center;}}.pager{margin-top:var(--ps-space-5);}.pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ps-space-1);margin:0;padding:0;list-style:none;}.pager__item a{display:inline-grid;min-width:2.25rem;height:2.25rem;place-items:center;padding:0 var(--ps-space-2);border-radius:var(--ps-radius-sm);color:var(--ps-text-2);text-decoration:none;}.pager__item a:hover{background:var(--ps-surface-2);color:var(--ps-text);}.pager__item.is-active a{background:var(--ps-brand-soft);color:var(--ps-brand);font-weight:600;}.ps-toasts{position:fixed;z-index:60;right:var(--ps-space-4);bottom:var(--ps-space-4);display:flex;width:min(26rem,calc(100vw - 2rem));flex-direction:column;gap:var(--ps-space-2);}.ps-toast{display:flex;align-items:flex-start;gap:var(--ps-space-3);padding:var(--ps-space-3) var(--ps-space-2) var(--ps-space-3) var(--ps-space-4);border:1px solid var(--ps-border);border-left:4px solid var(--tone,var(--ps-neutral));border-radius:var(--ps-radius);background:var(--ps-surface);box-shadow:var(--ps-shadow-lg);animation:ps-toast-in 220ms var(--ps-ease);}.ps-toast__icon{width:1.25rem;height:1.25rem;flex:none;margin-top:0.125rem;color:var(--tone,var(--ps-neutral));}.ps-toast__body{min-width:0;flex:1;padding-top:0.125rem;overflow-wrap:anywhere;}.ps-toast__text,.ps-toast__list{margin:0;}.ps-toast__list{padding-left:1.1rem;}@keyframes ps-toast-in{from{opacity:0;transform:translateY(0.5rem);}}.ps-dialog{width:min(36rem,calc(100vw - 2rem));max-height:calc(100vh - 4rem);padding:0;border:0;border-radius:var(--ps-radius-lg);background:var(--ps-surface);color:var(--ps-text);box-shadow:var(--ps-shadow-lg);}.ps-dialog--sm{width:min(28rem,calc(100vw - 2rem));}.ps-dialog--lg{width:min(48rem,calc(100vw - 2rem));}.ps-dialog::backdrop{background:var(--ps-overlay);}.ps-dialog__frame{display:flex;max-height:inherit;flex-direction:column;}.ps-dialog__head{display:flex;align-items:center;gap:var(--ps-space-3);padding:var(--ps-space-4) var(--ps-space-4) var(--ps-space-4) var(--ps-space-5);border-bottom:1px solid var(--ps-border);}.ps-dialog__title{flex:1;font-size:1.0625rem;}.ps-dialog__icon{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--tone,var(--ps-neutral));}.ps-dialog__body{overflow:auto;padding:var(--ps-space-5);}.ps-dialog__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ps-space-2);padding:var(--ps-space-4) var(--ps-space-5);border-top:1px solid var(--ps-border);}.ps-dialog__foot-note{margin:0 auto 0 0;color:var(--ps-text-3);font-size:0.8125rem;}.ps-copy{display:flex;align-items:center;gap:var(--ps-space-2);}.ps-copy__value{min-width:0;flex:1;padding:var(--ps-space-2) var(--ps-space-3);border:1px solid var(--ps-border);border-radius:var(--ps-radius-sm);background:var(--ps-surface-2);overflow-wrap:anywhere;}.ps-totp{display:flex;flex-wrap:wrap;gap:var(--ps-space-6);}.ps-totp__qr{width:11rem;padding:var(--ps-space-3);border-radius:var(--ps-radius);background:#fff;}.ps-totp__body{display:flex;min-width:min(100%,18rem);flex:1;flex-direction:column;gap:var(--ps-space-4);}.ps-recovery__codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ps-space-2) var(--ps-space-6);margin:var(--ps-space-4) 0;padding-left:1.5rem;}.ps-recovery__desc{color:var(--ps-text-2);}.ps-recovery__actions{display:flex;flex-wrap:wrap;gap:var(--ps-space-2);margin-top:var(--ps-space-4);}.ps-legal{max-width:46rem;}.ps-legal :is(h2,h3){margin:var(--ps-space-6) 0 var(--ps-space-2);}.ps-legal__summary{margin-top:var(--ps-space-4);color:var(--ps-text-2);font-size:1.0625rem;}.ps-legal__nav{margin-top:var(--ps-space-10);padding-top:var(--ps-space-5);border-top:1px solid var(--ps-border);}.ps-legal__nav ul{display:flex;flex-wrap:wrap;gap:var(--ps-space-2) var(--ps-space-5);margin:0;padding:0;list-style:none;}
.form-item,.ps-field{margin:0 0 var(--ps-space-5);}.form-item:last-child,.ps-field:last-child{margin-bottom:0;}.form-item > label,.form-item > .fieldset__legend,.ps-field__label{display:block;margin:0 0 0.375rem;color:var(--ps-text);font-size:0.875rem;font-weight:600;}.form-item .description,.ps-field__help{max-width:42rem;margin-top:0.375rem;color:var(--ps-text-3);font-size:0.8125rem;}.form-required::after{content:"*";margin-left:0.25rem;color:var(--ps-danger);}.form-item--error-message{margin-top:0.375rem;color:var(--ps-danger-text);font-size:0.8125rem;}.ps-input,.ps-select,.form-text,.form-email,.form-tel,.form-url,.form-search,.form-number,.form-password,.form-date,.form-time,.form-color,.form-select,.form-textarea{width:100%;max-width:32rem;min-height:2.375rem;padding:0.4375rem 0.75rem;border:1px solid var(--ps-border-strong);border-radius:var(--ps-radius-sm);background-color:var(--ps-surface);color:var(--ps-text);font:inherit;font-size:0.9375rem;transition:border-color var(--ps-duration) var(--ps-ease),box-shadow var(--ps-duration) var(--ps-ease);}.form-textarea{max-width:48rem;min-height:6rem;line-height:1.5;}.form-number,.ps-input[type="number"]{max-width:10rem;}.form-color,.ps-input[type="color"]{width:3.5rem;padding:0.25rem;}:is(.ps-input,.ps-select,.form-text,.form-email,.form-tel,.form-url,.form-search,.form-number,.form-password,.form-date,.form-time,.form-select,.form-textarea):focus{border-color:var(--ps-focus);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-focus) 22%,transparent);}:is(.ps-input,.ps-select,.form-text,.form-email,.form-select,.form-textarea,.form-password,.form-number):is(.error,[aria-invalid="true"]){border-color:var(--ps-danger);}:is(.ps-input,.ps-select,.form-text,.form-select,.form-textarea):disabled{background-color:var(--ps-surface-2);color:var(--ps-text-3);cursor:not-allowed;}.ps-input--sm{min-height:2rem;padding:0.25rem 0.625rem;font-size:0.875rem;}.ps-select,.form-select{padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23868e96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 0.625rem center;background-repeat:no-repeat;background-size:1rem;appearance:none;}.ps-input::placeholder,.form-text::placeholder{color:var(--ps-text-3);opacity:1;}.ps-input-group{display:flex;max-width:32rem;align-items:stretch;}.ps-input-group > .ps-input{border-top-right-radius:0;border-bottom-right-radius:0;}.ps-input-group__addon{display:flex;align-items:center;padding:0 var(--ps-space-3);border:1px solid var(--ps-border-strong);border-left:0;border-radius:0 var(--ps-radius-sm) var(--ps-radius-sm) 0;background:var(--ps-surface-2);color:var(--ps-text-3);font-size:0.875rem;white-space:nowrap;}input[type="checkbox"],input[type="radio"]{width:1rem;height:1rem;flex:none;margin:0.1875rem 0 0;accent-color:var(--ps-brand);}.form-type-checkbox,.form-type-radio,.ps-check{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:var(--ps-space-2);}.form-type-checkbox > label,.form-type-radio > label,.ps-check > label{margin:0;font-weight:400;}.form-type-checkbox > .description,.form-type-radio > .description,.ps-check > .ps-field__help{flex-basis:100%;margin-top:0.125rem;margin-left:1.5rem;}.form-checkboxes > .form-item,.form-radios > .form-item{margin-bottom:var(--ps-space-2);}fieldset{min-width:0;margin:0 0 var(--ps-space-5);padding:var(--ps-space-4) var(--ps-space-5) var(--ps-space-5);border:1px solid var(--ps-border);border-radius:var(--ps-radius);}legend{padding:0 var(--ps-space-1);font-weight:600;}fieldset.form-composite,fieldset.fieldgroup{padding:0;border:0;}fieldset.form-composite > legend,fieldset.fieldgroup > legend{margin-bottom:0.375rem;padding:0;font-size:0.875rem;}details.form-wrapper{margin:0 0 var(--ps-space-5);border:1px solid var(--ps-border);border-radius:var(--ps-radius);background:var(--ps-surface);}details.form-wrapper > summary{padding:var(--ps-space-3) var(--ps-space-4);font-weight:600;cursor:pointer;}details.form-wrapper > .details-wrapper{padding:0 var(--ps-space-4) var(--ps-space-4);}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ps-space-2);margin-top:var(--ps-space-6);}.form-actions > a:not(.button):not(.ps-button){margin-left:var(--ps-space-2);}.ps-shell__content > .ps-flow > form,.ps-shell__content > .ps-flow > .ps-form{max-width:48rem;padding:var(--ps-space-6);border:1px solid var(--ps-border);border-radius:var(--ps-radius-lg);background:var(--ps-surface);box-shadow:var(--ps-shadow-sm);}.ps-segmented{display:inline-flex;padding:2px;border-radius:var(--ps-radius-sm);background:var(--ps-surface-3);}.ps-segmented__option{position:relative;}.ps-segmented__input{position:absolute;margin:0;inset:0;opacity:0;}.ps-segmented__label{display:block;padding:0.25rem 0.625rem;border-radius:4px;color:var(--ps-text-2);font-size:0.8125rem;font-weight:500;cursor:pointer;}.ps-segmented__input:checked + .ps-segmented__label{background:var(--ps-surface);box-shadow:var(--ps-shadow-sm);color:var(--ps-text);font-weight:600;}.ps-segmented__input:focus-visible + .ps-segmented__label{outline:2px solid var(--ps-focus);outline-offset:1px;}.ps-segmented--sm .ps-segmented__label{padding:0.1875rem 0.5rem;font-size:0.75rem;}.ps-file,input[type="file"]{max-width:100%;font-size:0.875rem;}
.ps-site{display:flex;flex-direction:column;min-height:100vh;background:var(--ps-bg);}.ps-site__container{box-sizing:border-box;width:100%;max-width:75rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem);}.ps-site__main{flex:1 0 auto;}.ps-site__main:focus{outline:none;}.ps-site__page{padding-block:var(--ps-space-10) var(--ps-space-12);}.ps-site-header{position:sticky;z-index:30;top:0;border-bottom:1px solid var(--ps-border);background:color-mix(in srgb,var(--ps-bg) 90%,transparent);backdrop-filter:blur(10px);}.ps-site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ps-space-4);min-height:4rem;}.ps-site-header__home .ps-wordmark{font-size:1.25rem;}.ps-site-nav{display:flex;align-items:center;gap:var(--ps-space-6);}.ps-site-nav__list{display:flex;gap:var(--ps-space-5);margin:0;padding:0;list-style:none;}.ps-site-nav__link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--ps-text-2);font-weight:500;text-decoration:none;}.ps-site-nav__link:hover{color:var(--ps-text);}.ps-site-nav__actions{display:flex;align-items:center;gap:var(--ps-space-4);}@media (max-width:52rem){.ps-site-nav__list{display:none;}}@media (max-width:24rem){.ps-site-nav__actions{gap:var(--ps-space-3);}.ps-site-header__home .ps-wordmark{font-size:1.0625rem;}}.ps-site-section{padding-top:clamp(3.5rem,8vw,6.5rem);scroll-margin-top:4rem;}.ps-site-section--last{padding-bottom:clamp(3.5rem,8vw,6.5rem);}.ps-site-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ps-space-4) var(--ps-space-12);margin-bottom:var(--ps-space-10);}.ps-site-section__lead{max-width:28rem;margin:0;color:var(--ps-text-2);}.ps-site h1,.ps-site h2,.ps-site h3{color:inherit;}.ps-site-h2{max-width:44rem;margin:0;font-size:clamp(1.875rem,3.6vw,2.875rem);font-weight:600;line-height:1.08;letter-spacing:-0.03em;text-wrap:balance;}.ps-site-h3{margin:0;font-size:1.375rem;font-weight:600;letter-spacing:-0.02em;}.ps-site-link{font-weight:500;text-underline-offset:0.3em;}.ps-site-badge{display:inline-flex;align-items:center;gap:0.375rem;min-height:1.75rem;padding:0 0.75rem;border-radius:var(--ps-radius-pill);font-size:0.8125rem;font-weight:600;white-space:nowrap;}.ps-site-badge svg{width:0.875rem;height:0.875rem;}.ps-site-badge--pass{background:var(--ps-success-soft);color:var(--ps-success-text);}.ps-site-badge--error{background:var(--ps-danger-soft);color:var(--ps-danger-text);}.ps-site-hero{padding-block:clamp(2.5rem,7vw,5.5rem) clamp(2.5rem,6vw,4.5rem);}.ps-site-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(2rem,5vw,3.5rem);}@media (max-width:60rem){.ps-site-hero__grid{grid-template-columns:minmax(0,1fr);}}.ps-site-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ps-space-6);}.ps-site-eyebrow{display:inline-flex;align-items:center;gap:0.625rem;margin:0;padding:0.375rem 0.75rem;border-radius:var(--ps-radius-sm);background:var(--ps-surface);box-shadow:inset 0 0 0 1px var(--ps-border);color:var(--ps-text-2);font:500 0.8125rem/1.4 var(--ps-mono);}.ps-site-eyebrow::before{content:"";width:0.4375rem;height:0.875rem;background:var(--ps-accent);}.ps-site-hero__title{margin:0;font-size:clamp(2.5rem,5.4vw,4.5rem);font-weight:600;line-height:1.02;letter-spacing:-0.035em;text-wrap:balance;}.ps-site-hero__lead{max-width:34rem;margin:0;color:var(--ps-text-2);font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.6;text-wrap:pretty;}.ps-site-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ps-space-3) var(--ps-space-5);}.ps-site-actions__main{min-height:3rem;padding-inline:1.375rem;font-size:1rem;}.ps-site-hero__note{margin:0;color:var(--ps-text-3);font-size:0.875rem;}.ps-site-hero__art{margin:0;padding:clamp(0.875rem,2.4vw,1.75rem);border-radius:1.375rem;background:linear-gradient(180deg,var(--ps-surface) 0%,var(--ps-surface-2) 100%);box-shadow:inset 0 0 0 1px var(--ps-border);}.ps-site-compare{position:relative;overflow:hidden;height:clamp(16rem,30vw,23.75rem);border-radius:var(--ps-radius-lg);background:#fff;box-shadow:0 1px 2px rgb(20 21 24 / 6%),0 12px 32px rgb(20 21 24 / 8%);}.ps-site-compare__layer{position:absolute;inset:0;width:100%;height:100%;}.ps-site-compare__layer--before{clip-path:inset(0 50% 0 0);}.ps-site-compare__divider{position:absolute;top:0;bottom:0;left:calc(50% - 1px);width:2px;background:#fff;box-shadow:0 0 0 1px rgb(20 21 24 / 12%);}.ps-site-compare__label{position:absolute;top:0.75rem;left:0.75rem;padding:0.125rem 0.5625rem;border-radius:var(--ps-radius-sm);background:rgb(20 21 24 / 78%);color:#fff;font:0.75rem/1.5 var(--ps-mono);}.ps-site-compare__label--after{right:0.75rem;left:auto;background:#141518;}.ps-site-hero__caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.625rem var(--ps-space-4);margin-top:0.875rem;}.ps-site-command{padding:0;background:none;color:var(--ps-text-2);font:0.8125rem/1.5 var(--ps-mono);overflow-wrap:anywhere;}.ps-site-command span{color:var(--ps-accent-text);}.ps-site-strip{border-block:1px solid var(--ps-border);background:var(--ps-surface);}.ps-site-strip__row{display:flex;flex-wrap:wrap;align-items:center;gap:0.625rem var(--ps-space-8);padding-block:1.375rem;}.ps-site-strip__title{margin:0;color:var(--ps-text-3);font:500 0.75rem/1.4 var(--ps-mono);letter-spacing:0.08em;text-transform:uppercase;}.ps-site-strip__list{display:flex;flex-wrap:wrap;gap:var(--ps-space-2) 1.75rem;margin:0;padding:0;list-style:none;color:var(--ps-text-2);font-size:1.0625rem;font-weight:600;letter-spacing:-0.01em;}.ps-site-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;gap:var(--ps-space-4);}.ps-site-tools__group{padding:var(--ps-space-6);border:1px solid var(--ps-border);border-radius:1rem;background:var(--ps-surface);}.ps-site-tools__group--edit{grid-row:span 2;}.ps-site-tools__group--marketplace{--ps-site-muted:color-mix(in srgb,var(--ps-on-brand) 72%,var(--ps-brand));--ps-site-icon-ground:color-mix(in srgb,var(--ps-on-brand) 12%,var(--ps-brand));border-color:var(--ps-brand);background:var(--ps-brand);color:var(--ps-on-brand);}@media (max-width:52rem){.ps-site-tools{grid-template-columns:minmax(0,1fr);}.ps-site-tools__group--edit{grid-row:auto;}}.ps-site-tools__heading{margin:0 0 1.125rem;color:var(--ps-site-muted,var(--ps-text-3));font:500 0.75rem/1.4 var(--ps-mono);letter-spacing:0.08em;text-transform:uppercase;}.ps-site-tools__list{display:flex;flex-direction:column;gap:1.125rem;margin:0;padding:0;list-style:none;}.ps-site-tool{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:0.875rem;}.ps-site-tool__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:0.5625rem;background:var(--ps-site-icon-ground,var(--ps-surface-2));}.ps-site-tool__icon svg{width:1.125rem;height:1.125rem;}.ps-site-tool__icon--checker{background:repeating-conic-gradient(var(--ps-checker-a) 0% 25%,var(--ps-checker-b) 0% 50%) 0 0 / 0.75rem 0.75rem;box-shadow:inset 0 0 0 1px var(--ps-border);}.ps-site-tool__text{display:flex;flex-direction:column;gap:0.125rem;}.ps-site-tool__name{font-weight:600;}.ps-site-tool__summary{color:var(--ps-site-muted,var(--ps-text-2));font-size:0.9375rem;}.ps-site-split{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,3rem);}@media (max-width:60rem){.ps-site-split{grid-template-columns:minmax(0,1fr);}}.ps-site-prose{display:flex;flex-direction:column;gap:1.125rem;}.ps-site-prose p{margin:0;color:var(--ps-text-2);font-size:1.0625rem;text-wrap:pretty;}.ps-site-report{overflow:hidden;border:1px solid var(--ps-border);border-radius:1.125rem;background:var(--ps-surface);box-shadow:0 12px 32px rgb(20 21 24 / 6%);}.ps-site-report__head,.ps-site-report__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ps-space-2) var(--ps-space-4);padding:var(--ps-space-4) var(--ps-space-5);}.ps-site-report__head{border-bottom:1px solid var(--ps-border);}.ps-site-report__head p,.ps-site-report__foot p{margin:0;}.ps-site-report__profile{color:var(--ps-text-2);}.ps-site-report__list{margin:0;padding:var(--ps-space-2) 0;list-style:none;}.ps-site-finding{display:flex;align-items:flex-start;gap:var(--ps-space-3);padding:0.625rem var(--ps-space-5);}.ps-site-finding svg{flex:none;width:1.125rem;height:1.125rem;margin-top:0.1875rem;}.ps-site-finding__text{flex:1 1 auto;}.ps-site-finding svg,.ps-site-finding__level{color:var(--ps-site-level,var(--ps-text-3));}.ps-site-finding__level{font:0.75rem/1.6 var(--ps-mono);}.ps-site-finding--error{--ps-site-level:var(--ps-danger-text);}.ps-site-finding--ok{--ps-site-level:var(--ps-success-text);}.ps-site-finding--note{color:var(--ps-text-2);}.ps-site-report__foot{border-top:1px solid var(--ps-border);background:var(--ps-surface-2);}.ps-site-report__foot p{display:flex;align-items:center;gap:0.625rem;color:var(--ps-text-2);font-size:0.875rem;}.ps-site-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));gap:var(--ps-space-4);margin-top:var(--ps-space-10);}.ps-site-card{display:flex;flex-direction:column;gap:0.875rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--ps-border);border-radius:1rem;background:var(--ps-surface);}.ps-site-card > p{margin:0;color:var(--ps-site-muted,var(--ps-text-2));}.ps-site-card--inverse{--ps-site-muted:color-mix(in srgb,var(--ps-on-brand) 72%,var(--ps-brand));border-color:var(--ps-brand);background:var(--ps-brand);color:var(--ps-on-brand);}.ps-site-ticks{display:flex;flex-direction:column;gap:0.625rem;margin:var(--ps-space-1) 0 0;padding:0;list-style:none;color:var(--ps-text-2);}.ps-site-ticks li{display:flex;gap:0.625rem;}.ps-site-ticks li::before{content:"";flex:none;width:0.375rem;height:0.375rem;margin-top:0.5625rem;background:var(--ps-text);}.ps-site-code{margin:var(--ps-space-1) 0 0;padding:var(--ps-space-4);overflow-x:auto;border-radius:0.75rem;background:#0b0c0e;box-shadow:inset 0 0 0 1px #2a2c31;color:#f2f1ec;font:0.8125rem/1.62 var(--ps-mono);white-space:pre-wrap;overflow-wrap:anywhere;}.ps-site-code code{padding:0;background:none;color:inherit;font:inherit;}.ps-site-code__prompt{color:#ffb000;}.ps-site-code__out{color:#8e9199;}.ps-site-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--ps-space-4);margin:0;padding:0;list-style:none;}.ps-site-pack{display:flex;flex-direction:column;gap:var(--ps-space-4);padding:var(--ps-space-6);border:1px solid var(--ps-border);border-radius:1rem;background:var(--ps-surface);}.ps-site-pack p{margin:0;}.ps-site-pack__credits{color:var(--ps-text-2);font:500 0.875rem/1.4 var(--ps-mono);}.ps-site-pack__price{display:flex;align-items:baseline;gap:0.375rem;}.ps-site-pack__amount{font-size:2.75rem;font-weight:600;line-height:1;letter-spacing:-0.03em;}.ps-site-pack__vat,.ps-site-pack__per{color:var(--ps-text-3);font-size:0.875rem;}.ps-site-pack__saving{color:var(--ps-success-text);font-weight:600;}.ps-site-pack__buy{justify-content:center;min-height:2.75rem;margin-top:auto;}.ps-site-pricing{display:flex;flex-direction:column;gap:var(--ps-space-5);}.ps-site-currency{display:inline-flex;align-self:flex-start;gap:0.25rem;margin:0;padding:0.25rem;border:1px solid var(--ps-border);border-radius:999px;background:var(--ps-surface);}.ps-site-currency__option{position:relative;cursor:pointer;}.ps-site-currency__input{position:absolute;opacity:0;pointer-events:none;}.ps-site-currency__label{display:block;padding:0.375rem 0.875rem;border-radius:999px;color:var(--ps-text-2);font:500 0.8125rem/1.4 var(--ps-mono);}.ps-site-currency__input:checked + .ps-site-currency__label{background:var(--ps-text);color:var(--ps-bg);}.ps-site-currency__input:focus-visible + .ps-site-currency__label{outline:2px solid var(--ps-accent);outline-offset:2px;}.ps-site-pricing .ps-site-packs[data-currency="USD"],.ps-site-pricing .ps-site-packs[data-currency="GBP"],.ps-site-pricing:has(.ps-site-currency__input[value="USD"]:checked) .ps-site-packs[data-currency="EUR"],.ps-site-pricing:has(.ps-site-currency__input[value="GBP"]:checked) .ps-site-packs[data-currency="EUR"]{display:none;}.ps-site-pricing:has(.ps-site-currency__input[value="USD"]:checked) .ps-site-packs[data-currency="USD"],.ps-site-pricing:has(.ps-site-currency__input[value="GBP"]:checked) .ps-site-packs[data-currency="GBP"]{display:grid;}.ps-site-pack{position:relative;}.ps-site-pricing .ps-site-packs{row-gap:var(--ps-space-8);}.ps-site-pack--free{border-color:var(--ps-text);box-shadow:0 0 0 1px var(--ps-text);}.ps-site-packs:has(> .ps-site-pack:nth-child(5)) .ps-site-pack--free{grid-column:1 / -1;flex-flow:row wrap;align-items:center;gap:var(--ps-space-4) var(--ps-space-8);}.ps-site-packs:has(> .ps-site-pack:nth-child(5)) .ps-site-pack--free .ps-site-pack__buy{margin:0 0 0 auto;min-width:12rem;}.ps-site-pack--offer{border-color:var(--ps-accent);}.ps-site-pack__badge{position:absolute;top:-0.75rem;left:var(--ps-space-6);padding:0.125rem 0.625rem;border-radius:999px;background:var(--ps-accent);color:#141518;font:600 0.75rem/1.5 var(--ps-mono);}.ps-site-pack__badge--free{background:var(--ps-text);color:var(--ps-bg);}.ps-site-pack__bonus{color:var(--ps-success-text);font-weight:600;}.ps-site-pack__was{color:var(--ps-text-3);font-size:1.25rem;text-decoration-thickness:2px;}.ps-site-pack__includes{display:flex;flex-direction:column;gap:0.25rem;margin:0;padding:0 0 0 1.1rem;color:var(--ps-text-2);font-size:0.875rem;}.ps-site-pricing__more{margin:0;}.ps-site-fineprint{max-width:52rem;margin:var(--ps-space-6) 0 0;color:var(--ps-text-3);font-size:0.875rem;}.ps-site-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:var(--ps-space-6) var(--ps-space-12);}@media (max-width:52rem){.ps-site-faq{grid-template-columns:minmax(0,1fr);}}.ps-site-faq__item{padding-block:1.125rem;border-top:1px solid var(--ps-border);}.ps-site-faq__item:last-child{border-bottom:1px solid var(--ps-border);}.ps-site-faq__item summary{min-height:1.75rem;cursor:pointer;font-size:1.125rem;font-weight:600;}.ps-site-faq__item p{margin:0.625rem 0 0;color:var(--ps-text-2);}.ps-site-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.75rem;padding:clamp(2rem,6vw,4.5rem);border-radius:1.5rem;background:var(--ps-brand);color:var(--ps-on-brand);}.ps-site-cta__text{display:flex;flex:1 1 26rem;flex-direction:column;gap:var(--ps-space-3);min-width:0;}.ps-site-cta__text p{margin:0;color:color-mix(in srgb,var(--ps-on-brand) 72%,var(--ps-brand));}.ps-site-cta__button,.ps-site-cta__button:hover{min-height:3.25rem;padding-inline:1.5rem;border-color:transparent;background:var(--ps-on-brand);color:var(--ps-brand);font-size:1rem;}.ps-site-intro{padding-top:clamp(3rem,7vw,5rem);}.ps-site-intro__title{max-width:46rem;margin:var(--ps-space-5) 0 0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;line-height:1.04;letter-spacing:-0.035em;text-wrap:balance;}.ps-site-intro__lead{max-width:40rem;margin:var(--ps-space-5) 0 0;color:var(--ps-text-2);font-size:1.125rem;}.ps-site-intro .ps-site-actions{margin-top:var(--ps-space-6);}.ps-site-jump{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--ps-space-6);margin-top:var(--ps-space-10);padding-top:var(--ps-space-6);border-top:1px solid var(--ps-border);}.ps-site-jump__heading{color:var(--ps-text-3);font:500 0.75rem/1.4 var(--ps-mono);letter-spacing:0.08em;text-decoration:none;text-transform:uppercase;}.ps-site-jump__list{display:flex;flex-direction:column;gap:0.375rem;margin:0.75rem 0 0;padding:0;list-style:none;}.ps-site-jump__list a{color:var(--ps-text);font-weight:500;text-decoration:none;}.ps-site-jump__list a:hover{text-decoration:underline;text-underline-offset:0.3em;}.ps-site-tooldocs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));gap:var(--ps-space-4);}.ps-site-tooldoc{display:flex;flex-direction:column;gap:var(--ps-space-4);min-width:0;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--ps-border);border-radius:1rem;background:var(--ps-surface);scroll-margin-top:5rem;}.ps-site-tooldoc__head{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:0.875rem;align-items:start;}.ps-site-tooldoc__badge{margin-left:0.375rem;vertical-align:0.15em;}.ps-site-tooldoc__summary{margin:0.25rem 0 0;color:var(--ps-text-2);}.ps-site-tooldoc__about{margin:0;line-height:1.6;}.ps-site-facts{margin:0;border-top:1px solid var(--ps-border);}.ps-site-facts__row{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--ps-space-3);padding:0.625rem 0;border-bottom:1px solid var(--ps-border);}.ps-site-facts__row:last-child{border-bottom:0;padding-bottom:0;}.ps-site-facts dt{padding-top:0.1875rem;color:var(--ps-text-3);font:500 0.6875rem/1.4 var(--ps-mono);letter-spacing:0.06em;text-transform:uppercase;}.ps-site-facts dd{margin:0;font-size:0.9375rem;}.ps-site-facts__list{display:flex;flex-direction:column;gap:0.25rem;margin:0;padding:0;list-style:none;}.ps-site-facts__muted{color:var(--ps-text-2);}.ps-site-tooldoc__link{color:inherit;text-decoration:none;}.ps-site-tooldoc__link:hover{text-decoration:underline;text-underline-offset:0.2em;}.ps-site-toolpage__head{display:flex;align-items:center;gap:var(--ps-space-4);margin-top:var(--ps-space-5);}.ps-site-toolpage__head .ps-site-intro__title{margin:0;}.ps-site-toolpage__head .ps-site-tool__icon{flex:none;}.ps-site-toolpage__price{color:var(--ps-text-2);font:500 0.875rem/1.4 var(--ps-mono);}.ps-site-examples{display:flex;flex-direction:column;gap:var(--ps-space-10);max-width:56rem;}.ps-site-example{display:flex;flex-direction:column;gap:var(--ps-space-4);min-width:0;scroll-margin-top:5rem;}.ps-site-example__head{display:flex;flex-direction:column;gap:0.375rem;}.ps-site-example__caption{margin:0;color:var(--ps-text-2);}.ps-site-example__settings{display:flex;flex-wrap:wrap;gap:0.375rem;margin:0.25rem 0 0;padding:0;list-style:none;}.ps-site-example__settings li{padding:0.125rem 0.5rem;border:1px solid var(--ps-border);border-radius:999px;background:var(--ps-surface);color:var(--ps-text-2);font:500 0.75rem/1.5 var(--ps-mono);}.ps-site-example__view{min-width:0;padding:clamp(0.75rem,2vw,1rem);border:1px solid var(--ps-border);border-radius:1rem;background:var(--ps-surface);}.ps-site-example__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--ps-space-3);}.ps-site-example__pair figure{margin:0;}.ps-site-example__pair img{display:block;width:100%;height:auto;border-radius:0.5rem;}.ps-site-example__pair figcaption{margin-top:0.375rem;color:var(--ps-text-3);font:500 0.6875rem/1.4 var(--ps-mono);letter-spacing:0.06em;text-transform:uppercase;}.ps-site-example__view .ps-raw pre{max-height:24rem;overflow:auto;}.ps-site-endpoint{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0.5rem;color:var(--ps-text);text-decoration:none;}.ps-site-endpoint code{font:0.8125rem/1.4 var(--ps-mono);}.ps-site-endpoint:hover code{text-decoration:underline;text-underline-offset:0.3em;}.ps-site-endpoint__method{padding:0.125rem 0.375rem;border-radius:0.25rem;background:var(--ps-success-soft);color:var(--ps-success-text);font:600 0.6875rem/1.4 var(--ps-mono);}.ps-site-footer{border-top:1px solid var(--ps-border);}.ps-site-footer__grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ps-space-8) var(--ps-space-12);padding-block:var(--ps-space-10) var(--ps-space-8);}.ps-site-footer__brand{display:flex;flex:1 1 16rem;flex-direction:column;gap:var(--ps-space-3);}.ps-site-footer__brand p{margin:0;color:var(--ps-text-3);font-size:0.875rem;}.ps-site-footer__nav{display:flex;flex-direction:column;gap:var(--ps-space-2);font-size:0.875rem;}.ps-site-footer__heading{margin:0 0 var(--ps-space-1);color:var(--ps-text-3);font:500 0.75rem/1.4 var(--ps-mono);letter-spacing:0.08em;text-transform:uppercase;}.ps-site-footer__nav ul{display:flex;flex-direction:column;gap:var(--ps-space-2);margin:0;padding:0;list-style:none;}.ps-site-footer__nav a{color:var(--ps-text-2);text-decoration:none;}.ps-site-footer__nav a:hover{color:var(--ps-text);text-decoration:underline;}.ps-site-footer__link{padding:0;border:0;background:none;color:var(--ps-text-2);font:inherit;cursor:pointer;}.ps-site-footer__link:hover{color:var(--ps-text);text-decoration:underline;}.ps-consent{position:fixed;inset:auto 0 0;z-index:50;border-top:1px solid var(--ps-border-strong);background:var(--ps-surface);box-shadow:var(--ps-shadow-lg);}.ps-consent[hidden]{display:none;}.ps-consent__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ps-space-4) var(--ps-space-8);padding-block:var(--ps-space-5);}.ps-consent__text{flex:1 1 28rem;font-size:0.875rem;}.ps-consent__text p{margin:0;color:var(--ps-text-2);}.ps-consent__title{margin:0 0 var(--ps-space-1);font-size:0.9375rem;font-weight:600;}.ps-consent__text .ps-consent__status{margin-top:var(--ps-space-2);}.ps-consent__actions{display:flex;gap:var(--ps-space-3);}.ps-site-footer__legal{margin:0;padding-block:var(--ps-space-5) var(--ps-space-8);border-top:1px solid var(--ps-border);color:var(--ps-text-3);font-size:0.8125rem;}.ps-site-rules{display:flex;flex-direction:column;gap:0.625rem;margin:0;padding:0;list-style:none;}.ps-site-rules__item{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:0.75rem;align-items:baseline;}.ps-site-rules__item .ps-badge{justify-self:start;}.ps-site-strip__list a{color:inherit;}
