.ps{--ps-navy:#162a43;--ps-canvas:#fafaf7;--ps-surface:#fff;--ps-secondary:#5a6273;--ps-line:#e7e2d8;--ps-tint:#eaeef5;--ps-quiet:#eef1f4;--ps-pale:#dce3ec;--ps-action:#fe8b1b;--ps-action-hover:#f07a06;--ps-error:#b42318;--ps-error-pale:#fdecea;--ps-cream:#f3eee3;--ps-deep:#102238;--ps-on-deep:#fff;--ps-on-deep-muted:#a9b3c4;--ps-control-line:#5a6273;--ps-btn-navy-bg:#162a43;--ps-btn-navy-fg:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ps{--ps-navy:#eef1f6;--ps-canvas:#0e1726;--ps-surface:#17233a;--ps-secondary:#a9b3c4;--ps-line:#2a3855;--ps-tint:#22314e;--ps-quiet:#1d2a42;--ps-pale:#3a4a66;--ps-error:#ffb4a9;--ps-error-pale:#ffb4a929;--ps-cream:#17233a;--ps-deep:#17233a;--ps-control-line:#a9b3c4;--ps-btn-navy-bg:#eef1f6;--ps-btn-navy-fg:#0e1726}}:root[data-theme=dark] .ps{--ps-navy:#eef1f6;--ps-canvas:#0e1726;--ps-surface:#17233a;--ps-secondary:#a9b3c4;--ps-line:#2a3855;--ps-tint:#22314e;--ps-quiet:#1d2a42;--ps-pale:#3a4a66;--ps-error:#ffb4a9;--ps-error-pale:#ffb4a929;--ps-cream:#17233a;--ps-deep:#17233a;--ps-control-line:#a9b3c4;--ps-btn-navy-bg:#eef1f6;--ps-btn-navy-fg:#0e1726}.ps{--color-white:var(--ps-surface);--color-gray-50:var(--ps-canvas);--color-gray-100:var(--ps-line);--color-gray-200:var(--ps-line);--color-gray-300:var(--ps-line);--color-gray-400:var(--ps-secondary);--color-gray-500:var(--ps-secondary);--color-gray-600:var(--ps-secondary);--color-gray-700:var(--ps-navy);--color-gray-800:var(--ps-navy);--color-gray-900:var(--ps-navy);--color-blue-50:var(--ps-tint);--color-blue-100:var(--ps-tint);--color-blue-200:var(--ps-line);--color-blue-400:var(--ps-secondary);--color-blue-500:var(--ps-navy);--color-blue-600:var(--ps-navy);--color-blue-700:var(--ps-navy);--color-blue-900:var(--ps-navy);--color-green-500:var(--ps-navy);--color-green-600:var(--ps-navy);--color-green-700:var(--ps-navy);--color-red-50:var(--ps-error-pale);--color-red-200:var(--ps-error);--color-red-500:var(--ps-error);--color-red-600:var(--ps-error);--color-red-700:var(--ps-error);--u-text-1:var(--ps-navy);--u-text-2:var(--ps-secondary);--u-text-3:var(--ps-secondary);--u-surface:var(--ps-surface);--u-surface-2:var(--ps-quiet);--u-border:var(--ps-line);--u-border-strong:var(--ps-line);background-color:var(--ps-canvas);color:var(--ps-navy);font-family:Manrope,system-ui,sans-serif}.ps .bg-green-600,.ps .bg-blue-600{color:var(--ps-btn-navy-fg)}.ps h1{letter-spacing:-.01em;font-family:Poppins,Manrope,system-ui,sans-serif;font-weight:700;line-height:1.2}.ps a:not([class*=ps-btn]){text-underline-offset:2px;text-decoration:underline}.ps .shadow-sm{box-shadow:none}.ps :focus-visible{outline:2px solid var(--ps-navy);outline-offset:2px}.ps input:not([type=checkbox]):not([type=radio]),.ps select,.ps textarea{background-color:var(--ps-surface);min-height:44px;color:var(--ps-navy);border-radius:8px}.ps textarea{min-height:88px}.ps input::placeholder,.ps textarea::placeholder{color:var(--ps-secondary);opacity:1}.ps input[type=checkbox],.ps input[type=radio]{accent-color:var(--ps-navy)}.ps-btn-primary,.ps-btn-secondary{cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.ps-btn-primary{background-color:var(--ps-action);color:#162a43;border:0}.ps-btn-primary:hover:not(:disabled),.ps-btn-primary:active:not(:disabled){background-color:var(--ps-action-hover)}.ps-btn-primary:disabled{background-color:var(--ps-quiet);color:var(--ps-secondary);opacity:1;cursor:not-allowed}.ps-btn-secondary{background-color:var(--ps-surface);color:var(--ps-navy);border:1.5px solid var(--ps-navy)}.ps-btn-secondary:hover:not(:disabled){background-color:var(--ps-quiet)}.ps-btn-secondary:active:not(:disabled){background-color:var(--ps-tint)}.ps-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.ps-link{min-height:44px;color:var(--ps-navy);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-size:13px;text-decoration:underline;display:inline-flex}.ps-logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ps .ps-logo-light{display:none}:root:not([data-theme=light]) .ps .ps-logo-dark{display:block}}:root[data-theme=dark] .ps .ps-logo-light{display:none}:root[data-theme=dark] .ps .ps-logo-dark{display:block}.ps-login{grid-template-columns:1fr;min-height:100vh;display:grid}.ps-login-main{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-width:0;padding:40px 16px;display:flex}.ps-login-card{background-color:var(--ps-surface);border:1px solid var(--ps-line);border-radius:16px;gap:24px;width:100%;max-width:420px;padding:32px;display:grid}.ps-login-logo{justify-self:start;width:auto;height:34px}.ps-login-title{margin:0;font-size:28px}.ps-login-lede{color:var(--ps-secondary);margin:8px 0 0;font-size:15px}.ps-login-legal,.ps-login-foot{text-align:center;color:var(--ps-secondary);margin:0;font-size:13px}.ps-login-panel{background-color:var(--ps-deep);color:var(--ps-on-deep);border-left:1px solid var(--ps-line);flex-direction:column;justify-content:center;gap:32px;padding:64px;display:none}.ps-login-panel-line{max-width:16ch;color:var(--ps-on-deep);margin:0;font-family:Poppins,Manrope,system-ui,sans-serif;font-size:36px;font-weight:700;line-height:1.2}.ps-login-panel ul{color:var(--ps-on-deep-muted);gap:8px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.ps-login-panel li{align-items:center;gap:8px;display:flex}@media (min-width:1024px){.ps-login{grid-template-columns:1fr 1fr}.ps-login-panel{display:flex}}.ps-shell{flex-direction:column;min-height:100vh;display:flex}.ps-shell-header{padding:24px 16px 0}.ps-shell-logo{width:auto;height:28px}.ps-shell-main{flex:1;justify-content:center;padding:24px 16px 32px;display:flex}.ps-shell-foot{text-align:center;color:var(--ps-secondary);margin:0;padding:0 16px 24px;font-size:13px}.ps .bg-blue-50{background-color:var(--ps-cream)}.ps .border-blue-100{border-color:var(--ps-line)}@media (min-width:640px){.ps-shell-header{padding:32px 24px 0}.ps-login-card{padding:40px}}
