@font-face{font-family:display;src:url(../media/InstrumentSerif_Regular-s.p.3_vslfxq_--4i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(../media/InstrumentSerif_Italic-s.p.1bk2-9tco4m7m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}._2ntw-q_className{font-family:display,display Fallback}._2ntw-q_variable{--px-face-display:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/InterVariable_latin-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.nAlsKG_className{font-family:sans,sans Fallback}.nAlsKG_variable{--px-face-sans:"sans", "sans Fallback"}
:root{--px-font-display:var(--px-face-display,"Instrument Serif"), "Iowan Old Style", "Palatino Linotype", Charter, Georgia, ui-serif, serif;--px-font-sans:var(--px-face-sans,"Inter"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--px-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--px-font-size-2xs:.6875rem;--px-font-size-xs:.75rem;--px-font-size-sm:.875rem;--px-font-size-md:1rem;--px-font-size-lg:1.125rem;--px-font-size-xl:1.375rem;--px-font-size-2xl:1.75rem;--px-font-size-display-sm:clamp(1.75rem, 1.5rem + 1.1vw, 2.25rem);--px-font-size-display-md:clamp(2.25rem, 1.85rem + 1.8vw, 3.25rem);--px-font-size-display-lg:clamp(2.75rem, 2.1rem + 2.9vw, 4.5rem);--px-font-weight-regular:400;--px-font-weight-medium:500;--px-font-weight-semibold:600;--px-font-weight-bold:700;--px-line-height-tight:1.1;--px-line-height-snug:1.25;--px-line-height-normal:1.5;--px-line-height-relaxed:1.65;--px-letter-spacing-tighter:-.03em;--px-letter-spacing-tight:-.015em;--px-letter-spacing-normal:0;--px-letter-spacing-wide:.02em;--px-letter-spacing-caps:.08em;--px-space-0:0;--px-space-1:.25rem;--px-space-2:.5rem;--px-space-3:.75rem;--px-space-4:1rem;--px-space-5:1.25rem;--px-space-6:1.5rem;--px-space-8:2rem;--px-space-10:2.5rem;--px-space-12:3rem;--px-space-16:4rem;--px-space-20:5rem;--px-space-px:1px;--px-space-0-5:.125rem;--px-space-1-5:.375rem;--px-radius-xs:6px;--px-radius-sm:10px;--px-radius-md:14px;--px-radius-lg:20px;--px-radius-xl:28px;--px-radius-2xl:36px;--px-radius-pill:999px;--px-blur-sm:8px;--px-blur-md:16px;--px-blur-lg:28px;--px-blur-xl:48px;--px-duration-instant:0s;--px-duration-fast:.12s;--px-duration-base:.2s;--px-duration-slow:.32s;--px-duration-slower:.48s;--px-ease-standard:cubic-bezier(.2, 0, 0, 1);--px-ease-emphasized:cubic-bezier(.3, 0, 0, 1);--px-ease-decelerate:cubic-bezier(0, 0, 0, 1);--px-ease-accelerate:cubic-bezier(.3, 0, 1, 1);--px-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--px-z-base:0;--px-z-raised:1;--px-z-sticky:100;--px-z-header:200;--px-z-overlay:300;--px-z-modal:400;--px-z-popover:500;--px-z-toast:600;--px-z-skipLink:700;--px-breakpoint-sm:480px;--px-breakpoint-md:720px;--px-breakpoint-lg:1024px;--px-breakpoint-xl:1280px;--px-atmosphere-base:#e3f3fd;--px-atmosphere-top:#9ecef1;--px-atmosphere-mid:#c3e3f8;--px-atmosphere-glow:#ffffffd9;--px-surface-glass:#f5fbff94;--px-surface-glass-strong:#f8fcffc7;--px-surface-glass-hover:#f8fcffb8;--px-surface-solid:#f6fbfe;--px-surface-sunken:#e6f0f7;--px-surface-raised:#fff;--px-surface-inverse:#121417;--px-text-primary:#0f1621;--px-text-secondary:#3d4958;--px-text-tertiary:#505c6c;--px-text-inverse:#f6f9fb;--px-text-link:#0054a3;--px-text-link-hover:#003a80;--px-border-subtle:#202f4214;--px-border-default:#202f4224;--px-border-input:#5e6a7a;--px-border-glass:#ffffffb3;--px-border-field:#202f4233;--px-surface-popover:#f5fbfff7;--px-surface-hover-tint:#1d2f4712;--px-action-solid:#0d0f15;--px-action-solid-hover:#22272e;--px-action-on-solid:#fafcfe;--px-action-soft:#f8fcff9e;--px-action-soft-hover:#fcfeffe6;--px-brand:#0077ac;--px-brand-subtle:#d1ecff;--px-danger:#b32325;--px-danger-subtle:#ffe8e7;--px-success:#1b6c3a;--px-success-subtle:#dcf7e2;--px-warning:#8d5406;--px-warning-subtle:#fff0d1;--px-info:#0059a1;--px-info-subtle:#e1f1ff;--px-focus-ring:#076fc7;--px-scrim:#0d162352;--px-elevation-0:none;--px-elevation-1:0 1px 2px #334a620f, 0 2px 8px #334a620d;--px-elevation-2:0 1px 2px #334a620d, 0 8px 24px #2e4a6717;--px-elevation-3:0 2px 6px #334a620f, 0 18px 48px #284a6c24;--px-elevation-4:0 4px 12px #334a6214, 0 32px 80px #143c6233;--px-glass-highlight:inset 0 1px 0 #ffffffbf;--px-glass-fill:var(--px-surface-glass);--px-glass-fill-strong:var(--px-surface-glass-strong);--px-glass-border:var(--px-border-glass);--px-glass-blur:var(--px-blur-lg);--px-glass-saturate:170%;--px-glass-shadow:var(--px-glass-highlight), var(--px-elevation-2);--px-atmosphere:radial-gradient(70% 50% at 50% 12%, var(--px-atmosphere-glow), transparent 72%), radial-gradient(60% 40% at 85% 85%, var(--px-atmosphere-mid), transparent 70%), linear-gradient(180deg, var(--px-atmosphere-top) 0%, var(--px-atmosphere-mid) 48%, var(--px-atmosphere-base) 100%);--px-card-radius:18px;--px-card-padding:clamp(var(--px-space-5), 4vw, var(--px-space-8));--px-card-gap:var(--px-space-4);--px-button-height:40px;--px-button-height-sm:32px;--px-button-radius:11px;--px-button-padding-x:var(--px-space-4);--px-button-font-size:var(--px-font-size-sm);--px-button-font-weight:var(--px-font-weight-semibold);--px-button-primary-bg:var(--px-action-solid);--px-button-primary-bg-hover:var(--px-action-solid-hover);--px-button-primary-fg:var(--px-action-on-solid);--px-button-secondary-bg:var(--px-action-soft);--px-button-secondary-bg-hover:var(--px-action-soft-hover);--px-button-secondary-fg:var(--px-text-primary);--px-button-secondary-border:var(--px-border-default);--px-input-height:40px;--px-input-radius:11px;--px-input-padding-x:var(--px-space-3);--px-input-bg:var(--px-surface-glass-strong);--px-input-border:var(--px-border-field);--px-input-border-hover:var(--px-border-input);--px-input-border-focus:var(--px-focus-ring);--px-input-placeholder:var(--px-text-tertiary);--px-input-shadow:var(--px-glass-highlight);--px-input-ring:0 0 0 4px color-mix(in oklch, var(--px-focus-ring) 22%, transparent);--px-input-ring-invalid:0 0 0 4px color-mix(in oklch, var(--px-danger) 18%, transparent);--px-textarea-radius:12px;--px-popover-bg:var(--px-surface-popover);--px-popover-border:var(--px-border-glass);--px-popover-radius:14px;--px-popover-blur:var(--px-blur-xl);--px-popover-shadow:var(--px-glass-highlight), var(--px-elevation-3);--px-popover-max-height:min(18rem, 50dvh);--px-option-height:44px;--px-option-radius:9px;--px-option-hover-bg:var(--px-surface-hover-tint);--px-avatar-size:88px;--px-image-tile-size:80px;--px-image-tile-radius:var(--px-radius-lg);--px-picker-bg:var(--px-surface-glass-strong);--px-picker-fg:var(--px-text-secondary);--px-picker-badge-size:30px;--px-picker-badge-bg:var(--px-action-solid);--px-picker-badge-fg:var(--px-action-on-solid);--px-progress-height:6px;--px-progress-track:var(--px-border-default);--px-progress-fill:var(--px-action-solid);--px-code-cell-size:clamp(40px, 11vw, 52px);--px-code-cell-radius:var(--px-radius-md);--px-code-gap:clamp(6px, 1.6vw, 10px);--px-segmented-height:44px;--px-segmented-padding:var(--px-space-1);--px-segmented-item-padding-x:var(--px-space-4);--px-segmented-active-bg:var(--px-action-solid);--px-segmented-active-fg:var(--px-action-on-solid);--px-segmented-fg:var(--px-text-secondary);--px-focus-width:2px;--px-focus-offset:2px;--px-transition-colors:background-color var(--px-duration-fast) var(--px-ease-standard), border-color var(--px-duration-fast) var(--px-ease-standard), color var(--px-duration-fast) var(--px-ease-standard), box-shadow var(--px-duration-fast) var(--px-ease-standard);--px-transition-transform:transform var(--px-duration-base) var(--px-ease-emphasized);--px-color-bg:var(--px-atmosphere-base);--px-color-surface:var(--px-surface-glass-strong);--px-color-surface-muted:var(--px-surface-sunken);--px-color-border:var(--px-border-default);--px-color-border-strong:var(--px-border-input);--px-color-border-input:var(--px-border-input);--px-color-text:var(--px-text-primary);--px-color-text-muted:var(--px-text-secondary);--px-color-text-subtle:var(--px-text-tertiary);--px-color-primary:var(--px-text-link);--px-color-primary-hover:var(--px-text-link-hover);--px-color-primary-contrast:var(--px-action-on-solid);--px-color-primary-subtle:var(--px-brand-subtle);--px-color-danger:var(--px-danger);--px-color-danger-subtle:var(--px-danger-subtle);--px-color-success:var(--px-success);--px-color-success-subtle:var(--px-success-subtle);--px-color-warning:var(--px-warning);--px-color-warning-subtle:var(--px-warning-subtle);--px-color-info:var(--px-info);--px-color-info-subtle:var(--px-info-subtle);--px-text-xs:var(--px-font-size-xs);--px-text-sm:var(--px-font-size-sm);--px-text-md:var(--px-font-size-md);--px-text-lg:var(--px-font-size-lg);--px-text-xl:var(--px-font-size-xl);--px-leading-tight:var(--px-line-height-snug);--px-leading-normal:var(--px-line-height-normal);--px-weight-medium:var(--px-font-weight-medium);--px-weight-semibold:var(--px-font-weight-semibold);--px-weight-bold:var(--px-font-weight-bold);--px-radius-full:var(--px-radius-pill);--px-control-height:var(--px-button-height);--px-motion-fast:var(--px-duration-fast);--px-motion-base:var(--px-duration-base);--px-ease:var(--px-ease-standard);--px-shadow-card:var(--px-glass-shadow);--px-shadow-popover:var(--px-elevation-3)}@supports (color:lab(0% 0 0)){:root{--px-atmosphere-base:lab(94.832% -3.97408 -6.9146);--px-atmosphere-top:lab(80.3211% -10.0391 -22.4757);--px-atmosphere-mid:lab(88.4919% -7.83065 -14.0038);--px-atmosphere-glow:lab(100% 0 0/.85);--px-surface-glass:lab(98.2803% -1.47349 -2.52973/.58);--px-surface-glass-strong:lab(98.8554% -1.10805 -1.89894/.78);--px-surface-glass-hover:lab(98.8554% -1.10805 -1.89894/.72);--px-surface-solid:lab(98.2754% -1.10799 -1.89893);--px-surface-sunken:lab(94.2211% -2.27043 -4.60727);--px-surface-raised:lab(100% 0 0);--px-surface-inverse:lab(6.17779% -.425063 -2.53521);--px-text-primary:lab(7.11628% -.620127 -8.86891);--px-text-secondary:lab(30.2996% -1.65281 -10.7803);--px-text-tertiary:lab(38.4253% -1.75951 -10.8197);--px-text-inverse:lab(97.6882% -.8232 -1.65225);--px-text-link:lab(35.0283% 3.79416 -51.1531);--px-text-link-hover:lab(24.4004% 8.17816 -48.0695);--px-border-subtle:lab(18.6248% -1.43409 -14.1476/.08);--px-border-default:lab(18.6248% -1.43409 -14.1476/.14);--px-border-input:lab(44.2285% -1.81758 -10.8424);--px-border-glass:lab(100% 0 0/.7);--px-border-field:lab(18.6248% -1.43409 -14.1476/.2);--px-surface-popover:lab(98.2803% -1.47349 -2.52973/.97);--px-surface-hover-tint:lab(18.5501% -1.21942 -17.5602/.07);--px-action-solid:lab(4.39976% -.173152 -3.35613);--px-action-solid-hover:lab(15.2477% -.402436 -5.89299);--px-action-on-solid:lab(98.845% -.495464 -.992262);--px-action-soft:lab(98.8554% -1.10805 -1.89894/.62);--px-action-soft-hover:lab(99.4303% -.740558 -1.26708/.9);--px-brand:lab(46.5411% -13.6057 -37.02);--px-brand-subtle:lab(91.9453% -6.6146 -12.7565);--px-danger:lab(40.1877% 56.841 37.7308);--px-danger-subtle:lab(93.908% 9.39834 4.40652);--px-success:lab(39.9184% -34.1133 20.4764);--px-success-subtle:lab(94.7364% -12.0788 7.08568);--px-warning:lab(41.6375% 20.833 48.6247);--px-warning-subtle:lab(95.5261% 2.02972 19.535);--px-info:lab(36.4394% .325844 -47.3403);--px-info-subtle:lab(94.2019% -3.92574 -10.2494);--px-focus-ring:lab(45.6305% -.260234 -53.7122);--px-scrim:lab(7.09577% -.827707 -10.5089/.32);--px-elevation-1:0 1px 2px lab(30.2667% -3.68746 -17.1804/.06), 0 2px 8px lab(30.2667% -3.68746 -17.1804/.05);--px-elevation-2:0 1px 2px lab(30.2667% -3.68746 -17.1804/.05), 0 8px 24px lab(30.2146% -3.9237 -20.4988/.09);--px-elevation-3:0 2px 6px lab(30.2667% -3.68746 -17.1804/.06), 0 18px 48px lab(30.1532% -3.97849 -23.7956/.14);--px-elevation-4:0 4px 12px lab(30.2667% -3.68746 -17.1804/.08), 0 32px 80px lab(24.2405% -3.02847 -26.9589/.2);--px-glass-highlight:inset 0 1px 0 lab(100% 0 0/.75)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--px-atmosphere-base:#060d1c;--px-atmosphere-top:#0e2648;--px-atmosphere-mid:#09152c;--px-atmosphere-glow:#1e507b8c;--px-surface-glass:#232e3f80;--px-surface-glass-strong:#1c2738b8;--px-surface-glass-hover:#2d394a99;--px-surface-solid:#131b29;--px-surface-sunken:#0b111f;--px-surface-raised:#1e2735;--px-surface-inverse:#edf2f7;--px-text-primary:#f2f6f9;--px-text-secondary:#bec9d4;--px-text-tertiary:#a6b3c1;--px-text-inverse:#0e141f;--px-text-link:#80c7f8;--px-text-link-hover:#addfff;--px-border-subtle:#ffffff12;--px-border-default:#ffffff21;--px-border-input:#798898;--px-border-glass:#ffffff1f;--px-border-field:#ffffff2e;--px-surface-popover:#192231f7;--px-surface-hover-tint:#ffffff17;--px-action-solid:#f2f6f9;--px-action-solid-hover:#d1d8df;--px-action-on-solid:#0d121b;--px-action-soft:#323e508c;--px-action-soft-hover:#414e60b3;--px-brand:#99cff3;--px-brand-subtle:#142f4b;--px-danger:#ffafa8;--px-danger-subtle:#421b1b;--px-success:#a0d7ad;--px-success-subtle:#112d1a;--px-warning:#ecbe88;--px-warning-subtle:#382409;--px-info:#9bccff;--px-info-subtle:#102a45;--px-focus-ring:#99cff3;--px-scrim:#01020599;--px-elevation-0:none;--px-elevation-1:0 1px 2px #00000059, 0 2px 8px #00000040;--px-elevation-2:0 1px 2px #00000059, 0 8px 24px #00000059;--px-elevation-3:0 2px 6px #0006, 0 18px 48px #00000073;--px-elevation-4:0 4px 12px #00000073, 0 32px 80px #0000008c;--px-glass-highlight:inset 0 1px 0 #ffffff14}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--px-atmosphere-base:lab(3.53293% .821129 -10.317);--px-atmosphere-top:lab(14.8027% 1.43763 -24.4402);--px-atmosphere-mid:lab(6.8471% 1.82898 -17.5849);--px-atmosphere-glow:lab(32.3915% -4.95018 -29.9985/.55);--px-surface-glass:lab(18.6396% -1.04287 -12.526/.5);--px-surface-glass-strong:lab(15.1337% -.483528 -12.5682/.72);--px-surface-glass-hover:lab(23.2883% -1.2024 -12.5711/.6);--px-surface-solid:lab(9.34171% .000409782 -10.8134);--px-surface-sunken:lab(5.11012% .486761 -10.0304);--px-surface-raised:lab(15.1707% -.600293 -10.8221);--px-surface-inverse:lab(95.3631% -1.09836 -2.75983);--px-text-primary:lab(96.5225% -.827342 -2.07183);--px-text-secondary:lab(80.2591% -2.1041 -7.09837);--px-text-tertiary:lab(72.1305% -2.56524 -8.84148);--px-text-inverse:lab(6.07662% -.0505075 -8.53781);--px-text-link:lab(76.8027% -13.1578 -31.7572);--px-text-link-hover:lab(86.1616% -12.2047 -25.1226);--px-border-subtle:lab(100% 0 0/.07);--px-border-default:lab(100% 0 0/.13);--px-border-input:lab(55.8625% -2.59674 -10.6707);--px-border-glass:lab(100% 0 0/.12);--px-border-field:lab(100% 0 0/.18);--px-surface-popover:lab(12.8307% -.459656 -11.4953/.97);--px-surface-hover-tint:lab(100% 0 0/.09);--px-action-solid:lab(96.5225% -.827342 -2.07183);--px-action-solid-hover:lab(86.0838% -1.63019 -4.13013);--px-action-on-solid:lab(5.18574% -.125743 -6.53743);--px-action-soft:lab(25.6119% -1.26828 -12.591/.55);--px-action-soft-hover:lab(32.5806% -1.4268 -12.642/.7);--px-brand:lab(80.3569% -11.5552 -23.8008);--px-brand-subtle:lab(18.5617% -2.88492 -20.3069);--px-danger:lab(79.2235% 34.4061 19.0177);--px-danger-subtle:lab(15.8709% 19.0389 9.44371);--px-success:lab(81.3581% -24.8331 14.6444);--px-success-subtle:lab(15.9641% -15.3823 9.16486);--px-warning:lab(80.2078% 12.2373 33.656);--px-warning-subtle:lab(16.3906% 7.8278 20.0989);--px-info:lab(79.9726% -6.33657 -34.5301);--px-info-subtle:lab(16.1918% -1.86399 -20.4995);--px-focus-ring:lab(80.3569% -11.5552 -23.8008);--px-scrim:lab(.436743% .15007 -1.55531/.6);--px-elevation-1:0 1px 2px lab(0% 0 0/.35), 0 2px 8px lab(0% 0 0/.25);--px-elevation-2:0 1px 2px lab(0% 0 0/.35), 0 8px 24px lab(0% 0 0/.35);--px-elevation-3:0 2px 6px lab(0% 0 0/.4), 0 18px 48px lab(0% 0 0/.45);--px-elevation-4:0 4px 12px lab(0% 0 0/.45), 0 32px 80px lab(0% 0 0/.55);--px-glass-highlight:inset 0 1px 0 lab(100% 0 0/.08)}}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--px-atmosphere-base:#060d1c;--px-atmosphere-top:#0e2648;--px-atmosphere-mid:#09152c;--px-atmosphere-glow:#1e507b8c;--px-surface-glass:#232e3f80;--px-surface-glass-strong:#1c2738b8;--px-surface-glass-hover:#2d394a99;--px-surface-solid:#131b29;--px-surface-sunken:#0b111f;--px-surface-raised:#1e2735;--px-surface-inverse:#edf2f7;--px-text-primary:#f2f6f9;--px-text-secondary:#bec9d4;--px-text-tertiary:#a6b3c1;--px-text-inverse:#0e141f;--px-text-link:#80c7f8;--px-text-link-hover:#addfff;--px-border-subtle:#ffffff12;--px-border-default:#ffffff21;--px-border-input:#798898;--px-border-glass:#ffffff1f;--px-border-field:#ffffff2e;--px-surface-popover:#192231f7;--px-surface-hover-tint:#ffffff17;--px-action-solid:#f2f6f9;--px-action-solid-hover:#d1d8df;--px-action-on-solid:#0d121b;--px-action-soft:#323e508c;--px-action-soft-hover:#414e60b3;--px-brand:#99cff3;--px-brand-subtle:#142f4b;--px-danger:#ffafa8;--px-danger-subtle:#421b1b;--px-success:#a0d7ad;--px-success-subtle:#112d1a;--px-warning:#ecbe88;--px-warning-subtle:#382409;--px-info:#9bccff;--px-info-subtle:#102a45;--px-focus-ring:#99cff3;--px-scrim:#01020599;--px-elevation-0:none;--px-elevation-1:0 1px 2px #00000059, 0 2px 8px #00000040;--px-elevation-2:0 1px 2px #00000059, 0 8px 24px #00000059;--px-elevation-3:0 2px 6px #0006, 0 18px 48px #00000073;--px-elevation-4:0 4px 12px #00000073, 0 32px 80px #0000008c;--px-glass-highlight:inset 0 1px 0 #ffffff14}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--px-atmosphere-base:lab(3.53293% .821129 -10.317);--px-atmosphere-top:lab(14.8027% 1.43763 -24.4402);--px-atmosphere-mid:lab(6.8471% 1.82898 -17.5849);--px-atmosphere-glow:lab(32.3915% -4.95018 -29.9985/.55);--px-surface-glass:lab(18.6396% -1.04287 -12.526/.5);--px-surface-glass-strong:lab(15.1337% -.483528 -12.5682/.72);--px-surface-glass-hover:lab(23.2883% -1.2024 -12.5711/.6);--px-surface-solid:lab(9.34171% .000409782 -10.8134);--px-surface-sunken:lab(5.11012% .486761 -10.0304);--px-surface-raised:lab(15.1707% -.600293 -10.8221);--px-surface-inverse:lab(95.3631% -1.09836 -2.75983);--px-text-primary:lab(96.5225% -.827342 -2.07183);--px-text-secondary:lab(80.2591% -2.1041 -7.09837);--px-text-tertiary:lab(72.1305% -2.56524 -8.84148);--px-text-inverse:lab(6.07662% -.0505075 -8.53781);--px-text-link:lab(76.8027% -13.1578 -31.7572);--px-text-link-hover:lab(86.1616% -12.2047 -25.1226);--px-border-subtle:lab(100% 0 0/.07);--px-border-default:lab(100% 0 0/.13);--px-border-input:lab(55.8625% -2.59674 -10.6707);--px-border-glass:lab(100% 0 0/.12);--px-border-field:lab(100% 0 0/.18);--px-surface-popover:lab(12.8307% -.459656 -11.4953/.97);--px-surface-hover-tint:lab(100% 0 0/.09);--px-action-solid:lab(96.5225% -.827342 -2.07183);--px-action-solid-hover:lab(86.0838% -1.63019 -4.13013);--px-action-on-solid:lab(5.18574% -.125743 -6.53743);--px-action-soft:lab(25.6119% -1.26828 -12.591/.55);--px-action-soft-hover:lab(32.5806% -1.4268 -12.642/.7);--px-brand:lab(80.3569% -11.5552 -23.8008);--px-brand-subtle:lab(18.5617% -2.88492 -20.3069);--px-danger:lab(79.2235% 34.4061 19.0177);--px-danger-subtle:lab(15.8709% 19.0389 9.44371);--px-success:lab(81.3581% -24.8331 14.6444);--px-success-subtle:lab(15.9641% -15.3823 9.16486);--px-warning:lab(80.2078% 12.2373 33.656);--px-warning-subtle:lab(16.3906% 7.8278 20.0989);--px-info:lab(79.9726% -6.33657 -34.5301);--px-info-subtle:lab(16.1918% -1.86399 -20.4995);--px-focus-ring:lab(80.3569% -11.5552 -23.8008);--px-scrim:lab(.436743% .15007 -1.55531/.6);--px-elevation-1:0 1px 2px lab(0% 0 0/.35), 0 2px 8px lab(0% 0 0/.25);--px-elevation-2:0 1px 2px lab(0% 0 0/.35), 0 8px 24px lab(0% 0 0/.35);--px-elevation-3:0 2px 6px lab(0% 0 0/.4), 0 18px 48px lab(0% 0 0/.45);--px-elevation-4:0 4px 12px lab(0% 0 0/.45), 0 32px 80px lab(0% 0 0/.55);--px-glass-highlight:inset 0 1px 0 lab(100% 0 0/.08)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--px-duration-instant:0s;--px-duration-fast:0s;--px-duration-base:0s;--px-duration-slow:0s;--px-duration-slower:0s}}@media (prefers-reduced-transparency:reduce){:root{--px-glass-fill:var(--px-surface-solid);--px-glass-fill-strong:var(--px-surface-solid);--px-input-bg:var(--px-surface-solid);--px-button-secondary-bg:var(--px-surface-solid);--px-popover-bg:var(--px-surface-solid);--px-picker-bg:var(--px-surface-solid);--px-popover-blur:0px;--px-glass-blur:0px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--px-glass-fill:var(--px-surface-solid);--px-glass-fill-strong:var(--px-surface-solid);--px-input-bg:var(--px-surface-solid);--px-button-secondary-bg:var(--px-surface-solid);--px-popover-bg:var(--px-surface-solid);--px-picker-bg:var(--px-surface-solid);--px-popover-blur:0px;--px-glass-blur:0px}}
.px-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.px-button{justify-content:center;align-items:center;gap:var(--px-space-2);min-height:var(--px-control-height);padding:0 var(--px-space-5);border-radius:var(--px-radius-md);font:inherit;font-size:var(--px-text-sm);font-weight:var(--px-weight-semibold);cursor:pointer;transition:background-color var(--px-motion-fast) var(--px-ease), border-color var(--px-motion-fast) var(--px-ease), color var(--px-motion-fast) var(--px-ease);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative}.px-button:focus-visible{outline:2px solid var(--px-focus-ring);outline-offset:2px}.px-button[disabled],.px-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.px-button--full{width:100%}.px-button--sm{min-height:var(--px-button-height-sm,32px);padding:0 var(--px-space-3);font-size:var(--px-text-xs)}.px-button--primary{background:var(--px-color-primary);color:var(--px-color-primary-contrast)}.px-button--primary:hover:not([disabled]){background:var(--px-color-primary-hover)}.px-button--secondary{background:var(--px-color-surface);border-color:var(--px-color-border);color:var(--px-color-text)}.px-button--secondary:hover:not([disabled]){border-color:var(--px-color-border-strong);background:var(--px-color-surface-muted)}.px-button--ghost:hover:not([disabled]){background:var(--px-color-surface-muted);color:var(--px-color-text)}.px-button--danger{border-color:var(--px-color-border);color:var(--px-color-danger);background:0 0}.px-button--danger:hover:not([disabled]){background:var(--px-color-danger-subtle)}.px-button__label{align-items:center;gap:var(--px-space-2);display:inline-flex}.px-button--loading .px-button__label{visibility:hidden}.px-button__spinner{place-items:center;display:grid;position:absolute;inset:0}.px-spinner{border-radius:var(--px-radius-full);border:2px solid;border-right-color:#0000;width:1.1em;height:1.1em;animation:.7s linear infinite px-spin}@keyframes px-spin{to{transform:rotate(360deg)}}.px-link{font:inherit;font-weight:var(--px-weight-semibold);color:var(--px-color-primary);cursor:pointer;border-radius:var(--px-radius-sm);background:0 0;border:0;padding:0;text-decoration:none}.px-link:hover:not([disabled]){text-underline-offset:3px;text-decoration:underline}.px-link:focus-visible{outline:2px solid var(--px-focus-ring);outline-offset:2px}.px-link[disabled]{color:var(--px-color-text-subtle);cursor:not-allowed}.px-field{gap:var(--px-space-2);flex-direction:column;min-width:0;display:flex}.px-field__label{font-size:var(--px-text-sm);font-weight:var(--px-weight-semibold);color:var(--px-color-text)}.px-input{width:100%;min-height:var(--px-control-height);padding:0 var(--px-space-4);border:1px solid var(--px-color-border-input);border-radius:var(--px-radius-md);background:var(--px-color-surface);color:var(--px-color-text);font:inherit;font-size:var(--px-text-md);transition:border-color var(--px-motion-fast) var(--px-ease), box-shadow var(--px-motion-fast) var(--px-ease)}.px-input:hover:not(:disabled){border-color:var(--px-color-text-subtle)}.px-input:focus{border-color:var(--px-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--px-focus-ring) 25%, transparent);outline:none}.px-input:disabled{background:var(--px-color-surface-muted);color:var(--px-color-text-subtle)}.px-field__action{right:var(--px-space-1);border-radius:var(--px-radius-sm);width:2.5rem;height:2.5rem;color:var(--px-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.px-field__action:hover{color:var(--px-color-text);background:var(--px-color-surface-muted)}.px-field__action:focus-visible{outline:2px solid var(--px-focus-ring);outline-offset:0}.px-field__hint{font-size:var(--px-text-xs);line-height:var(--px-leading-normal);color:var(--px-color-text-subtle);margin:0}.px-field__error{font-size:var(--px-text-xs);line-height:var(--px-leading-normal);color:var(--px-color-danger);margin:0}.px-code{grid-template-columns:repeat(var(--px-code-length,7), minmax(0, 1fr));gap:var(--px-space-2);display:grid}.px-code__cell{border:1px solid var(--px-color-border-input);border-radius:var(--px-radius-md);background:var(--px-color-surface);width:100%;min-width:0;height:52px;color:var(--px-color-text);font-family:var(--px-font-mono);font-size:1.25rem;font-weight:var(--px-weight-semibold);text-align:center;text-transform:uppercase;caret-color:var(--px-color-primary);padding:0}.px-code__cell:focus{border-color:var(--px-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--px-focus-ring) 25%, transparent);outline:none}.px-code__cell[aria-invalid=true]{border-color:var(--px-color-danger)}@media (max-width:360px){.px-code{gap:var(--px-space-1)}.px-code__cell{height:46px;font-size:1.1rem}}.px-strength{align-items:center;gap:var(--px-space-3);min-height:1.25rem;display:flex}.px-strength__track{border-radius:var(--px-radius-full);background:var(--px-color-surface-muted);flex:1;height:4px;overflow:hidden}.px-strength__fill{border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform var(--px-motion-base) var(--px-ease), background-color var(--px-motion-base) var(--px-ease);display:block;transform:scaleX(0)}.px-strength__fill[data-score="1"]{background:var(--px-color-danger);transform:scaleX(.25)}.px-strength__fill[data-score="2"]{background:var(--px-color-warning);transform:scaleX(.5)}.px-strength__fill[data-score="3"]{background:var(--px-color-info);transform:scaleX(.75)}.px-strength__fill[data-score="4"]{background:var(--px-color-success);transform:scaleX(1)}.px-strength__label{text-align:right;min-width:4.5rem;font-size:var(--px-text-xs);color:var(--px-color-text-subtle)}.px-alert{gap:var(--px-space-3);padding:var(--px-space-3) var(--px-space-4);border-radius:var(--px-radius-md);font-size:var(--px-text-sm);line-height:var(--px-leading-normal);border:1px solid #0000;display:flex}.px-alert__title{font-weight:var(--px-weight-semibold);display:block}.px-alert--error{background:var(--px-color-danger-subtle);border-color:color-mix(in srgb, var(--px-color-danger) 30%, transparent);color:var(--px-color-danger)}.px-alert--success{background:var(--px-color-success-subtle);border-color:color-mix(in srgb, var(--px-color-success) 30%, transparent);color:var(--px-color-success)}.px-alert--info{background:var(--px-color-info-subtle);border-color:color-mix(in srgb, var(--px-color-info) 30%, transparent);color:var(--px-color-info)}.px-alert--warning{background:var(--px-color-warning-subtle);border-color:color-mix(in srgb, var(--px-color-warning) 30%, transparent);color:var(--px-color-warning)}.px-divider{align-items:center;gap:var(--px-space-3);color:var(--px-color-text-subtle);font-size:var(--px-text-xs);text-transform:uppercase;letter-spacing:.08em;display:flex}.px-divider:before,.px-divider:after{content:"";background:var(--px-color-border);flex:1;height:1px}.px-auth-card{width:100%;padding:var(--px-space-8) var(--px-space-6);border:1px solid var(--px-color-border);border-radius:var(--px-radius-xl);background:var(--px-color-surface);box-shadow:var(--px-shadow-card)}@media (min-width:480px){.px-auth-card{padding:var(--px-space-10) var(--px-space-8)}}.px-auth-card__back{align-items:center;gap:var(--px-space-1);margin:0 0 var(--px-space-4);font-size:var(--px-text-sm);display:inline-flex}.px-auth-card__title{font-size:var(--px-text-xl);line-height:var(--px-leading-tight);font-weight:var(--px-weight-bold);letter-spacing:-.02em;color:var(--px-color-text);margin:0}.px-auth-card__title:focus{outline:none}.px-auth-card__subtitle{margin:var(--px-space-2) 0 0;font-size:var(--px-text-sm);line-height:var(--px-leading-normal);color:var(--px-color-text-muted);overflow-wrap:anywhere}.px-auth-card__footer{margin-top:var(--px-space-6);padding-top:var(--px-space-5);border-top:1px solid var(--px-color-border);text-align:center;font-size:var(--px-text-sm);color:var(--px-color-text-muted)}.px-provider-list{gap:var(--px-space-3);flex-direction:column;display:flex}.px-provider-mark{flex:none;width:18px;height:18px}.px-checkbox{align-items:center;gap:var(--px-space-2);min-height:var(--px-control-height);font-size:var(--px-text-sm);color:var(--px-color-text);cursor:pointer;display:inline-flex}.px-checkbox input{width:18px;height:18px;accent-color:var(--px-color-primary);margin:0}.px-checkbox input:focus-visible{outline:2px solid var(--px-focus-ring);outline-offset:2px}.px-checkbox--disabled{color:var(--px-color-text-subtle);cursor:not-allowed}.px-badge{padding:2px var(--px-space-2);border-radius:var(--px-radius-full);background:var(--px-color-primary-subtle);color:var(--px-color-primary);font-size:var(--px-text-xs);font-weight:var(--px-weight-semibold);text-transform:capitalize;align-items:center;display:inline-flex}.px-badge--muted{background:var(--px-color-surface-muted);color:var(--px-color-text-muted)}.px-badge--warning{background:var(--px-color-warning-subtle);color:var(--px-color-warning)}.px-input--multiline{min-height:6rem;padding:var(--px-space-3) var(--px-space-4);line-height:var(--px-leading-normal);resize:vertical}.px-entity{gap:var(--px-space-4);display:grid}.px-entity__header{justify-content:space-between;align-items:flex-start;gap:var(--px-space-3);flex-wrap:wrap;display:flex}.px-entity__actions,.px-entity__transitions,.px-entity-form__actions{align-items:center;gap:var(--px-space-2);flex-wrap:wrap;display:flex}.px-entity__eyebrow{color:var(--px-color-text-muted);font-size:var(--px-text-sm);margin:0}.px-entity__title{font-size:var(--px-text-xl);line-height:var(--px-leading-tight);overflow-wrap:anywhere;margin:0}.px-entity__subtitle{margin:0 0 var(--px-space-2);font-size:var(--px-text-lg);font-weight:var(--px-weight-semibold)}.px-entity__state{color:var(--px-color-text-muted);margin:0}.px-entity__none{color:var(--px-color-text-subtle)}.px-entity__fields{gap:var(--px-space-3) var(--px-space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin:0;display:grid}.px-entity__field dt{color:var(--px-color-text-muted);font-size:var(--px-text-sm)}.px-entity__field dd{margin:var(--px-space-1) 0 0;overflow-wrap:anywhere}.px-entity__link-list{gap:var(--px-space-2);margin:0 0 var(--px-space-3);padding:0;list-style:none;display:grid}.px-entity__link-list li{justify-content:space-between;align-items:center;gap:var(--px-space-2);padding:var(--px-space-2) var(--px-space-3);border:1px solid var(--px-color-border);border-radius:var(--px-radius-md);background:var(--px-color-surface);display:flex}.px-entity-form__section{gap:var(--px-space-4);border:0;margin:0;padding:0;display:grid}.px-table-wrap{border:1px solid var(--px-color-border);border-radius:var(--px-radius-md);background:var(--px-color-surface);overflow-x:auto}.px-table{border-collapse:collapse;width:100%;font-size:var(--px-text-sm)}.px-table th,.px-table td{padding:var(--px-space-3) var(--px-space-4);border-bottom:1px solid var(--px-color-border);text-align:left;vertical-align:top}.px-table thead th{color:var(--px-color-text-muted);font-weight:var(--px-weight-semibold);background:var(--px-color-surface-muted)}.px-table tbody tr:last-child>*{border-bottom:0}.px-table tbody th{font-weight:var(--px-weight-medium)}.px-table__link{color:var(--px-color-primary);overflow-wrap:anywhere;text-decoration:none}.px-table__link:hover{text-decoration:underline}.px-table__link:focus-visible{outline:2px solid var(--px-color-primary);outline-offset:2px}@media (max-width:640px){.px-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.px-table tbody tr{gap:var(--px-space-1);padding:var(--px-space-3) var(--px-space-4);border-bottom:1px solid var(--px-color-border);display:grid}.px-table tbody tr:last-child{border-bottom:0}.px-table th,.px-table td{gap:var(--px-space-2);border:0;padding:0;display:flex}.px-table td:before{content:attr(data-label);min-width:6rem;color:var(--px-color-text-muted)}}.px-glass{background:var(--px-glass-fill);border:1px solid var(--px-glass-border);box-shadow:var(--px-glass-shadow);-webkit-backdrop-filter:blur(var(--px-glass-blur)) saturate(var(--px-glass-saturate));backdrop-filter:blur(var(--px-glass-blur)) saturate(var(--px-glass-saturate))}.px-display{font-family:var(--px-font-display);font-weight:var(--px-font-weight-regular);letter-spacing:var(--px-letter-spacing-tight);line-height:var(--px-line-height-tight)}.px-auth-card{background:var(--px-glass-fill);border:1px solid var(--px-glass-border);border-radius:var(--px-card-radius);padding:var(--px-card-padding);box-shadow:var(--px-glass-shadow);-webkit-backdrop-filter:blur(var(--px-glass-blur)) saturate(var(--px-glass-saturate));backdrop-filter:blur(var(--px-glass-blur)) saturate(var(--px-glass-saturate));animation:px-rise var(--px-duration-slower) var(--px-ease-emphasized) both}.px-auth-card__body{gap:var(--px-card-gap);flex-direction:column;display:flex}.px-auth-card__title{font-family:var(--px-font-display);font-weight:var(--px-font-weight-regular);font-size:var(--px-font-size-display-sm);line-height:var(--px-line-height-tight);letter-spacing:var(--px-letter-spacing-tight);color:var(--px-text-primary)}.px-auth-card__subtitle,.px-auth-card__footer{color:var(--px-text-secondary)}@keyframes px-rise{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.px-button{min-height:var(--px-button-height);padding:0 var(--px-button-padding-x);border-radius:var(--px-button-radius);font-size:var(--px-button-font-size);font-weight:var(--px-button-font-weight);transition:var(--px-transition-colors), var(--px-transition-transform)}.px-button:active:not(:disabled){transform:scale(.985)}.px-button--sm{min-height:var(--px-button-height-sm);padding:0 var(--px-space-4)}.px-button--primary{background:var(--px-button-primary-bg);color:var(--px-button-primary-fg);border-color:#0000}.px-button--primary:hover:not(:disabled){background:var(--px-button-primary-bg-hover)}.px-button--secondary{background:var(--px-button-secondary-bg);color:var(--px-button-secondary-fg);border-color:var(--px-button-secondary-border);-webkit-backdrop-filter:blur(var(--px-blur-sm));backdrop-filter:blur(var(--px-blur-sm))}.px-button--secondary:hover:not(:disabled){background:var(--px-button-secondary-bg-hover)}.px-button--ghost{color:var(--px-text-primary);background:0 0}.px-button--ghost:hover:not(:disabled){background:var(--px-action-soft)}.px-button:focus-visible,.px-input:focus-visible,.px-code__cell:focus-visible,.px-segmented__item:focus-visible,.px-link:focus-visible{outline:var(--px-focus-width) solid var(--px-focus-ring);outline-offset:var(--px-focus-offset)}.px-provider-list{gap:var(--px-space-3);display:grid}.px-provider-list .px-button{min-height:52px;font-size:var(--px-font-size-md)}.px-input{min-height:var(--px-input-height);padding:0 var(--px-input-padding-x);border-radius:var(--px-input-radius);background:var(--px-input-bg);border:1px solid var(--px-input-border);color:var(--px-text-primary);transition:var(--px-transition-colors)}.px-input::placeholder{color:var(--px-input-placeholder)}.px-input:focus{border-color:var(--px-input-border-focus)}.px-input--multiline{border-radius:var(--px-radius-lg);padding:var(--px-space-3) var(--px-input-padding-x)}.px-field__label{color:var(--px-text-primary);font-weight:var(--px-font-weight-medium);padding-left:var(--px-space-2)}.px-field__hint{color:var(--px-text-secondary);padding-left:var(--px-space-2)}.px-field__action{border-radius:var(--px-radius-pill);right:var(--px-space-2)}.px-code{grid-template-columns:repeat(var(--px-code-length), var(--px-code-cell-size));gap:var(--px-code-gap);justify-content:center;display:grid}.px-code__cell{width:var(--px-code-cell-size);height:calc(var(--px-code-cell-size) * 1.2);border-radius:var(--px-code-cell-radius);background:var(--px-input-bg);border:1px solid var(--px-input-border);color:var(--px-text-primary);font-family:var(--px-font-mono);font-size:var(--px-font-size-xl);font-weight:var(--px-font-weight-semibold);text-align:center;transition:var(--px-transition-colors), var(--px-transition-transform)}.px-code__cell:focus{border-color:var(--px-input-border-focus);transform:translateY(-1px)}.px-alert{border-radius:var(--px-radius-lg)}.px-divider{color:var(--px-text-tertiary)}.px-segmented{align-items:center;gap:var(--px-space-0-5);min-height:var(--px-segmented-height);padding:var(--px-segmented-padding);border-radius:var(--px-radius-pill);background:var(--px-glass-fill);border:1px solid var(--px-glass-border);box-shadow:var(--px-glass-shadow);-webkit-backdrop-filter:blur(var(--px-glass-blur)) saturate(var(--px-glass-saturate));backdrop-filter:blur(var(--px-glass-blur)) saturate(var(--px-glass-saturate));scrollbar-width:none;max-width:100%;display:inline-flex;overflow-x:auto}.px-segmented__item{justify-content:center;align-items:center;gap:var(--px-space-1-5);min-height:calc(var(--px-segmented-height) - 2 * var(--px-segmented-padding));min-width:36px;padding:0 var(--px-segmented-item-padding-x);border-radius:var(--px-radius-pill);color:var(--px-segmented-fg);font:inherit;font-size:var(--px-font-size-sm);font-weight:var(--px-font-weight-medium);white-space:nowrap;cursor:pointer;transition:var(--px-transition-colors);background:0 0;border:0;text-decoration:none;display:inline-flex}.px-segmented__item:hover{color:var(--px-text-primary)}.px-segmented__item[aria-current=page],.px-segmented__item[aria-pressed=true],.px-segmented__item[aria-checked=true]{background:var(--px-segmented-active-bg);color:var(--px-segmented-active-fg)}.px-segmented--sm{min-height:36px}.px-segmented--sm .px-segmented__item{min-height:28px;padding:0 var(--px-space-2)}.px-segmented__item svg{width:16px;height:16px}.px-field{gap:var(--px-space-1-5)}.px-field__control{align-items:center;display:flex;position:relative}.px-input{height:var(--px-input-height);min-height:var(--px-input-height);padding:0 var(--px-input-padding-x);border:1px solid var(--px-input-border);border-radius:var(--px-input-radius);background:var(--px-input-bg);box-shadow:var(--px-input-shadow);color:var(--px-text-primary);font-size:var(--px-font-size-md);-webkit-backdrop-filter:blur(var(--px-blur-sm));backdrop-filter:blur(var(--px-blur-sm));-webkit-tap-highlight-color:transparent;transition:var(--px-transition-colors)}.px-input::placeholder{color:var(--px-input-placeholder);opacity:1}.px-input:hover:not(:disabled):not(:focus){border-color:var(--px-input-border-hover)}.px-input:focus,.px-input:focus-visible{border-color:var(--px-input-border-focus);box-shadow:var(--px-input-shadow), var(--px-input-ring);outline:none}.px-input[aria-invalid=true]{border-color:var(--px-danger)}.px-input[aria-invalid=true]:focus{box-shadow:var(--px-input-shadow), var(--px-input-ring-invalid)}.px-input:disabled{opacity:.6;cursor:not-allowed}.px-input--multiline{height:auto;min-height:9.5rem;padding:var(--px-space-3) var(--px-input-padding-x);border-radius:var(--px-textarea-radius);line-height:var(--px-line-height-normal);resize:vertical}.px-input--with-leading{padding-left:calc(var(--px-input-padding-x) + var(--px-space-8))}.px-input--with-action{padding-right:calc(var(--px-space-12) + var(--px-space-1))}.px-field__leading{left:var(--px-input-padding-x);z-index:1;color:var(--px-text-tertiary);pointer-events:none;align-items:center;display:inline-flex;position:absolute}.px-field__action{width:44px;height:44px;right:var(--px-space-0-5)}.px-field__hint{padding-left:var(--px-space-4)}.px-field__error{align-items:flex-start;gap:var(--px-space-1-5);padding-left:var(--px-space-4);color:var(--px-danger);font-size:var(--px-font-size-xs);font-weight:var(--px-font-weight-medium);animation:px-fade-in var(--px-duration-base) var(--px-ease-standard) both;display:flex}.px-field__error svg{flex:none;margin-top:.1em}.px-field__counter{align-self:flex-end;align-items:center;gap:var(--px-space-1);padding-right:var(--px-space-3);color:var(--px-text-tertiary);font-size:var(--px-font-size-xs);font-weight:var(--px-font-weight-medium);font-variant-numeric:tabular-nums;transition:var(--px-transition-colors);margin:0;display:inline-flex}.px-field__counter--complete{color:var(--px-success)}@keyframes px-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.px-select__trigger{align-items:center;gap:var(--px-space-2);width:100%;padding-right:calc(var(--px-input-padding-x) + var(--px-space-6));font:inherit;font-size:var(--px-font-size-md);text-align:left;cursor:pointer;display:flex}input.px-select__trigger{cursor:text}.px-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.px-select__value--placeholder{color:var(--px-input-placeholder)}.px-select__leading{flex:none;display:inline-flex}.px-select__chevron{right:var(--px-input-padding-x);color:var(--px-text-secondary);pointer-events:none;transition:var(--px-transition-transform);position:absolute}.px-select:has([aria-expanded=true]) .px-select__chevron{transform:rotate(180deg)}.px-select--sm .px-select__trigger{height:var(--px-button-height-sm);min-height:var(--px-button-height-sm);padding-left:var(--px-space-4);font-size:var(--px-font-size-sm)}.px-select--sm .px-select__chevron{right:var(--px-space-3)}.px-popover{top:calc(100% + var(--px-space-1-5));z-index:var(--px-z-popover);min-width:12rem;padding:var(--px-space-1-5);border:1px solid var(--px-popover-border);border-radius:var(--px-popover-radius);background:var(--px-popover-bg);box-shadow:var(--px-popover-shadow);-webkit-backdrop-filter:blur(var(--px-popover-blur)) saturate(var(--px-glass-saturate));backdrop-filter:blur(var(--px-popover-blur)) saturate(var(--px-glass-saturate));transform-origin:top;animation:px-pop-in var(--px-duration-base) var(--px-ease-emphasized) both;position:absolute;left:0;right:0}.px-popover[data-placement=top]{top:auto;bottom:calc(100% + var(--px-space-1-5));transform-origin:bottom}.px-listbox{max-height:var(--px-popover-max-height);overscroll-behavior:contain;scrollbar-width:thin;margin:0;padding:0;list-style:none;overflow-y:auto}.px-option{align-items:center;gap:var(--px-space-3);min-height:var(--px-option-height);padding:0 var(--px-space-3);border-radius:var(--px-option-radius);color:var(--px-text-primary);font-size:var(--px-font-size-md);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--px-duration-fast) var(--px-ease-standard);display:flex}.px-option[data-active]{background:var(--px-option-hover-bg)}.px-option--selected{font-weight:var(--px-font-weight-semibold)}.px-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.px-option__leading{flex:none;display:inline-flex}.px-option__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.px-option__check{color:var(--px-text-primary);flex:none}.px-listbox__empty{padding:var(--px-space-4) var(--px-space-3);color:var(--px-text-secondary);font-size:var(--px-font-size-sm);text-align:center;margin:0}@keyframes px-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.px-picker{align-items:center;gap:var(--px-space-2);flex-direction:column;display:flex}.px-picker__frame{position:relative}.px-picker__button{border-radius:var(--px-radius-pill);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:relative}.px-picker--square .px-picker__button{border-radius:var(--px-image-tile-radius)}.px-picker__button:focus-visible{outline:var(--px-focus-width) solid var(--px-focus-ring);outline-offset:3px}.px-picker__button:disabled{cursor:progress}.px-picker__media{width:var(--px-avatar-size);height:var(--px-avatar-size);border:1px solid var(--px-glass-border);border-radius:inherit;background:var(--px-picker-bg);box-shadow:var(--px-glass-highlight), var(--px-elevation-1);color:var(--px-picker-fg);-webkit-backdrop-filter:blur(var(--px-blur-sm));backdrop-filter:blur(var(--px-blur-sm));transition:var(--px-transition-transform), box-shadow var(--px-duration-fast) var(--px-ease-standard), opacity var(--px-duration-fast) var(--px-ease-standard);place-items:center;display:grid;overflow:hidden}.px-picker--square .px-picker__media{width:var(--px-image-tile-size);height:var(--px-image-tile-size)}.px-picker__media img{object-fit:cover;width:100%;height:100%}.px-picker--square .px-picker__media img{object-fit:contain}.px-picker__button:hover .px-picker__media{box-shadow:var(--px-glass-highlight), var(--px-elevation-2)}.px-picker__button:active:not(:disabled) .px-picker__media{transform:scale(.97)}.px-picker__button[aria-busy=true] .px-picker__media{opacity:.6}.px-picker__initials{font-size:var(--px-font-size-xl);font-weight:var(--px-font-weight-semibold);letter-spacing:var(--px-letter-spacing-wide);color:var(--px-text-secondary)}.px-picker__badge{width:var(--px-picker-badge-size);height:var(--px-picker-badge-size);border:2px solid var(--px-surface-solid);border-radius:var(--px-radius-pill);background:var(--px-picker-badge-bg);color:var(--px-picker-badge-fg);box-shadow:var(--px-elevation-2);transition:var(--px-transition-transform);place-items:center;display:grid;position:absolute;bottom:0;right:0}.px-picker--square .px-picker__badge{right:calc(-1 * var(--px-space-2));bottom:calc(-1 * var(--px-space-2))}.px-picker__button:hover .px-picker__badge{transform:scale(1.06)}.px-picker__ring{inset:calc(-1 * var(--px-space-1));border:2px solid #0000;border-top-color:var(--px-focus-ring);border-right-color:var(--px-focus-ring);border-radius:var(--px-radius-pill);animation:.9s linear infinite px-spin;position:absolute}.px-picker__remove{border-radius:var(--px-radius-pill);background:var(--px-popover-bg);width:24px;height:24px;color:var(--px-text-primary);box-shadow:inset 0 0 0 1px var(--px-border-default), var(--px-elevation-2);cursor:pointer;-webkit-backdrop-filter:blur(var(--px-blur-sm));backdrop-filter:blur(var(--px-blur-sm));border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.px-picker__remove:before{content:"";position:absolute;inset:-10px}.px-picker--square .px-picker__remove{top:calc(-1 * var(--px-space-2));right:calc(-1 * var(--px-space-2))}.px-picker__remove:focus-visible{outline:var(--px-focus-width) solid var(--px-focus-ring);outline-offset:var(--px-focus-offset)}.px-picker__error{text-align:center;justify-content:center;padding-left:0}.px-progress{align-items:center;gap:var(--px-space-2);flex-direction:column;display:flex}.px-progress__track{gap:var(--px-space-1-5);width:100%;max-width:11rem;padding:var(--px-space-1);border:1px solid var(--px-glass-border);border-radius:var(--px-radius-pill);background:var(--px-glass-fill-strong);box-shadow:var(--px-glass-highlight);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;list-style:none;display:grid}.px-progress__seg{height:var(--px-progress-height);border-radius:var(--px-radius-pill);background:var(--px-progress-track);position:relative;overflow:hidden}.px-progress__seg:after{content:"";border-radius:inherit;background:var(--px-progress-fill);transform-origin:0;transition:transform var(--px-duration-slow) var(--px-ease-emphasized);position:absolute;inset:0;transform:scaleX(0)}.px-progress__seg--done:after,.px-progress__seg--current:after{transform:scaleX(1)}.px-auth-card__logo{margin-bottom:var(--px-space-4);justify-content:center;display:flex}.px-auth-card--center .px-auth-card__header{text-align:center}.px-auth-card__header{margin-bottom:var(--px-space-5)}@media (max-width:599px){.px-auth-card--compact{padding:var(--px-space-5) var(--px-space-5) var(--px-space-6)}.px-auth-card--compact .px-auth-card__logo{margin-bottom:var(--px-space-2)}.px-auth-card--compact .px-auth-card__logo .px-logo{width:2.25rem;height:2.25rem}.px-auth-card--compact .px-auth-card__header{margin-bottom:var(--px-space-3)}.px-auth-card--compact .px-auth-card__title{font-size:var(--px-font-size-xl)}.px-auth-card--compact .px-auth-card__subtitle{margin-top:var(--px-space-1);font-size:var(--px-font-size-xs)}.px-auth-card--compact .px-auth-card__body{gap:var(--px-space-4)}}.px-button--primary{box-shadow:var(--px-elevation-1)}.px-button--primary:active:not(:disabled){box-shadow:none}.px-step{gap:var(--px-card-gap);animation:px-step-in var(--px-duration-slow) var(--px-ease-emphasized) backwards;flex-direction:column;display:flex}@keyframes px-step-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.px-popover,.px-step,.px-field__error,.px-picker__ring{animation:none}}.px-picker--square .px-picker__ring{border-radius:calc(var(--px-image-tile-radius) + var(--px-space-1))}.px-button:active:not(:disabled){filter:brightness(.92);transform:scale(.97)}.px-button:disabled,.px-button[aria-disabled=true]{opacity:.45;filter:saturate(.6);cursor:not-allowed;box-shadow:none}.px-button--loading:disabled{opacity:1;filter:none;cursor:progress}.px-button__spinner .px-logo-loader{pointer-events:none}.px-logo{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;display:block}.px-logo--fallback{border-radius:var(--px-radius-pill);background:var(--px-action-solid);color:var(--px-action-on-solid);font-weight:var(--px-font-weight-bold);place-items:center;line-height:1;display:grid}.px-logo-loader{flex:none;place-items:center;display:inline-grid;position:relative}.px-logo-loader>*{grid-area:1/1}.px-logo-loader__mark{width:78%;height:78%;animation:px-logo-breathe 2.4s var(--px-ease-standard) infinite;place-items:center;display:grid}.px-logo-loader__mark .px-logo{width:100%;height:100%}.px-logo-loader__glow{border-radius:var(--px-radius-pill);background:radial-gradient(circle, color-mix(in srgb, var(--px-brand) 40%, transparent) 0%, transparent 70%);width:100%;height:100%;animation:px-logo-glow 2.4s var(--px-ease-standard) infinite}.px-logo-loader__orbit{border-radius:var(--px-radius-pill);border:2px solid #0000;border-top-color:color-mix(in srgb, var(--px-brand) 70%, transparent);border-right-color:color-mix(in srgb, var(--px-brand) 25%, transparent);width:100%;height:100%;animation:1.6s linear infinite px-spin}.px-logo-loader--inline .px-logo-loader__glow{display:none}.px-logo-loader--inline .px-logo-loader__mark{width:70%;height:70%}.px-logo-loader--inline .px-logo-loader__orbit{border-width:1.5px;border-top-color:currentColor;border-right-color:#0000;animation-duration:.9s}.px-page-loader{min-height:60dvh;padding:var(--px-space-8);place-items:center;display:grid}@keyframes px-logo-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1)}}@keyframes px-logo-glow{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes px-logo-fade{0%,to{opacity:.55}50%{opacity:1}}.px-icon-button{width:var(--px-button-height-sm);height:var(--px-button-height-sm);border:1px solid var(--px-glass-border);border-radius:var(--px-radius-pill);background:var(--px-glass-fill);box-shadow:var(--px-glass-shadow);-webkit-backdrop-filter:blur(var(--px-glass-blur)) saturate(var(--px-glass-saturate));backdrop-filter:blur(var(--px-glass-blur)) saturate(var(--px-glass-saturate));color:var(--px-text-primary);cursor:pointer;transition:var(--px-transition-colors), var(--px-transition-transform);place-items:center;padding:0;display:inline-grid}.px-icon-button:hover{background:var(--px-option-hover-bg)}.px-icon-button:active{transform:scale(.94)}.px-icon-button:focus-visible{outline:var(--px-focus-width) solid var(--px-focus-ring);outline-offset:var(--px-focus-offset)}.px-icon-button svg{width:18px;height:18px}.px-theme-menu{display:inline-flex;position:relative}.px-menu{min-width:10.5rem;left:auto;right:0}.px-menu--start{left:0;right:auto}.px-menu__item{width:100%;font:inherit;font-size:var(--px-font-size-sm);text-align:left;background:0 0;border:0}.px-menu__item:hover,.px-menu__item:focus-visible{background:var(--px-option-hover-bg);outline:none}.px-menu__item[aria-checked=true]{font-weight:var(--px-font-weight-semibold)}.px-menu__item svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.px-button:active:not(:disabled),.px-icon-button:active{transform:none}.px-logo-loader__mark,.px-logo-loader__glow{animation:none;transform:none}.px-logo-loader__orbit{display:none}.px-logo-loader{animation:2s ease-in-out infinite px-logo-fade}.px-logo-loader__glow{opacity:.5}}.px-theme-menu__icon{display:none}html[data-theme-pref=light] .px-theme-menu__icon--light,html[data-theme-pref=dark] .px-theme-menu__icon--dark,html[data-theme-pref=system] .px-theme-menu__icon--system,html:not([data-theme-pref]) .px-theme-menu__icon--system{display:block}
