:root{--pg-primary-50: #f0efff;--pg-primary-100: #dee0ff;--pg-primary-200: #bbc3ff;--pg-primary-300: #98a5ff;--pg-primary-400: #7989ee;--pg-primary-500: #5f6fd2;--pg-primary-600: #4555b7;--pg-primary-700: #3949ab;--pg-primary-800: #2c3c9e;--pg-primary-900: #1e2f93;--pg-primary-950: #0e2288;--pg-accent-50: #e2ffff;--pg-accent-100: #b2feff;--pg-accent-200: #8ff3f4;--pg-accent-300: #72d6d8;--pg-accent-400: #54babc;--pg-accent-500: #339fa1;--pg-accent-600: #0f8b8d;--pg-accent-700: #00696b;--pg-accent-800: #004f51;--pg-accent-900: #003738;--pg-neutral-0: #ffffff;--pg-neutral-50: #f8fafc;--pg-neutral-100: #f1f5f9;--pg-neutral-200: #e2e8f0;--pg-neutral-300: #cbd5e1;--pg-neutral-400: #94a3b8;--pg-neutral-500: #64748b;--pg-neutral-600: #475569;--pg-neutral-700: #334155;--pg-neutral-800: #1e293b;--pg-neutral-900: #0f172a;--pg-neutral-950: #020617;--pg-space-0: 0;--pg-space-1: 4px;--pg-space-2: 8px;--pg-space-3: 12px;--pg-space-4: 16px;--pg-space-5: 20px;--pg-space-6: 24px;--pg-space-8: 32px;--pg-space-10: 40px;--pg-space-12: 48px;--pg-space-16: 64px;--pg-radius-xs: 4px;--pg-radius-sm: 6px;--pg-radius-md: 10px;--pg-radius-lg: 14px;--pg-radius-xl: 20px;--pg-radius-pill: 999px;--pg-text-xs: .75rem;--pg-text-sm: .8125rem;--pg-text-md: .875rem;--pg-text-lg: 1rem;--pg-text-xl: 1.125rem;--pg-text-2xl: 1.375rem;--pg-text-3xl: 1.75rem;--pg-text-4xl: 2.25rem;--pg-font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--pg-font-mono: JetBrains Mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--pg-sidenav-width: 260px;--pg-sidenav-rail-width: 72px;--pg-topbar-height: 60px;--pg-bottomnav-height: 64px;--pg-duration-fast: .12s;--pg-duration-base: .2s;--pg-duration-slow: .32s;--pg-ease: cubic-bezier(.2, 0, 0, 1);--pg-focus-ring: 0 0 0 3px color-mix(in srgb, var(--pg-primary) 35%, transparent);color-scheme:light;--pg-success: #15803d;--pg-success-bg: #dcfce7;--pg-success-fg: #14532d;--pg-warning: #b45309;--pg-warning-bg: #fef3c7;--pg-warning-fg: #78350f;--pg-danger: #b91c1c;--pg-danger-bg: #fee2e2;--pg-danger-fg: #7f1d1d;--pg-info: #0369a1;--pg-info-bg: #e0f2fe;--pg-info-fg: #0c4a6e;--pg-elevation-0: none;--pg-elevation-1: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .08);--pg-elevation-2: 0 2px 6px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .06);--pg-elevation-3: 0 8px 24px rgba(15, 23, 42, .12), 0 2px 6px rgba(15, 23, 42, .08);--pg-elevation-4: 0 20px 48px rgba(15, 23, 42, .18), 0 4px 12px rgba(15, 23, 42, .1);--pg-primary: #3949ab;--pg-primary-hover: #2c3c9e;--pg-primary-soft: #f0efff;--pg-on-primary: #ffffff;--pg-accent: #0f8b8d;--pg-accent-soft: #e2ffff;--pg-bg: #f8fafc;--pg-bg-elevated: #f1f5f9;--pg-surface: #ffffff;--pg-surface-2: #f8fafc;--pg-surface-3: #f1f5f9;--pg-border: #e2e8f0;--pg-border-strong: #cbd5e1;--pg-text: #0f172a;--pg-text-2: #475569;--pg-text-3: #64748b;--pg-text-inverse: #ffffff;--pg-neutral-chip-bg: #e2e8f0;--pg-neutral-chip-fg: #334155;--pg-skeleton: #e2e8f0;--pg-skeleton-shine: #f1f5f9;--pg-overlay: rgba(15, 23, 42, .45);--pg-sidenav-bg: #ffffff;--pg-topbar-bg: rgba(255, 255, 255, .85);--pg-chart-grid: #e2e8f0;--pg-chart-success: #16a34a;--pg-chart-failed: #dc2626;--pg-chart-pending: #d97706;--pg-chart-expired: #94a3b8;--pg-chart-primary: #4555b7;--pg-chart-accent: #339fa1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--pg-success: #4ade80;--pg-success-bg: #14532d;--pg-success-fg: #bbf7d0;--pg-warning: #fbbf24;--pg-warning-bg: #78350f;--pg-warning-fg: #fde68a;--pg-danger: #f87171;--pg-danger-bg: #7f1d1d;--pg-danger-fg: #fecaca;--pg-info: #38bdf8;--pg-info-bg: #0c4a6e;--pg-info-fg: #bae6fd;--pg-elevation-0: none;--pg-elevation-1: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .5);--pg-elevation-2: 0 2px 6px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--pg-elevation-3: 0 8px 24px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .5);--pg-elevation-4: 0 20px 48px rgba(0, 0, 0, .7), 0 4px 12px rgba(0, 0, 0, .5);--pg-primary: #98a5ff;--pg-primary-hover: #bbc3ff;--pg-primary-soft: rgba(152, 165, 255, .14);--pg-on-primary: #0e2288;--pg-accent: #72d6d8;--pg-accent-soft: rgba(114, 214, 216, .14);--pg-bg: #0b1220;--pg-bg-elevated: #0f172a;--pg-surface: #111a2c;--pg-surface-2: #16213a;--pg-surface-3: #1c2942;--pg-border: #24314b;--pg-border-strong: #33425f;--pg-text: #f8fafc;--pg-text-2: #cbd5e1;--pg-text-3: #94a3b8;--pg-text-inverse: #0f172a;--pg-neutral-chip-bg: #334155;--pg-neutral-chip-fg: #e2e8f0;--pg-skeleton: #1e2a44;--pg-skeleton-shine: #27365a;--pg-overlay: rgba(2, 6, 23, .65);--pg-sidenav-bg: #0e1627;--pg-topbar-bg: rgba(14, 22, 39, .85);--pg-chart-grid: #24314b;--pg-chart-success: #4ade80;--pg-chart-failed: #f87171;--pg-chart-pending: #fbbf24;--pg-chart-expired: #64748b;--pg-chart-primary: #98a5ff;--pg-chart-accent: #72d6d8}}:root[data-theme=dark]{color-scheme:dark;--pg-success: #4ade80;--pg-success-bg: #14532d;--pg-success-fg: #bbf7d0;--pg-warning: #fbbf24;--pg-warning-bg: #78350f;--pg-warning-fg: #fde68a;--pg-danger: #f87171;--pg-danger-bg: #7f1d1d;--pg-danger-fg: #fecaca;--pg-info: #38bdf8;--pg-info-bg: #0c4a6e;--pg-info-fg: #bae6fd;--pg-elevation-0: none;--pg-elevation-1: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .5);--pg-elevation-2: 0 2px 6px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--pg-elevation-3: 0 8px 24px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .5);--pg-elevation-4: 0 20px 48px rgba(0, 0, 0, .7), 0 4px 12px rgba(0, 0, 0, .5);--pg-primary: #98a5ff;--pg-primary-hover: #bbc3ff;--pg-primary-soft: rgba(152, 165, 255, .14);--pg-on-primary: #0e2288;--pg-accent: #72d6d8;--pg-accent-soft: rgba(114, 214, 216, .14);--pg-bg: #0b1220;--pg-bg-elevated: #0f172a;--pg-surface: #111a2c;--pg-surface-2: #16213a;--pg-surface-3: #1c2942;--pg-border: #24314b;--pg-border-strong: #33425f;--pg-text: #f8fafc;--pg-text-2: #cbd5e1;--pg-text-3: #94a3b8;--pg-text-inverse: #0f172a;--pg-neutral-chip-bg: #334155;--pg-neutral-chip-fg: #e2e8f0;--pg-skeleton: #1e2a44;--pg-skeleton-shine: #27365a;--pg-overlay: rgba(2, 6, 23, .65);--pg-sidenav-bg: #0e1627;--pg-topbar-bg: rgba(14, 22, 39, .85);--pg-chart-grid: #24314b;--pg-chart-success: #4ade80;--pg-chart-failed: #f87171;--pg-chart-pending: #fbbf24;--pg-chart-expired: #64748b;--pg-chart-primary: #98a5ff;--pg-chart-accent: #72d6d8}*,*:before,*:after{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-height:100%;font-family:var(--pg-font-family);font-size:.875rem;line-height:1.5;color:var(--pg-text);background:var(--pg-bg);transition:background-color var(--pg-duration-base) var(--pg-ease),color var(--pg-duration-base) var(--pg-ease)}h1,h2,h3,h4,h5{margin:0;font-weight:600;letter-spacing:-.01em;color:var(--pg-text)}h1{font-size:var(--pg-text-3xl);line-height:1.2}h2{font-size:var(--pg-text-2xl);line-height:1.25}h3{font-size:var(--pg-text-xl);line-height:1.3}h4{font-size:var(--pg-text-lg)}p{margin:0}a{color:var(--pg-primary);text-decoration:none}a:hover{text-decoration:underline}code,kbd{font-family:var(--pg-font-mono);font-size:.8125em}kbd{padding:1px 6px;border:1px solid var(--pg-border-strong);border-bottom-width:2px;border-radius:var(--pg-radius-xs);background:var(--pg-surface-2);color:var(--pg-text-2)}img,svg{max-width:100%;vertical-align:middle}button{font-family:inherit}[hidden]{display:none!important}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-rounded.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}:focus-visible{outline:none;box-shadow:var(--pg-focus-ring);border-radius:var(--pg-radius-sm)}.mat-mdc-button-base:focus-visible,.mat-mdc-icon-button:focus-visible{box-shadow:var(--pg-focus-ring)}.mat-mdc-input-element:focus-visible,.mat-mdc-select:focus-visible,.mat-mdc-select-trigger:focus-visible,.mat-mdc-chip-input:focus-visible,.mat-mdc-form-field textarea:focus-visible,.sb__input:focus-visible,.cp__input:focus-visible{box-shadow:none;outline:none}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-width:1.5px}*{scrollbar-width:thin;scrollbar-color:var(--pg-border-strong) transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{--mat-sys-background: light-dark(#f8f9ff, #081420);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#e9f1ff, #26313f);--mat-sys-inverse-primary: light-dark(#bbc3ff, #4555b7);--mat-sys-inverse-surface: light-dark(#26313f, #d7e4f5);--mat-sys-on-background: light-dark(#101c29, #d7e4f5);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #0e2288);--mat-sys-on-primary-container: light-dark(#2c3c9e, #dee0ff);--mat-sys-on-primary-fixed: light-dark(#000e5e, #000e5e);--mat-sys-on-primary-fixed-variant: light-dark(#2c3c9e, #2c3c9e);--mat-sys-on-secondary: light-dark(#ffffff, #15267b);--mat-sys-on-secondary-container: light-dark(#2f3f92, #dee0ff);--mat-sys-on-secondary-fixed: light-dark(#00105b, #00105b);--mat-sys-on-secondary-fixed-variant: light-dark(#2f3f92, #2f3f92);--mat-sys-on-surface: light-dark(#101c29, #d7e4f5);--mat-sys-on-surface-variant: light-dark(#454652, #e2e1f1);--mat-sys-on-tertiary: light-dark(#ffffff, #003738);--mat-sys-on-tertiary-container: light-dark(#004f51, #8ff3f4);--mat-sys-on-tertiary-fixed: light-dark(#002020, #002020);--mat-sys-on-tertiary-fixed-variant: light-dark(#004f51, #004f51);--mat-sys-outline: light-dark(#767684, #8f8f9e);--mat-sys-outline-variant: light-dark(#c6c5d4, #454652);--mat-sys-primary: light-dark(#4555b7, #bbc3ff);--mat-sys-primary-container: light-dark(#dee0ff, #2c3c9e);--mat-sys-primary-fixed: light-dark(#dee0ff, #dee0ff);--mat-sys-primary-fixed-dim: light-dark(#bbc3ff, #bbc3ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#4858ab, #bac3ff);--mat-sys-secondary-container: light-dark(#dee0ff, #2f3f92);--mat-sys-secondary-fixed: light-dark(#dee0ff, #dee0ff);--mat-sys-secondary-fixed-dim: light-dark(#bac3ff, #bac3ff);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f8f9ff, #081420);--mat-sys-surface-bright: light-dark(#f8f9ff, #2e3a48);--mat-sys-surface-container: light-dark(#e4efff, #15212d);--mat-sys-surface-container-high: light-dark(#dde9fb, #1f2b38);--mat-sys-surface-container-highest: light-dark(#d7e4f5, #2a3643);--mat-sys-surface-container-low: light-dark(#eef4ff, #101c29);--mat-sys-surface-container-lowest: light-dark(#ffffff, #040f1b);--mat-sys-surface-dim: light-dark(#cfdbec, #081420);--mat-sys-surface-tint: light-dark(#4555b7, #bbc3ff);--mat-sys-surface-variant: light-dark(#e2e1f1, #454652);--mat-sys-tertiary: light-dark(#00696b, #72d6d8);--mat-sys-tertiary-container: light-dark(#8ff3f4, #004f51);--mat-sys-tertiary-fixed: light-dark(#8ff3f4, #8ff3f4);--mat-sys-tertiary-fixed-dim: light-dark(#72d6d8, #72d6d8);--mat-sys-neutral-variant20: #2e303b;--mat-sys-neutral10: #101c29;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-large-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-medium-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-small-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-large-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-medium-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-small-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 600;--mat-sys-label-medium: 500 .75rem / 1rem Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 600;--mat-sys-label-small: 500 .688rem / 1rem Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-large-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-background: var(--pg-bg);--mat-sys-surface: var(--pg-surface);--mat-sys-surface-container: var(--pg-surface-2);--mat-sys-surface-container-low: var(--pg-surface);--mat-sys-surface-container-lowest: var(--pg-surface);--mat-sys-surface-container-high: var(--pg-surface-3);--mat-sys-surface-container-highest: var(--pg-surface-3);--mat-sys-on-surface: var(--pg-text);--mat-sys-on-surface-variant: var(--pg-text-2);--mat-sys-outline: var(--pg-border-strong);--mat-sys-outline-variant: var(--pg-border);--mat-sys-error: var(--pg-danger);--mat-sys-corner-medium: var(--pg-radius-md);--mat-sys-corner-large: var(--pg-radius-lg);--mat-sys-corner-extra-large: var(--pg-radius-xl);--mat-sys-body-medium-size: .875rem;--mat-sys-body-large-size: .875rem;--mat-sys-label-large-size: .875rem}html{--mat-card-elevated-container-shape: var(--pg-radius-lg);--mat-card-outlined-container-shape: var(--pg-radius-lg);--mat-button-filled-container-shape: var(--pg-radius-md);--mat-button-outlined-container-shape: var(--pg-radius-md);--mat-button-text-container-shape: var(--pg-radius-md);--mat-button-protected-container-shape: var(--pg-radius-md);--mat-button-filled-container-height: 40px;--mat-button-outlined-container-height: 40px;--mat-button-text-container-height: 40px;--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px;--mat-form-field-outlined-container-shape: var(--pg-radius-md);--mat-form-field-outlined-outline-color: var(--pg-border-strong);--mat-form-field-outlined-hover-outline-color: var(--pg-text-3);--mat-form-field-outlined-focus-outline-color: var(--pg-primary);--mat-form-field-outlined-label-text-color: var(--pg-text-2);--mat-form-field-container-text-size: .875rem;--mat-form-field-outlined-label-text-size: .875rem;--mat-form-field-outlined-label-text-populated-size: .875rem;--mat-form-field-subscript-text-size: .75rem;--mat-select-trigger-text-size: .875rem;--mat-select-panel-background-color: var(--pg-surface);--mat-select-container-elevation-shadow: var(--pg-elevation-3);--mat-dialog-container-shape: var(--pg-radius-xl);--mat-dialog-container-color: var(--pg-surface);--mat-menu-container-shape: var(--pg-radius-md);--mat-menu-container-color: var(--pg-surface);--mat-tab-active-indicator-color: var(--pg-primary);--mat-tab-active-label-text-color: var(--pg-text);--mat-tab-inactive-label-text-color: var(--pg-text-2);--mat-tab-divider-color: var(--pg-border);--mat-table-background-color: transparent;--mat-table-header-headline-color: var(--pg-text-2);--mat-table-header-headline-size: .75rem;--mat-table-header-headline-weight: 600;--mat-table-row-item-outline-color: var(--pg-border);--mat-table-row-item-label-text-size: .875rem;--mat-paginator-container-background-color: transparent;--mat-sidenav-container-background-color: var(--pg-sidenav-bg);--mat-sidenav-container-shape: 0;--mat-sidenav-container-divider-color: var(--pg-border);--mat-sidenav-scrim-color: var(--pg-overlay);--mat-tooltip-container-shape: var(--pg-radius-sm);--mat-bottom-sheet-container-shape: var(--pg-radius-xl);--mat-bottom-sheet-container-background-color: var(--pg-surface);--mat-progress-bar-active-indicator-color: var(--pg-primary);--mat-progress-bar-track-color: var(--pg-surface-3)}.pg-page{padding:16px;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.pg-page{padding:24px;gap:24px}}.pg-card{background:var(--pg-surface);border:1px solid var(--pg-border);border-radius:var(--pg-radius-lg);box-shadow:var(--pg-elevation-1);padding:16px}@media(min-width:768px){.pg-card{padding:20px}}.pg-card--flush{padding:0;overflow:hidden}.pg-card__title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.pg-card__title h3{font-size:var(--pg-text-lg)}.pg-grid{display:grid;gap:16px;align-items:start;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.pg-grid--2{grid-template-columns:minmax(0,1fr)}@media(min-width:1200px){.pg-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-grid--3{grid-template-columns:1fr}@media(min-width:768px){.pg-grid--3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pg-grid--3{grid-template-columns:repeat(3,1fr)}}.pg-grid--main-aside{grid-template-columns:minmax(0,1fr)}@media(min-width:1200px){.pg-grid--main-aside{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}}.pg-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pg-row--between{justify-content:space-between}.pg-row--end{justify-content:flex-end}.pg-stack{display:flex;flex-direction:column;gap:12px}.pg-spacer{flex:1 1 auto}.pg-muted{color:var(--pg-text-2)}.pg-subtle{color:var(--pg-text-3);font-size:var(--pg-text-sm)}.pg-mono{font-family:var(--pg-font-mono);font-size:.8125rem}.pg-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-nowrap{white-space:nowrap}.pg-amount{font-variant-numeric:tabular-nums;font-weight:600}.pg-label{font-size:var(--pg-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--pg-text-3)}.pg-danger-text{color:var(--pg-danger)}.pg-success-text{color:var(--pg-success)}.pg-dl{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:8px 16px;margin:0}.pg-dl dt{color:var(--pg-text-2);font-size:var(--pg-text-sm)}.pg-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.pg-form{display:grid;gap:16px 16px;grid-template-columns:1fr;align-items:start}@media(min-width:768px){.pg-form{grid-template-columns:1fr 1fr}}.pg-form .pg-form__full{grid-column:1/-1}.pg-form mat-form-field{width:100%}.pg-form-section{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.pg-form-section h3{font-size:var(--pg-text-lg)}.pg-form-section p{color:var(--pg-text-2)}.pg-actions{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;margin:0 -16px;background:var(--pg-topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--pg-border);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}@media(max-width:767px){.pg-actions{bottom:var(--pg-bottomnav-height)}.pg-actions button{flex:1}}@media(min-width:768px){.pg-actions{margin:0 -24px;padding-inline:24px}}.pg-code{margin:0;padding:12px;border-radius:var(--pg-radius-md);background:var(--pg-surface-2);border:1px solid var(--pg-border);font-family:var(--pg-font-mono);font-size:.75rem;line-height:1.55;overflow:auto;max-height:420px;white-space:pre-wrap;overflow-wrap:anywhere}.pg-table-scroll{width:100%;position:relative;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;background:linear-gradient(to right,var(--pg-surface) 30%,transparent) left/32px 100% no-repeat local,linear-gradient(to left,var(--pg-surface) 30%,transparent) right/32px 100% no-repeat local,linear-gradient(to right,rgba(15,23,42,.1),transparent) left/14px 100% no-repeat scroll,linear-gradient(to left,rgba(15,23,42,.1),transparent) right/14px 100% no-repeat scroll;background-color:var(--pg-surface)}.pg-banner{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:var(--pg-radius-md);border:1px solid var(--pg-border);background:var(--pg-surface-2);color:var(--pg-text-2);font-size:var(--pg-text-sm)}.pg-banner .material-symbols-rounded{font-size:20px;flex:none;margin-top:1px}.pg-banner--warning{background:var(--pg-warning-bg);color:var(--pg-warning-fg);border-color:transparent}.pg-banner--danger{background:var(--pg-danger-bg);color:var(--pg-danger-fg);border-color:transparent}.pg-banner--info{background:var(--pg-info-bg);color:var(--pg-info-fg);border-color:transparent}.pg-banner--success{background:var(--pg-success-bg);color:var(--pg-success-fg);border-color:transparent}.dt__toolbar,.pg-toolbar-fields,app-page-header{--mat-form-field-container-height: 40px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-with-label-container-padding-top: 8px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}.dt__toolbar mat-form-field,.pg-toolbar-fields mat-form-field,app-page-header mat-form-field{--mat-form-field-container-height: 40px}.mat-mdc-form-field-subscript-wrapper{font-size:.75rem}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{padding:0 4px}.mat-mdc-form-field-bottom-align:before{height:4px}.mat-mdc-tab-body-wrapper{padding-top:16px}.mat-mdc-tab-header{overflow-x:auto}.cdk-overlay-pane.pg-dialog--wide{width:min(96vw,720px)}.cdk-overlay-pane.pg-dialog--side{position:fixed!important;right:0;top:0;height:100dvh;max-height:100dvh;width:min(100vw,440px)}.cdk-overlay-pane.pg-dialog--side .mat-mdc-dialog-container,.cdk-overlay-pane.pg-dialog--side .mat-mdc-dialog-surface{border-radius:0;height:100%}.mat-bottom-sheet-container{max-height:85dvh;padding:0!important}.mat-mdc-snack-bar-container.pg-toast .mdc-snackbar__surface{background:var(--pg-surface)!important;color:var(--pg-text);border:1px solid var(--pg-border);box-shadow:var(--pg-elevation-3);padding:0;min-width:0}.mat-mdc-menu-panel{border:1px solid var(--pg-border);box-shadow:var(--pg-elevation-3)!important}.mat-mdc-dialog-surface{border:1px solid var(--pg-border)}.mat-mdc-header-cell{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.mat-mdc-row:hover{background:var(--pg-surface-2)}.mat-mdc-row.pg-clickable{cursor:pointer}.cdk-drag-preview{box-shadow:var(--pg-elevation-3);border-radius:var(--pg-radius-md)}.cdk-drag-placeholder{opacity:.35}.cdk-drag-animating{transition:transform var(--pg-duration-base) var(--pg-ease)}.mat-mdc-icon-button .material-symbols-rounded{font-size:22px;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.mat-mdc-button-base:not(.mat-mdc-icon-button) .mdc-button__label{display:inline-flex;align-items:center;gap:8px;line-height:1}.mat-mdc-button .material-symbols-rounded,.mat-mdc-unelevated-button .material-symbols-rounded,.mat-mdc-outlined-button .material-symbols-rounded{font-size:20px;line-height:1;margin:0 0 0 -4px;flex:none}.mat-mdc-button .material-symbols-rounded:not(:first-child),.mat-mdc-unelevated-button .material-symbols-rounded:not(:first-child),.mat-mdc-outlined-button .material-symbols-rounded:not(:first-child){margin:0 -4px 0 0}.mat-mdc-menu-item .mat-mdc-menu-item-text{display:inline-flex;align-items:center;gap:10px}.mat-mdc-menu-item .material-symbols-rounded{font-size:20px;line-height:1;margin:0;color:var(--pg-text-2)}.pg-row .material-symbols-rounded,.pg-label .material-symbols-rounded,.pg-banner .material-symbols-rounded,a .material-symbols-rounded,label .material-symbols-rounded{vertical-align:middle;position:relative;top:-.05em}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:min(96vw,880px)!important}.mat-mdc-dialog-surface{overflow-x:hidden!important}.mat-mdc-dialog-surface>*{display:block;max-width:100%;min-width:0}.mat-mdc-dialog-content{overflow-x:hidden;overflow-wrap:anywhere;padding-top:4px!important}.mat-mdc-dialog-title{padding-bottom:8px!important}.mat-mdc-dialog-actions{padding:12px 24px 20px!important;gap:8px}.mat-mdc-dialog-content .pg-code,.mat-mdc-dialog-content pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.cat{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;border-radius:var(--pg-radius-pill);background:var(--pg-surface-3);color:var(--pg-text-2);font-size:.75rem;font-weight:600;white-space:nowrap;vertical-align:middle}.cat .material-symbols-rounded{font-size:15px;line-height:1}.cat--merchant{background:var(--pg-primary-soft);color:var(--pg-primary)}.cat--keys{background:var(--pg-warning-bg);color:var(--pg-warning-fg)}.cat--webhooks{background:var(--pg-info-bg);color:var(--pg-info-fg)}.cat--users{background:var(--pg-primary-soft);color:var(--pg-primary)}.cat--payments{background:var(--pg-success-bg);color:var(--pg-success-fg)}.cat--routing{background:var(--pg-info-bg);color:var(--pg-info-fg)}.cat--banks,.cat--infra,.cat--settings{background:var(--pg-surface-3);color:var(--pg-text-2)}.mat-mdc-dialog-title .cat{margin-right:4px}
