:root{--color-lagoon-50: #f4fafb;--color-lagoon-100: #e4f5f6;--color-lagoon-200: #c3ebee;--color-lagoon-300: #91dee3;--color-lagoon-400: #5ed1d9;--color-lagoon-500: #2ec6d1;--color-lagoon-600: #28a1a9;--color-lagoon-700: #237e85;--color-lagoon-800: #1d5e62;--color-lagoon-900: #163e41;--color-lagoon-950: #0f2729;--color-ocean-50: #f4f9fb;--color-ocean-100: #e4f1f6;--color-ocean-200: #c3e2ee;--color-ocean-300: #91cce3;--color-ocean-400: #5eb6d9;--color-ocean-500: #2ea3d1;--color-ocean-600: #2885a9;--color-ocean-700: #236985;--color-ocean-800: #1d4f62;--color-ocean-900: #163541;--color-ocean-950: #0f2229;--color-deep-50: #f4f8fb;--color-deep-100: #e4eff6;--color-deep-200: #c3dcee;--color-deep-300: #91c1e3;--color-deep-400: #5ea6d9;--color-deep-500: #2e8dd1;--color-deep-600: #2873a9;--color-deep-700: #235c85;--color-deep-800: #1d4562;--color-deep-900: #162f41;--color-deep-950: #0f1e29;--color-jade-50: #f5faf8;--color-jade-100: #e7f3f0;--color-jade-200: #cae7df;--color-jade-300: #9dd7c7;--color-jade-400: #6ec9af;--color-jade-500: #40bf9b;--color-jade-600: #349d7f;--color-jade-700: #2c7d66;--color-jade-800: #245c4c;--color-jade-900: #1b3c32;--color-jade-950: #132520;--color-sand-50: #faf8f5;--color-sand-100: #f3efe7;--color-sand-200: #e7deca;--color-sand-300: #d7c49d;--color-sand-400: #c9ab6e;--color-sand-500: #bf9540;--color-sand-600: #9d7a34;--color-sand-700: #7d622c;--color-sand-800: #5c4924;--color-sand-900: #3c311b;--color-sand-950: #251f13;--color-coral-50: #faf6f5;--color-coral-100: #f3e8e7;--color-coral-200: #e7cdca;--color-coral-300: #d7a39d;--color-coral-400: #c9776e;--color-coral-500: #bf4d40;--color-coral-600: #9d3f34;--color-coral-700: #7d342c;--color-coral-800: #5c2924;--color-coral-900: #3c1e1b;--color-coral-950: #251513;--color-neutral-0: #ffffff;--color-neutral-50: #f5f8f9;--color-neutral-100: #e9eef1;--color-neutral-200: #d0dae1;--color-neutral-300: #aebcc7;--color-neutral-400: #8c9eab;--color-neutral-500: #6c8393;--color-neutral-600: #586b79;--color-neutral-700: #455763;--color-neutral-800: #32424e;--color-neutral-900: #202d37;--color-neutral-950: #141d24;--color-neutral-1000: #0c1218;--brand-abyss: #0a151f;--brand-deep-sea: #162f41;--brand-ocean: #236985;--brand-ocean-deep: #163541;--brand-ocean-soft: #35aede;--brand-lagoon: #91dee3;--brand-lagoon-deep: #237e85;--brand-lagoon-bright: #6fe3eb;--brand-foam: #e9eef1;--brand-jade: #2c7d66;--brand-sand: #7d622c;--brand-coral: #7d342c;--brand-white: #ffffff;--gradient-shallows: linear-gradient(160deg, #e4f5f6 0%, #e4f1f6 50%, #f5f8f9 100%);--gradient-depth: linear-gradient(160deg, #236985 0%, #0a151f 100%);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 3px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 18px;--radius-pill: 9999px;--radius-round: 50%;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-xs: .75rem;--leading-xs: 1rem;--text-sm: .875rem;--leading-sm: 1.25rem;--text-base: 1rem;--leading-base: 1.5rem;--text-lg: 1.125rem;--leading-lg: 1.5rem;--text-xl: 1.25rem;--leading-xl: 1.625rem;--text-2xl: 1.375rem;--leading-2xl: 1.75rem;--text-3xl: 1.625rem;--leading-3xl: 2rem;--text-4xl: 2rem;--leading-4xl: 2.375rem;--text-5xl: 2.5rem;--leading-5xl: 2.875rem;--tracking-display: -.022em;--tracking-heading: -.014em;--tracking-body: 0;--tracking-caps: .06em;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .26s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-exit: cubic-bezier(.4, 0, 1, 1);--easing-entrance: cubic-bezier(0, 0, .2, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-entrance: cubic-bezier(0, 0, .2, 1);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-max: 1200px;--prose-max: 72ch;--touch-target-min: 44px;--gutter-mobile: 16px;--gutter-tablet: 24px;--gutter-desktop: 32px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-overlay: 1040;--z-modal: 1050;--z-popover: 1060;--z-toast: 1070;--z-tooltip: 1080;--focus-width: 2px;--focus-offset: 2px;--focus-style: solid;--color-bg: #f5f8f9;--color-bg-alt: #e9eef1;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-border: #d0dae1;--color-border-strong: #aebcc7;--color-text: #162f41;--color-text-muted: #52697a;--color-text-disabled: #8c9eab;--color-primary: #236985;--color-on-primary: #ffffff;--color-primary-hover: #1d4f62;--color-primary-active: #163541;--color-primary-subtle: #e4f1f6;--color-accent: #91dee3;--color-on-accent: #162f41;--color-accent-hover: #5ed1d9;--color-accent-subtle: #e4f5f6;--color-link: #236985;--color-focus-ring: #2885a9;--color-success: #2c7d66;--color-on-success: #ffffff;--color-success-subtle: #e7f3f0;--color-warning: #5c4924;--color-warning-bg: #c9ab6e;--color-warning-subtle: #f3efe7;--color-danger: #7d342c;--color-on-danger: #ffffff;--color-danger-subtle: #f3e8e7;--color-info: #236985;--color-info-subtle: #e4f1f6;--color-overlay: rgba(6, 28, 40, .42);--shadow-e1: 0 1px 2px rgba(32, 54, 70, .05);--shadow-e2: 0 1px 2px rgba(32, 54, 70, .05), 0 4px 10px rgba(32, 54, 70, .07);--shadow-e3: 0 2px 4px rgba(32, 54, 70, .06), 0 12px 28px rgba(32, 54, 70, .11)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg: #0a151f;--color-bg-alt: #0f1c2a;--color-surface: #142633;--color-surface-raised: #1c3140;--color-border: #2b4354;--color-border-strong: #406077;--color-text: #ebf4f4;--color-text-muted: #9bb0bf;--color-text-disabled: #647e90;--color-primary: #35aede;--color-on-primary: #081521;--color-primary-hover: #56bde6;--color-primary-active: #78cced;--color-primary-subtle: #1c3d4a;--color-accent: #6fe3eb;--color-on-accent: #081521;--color-accent-hover: #92ebf2;--color-accent-subtle: #1b4346;--color-link: #6fe3eb;--color-focus-ring: #6fe3eb;--color-success: #60d2b2;--color-on-success: #0a1f19;--color-success-subtle: #1b3c32;--color-warning: #d8b164;--color-warning-bg: #cea450;--color-warning-subtle: #3c311b;--color-danger: #de7468;--color-on-danger: #1f0c0a;--color-danger-subtle: #401f1c;--color-info: #35aede;--color-info-subtle: #1c3d4a;--color-overlay: rgba(3, 14, 21, .6);--shadow-e1: 0 1px 2px rgba(0, 0, 0, .3);--shadow-e2: 0 2px 6px rgba(0, 0, 0, .36);--shadow-e3: 0 10px 24px rgba(0, 0, 0, .44)}}:root[data-theme=dark]{--color-bg: #0a151f;--color-bg-alt: #0f1c2a;--color-surface: #142633;--color-surface-raised: #1c3140;--color-border: #2b4354;--color-border-strong: #406077;--color-text: #ebf4f4;--color-text-muted: #9bb0bf;--color-text-disabled: #647e90;--color-primary: #35aede;--color-on-primary: #081521;--color-primary-hover: #56bde6;--color-primary-active: #78cced;--color-primary-subtle: #1c3d4a;--color-accent: #6fe3eb;--color-on-accent: #081521;--color-accent-hover: #92ebf2;--color-accent-subtle: #1b4346;--color-link: #6fe3eb;--color-focus-ring: #6fe3eb;--color-success: #60d2b2;--color-on-success: #0a1f19;--color-success-subtle: #1b3c32;--color-warning: #d8b164;--color-warning-bg: #cea450;--color-warning-subtle: #3c311b;--color-danger: #de7468;--color-on-danger: #1f0c0a;--color-danger-subtle: #401f1c;--color-info: #35aede;--color-info-subtle: #1c3d4a;--color-overlay: rgba(3, 14, 21, .6);--shadow-e1: 0 1px 2px rgba(0, 0, 0, .3);--shadow-e2: 0 2px 6px rgba(0, 0, 0, .36);--shadow-e3: 0 10px 24px rgba(0, 0, 0, .44)}:root[data-theme=light]{--color-bg: #f5f8f9;--color-bg-alt: #e9eef1;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-border: #d0dae1;--color-border-strong: #aebcc7;--color-text: #162f41;--color-text-muted: #52697a;--color-text-disabled: #8c9eab;--color-primary: #236985;--color-on-primary: #ffffff;--color-primary-hover: #1d4f62;--color-primary-active: #163541;--color-primary-subtle: #e4f1f6;--color-accent: #91dee3;--color-on-accent: #162f41;--color-accent-hover: #5ed1d9;--color-accent-subtle: #e4f5f6;--color-link: #236985;--color-focus-ring: #2885a9;--color-success: #2c7d66;--color-on-success: #ffffff;--color-success-subtle: #e7f3f0;--color-warning: #5c4924;--color-warning-bg: #c9ab6e;--color-warning-subtle: #f3efe7;--color-danger: #7d342c;--color-on-danger: #ffffff;--color-danger-subtle: #f3e8e7;--color-info: #236985;--color-info-subtle: #e4f1f6;--color-overlay: rgba(6, 28, 40, .42);--shadow-e1: 0 1px 2px rgba(32, 54, 70, .05);--shadow-e2: 0 1px 2px rgba(32, 54, 70, .05), 0 4px 10px rgba(32, 54, 70, .07);--shadow-e3: 0 2px 4px rgba(32, 54, 70, .06), 0 12px 28px rgba(32, 54, 70, .11)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 1ms;--duration-base: 1ms;--duration-slow: 1ms}}@media(prefers-reduced-motion:reduce){[class^=pui-],[class^=pui-]:before,[class^=pui-]:after,[class*=" pui-"]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pui-icon{flex-shrink:0;display:block}.pui-icon[data-size=xs]{width:14px;height:14px;stroke-width:2.75}.pui-icon[data-size=sm]{width:16px;height:16px;stroke-width:2.5}.pui-icon[data-size=md]{width:20px;height:20px;stroke-width:2}.pui-icon[data-size=lg]{width:24px;height:24px;stroke-width:1.75}.pui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-ui);font-weight:var(--weight-medium);text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.pui-button:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-button--full{width:100%}.pui-button[data-size=sm]{height:32px;padding:0 var(--space-3);font-size:var(--text-xs);line-height:var(--leading-xs)}.pui-button[data-size=md]{height:40px;padding:0 var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-button[data-size=lg]{height:48px;padding:0 var(--space-5);font-size:var(--text-base);line-height:var(--leading-base)}.pui-button[data-variant=primary]{background:var(--color-primary);color:var(--color-on-primary)}.pui-button[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-hover)}.pui-button[data-variant=primary]:active:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-active)}.pui-button[data-variant=secondary]{background:transparent;color:var(--color-primary);border-color:var(--color-border-strong)}.pui-button[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-subtle)}.pui-button[data-variant=tertiary]{background:transparent;color:var(--color-link)}.pui-button[data-variant=tertiary]:hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline}.pui-button[data-variant=danger]{background:var(--color-danger);color:var(--color-on-danger)}.pui-button[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){filter:none;background:var(--color-danger);opacity:.92}.pui-button:disabled,.pui-button[aria-disabled=true]{background:var(--color-primary-subtle);border-color:transparent;color:var(--color-text-disabled);cursor:not-allowed}.pui-button__icon{display:inline-flex;align-items:center}.pui-button__icon:empty{display:none}.pui-button__spinner{width:var(--space-4);height:var(--space-4);border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-round);animation:pui-button-spin 1s linear infinite}@keyframes pui-button-spin{to{transform:rotate(360deg)}}.pui-button[data-spinner=overlay]{position:relative}.pui-button[data-spinner=overlay]>.pui-button__spinner{position:absolute;top:50%;left:50%;margin:calc(-1 * var(--space-2)) 0 0 calc(-1 * var(--space-2))}.pui-button[data-spinner=overlay]>.pui-button__label,.pui-button[data-spinner=overlay]>.pui-button__icon{opacity:0}.pui-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.pui-icon-button:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-icon-button[data-size=sm]{width:32px;height:32px}.pui-icon-button[data-size=md]{width:40px;height:40px}.pui-icon-button[data-size=lg]{width:48px;height:48px}.pui-icon-button[data-size=sm] .pui-icon-button__icon{width:var(--space-4);height:var(--space-4)}.pui-icon-button[data-size=md] .pui-icon-button__icon{width:var(--space-5);height:var(--space-5)}.pui-icon-button[data-size=lg] .pui-icon-button__icon{width:var(--space-6);height:var(--space-6)}.pui-icon-button[data-size=sm]:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.pui-icon-button[data-variant=ghost]{color:var(--color-text)}.pui-icon-button[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-bg-alt)}.pui-icon-button[data-variant=outline]{color:var(--color-text);border-color:var(--color-border-strong)}.pui-icon-button[data-variant=outline]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-bg-alt)}.pui-icon-button[data-variant=solid]{background:var(--color-primary);color:var(--color-on-primary)}.pui-icon-button[data-variant=solid]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-hover)}.pui-icon-button[data-variant=solid]:active:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-active)}.pui-icon-button[data-variant=danger]{color:var(--color-danger)}.pui-icon-button[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-danger-subtle)}.pui-icon-button:disabled,.pui-icon-button[aria-disabled=true]{background:transparent;border-color:transparent;color:var(--color-text-disabled);cursor:not-allowed}.pui-icon-button[data-variant=solid]:disabled,.pui-icon-button[data-variant=solid][aria-disabled=true]{background:var(--color-primary-subtle)}.pui-icon-button__icon{display:inline-flex;align-items:center;justify-content:center}.pui-icon-button__icon>svg{width:100%;height:100%}.pui-icon-button__spinner{width:100%;height:100%;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-round);animation:pui-icon-button-spin 1s linear infinite}@keyframes pui-icon-button-spin{to{transform:rotate(360deg)}}.pui-badge{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font-family:var(--font-ui);font-weight:var(--weight-medium);white-space:nowrap}.pui-badge--caps{text-transform:uppercase;letter-spacing:var(--tracking-caps)}.pui-badge[data-size=sm]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs)}.pui-badge[data-size=md]{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-badge[data-variant=neutral]{background:var(--color-bg-alt);color:var(--color-text-muted)}.pui-badge[data-variant=primary]{background:var(--color-primary-subtle);color:var(--color-primary)}.pui-badge[data-variant=accent]{background:var(--color-accent-subtle);color:var(--color-accent)}.pui-badge[data-variant=success]{background:var(--color-success-subtle);color:var(--color-success)}.pui-badge[data-variant=warning]{background:var(--color-warning-subtle);color:var(--color-text)}.pui-badge[data-variant=warning] .pui-badge__dot{background:var(--color-warning)}.pui-badge[data-variant=danger]{background:var(--color-danger-subtle);color:var(--color-danger)}.pui-badge[data-variant=info]{background:var(--color-info-subtle);color:var(--color-info)}.pui-badge__dot{flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor}.pui-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;border-radius:var(--radius-round);font-family:var(--font-ui);font-weight:var(--weight-semibold);-webkit-user-select:none;user-select:none}.pui-avatar[data-size=xs]{width:var(--space-6);height:var(--space-6);font-size:var(--text-xs)}.pui-avatar[data-size=sm]{width:var(--space-8);height:var(--space-8);font-size:var(--text-xs)}.pui-avatar[data-size=md]{width:var(--space-10);height:var(--space-10);font-size:var(--text-sm)}.pui-avatar[data-size=lg]{width:var(--space-12);height:var(--space-12);font-size:var(--text-sm)}.pui-avatar[data-size=xl]{width:var(--space-16);height:var(--space-16);font-size:var(--text-sm)}.pui-avatar[data-hue=ocean]{background:var(--color-ocean-100);color:var(--color-ocean-600)}.pui-avatar[data-hue=deep]{background:var(--color-deep-100);color:var(--color-deep-700)}.pui-avatar[data-hue=coral]{background:var(--color-coral-100);color:var(--color-coral-700)}.pui-avatar[data-hue=lagoon]{background:var(--color-lagoon-100);color:var(--color-lagoon-800)}.pui-avatar[data-hue=sand]{background:var(--color-sand-100);color:var(--color-sand-700)}.pui-avatar__image{display:block;width:100%;height:100%;border-radius:var(--radius-round);object-fit:cover}.pui-avatar__presence{position:absolute;right:0;bottom:0;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);border:2px solid var(--color-bg)}.pui-avatar[data-size=lg] .pui-avatar__presence,.pui-avatar[data-size=xl] .pui-avatar__presence{width:var(--space-3);height:var(--space-3)}.pui-avatar[data-presence=online] .pui-avatar__presence{background:var(--color-success)}.pui-avatar[data-presence=away] .pui-avatar__presence{background:var(--color-warning-bg)}.pui-avatar[data-presence=offline] .pui-avatar__presence{background:var(--color-text-disabled)}.pui-spinner{display:inline-block;flex-shrink:0;animation:pui-spinner-rotate 1s linear infinite}.pui-spinner[data-size=xs]{width:14px;height:14px}.pui-spinner[data-size=sm]{width:var(--space-4);height:var(--space-4)}.pui-spinner[data-size=md]{width:var(--space-5);height:var(--space-5)}.pui-spinner[data-size=lg]{width:var(--space-6);height:var(--space-6)}.pui-spinner[data-tone=primary]{color:var(--color-primary)}.pui-spinner[data-tone=muted]{color:var(--color-text-muted)}.pui-spinner__arc{stroke:currentColor;stroke-linecap:round}@keyframes pui-spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pui-spinner{animation:pui-spinner-pulse var(--duration-slow) var(--easing-standard) infinite alternate!important}}@keyframes pui-spinner-pulse{0%{opacity:1}to{opacity:.35}}.pui-skeleton{position:relative;display:inline-block;background-color:var(--color-primary-subtle)}.pui-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;background-image:linear-gradient(90deg,var(--color-primary-subtle) 0%,var(--color-bg-alt) 50%,var(--color-primary-subtle) 100%);background-size:200% 100%;animation:pui-skeleton-shimmer var(--duration-slow) var(--easing-standard) infinite}@keyframes pui-skeleton-shimmer{0%{opacity:1;background-position:200% 0}to{opacity:1;background-position:-200% 0}}.pui-skeleton[data-variant=text]{width:100%;height:1em;border-radius:var(--radius-xs)}.pui-skeleton[data-variant=rect]{border-radius:var(--radius-md)}.pui-skeleton[data-variant=rect][data-radius=lg]{border-radius:var(--radius-lg)}.pui-skeleton[data-variant=circle]{border-radius:var(--radius-round)}.pui-skeleton__lines{display:flex;flex-direction:column;gap:var(--space-2)}.pui-skeleton__lines>.pui-skeleton[data-variant=text]:last-child{width:60%}.pui-card{font-family:var(--font-ui);position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.pui-card[data-variant=raised],.pui-card[data-variant=interactive]{box-shadow:var(--shadow-e1)}.pui-card[data-variant=outlined]{box-shadow:none}.pui-card[data-variant=interactive]{transition:box-shadow var(--duration-base) var(--easing-standard),border-color var(--duration-base) var(--easing-standard),background var(--duration-base) var(--easing-standard)}.pui-card[data-variant=interactive]:hover{box-shadow:var(--shadow-e2);border-color:var(--color-border-strong);background:var(--color-surface-raised)}.pui-card[data-variant=interactive]:active{box-shadow:var(--shadow-e1)}.pui-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:var(--radius-md);background:none;cursor:pointer}.pui-card__overlay:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-card__media{margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) 0;overflow:hidden;border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.pui-card__media>img,.pui-card__media>video{display:block;width:100%}.pui-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.pui-card__title{margin:0;font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-text)}.pui-card__header-actions{position:relative;display:flex;align-items:center;gap:var(--space-2)}.pui-card__footer{position:relative;display:flex;align-items:center;gap:var(--space-4);color:var(--color-text-muted)}@media not (min-width:640px){.pui-card{padding:var(--space-4)}.pui-card__media{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0}}.pui-card__body{font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-field{display:flex;flex-direction:column;width:100%;font-family:var(--font-ui)}.pui-field--auto{width:auto;align-self:flex-start}.pui-field__label{align-self:flex-start;display:inline-flex;gap:var(--space-1);margin-bottom:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);color:var(--color-text)}.pui-field__helper{margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.pui-field__error-body{font-weight:var(--weight-medium);display:flex;align-items:flex-start;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-danger);animation:pui-field-error-in var(--duration-base) var(--easing-standard)}@keyframes pui-field-error-in{0%{opacity:0}}.pui-field__error-icon{flex-shrink:0;margin-top:calc((var(--leading-xs) - var(--space-4)) / 2)}.pui-field[data-disabled] .pui-field__label,.pui-field[data-disabled] .pui-field__helper{color:var(--color-text-disabled)}.pui-input{display:flex;align-items:center;gap:var(--space-2);width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3);font-family:var(--font-ui);color:var(--color-text);cursor:text;transition:border-color var(--duration-fast) var(--easing-standard)}.pui-input:focus-within{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:-1px;border-color:var(--color-focus-ring)}.pui-input[data-size=sm]{height:32px;font-size:var(--text-xs);line-height:var(--leading-sm)}.pui-input[data-size=md]{height:40px;font-size:var(--text-sm);line-height:var(--leading-base)}.pui-input[data-size=lg]{height:48px;padding:0 var(--space-4);font-size:var(--text-base);line-height:var(--leading-lg)}.pui-input[data-invalid]{border-color:var(--color-danger)}.pui-input[data-invalid]:focus-within{outline-color:var(--color-danger);border-color:var(--color-danger)}.pui-input[data-readonly]{background:var(--color-bg-alt);border-color:var(--color-border)}.pui-input[data-disabled]{background:var(--color-bg-alt);border-color:var(--color-border);cursor:not-allowed}.pui-input[data-disabled] .pui-input__control{color:var(--color-text-disabled);cursor:not-allowed}.pui-input__control{flex:1;min-width:0;height:100%;background:transparent;border:0;padding:0;font:inherit;color:inherit}.pui-input__control:focus{outline:none}.pui-input__control::placeholder{color:var(--color-text-muted)}.pui-input__control[type=number],.pui-input__control[type=date],.pui-input__control[type=time],.pui-input__control[type=datetime-local],.pui-input__control[type=month],.pui-input__control[type=week]{font-variant-numeric:tabular-nums}.pui-input{color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pui-input{color-scheme:dark}}:root[data-theme=dark] .pui-input{color-scheme:dark}.pui-input__control::-webkit-calendar-picker-indicator{cursor:pointer}.pui-input[data-disabled] .pui-input__control::-webkit-calendar-picker-indicator{cursor:not-allowed}.pui-input__prefix,.pui-input__suffix{display:inline-flex;align-items:center;color:var(--color-text-muted)}.pui-textarea{display:block;width:100%;box-sizing:border-box;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-sm);resize:vertical;transition:border-color var(--duration-fast) var(--easing-standard)}.pui-textarea::placeholder{color:var(--color-text-muted)}.pui-textarea:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:-1px;border-color:var(--color-focus-ring)}.pui-textarea[aria-invalid=true]{border-color:var(--color-danger)}.pui-textarea[readonly]{background:var(--color-bg-alt);border-color:var(--color-border)}.pui-textarea:disabled{background:var(--color-bg-alt);color:var(--color-text-disabled);border-color:var(--color-border);resize:none;cursor:not-allowed}.pui-textarea[data-autoresize]{resize:none}.pui-textarea__wrap{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.pui-textarea__count{align-self:flex-end;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pui-textarea__count[data-at-limit]{color:var(--color-danger)}.pui-textarea__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pui-select{position:relative;display:inline-flex;align-self:flex-start;max-width:100%}.pui-select--full{align-self:stretch;width:100%}.pui-select__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:inherit;line-height:inherit;cursor:pointer;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:border-color var(--duration-fast) var(--easing-standard)}.pui-select--full .pui-select__control{width:100%}.pui-select__control:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:-1px;border-color:var(--color-focus-ring)}.pui-select__control[aria-invalid=true]{border-color:var(--color-danger)}.pui-select__control:disabled{background:var(--color-bg-alt);border-color:var(--color-border);color:var(--color-text-disabled);cursor:not-allowed}.pui-select__control:not(:disabled):has(.pui-select__placeholder:checked){color:var(--color-text-muted)}.pui-select__chevron{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;pointer-events:none;color:var(--color-text-muted)}.pui-select__control:disabled+.pui-select__chevron{color:var(--color-text-disabled)}.pui-select__chevron .pui-icon{width:1em;height:1em}.pui-select[data-size=sm]{font-size:var(--text-xs);line-height:var(--leading-sm)}.pui-select[data-size=sm] .pui-select__control{height:32px;padding-inline:var(--space-3) calc(var(--space-3) + 1em + var(--space-2))}.pui-select[data-size=sm] .pui-select__chevron{inset-inline-end:var(--space-3)}.pui-select[data-size=md]{font-size:var(--text-sm);line-height:var(--leading-base)}.pui-select[data-size=md] .pui-select__control{height:40px;padding-inline:var(--space-4) calc(var(--space-4) + 1em + var(--space-2))}.pui-select[data-size=md] .pui-select__chevron{inset-inline-end:var(--space-4)}.pui-select[data-size=lg]{font-size:var(--text-base);line-height:var(--leading-lg)}.pui-select[data-size=lg] .pui-select__control{height:48px;padding-inline:var(--space-5) calc(var(--space-5) + 1em + var(--space-2))}.pui-select[data-size=lg] .pui-select__chevron{inset-inline-end:var(--space-5)}.pui-checkbox{display:inline-flex;align-items:flex-start;gap:var(--space-2);padding-block:calc((var(--touch-target-min) - var(--leading-sm)) / 2);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text);cursor:pointer}.pui-checkbox__control{position:relative;flex:none;width:var(--space-5);height:var(--space-5);margin-block:calc((var(--leading-sm) - var(--space-5)) / 2)}.pui-checkbox__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.pui-checkbox__box{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-on-primary);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.pui-checkbox__input:focus-visible+.pui-checkbox__box{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-checkbox__check,.pui-checkbox__dash{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0;transform:scale(.5);transition:opacity var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.pui-checkbox__input:checked:not(:indeterminate)+.pui-checkbox__box .pui-checkbox__check,.pui-checkbox__input:indeterminate+.pui-checkbox__box .pui-checkbox__dash{opacity:1;transform:scale(1)}.pui-checkbox:hover .pui-checkbox__input:not(:disabled)+.pui-checkbox__box{border-color:var(--color-primary)}.pui-checkbox__input:checked+.pui-checkbox__box,.pui-checkbox__input:indeterminate+.pui-checkbox__box{background:var(--color-primary);border-color:var(--color-primary)}.pui-checkbox:hover .pui-checkbox__input:checked:not(:disabled)+.pui-checkbox__box,.pui-checkbox:hover .pui-checkbox__input:indeterminate:not(:disabled)+.pui-checkbox__box{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.pui-checkbox:active .pui-checkbox__input:checked:not(:disabled)+.pui-checkbox__box,.pui-checkbox:active .pui-checkbox__input:indeterminate:not(:disabled)+.pui-checkbox__box{background:var(--color-primary-active);border-color:var(--color-primary-active)}.pui-checkbox[data-invalid] .pui-checkbox__input+.pui-checkbox__box,.pui-checkbox[data-invalid]:hover .pui-checkbox__input:not(:disabled)+.pui-checkbox__box,.pui-checkbox[data-invalid]:active .pui-checkbox__input:not(:disabled)+.pui-checkbox__box{border-color:var(--color-danger)}.pui-checkbox[data-disabled]{cursor:not-allowed}.pui-checkbox[data-disabled] .pui-checkbox__label{color:var(--color-text-disabled)}.pui-checkbox[data-disabled] .pui-checkbox__input:disabled+.pui-checkbox__box{background:var(--color-surface);border-color:var(--color-border)}.pui-checkbox[data-disabled] .pui-checkbox__input:disabled:checked+.pui-checkbox__box,.pui-checkbox[data-disabled] .pui-checkbox__input:disabled:indeterminate+.pui-checkbox__box{background:var(--color-primary-subtle);border-color:var(--color-border);color:var(--color-text-disabled)}.pui-checkbox__wrap{display:inline-flex;flex-direction:column}.pui-checkbox__helper{padding-inline-start:calc(var(--space-5) + var(--space-2));font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.pui-radio-group{border:0;margin:0;padding:0;min-width:0;font-family:var(--font-ui)}.pui-radio-group__legend{padding:0;margin-bottom:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-text)}.pui-radio-group__options{display:flex;flex-direction:column;gap:var(--space-2)}.pui-radio-group[data-orientation=horizontal] .pui-radio-group__options{flex-direction:row;flex-wrap:wrap;gap:var(--space-5)}.pui-radio-group__option{display:flex;align-items:center;gap:var(--space-2);min-height:44px;cursor:pointer}.pui-radio-group[data-orientation=horizontal] .pui-radio-group__option{min-width:44px}.pui-radio-group__option[data-disabled]{cursor:not-allowed}.pui-radio-group__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:grid;place-content:center;width:var(--space-5);height:var(--space-5);margin:0;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-round);cursor:inherit;transition:border-color var(--duration-fast) var(--easing-standard)}.pui-radio-group__input:after{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--color-primary);transform:scale(0);transition:transform var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard)}.pui-radio-group__input:checked{border-color:var(--color-primary)}.pui-radio-group__input:checked:after{transform:scale(1)}.pui-radio-group__option:hover .pui-radio-group__input:not(:disabled){border-color:var(--color-primary)}.pui-radio-group__option:hover .pui-radio-group__input:not(:disabled):checked{border-color:var(--color-primary-hover)}.pui-radio-group__option:hover .pui-radio-group__input:not(:disabled):checked:after{background:var(--color-primary-hover)}.pui-radio-group__option:active .pui-radio-group__input:not(:disabled),.pui-radio-group__option:active .pui-radio-group__input:not(:disabled):checked{border-color:var(--color-primary-active)}.pui-radio-group__option:active .pui-radio-group__input:not(:disabled):checked:after{background:var(--color-primary-active)}.pui-radio-group__input:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-radio-group__input:disabled{border-color:var(--color-border)}.pui-radio-group__input:disabled:after{background:var(--color-text-disabled)}.pui-radio-group__option[data-disabled] .pui-radio-group__label{color:var(--color-text-disabled)}.pui-radio-group__label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-regular);color:var(--color-text)}.pui-radio-group__helper{margin:var(--space-1) 0 0;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.pui-radio-group__error{font-weight:var(--weight-medium);display:flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-danger)}.pui-radio-group__error:not(:empty){margin-top:var(--space-1)}.pui-radio-group__error-icon{flex:none}.pui-radio-group[data-invalid] .pui-radio-group__input:not(:disabled),.pui-radio-group[data-invalid] .pui-radio-group__option:hover .pui-radio-group__input:not(:disabled),.pui-radio-group[data-invalid] .pui-radio-group__option:active .pui-radio-group__input:not(:disabled){border-color:var(--color-danger)}.pui-radio-group__option-wrap{display:flex;flex-direction:column}.pui-radio-group__option-helper{padding-inline-start:calc(var(--space-5) + var(--space-2));font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}@media(max-width:639px){.pui-radio-group[data-orientation=horizontal] .pui-radio-group__options{flex-direction:column;gap:var(--space-2)}.pui-radio-group[data-orientation=horizontal] .pui-radio-group__option{min-width:0}}.pui-switch{display:inline-flex;align-items:flex-start;gap:var(--space-3);font-family:var(--font-ui)}.pui-switch__control{display:inline-flex;align-items:center;min-height:var(--touch-target-min);padding:0;border:0;background:none;cursor:pointer}.pui-switch__control:disabled{cursor:not-allowed}.pui-switch__control:focus-visible{outline:none}.pui-switch__control:focus-visible .pui-switch__track{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-switch__track{box-sizing:border-box;display:inline-flex;align-items:center;flex-shrink:0;border-radius:var(--radius-pill);background:var(--color-text-muted);transition:background var(--duration-fast) var(--easing-standard)}.pui-switch[data-size=md] .pui-switch__track{width:var(--space-10);height:var(--space-6);padding:calc((var(--space-6) - var(--space-5)) / 2)}.pui-switch[data-size=sm] .pui-switch__track{width:var(--space-8);height:var(--space-5);padding:calc((var(--space-5) - var(--space-4)) / 2)}.pui-switch__thumb{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-round);background:var(--color-surface-raised);box-shadow:var(--shadow-e1);transition:transform var(--duration-base) var(--easing-standard)}.pui-switch[data-size=md] .pui-switch__thumb{width:var(--space-5);height:var(--space-5)}.pui-switch[data-size=sm] .pui-switch__thumb{width:var(--space-4);height:var(--space-4)}.pui-switch[data-size=md] .pui-switch__control[aria-checked=true] .pui-switch__thumb{transform:translate(var(--space-4))}.pui-switch[data-size=sm] .pui-switch__control[aria-checked=true] .pui-switch__thumb{transform:translate(var(--space-3))}.pui-switch__control:hover:not(:disabled) .pui-switch__track,.pui-switch__control:active:not(:disabled) .pui-switch__track{background:var(--color-text)}.pui-switch__control[aria-checked=true] .pui-switch__track{background:var(--color-primary)}.pui-switch__control[aria-checked=true]:hover:not(:disabled) .pui-switch__track{background:var(--color-primary-hover)}.pui-switch__control[aria-checked=true]:active:not(:disabled) .pui-switch__track{background:var(--color-primary-active)}.pui-switch__control:disabled .pui-switch__track{background:var(--color-border)}.pui-switch__control:disabled[aria-checked=true] .pui-switch__track{background:var(--color-primary-subtle)}.pui-switch__text{display:inline-flex;flex-direction:column}.pui-switch__label{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--touch-target-min);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-text);cursor:pointer}.pui-switch[data-disabled] .pui-switch__label{color:var(--color-text-disabled);cursor:not-allowed}.pui-switch__helper{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.pui-switch__error-body{font-weight:var(--weight-medium);display:flex;align-items:flex-start;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-danger);animation:pui-switch-error-in var(--duration-base) var(--easing-standard)}@keyframes pui-switch-error-in{0%{opacity:0}}.pui-switch__error-icon{flex-shrink:0;margin-top:calc((var(--leading-xs) - var(--space-4)) / 2)}.pui-switch[data-invalid] .pui-switch__control:focus-visible .pui-switch__track{outline-color:var(--color-danger)}.pui-table{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pui-table:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-table__table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-ui)}.pui-table__caption{caption-side:top;padding:var(--space-3) var(--space-4);text-align:start;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-text)}.pui-table__caption[data-visible=false]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pui-table__cell{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text);text-align:start;vertical-align:middle}.pui-table[data-density=dense] .pui-table__cell{padding:var(--space-2) var(--space-3)}.pui-table__cell[data-align=start]{text-align:start}.pui-table__cell[data-align=center]{text-align:center}.pui-table__cell[data-align=end]{text-align:end}.pui-table__truncate{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui-table__head .pui-table__row{background:var(--color-surface)}.pui-table__head .pui-table__cell{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.pui-table__sort{display:flex;align-items:center;gap:var(--space-2);width:100%;margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;color:inherit;cursor:pointer}.pui-table__sort:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-table__cell[data-align=end] .pui-table__sort{justify-content:flex-end}.pui-table__cell[data-align=center] .pui-table__sort{justify-content:center}.pui-table__sort-text{min-width:0}.pui-table__sort-icon{display:inline-flex;flex:none;opacity:0;transition:opacity var(--duration-fast) var(--easing-standard)}.pui-table__sort:hover .pui-table__sort-icon,.pui-table__sort:focus-visible .pui-table__sort-icon{opacity:.6}.pui-table__cell[aria-sort=ascending] .pui-table__sort-icon,.pui-table__cell[aria-sort=descending] .pui-table__sort-icon{opacity:1}.pui-table__body .pui-table__row{background:var(--color-surface);transition:background var(--duration-fast) var(--easing-standard)}.pui-table__body .pui-table__row+.pui-table__row .pui-table__cell{border-top:1px solid var(--color-border)}.pui-table[data-striped] .pui-table__body .pui-table__row:nth-child(2n){background:var(--color-bg-alt)}.pui-table__body .pui-table__row:not([data-selected]):not([data-loading]):hover{background:var(--color-bg-alt)}.pui-table__body .pui-table__row[data-selected]{background:var(--color-primary-subtle)}.pui-table__body .pui-table__row[data-selected] .pui-table__cell:first-child{box-shadow:inset 2px 0 0 0 var(--color-primary)}.pui-table__row[data-interactive]{position:relative}.pui-table__overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none;cursor:pointer}.pui-table__overlay:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-offset))}.pui-table__row[data-interactive]:hover .pui-table__cell[data-variant=row-header]{text-decoration:underline}.pui-table__cell[data-variant=row-header]{font-weight:var(--weight-medium);text-align:start}.pui-table__cell[data-variant=num]{font-variant-numeric:tabular-nums}.pui-table__body .pui-table__cell[data-variant=num],.pui-table__foot .pui-table__cell[data-variant=num]{font-family:var(--font-mono)}.pui-table__actions{position:relative;display:inline-flex;align-items:center;gap:var(--space-2)}.pui-table__cell[data-variant=select]{width:1px}.pui-table__select{position:relative;display:inline-flex;width:var(--space-4);height:var(--space-4);vertical-align:middle}.pui-table__select-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pui-table__select-box{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-on-primary);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.pui-table__select-input:focus-visible+.pui-table__select-box{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-table__select-check,.pui-table__select-dash{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0;transition:opacity var(--duration-fast) var(--easing-standard)}.pui-table__select-input:checked:not(:indeterminate)+.pui-table__select-box .pui-table__select-check,.pui-table__select-input:indeterminate+.pui-table__select-box .pui-table__select-dash{opacity:1}.pui-table__select-input:checked+.pui-table__select-box,.pui-table__select-input:indeterminate+.pui-table__select-box{background:var(--color-primary);border-color:var(--color-primary)}.pui-table__select-input:hover:not(:disabled)+.pui-table__select-box{border-color:var(--color-primary)}.pui-table__select-input:disabled{cursor:not-allowed}.pui-table__select-input:disabled+.pui-table__select-box{background:var(--color-surface);border-color:var(--color-border)}.pui-table__select-input:disabled:checked+.pui-table__select-box,.pui-table__select-input:disabled:indeterminate+.pui-table__select-box{background:var(--color-primary-subtle);border-color:var(--color-border);color:var(--color-text-disabled)}.pui-table__foot .pui-table__row{background:var(--color-bg-alt)}.pui-table__foot .pui-table__cell{border-top:1px solid var(--color-border);font-weight:var(--weight-semibold)}.pui-table[data-sticky-first-column] .pui-table__cell:first-child{position:sticky;left:0;z-index:var(--z-sticky);background:inherit;border-right:1px solid var(--color-border)}.pui-table[data-sticky-first-column] .pui-table__head .pui-table__cell:first-child{z-index:calc(var(--z-sticky) + 1)}.pui-table__state-row{background:var(--color-surface)}.pui-table__state{padding:var(--space-8) var(--space-4);text-align:center}.pui-table__skeleton{display:flex;align-items:center;height:var(--leading-sm)}.pui-pagination{--pui-pagination-page-display: inline-flex;--pui-pagination-size-display: block;--pui-pagination-position-display: none;--pui-pagination-status-position: static;--pui-pagination-status-justify: flex-start;--pui-pagination-status-events: auto;--pui-pagination-list-grow: 0;--pui-pagination-list-justify: flex-start;position:relative;display:flex;align-items:flex-end;gap:var(--space-4);font-family:var(--font-ui);font-variant-numeric:tabular-nums}@media(max-width:639px){.pui-pagination{--pui-pagination-page-display: none;--pui-pagination-size-display: none;--pui-pagination-position-display: inline;--pui-pagination-status-position: absolute;--pui-pagination-status-justify: center;--pui-pagination-status-events: none;--pui-pagination-list-grow: 1;--pui-pagination-list-justify: space-between}}.pui-pagination[data-compact]{--pui-pagination-page-display: none;--pui-pagination-size-display: none;--pui-pagination-position-display: inline;--pui-pagination-status-position: absolute;--pui-pagination-status-justify: center;--pui-pagination-status-events: none;--pui-pagination-list-grow: 1;--pui-pagination-list-justify: space-between}.pui-pagination__list{display:flex;align-items:center;gap:var(--space-3);flex-grow:var(--pui-pagination-list-grow);justify-content:var(--pui-pagination-list-justify);list-style:none;margin:0;padding:0}.pui-pagination[data-size=sm] .pui-pagination__list{gap:var(--space-2)}.pui-pagination__item{display:inline-flex}.pui-pagination__item--page{display:var(--pui-pagination-page-display)}.pui-pagination__status{position:var(--pui-pagination-status-position);top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:var(--pui-pagination-status-justify);pointer-events:var(--pui-pagination-status-events);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.pui-pagination__position{display:var(--pui-pagination-position-display)}.pui-pagination__status--indicator{--pui-pagination-status-position: absolute;--pui-pagination-status-events: none}.pui-pagination--static,.pui-pagination--static[data-compact]{--pui-pagination-size-display: block;--pui-pagination-status-position: static;--pui-pagination-status-justify: flex-start;--pui-pagination-status-events: auto}.pui-pagination__control,.pui-pagination__page{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding-inline:var(--space-2);margin:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.pui-pagination[data-size=sm] .pui-pagination__control,.pui-pagination[data-size=sm] .pui-pagination__page{min-width:32px;height:32px}.pui-pagination[data-size=md] .pui-pagination__control:after,.pui-pagination[data-size=md] .pui-pagination__page:after{content:"";position:absolute;left:50%;top:50%;width:100%;min-width:44px;height:44px;transform:translate(-50%,-50%)}.pui-pagination__control:focus-visible,.pui-pagination__page:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-pagination__control:hover:not([aria-disabled=true]),.pui-pagination__page:hover:not([aria-disabled=true]):not([aria-current=page]){background:var(--color-bg-alt)}.pui-pagination__page[aria-current=page]{background:var(--color-primary-subtle);color:var(--color-primary);font-weight:var(--weight-semibold)}.pui-pagination__control[aria-disabled=true],.pui-pagination__page[aria-disabled=true]{background:transparent;color:var(--color-text-disabled);cursor:default}.pui-pagination__page[aria-current=page][aria-disabled=true]{background:var(--color-primary-subtle)}.pui-pagination__icon{display:inline-flex;align-items:center;justify-content:center}.pui-pagination__ellipsis{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);-webkit-user-select:none;user-select:none}.pui-pagination[data-size=sm] .pui-pagination__ellipsis{min-width:32px;height:32px}.pui-pagination__size{flex:0 0 auto;display:var(--pui-pagination-size-display)}.pui-tabs__list{display:flex;align-items:stretch;gap:var(--space-2);overflow-x:auto;box-shadow:inset 0 -1px 0 var(--color-border)}.pui-tabs__tab{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;min-height:var(--touch-target-min);padding:0 var(--space-3);border:0;background:transparent;font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard)}.pui-tabs__tab:hover:not(:disabled):not([aria-selected=true]){color:var(--color-text)}.pui-tabs__tab:active:not(:disabled){background:var(--color-primary-subtle)}.pui-tabs__tab[aria-selected=true]{color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-primary)}.pui-tabs__tab:disabled{color:var(--color-text-disabled);cursor:not-allowed}.pui-tabs__tab:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-tabs__icon{display:inline-flex;align-items:center}.pui-tabs__panel{font-size:var(--text-sm);line-height:var(--leading-sm);padding-top:var(--space-4)}.pui-tabs__panel[hidden]{display:none}.pui-tabs__panel:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--color-overlay);animation:pui-modal-fade-in var(--duration-slow) var(--easing-entrance)}.pui-modal__backdrop[data-state=closing]{animation:pui-modal-fade-out var(--duration-slow) var(--easing-exit) forwards}.pui-modal{font-family:var(--font-ui);position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:var(--z-modal);display:flex;flex-direction:column;width:calc(100vw - (2 * var(--space-4)));height:fit-content;max-height:calc(100vh - var(--space-8));padding:var(--space-6);background:var(--color-surface-raised);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-e3);animation:pui-modal-enter var(--duration-slow) var(--easing-entrance)}.pui-modal[data-state=closing]{animation:pui-modal-exit var(--duration-slow) var(--easing-exit) forwards}.pui-modal:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-modal[data-size=sm]{max-width:calc(var(--breakpoint-sm) * .75)}.pui-modal[data-size=md]{max-width:var(--breakpoint-sm)}.pui-modal[data-size=lg]{max-width:var(--breakpoint-md)}.pui-modal__content{display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.pui-modal__content[hidden]{display:none}.pui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.pui-modal__title{margin:0;font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-text)}.pui-modal__body{font-size:var(--text-sm);line-height:var(--leading-sm);flex:1 1 auto;min-height:0;overflow-y:auto}.pui-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-4)}.pui-modal__confirm{display:flex;flex-direction:column;gap:var(--space-4)}.pui-modal__confirm-description{margin:0}.pui-modal__confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-4)}@keyframes pui-modal-fade-in{0%{opacity:0}}@keyframes pui-modal-fade-out{to{opacity:0}}@keyframes pui-modal-enter{0%{opacity:0;transform:translateY(var(--space-4))}}@keyframes pui-modal-exit{to{opacity:0;transform:translateY(var(--space-4))}}.pui-sheet__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--color-overlay);animation:pui-sheet-fade-in var(--duration-slow) var(--easing-entrance)}.pui-sheet__backdrop[data-state=closing]{animation:pui-sheet-fade-out var(--duration-base) var(--easing-exit) forwards}.pui-sheet{font-family:var(--font-ui);position:fixed;top:0;bottom:0;z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-e3);animation:pui-sheet-enter var(--duration-slow) var(--easing-entrance)}.pui-sheet[data-state=closing]{animation:pui-sheet-exit var(--duration-base) var(--easing-exit) forwards}.pui-sheet:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-sheet[data-side=right]{right:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg);--pui-sheet-from: translateX(100%)}.pui-sheet[data-side=left]{left:0;border-radius:0 var(--radius-lg) var(--radius-lg) 0;--pui-sheet-from: translateX(-100%)}.pui-sheet[data-size=md]{width:min(calc(var(--breakpoint-sm) * .75),calc(100vw - var(--space-10)))}.pui-sheet[data-size=lg]{width:min(var(--breakpoint-sm),calc(100vw - var(--space-10)))}.pui-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--color-border)}.pui-sheet__title{margin:0;font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-text)}.pui-sheet__body{font-size:var(--text-sm);line-height:var(--leading-sm);flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-6)}.pui-sheet__footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--color-border)}@media not (min-width:640px){.pui-sheet[data-side=right],.pui-sheet[data-side=left]{top:auto;right:0;bottom:0;left:0;width:100%;max-height:calc(100vh - var(--space-10));border-radius:var(--radius-lg) var(--radius-lg) 0 0;--pui-sheet-from: translateY(100%)}.pui-sheet__header,.pui-sheet__body,.pui-sheet__footer{padding:var(--space-4)}}@keyframes pui-sheet-enter{0%{transform:var(--pui-sheet-from)}}@keyframes pui-sheet-exit{to{transform:var(--pui-sheet-from)}}@keyframes pui-sheet-fade-in{0%{opacity:0}}@keyframes pui-sheet-fade-out{to{opacity:0}}.pui-toast__region{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter-mobile);pointer-events:none}.pui-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-inline-start-width:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-e2);color:var(--color-text);font-family:var(--font-ui)}@media(min-width:640px){.pui-toast__region{left:auto;align-items:flex-end;padding:var(--space-3)}.pui-toast{width:auto;max-width:100%}}.pui-toast[data-variant=success]{border-inline-start-color:var(--color-success)}.pui-toast[data-variant=success] .pui-toast__icon{color:var(--color-success)}.pui-toast[data-variant=info]{border-inline-start-color:var(--color-info)}.pui-toast[data-variant=info] .pui-toast__icon{color:var(--color-info)}.pui-toast[data-variant=warning]{border-inline-start-color:var(--color-warning)}.pui-toast[data-variant=warning] .pui-toast__icon{color:var(--color-warning)}.pui-toast__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5)}.pui-toast__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.pui-toast__message{margin:0;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-text)}.pui-toast__description{margin:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.pui-toast__action,.pui-toast__close{flex:none;margin-block:calc((var(--leading-sm) - 32px) / 2)}.pui-toast__action{position:relative}.pui-toast__action:after{content:"";position:absolute;left:50%;top:50%;width:100%;min-width:44px;height:44px;transform:translate(-50%,-50%)}.pui-toast[data-state=open]{animation:pui-toast-in var(--duration-base) var(--easing-standard)}.pui-toast[data-state=leaving]{animation:pui-toast-out var(--duration-base) var(--easing-standard) forwards;pointer-events:none}@keyframes pui-toast-in{0%{opacity:0;transform:translateY(100%)}}@keyframes pui-toast-out{to{opacity:0}}.pui-menu{position:relative;display:inline-flex;--pui-menu-item-active-bg: var(--color-bg-alt)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pui-menu{--pui-menu-item-active-bg: var(--color-primary-subtle)}}:root[data-theme=dark] .pui-menu{--pui-menu-item-active-bg: var(--color-primary-subtle)}.pui-menu__list{position:absolute;top:100%;z-index:var(--z-dropdown);min-width:100%;padding:var(--space-1) 0;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-e2);opacity:0;transform:translateY(calc(-1 * var(--space-1)));visibility:hidden;transition:opacity var(--duration-base) var(--easing-standard),transform var(--duration-base) var(--easing-standard),visibility var(--duration-base) var(--easing-standard)}.pui-menu__list[data-placement=bottom-start]{left:0}.pui-menu__list[data-placement=bottom-end]{right:0}.pui-menu__list[data-flip]{top:auto;bottom:100%;transform:translateY(var(--space-1))}.pui-menu__list[data-open=true]{opacity:1;transform:translateY(0);visibility:visible}.pui-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-sm);text-align:start;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}@media(pointer:coarse){.pui-menu__item{min-height:44px}}.pui-menu__item:hover:not([aria-disabled=true]),.pui-menu__item:focus{background:var(--pui-menu-item-active-bg)}.pui-menu__item:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-menu__item[data-danger]{color:var(--color-danger)}.pui-menu__item[data-danger]:hover:not([aria-disabled=true]),.pui-menu__item[data-danger]:focus{background:var(--color-danger-subtle)}.pui-menu__item[aria-disabled=true]{color:var(--color-text-disabled);cursor:default}.pui-menu__item-icon{display:inline-flex;align-items:center}.pui-menu__item-icon:empty{display:none}.pui-menu__separator{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.pui-app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar" "content" "footer";background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui)}.pui-app-shell:has(.pui-app-shell__mobile-nav){padding-block-end:calc(var(--touch-target-min) + var(--space-4))}.pui-app-shell__skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:var(--z-fixed);background:var(--color-surface);color:var(--color-link);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transform:translateY(calc(-100% - var(--space-4)))}.pui-app-shell__skip-link:focus-visible{transform:translateY(0);outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-app-shell__topbar{grid-area:topbar;position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.pui-app-shell__content{font-size:var(--text-sm);line-height:var(--leading-sm);grid-area:content;width:100%;max-width:var(--container-max);margin-inline:auto;padding-block:var(--space-6);padding-inline:var(--gutter-mobile)}.pui-app-shell__content:focus{outline:none}.pui-app-shell__footer{grid-area:footer;width:100%;max-width:var(--container-max);margin-inline:auto;padding-block:var(--space-4);padding-inline:var(--gutter-mobile);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.pui-app-shell__nav-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.pui-app-shell__nav-item{position:relative}.pui-app-shell__nav-link{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);text-decoration:none;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.pui-app-shell__nav-link:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-app-shell__nav-link:active{background:var(--color-primary-subtle)}.pui-app-shell__nav-link[aria-current=page]{color:var(--color-text)}.pui-app-shell__nav-link[aria-current=page] .pui-app-shell__nav-icon{color:var(--color-primary)}.pui-app-shell__nav-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5)}.pui-app-shell__nav-icon>svg{width:100%;height:100%}.pui-app-shell__nav-more{width:100%;background:none;border:0;font-family:inherit;cursor:pointer}.pui-app-shell__nav-section+.pui-app-shell__nav-section{margin-block-start:var(--space-4)}.pui-app-shell__nav-section-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.pui-app-shell__nav-badge{flex:none;display:inline-flex;align-items:center;margin-inline-start:auto;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.pui-app-shell__sidebar{display:none}.pui-app-shell__sidebar .pui-app-shell__nav-link:hover{background:var(--color-surface-raised)}.pui-app-shell__sidebar .pui-app-shell__nav-link[aria-current=page]{background:var(--color-primary-subtle)}.pui-app-shell__sidebar-toggle{display:flex;justify-content:flex-end;margin-block-start:auto}.pui-app-shell__sidebar[data-collapsed]{width:var(--space-16);overflow:visible}.pui-app-shell__sidebar[data-collapsed] .pui-app-shell__nav-link{justify-content:center;padding-inline:var(--space-2)}.pui-app-shell__sidebar[data-collapsed] .pui-app-shell__sidebar-toggle{justify-content:center}.pui-app-shell__sidebar[data-collapsed] .pui-app-shell__nav-label,.pui-app-shell__sidebar[data-collapsed] .pui-app-shell__nav-section-label,.pui-app-shell__sidebar[data-collapsed] .pui-app-shell__nav-badge-value,.pui-app-shell__mobile-nav .pui-app-shell__nav-badge-value{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pui-app-shell__sidebar[data-collapsed] .pui-app-shell__nav-badge,.pui-app-shell__mobile-nav .pui-app-shell__nav-badge{position:absolute;top:var(--space-1);width:var(--space-2);height:var(--space-2);margin:0;border-radius:var(--radius-pill);background:var(--color-primary)}.pui-app-shell__sidebar[data-collapsed] .pui-app-shell__nav-badge{inset-inline-end:var(--space-2)}.pui-app-shell__mobile-nav .pui-app-shell__nav-badge{inset-inline-start:50%;margin-inline-start:var(--space-2)}.pui-app-shell__mobile-nav{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-fixed);background:var(--color-surface);border-top:1px solid var(--color-border)}.pui-app-shell__mobile-nav .pui-app-shell__nav-list{flex-direction:row;justify-content:space-around;gap:var(--space-2);padding:var(--space-1) var(--space-2)}.pui-app-shell__mobile-nav .pui-app-shell__nav-item{flex:1 1 0;min-width:0}.pui-app-shell__mobile-nav .pui-app-shell__nav-link{flex-direction:column;justify-content:center;gap:var(--space-1);min-width:var(--touch-target-min);padding:var(--space-1) var(--space-2)}.pui-app-shell__mobile-nav .pui-app-shell__nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.pui-app-shell{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"sidebar topbar" "sidebar content" "sidebar footer"}.pui-app-shell:has(.pui-app-shell__mobile-nav){padding-block-end:var(--space-0)}.pui-app-shell__sidebar{grid-area:sidebar;display:flex;flex-direction:column;gap:var(--space-2);position:sticky;top:0;height:100vh;overflow-y:auto;width:calc(var(--breakpoint-lg) / 4);padding:var(--space-3) var(--space-2);background:var(--color-surface);border-right:1px solid var(--color-border);transition:width var(--duration-base) var(--easing-standard)}.pui-app-shell__mobile-nav{display:none}.pui-app-shell__content,.pui-app-shell__footer{padding-inline:var(--gutter-tablet)}}@media(min-width:1024px){.pui-app-shell__content,.pui-app-shell__footer{padding-inline:var(--gutter-desktop)}}.pui-page-header{font-family:var(--font-ui);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"breadcrumbs" "title" "description";row-gap:0;color:var(--color-text);margin-block-end:var(--space-6)}.pui-page-header[data-actions]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"breadcrumbs ." "title actions" "description .";column-gap:var(--space-4)}.pui-page-header[data-divider]{padding-block-end:var(--space-6);border-block-end:1px solid var(--color-border)}.pui-page-header__breadcrumbs{grid-area:breadcrumbs;margin-block-end:var(--space-2)}.pui-page-header__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.pui-page-header__crumb{display:flex;align-items:center;gap:var(--space-1)}.pui-page-header__crumb-link{position:relative;color:var(--color-link);text-decoration:underline;text-decoration-color:transparent;transition:color var(--duration-fast) var(--easing-standard),text-decoration-color var(--duration-fast) var(--easing-standard)}.pui-page-header__crumb-link:hover{text-decoration-color:currentColor}.pui-page-header__crumb-link:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.pui-page-header__crumb[data-crumb=current] .pui-page-header__crumb-text{color:var(--color-text);font-weight:var(--weight-medium)}.pui-page-header__crumb-back{display:none}.pui-page-header__title{grid-area:title;margin:0;font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--color-text);overflow-wrap:break-word}.pui-page-header__loading-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pui-page-header__description{grid-area:description;margin:var(--space-1) 0 0;max-width:var(--prose-max);font-size:var(--text-sm);line-height:var(--leading-base);color:var(--color-text-muted)}.pui-page-header__actions{grid-area:actions;align-self:start;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}@media(pointer:coarse){.pui-page-header__crumb-link:after{content:"";position:absolute;left:50%;top:50%;width:100%;min-width:var(--touch-target-min);height:var(--touch-target-min);transform:translate(-50%,-50%)}}@media not (min-width:640px){.pui-page-header[data-actions]{grid-template-columns:minmax(0,1fr);grid-template-areas:"breadcrumbs" "title" "description" "actions";column-gap:0}.pui-page-header__actions{justify-content:flex-start;flex-wrap:wrap;margin-block-start:var(--space-2)}.pui-page-header__crumb[data-crumb=intermediate],.pui-page-header__crumb[data-crumb=ancestor] .pui-page-header__crumb-separator{display:none}.pui-page-header__crumb-back{display:inline-flex}}.pui-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:transparent;font-family:var(--font-ui)}.pui-empty-state[data-size=md]{padding:var(--space-10) var(--space-6);gap:var(--space-4)}.pui-empty-state[data-size=sm]{padding:var(--space-6);gap:var(--space-2)}.pui-empty-state__media{display:flex;max-width:100%}.pui-empty-state__media[data-aurora]{background:var(--gradient-aurora);border-radius:var(--radius-lg);overflow:hidden}.pui-empty-state__title,.pui-empty-state__description{max-width:var(--prose-max);margin:0}.pui-empty-state__title{color:var(--color-text);font-weight:var(--weight-semibold)}.pui-empty-state[data-size=md] .pui-empty-state__title{font-size:var(--text-base);line-height:var(--leading-base)}.pui-empty-state[data-size=sm] .pui-empty-state__title{font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-empty-state__description{color:var(--color-text-muted)}.pui-empty-state[data-size=md] .pui-empty-state__description,.pui-empty-state[data-size=sm] .pui-empty-state__description{font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:var(--font-ui);animation:pui-error-state-fade var(--duration-base) var(--easing-standard)}@keyframes pui-error-state-fade{0%{opacity:0}}.pui-error-state__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-pill);background:var(--color-danger-subtle);color:var(--color-danger)}.pui-error-state__message{display:flex;flex-direction:column;max-width:var(--prose-max)}.pui-error-state__title{margin:0;color:var(--color-text);font-weight:var(--weight-semibold)}.pui-error-state__description{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-error-state[data-size=md]{padding:var(--space-10);gap:var(--space-3)}.pui-error-state[data-size=md] .pui-error-state__message{gap:var(--space-3)}.pui-error-state[data-size=md] .pui-error-state__icon{width:var(--space-12);height:var(--space-12)}.pui-error-state[data-size=md] .pui-error-state__title{font-size:var(--text-base);line-height:var(--leading-base)}.pui-error-state[data-size=sm]{padding:var(--space-6);gap:var(--space-2)}.pui-error-state[data-size=sm] .pui-error-state__message{gap:var(--space-2)}.pui-error-state[data-size=sm] .pui-error-state__icon{width:var(--space-8);height:var(--space-8)}.pui-error-state[data-size=sm] .pui-error-state__title{font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-permission-state{display:flex;font-family:var(--font-ui);color:var(--color-text)}.pui-permission-state[data-size=md]{flex-direction:column;align-items:center;text-align:center;padding:var(--space-6);gap:var(--space-4)}.pui-permission-state[data-size=sm]{flex-direction:row;align-items:flex-start;text-align:start;padding:var(--space-4);gap:var(--space-3)}.pui-permission-state__body{display:flex;flex-direction:column;min-width:0}.pui-permission-state[data-size=md] .pui-permission-state__body{align-items:center;gap:var(--space-4)}.pui-permission-state[data-size=sm] .pui-permission-state__body{align-items:flex-start;gap:var(--space-3)}.pui-permission-state__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--space-6);height:var(--space-6);color:var(--color-text-muted)}.pui-permission-state__icon svg{width:100%;height:100%}.pui-permission-state__title{margin:0;color:var(--color-text)}.pui-permission-state[data-size=md] .pui-permission-state__title{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold)}.pui-permission-state[data-size=sm] .pui-permission-state__title{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium)}.pui-permission-state__description{color:var(--color-text-muted)}.pui-permission-state[data-size=md] .pui-permission-state__description,.pui-permission-state[data-size=sm] .pui-permission-state__description{font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-permission-state__actions{display:flex;align-items:center}.pui-permission-state[data-size=md] .pui-permission-state__actions{min-height:40px}.pui-permission-state[data-size=sm] .pui-permission-state__actions{min-height:32px}.pui-permission-state__request{position:relative}.pui-permission-state__request:before{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:max(100%,var(--touch-target-min));height:var(--touch-target-min)}.pui-permission-state__confirmation{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);animation:pui-permission-state-in var(--duration-base) var(--easing-standard)}.pui-permission-state[data-size=md] .pui-permission-state__confirmation,.pui-permission-state[data-size=sm] .pui-permission-state__confirmation{font-size:var(--text-sm);line-height:var(--leading-sm)}@keyframes pui-permission-state-in{0%{opacity:0}}.pui-permission-state__confirmation-icon{display:inline-flex;flex:none;width:var(--space-4);height:var(--space-4)}.pui-permission-state__confirmation-icon svg{width:100%;height:100%}.pui-permission-state__contact{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-permission-state__contact a{position:relative;color:var(--color-link);text-decoration:underline;border-radius:var(--radius-xs)}.pui-permission-state__contact a:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-permission-state__contact a:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:max(100%,var(--touch-target-min));height:var(--touch-target-min)}.pui-permission-state__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pui-query-boundary[data-fade=own][data-branch=skeleton]{animation:pui-query-boundary-skeleton var(--duration-base) var(--easing-standard)}.pui-query-boundary[data-fade=own][data-branch=empty]{animation:pui-query-boundary-empty var(--duration-base) var(--easing-standard)}.pui-query-boundary[data-fade=own][data-branch=content]{animation:pui-query-boundary-content var(--duration-base) var(--easing-standard)}@keyframes pui-query-boundary-skeleton{0%{opacity:0}}@keyframes pui-query-boundary-empty{0%{opacity:0}}@keyframes pui-query-boundary-content{0%{opacity:0}}.pui-query-boundary:focus,.pui-query-boundary:focus-visible{outline:none}.pui-alert{display:flex;align-items:flex-start;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-alert:not([data-prerendered]){animation:pui-alert-fade var(--duration-base) var(--easing-standard)}@keyframes pui-alert-fade{0%{opacity:0}}.pui-alert+.pui-alert{margin-block-start:var(--space-3)}.pui-alert[data-variant=info]{background:var(--color-info-subtle)}.pui-alert[data-variant=info] .pui-alert__icon{color:var(--color-info)}.pui-alert[data-variant=success]{background:var(--color-success-subtle)}.pui-alert[data-variant=success] .pui-alert__icon{color:var(--color-success)}.pui-alert[data-variant=warning]{background:var(--color-warning-subtle)}.pui-alert[data-variant=warning] .pui-alert__icon{color:var(--color-warning)}.pui-alert[data-variant=danger]{background:var(--color-danger-subtle)}.pui-alert[data-variant=danger] .pui-alert__icon{color:var(--color-danger)}.pui-alert__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;height:var(--leading-sm)}.pui-alert__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.pui-alert__message{display:flex;flex-direction:column;gap:var(--space-1);max-width:var(--prose-max)}.pui-alert__title{margin:0;font-weight:var(--weight-semibold);color:var(--color-text)}.pui-alert__body{color:var(--color-text)}.pui-alert__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pui-alert__close{flex:none;margin-block:calc((var(--leading-sm) - 32px) / 2)}.pui-alert[data-size=md]{padding:var(--space-4);gap:var(--space-3)}.pui-alert[data-size=sm]{padding:var(--space-3);gap:var(--space-2)}.pui-confirm-dialog__body{display:flex;flex-direction:column;gap:var(--space-3)}.pui-confirm-dialog__description{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.pui-confirm-dialog__footer{flex-wrap:wrap}.pui-confirm-dialog__busy-reason{display:none;flex:1 0 100%;margin:0;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}@media(pointer:coarse){.pui-confirm-dialog__busy-reason{display:block}}.pui-tooltip{--pui-tooltip-gap: var(--space-2);--pui-tooltip-surface: var(--color-surface);position:fixed;top:0;left:0;z-index:var(--z-tooltip);max-width:calc(var(--breakpoint-sm) * .375);padding:var(--space-1) var(--space-2);background:var(--pui-tooltip-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-e2);color:var(--color-text);font-family:var(--font-ui);font-weight:var(--weight-regular);font-size:var(--text-xs);line-height:var(--leading-xs);overflow-wrap:break-word;animation:pui-tooltip-in var(--duration-fast) var(--easing-standard)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pui-tooltip{--pui-tooltip-surface: var(--color-surface-raised)}}:root[data-theme=dark] .pui-tooltip{--pui-tooltip-surface: var(--color-surface-raised)}.pui-tooltip[data-variant=value]{font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-tooltip:before{content:"";position:absolute}.pui-tooltip[data-placement=top]:before{top:100%;left:0;right:0;height:var(--pui-tooltip-gap)}.pui-tooltip[data-placement=bottom]:before{bottom:100%;left:0;right:0;height:var(--pui-tooltip-gap)}.pui-tooltip[data-placement=left]:before{left:100%;top:0;bottom:0;width:var(--pui-tooltip-gap)}.pui-tooltip[data-placement=right]:before{right:100%;top:0;bottom:0;width:var(--pui-tooltip-gap)}@keyframes pui-tooltip-in{0%{opacity:0}}.pui-filter-bar{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-ui)}.pui-filter-bar__row{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--touch-target-min)}.pui-filter-bar__fields{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.pui-filter-bar__field{flex:none;scroll-snap-align:start;inline-size:12rem}.pui-filter-bar__field[data-type=radio]{inline-size:auto}.pui-filter-bar__field-label[data-visible=false],.pui-filter-bar__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pui-filter-bar__actions{display:flex;align-items:center;flex:none;gap:var(--space-2)}.pui-filter-bar__more{position:relative}.pui-filter-bar__more-panel{position:absolute;inset-inline-end:0;z-index:var(--z-dropdown);min-width:14rem;max-height:20rem;margin-top:var(--space-2);padding:var(--space-4);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised);box-shadow:var(--shadow-e2)}.pui-filter-bar__more-hint{margin:0 0 var(--space-3) 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.pui-filter-bar__more-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.pui-filter-bar__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}.pui-filter-bar__chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer;color:var(--color-text-muted)}.pui-filter-bar__chip:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-combobox{position:relative;align-self:flex-start;width:100%;max-width:100%;--pui-combobox-option-active-bg: var(--color-bg-alt)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pui-combobox{--pui-combobox-option-active-bg: var(--color-primary-subtle)}}:root[data-theme=dark] .pui-combobox{--pui-combobox-option-active-bg: var(--color-primary-subtle)}.pui-combobox__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding-inline-start:var(--space-3);font-family:var(--font-ui)}.pui-combobox__summary:focus-within{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:-1px;border-color:var(--color-focus-ring)}.pui-combobox__summary[data-invalid]{border-color:var(--color-danger)}.pui-combobox__summary[data-invalid]:focus-within{outline-color:var(--color-danger);border-color:var(--color-danger)}.pui-combobox__summary[data-disabled]{background:var(--color-bg-alt);cursor:not-allowed}.pui-combobox[data-size=sm] .pui-combobox__summary{height:32px;font-size:var(--text-xs);line-height:var(--leading-sm)}.pui-combobox[data-size=md] .pui-combobox__summary{height:40px;font-size:var(--text-sm);line-height:var(--leading-base)}.pui-combobox[data-size=lg] .pui-combobox__summary{height:48px;font-size:var(--text-base);line-height:var(--leading-lg)}.pui-combobox__summary-text{display:flex;flex-direction:column;min-width:0;overflow:hidden}.pui-combobox__summary-label{overflow:hidden;color:var(--color-text);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.pui-combobox__summary-description{overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);text-overflow:ellipsis;white-space:nowrap}.pui-combobox__summary[data-disabled] .pui-combobox__summary-label,.pui-combobox__summary[data-disabled] .pui-combobox__summary-description{color:var(--color-text-disabled)}.pui-combobox__listbox{position:absolute;top:100%;left:0;z-index:var(--z-dropdown);min-width:100%;margin-top:var(--space-1);padding:var(--space-1) 0;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-e2);animation:pui-combobox-in var(--duration-base) var(--easing-standard)}.pui-combobox__listbox[data-flip]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--space-1);animation-name:pui-combobox-in-flip}@keyframes pui-combobox-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}}@keyframes pui-combobox-in-flip{0%{opacity:0;transform:translateY(var(--space-1))}}.pui-combobox__option{display:flex;flex-direction:column;justify-content:center;min-height:40px;padding:var(--space-2) var(--space-3);font-family:var(--font-ui);cursor:pointer}@media(pointer:coarse){.pui-combobox__option{min-height:44px}}.pui-combobox__option[data-active]{background:var(--pui-combobox-option-active-bg)}.pui-combobox__option-label{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-combobox__option-description{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.pui-combobox__status{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-combobox__status--error{color:var(--color-danger)}.pui-date-picker{position:relative;width:100%;--pui-date-picker-cell-hover-bg: var(--color-bg-alt)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pui-date-picker{--pui-date-picker-cell-hover-bg: var(--color-primary-subtle)}}:root[data-theme=dark] .pui-date-picker{--pui-date-picker-cell-hover-bg: var(--color-primary-subtle)}.pui-date-picker__field{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3);font-family:var(--font-ui);color:var(--color-text);transition:border-color var(--duration-fast) var(--easing-standard)}.pui-date-picker__field:has(.pui-date-picker__input:focus-visible){outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:-1px;border-color:var(--color-focus-ring)}.pui-date-picker__field[data-invalid]{border-color:var(--color-danger)}.pui-date-picker__field[data-invalid]:has(.pui-date-picker__input:focus-visible){outline-color:var(--color-danger);border-color:var(--color-danger)}.pui-date-picker__field[data-readonly],.pui-date-picker__field[data-disabled]{background:var(--color-bg-alt);border-color:var(--color-border)}.pui-date-picker__field[data-disabled] .pui-date-picker__input{color:var(--color-text-disabled);cursor:not-allowed}.pui-date-picker__field[data-size=sm]{height:32px;font-size:var(--text-xs);line-height:var(--leading-sm)}.pui-date-picker__field[data-size=md]{height:40px;font-size:var(--text-sm);line-height:var(--leading-base)}.pui-date-picker__field[data-size=lg]{height:48px;padding:0 var(--space-4);font-size:var(--text-base);line-height:var(--leading-lg)}.pui-date-picker__input{flex:1;min-width:0;height:100%;background:transparent;border:0;padding:0;font:inherit;color:inherit;font-variant-numeric:tabular-nums}.pui-date-picker__input:focus{outline:none}.pui-date-picker__input::placeholder{color:var(--color-text-muted)}.pui-date-picker__trigger{flex-shrink:0}.pui-date-picker__popover{position:absolute;top:100%;left:0;z-index:var(--z-popover);margin-top:var(--space-1);width:max-content;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-e2);padding:var(--space-2);font-family:var(--font-ui);color:var(--color-text);opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--space-1)));transition:opacity var(--duration-base) var(--easing-standard),transform var(--duration-base) var(--easing-standard),visibility var(--duration-base) var(--easing-standard)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pui-date-picker__popover{background:var(--color-surface-raised)}}:root[data-theme=dark] .pui-date-picker__popover{background:var(--color-surface-raised)}.pui-date-picker__popover[data-flip]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--space-1);transform:translateY(var(--space-1))}.pui-date-picker__popover[data-open=true]{opacity:1;transform:translateY(0);visibility:visible}.pui-date-picker__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.pui-date-picker__heading{flex:1;text-align:center;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text)}.pui-date-picker__grid{display:flex;flex-direction:column}.pui-date-picker__row{display:flex}.pui-date-picker__weekday{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:40px;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-date-picker__cell{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:40px;min-height:40px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-sm);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}@media(pointer:coarse){.pui-date-picker__cell{min-width:44px;min-height:44px}}.pui-date-picker__cell:hover:not([aria-disabled=true]),.pui-date-picker__cell:focus{background:var(--pui-date-picker-cell-hover-bg)}.pui-date-picker__cell:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-date-picker__cell[data-outside]{color:var(--color-text-muted)}.pui-date-picker__cell[data-today]{color:var(--color-primary);font-weight:var(--weight-semibold)}.pui-date-picker__cell[data-selected]{background:var(--color-primary);color:var(--color-on-primary)}.pui-date-picker__cell[data-selected]:hover{background:var(--color-primary-hover)}.pui-date-picker__cell[aria-disabled=true]{background:transparent;color:var(--color-text-disabled);cursor:not-allowed}.pui-file-upload{position:relative;display:flex;flex-direction:column;width:100%}.pui-file-upload__zone{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;padding:var(--space-6);border:2px dashed var(--color-border);border-radius:var(--radius-md);background:transparent;text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.pui-file-upload__icon{color:var(--color-text-muted)}.pui-file-upload__instruction{margin:0;font-size:var(--text-sm);color:var(--color-text)}.pui-file-upload__hint{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.pui-file-upload__zone[data-dragging]{border-color:var(--color-primary);background:var(--color-primary-subtle)}.pui-file-upload__zone[data-invalid]{border-color:var(--color-danger)}.pui-file-upload__zone[data-disabled]{background:var(--color-bg-alt);border-color:var(--color-border);cursor:not-allowed}.pui-file-upload__zone[data-disabled] .pui-file-upload__icon,.pui-file-upload__zone[data-disabled] .pui-file-upload__instruction,.pui-file-upload__zone[data-disabled] .pui-file-upload__hint{color:var(--color-text-disabled)}.pui-file-upload__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pui-file-upload__list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.pui-file-upload__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-alt);border-radius:var(--radius-sm)}.pui-file-upload__item-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.pui-file-upload__item-name{overflow:hidden;color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap}.pui-file-upload__item-size{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.pui-file-upload__progress{overflow:hidden;height:var(--space-1);background:var(--color-bg-alt)}.pui-file-upload__progress-fill{height:100%;background:var(--color-primary);transition:width var(--duration-fast) var(--easing-standard)}.puip-cell-renderer__empty{color:var(--color-text-disabled)}.puip-cell-renderer__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.puip-cell-renderer__boolean-true,.puip-cell-renderer__boolean-false{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.puip-cell-renderer__boolean-true{color:var(--color-success)}.puip-cell-renderer__boolean-false{color:var(--color-text-muted)}.puip-row-actions__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.puip-column-filter-cell__wrapper{display:flex;flex-direction:column;gap:var(--space-1)}.puip-column-filter-cell__label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.puip-column-filter-cell__label[data-visible=false]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.puip-column-filter-cell__input{width:100%;min-height:var(--touch-target-min);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-regular);transition:border-color var(--duration-fast) var(--easing-standard)}.puip-column-filter-cell__input:hover{border-color:var(--color-border-strong)}.puip-column-filter-cell__input:focus-visible{border-color:var(--color-primary);outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:-1px}.puip-column-filter-cell__input::placeholder{color:var(--color-text-disabled)}.puip-column-visibility-menu__container{position:relative}.puip-column-visibility-menu__panel{position:absolute;inset-inline-end:0;z-index:var(--z-dropdown);min-width:14rem;max-height:20rem;margin-top:var(--space-2);padding:var(--space-4);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised);box-shadow:var(--shadow-e2)}.puip-column-visibility-menu__hint{margin:0 0 var(--space-3) 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.puip-column-visibility-menu__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.puip-table-skeleton-rows__row{border-bottom:1px solid var(--color-border)}.puip-table-skeleton-rows__cell{padding:var(--space-3) var(--space-4);vertical-align:middle}.puip-card-skeleton-list__list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.puip-card-skeleton-list__body{margin-top:var(--space-3)}.puip-mobile-row-card__header{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.puip-mobile-row-card__selection{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target-min);min-height:var(--touch-target-min);margin-inline-start:calc(-1 * var(--space-3))}.puip-mobile-row-card__checkbox{width:var(--space-5);height:var(--space-5);accent-color:var(--color-primary)}.puip-mobile-row-card__checkbox:focus-visible{outline:var(--focus-width) var(--focus-style) var(--color-focus-ring);outline-offset:var(--focus-offset)}.puip-mobile-row-card__title{flex:1 1 auto;overflow:hidden;margin:0;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.puip-mobile-row-card__pairs{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-top:var(--space-3)}.puip-mobile-row-card__pair{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.puip-mobile-row-card__term{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium)}.puip-mobile-row-card__definition{margin:0;text-align:end;overflow-wrap:anywhere}.puip-mobile-row-card__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.puip-mobile-table-controls__controls{display:flex;flex-direction:column;gap:var(--space-3)}.puip-mobile-table-controls__sort-row{display:flex;align-items:flex-end;gap:var(--space-2)}.puip-mobile-table-controls__sort-field{flex:1 1 auto;min-width:0}.puip-mobile-table-controls__filters{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-alt)}.puip-data-table__container{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.puip-data-table__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.puip-data-table__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.puip-data-table__toolbar-start{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.puip-data-table__toolbar-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.puip-data-table__selection-count{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.puip-data-table__table-wrapper{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-e2)}.puip-data-table__table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:var(--leading-sm)}.puip-data-table__header-cell{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-alt);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);text-align:start;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.puip-data-table__table thead .puip-data-table__selection-cell{border-bottom:1px solid var(--color-border);background-color:var(--color-bg-alt)}.puip-data-table__sort-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);margin-block:calc(-1 * var(--space-2));margin-inline:calc(-1 * var(--space-4));padding-block:var(--space-2);padding-inline:var(--space-4);border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.puip-data-table__sort-button:hover{color:var(--color-text)}.puip-data-table__sort-button:focus-visible{outline:var(--focus-width) var(--focus-style) var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-offset));border-radius:var(--radius-xs)}.puip-data-table__filter-row>td{padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-alt)}.puip-data-table__filter-cell{min-width:0}.puip-data-table__row{border-bottom:1px solid var(--color-border)}.puip-data-table__row:last-child{border-bottom:0}.puip-data-table__row:hover{background-color:var(--color-bg-alt)}.puip-data-table__cell{padding:var(--space-3) var(--space-4);color:var(--color-text);vertical-align:middle;overflow-wrap:anywhere}.puip-data-table__selection-cell{width:var(--space-12);padding-block:var(--space-0);padding-inline:var(--space-4);vertical-align:middle}.puip-data-table__selection-label{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target-min);min-height:var(--touch-target-min);cursor:pointer}.puip-data-table__checkbox{width:var(--space-5);height:var(--space-5);accent-color:var(--color-primary)}.puip-data-table__checkbox:focus-visible{outline:var(--focus-width) var(--focus-style) var(--color-focus-ring);outline-offset:var(--focus-offset)}.puip-data-table__actions-header{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-alt);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);text-align:end;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.puip-data-table__actions-cell{padding-block:var(--space-1);padding-inline:var(--space-4);text-align:end;white-space:nowrap}.puip-data-table__card-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.puip-entity-form-drawer__form{display:flex;flex-direction:column;gap:var(--space-5)}.puip-entity-form-drawer__step{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0;padding:0;border:0;margin:0}.puip-entity-form-drawer__legend{padding:0;font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.puip-entity-page{display:flex;flex-direction:column;gap:var(--space-5)}.puip-entity-page__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pas-admin-shell{display:grid;min-block-size:100dvh;grid-template-columns:minmax(0,1fr);grid-template-areas:"column";background-color:var(--color-bg);--shell-gutter: var(--gutter-mobile)}.pas-admin-shell__column{grid-area:column;display:flex;flex-direction:column;min-inline-size:0}.pas-admin-shell__main{flex:1 1 auto;inline-size:100%;min-inline-size:0;padding-block:var(--space-5) var(--space-10);padding-inline:var(--shell-gutter)}@media(min-width:768px){.pas-admin-shell{--shell-gutter: var(--space-6)}.pas-admin-shell__main{padding-block-start:var(--space-6)}}@media(min-width:1024px){.pas-admin-shell{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"sidebar column"}}.pas-sidebar__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background-color:var(--color-overlay);animation:pas-sidebar-veil var(--duration-fast) var(--easing-entrance)}.pas-sidebar__panel{grid-area:sidebar;--sidebar-inline-size: 248px;--sidebar-rail-inset: var(--space-3);--color-bg: var(--color-deep-950);--color-bg-alt: var(--color-ocean-950);--color-surface: var(--color-ocean-950);--color-surface-raised: var(--color-ocean-900);--color-border: var(--color-ocean-800);--color-border-strong: var(--color-ocean-400);--color-text: var(--color-neutral-0);--color-text-muted: var(--color-ocean-200);--color-text-disabled: var(--color-ocean-300);--color-primary: var(--color-ocean-300);--color-primary-subtle: var(--color-ocean-800);--color-accent: var(--color-coral-400);--color-accent-subtle: var(--color-coral-900);--color-focus-ring: var(--color-lagoon-300);--color-danger: var(--color-coral-300);--color-danger-subtle: var(--color-coral-950);position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--z-modal);display:flex;flex-direction:column;inline-size:min(var(--sidebar-inline-size),80vw);background-color:var(--color-bg);color:var(--color-text-muted);border-inline-end:1px solid var(--color-border);box-shadow:var(--shadow-e3);visibility:hidden;transform:translate(-100%);transition:transform var(--duration-base) var(--easing-exit),visibility var(--duration-base) var(--easing-exit)}.pas-sidebar__panel:focus{outline:none}.pas-sidebar__panel--open{visibility:visible;transform:translate(0);transition-timing-function:var(--easing-entrance)}.pas-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:none;padding-inline-end:var(--space-3)}button.pas-sidebar__close{display:inline-flex}.pas-sidebar__nav{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 auto;padding-block:var(--space-2) var(--space-4);padding-inline:var(--sidebar-rail-inset);overflow-y:auto}.pas-sidebar__section{display:flex;flex-direction:column;gap:var(--space-1)}.pas-sidebar__section-title{padding-block:var(--space-4) var(--space-1);padding-inline:var(--space-3);color:var(--color-ocean-300);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase}.pas-sidebar__section-title--hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pas-sidebar__items{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;padding:0;margin:0}.pas-sidebar__skeleton-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding:0;margin:0}.pas-sidebar__skeleton-row{display:block}.pas-sidebar__empty{padding:var(--space-3);margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.pas-sidebar__foot{display:flex;align-items:center;gap:var(--space-2);flex:none;padding:var(--space-3);border-block-start:1px solid var(--color-border)}.pas-sidebar__foot-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-round);background-color:var(--color-ocean-900);color:var(--color-ocean-200);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold)}.pas-sidebar__foot-meta{display:flex;flex-direction:column;min-inline-size:0}.pas-sidebar__foot-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-neutral-0);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold)}.pas-sidebar__foot-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ocean-300);font-size:var(--text-xs);line-height:var(--leading-xs)}.pas-sidebar__rail{display:none;flex:none;padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--color-border)}@media(min-width:1024px){.pas-sidebar__panel{position:sticky;inset-block:0 auto;inset-inline-start:auto;z-index:auto;block-size:100dvh;inline-size:var(--sidebar-inline-size);box-shadow:none;visibility:visible;transform:none;transition:inline-size var(--duration-base) var(--easing-standard)}.pas-sidebar__panel--collapsed{inline-size:calc(var(--space-16) + var(--space-2))}.pas-sidebar__panel--collapsed .pas-sidebar__nav{--sidebar-rail-inset: var(--space-2)}.pas-sidebar__panel--collapsed .pas-sidebar__foot-meta{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pas-sidebar__panel--collapsed .pas-sidebar__foot{justify-content:center}.pas-sidebar__panel--collapsed .pas-sidebar__head{justify-content:center;padding-inline-end:0}button.pas-sidebar__close{display:none}.pas-sidebar__rail{display:flex;justify-content:flex-end}.pas-sidebar__panel--collapsed .pas-sidebar__rail{justify-content:center}}@keyframes pas-sidebar-veil{0%{opacity:0}}.pas-sidebar-item{display:block}.pas-sidebar-item__row{position:relative;display:flex;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background-color:transparent;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.pas-sidebar-item__row:focus-visible{outline-offset:calc(var(--focus-offset) * -1)}.pas-sidebar-item__row:hover{background-color:var(--color-bg-alt);color:var(--color-text)}.pas-sidebar-item__row--active{background-image:linear-gradient(90deg,var(--color-ocean-800),transparent 85%);color:var(--color-text);font-weight:var(--weight-semibold)}.pas-sidebar-item__row--active:before{content:"";position:absolute;inset-block:var(--space-2);inset-inline-start:calc(var(--sidebar-rail-inset, 0px) * -1);inline-size:var(--space-1);border-start-end-radius:var(--radius-xs);border-end-end-radius:var(--radius-xs);background-color:var(--color-sand-400)}.pas-sidebar-item__row--open{color:var(--color-text)}.pas-sidebar-item__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;opacity:.85}.pas-sidebar-item__icon svg{inline-size:var(--space-5);block-size:var(--space-5)}.pas-sidebar-item__label{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pas-sidebar-item__badge{flex:none}.pas-sidebar-item__chevron{flex:none;inline-size:var(--space-4);block-size:var(--space-4);transition:transform var(--duration-fast) var(--easing-standard)}.pas-sidebar-item__chevron--open{transform:rotate(180deg)}.pas-sidebar-item__dot{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-6);inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-round);background-color:var(--color-accent)}.pas-sidebar-item__children{display:flex;flex-direction:column;gap:var(--space-1);margin-block-start:var(--space-1);margin-inline:0;padding-inline-start:var(--space-6);padding-block:0;list-style:none}.pas-sidebar-item__row--collapsed{justify-content:center;gap:var(--space-0);padding-inline:var(--space-2)}.pas-sidebar-item__row--collapsed .pas-sidebar-item__label,.pas-sidebar-item__row--collapsed .pas-sidebar-item__badge,.pas-sidebar-item__row--collapsed .pas-sidebar-item__chevron{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pas-sidebar-item__row--collapsed .pas-sidebar-item__dot{inset-inline-start:auto;inset-inline-end:var(--space-2)}.pas-sidebar-item__row--collapsed+.pas-sidebar-item__children{padding-inline-start:var(--space-0)}.pas-header{position:sticky;inset-block-start:0;z-index:var(--z-sticky);display:flex;flex:none;flex-wrap:wrap;align-items:center;column-gap:var(--space-2);row-gap:var(--space-2);min-block-size:var(--space-16);padding-block:var(--space-3);padding-inline:var(--shell-gutter, var(--gutter-mobile));background-color:color-mix(in srgb,var(--color-bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid var(--color-border)}.pas-header__org-selector{flex:none;min-inline-size:0;max-inline-size:40vw}.pas-header__search{display:flex;justify-content:center;flex:1 0 100%;min-inline-size:0;order:1}.pas-header__actions{display:flex;align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto}@media(min-width:768px){.pas-header{flex-wrap:nowrap;column-gap:var(--space-3)}.pas-header__search{flex:1 1 auto;order:0}}@media(min-width:1024px){button.pas-header__menu-button{display:none}}:is(button,select).pas-header-control{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}:is(button,select).pas-header-control:hover:not(:disabled){border-color:var(--color-border-strong);background-color:var(--color-bg-alt)}.pas-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);flex:none;padding-block:var(--space-4);padding-inline:var(--shell-gutter, var(--gutter-mobile));border-block-start:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.pas-footer__version{color:var(--color-text-disabled)}.pas-brand{display:flex;align-items:center;gap:var(--space-2);flex:none;padding:var(--space-5) var(--space-5) var(--space-4);min-inline-size:0;color:var(--color-text);text-decoration:none}.pas-brand:focus-visible{outline-offset:calc(var(--focus-offset) * -1)}.pas-brand__emblem{inline-size:calc(var(--space-8) + var(--space-1));block-size:calc(var(--space-8) + var(--space-1));flex:none}.pas-brand__lockup{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);min-inline-size:0}.pas-brand__wordmark{block-size:var(--space-5);inline-size:auto;display:block;filter:brightness(0) invert(1)}.pas-brand__product{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:1;font-weight:var(--weight-medium);letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,var(--color-neutral-0) 50%,transparent);transition:color var(--duration-fast) var(--easing-standard)}.pas-brand:hover .pas-brand__product{color:var(--color-neutral-0)}[data-sidebar-compact=true] .pas-brand{padding-inline:var(--space-2)}[data-sidebar-compact=true] .pas-brand__lockup{display:none}.pas-user-menu{position:relative;flex:none}.pas-user-menu__trigger{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--touch-target-min);padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);background-color:transparent;color:var(--color-text);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.pas-user-menu__trigger:hover{background-color:var(--color-bg-alt)}.pas-user-menu__trigger[aria-expanded=true]{background-color:var(--color-primary-subtle);border-color:var(--color-border)}.pas-user-menu__avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-round);background-color:var(--color-primary);background-image:linear-gradient(150deg,var(--color-primary),var(--color-primary-active));color:var(--color-on-primary);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold)}.pas-user-menu__identity{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pas-user-menu__chevron{display:none;flex:none;inline-size:var(--space-4);block-size:var(--space-4);color:var(--color-text-muted);transition:transform var(--duration-fast) var(--easing-standard)}.pas-user-menu__chevron--open{transform:rotate(180deg)}@media(min-width:1024px){.pas-user-menu__identity{position:static;display:flex;flex-direction:column;align-items:flex-start;inline-size:auto;block-size:auto;max-inline-size:calc(var(--container-max) / 8);margin:0;overflow:hidden;clip-path:none}.pas-user-menu__chevron{display:block}}.pas-user-menu__name{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium)}.pas-user-menu__email{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.pas-user-menu__menu{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;min-inline-size:calc(var(--container-max) / 6);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised);box-shadow:var(--shadow-e2)}.pas-user-menu__item{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background-color:transparent;color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm);text-align:start;text-decoration:none;cursor:pointer}.pas-user-menu__item:hover,.pas-user-menu__item:focus{background-color:var(--color-primary-subtle);color:var(--color-primary)}.pas-user-menu__item:focus{outline:var(--focus-width) var(--focus-style) var(--color-focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.pas-user-menu__item--danger:hover,.pas-user-menu__item--danger:focus{background-color:var(--color-danger-subtle);color:var(--color-danger)}.pas-user-menu__item-icon{flex:none;inline-size:var(--space-4);block-size:var(--space-4)}.pas-language-select{flex:none;max-inline-size:var(--space-24);padding-inline:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);cursor:pointer}.pas-language-select:focus-visible{outline:var(--focus-width) var(--focus-style) var(--color-focus-ring);outline-offset:var(--focus-offset)}.pas-language-select option{background-color:var(--color-surface);color:var(--color-text)}@media(min-width:768px){.pas-language-select{max-inline-size:calc(var(--container-max) / 10)}}.pas-auth-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);min-block-size:100dvh;padding:var(--gutter-mobile);background-color:var(--color-bg-alt);background-image:radial-gradient(circle at 50% -5%,var(--color-primary-subtle),transparent 55%);background-repeat:no-repeat;text-align:center}.pas-auth-screen__brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.pas-auth-screen__emblem{inline-size:var(--space-12);block-size:var(--space-12)}.pas-auth-screen__product-name{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);color:var(--color-text)}.pas-auth-screen__feedback:empty{display:none}.pas-auth-screen__feedback{inline-size:min(100%,calc(var(--space-24) * 4))}.pas-auth-screen__status{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--color-text-muted)}.pas-auth-screen__message{font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-text)}.pas-auth-screen__hint{max-inline-size:calc(var(--space-20) * 4);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}@media(min-width:1024px){.pas-auth-screen__emblem{inline-size:var(--space-16);block-size:var(--space-16)}}.pas-dashboard-page{display:flex;flex-direction:column;gap:var(--space-5)}.pas-dashboard-page__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pas-dashboard-page__stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--space-20) * 3)),1fr));gap:var(--space-4);margin:var(--space-0)}.pas-dashboard-page__stat-grid>*{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-e2)}.pas-dashboard-page__list-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:1024px){.pas-dashboard-page__list-grid{grid-template-columns:repeat(3,1fr)}}.pas-stat-card{position:relative;display:flex;flex-direction:column;gap:var(--space-1);height:100%}.pas-stat-card__term{display:flex;align-items:center;margin:var(--space-0);padding-inline-end:var(--space-10);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.pas-stat-card__icon{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-5);display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);flex-shrink:0}.pas-stat-card__icon[data-tone=neutral],.pas-stat-card__icon[data-tone=primary]{background:var(--color-primary-subtle);color:var(--color-primary)}.pas-stat-card__icon[data-tone=accent]{background:var(--color-accent-subtle);color:var(--color-accent)}.pas-stat-card__icon[data-tone=info]{background:var(--color-info-subtle);color:var(--color-info)}.pas-stat-card__icon[data-tone=success]{background:var(--color-success-subtle);color:var(--color-success)}.pas-stat-card__icon[data-tone=warning]{background:var(--color-warning-subtle);color:var(--color-warning)}.pas-stat-card__icon[data-tone=danger]{background:var(--color-danger-subtle);color:var(--color-danger)}.pas-stat-card__detail{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-0)}.pas-stat-card__value{font-size:var(--text-3xl);line-height:var(--leading-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--color-text);font-variant-numeric:tabular-nums}.pas-stat-card__trend{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);color:var(--color-text-muted)}.pas-stat-card__trend[data-direction=up]{color:var(--color-success)}.pas-stat-card__trend[data-direction=down]{color:var(--color-danger)}.pas-stat-card__trend[data-direction=flat]{color:var(--color-text-muted)}.pas-dashboard-list-card{display:flex;flex-direction:column;gap:var(--space-0);height:100%;box-shadow:var(--shadow-e2)}.pas-dashboard-list-card__list{display:flex;flex-direction:column;gap:var(--space-0);margin:var(--space-0);padding:var(--space-0);list-style:none}.pas-dashboard-list-card__item{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-3);border-block-end:1px solid var(--color-border)}.pas-dashboard-list-card__item:last-child{border-block-end:none;padding-block-end:var(--space-0)}.pas-dashboard-list-card__primary{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.pas-dashboard-list-card__secondary{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.pas-dashboard-list-card__empty{margin:var(--space-0);padding-block:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.pas-error-page{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:var(--prose-max);margin-inline:auto;padding-block:var(--space-10);padding-inline:var(--gutter-mobile);text-align:center;font-family:var(--font-ui)}.pas-error-page__emblem{width:var(--space-12);height:var(--space-12)}.pas-error-page__code{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:var(--text-3xl);line-height:var(--leading-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--color-text-muted)}.pas-error-page__state{width:100%}.pas-error-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.pas-error-page__back-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold);text-decoration:none;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.pas-error-page__back-link:hover{background:var(--color-bg-alt);border-color:var(--color-border-strong)}.pas-error-page__back-link:focus-visible{outline:var(--focus-width) var(--focus-style) var(--color-focus-ring);outline-offset:var(--focus-offset)}@media(min-width:768px){.pas-error-page{padding-inline:var(--gutter-tablet)}.pas-error-page__code{font-size:var(--text-4xl);line-height:var(--leading-4xl)}}@media(prefers-reduced-motion:reduce){.pas-error-page__back-link{transition:none}}.pas-users-page{display:flex;flex-direction:column;gap:var(--space-5)}.pas-users-page__loading{display:flex;flex-direction:column;gap:var(--space-4)}.pas-users-page__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pas-user-roles-drawer{display:flex;flex-direction:column;gap:var(--space-4)}.pas-user-roles-drawer__description{margin:var(--space-0);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.pas-user-roles-drawer__loading{display:flex;flex-direction:column;gap:var(--space-4)}.pas-user-roles-drawer__list{display:flex;flex-direction:column;gap:var(--space-0);margin:var(--space-0);padding:var(--space-0);list-style:none}.pas-user-roles-drawer__item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-border)}.pas-user-roles-drawer__item:last-child{border-block-end:none}.pas-user-roles-drawer__control{flex:1;min-width:0}.pas-user-roles-drawer__hint{margin:var(--space-1) var(--space-0) var(--space-0);padding-inline-start:var(--space-7);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.pas-app-boot-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);min-block-size:100dvh;padding:var(--gutter-mobile);background-color:var(--color-bg);color:var(--color-text-muted)}.pas-app-boot-screen__brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.pas-app-boot-screen__emblem{inline-size:var(--space-12);block-size:var(--space-12)}.pas-app-boot-screen__name{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);color:var(--color-text)}.pas-global-search{position:relative;width:100%;max-width:calc(var(--space-24) * 5)}.pas-global-search__control{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.pas-global-search__control:focus-within{border-color:var(--color-primary);outline:var(--focus-width) var(--focus-style) var(--color-focus-ring);outline-offset:var(--focus-offset)}.pas-global-search__leading-icon{display:inline-flex;color:var(--color-text-muted);flex-shrink:0}.pas-global-search__input{flex:1;min-width:0;border:0;background:transparent;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-sm)}.pas-global-search__input::placeholder{color:var(--color-text-muted)}.pas-global-search__input:focus{outline:none}.pas-global-search__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pas-global-search__panel{position:absolute;inset-inline:0;inset-block-start:calc(100% + var(--space-1));z-index:var(--z-dropdown);max-height:calc(var(--space-24) * 3);overflow-y:auto;padding-block:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-e2)}.pas-global-search__group-label{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);text-transform:uppercase;color:var(--color-text-muted)}.pas-global-search__option{display:flex;flex-direction:column;gap:var(--space-1);min-height:var(--touch-target-min);justify-content:center;padding:var(--space-2) var(--space-3);cursor:pointer}.pas-global-search__option[data-active]{background:var(--color-primary-subtle);position:relative}.pas-global-search__option[data-active]:before{content:"";position:absolute;inset-block:var(--space-1);inset-inline-start:0;inline-size:var(--space-1);border-radius:var(--radius-pill);background:var(--color-primary)}.pas-global-search__option-label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-text)}.pas-global-search__option-description{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.pas-global-search__message{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);margin:var(--space-0);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.pas-global-search__message[data-tone=danger]{color:var(--color-danger)}@media(prefers-reduced-motion:reduce){.pas-global-search__control{transition:none}}.pas-notification-bell{position:relative;display:inline-flex}.pas-notification-bell__badge{position:absolute;inset-block-start:var(--space-0);inset-inline-end:var(--space-0);display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-5);height:var(--space-5);padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-on-danger);font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;pointer-events:none}.pas-notification-bell__popover{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:var(--space-0);z-index:var(--z-popover);width:min(calc(var(--space-24) * 4),calc(100vw - var(--space-8)));padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-e3);font-family:var(--font-ui)}.pas-notification-panel{display:flex;flex-direction:column;gap:var(--space-3);width:100%;font-family:var(--font-ui)}.pas-notification-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block-end:var(--space-2);border-block-end:1px solid var(--color-border)}.pas-notification-panel__title{margin:var(--space-0);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-text)}.pas-notification-panel__loading{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-4)}.pas-notification-panel__list{display:flex;flex-direction:column;gap:var(--space-0);margin:var(--space-0);padding:var(--space-0);list-style:none;max-height:calc(var(--space-24) * 3);overflow-y:auto}.pas-notification-panel__item{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-block-end:1px solid var(--color-border)}.pas-notification-panel__item:last-child{border-block-end:none}.pas-notification-panel__item[data-unread]{border-inline-start:var(--space-1) solid var(--color-primary);background:var(--color-primary-subtle)}.pas-notification-panel__body{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.pas-notification-panel__item-title{margin:var(--space-0);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.pas-notification-panel__item-link{color:var(--color-link);text-decoration:none}.pas-notification-panel__item-link:hover{text-decoration:underline}.pas-notification-panel__item-link:focus-visible{outline:var(--focus-width) var(--focus-style) var(--color-focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.pas-notification-panel__message{margin:var(--space-0);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.pas-notification-panel__meta{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-0);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.pas-notification-panel__footer{display:flex;justify-content:center;padding-block-start:var(--space-2)}.pas-profile-page{display:flex;flex-direction:column;gap:var(--space-5)}.pas-profile-page__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pas-profile-page__loading,.pas-profile-page__panel{display:flex;flex-direction:column;gap:var(--space-4)}.pas-profile-page__panel:focus-visible{outline:var(--focus-width) var(--focus-style) var(--color-focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-md)}.pas-profile-page__description{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted);margin-block-end:var(--space-5);max-inline-size:var(--prose-max)}.pas-profile-page__form{display:flex;flex-direction:column;gap:var(--space-5)}.pas-profile-page__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.pas-profile-page__grid{grid-template-columns:repeat(2,1fr)}.pas-profile-page__full{grid-column:1 / -1}}.pas-profile-page__actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.pas-org-selector__label{overflow:hidden;max-inline-size:16rem;white-space:nowrap;text-overflow:ellipsis}.pas-header-control[data-variant]{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.pas-header-control[data-variant]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-bg-alt);border-color:var(--color-border-strong)}.pas-org-selector__badge{min-block-size:var(--touch-target-min);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text)}.pas-require-org__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding-block:var(--space-16);text-align:center}.pas-require-org__title{margin:var(--space-0);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-text)}.pas-require-org__message{margin:var(--space-0);max-inline-size:var(--prose-max);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.pas-token-shop-page{display:flex;flex-direction:column;gap:var(--space-5)}.pas-token-shop-page__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pas-token-shop-page section+section{margin-block-start:var(--space-5)}.pas-token-shop-page section>h2{margin:var(--space-0) var(--space-0) var(--space-3);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);color:var(--color-text)}.pas-token-shop-page__card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--space-20) * 3)),1fr));gap:var(--space-4)}.pas-token-shop-page__card-grid .pui-card__body{display:flex;flex-direction:column;gap:var(--space-2);height:100%}.pas-token-shop-page__card-grid h3{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-0);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-text)}.pas-token-shop-page__token-count{margin:var(--space-0);font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--color-text);font-variant-numeric:tabular-nums}.pas-token-shop-page__features{flex-grow:1;margin:var(--space-0);padding:var(--space-0);list-style:none;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.pas-token-shop-page__card-grid .pui-button{margin-block-start:auto}.pas-wallet-page{display:flex;flex-direction:column;gap:var(--space-5)}.pas-wallet-page__amount{font-variant-numeric:tabular-nums}.pas-wallet-page__amount[data-sign=positive]{color:var(--color-success)}.pas-wallet-page__amount[data-sign=negative]{color:var(--color-danger)}.pas-wallet-page__amount[data-sign=zero]{color:var(--color-text-muted)}.pas-admin-wallets-page{display:flex;flex-direction:column;gap:var(--space-5)}.pas-user-combobox{position:relative}.pas-user-combobox__listbox{position:absolute;inset-inline:0;top:calc(100% + var(--space-1));z-index:1;display:flex;flex-direction:column;max-height:calc(var(--space-20) * 2);overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-e3)}.pas-user-combobox__option{display:flex;flex-direction:column;gap:var(--space-0);padding:var(--space-2) var(--space-3);cursor:pointer}.pas-user-combobox__option:hover{background:var(--color-bg-alt)}.pas-user-combobox__option-label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-text)}.pas-user-combobox__option-description{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.pas-user-combobox--summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-alt)}.pas-user-combobox__summary-text{display:flex;flex-direction:column;gap:var(--space-0);min-width:0}.pas-user-combobox__summary-email{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.pas-token-analytics-page{display:flex;flex-direction:column;gap:var(--space-5)}.pas-token-analytics-page__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pas-token-analytics-page__stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--space-20) * 3)),1fr));gap:var(--space-4);margin:var(--space-0)}.pas-token-analytics-page__stat-grid>*{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-e2)}.pas-token-analytics-page__muted{color:var(--color-text-muted);font-size:var(--text-xs)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-regular);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1{font-size:var(--text-3xl);line-height:var(--leading-3xl);font-weight:var(--weight-semibold);letter-spacing:-.01em}h2{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-semibold)}h3{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold)}h4{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-medium)}small{font-size:var(--text-sm);line-height:var(--leading-sm)}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:2px}:focus-visible{outline:var(--focus-width) var(--focus-style) var(--color-focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}button,[role=button],a[href],input[type=checkbox],input[type=radio]{touch-action:manipulation}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-medium);transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-standard)}.skip-link:focus-visible{transform:translateY(0)}table,.tabular{font-variant-numeric:tabular-nums}*{scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}
