@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-variable-j6BbcsN8.woff2) format("woff2-variations"),local("Inter")}:root{--gl-color-white: #ffffff;--gl-color-slate-100: #f4f4f6;--gl-color-slate-300: #d1d5db;--gl-color-slate-500: #6b7280;--gl-color-slate-600: #5f6672;--gl-color-slate-700: #2a2a33;--gl-color-ink-1000: #08090b;--gl-color-ink-950: #0a0a0c;--gl-color-ink-900: #101216;--gl-color-ink-800: #16191f;--gl-color-ink-700: #1d2129;--gl-color-ink-600: #2a2e36;--gl-color-hairline-dark: #24282f;--gl-color-mist-100: #e9ebef;--gl-color-mist-200: #a8aeb9;--gl-color-mist-300: #9ba2ae;--gl-color-mist-400: #828997;--gl-color-mist-500: #6e7480;--gl-color-skyline-800: #025986;--gl-color-skyline-700: #0369a1;--gl-color-skyline-600: #0c7cc0;--gl-color-skyline-500: #1090da;--gl-color-skyline-300: #5cc8f5;--gl-color-skyline-200: #8ad9fa;--gl-color-skyline-150: #b9e2fb;--gl-color-skyline-100: #e0f2fe;--gl-color-skyline-glow: #7dd3fc;--gl-color-success-text: #166534;--gl-color-success-bg: #dcfce7;--gl-color-warning-text: #92400e;--gl-color-warning-bg: #fef3c7;--gl-color-danger-text: #991b1b;--gl-color-danger-bg: #fee2e2;--gl-color-neutral-text: #374151;--gl-color-neutral-bg: #f3f4f6;--gl-color-success-line: #a7e8bf;--gl-color-warning-line: #f3d68a;--gl-color-danger-line: #f6b9b9;--gl-color-neutral-line: #dcdfe4;--gl-color-success-text-dark: #6ee7a8;--gl-color-success-bg-dark: rgb(34 197 94 / .14);--gl-color-success-line-dark: rgb(34 197 94 / .34);--gl-color-warning-text-dark: #fbd07a;--gl-color-warning-bg-dark: rgb(217 119 6 / .16);--gl-color-warning-line-dark: rgb(217 119 6 / .38);--gl-color-danger-text-dark: #f79e9e;--gl-color-danger-bg-dark: rgb(220 38 38 / .16);--gl-color-danger-line-dark: rgb(220 38 38 / .38);--gl-color-danger-fill: #b91c1c;--gl-color-danger-fill-hover: #991b1b;--gl-color-danger-fill-hover-dark: #dc2626;--gl-color-neutral-text-dark: var(--gl-color-mist-200);--gl-color-neutral-bg-dark: rgb(233 235 239 / .07);--gl-color-neutral-line-dark: rgb(233 235 239 / .18);--gl-color-skyline-wash: rgb(16 144 218 / .16);--gl-color-skyline-wash-strong: rgb(16 144 218 / .32);--gl-color-skyline-700-wash: rgb(3 105 161 / .15);--gl-color-skyline-700-wash-soft: rgb(3 105 161 / .07);--gl-color-skyline-300-wash: rgb(92 200 245 / .22);--gl-color-skyline-300-wash-soft: rgb(92 200 245 / .09);--gl-color-scrim-light: rgb(10 10 12 / .45);--gl-color-scrim-dark: rgb(4 5 7 / .66);--gl-color-ring-hover-on-fill: rgb(255 255 255 / .7);--gl-color-ring-hover-on-light: rgb(10 10 12 / .55);--gl-color-text-on-dark: var(--gl-color-mist-100);--gl-color-text-secondary-on-dark: var(--gl-color-mist-300);--gl-color-accent-on-dark: var(--gl-color-skyline-300);--gl-color-border-on-dark: var(--gl-color-ink-600);--gl-color-logo-plaque: #ffffff;--gl-color-border-accent-soft: var(--gl-color-skyline-300);--gl-color-status-danger-strong: var(--gl-color-status-danger-text);--gl-color-status-danger-on-dark: var(--gl-color-danger-text-dark);--gl-font-body-family: "Inter", ui-sans-serif, system-ui, sans-serif;--gl-font-display-family: var(--gl-font-body-family);--gl-font-heading-family: var(--gl-font-display-family);--gl-font-ui-family: var(--gl-font-body-family);--gl-font-hero-size: 3.375rem;--gl-font-h1-size: 2.5rem;--gl-font-h2-size: 2.125rem;--gl-font-h2-small-size: 1.875rem;--gl-font-h3-size: 1.25rem;--gl-font-h4-size: 1.1875rem;--gl-font-h3-large-size: 1.375rem;--gl-font-numeral-size: 2.75rem;--gl-font-numeral-sm-size: 1.75rem;--gl-font-lede-size: 1.0625rem;--gl-font-body-lg-size: 1.125rem;--gl-font-body-size: 1rem;--gl-font-body-sm-size: .9375rem;--gl-font-label-size: .875rem;--gl-font-caption-size: .8125rem;--gl-font-hero-size-min: 2.125rem;--gl-font-hero-size-fluid: calc(5vw + .75rem) ;--gl-font-hero-size-max: 3.375rem;--gl-font-h1-size-min: 1.875rem;--gl-font-h1-size-fluid: calc(4vw + .5rem) ;--gl-font-h1-size-max: 2.5rem;--gl-font-h2-size-min: 1.625rem;--gl-font-h2-size-fluid: calc(3.4vw + .4rem) ;--gl-font-h2-size-max: 2.125rem;--gl-font-h2-small-size-min: 1.5rem;--gl-font-h2-small-size-fluid: calc(3vw + .4rem) ;--gl-font-h2-small-size-max: 1.875rem;--gl-font-h3-size-min: 1.125rem;--gl-font-h3-size-fluid: calc(.5vw + 1rem) ;--gl-font-h3-size-max: 1.25rem;--gl-font-leading-tight: 1.1;--gl-font-leading-snug: 1.2;--gl-font-leading-normal: 1.3;--gl-font-leading-relaxed: 1.6;--gl-font-weight-regular: 400;--gl-font-weight-medium: 500;--gl-font-weight-semibold: 600;--gl-font-tracking-tight: -.015em;--gl-font-tracking-snug: -.01em;--gl-font-tracking-normal: 0;--gl-font-tracking-wide: .06em;--gl-space-1: .25rem;--gl-space-2: .5rem;--gl-space-3: .75rem;--gl-space-4: 1rem;--gl-space-5: 1.5rem;--gl-space-6: 2rem;--gl-space-7: 3rem;--gl-space-8: 4rem;--gl-space-tiny: var(--gl-space-1);--gl-space-xsmall: var(--gl-space-2);--gl-space-small: var(--gl-space-3);--gl-space-medium: var(--gl-space-4);--gl-space-large: var(--gl-space-5);--gl-space-xlarge: var(--gl-space-6);--gl-space-2xlarge: var(--gl-space-7);--gl-space-3xlarge: var(--gl-space-8);--gl-space-section: var(--gl-space-7);--gl-space-logo-plaque: var(--gl-space-3);--gl-version: "0.65";--gl-size-hit-target-min: 2.75rem;--gl-size-hit-target-dense: 2.25rem;--gl-size-hit-target-compact: 1.5rem;--gl-size-control-glyph: 1.125rem;--gl-size-switch-width: 2.5rem;--gl-size-switch-height: 1.5rem;--gl-size-switch-thumb: 1rem;--gl-size-rail: .5rem;--gl-size-tick: .5rem;--gl-size-icon: 1rem;--gl-size-icon-small: .875rem;--gl-size-icon-medium: 1.125rem;--gl-size-icon-large: 1.375rem;--gl-size-icon-xlarge: 1.625rem;--gl-size-icon-2xlarge: 2rem;--gl-size-sidebar-width: 14.5rem;--gl-size-workspace-width: 77.5rem;--gl-size-grid-major: 1.35fr;--gl-size-grid-minor: 1fr;--gl-size-page-width: 70rem;--gl-size-prose-width: 47.5rem;--gl-size-gutter: 1.25rem;--gl-size-header-height: 3.5rem;--gl-size-brand-chip: 1.875rem;--gl-size-brand-glyph: 1.0625rem;--gl-border-width: 1px;--gl-border-width-accent: 1.5px;--gl-border-radius-control: .5rem;--gl-border-radius-control-small: .25rem;--gl-border-radius-surface: .75rem;--gl-border-radius-pill: 999px;--gl-shadow-sm: 0 1px 2px rgb(10 10 12 / .08);--gl-shadow-md: 0 4px 10px rgb(10 10 12 / .1);--gl-shadow-lg: 0 12px 28px rgb(10 10 12 / .14);--gl-shadow-dark-sm: 0 0 0 1px rgb(233 235 239 / .2), 0 2px 8px rgb(233 235 239 / .09), 0 1px 3px rgb(0 0 0 / .6);--gl-shadow-dark-md: 0 0 0 1px rgb(233 235 239 / .34), inset 0 1px 0 rgb(233 235 239 / .14), 0 8px 24px rgb(233 235 239 / .16), 0 8px 22px rgb(0 0 0 / .75);--gl-shadow-dark-lg: 0 0 0 1px rgb(233 235 239 / .3), inset 0 1px 0 rgb(233 235 239 / .12), 0 20px 48px rgb(0 0 0 / .7), 0 24px 64px rgb(0 0 0 / .9);--gl-z-raised: 10;--gl-z-sticky: 20;--gl-z-scrim: 30;--gl-z-drawer: 40;--gl-z-popover: 50;--gl-z-tooltip: 60;--gl-z-toast: 70;--gl-z-skip-link: 80;--gl-duration-fast: .15s;--gl-duration-medium: .4s;--gl-bp-small: 30rem;--gl-bp-medium: 48rem;--gl-bp-large: 56.25rem;--gl-bp-xlarge: 65rem;--gl-bp-wide: 80rem;--gl-color-link-underline: transparent}@media(min-width:48rem){:root{--gl-space-section: var(--gl-space-8);--gl-size-gutter: var(--gl-space-6)}}@media(min-width:56.25rem){:root{--gl-size-header-height: 3.75rem;--gl-size-brand-chip: 2.125rem;--gl-size-brand-glyph: 1.1875rem}}:root,:root[data-theme=light],:root.ui-light,[data-theme=light],.ui-light{color-scheme:light;--gl-color-text-primary: var(--gl-color-ink-950);--gl-color-text-body: var(--gl-color-neutral-text);--gl-color-text-secondary: var(--gl-color-slate-500);--gl-color-text-secondary-raised: var(--gl-color-slate-600);--gl-color-text-tertiary: var(--gl-color-slate-500);--gl-color-text-on-accent: var(--gl-color-white);--gl-color-text-on-status: var(--gl-color-white);--gl-color-text-link: var(--gl-color-skyline-700);--gl-color-text-link-hover: var(--gl-color-skyline-800);--gl-color-accent-text: var(--gl-color-skyline-700);--gl-color-accent-tint: var(--gl-color-skyline-100);--gl-color-surface-page: var(--gl-color-white);--gl-color-surface-card: var(--gl-color-white);--gl-color-surface-raised: var(--gl-color-slate-100);--gl-color-surface-input: var(--gl-color-white);--gl-color-surface-disabled: var(--gl-color-slate-100);--gl-color-text-heading: var(--gl-color-slate-500);--gl-color-surface-row-hover: var(--gl-color-slate-100);--gl-color-surface-dark: var(--gl-color-ink-950);--gl-color-surface-accent: var(--gl-color-skyline-700);--gl-color-surface-accent-hover: var(--gl-color-skyline-800);--gl-color-surface-danger: var(--gl-color-danger-fill);--gl-color-surface-danger-hover: var(--gl-color-danger-fill-hover);--gl-color-surface-count: var(--gl-color-skyline-700);--gl-color-surface-count-neutral: var(--gl-color-slate-300);--gl-color-text-on-count-neutral: var(--gl-color-neutral-text);--gl-color-surface-scrim: var(--gl-color-scrim-light);--gl-color-brand-chip: var(--gl-color-ink-950);--gl-color-border-brand-chip: transparent;--gl-color-icon-chip: var(--gl-color-ink-950);--gl-color-border-default: var(--gl-color-slate-300);--gl-color-border-subtle: var(--gl-color-slate-100);--gl-color-border-input: var(--gl-color-mist-400);--gl-color-border-strong: var(--gl-color-mist-300);--gl-color-border-accent: var(--gl-color-skyline-700);--gl-color-border-filled: transparent;--gl-color-border-tinted: var(--gl-color-skyline-100);--gl-color-status-success-border: var(--gl-color-success-line);--gl-color-status-approved-border: var(--gl-color-skyline-150);--gl-color-status-warning-border: var(--gl-color-warning-line);--gl-color-status-danger-border: var(--gl-color-danger-line);--gl-color-status-neutral-border: var(--gl-color-neutral-line);--gl-color-accent-tint-border: var(--gl-color-skyline-150);--gl-color-focus-ring: var(--gl-color-skyline-700);--gl-color-focus-shadow: var(--gl-color-skyline-700-wash);--gl-color-highlight: var(--gl-color-skyline-700-wash-soft);--gl-color-status-success-text: var(--gl-color-success-text);--gl-color-status-success-bg: var(--gl-color-success-bg);--gl-color-status-approved-text: var(--gl-color-skyline-800);--gl-color-status-approved-bg: var(--gl-color-skyline-100);--gl-color-status-warning-text: var(--gl-color-warning-text);--gl-color-status-warning-bg: var(--gl-color-warning-bg);--gl-color-status-danger-text: var(--gl-color-danger-text);--gl-color-status-danger-bg: var(--gl-color-danger-bg);--gl-color-status-neutral-text: var(--gl-color-neutral-text);--gl-color-status-neutral-bg: var(--gl-color-neutral-bg);--gl-shadow-rest: var(--gl-shadow-sm);--gl-shadow-hover: var(--gl-shadow-md);--gl-shadow-overlay: var(--gl-shadow-lg)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--gl-color-text-primary: var(--gl-color-mist-100);--gl-color-text-body: var(--gl-color-mist-100);--gl-color-text-secondary: var(--gl-color-mist-300);--gl-color-text-secondary-raised: var(--gl-color-mist-300);--gl-color-text-tertiary: var(--gl-color-mist-400);--gl-color-text-on-accent: var(--gl-color-white);--gl-color-text-on-status: var(--gl-color-ink-950);--gl-color-text-link: var(--gl-color-skyline-300);--gl-color-text-link-hover: var(--gl-color-skyline-200);--gl-color-accent-text: var(--gl-color-skyline-300);--gl-color-accent-tint: var(--gl-color-skyline-wash);--gl-color-surface-page: var(--gl-color-ink-1000);--gl-color-surface-card: var(--gl-color-ink-900);--gl-color-surface-raised: var(--gl-color-ink-800);--gl-color-surface-input: var(--gl-color-ink-700);--gl-color-surface-disabled: var(--gl-color-ink-800);--gl-color-text-heading: var(--gl-color-mist-200);--gl-color-surface-row-hover: var(--gl-color-ink-700);--gl-color-surface-dark: var(--gl-color-ink-900);--gl-color-surface-accent: var(--gl-color-skyline-600);--gl-color-surface-accent-hover: var(--gl-color-skyline-500);--gl-color-surface-danger: var(--gl-color-danger-fill);--gl-color-surface-danger-hover: var(--gl-color-danger-fill-hover-dark);--gl-color-surface-count: var(--gl-color-skyline-300);--gl-color-surface-count-neutral: var(--gl-color-mist-200);--gl-color-text-on-count-neutral: var(--gl-color-ink-950);--gl-color-surface-scrim: var(--gl-color-scrim-dark);--gl-color-brand-chip: var(--gl-color-ink-800);--gl-color-border-brand-chip: var(--gl-color-border-strong);--gl-color-icon-chip: var(--gl-color-ink-700);--gl-color-border-default: var(--gl-color-hairline-dark);--gl-color-border-subtle: var(--gl-color-ink-800);--gl-color-border-strong: var(--gl-color-mist-500);--gl-color-border-input: var(--gl-color-border-strong);--gl-color-border-accent: var(--gl-color-skyline-500);--gl-color-border-filled: transparent;--gl-color-border-tinted: var(--gl-color-skyline-wash-strong);--gl-color-status-success-border: var(--gl-color-success-line-dark);--gl-color-status-approved-border: var(--gl-color-skyline-wash-strong);--gl-color-status-warning-border: var(--gl-color-warning-line-dark);--gl-color-status-danger-border: var(--gl-color-danger-line-dark);--gl-color-status-neutral-border: var(--gl-color-neutral-line-dark);--gl-color-accent-tint-border: var(--gl-color-skyline-wash-strong);--gl-color-focus-ring: var(--gl-color-skyline-300);--gl-color-focus-shadow: var(--gl-color-skyline-300-wash);--gl-color-highlight: var(--gl-color-skyline-300-wash-soft);--gl-color-status-success-text: var(--gl-color-success-text-dark);--gl-color-status-success-bg: var(--gl-color-success-bg-dark);--gl-color-status-approved-text: var(--gl-color-skyline-200);--gl-color-status-approved-bg: var(--gl-color-skyline-wash);--gl-color-status-warning-text: var(--gl-color-warning-text-dark);--gl-color-status-warning-bg: var(--gl-color-warning-bg-dark);--gl-color-status-danger-text: var(--gl-color-danger-text-dark);--gl-color-status-danger-bg: var(--gl-color-danger-bg-dark);--gl-color-status-neutral-text: var(--gl-color-neutral-text-dark);--gl-color-status-neutral-bg: var(--gl-color-neutral-bg-dark);--gl-shadow-rest: var(--gl-shadow-dark-sm);--gl-shadow-hover: var(--gl-shadow-dark-md);--gl-shadow-overlay: var(--gl-shadow-dark-lg)}}:root[data-theme=dark],:root.ui-dark,[data-theme=dark],.ui-dark{color-scheme:dark;--gl-color-text-primary: var(--gl-color-mist-100);--gl-color-text-body: var(--gl-color-mist-100);--gl-color-text-secondary: var(--gl-color-mist-300);--gl-color-text-secondary-raised: var(--gl-color-mist-300);--gl-color-text-tertiary: var(--gl-color-mist-400);--gl-color-text-on-accent: var(--gl-color-white);--gl-color-text-on-status: var(--gl-color-ink-950);--gl-color-text-link: var(--gl-color-skyline-300);--gl-color-text-link-hover: var(--gl-color-skyline-200);--gl-color-accent-text: var(--gl-color-skyline-300);--gl-color-accent-tint: var(--gl-color-skyline-wash);--gl-color-surface-page: var(--gl-color-ink-1000);--gl-color-surface-card: var(--gl-color-ink-900);--gl-color-surface-raised: var(--gl-color-ink-800);--gl-color-surface-input: var(--gl-color-ink-700);--gl-color-surface-disabled: var(--gl-color-ink-800);--gl-color-text-heading: var(--gl-color-mist-200);--gl-color-surface-row-hover: var(--gl-color-ink-700);--gl-color-surface-dark: var(--gl-color-ink-900);--gl-color-surface-accent: var(--gl-color-skyline-600);--gl-color-surface-accent-hover: var(--gl-color-skyline-500);--gl-color-surface-danger: var(--gl-color-danger-fill);--gl-color-surface-danger-hover: var(--gl-color-danger-fill-hover-dark);--gl-color-surface-count: var(--gl-color-skyline-300);--gl-color-surface-count-neutral: var(--gl-color-mist-200);--gl-color-text-on-count-neutral: var(--gl-color-ink-950);--gl-color-surface-scrim: var(--gl-color-scrim-dark);--gl-color-brand-chip: var(--gl-color-ink-800);--gl-color-border-brand-chip: var(--gl-color-border-strong);--gl-color-icon-chip: var(--gl-color-ink-700);--gl-color-border-default: var(--gl-color-hairline-dark);--gl-color-border-subtle: var(--gl-color-ink-800);--gl-color-border-strong: var(--gl-color-mist-500);--gl-color-border-input: var(--gl-color-border-strong);--gl-color-border-accent: var(--gl-color-skyline-500);--gl-color-border-filled: transparent;--gl-color-border-tinted: var(--gl-color-skyline-wash-strong);--gl-color-status-success-border: var(--gl-color-success-line-dark);--gl-color-status-approved-border: var(--gl-color-skyline-wash-strong);--gl-color-status-warning-border: var(--gl-color-warning-line-dark);--gl-color-status-danger-border: var(--gl-color-danger-line-dark);--gl-color-status-neutral-border: var(--gl-color-neutral-line-dark);--gl-color-accent-tint-border: var(--gl-color-skyline-wash-strong);--gl-color-focus-ring: var(--gl-color-skyline-300);--gl-color-focus-shadow: var(--gl-color-skyline-300-wash);--gl-color-highlight: var(--gl-color-skyline-300-wash-soft);--gl-color-status-success-text: var(--gl-color-success-text-dark);--gl-color-status-success-bg: var(--gl-color-success-bg-dark);--gl-color-status-approved-text: var(--gl-color-skyline-200);--gl-color-status-approved-bg: var(--gl-color-skyline-wash);--gl-color-status-warning-text: var(--gl-color-warning-text-dark);--gl-color-status-warning-bg: var(--gl-color-warning-bg-dark);--gl-color-status-danger-text: var(--gl-color-danger-text-dark);--gl-color-status-danger-bg: var(--gl-color-danger-bg-dark);--gl-color-status-neutral-text: var(--gl-color-neutral-text-dark);--gl-color-status-neutral-bg: var(--gl-color-neutral-bg-dark);--gl-shadow-rest: var(--gl-shadow-dark-sm);--gl-shadow-hover: var(--gl-shadow-dark-md);--gl-shadow-overlay: var(--gl-shadow-dark-lg)}@media(prefers-contrast:more){:root{--gl-color-text-body: var(--gl-color-text-primary);--gl-color-text-secondary: var(--gl-color-text-primary);--gl-color-text-secondary-raised: var(--gl-color-text-primary);--gl-color-text-tertiary: var(--gl-color-text-primary);--gl-color-text-heading: var(--gl-color-text-primary);--gl-color-text-secondary-on-dark: var(--gl-color-text-on-dark);--gl-color-border-default: var(--gl-color-text-primary);--gl-color-border-subtle: var(--gl-color-text-primary);--gl-color-border-strong: var(--gl-color-text-primary);--gl-color-border-input: var(--gl-color-text-primary);--gl-color-border-accent-soft: var(--gl-color-text-primary);--gl-color-border-on-dark: var(--gl-color-text-on-dark);--gl-color-border-brand-chip: var(--gl-color-text-primary);--gl-color-border-filled: var(--gl-color-text-primary);--gl-color-surface-count: var(--gl-color-surface-raised);--gl-color-surface-count-neutral: var(--gl-color-surface-raised);--gl-color-text-on-count-neutral: var(--gl-color-text-primary);--gl-color-border-tinted: currentColor;--gl-color-status-success-border: currentColor;--gl-color-status-approved-border: currentColor;--gl-color-status-warning-border: currentColor;--gl-color-status-danger-border: currentColor;--gl-color-status-neutral-border: currentColor;--gl-color-accent-tint-border: currentColor;--gl-border-width: 2px;--gl-border-width-accent: 3px;--gl-color-link-underline: currentColor;--gl-size-hit-target-min: 3rem;--gl-size-hit-target-dense: 3rem;--gl-size-hit-target-compact: 3rem}}:root.contrast-standard,.contrast-standard{--gl-color-border-filled: transparent;--gl-border-width: 1px;--gl-border-width-accent: 1.5px;--gl-color-border-accent-soft: var(--gl-color-skyline-300);--gl-color-link-underline: transparent;--gl-size-hit-target-min: 2.75rem;--gl-size-hit-target-dense: 2.25rem;--gl-size-hit-target-compact: 1.5rem}:root.contrast-high,.contrast-high{--gl-color-text-body: var(--gl-color-text-primary);--gl-color-text-secondary: var(--gl-color-text-primary);--gl-color-text-secondary-raised: var(--gl-color-text-primary);--gl-color-text-tertiary: var(--gl-color-text-primary);--gl-color-text-heading: var(--gl-color-text-primary);--gl-color-text-secondary-on-dark: var(--gl-color-text-on-dark);--gl-color-border-default: var(--gl-color-text-primary);--gl-color-border-subtle: var(--gl-color-text-primary);--gl-color-border-strong: var(--gl-color-text-primary);--gl-color-border-input: var(--gl-color-text-primary);--gl-color-border-accent-soft: var(--gl-color-text-primary);--gl-color-border-on-dark: var(--gl-color-text-on-dark);--gl-color-border-brand-chip: var(--gl-color-text-primary);--gl-color-border-filled: var(--gl-color-text-primary);--gl-color-surface-count: var(--gl-color-surface-raised);--gl-color-surface-count-neutral: var(--gl-color-surface-raised);--gl-color-text-on-count-neutral: var(--gl-color-text-primary);--gl-color-border-tinted: currentColor;--gl-color-status-success-border: currentColor;--gl-color-status-approved-border: currentColor;--gl-color-status-warning-border: currentColor;--gl-color-status-danger-border: currentColor;--gl-color-status-neutral-border: currentColor;--gl-color-accent-tint-border: currentColor;--gl-border-width: 2px;--gl-border-width-accent: 3px;--gl-color-link-underline: currentColor;--gl-size-hit-target-min: 3rem;--gl-size-hit-target-dense: 3rem;--gl-size-hit-target-compact: 3rem}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol,fieldset{margin:0;padding:0}fieldset{min-width:0;border:0}[hidden]{display:none!important}ul,ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit;background:none}button,select,[type=checkbox]{cursor:pointer}small{font-size:inherit}address{font-style:normal}summary{display:block;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{scroll-padding-top:calc(var(--gl-size-header-height) + var(--gl-space-medium))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--gl-font-body-family);font-size:var(--gl-font-body-size);font-weight:var(--gl-font-weight-regular);line-height:var(--gl-font-leading-relaxed);color:var(--gl-color-text-primary);background-color:var(--gl-color-surface-page);-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4{font-family:var(--gl-font-heading-family);font-weight:var(--gl-font-weight-semibold);line-height:var(--gl-font-leading-snug);letter-spacing:var(--gl-font-tracking-snug);text-wrap:balance}strong{font-weight:var(--gl-font-weight-semibold)}a{color:var(--gl-color-text-link);text-decoration-line:underline;text-decoration-color:var(--gl-color-link-underline);text-underline-offset:.15em;transition:color var(--gl-duration-fast) ease-out,text-decoration-color var(--gl-duration-fast) ease-out}a:hover{color:var(--gl-color-text-link-hover);text-decoration-color:currentColor}:focus{outline:2px solid var(--gl-color-focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--gl-color-focus-ring);outline-offset:2px}::selection{color:var(--gl-color-text-on-accent);background-color:var(--gl-color-surface-accent)}@media(prefers-reduced-motion:reduce){a{transition:none}}.display-switching,.display-switching *,.display-switching *:before,.display-switching *:after{transition:none!important}.visually-hidden{width:1px;height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;border:0;clip-path:inset(50%);overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.note-line{display:block}.is-scroll-locked{overflow:hidden}.icon{width:var(--gl-size-icon);height:var(--gl-size-icon);flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-small{width:var(--gl-size-icon-small);height:var(--gl-size-icon-small)}.icon-medium{width:var(--gl-size-icon-medium);height:var(--gl-size-icon-medium)}.icon-large{width:var(--gl-size-icon-large);height:var(--gl-size-icon-large)}.icon-xlarge{width:var(--gl-size-icon-xlarge);height:var(--gl-size-icon-xlarge)}.icon-2xlarge{width:var(--gl-size-icon-2xlarge);height:var(--gl-size-icon-2xlarge)}.hover-arrow,.hover-open{transition:transform var(--gl-duration-fast) ease-out}:hover>.hover-arrow{transform:translate(.1875rem)}:hover>.hover-open{transform:scale(1.18)}@media(prefers-reduced-motion:no-preference){@keyframes gl-rise{0%{transform:translateY(.625rem);opacity:0}to{transform:none;opacity:1}}.animate-rise{animation:gl-rise var(--gl-duration-medium) ease-out both}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--gl-space-xsmall);min-height:var(--gl-size-hit-target-min);padding:var(--gl-space-xsmall) var(--gl-space-medium);font-family:var(--gl-font-body-family);font-size:var(--gl-font-label-size);font-weight:var(--gl-font-weight-medium);line-height:var(--gl-font-leading-snug);text-align:center;text-decoration:none;white-space:nowrap;color:var(--gl-color-text-on-accent);background-color:var(--gl-color-surface-accent);border:var(--gl-border-width) solid var(--gl-color-border-filled);border-radius:var(--gl-border-radius-control);cursor:pointer;text-wrap:balance;transition:color var(--gl-duration-fast) ease-out,background-color var(--gl-duration-fast) ease-out,border-color var(--gl-duration-fast) ease-out,box-shadow var(--gl-duration-fast) ease-out,transform var(--gl-duration-fast) ease-out}.button-primary{color:var(--gl-color-text-on-accent);background-color:var(--gl-color-surface-accent)}.button:hover:not(:disabled,[aria-disabled=true]),.button-primary:hover:not(:disabled,[aria-disabled=true]){color:var(--gl-color-text-on-accent);background-color:var(--gl-color-surface-accent-hover);text-decoration:none}.button:hover:not(:disabled,[aria-disabled=true],.button-secondary,.button-outline,.button-ghost){box-shadow:var(--gl-shadow-hover),inset 0 0 0 2px var(--gl-color-ring-hover-on-fill)}.button:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px);box-shadow:none}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.button-secondary{color:var(--gl-color-text-primary);background-color:var(--gl-color-surface-card);border-color:var(--gl-color-border-default)}.button-secondary:hover:not(:disabled,[aria-disabled=true]){color:var(--gl-color-text-primary);background-color:var(--gl-color-surface-raised);border-color:var(--gl-color-border-strong)}.button-outline{color:var(--gl-color-accent-text);background-color:transparent;border-width:var(--gl-border-width-accent);border-color:var(--gl-color-border-accent)}.button-outline:hover:not(:disabled,[aria-disabled=true]){color:var(--gl-color-accent-text);background-color:var(--gl-color-accent-tint)}.button-ghost{color:var(--gl-color-text-primary);background-color:transparent}.button-ghost:hover:not(:disabled,[aria-disabled=true]){color:var(--gl-color-text-primary);background-color:var(--gl-color-surface-raised);border-color:var(--gl-color-border-strong)}.button-danger{color:var(--gl-color-text-on-accent);background-color:var(--gl-color-surface-danger)}.button-danger:hover:not(:disabled,[aria-disabled=true]){color:var(--gl-color-text-on-accent);background-color:var(--gl-color-surface-danger-hover)}.button-light{color:var(--gl-color-ink-950);background-color:var(--gl-color-white);border-color:var(--gl-color-border-filled)}.button-light:hover:not(:disabled,[aria-disabled=true]){color:var(--gl-color-ink-950);background-color:var(--gl-color-slate-100);text-decoration:none;box-shadow:var(--gl-shadow-hover),inset 0 0 0 2px var(--gl-color-ring-hover-on-light)}.button-small{min-height:var(--gl-size-hit-target-min);padding:var(--gl-space-xsmall) var(--gl-space-small);font-size:var(--gl-font-label-size)}@media(pointer:fine){.button-small{min-height:var(--gl-size-hit-target-dense)}}.button-large{min-height:var(--gl-size-hit-target-min);padding:var(--gl-space-small) var(--gl-space-large);font-size:var(--gl-font-body-size)}.button-block{width:100%;white-space:normal}.button-pill{border-radius:var(--gl-border-radius-pill)}.button .icon{transition:transform var(--gl-duration-fast) ease-out}.button:hover:not(:disabled,[aria-disabled=true]) .icon{transform:translate(3px)}.button.button-icon-lead:hover:not(:disabled,[aria-disabled=true]) .icon{transform:scale(1.08)}.button:active:not(:disabled,[aria-disabled=true]) .icon{transform:translate(1px)}.button.button-icon-lead:active:not(:disabled,[aria-disabled=true]) .icon{transform:scale(1.02)}.button:hover:not(:disabled,[aria-disabled=true]) .icon-lead{transform:scale(1.08)}.button:active:not(:disabled,[aria-disabled=true]) .icon-lead{transform:scale(1.02)}.button-external:hover:not(:disabled,[aria-disabled=true]) .icon{transform:scale(1.18)}.button-external:active:not(:disabled,[aria-disabled=true]) .icon{transform:scale(1.08)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--gl-size-hit-target-min);height:var(--gl-size-hit-target-min);min-width:var(--gl-size-hit-target-min);min-height:var(--gl-size-hit-target-min);padding:0;color:var(--gl-color-text-secondary);background-color:transparent;border:var(--gl-border-width) solid transparent;border-radius:var(--gl-border-radius-control);cursor:pointer;transition:color var(--gl-duration-fast) ease-out,background-color var(--gl-duration-fast) ease-out,border-color var(--gl-duration-fast) ease-out,transform var(--gl-duration-fast) ease-out}.icon-button:hover:not(:disabled,[aria-disabled=true]){color:var(--gl-color-accent-text);background-color:var(--gl-color-accent-tint);border-color:var(--gl-color-border-accent-soft)}.icon-button:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.icon-button:disabled,.icon-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.icon-button-solid{color:var(--gl-color-text-on-accent);background-color:var(--gl-color-surface-accent);border-color:var(--gl-color-border-filled)}.icon-button-solid:hover:not(:disabled,[aria-disabled=true]){color:var(--gl-color-text-on-accent);background-color:var(--gl-color-surface-accent-hover);border-color:var(--gl-color-border-filled)}.form-field{display:flex;flex-direction:column;gap:var(--gl-space-tiny)}.form-label{font-size:var(--gl-font-label-size);font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text-primary)}.form-hint{font-size:var(--gl-font-caption-size);color:var(--gl-color-text-secondary-raised)}.form-error{display:flex;align-items:flex-start;gap:var(--gl-space-xsmall);font-size:var(--gl-font-caption-size);font-weight:var(--gl-font-weight-medium);line-height:1.4;color:var(--gl-color-status-danger-strong)}.form-error:empty{display:none}.form-error .icon{margin-top:var(--gl-space-tiny)}.input,.select{width:100%;min-height:var(--gl-size-hit-target-min);padding:var(--gl-space-xsmall) var(--gl-space-small);font-family:var(--gl-font-body-family);font-size:var(--gl-font-label-size);color:var(--gl-color-text-primary);background-color:var(--gl-color-surface-input);border:var(--gl-border-width) solid var(--gl-color-border-input);border-radius:var(--gl-border-radius-control);transition:border-color var(--gl-duration-fast) ease-out,box-shadow var(--gl-duration-fast) ease-out}.input::placeholder{color:var(--gl-color-text-secondary-raised)}.input:hover:not(:focus):not(:disabled),.select:hover:not(:focus):not(:disabled){border-color:var(--gl-color-border-accent)}.input:focus,.select:focus{outline:2px solid var(--gl-color-focus-ring);outline-offset:1px;border-color:var(--gl-color-focus-ring);box-shadow:0 0 0 4px var(--gl-color-focus-shadow)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--gl-color-status-danger-strong)}.input[aria-invalid=true]:focus,.select[aria-invalid=true]:focus{outline-color:var(--gl-color-status-danger-strong);border-color:var(--gl-color-status-danger-strong)}.input:disabled,.select:disabled{background-color:var(--gl-color-surface-disabled);cursor:not-allowed;opacity:.7}.select-shell{position:relative}.select{padding-right:2.25rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.select-shell-arrow{position:absolute;top:50%;right:var(--gl-space-small);transform:translateY(-50%);color:var(--gl-color-text-secondary);pointer-events:none}.panel-dark .input:focus,.panel-dark .select:focus{outline-color:var(--gl-color-accent-on-dark);border-color:var(--gl-color-accent-on-dark)}.panel-dark .input[aria-invalid=true],.panel-dark .select[aria-invalid=true]{border-color:var(--gl-color-status-danger-on-dark)}.panel-dark .input[aria-invalid=true]:focus,.panel-dark .select[aria-invalid=true]:focus{outline-color:var(--gl-color-status-danger-on-dark);border-color:var(--gl-color-status-danger-on-dark)}.panel-dark .form-label{color:var(--gl-color-text-on-dark)}.panel-dark .form-hint{color:var(--gl-color-text-secondary-on-dark)}.panel-dark .form-error{color:var(--gl-color-status-danger-on-dark)}.checkbox-row{display:flex;align-items:center;min-height:var(--gl-size-hit-target-min);gap:var(--gl-space-xsmall)}.checkbox{display:grid;place-content:center;width:var(--gl-size-control-glyph);height:var(--gl-size-control-glyph);flex-shrink:0;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--gl-color-surface-input);border:var(--gl-border-width) solid var(--gl-color-border-input);border-radius:var(--gl-border-radius-control-small);cursor:pointer;transition:background-color var(--gl-duration-fast) ease-out,border-color var(--gl-duration-fast) ease-out}.checkbox:hover:not(:disabled){border-color:var(--gl-color-border-accent)}.checkbox:before{width:var(--gl-size-tick);height:var(--gl-size-tick);content:"";transform:scale(0);background-color:var(--gl-color-text-on-accent);clip-path:polygon(14% 44%,0 65%,40% 100%,100% 16%,84% 0,39% 70%);transition:transform var(--gl-duration-fast) ease-out}.checkbox:checked{background-color:var(--gl-color-surface-accent);border-color:var(--gl-color-border-filled)}.checkbox:checked:before{transform:scale(1)}.checkbox:indeterminate{background-color:var(--gl-color-surface-accent);border-color:var(--gl-color-border-filled)}.checkbox:indeterminate:before{height:2px;clip-path:none;transform:scale(1)}.checkbox[aria-invalid=true]{outline:2px solid var(--gl-color-status-danger-strong);outline-offset:2px}.checkbox:disabled{cursor:not-allowed;opacity:.5}.checkbox-label{font-size:var(--gl-font-label-size);color:var(--gl-color-text-primary);cursor:pointer}@media(forced-colors:active){.checkbox,.checkbox:checked,.checkbox:indeterminate{border-color:CanvasText}.checkbox:before{background-color:CanvasText}}.switch-row{display:flex;align-items:center;gap:var(--gl-space-small);min-height:var(--gl-size-hit-target-min)}.switch{width:var(--gl-size-switch-width);height:var(--gl-size-switch-height);flex:none;position:relative;margin:0;background-color:var(--gl-color-surface-input);border:var(--gl-border-width) solid var(--gl-color-border-input);border-radius:var(--gl-border-radius-pill);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background-color var(--gl-duration-fast) ease-out,border-color var(--gl-duration-fast) ease-out}.switch:before{width:var(--gl-size-switch-thumb);height:var(--gl-size-switch-thumb);content:"";position:absolute;top:50%;left:var(--gl-space-tiny);transform:translateY(-50%);background-color:var(--gl-color-border-input);border-radius:var(--gl-border-radius-pill);transition:left var(--gl-duration-fast) ease-out,background-color var(--gl-duration-fast) ease-out}.switch:hover:not(:disabled){border-color:var(--gl-color-border-accent)}.switch:hover:not(:disabled):before{background-color:var(--gl-color-border-accent)}.switch:checked{background-color:var(--gl-color-surface-accent);border-color:var(--gl-color-border-filled)}.switch:checked:before{left:calc(100% - var(--gl-size-switch-thumb) - var(--gl-space-tiny));background-color:var(--gl-color-white)}.switch:checked:hover:not(:disabled){background-color:var(--gl-color-surface-accent-hover);border-color:var(--gl-color-border-filled)}.switch:checked:hover:not(:disabled):before{background-color:var(--gl-color-white)}.switch[aria-invalid=true]{outline:2px solid var(--gl-color-status-danger-strong);outline-offset:2px}.switch:disabled{cursor:not-allowed;opacity:.5}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:var(--gl-size-hit-target-min);padding-inline:var(--gl-space-small);background-color:var(--gl-color-surface-input);border:var(--gl-border-width) solid var(--gl-color-border-default);border-radius:var(--gl-border-radius-control);cursor:ew-resize;transition:border-color var(--gl-duration-fast) ease-out}.range::-webkit-slider-runnable-track{height:var(--gl-size-rail);background-color:var(--gl-color-border-strong);border-radius:var(--gl-border-radius-pill)}.range::-moz-range-track{height:var(--gl-size-rail);background-color:var(--gl-color-border-strong);border-radius:var(--gl-border-radius-pill)}.range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;margin-top:calc((var(--gl-size-rail) - 1.25rem) / 2);background-color:var(--gl-color-surface-accent);border:2px solid var(--gl-color-surface-input);border-radius:var(--gl-border-radius-pill);box-shadow:var(--gl-shadow-rest)}.range::-moz-range-thumb{width:1.25rem;height:1.25rem;background-color:var(--gl-color-surface-accent);border:2px solid var(--gl-color-surface-input);border-radius:var(--gl-border-radius-pill);box-shadow:var(--gl-shadow-rest)}.range:hover:not(:disabled){border-color:var(--gl-color-border-accent)}.range:focus-visible{outline:2px solid var(--gl-color-focus-ring);outline-offset:1px;border-color:var(--gl-color-focus-ring)}.range:active:not(:disabled){cursor:grabbing}.range:disabled{cursor:not-allowed;opacity:.5}@media(forced-colors:active){.range::-webkit-slider-runnable-track,.range::-moz-range-track{background-color:CanvasText}.range::-webkit-slider-thumb,.range::-moz-range-thumb{background-color:Highlight;border-color:Canvas}}.card{--gl-color-text-secondary: var(--gl-color-text-secondary-raised);padding:var(--gl-space-large);color:var(--gl-color-text-primary);background-color:var(--gl-color-surface-card);border:var(--gl-border-width) solid var(--gl-color-border-default);border-radius:var(--gl-border-radius-surface);box-shadow:var(--gl-shadow-rest);transition:box-shadow var(--gl-duration-fast) ease-out,border-color var(--gl-duration-fast) ease-out}.card-interactive{cursor:pointer}.card-interactive:hover{box-shadow:var(--gl-shadow-hover)}.card-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:none;margin-bottom:var(--gl-space-medium);color:var(--gl-color-white);background-color:var(--gl-color-icon-chip);border-radius:var(--gl-border-radius-control)}.card-icon-tint{color:var(--gl-color-accent-text);background-color:var(--gl-color-accent-tint)}.card-title{margin-bottom:var(--gl-space-xsmall);font-size:var(--gl-font-h4-size);font-weight:var(--gl-font-weight-semibold);letter-spacing:var(--gl-font-tracking-snug);color:var(--gl-color-text-primary)}.card-text{font-size:var(--gl-font-body-sm-size);color:var(--gl-color-text-secondary)}.card-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-medium) var(--gl-space-large)}.card-action>.card-title{flex:1 1 12rem;margin-bottom:0}.card-action-controls{display:flex;flex-wrap:wrap;gap:var(--gl-space-small)}.card-action-note{flex-basis:100%;font-size:var(--gl-font-label-size);line-height:1.5;color:var(--gl-color-text-secondary)}.amount{font-family:var(--gl-font-heading-family);font-weight:var(--gl-font-weight-semibold);line-height:var(--gl-font-leading-tight);letter-spacing:var(--gl-font-tracking-tight);font-variant-numeric:tabular-nums}.amount-large{font-size:var(--gl-font-numeral-size)}.amount-panel{font-size:var(--gl-font-h2-size)}.amount-medium{font-size:var(--gl-font-numeral-sm-size)}.amount-currency{font-size:var(--gl-font-h4-size);font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-primary);letter-spacing:var(--gl-font-tracking-normal);vertical-align:baseline}.plan-price .amount-currency,.estimator-total .amount-currency{font-size:var(--gl-font-body-sm-size);line-height:1}@media(min-width:30rem){.plan-price .amount-currency,.estimator-total .amount-currency{font-size:var(--gl-font-numeral-sm-size)}}.amount-cents{font-size:max(var(--gl-font-caption-size),.7em);letter-spacing:var(--gl-font-tracking-normal)}.count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.375rem;padding-inline:var(--gl-space-tiny);font-size:.8rem;font-weight:var(--gl-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1;color:var(--gl-color-text-on-status);background-color:var(--gl-color-surface-count);border:var(--gl-border-width) solid var(--gl-color-border-filled);border-radius:var(--gl-border-radius-pill)}@media(prefers-contrast:more){:root:not(.contrast-standard) .count:not(.status-pill-count){color:var(--gl-color-text-primary)}}:root.contrast-high .count:not(.status-pill-count){color:var(--gl-color-text-primary)}.status-pill{--status-pill-ink: var(--gl-color-status-neutral-text);display:inline-flex;align-items:center;gap:var(--gl-space-xsmall);padding:var(--gl-space-tiny) var(--gl-space-small);font-size:var(--gl-font-caption-size);font-weight:var(--gl-font-weight-medium);line-height:var(--gl-font-leading-snug);white-space:nowrap;color:var(--status-pill-ink);background-color:var(--gl-color-status-neutral-bg);border:var(--gl-border-width) solid var(--gl-color-status-neutral-border);border-radius:var(--gl-border-radius-pill)}.status-pill-success{--status-pill-ink: var(--gl-color-status-success-text);background-color:var(--gl-color-status-success-bg);border-color:var(--gl-color-status-success-border)}.status-pill-approved{--status-pill-ink: var(--gl-color-status-approved-text);background-color:var(--gl-color-status-approved-bg);border-color:var(--gl-color-status-approved-border)}.status-pill-warning{--status-pill-ink: var(--gl-color-status-warning-text);background-color:var(--gl-color-status-warning-bg);border-color:var(--gl-color-status-warning-border)}.status-pill-danger{--status-pill-ink: var(--gl-color-status-danger-text);background-color:var(--gl-color-status-danger-bg);border-color:var(--gl-color-status-danger-border)}.count.status-pill-count{min-width:1.25rem;height:1.25rem;margin-inline-end:calc(var(--gl-space-tiny) * -1);border-color:transparent;color:var(--gl-color-text-on-status);background-color:var(--status-pill-ink)}a.status-pill,button.status-pill{min-height:var(--gl-size-hit-target-min);font-family:var(--gl-font-body-family);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;cursor:pointer;transition:color var(--gl-duration-fast) ease-out,border-color var(--gl-duration-fast) ease-out,box-shadow var(--gl-duration-fast) ease-out}a.status-pill:hover,button.status-pill:hover{color:var(--status-pill-ink);text-decoration:none;border-color:var(--status-pill-ink);box-shadow:0 0 0 var(--gl-border-width) var(--status-pill-ink)}@media(pointer:fine){a.status-pill,button.status-pill{min-height:var(--gl-size-hit-target-compact)}}.badge{display:inline-flex;align-items:center;gap:var(--gl-space-xsmall);min-height:var(--gl-size-hit-target-min);padding:var(--gl-space-tiny) var(--gl-space-medium);font-size:var(--gl-font-label-size);font-weight:var(--gl-font-weight-medium);color:var(--gl-color-accent-text);text-decoration:none;background-color:var(--gl-color-accent-tint);border:var(--gl-border-width) solid var(--gl-color-accent-tint-border);border-radius:var(--gl-border-radius-pill);transition:background-color var(--gl-duration-fast) ease-out,border-color var(--gl-duration-fast) ease-out,transform var(--gl-duration-fast) ease-out}button.badge{font-family:var(--gl-font-body-family);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;cursor:pointer}.badge:hover{color:var(--gl-color-accent-text);text-decoration:none;border-color:var(--gl-color-border-accent-soft)}.badge .icon:last-of-type{transition:transform var(--gl-duration-fast) ease-out}.badge:hover .icon:last-of-type{transform:translate(3px)}.badge:active{transform:translateY(1px)}@media(pointer:fine){.badge{min-height:var(--gl-size-hit-target-dense)}}@media(prefers-reduced-motion:reduce){.badge,.badge .icon:last-of-type{transition:none}}.tooltip-host{position:relative}.tooltip{padding:var(--gl-space-tiny) var(--gl-space-xsmall);position:absolute;top:calc(100% + var(--gl-space-tiny));left:50%;z-index:var(--gl-z-tooltip);transform:translate(calc(-50% + var(--tooltip-shift, 0px)));width:max-content;max-width:min(18rem,calc(var(--tooltip-viewport, 100vw) - var(--gl-space-medium) * 2));font-size:var(--gl-font-caption-size);font-weight:var(--gl-font-weight-medium);line-height:1.35;text-align:center;text-wrap:pretty;color:var(--gl-color-text-on-dark);background-color:var(--gl-color-surface-dark);border:var(--gl-border-width) solid var(--gl-color-border-on-dark);border-radius:var(--gl-border-radius-control);opacity:0;pointer-events:none;transition:opacity var(--gl-duration-fast) ease-out}.tooltip-host:hover .tooltip,.tooltip-host:focus-visible .tooltip{opacity:1}.marker-list{display:flex;flex-direction:column;gap:var(--gl-space-xsmall)}.marker-list-item{display:flex;align-items:center;gap:var(--gl-space-xsmall);font-size:var(--gl-font-body-sm-size);color:var(--gl-color-text-body)}.marker-list-hanging .marker-list-item{align-items:flex-start}.marker-list-hanging .marker-list-icon{margin-top:var(--gl-space-tiny)}.marker-list-icon{color:var(--gl-color-accent-text)}.marker-list-icon-success{color:var(--gl-color-status-success-text)}.marker-list-icon-danger{color:var(--gl-color-status-danger-text)}.popover-panel{display:flex;flex-direction:column;position:absolute;top:calc(100% + var(--gl-space-xsmall));right:0;z-index:var(--gl-z-popover);background-color:var(--gl-color-surface-card);border:var(--gl-border-width) solid var(--gl-color-border-default);border-radius:var(--gl-border-radius-surface);box-shadow:var(--gl-shadow-overlay)}.popover-panel-bar{top:calc(100% + var(--gl-space-xsmall) + var(--gl-border-width) + var(--gl-space-tiny))}.popover-panel-up{top:auto;right:auto;bottom:calc(100% + var(--gl-space-xsmall));left:0}.popover-panel-match{right:0;left:0}.popover-panel-start{right:auto;left:0}.skip-link{padding:var(--gl-space-small) var(--gl-space-medium);position:fixed;top:var(--gl-space-small);left:var(--gl-space-small);z-index:var(--gl-z-skip-link);transform:translateY(calc(-100% - var(--gl-space-medium)));font-size:var(--gl-font-label-size);font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-on-accent);text-decoration:none;background-color:var(--gl-color-surface-accent);border:var(--gl-border-width) solid var(--gl-color-border-filled);border-radius:var(--gl-border-radius-control)}.skip-link:focus,.skip-link:focus-visible{transform:none;outline:2px solid var(--gl-color-focus-ring);outline-offset:2px}.header{position:sticky;top:0;z-index:var(--gl-z-sticky);background-color:var(--gl-color-surface-page);border-bottom:var(--gl-border-width) solid var(--gl-color-border-default)}.header-nav{display:flex;align-items:center;gap:var(--gl-space-large);width:100%;max-width:var(--gl-size-page-width);min-height:var(--gl-size-header-height);margin-inline:auto;padding:var(--gl-space-xsmall) var(--gl-size-gutter)}.header-brand{display:flex;align-items:center;gap:var(--gl-space-xsmall);min-height:var(--gl-size-hit-target-min);margin-left:calc(var(--gl-space-xsmall) * -1);padding-inline:var(--gl-space-xsmall) var(--gl-space-medium);color:var(--gl-color-text-primary);text-decoration:none;border:var(--gl-border-width) solid transparent;border-radius:var(--gl-border-radius-control);transition:color var(--gl-duration-fast) ease-out,background-color var(--gl-duration-fast) ease-out,border-color var(--gl-duration-fast) ease-out}.header-brand:hover{color:var(--gl-color-accent-text);text-decoration:none;background-color:var(--gl-color-accent-tint);border-color:var(--gl-color-border-accent-soft)}.header-brand-mark{display:flex;width:var(--gl-size-brand-chip);height:var(--gl-size-brand-chip);flex:none;align-items:center;justify-content:center;background-color:var(--gl-color-brand-chip);border:var(--gl-border-width) solid var(--gl-color-border-brand-chip);border-radius:var(--gl-border-radius-control)}.header-brand-mark>.header-brand-mark-glyph{width:var(--gl-size-brand-glyph);height:var(--gl-size-brand-glyph)}.header-brand-name{font-family:var(--gl-font-heading-family);font-size:var(--gl-font-body-size);font-weight:var(--gl-font-weight-semibold);letter-spacing:var(--gl-font-tracking-snug);white-space:nowrap}.header-nav-list,.header-cta{display:none}.header-nav-link{display:flex;align-items:center;min-height:var(--gl-size-hit-target-min);font-size:var(--gl-font-label-size);font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text-secondary);white-space:nowrap;transition:color var(--gl-duration-fast) ease-out}.header-nav-link:hover,.header-nav-link[aria-current]{color:var(--gl-color-accent-text)}.drawer{margin-left:calc(var(--gl-space-xsmall) - var(--gl-space-large))}.drawer-toggle{display:flex;width:var(--gl-size-hit-target-min);height:var(--gl-size-hit-target-min);align-items:center;justify-content:center;position:relative;z-index:var(--gl-z-raised);color:var(--gl-color-text-secondary);list-style:none;cursor:pointer;border:var(--gl-border-width) solid transparent;border-radius:var(--gl-border-radius-control);transition:color var(--gl-duration-fast) ease-out,background-color var(--gl-duration-fast) ease-out,border-color var(--gl-duration-fast) ease-out}.drawer-toggle::-webkit-details-marker{display:none}.drawer-toggle:hover,.drawer[open] .drawer-toggle{color:var(--gl-color-accent-text);background-color:var(--gl-color-accent-tint);border-color:var(--gl-color-border-accent-soft)}.drawer-icon-close,.drawer[open] .drawer-icon-open{display:none}.drawer[open] .drawer-icon-close{display:block}.drawer[open] .drawer-toggle{position:relative;z-index:var(--gl-z-popover)}.drawer-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--gl-z-scrim);background-color:var(--gl-color-surface-scrim)}.drawer-panel{display:flex;flex-direction:column;width:min(20rem,86vw);padding:var(--gl-space-xsmall) var(--gl-size-gutter) var(--gl-space-large);position:fixed;top:0;right:0;bottom:0;z-index:var(--gl-z-drawer);background-color:var(--gl-color-surface-card);box-shadow:var(--gl-shadow-overlay);overflow-y:auto}.drawer-heading{display:flex;align-items:center;min-height:var(--gl-size-hit-target-min);margin-bottom:var(--gl-space-xsmall);font-size:var(--gl-font-caption-size);font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-text-secondary);text-transform:uppercase;letter-spacing:var(--gl-font-tracking-wide)}.drawer-link{transition:color var(--gl-duration-fast) ease-out;display:flex;align-items:center;min-height:3.25rem;font-size:var(--gl-font-body-size);font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text-body);border-bottom:var(--gl-border-width) solid var(--gl-color-border-subtle)}.drawer-link:hover,.drawer-link[aria-current]{color:var(--gl-color-accent-text)}.drawer-cta{margin-top:var(--gl-space-large)}.header-display{margin-left:auto}@media(min-width:56.25rem){.header-brand{gap:var(--gl-space-small)}.header-brand-name{font-size:var(--gl-font-body-lg-size)}.header-nav-list{display:flex;align-items:center;gap:var(--gl-space-medium);margin-inline:auto}.header-cta{display:inline-flex}.drawer{display:none}.header-display{margin-left:0}}.display{position:relative}.display-toggle{display:flex;width:var(--gl-size-hit-target-min);height:var(--gl-size-hit-target-min);align-items:center;justify-content:center;color:var(--gl-color-text-secondary);list-style:none;cursor:pointer;border:var(--gl-border-width) solid transparent;border-radius:var(--gl-border-radius-control);transition:color var(--gl-duration-fast) ease-out,background-color var(--gl-duration-fast) ease-out,border-color var(--gl-duration-fast) ease-out,transform var(--gl-duration-fast) ease-out}.display-toggle:active{transform:translateY(1px)}.display-toggle::-webkit-details-marker{display:none}.display-toggle:hover,.display[open] .display-toggle{color:var(--gl-color-accent-text);background-color:var(--gl-color-accent-tint);border-color:var(--gl-color-border-accent-soft)}.display-toggle .icon{width:var(--gl-size-icon-medium);height:var(--gl-size-icon-medium)}.display[open] .display-toggle .tooltip{opacity:0}.display-panel{gap:var(--gl-space-medium);width:15rem;padding:var(--gl-space-medium)}.display-title{font-size:var(--gl-font-label-size);font-weight:var(--gl-font-weight-semibold)}.display-field{display:flex;flex-direction:column;gap:var(--gl-space-xsmall)}.display-label{font-size:var(--gl-font-label-size);font-weight:var(--gl-font-weight-medium)}.display-check{display:flex;gap:var(--gl-space-xsmall);align-items:center;min-height:var(--gl-size-hit-target-min);padding:var(--gl-space-xsmall) var(--gl-space-small);background-color:var(--gl-color-surface-input);border:var(--gl-border-width) solid var(--gl-color-border-input);border-radius:var(--gl-border-radius-control);cursor:pointer}.display-check:hover{border-color:var(--gl-color-border-accent)}.display-check-label{font-size:var(--gl-font-label-size)}@media(prefers-reduced-motion:reduce){.display-toggle{transition:none}.display-toggle:active{transform:none}}.footer{border-top:var(--gl-border-width) solid var(--gl-color-border-default)}.footer-grid{display:grid;gap:var(--gl-space-large);width:100%;max-width:var(--gl-size-page-width);margin-inline:auto;padding:var(--gl-space-2xlarge) var(--gl-size-gutter) var(--gl-space-xlarge)}.footer-brand{display:inline-flex;align-items:center;gap:var(--gl-space-xsmall);min-height:var(--gl-size-hit-target-min);margin-top:calc((var(--gl-size-hit-target-min) - 2rem) / -2);margin-left:calc(var(--gl-space-xsmall) * -1);margin-bottom:var(--gl-space-small);padding-inline:var(--gl-space-xsmall) var(--gl-space-medium);color:var(--gl-color-text-primary);text-decoration:none;border:var(--gl-border-width) solid transparent;border-radius:var(--gl-border-radius-control);transition:color var(--gl-duration-fast) ease-out,background-color var(--gl-duration-fast) ease-out,border-color var(--gl-duration-fast) ease-out}.footer-brand:hover{color:var(--gl-color-accent-text);text-decoration:none;background-color:var(--gl-color-accent-tint);border-color:var(--gl-color-border-accent-soft)}.footer-brand-mark{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;background-color:var(--gl-color-brand-chip);border:var(--gl-border-width) solid var(--gl-color-border-brand-chip);border-radius:var(--gl-border-radius-control)}.footer-brand-mark>.footer-brand-mark-glyph{width:1.125rem;height:1.125rem}.footer-brand-name{font-family:var(--gl-font-heading-family);font-size:var(--gl-font-lede-size);font-weight:var(--gl-font-weight-semibold);letter-spacing:var(--gl-font-tracking-snug)}.footer-brand-large{gap:var(--gl-space-small);margin-top:calc((var(--gl-size-hit-target-min) - 3rem) / -2)}.footer-brand-large .footer-brand-mark{width:3rem;height:3rem}.footer-brand-large .footer-brand-mark>.footer-brand-mark-glyph{width:1.75rem;height:1.75rem}.footer-brand-large .footer-brand-name{font-size:var(--gl-font-h3-large-size)}.footer-text{max-width:16.25rem;font-size:var(--gl-font-label-size);color:var(--gl-color-text-secondary)}.footer-nav-title{margin-bottom:var(--gl-space-small);font-size:var(--gl-font-label-size);font-weight:var(--gl-font-weight-semibold)}.footer-nav-list{display:flex;flex-direction:column;gap:var(--gl-space-xsmall)}.footer-nav-link{display:flex;align-items:center;min-height:var(--gl-size-hit-target-min);font-size:var(--gl-font-label-size);color:var(--gl-color-text-secondary);transition:color var(--gl-duration-fast) ease-out}.footer-nav-link:hover,.footer-nav-link[aria-current=page]{color:var(--gl-color-accent-text)}.footer-bottom{border-top:var(--gl-border-width) solid var(--gl-color-border-default)}.footer-bottom-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--gl-space-small);width:100%;max-width:var(--gl-size-page-width);margin-inline:auto;padding:var(--gl-space-large) var(--gl-size-gutter);font-size:var(--gl-font-label-size);color:var(--gl-color-text-secondary)}.footer-address{display:flex;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere;gap:var(--gl-space-xsmall) var(--gl-space-small)}@media(min-width:48rem){.footer-grid{grid-template-columns:minmax(12rem,18rem) repeat(auto-fit,minmax(6.5rem,1fr));column-gap:var(--gl-space-large)}.footer-nav-list{gap:0}}@media(pointer:fine){.footer-nav-link{min-height:var(--gl-size-hit-target-dense)}}@media(min-width:56.25rem){.footer-grid{grid-template-columns:21rem repeat(auto-fit,minmax(6.5rem,1fr));column-gap:var(--gl-space-large);row-gap:var(--gl-space-xlarge)}}.accordion{border-top:var(--gl-border-width) solid var(--gl-color-border-default)}.accordion-item{border-bottom:var(--gl-border-width) solid var(--gl-color-border-default)}.accordion-summary{display:flex;align-items:center;gap:var(--gl-space-medium);min-height:var(--gl-size-hit-target-min);padding-block:var(--gl-space-medium);font-size:var(--gl-font-lede-size);font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text-primary)}.accordion-label{flex:1;text-wrap:pretty}.accordion-summary .icon{color:var(--gl-color-text-secondary-raised)}.accordion-toggle{display:block;width:var(--gl-size-icon-medium);height:var(--gl-size-icon-medium);flex:none;position:relative}.accordion-toggle .icon{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--gl-duration-fast) ease-out,transform var(--gl-duration-medium) ease-out}.accordion-icon-less,.accordion-item[open] .accordion-icon-more{opacity:0;transform:rotate(-90deg)}.accordion-item[open] .accordion-icon-less{opacity:1;transform:rotate(0)}.accordion-panel{max-width:60ch;padding-bottom:var(--gl-space-large);font-size:var(--gl-font-body-sm-size);line-height:1.65;color:var(--gl-color-text-secondary-raised);text-wrap:pretty}@media(prefers-reduced-motion:no-preference){@supports (interpolate-size: allow-keywords){.accordion{interpolate-size:allow-keywords}.accordion-item::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size var(--gl-duration-medium) ease-out,opacity var(--gl-duration-medium) ease-out,content-visibility var(--gl-duration-medium) allow-discrete}.accordion-item[open]::details-content{block-size:auto;opacity:1}}}.dialog{--gl-color-text-secondary: var(--gl-color-text-secondary-raised);width:100%;max-width:30rem;margin:auto;padding:var(--gl-space-large);color:var(--gl-color-text-primary);background-color:var(--gl-color-surface-card);border:var(--gl-border-width) solid var(--gl-color-border-default);border-radius:var(--gl-border-radius-surface);box-shadow:var(--gl-shadow-overlay)}.dialog::backdrop{background-color:var(--gl-color-surface-scrim)}.dialog{color-scheme:inherit}.dialog-header{display:flex;align-items:flex-start;gap:var(--gl-space-small)}.dialog-header-text{flex:1;min-width:0}.dialog-close{margin-block-start:calc(-1 * var(--gl-space-small));margin-inline-end:calc(-1 * var(--gl-space-small))}.dialog-title{font-size:var(--gl-font-h3-size);font-weight:var(--gl-font-weight-semibold);letter-spacing:var(--gl-font-tracking-snug)}.dialog-description{margin-top:var(--gl-space-tiny);font-size:var(--gl-font-label-size);line-height:1.55;color:var(--gl-color-text-secondary-raised)}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--gl-space-xsmall);margin-top:var(--gl-space-large)}.signup-form{--gl-color-text-secondary: var(--gl-color-text-secondary-raised);display:flow-root;max-width:32.5rem;padding:var(--gl-space-medium);background-color:var(--gl-color-surface-raised);border-radius:var(--gl-border-radius-surface);transition:background-color var(--gl-duration-medium) ease-out,box-shadow var(--gl-duration-medium) ease-out}.signup-form:target,.signup-form.is-highlighted{background-color:var(--gl-color-highlight);box-shadow:0 0 0 2px var(--gl-color-border-accent)}@supports selector(:has(*)){.signup-form:has(.signup-form-failed:target){background-color:var(--gl-color-highlight);box-shadow:0 0 0 2px var(--gl-color-border-accent)}}.panel-dark .signup-form,.panel .signup-form,.dialog .signup-form{max-width:none;padding:0;background-color:transparent;border-radius:0}.dialog .signup-form .signup-form-title{display:none}.panel-dark .signup-form-label,.panel-dark .signup-form-consent-label{color:var(--gl-color-text-on-dark)}.panel-dark .signup-form-error{color:var(--gl-color-status-danger-on-dark)}.signup-form-title{margin-bottom:var(--gl-space-small);font-size:var(--gl-font-lede-size);font-weight:var(--gl-font-weight-semibold)}.signup-form-fields{display:flex;flex-direction:column;gap:var(--gl-space-small);padding:0;border:0}.signup-form-row{display:flex;flex-wrap:wrap;gap:var(--gl-space-xsmall)}.signup-form-field{display:flex;flex-direction:column;gap:var(--gl-space-xsmall);flex:1 1 12rem}.signup-form-label{font-size:var(--gl-font-label-size);font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text-primary)}.signup-form-input{font-size:var(--gl-font-body-size)}.signup-form-consent{display:flex;align-items:flex-start;gap:var(--gl-space-xsmall);padding-block:var(--gl-space-tiny)}.signup-form-checkbox{margin-top:calc((var(--gl-font-label-size) * 1.5 - var(--gl-size-control-glyph)) / 2)}.signup-form-consent-label{font-size:var(--gl-font-label-size);line-height:1.5;color:var(--gl-color-text-body);cursor:pointer}.signup-form-actions{display:flex;flex-direction:column;gap:var(--gl-space-small)}.signup-form-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-xsmall)}.signup-form-note{font-size:var(--gl-font-label-size);line-height:1.5;color:var(--gl-color-text-secondary-raised)}.signup-form-error{display:flex;align-items:flex-start;gap:var(--gl-space-xsmall);font-size:var(--gl-font-label-size);line-height:1.4;color:var(--gl-color-status-danger-strong)}.signup-form-error:empty{display:none}.signup-form-error .icon{margin-top:var(--gl-space-tiny)}.signup-form-failed{display:none}.signup-form-failed:target{display:flex}.signup-form-trap{position:absolute;overflow:hidden;inline-size:1px;block-size:1px;white-space:nowrap;clip-path:inset(50%)}.signup-form-buttons>.button{flex:1 1 auto}@media(min-width:48rem){.signup-form-actions{flex-direction:row;align-items:center;gap:var(--gl-space-medium)}.signup-form-buttons{flex:none;order:-1}.signup-form-buttons>.button{flex:none}.signup-form-note{flex:1}}.signup-form-success{display:flow-root}.signup-form-success-description{margin-bottom:var(--gl-space-medium);color:var(--gl-color-text-body)}.section.waitlist-page{display:grid;justify-items:start;gap:var(--gl-space-small);max-width:calc(40rem + 2 * var(--gl-size-gutter))}.waitlist-page .section-lead{max-width:60ch;margin-top:0;color:var(--gl-color-text-body)}.waitlist-page-actions{display:flex;flex-wrap:wrap;gap:var(--gl-space-small);margin-top:var(--gl-space-medium)}.plan{--gl-color-text-secondary: var(--gl-color-text-secondary-raised);display:flex;flex-direction:column;background-color:var(--gl-color-surface-card);border:var(--gl-border-width-accent) solid var(--gl-color-border-accent);border-radius:var(--gl-border-radius-surface);box-shadow:var(--gl-shadow-overlay);overflow:hidden}.plan-header{padding:var(--gl-space-large) var(--gl-space-xlarge);border-bottom:var(--gl-border-width) solid var(--gl-color-border-default)}.plan-summary{margin-bottom:var(--gl-space-small);font-size:var(--gl-font-body-sm-size);line-height:1.55;color:var(--gl-color-text-secondary-raised)}.plan-price{display:flex;align-items:baseline;gap:var(--gl-space-xsmall);flex-wrap:wrap}.plan-price-amount{font-family:var(--gl-font-heading-family);font-size:var(--gl-font-numeral-sm-size);font-weight:var(--gl-font-weight-semibold);line-height:var(--gl-font-leading-tight);letter-spacing:var(--gl-font-tracking-tight);font-variant-numeric:tabular-nums}.plan-price-unit,.plan-price-usage{color:var(--gl-color-text-secondary-raised)}.plan-price-usage{margin-top:var(--gl-space-xsmall);font-size:var(--gl-font-body-sm-size)}.plan-body{display:flex;flex-direction:column;flex:1;padding:var(--gl-space-large) var(--gl-space-xlarge)}.plan-includes{gap:var(--gl-space-small);margin-bottom:var(--gl-space-large)}.plan-includes .marker-list-item{color:var(--gl-color-text-primary)}.plan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-xsmall) var(--gl-space-medium);margin-top:auto}.plan-cta{flex:0 0 auto}.plan-support-link{display:inline-flex;align-items:center;min-height:var(--gl-size-hit-target-min);font-size:var(--gl-font-body-sm-size)}@media(min-width:30rem){.plan-price-amount{font-size:var(--gl-font-numeral-size)}}.estimator{--gl-color-text-secondary: var(--gl-color-text-secondary-raised);padding:var(--gl-space-large) var(--gl-space-xlarge);background-color:var(--gl-color-surface-raised);border:var(--gl-border-width) solid var(--gl-color-border-default);border-radius:var(--gl-border-radius-surface)}.estimator-lede{margin-bottom:var(--gl-space-small);font-size:var(--gl-font-body-sm-size);color:var(--gl-color-text-secondary-raised);text-wrap:pretty}.estimator-hint{margin-top:var(--gl-space-xsmall);margin-bottom:var(--gl-space-small);font-size:var(--gl-font-body-sm-size);line-height:var(--gl-font-leading-relaxed);color:var(--gl-color-text-secondary-raised)}.estimator-total{display:flex;align-items:baseline;gap:var(--gl-space-xsmall);margin-bottom:var(--gl-space-tiny)}.estimator-total-amount{font-family:var(--gl-font-heading-family);font-size:var(--gl-font-numeral-sm-size);font-weight:var(--gl-font-weight-semibold);line-height:var(--gl-font-leading-tight);letter-spacing:var(--gl-font-tracking-tight);font-variant-numeric:tabular-nums}.estimator-total-unit,.estimator-count-unit{font-size:var(--gl-font-label-size);color:var(--gl-color-text-secondary-raised)}.estimator-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-small);margin-block:var(--gl-space-medium)}.estimator-range{flex:1 1 4.5rem;min-width:0}.estimator-count{display:flex;align-items:center;gap:var(--gl-space-xsmall);flex:none}.estimator-count-input{width:5.75rem;height:var(--gl-size-hit-target-min);padding:var(--gl-space-xsmall) var(--gl-space-small);font-family:var(--gl-font-body-family);font-size:var(--gl-font-body-size);font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text-primary);background-color:var(--gl-color-surface-input);border:var(--gl-border-width) solid var(--gl-color-border-default);border-radius:var(--gl-border-radius-control);font-variant-numeric:tabular-nums;transition:border-color var(--gl-duration-fast) ease-out,box-shadow var(--gl-duration-fast) ease-out}.estimator-count-input:hover:not(:focus){border-color:var(--gl-color-border-accent)}.estimator-count-input:focus{outline:2px solid var(--gl-color-focus-ring);outline-offset:1px;border-color:var(--gl-color-focus-ring);box-shadow:0 0 0 4px var(--gl-color-focus-shadow)}.estimator-summary{display:flex;flex-direction:column;gap:var(--gl-space-xsmall);padding-top:var(--gl-space-medium);border-top:var(--gl-border-width) solid var(--gl-color-border-default)}.estimator-row{display:flex;justify-content:space-between;gap:var(--gl-space-small);font-size:var(--gl-font-label-size)}.estimator-row-label{color:var(--gl-color-text-secondary-raised)}.estimator-row-value{font-variant-numeric:tabular-nums}.estimator-row-sum{padding-top:var(--gl-space-small);font-size:var(--gl-font-body-sm-size);font-weight:var(--gl-font-weight-semibold);border-top:var(--gl-border-width) solid var(--gl-color-border-default)}.estimator-row-sum .estimator-row-label{color:var(--gl-color-text-primary)}@media(min-width:30rem){.estimator-total-amount{font-size:var(--gl-font-numeral-size)}}@media(max-width:29.9375rem){.estimator-count-unit{display:none}}.erp-mark{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;flex:none;background-color:var(--gl-color-white);border:var(--gl-border-width) solid var(--gl-color-border-default);border-radius:var(--gl-border-radius-pill);forced-color-adjust:none}.erp-mark-logo{width:2.5rem;height:2.5rem;object-fit:contain}.erp-mark-small{width:3.5rem;height:3.5rem}.erp-mark-small .erp-mark-logo{width:2.25rem;height:2.25rem}.erp-mark-pending{color:var(--gl-color-skyline-700);border-style:dashed;border-color:var(--gl-color-border-strong);border-radius:var(--gl-border-radius-control)}.integration-mark{margin-bottom:var(--gl-space-medium)}.panel-dark{padding:var(--gl-space-xlarge);color:var(--gl-color-text-on-dark);background-color:var(--gl-color-surface-dark);border:var(--gl-border-width) solid var(--gl-color-border-on-dark);border-radius:var(--gl-border-radius-surface)}.panel-dark-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gl-space-large)}.panel-dark-body{flex:1 1 28rem;min-width:0}.panel-dark-row>.button{flex:none}.panel-dark .panel-dark-secondary{color:var(--gl-color-text-secondary-on-dark)}.panel-dark a:not(.button):not(.badge){color:var(--gl-color-accent-on-dark)}.section{width:100%;max-width:var(--gl-size-page-width);margin-inline:auto;padding:var(--gl-space-section) var(--gl-size-gutter)}.section-band{--gl-color-text-secondary: var(--gl-color-text-secondary-raised);padding-block:var(--gl-space-section);background-color:var(--gl-color-surface-raised);border-top:var(--gl-border-width) solid var(--gl-color-border-default);border-bottom:var(--gl-border-width) solid var(--gl-color-border-default)}.section-band-inner{width:100%;max-width:var(--gl-size-page-width);margin-inline:auto;padding-inline:var(--gl-size-gutter)}.section-continued{padding-top:0}.section-header{max-width:43.75rem}.section-band .section-header{max-width:52rem}.section-title{font-size:var(--gl-font-h2-size-min);font-weight:var(--gl-font-weight-semibold);line-height:var(--gl-font-leading-snug);letter-spacing:var(--gl-font-tracking-snug);text-wrap:balance}@supports (font-size: clamp(1rem,1vw,2rem)){.section-title{font-size:clamp(var(--gl-font-h2-size-min),var(--gl-font-h2-size-fluid),var(--gl-font-h2-size-max))}}.section-lead{max-width:75ch;margin-top:var(--gl-space-small);font-size:var(--gl-font-lede-size);color:var(--gl-color-text-secondary);text-wrap:pretty}.eyebrow{margin-bottom:var(--gl-space-small);font-size:var(--gl-font-label-size);font-weight:var(--gl-font-weight-semibold);color:var(--gl-color-accent-text);text-transform:uppercase;letter-spacing:var(--gl-font-tracking-wide)}.panel-dark .eyebrow{color:var(--gl-color-accent-on-dark)}.logo-plaque{display:inline-flex;align-items:center;justify-content:center;min-height:var(--gl-size-hit-target-min);padding:var(--gl-space-logo-plaque) var(--gl-space-small);background-color:var(--gl-color-logo-plaque);border-radius:var(--gl-border-radius-control);forced-color-adjust:none}.logo-plaque-image{max-height:1.5rem;width:auto}.logo-plaque-medium{min-height:3.5rem}.logo-plaque-medium>.logo-plaque-image{max-height:1.625rem}.logo-plaque-large{padding:var(--gl-space-medium)}.logo-plaque-large>.logo-plaque-image{max-height:2.25rem}.logo-pill{display:inline-flex;align-items:center;min-height:var(--gl-size-hit-target-min);padding:var(--gl-space-xsmall) var(--gl-space-medium);font-size:var(--gl-font-label-size);font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text-secondary-raised);border:var(--gl-border-width) solid var(--gl-color-border-default);border-radius:var(--gl-border-radius-pill)}.brand-mark-glyph{display:block;width:100%;height:100%;background-color:var(--gl-color-white);mask-image:var(--gl-asset-brand-glyph, url(/assets/brand-mark-glyph-BilD76Px.svg));mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:var(--gl-asset-brand-glyph, url(/assets/brand-mark-glyph-BilD76Px.svg));-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;will-change:transform;transition:background-color var(--gl-duration-medium) ease-out}.header-brand:hover .brand-mark-glyph,.footer-brand:hover .brand-mark-glyph{background-color:var(--gl-color-skyline-300)}.brand-chip{display:flex;align-items:center;justify-content:center;flex:none;background-color:var(--gl-color-brand-chip);border:var(--gl-border-width) solid var(--gl-color-border-brand-chip);border-radius:var(--gl-border-radius-control)}.panel{padding:var(--gl-space-large);color:var(--gl-color-text-primary);background-color:var(--gl-color-surface-card);border:var(--gl-border-width) solid var(--gl-color-border-default);border-radius:var(--gl-border-radius-surface)}.panel{--gl-color-text-secondary: var(--gl-color-text-secondary-raised)}.workspace{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;background-color:var(--gl-color-surface-page)}.workspace-main{display:flex;flex-direction:column;min-width:0}.workspace-body{display:flex;flex-direction:column;width:100%;max-width:var(--gl-size-workspace-width);gap:var(--gl-space-large);padding:var(--gl-space-xlarge) var(--gl-size-gutter) var(--gl-space-2xlarge)}.workspace-body-fill{max-width:none}.workspace-heading{display:flex;flex-direction:column;gap:var(--gl-space-xsmall)}.workspace-heading-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gl-space-medium);min-height:var(--gl-size-hit-target-min)}@media(pointer:fine){.workspace-heading-row{min-height:var(--gl-size-hit-target-dense)}}.workspace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-xsmall)}.workspace-heading-row .workspace-actions{margin-left:auto}.workspace-title{font-size:var(--gl-font-h1-size-min);letter-spacing:var(--gl-font-tracking-tight)}.workspace-lede{flex:0 1 auto;font-size:var(--gl-font-body-sm-size);color:var(--gl-color-text-secondary);text-wrap:pretty}.workspace-heading-row>.workspace-lede{flex:1 1 18rem}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--gl-space-large)}@media(min-width:48rem){.workspace-grid{grid-template-columns:minmax(0,var(--gl-size-grid-major)) minmax(0,var(--gl-size-grid-minor))}}@supports (font-size: clamp(1rem,1vw,2rem)){.workspace-title{font-size:clamp(var(--gl-font-h1-size-min),var(--gl-font-h1-size-fluid),var(--gl-font-h1-size-max))}}@media(min-width:56.25rem){.workspace{grid-template-columns:var(--gl-size-sidebar-width) minmax(0,1fr)}}.sidebar{display:none;flex-direction:column;gap:var(--gl-space-medium);background-color:var(--gl-color-surface-page)}.sidebar-brand{display:flex;align-items:center;min-height:var(--gl-size-header-height);margin-top:calc(var(--gl-space-medium) * -1);gap:var(--gl-space-xsmall);padding-inline:var(--gl-space-xsmall) var(--gl-space-medium);color:var(--gl-color-text-primary);user-select:none;-webkit-user-select:none}.sidebar-brand-mark{width:var(--gl-size-brand-chip);height:var(--gl-size-brand-chip);flex:none}.sidebar-brand-mark>.sidebar-brand-mark-glyph{width:var(--gl-size-brand-glyph);height:var(--gl-size-brand-glyph)}.sidebar-brand-name{font-family:var(--gl-font-heading-family);font-size:var(--gl-font-body-size);font-weight:var(--gl-font-weight-semibold);letter-spacing:var(--gl-font-tracking-snug);white-space:nowrap}.sidebar-nav{display:flex;flex-direction:column;gap:var(--gl-space-tiny)}.sidebar-nav-link{display:flex;align-items:center;min-height:var(--gl-size-hit-target-min);gap:var(--gl-space-small);padding:0 var(--gl-space-small);font-size:var(--gl-font-label-size);color:var(--gl-color-text-secondary);text-decoration:none;background-color:transparent;border:var(--gl-border-width) solid transparent;border-radius:var(--gl-border-radius-control);transition:color var(--gl-duration-fast) ease-out,background-color var(--gl-duration-fast) ease-out,border-color var(--gl-duration-fast) ease-out,transform var(--gl-duration-fast) ease-out}button.sidebar-nav-link{font-family:var(--gl-font-body-family);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;cursor:pointer;width:100%;text-align:left}.sidebar-nav-link:hover{color:var(--gl-color-accent-text);text-decoration:none;background-color:var(--gl-color-accent-tint);border-color:var(--gl-color-border-accent-soft)}.sidebar-nav-link:active{transform:translateY(1px)}.sidebar-nav-link[aria-current=page]{font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text-primary);background-color:var(--gl-color-surface-raised)}.sidebar-nav-link[aria-current=page]:hover{color:var(--gl-color-text-primary);background-color:var(--gl-color-surface-raised);border-color:var(--gl-color-border-accent-soft)}.sidebar-nav-count{margin-left:auto}.count.sidebar-nav-count{color:var(--gl-color-text-on-count-neutral);background-color:var(--gl-color-surface-count-neutral)}.sidebar-nav-link[aria-current=page]{box-shadow:inset 0 0 0 var(--gl-border-width) var(--gl-color-border-accent-soft)}@media(prefers-color-scheme:dark){:root:not(.ui-light) .sidebar-nav-link[aria-current=page]{box-shadow:inset 0 0 0 var(--gl-border-width) var(--gl-color-skyline-300)}}:root.ui-dark .sidebar-nav-link[aria-current=page]{box-shadow:inset 0 0 0 var(--gl-border-width) var(--gl-color-skyline-300)}@media(prefers-contrast:more){:root:not(.contrast-standard) .sidebar-nav-link[aria-current=page]{box-shadow:inset 0 0 0 var(--gl-border-width) var(--gl-color-text-primary)}}:root.contrast-high .sidebar-nav-link[aria-current=page]{box-shadow:inset 0 0 0 var(--gl-border-width) var(--gl-color-text-primary)}.sidebar-group{display:flex;flex-direction:column;gap:var(--gl-space-tiny);padding-top:var(--gl-space-medium);border-top:var(--gl-border-width) solid var(--gl-color-border-default)}.sidebar-footer{display:flex;flex-direction:column;margin-top:auto;gap:var(--gl-space-tiny);padding-top:var(--gl-space-xsmall);border-top:var(--gl-border-width) solid var(--gl-color-border-default)}@media(min-width:56.25rem){.sidebar{display:flex;height:100vh;padding:var(--gl-space-medium) var(--gl-space-small) var(--gl-space-xsmall);position:sticky;top:0;border-right:var(--gl-border-width) solid var(--gl-color-border-default)}}.topbar{display:flex;align-items:center;position:sticky;top:0;z-index:var(--gl-z-sticky);min-height:var(--gl-size-header-height);gap:var(--gl-space-large);background-color:var(--gl-color-surface-page);padding:var(--gl-space-xsmall) var(--gl-size-gutter);border-bottom:var(--gl-border-width) solid var(--gl-color-border-default)}.topbar-brand{display:flex;align-items:center;gap:var(--gl-space-xsmall);color:var(--gl-color-text-primary);user-select:none;-webkit-user-select:none}.topbar-brand-mark{width:var(--gl-size-brand-chip);height:var(--gl-size-brand-chip);flex:none}.topbar-brand-mark>.topbar-brand-mark-glyph{width:var(--gl-size-brand-glyph);height:var(--gl-size-brand-glyph)}.topbar-brand-name{font-family:var(--gl-font-heading-family);font-size:var(--gl-font-body-size);font-weight:var(--gl-font-weight-semibold);letter-spacing:var(--gl-font-tracking-snug);white-space:nowrap}@media(max-width:29.9375rem){.topbar{gap:var(--gl-space-medium)}.topbar-brand-name{width:1px;height:1px;margin:-1px;padding:0;position:absolute;border:0;clip-path:inset(50%);overflow:hidden}}.topbar-actions{display:flex;align-items:center;margin-left:auto;gap:var(--gl-space-medium)}.topbar-cta{display:none}@media(min-width:56.25rem){.topbar-brand{display:none}.topbar-cta{display:inline-flex}}.topbar-toggles{display:flex;align-items:center;gap:var(--gl-space-xsmall)}.nav-menu{position:relative}.nav-menu[open]>.nav-menu-toggle{color:var(--gl-color-accent-text);background-color:var(--gl-color-accent-tint);border-color:var(--gl-color-border-accent-soft)}.nav-menu[open]>.nav-menu-toggle .tooltip{opacity:0}.nav-menu-toggle{list-style:none}.nav-menu-toggle::-webkit-details-marker{display:none}.nav-menu-toggle .nav-menu-icon-close,.nav-menu[open]>.nav-menu-toggle .nav-menu-icon-open{display:none}.nav-menu[open]>.nav-menu-toggle .nav-menu-icon-close{display:block}.nav-menu-panel{gap:var(--gl-space-tiny);padding:var(--gl-space-xsmall);width:max-content;min-width:13rem}.nav-menu-group{display:flex;flex-direction:column;margin-top:var(--gl-space-xsmall);padding-top:var(--gl-space-xsmall);border-top:var(--gl-border-width) solid var(--gl-color-border-default)}@media(min-width:56.25rem){.nav-menu{display:none}}.account{display:flex;align-items:center;min-height:var(--gl-size-hit-target-min);gap:var(--gl-space-small);padding:var(--gl-space-xsmall);color:var(--gl-color-text-primary);text-decoration:none;background-color:transparent;border:var(--gl-border-width) solid transparent;border-radius:var(--gl-border-radius-control);transition:color var(--gl-duration-fast) ease-out,background-color var(--gl-duration-fast) ease-out,border-color var(--gl-duration-fast) ease-out}button.account{font-family:var(--gl-font-body-family);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;cursor:pointer;width:100%;text-align:left}a.account:hover,button.account:hover{color:var(--gl-color-text-primary);text-decoration:none;background-color:var(--gl-color-accent-tint);border-color:var(--gl-color-border-accent-soft)}.account-body{display:flex;flex-direction:column;min-width:0}.account-name{font-size:var(--gl-font-label-size);font-weight:var(--gl-font-weight-medium);line-height:var(--gl-font-leading-snug);white-space:nowrap}.account-action{display:flex;align-items:center;gap:var(--gl-space-tiny);font-size:var(--gl-font-caption-size);line-height:var(--gl-font-leading-snug);color:var(--gl-color-accent-text);white-space:nowrap}a.account:hover .hover-arrow,button.account:hover .hover-arrow{transform:translate(3px)}a.account:active,button.account:active{transform:translateY(1px)}.avatar{display:flex;align-items:center;justify-content:center;width:var(--gl-size-hit-target-dense);height:var(--gl-size-hit-target-dense);flex:none;font-size:var(--gl-font-caption-size);font-weight:var(--gl-font-weight-semibold);letter-spacing:var(--gl-font-tracking-normal);color:var(--gl-color-text-secondary);background-color:var(--gl-color-surface-raised);border:var(--gl-border-width) solid var(--gl-color-border-default);border-radius:var(--gl-border-radius-pill);user-select:none;-webkit-user-select:none}.search-field{display:flex;align-items:center;flex:1 1 auto;position:relative;max-width:26rem}.search-field-icon{position:absolute;left:var(--gl-space-small);color:var(--gl-color-text-tertiary);pointer-events:none}.search-field .input{padding-left:calc(var(--gl-space-small) * 2 + var(--gl-size-icon));padding-right:calc(var(--gl-space-small) * 2 + var(--gl-size-icon))}.search-field .input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-field-clear{display:flex;align-items:center;justify-content:center;position:absolute;right:var(--gl-space-xsmall);width:var(--gl-size-hit-target-compact);height:var(--gl-size-hit-target-compact);padding:0;color:var(--gl-color-text-secondary);background:none;border:var(--gl-border-width) solid transparent;border-radius:var(--gl-border-radius-control-small);cursor:pointer;transition:color var(--gl-duration-fast) ease-out,background-color var(--gl-duration-fast) ease-out,transform var(--gl-duration-fast) ease-out}.search-field-clear:hover{color:var(--gl-color-accent-text);background-color:var(--gl-color-accent-tint)}.search-field-clear:active{transform:translateY(1px)}@media(pointer:coarse){.search-field-clear{width:var(--gl-size-hit-target-min);height:var(--gl-size-hit-target-min)}.search-field .input{padding-right:calc(var(--gl-space-xsmall) * 2 + var(--gl-size-hit-target-min))}}@media(prefers-reduced-motion:reduce){.search-field-clear{transition:none}.search-field-clear:active{transform:none}}.search-results{gap:var(--gl-space-small);max-height:60vh;padding:var(--gl-space-small);overflow-y:auto;overscroll-behavior:contain}.search-results-group{display:flex;flex-direction:column;gap:var(--gl-space-tiny)}.search-results-group+.search-results-group{padding-top:var(--gl-space-small);border-top:var(--gl-border-width) solid var(--gl-color-border-strong)}.search-results-group-label{display:flex;align-items:center;gap:var(--gl-space-xsmall);margin:0;padding:var(--gl-space-xsmall);font-size:var(--gl-font-caption-size);font-weight:var(--gl-font-weight-semibold);letter-spacing:var(--gl-font-tracking-wide);color:var(--gl-color-text-secondary);text-transform:uppercase;border-bottom:var(--gl-border-width) solid var(--gl-color-border-default)}.search-results-group-count{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:var(--gl-font-weight-regular);letter-spacing:normal}.search-results-result{display:flex;flex-direction:column;justify-content:center;gap:var(--gl-space-tiny);min-height:var(--gl-size-hit-target-min);padding:var(--gl-space-xsmall);color:var(--gl-color-text-primary);text-decoration:none;border:var(--gl-border-width) solid transparent;border-radius:var(--gl-border-radius-control-small)}@media(pointer:fine){.search-results-result{min-height:var(--gl-size-hit-target-dense)}}.search-results-result+.search-results-result{border-top-color:var(--gl-color-border-default)}.search-results-result:hover,.search-results-result:focus-visible{color:var(--gl-color-accent-text);background-color:var(--gl-color-accent-tint);border-color:var(--gl-color-border-accent-soft);text-decoration:none}.search-results-result:hover .search-results-result-secondary,.search-results-result:focus-visible .search-results-result-secondary{color:var(--gl-color-accent-text)}.search-results-result-primary{display:flex;align-items:center;gap:var(--gl-space-xsmall);font-size:var(--gl-font-body-sm-size);font-weight:var(--gl-font-weight-medium)}.search-results-result-secondary{overflow:hidden;font-size:var(--gl-font-caption-size);color:var(--gl-color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.search-results-empty{margin:0;padding:var(--gl-space-small) var(--gl-space-xsmall);font-size:var(--gl-font-body-sm-size);color:var(--gl-color-text-secondary);text-wrap:pretty}.notifications{display:inline-flex;position:relative}.notifications-toggle{list-style:none;cursor:pointer}.notifications-toggle::-webkit-details-marker{display:none}.notifications[open] .notifications-toggle{color:var(--gl-color-accent-text);background-color:var(--gl-color-accent-tint);border-color:var(--gl-color-border-accent-soft)}.notifications[open] .notifications-toggle .tooltip{opacity:0}.notifications-panel{gap:var(--gl-space-medium);width:15rem;padding:var(--gl-space-medium)}.notifications-title{font-size:var(--gl-font-label-size);font-weight:var(--gl-font-weight-semibold)}.notifications-empty{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-xsmall);padding:var(--gl-space-small) 0;text-align:center}.notifications-empty-icon{color:var(--gl-color-text-secondary)}.notifications-empty-text{font-size:var(--gl-font-body-sm-size);color:var(--gl-color-text-secondary);text-wrap:pretty}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-xsmall)}.status-pill.filter-chip-scope{background-color:transparent}.status-pill.filter-chip-selected{color:var(--gl-color-text-on-status);background-color:var(--status-pill-ink);border-color:var(--status-pill-ink);box-shadow:0 0 0 var(--gl-border-width-accent) var(--status-pill-ink)}.filter-chip-selected .status-pill-count{color:var(--status-pill-ink);background-color:var(--gl-color-text-on-status)}a.status-pill.filter-chip-selected:hover,button.status-pill.filter-chip-selected:hover{color:var(--gl-color-text-on-status);border-color:var(--status-pill-ink);box-shadow:0 0 0 var(--gl-border-width-accent) var(--status-pill-ink)}.status-pill.filter-chip-scope.filter-chip-selected,a.status-pill.filter-chip-scope.filter-chip-selected:hover,button.status-pill.filter-chip-scope.filter-chip-selected:hover{color:var(--gl-color-text-primary);background-color:transparent;border-color:var(--gl-color-border-accent);box-shadow:0 0 0 var(--gl-border-width-accent) var(--gl-color-border-accent)}.filter-chip-end{margin-left:auto}.panel.data-table-panel{padding:0;overflow:hidden}.data-table-scroll{overflow-x:auto}.data-table{width:100%;min-width:44rem;border-collapse:collapse;text-align:left}.data-table-wide{min-width:62rem}.data-table th,.data-table td{padding:var(--gl-space-small) var(--gl-space-medium);vertical-align:middle}.data-table thead th{font-size:var(--gl-font-caption-size);font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text-secondary);white-space:nowrap;background-color:var(--gl-color-surface-raised);border-bottom:var(--gl-border-width) solid var(--gl-color-border-default)}.data-table tbody tr{position:relative;border-top:var(--gl-border-width) solid var(--gl-color-border-default);user-select:none;-webkit-user-select:none;transition:background-color var(--gl-duration-fast) ease-out}.data-table tbody tr:first-child{border-top:none}.data-table tbody tr:hover{background-color:var(--gl-color-surface-row-hover)}@supports selector(:has(*)){.data-table tbody tr:has(.checkbox:checked){background-color:var(--gl-color-accent-tint)}}.data-table-flag-dot{width:var(--gl-space-small);height:var(--gl-space-small);flex:none;background-color:var(--gl-data-table-flag-ink, var(--gl-color-surface-accent));border-radius:var(--gl-border-radius-pill)}.data-table td.data-table-select,.data-table th.data-table-select{width:var(--gl-size-hit-target-dense);min-width:var(--gl-size-hit-target-dense);padding:0;position:relative;z-index:var(--gl-z-raised)}.data-table-select-label{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.data-table-status{width:11rem}.data-table-status-tight,.data-table-name-tight{width:1%;white-space:nowrap}.data-table-amount{width:8rem;font-weight:var(--gl-font-weight-medium);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.data-table-code{width:6.5rem;font-size:var(--gl-font-caption-size);font-variant-numeric:tabular-nums;color:var(--gl-color-text-secondary);white-space:nowrap}.data-table-detail{max-width:0;font-size:var(--gl-font-caption-size);color:var(--gl-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-meta{width:6rem;font-size:var(--gl-font-caption-size);color:var(--gl-color-text-secondary);text-align:right;white-space:nowrap}.data-table-identity{display:flex;flex-direction:column;min-width:0}.data-table-primary{display:flex;align-items:center;gap:var(--gl-space-xsmall);min-width:0;font-size:var(--gl-font-body-sm-size);font-weight:var(--gl-font-weight-regular);color:var(--gl-color-text-primary)}.data-table-row-flagged .data-table-primary,.data-table-row-flagged .data-table-subject{font-weight:var(--gl-font-weight-semibold)}.data-table-secondary{overflow:hidden;font-size:var(--gl-font-caption-size);color:var(--gl-color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.data-table-subject{display:flex;align-items:center;gap:var(--gl-space-xsmall);min-width:0;font-size:var(--gl-font-body-sm-size);font-weight:var(--gl-font-weight-regular);color:var(--gl-color-text-primary)}.data-table-subject-link{transition:color var(--gl-duration-fast) ease-out;color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-subject-link:hover{color:inherit;text-decoration:none}.data-table-subject-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.data-table-attachment{display:inline-flex;align-items:center;flex:none;color:var(--gl-color-text-secondary)}.data-table-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-small);padding:var(--gl-space-small) var(--gl-space-medium);font-size:var(--gl-font-caption-size);color:var(--gl-color-text-secondary);border-top:var(--gl-border-width) solid var(--gl-color-border-default)}.data-table-footer-end{margin-left:auto}.data-table-footer .pagination{padding-top:0}.data-table-footer-link{display:inline-flex;align-items:center;gap:var(--gl-space-xsmall);font-size:var(--gl-font-body-sm-size);white-space:nowrap}.data-table-footer-link:hover .hover-arrow{transform:translate(3px)}.data-table-footer-note{display:inline-flex;align-items:center;gap:var(--gl-space-xsmall);white-space:nowrap}.data-table-sort{display:inline-flex;align-items:center;gap:var(--gl-space-xsmall);width:calc(100% + (2 * var(--gl-space-medium)));min-height:var(--gl-size-hit-target-dense);margin:calc(-1 * var(--gl-space-small)) calc(-1 * var(--gl-space-medium));padding:var(--gl-space-small) var(--gl-space-medium);font:inherit;color:var(--gl-color-text-secondary);text-align:left;background:none;border:none;cursor:pointer;vertical-align:top;transition:color var(--gl-duration-fast) ease-out,transform var(--gl-duration-fast) ease-out}.data-table-sort:hover{color:var(--gl-color-text-primary)}.data-table-sort:active{transform:translateY(1px)}.data-table-amount .data-table-sort,.data-table-meta .data-table-sort{justify-content:flex-end;text-align:right}.data-table-sort-icon{flex:none;color:var(--gl-color-text-primary)}.data-table-sort-icon-idle{visibility:hidden}th[aria-sort=ascending] .data-table-sort,th[aria-sort=descending] .data-table-sort{color:var(--gl-color-text-primary)}th[aria-sort=ascending] .data-table-sort-icon,th[aria-sort=descending] .data-table-sort-icon{color:var(--gl-color-accent-text)}.data-table tbody tr.data-table-row-selected{background-color:var(--gl-color-accent-tint)}.data-table tbody tr.data-table-empty-row{user-select:text;-webkit-user-select:text}.data-table tbody tr.data-table-empty-row:hover{background-color:transparent}.data-table-static tbody tr{user-select:text;-webkit-user-select:text}.data-table-static tbody tr:hover{background-color:transparent}.data-table td.data-table-empty{padding:var(--gl-space-small) var(--gl-space-medium);text-align:center}.data-table-empty-body{display:inline-flex;align-items:center;gap:var(--gl-space-small);min-height:calc((var(--gl-font-body-sm-size) + var(--gl-font-caption-size)) * var(--gl-font-leading-relaxed));font-size:var(--gl-font-body-sm-size);color:var(--gl-color-text-secondary)}@media(prefers-reduced-motion:reduce){.data-table tbody tr,.data-table-sort{transition:none}}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--gl-space-xsmall);padding-top:var(--gl-space-medium)}.pagination-step,.pagination-page{display:inline-flex;align-items:center;justify-content:center;min-width:var(--gl-size-hit-target-min);height:var(--gl-size-hit-target-min);padding-inline:var(--gl-space-xsmall);font-family:var(--gl-font-body-family);font-size:var(--gl-font-label-size);font-weight:var(--gl-font-weight-medium);font-variant-numeric:tabular-nums;color:var(--gl-color-text-secondary);background-color:transparent;border:var(--gl-border-width) solid transparent;border-radius:var(--gl-border-radius-control);cursor:pointer;transition:color var(--gl-duration-fast) ease-out,background-color var(--gl-duration-fast) ease-out,border-color var(--gl-duration-fast) ease-out,transform var(--gl-duration-fast) ease-out}@media(pointer:fine){.pagination-step,.pagination-page{min-width:var(--gl-size-hit-target-dense);height:var(--gl-size-hit-target-dense)}}.pagination-step:hover:not(:disabled),.pagination-page:hover:not([aria-current=page]){color:var(--gl-color-text-primary);background-color:var(--gl-color-surface-raised);border-color:var(--gl-color-border-default)}.pagination-step:active:not(:disabled),.pagination-page:active{transform:translateY(1px)}.pagination-step:disabled{color:var(--gl-color-text-tertiary);cursor:default}.pagination-step .icon{flex:none}.pagination-page[aria-current=page]{color:var(--gl-color-text-primary);background-color:var(--gl-color-surface-raised);border-color:var(--gl-color-border-strong);box-shadow:inset 0 0 0 var(--gl-border-width) var(--gl-color-border-strong);cursor:default}.pagination-gap{display:inline-flex;align-items:center;justify-content:center;min-width:var(--gl-space-medium);color:var(--gl-color-text-tertiary);user-select:none;-webkit-user-select:none}@media(prefers-reduced-motion:reduce){.pagination-step,.pagination-page{transition:none}.pagination-step:active:not(:disabled),.pagination-page:active{transform:none}}.per-page-toggle{display:inline-flex;align-items:center;gap:var(--gl-space-tiny);min-height:var(--gl-size-hit-target-min);font-size:var(--gl-font-caption-size);color:var(--gl-color-text-secondary);transition:color var(--gl-duration-fast) ease-out}@media(pointer:fine){.per-page-toggle{min-height:var(--gl-size-hit-target-dense)}}.per-page-toggle:hover{color:var(--gl-color-text-primary)}.per-page-range{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2em}.per-page-check-idle{visibility:hidden}@media(prefers-reduced-motion:reduce){.per-page-toggle{transition:none}}.table-state{display:grid;justify-items:center;gap:var(--gl-space-small);padding:var(--gl-space-large);text-align:center}.table-state-icon{color:var(--gl-color-text-tertiary)}.table-state-message{font-size:var(--gl-font-body-sm-size);color:var(--gl-color-text-secondary)}.selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-small);position:sticky;bottom:var(--gl-space-medium);z-index:var(--gl-z-sticky);padding:var(--gl-space-small) var(--gl-space-medium);background-color:var(--gl-color-surface-card);border:var(--gl-border-width) solid var(--gl-color-border-default);border-radius:var(--gl-border-radius-surface);box-shadow:var(--gl-shadow-overlay)}.selection-bar-count{font-size:var(--gl-font-body-sm-size);font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.selection-bar-actions{display:flex;flex-wrap:wrap;gap:var(--gl-space-xsmall)}.selection-bar-end{margin-left:auto}.dialog.record-dialog{max-width:39rem;max-height:85vh;padding:0}.dialog.record-dialog[open]{display:flex;flex-direction:column}.dialog.record-dialog-wide{max-width:44rem}.record-dialog-header{display:flex;align-items:flex-start;gap:var(--gl-space-medium);padding:var(--gl-space-large) var(--gl-space-large) var(--gl-space-medium)}.record-dialog-header-text{display:flex;flex-direction:column;gap:var(--gl-space-xsmall);flex:1;min-width:0}.record-dialog-title{font-size:var(--gl-font-h3-size);font-weight:var(--gl-font-weight-semibold);letter-spacing:var(--gl-font-tracking-snug);text-wrap:pretty}.record-dialog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-small);font-size:var(--gl-font-caption-size);color:var(--gl-color-text-secondary)}.record-dialog-meta-name{font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text-primary)}.record-dialog-body{display:flex;flex-direction:column;gap:var(--gl-space-medium);flex:1;min-height:0;overflow-y:auto;padding:0 var(--gl-space-large) var(--gl-space-large)}.record-dialog-text{font-size:var(--gl-font-body-sm-size);line-height:var(--gl-font-leading-relaxed);color:var(--gl-color-text-secondary-raised);white-space:pre-line;text-wrap:pretty}.record-dialog-note{display:flex;align-items:flex-start;gap:var(--gl-space-small);padding:var(--gl-space-small) var(--gl-space-medium);font-size:var(--gl-font-caption-size);line-height:var(--gl-font-leading-relaxed);color:var(--gl-color-status-neutral-text);background-color:var(--gl-color-status-neutral-bg);border:var(--gl-border-width) solid currentcolor;border-radius:var(--gl-border-radius-control)}.record-dialog-note-success{color:var(--gl-color-status-success-text);background-color:var(--gl-color-status-success-bg)}.record-dialog-note-warning{color:var(--gl-color-status-warning-text);background-color:var(--gl-color-status-warning-bg)}.record-dialog-note-danger{color:var(--gl-color-status-danger-text);background-color:var(--gl-color-status-danger-bg)}.record-dialog-note-icon{flex:none;margin-top:.0625rem}.record-dialog-note-body{flex:1;min-width:0}.record-dialog-attachment{display:flex;align-items:center;gap:var(--gl-space-small);padding:var(--gl-space-small) var(--gl-space-medium);font-size:var(--gl-font-body-sm-size);background-color:var(--gl-color-surface-raised);border:var(--gl-border-width) solid var(--gl-color-border-default);border-radius:var(--gl-border-radius-control)}.record-dialog-attachment-icon{flex:none;color:var(--gl-color-text-secondary)}.record-dialog-attachment-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-dialog-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gl-space-medium)}@media(min-width:30rem){.record-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.record-dialog-field{display:flex;flex-direction:column;gap:var(--gl-space-tiny);min-width:0}.record-dialog-field-wide{grid-column:1 / -1}.record-dialog-field-label{font-size:var(--gl-font-caption-size);color:var(--gl-color-text-secondary)}.record-dialog-field-value{font-size:var(--gl-font-body-sm-size);overflow-wrap:anywhere}.record-dialog-lines{width:100%;border-collapse:collapse;font-size:var(--gl-font-body-sm-size)}.record-dialog-lines th,.record-dialog-lines td{padding:var(--gl-space-small) 0;text-align:left;vertical-align:baseline;border-top:var(--gl-border-width) solid var(--gl-color-border-default)}.record-dialog-lines thead th{padding-top:0;font-size:var(--gl-font-caption-size);font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text-secondary);border-top:none}.record-dialog-lines tbody th{font-weight:var(--gl-font-weight-regular)}.record-dialog-lines th.record-dialog-lines-amount,.record-dialog-lines td.record-dialog-lines-amount{width:7rem;font-variant-numeric:tabular-nums;text-align:right}.record-dialog-lines-sub th{color:var(--gl-color-text-secondary)}.record-dialog-lines-total th,.record-dialog-lines-total td{font-size:var(--gl-font-body-size);font-weight:var(--gl-font-weight-semibold);letter-spacing:var(--gl-font-tracking-snug)}.record-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-xsmall);padding:var(--gl-space-medium) var(--gl-space-large);background-color:var(--gl-color-surface-card);border-top:var(--gl-border-width) solid var(--gl-color-border-default)}.record-dialog-actions-end{display:flex;flex-wrap:wrap;gap:var(--gl-space-xsmall);margin-left:auto}.menu{position:relative;display:inline-flex}.menu-toggle{cursor:pointer;list-style:none}.menu-toggle::-webkit-details-marker{display:none}.menu-panel{min-width:13rem;padding:var(--gl-space-xsmall)}.menu-item{display:flex;align-items:center;gap:var(--gl-space-small);width:100%;min-height:var(--gl-size-hit-target-min);padding:var(--gl-space-xsmall) var(--gl-space-small);font:inherit;font-size:var(--gl-font-body-sm-size);color:inherit;text-align:left;background:none;border:none;border-radius:var(--gl-border-radius-control);cursor:pointer;transition:background-color var(--gl-duration-fast) ease-out,transform var(--gl-duration-fast) ease-out}@media(pointer:fine){.menu-item{min-height:var(--gl-size-hit-target-dense)}}.menu-item:hover{background-color:var(--gl-color-accent-tint)}.menu-item:active{transform:translateY(1px)}.menu-item-icon{flex:none;color:var(--gl-color-text-secondary)}.menu-note{margin-top:var(--gl-space-xsmall);padding:var(--gl-space-small) var(--gl-space-small) var(--gl-space-xsmall);font-size:var(--gl-font-caption-size);color:var(--gl-color-text-secondary);border-top:var(--gl-border-width) solid var(--gl-color-border-default)}@media(prefers-reduced-motion:reduce){.menu-item{transition:none}}.toasts{display:flex;flex-direction:column;gap:var(--gl-space-xsmall);position:fixed;right:var(--gl-space-medium);bottom:var(--gl-space-medium);z-index:var(--gl-z-toast);width:min(24rem,calc(100% - (2 * var(--gl-space-medium))));pointer-events:none}.toast{--gl-size-toast-line: calc(var(--gl-font-body-sm-size) * var(--gl-font-leading-relaxed));display:flex;align-items:center;gap:var(--gl-space-small);padding:var(--gl-space-small) var(--gl-space-medium);font-size:var(--gl-font-body-sm-size);line-height:var(--gl-font-leading-relaxed);pointer-events:auto;background-color:var(--gl-color-surface-card);border:var(--gl-border-width) solid var(--gl-color-border-default);border-radius:var(--gl-border-radius-surface);box-shadow:var(--gl-shadow-overlay)}.toast-success .toast-icon{color:var(--gl-color-status-success-text)}.toast-error{border-color:var(--gl-color-status-danger-text)}.toast-error .toast-icon{color:var(--gl-color-status-danger-text)}.toast-icon{display:flex;align-items:center;flex:none;height:var(--gl-size-toast-line)}.toast-dismiss{flex:none;margin-block:calc((var(--gl-size-toast-line) - var(--gl-size-hit-target-min)) / 2);margin-right:calc(-1 * var(--gl-space-xsmall))}@media(pointer:fine){.toast-dismiss{margin-block:calc((var(--gl-size-toast-line) - var(--gl-size-hit-target-dense)) / 2)}}.toast-body{flex:1;min-width:0;text-wrap:pretty}@media(prefers-reduced-motion:no-preference){.toast{animation:toast-in var(--gl-duration-fast) ease-out}}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--gl-space-small))}to{opacity:1;transform:translateY(0)}}.metric-card{display:flex;flex-direction:column;gap:var(--gl-space-medium)}.metric-card-header{display:flex;align-items:center;gap:var(--gl-space-xsmall);margin-bottom:var(--gl-space-xsmall)}.metric-card-header .icon{color:var(--gl-color-slate-600)}@media(prefers-contrast:more){:root:not(.contrast-standard) .metric-card-label,:root:not(.contrast-standard) .metric-card-header .icon{color:var(--gl-color-text-primary)}}.contrast-high .metric-card-label,.contrast-high .metric-card-header .icon{color:var(--gl-color-text-primary)}.metric-card-label{font-size:var(--gl-font-h4-size);font-weight:var(--gl-font-weight-semibold);letter-spacing:var(--gl-font-tracking-snug);color:var(--gl-color-text-heading)}.metric-card-figure{font-size:var(--gl-font-h3-large-size);font-weight:var(--gl-font-weight-semibold);line-height:var(--gl-font-leading-tight);letter-spacing:var(--gl-font-tracking-tight);font-variant-numeric:tabular-nums;color:var(--gl-color-text-primary)}.metric-card-figure-note{font-size:var(--gl-font-body-sm-size);font-weight:var(--gl-font-weight-regular);letter-spacing:var(--gl-font-tracking-normal);color:var(--gl-color-text-secondary)}.metric-card-amount{font-size:var(--gl-font-h2-size)}.metric-card-note{font-size:var(--gl-font-caption-size);color:var(--gl-color-text-secondary)}.metric-card-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gl-space-small)}@media(min-width:30rem){.metric-card-row{flex-direction:row;align-items:center}.metric-card-row .metric-card-control{margin-left:auto}}.metric-card-control{max-width:14rem}.stat-list{display:flex;flex-direction:column;gap:var(--gl-space-small);margin:0}.stat-list-item{display:flex;align-items:center;gap:var(--gl-space-small)}.stat-list-label{min-width:0}.stat-list-figure{margin-left:auto;font-size:var(--gl-font-body-sm-size);font-weight:var(--gl-font-weight-medium);font-variant-numeric:tabular-nums;color:var(--gl-color-text-primary)}.readout-list{display:grid;gap:var(--gl-space-small);margin:0}.readout-row{display:grid;gap:var(--gl-space-tiny)}@media(min-width:30rem){.readout-row{grid-template-columns:var(--gl-readout-label-width, 11rem) minmax(0,1fr);align-items:baseline;gap:var(--gl-space-medium)}}.readout-label{color:var(--gl-color-text-secondary);font-size:var(--gl-font-label-size);margin:0}.readout-value{min-width:0;color:var(--gl-color-text-primary);font-size:var(--gl-font-body-sm-size);margin:0;overflow-wrap:anywhere}.view-switch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-medium);border-bottom:var(--gl-border-width) solid var(--gl-color-border-default)}.view-switch-link{display:flex;align-items:center;min-height:var(--gl-size-hit-target-min);padding-block:var(--gl-space-xsmall);color:var(--gl-color-text-secondary);font-size:var(--gl-font-label-size);font-weight:var(--gl-font-weight-medium);white-space:nowrap;transition:color var(--gl-duration-fast) ease-out,box-shadow var(--gl-duration-fast) ease-out,transform var(--gl-duration-fast) ease-out}.view-switch-link[aria-current]{color:var(--gl-color-accent-text)}.view-switch-link:hover:not([aria-current]){color:var(--gl-color-text-primary);box-shadow:inset 0 calc(var(--gl-border-width-accent) * -1) 0 var(--gl-color-border-strong)}.view-switch-link:active{transform:translateY(1px)}.view-switch-count{margin-inline-start:var(--gl-space-xsmall);color:var(--gl-color-text-secondary);font-size:var(--gl-font-caption-size);font-variant-numeric:tabular-nums}.view-switch-end{margin-inline-start:auto}.view-switch-link[aria-current]{box-shadow:inset 0 calc(var(--gl-border-width-accent) * -1) 0 currentColor}@media(prefers-reduced-motion:reduce){.view-switch-link{transition:none}.view-switch-link:active{transform:none}}.danger-zone{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gl-space-small) var(--gl-space-large);padding:var(--gl-space-medium);color:var(--gl-color-status-danger-text);background-color:var(--gl-color-status-danger-bg);border:var(--gl-border-width) solid currentcolor;border-radius:var(--gl-border-radius-control)}.danger-zone-body{display:flex;flex:1 1 18rem;flex-direction:column;gap:var(--gl-space-tiny);min-width:0}.danger-zone-title{margin:0;font-size:var(--gl-font-label-size);font-weight:var(--gl-font-weight-medium)}.danger-zone-text{margin:0;font-size:var(--gl-font-body-sm-size);line-height:var(--gl-font-leading-relaxed);text-wrap:pretty}.danger-zone-action{flex:none}.progress{height:var(--gl-space-small);background-color:var(--gl-color-surface-raised);border:var(--gl-border-width) solid var(--gl-color-border-strong);border-radius:var(--gl-border-radius-pill);overflow:hidden}.progress-bar{display:block;width:var(--gl-progress-value, 0%);height:100%;background-color:var(--gl-color-surface-accent);border-radius:var(--gl-border-radius-pill);transition:width var(--gl-duration-fast) ease-out}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}@media(prefers-contrast:more){:root:not(.contrast-standard) .progress-bar{background-color:var(--gl-color-text-primary)}}.contrast-high .progress-bar{background-color:var(--gl-color-text-primary)}.panel.bill-preview{padding:0 0 var(--gl-space-medium);box-shadow:var(--gl-shadow-overlay);overflow:hidden}.bill-preview-chips{padding:var(--gl-space-medium);flex-wrap:nowrap;overflow:hidden}.bill-preview .data-table{min-width:0}.bill-preview .data-table-primary,.bill-preview .data-table-secondary{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bill-preview .data-table tbody td:first-child{max-width:0}.bill-preview .data-table-amount{width:6.75rem}.bill-preview .data-table th.data-table-amount,.bill-preview .data-table td.data-table-amount{padding-inline:var(--gl-space-xsmall)}.bill-preview .data-table th,.bill-preview .data-table td{padding-inline:var(--gl-space-small)}.bill-preview .data-table tbody tr:last-child td{border-bottom:var(--gl-border-width) solid var(--gl-color-border-default)}.bill-preview .data-table-sort{width:calc(100% + (2 * var(--gl-space-small)));margin-inline:calc(-1 * var(--gl-space-small));padding-inline:var(--gl-space-small)}.bill-preview .data-table-amount .data-table-sort{width:calc(100% + (2 * var(--gl-space-xsmall)));margin-inline:calc(-1 * var(--gl-space-xsmall));padding-inline:var(--gl-space-xsmall)}.bill-preview .data-table-sort{cursor:default}.bill-preview-scale{overflow:hidden;border-radius:var(--gl-border-radius-surface)}.bill-preview-canvas{width:var(--bill-preview-width, 46rem);transform:scale(var(--bill-preview-scale, .56));transform-origin:top left}.bill-preview .status-pill{font-size:var(--gl-font-caption-size)}.session{display:grid;place-items:center;min-height:100vh;padding:var(--gl-space-large)}.session-panel{display:grid;gap:var(--gl-space-large);width:min(100%,26rem);padding:var(--gl-space-xlarge);text-align:center;justify-items:center}.session-brand{display:flex;align-items:center;gap:var(--gl-space-small);font-weight:var(--gl-font-weight-semibold)}.session-brand-mark{width:var(--gl-size-brand-chip);height:var(--gl-size-brand-chip)}.session-brand-mark>.session-brand-mark-glyph{width:var(--gl-size-brand-glyph);height:var(--gl-size-brand-glyph)}.session-copy{display:grid;gap:var(--gl-space-small)}.session-title{margin:0;font-family:var(--gl-font-heading-family);font-size:var(--gl-font-h3-size);font-weight:var(--gl-font-weight-semibold);letter-spacing:var(--gl-font-tracking-snug)}.session-lede{margin:0;color:var(--gl-color-text-secondary);text-wrap:pretty}.session-status{margin:0;font-size:var(--gl-font-body-sm-size);color:var(--gl-color-text-secondary)}.session-note{text-align:left;width:100%}.document-note{display:flex;align-items:flex-start;gap:var(--gl-space-small);margin:0;padding:var(--gl-space-small) var(--gl-space-medium);font-size:var(--gl-font-body-sm-size);line-height:var(--gl-font-leading-relaxed);border:var(--gl-border-width) solid transparent;border-radius:var(--gl-border-radius-control)}.document-note-danger{color:var(--gl-color-status-danger-text);background-color:var(--gl-color-status-danger-bg);border-color:var(--gl-color-status-danger-border)}.document-note-icon{flex:none;margin-top:.0625rem}.document-note-body{flex:1;min-width:0;margin:0}.signup-panel{justify-items:stretch;text-align:start}.signup-panel-wide{width:min(100%,40rem)}.signup-fields{display:grid;gap:var(--gl-space-medium)}.signup-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--gl-space-medium)}.signup-code{max-width:12rem;letter-spacing:.2em;font-variant-numeric:tabular-nums}.signup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-small)}.document{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gl-space-large);align-items:start}.document-splitter{display:none}@media(min-width:65rem){.document{grid-template-columns:minmax(0,var(--document-split, 38%)) auto minmax(0,1fr);column-gap:0;align-items:stretch;block-size:calc(100vh - 12rem);min-block-size:36rem}.document-original,.document-panels{overflow:auto}.document-splitter{position:relative;display:block;width:var(--gl-size-hit-target-compact);cursor:col-resize;touch-action:none}.document-splitter:before{position:absolute;inset-block:0;left:50%;width:var(--gl-border-width);content:"";background-color:var(--gl-color-border-default);transform:translate(-50%)}.document-splitter:after{position:absolute;top:50%;left:50%;width:var(--gl-space-tiny);height:2.25rem;content:"";background-color:var(--gl-color-border-strong);border-radius:var(--gl-border-radius-pill);transform:translate(-50%,-50%)}.document-splitter:hover:before,.document-splitter-active:before{background-color:var(--gl-color-border-strong)}}.document-panels{display:flex;flex-direction:column;gap:var(--gl-space-medium);min-width:0}.document-panel{display:grid;gap:var(--gl-space-large);align-content:start}.document-panel-title{margin:0;color:var(--gl-color-text-primary);font-family:var(--gl-font-heading-family);font-size:var(--gl-font-h4-size);font-weight:var(--gl-font-weight-semibold);letter-spacing:var(--gl-font-tracking-snug)}.document-group-title{margin:0;font-size:var(--gl-font-body-size);font-weight:var(--gl-font-weight-semibold)}.document-heading-status{display:flex;align-items:center;gap:var(--gl-space-small)}.document-dev-tag{margin-left:var(--gl-space-xsmall);vertical-align:middle}.document-original-frame{display:grid;place-items:center;aspect-ratio:8.5 / 11;color:var(--gl-color-text-secondary);font-size:var(--gl-font-body-sm-size);text-align:center;background-color:var(--gl-color-surface-raised);border:var(--gl-border-width) solid var(--gl-color-border-default);border-radius:var(--gl-border-radius-surface)}.document-original-frame iframe{width:100%;height:100%;border:0;border-radius:inherit}.document-original-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gl-space-small)}.document-original-name{display:flex;align-items:center;gap:var(--gl-space-xsmall);min-width:0;font-size:var(--gl-font-body-sm-size);overflow-wrap:anywhere}.document-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--gl-space-medium)}.document-actions{display:flex;flex-wrap:wrap;gap:var(--gl-space-xsmall)}.document-matches,.document-flags{display:flex;flex-direction:column;gap:var(--gl-space-small);margin:0;padding:0;list-style:none}.document-match{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-xsmall);font-size:var(--gl-font-body-sm-size);overflow-wrap:anywhere}.document-flag{display:grid;gap:var(--gl-space-tiny)}.document-flag-text{margin:0;font-size:var(--gl-font-body-sm-size);line-height:var(--gl-font-leading-relaxed)}.document-lines{width:100%;border-collapse:collapse;font-size:var(--gl-font-body-sm-size)}.document-lines th,.document-lines td{padding:var(--gl-space-small) 0;text-align:left;vertical-align:baseline;border-top:var(--gl-border-width) solid var(--gl-color-border-default)}.document-lines thead th{padding-top:0;border-top:none;font-size:var(--gl-font-caption-size);font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text-secondary)}.document-lines tbody th{font-weight:var(--gl-font-weight-regular)}.document-lines th.document-lines-amount,.document-lines td.document-lines-amount{width:7rem;font-variant-numeric:tabular-nums;text-align:right}.document-lines-sub th{color:var(--gl-color-text-secondary)}.document-lines-total th,.document-lines-total td{font-size:var(--gl-font-body-size);font-weight:var(--gl-font-weight-semibold);letter-spacing:var(--gl-font-tracking-snug)}.document-timeline{display:flex;flex-direction:column;gap:var(--gl-space-small);margin:0;padding:0;list-style:none}.document-timeline-item{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--gl-space-small);font-size:var(--gl-font-body-sm-size);overflow-wrap:anywhere}.document-timeline-time{color:var(--gl-color-text-secondary);font-variant-numeric:tabular-nums}.document-note-warning{color:var(--gl-color-status-warning-text);background-color:var(--gl-color-status-warning-bg);border-color:var(--gl-color-status-warning-border)}.document-note-success{color:var(--gl-color-status-success-text);background-color:var(--gl-color-status-success-bg);border-color:var(--gl-color-status-success-border)}.document-note-approved{color:var(--gl-color-status-approved-text);background-color:var(--gl-color-status-approved-bg);border-color:var(--gl-color-status-approved-border)}.document-note-neutral{color:var(--gl-color-status-neutral-text);background-color:var(--gl-color-status-neutral-bg);border-color:var(--gl-color-status-neutral-border)}.document-note-line{margin:0}.document-note-issues{margin:var(--gl-space-tiny) 0 0;padding-left:var(--gl-space-medium)}.document-heading-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-small)}.review-form{display:flex;flex-direction:column;gap:var(--gl-space-medium)}.review-kind{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-xsmall) var(--gl-space-small)}.review-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--gl-space-small)}.review-header-value{display:block;padding-block:var(--gl-space-xsmall);font-size:var(--gl-font-body-sm-size)}.review-lines-section{display:grid;gap:var(--gl-space-small)}.review-lines-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gl-space-xsmall)}.review-section-title{margin:0;font-size:var(--gl-font-body-size);font-weight:var(--gl-font-weight-semibold)}.review-lines-bar,.review-lines-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-xsmall) var(--gl-space-medium)}.review-lines-action{padding:var(--gl-space-xsmall) var(--gl-space-small);color:var(--gl-color-status-approved-text);background-color:var(--gl-color-status-approved-bg);border:var(--gl-border-width) solid var(--gl-color-status-approved-border);border-radius:var(--gl-border-radius-control)}.review-lines-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gl-space-xsmall);color:var(--gl-color-text-secondary);font-size:var(--gl-font-body-sm-size)}.review-totals{display:grid;gap:var(--gl-space-tiny);inline-size:min(100%,18rem);margin:0 0 0 auto;font-variant-numeric:tabular-nums}.review-totals-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-small)}.review-totals-row dt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-xsmall);color:var(--gl-color-text-secondary)}.review-totals-row dd{margin:0}.review-totals-grand{padding-block-start:var(--gl-space-xsmall);font-weight:var(--gl-font-weight-semibold);border-block-start:var(--gl-border-width) solid var(--gl-color-border-default)}.review-totals-grand dt{color:var(--gl-color-text-primary)}.review-lines-action-text{flex:1 1 auto;margin:0;font-size:var(--gl-font-body-sm-size)}.review-lines-select{inline-size:var(--gl-size-hit-target-min)}.review-lines-group td{padding-block-start:var(--gl-space-small);color:var(--gl-color-text-secondary);font-size:var(--gl-font-body-sm-size);border-block-end:var(--gl-border-width) solid var(--gl-color-border-default)}.review-lines-missing,.review-line-source-none{color:var(--gl-color-status-danger-text)}.review-lines-row-selected td{background-color:var(--gl-color-highlight)}.review-line-source{display:inline-flex;align-items:center;gap:var(--gl-space-tiny);color:var(--gl-color-text-secondary);font-size:var(--gl-font-caption-size);white-space:nowrap}.review-line-source:before{inline-size:.375rem;block-size:.375rem;content:"";background-color:currentColor;border-radius:var(--gl-border-radius-pill)}.review-line-source-learned:before{background-color:var(--gl-color-status-approved-text)}.review-line-source-saved:before{background-color:var(--gl-color-status-success-text)}.review-tax-adjust{display:flex;justify-content:flex-end}.review-taxes{display:grid;gap:var(--gl-space-small)}.review-activity{display:grid;gap:var(--gl-space-xsmall);padding-block-start:var(--gl-space-medium);border-block-start:var(--gl-border-width) solid var(--gl-color-border-default)}.review-activity-list{display:grid;gap:var(--gl-space-small);margin:0;padding:0;list-style:none}.review-activity-item{display:flex;align-items:flex-start;gap:var(--gl-space-small);font-size:var(--gl-font-body-sm-size)}.review-activity-body p{margin:0}.review-activity-when{color:var(--gl-color-text-secondary);font-size:var(--gl-font-caption-size)}.review-decision{display:grid;gap:var(--gl-space-small);margin-block-start:auto;padding-block-start:var(--gl-space-medium);border-block-start:var(--gl-border-width) solid var(--gl-color-border-default)}.document-group{display:grid;gap:var(--gl-space-small);align-content:start}.document-group+.document-group{padding-top:var(--gl-space-medium);border-top:var(--gl-border-width) solid var(--gl-color-border-default)}.document-decline{display:grid;gap:var(--gl-space-small)}.review-lines-scroll{overflow-x:auto}.review-lines{width:100%;min-width:32rem;table-layout:fixed;border-collapse:collapse;font-size:var(--gl-font-body-sm-size)}.review-lines-vendor{min-width:0}.review-lines th,.review-lines td{padding:var(--gl-space-xsmall);text-align:left;vertical-align:top}.review-lines thead th{font-size:var(--gl-font-caption-size);font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text-secondary)}.review-lines th.review-lines-amount{width:7rem;text-align:right}.review-lines th.review-lines-remove{width:calc(var(--gl-size-hit-target-min) + var(--gl-space-xsmall) * 2)}.review-line-description{display:flex;align-items:center;gap:var(--gl-space-xsmall);min-width:0}.review-line-input{flex:1 1 auto;min-width:0}.review-lines .review-line-number{text-align:right}.review-line-field{display:grid;gap:var(--gl-space-tiny);min-width:0}.review-lines tfoot th{font-weight:var(--gl-font-weight-regular);text-align:right}.review-lines td.review-lines-figure{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.review-lines-sub th,.review-lines-sub td{color:var(--gl-color-text-secondary)}.review-lines-total th,.review-lines-total td{font-size:var(--gl-font-body-size);font-weight:var(--gl-font-weight-semibold);letter-spacing:var(--gl-font-tracking-snug);border-top:var(--gl-border-width) solid var(--gl-color-border-default)}.review-decision-row{justify-content:space-between}.review-decision-end{display:flex;flex-wrap:wrap;gap:var(--gl-space-xsmall);margin-inline-start:auto}.review-pin{gap:var(--gl-space-tiny)}.review-lines-scroll{flex-shrink:0;overflow:auto;border:var(--gl-border-width) solid var(--gl-color-border-default);border-radius:var(--gl-border-radius-control)}.review-lines thead th{position:sticky;top:0;z-index:var(--gl-z-sticky);background-color:var(--gl-color-surface-card);box-shadow:inset 0 calc(var(--gl-border-width) * -1) 0 var(--gl-color-border-default)}.review-lines tbody td{padding-block:var(--gl-space-small)}.review-section-title{font-size:var(--gl-font-caption-size);font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text-secondary)}.review-totals{inline-size:min(100%,24rem);margin-block-start:var(--gl-space-small);font-size:var(--gl-font-body-sm-size)}.review-totals-grand{font-size:var(--gl-font-body-size)}.review-link{display:inline-flex;align-items:center;min-height:var(--gl-size-hit-target-min);padding:0 var(--gl-space-tiny);font:inherit;font-size:var(--gl-font-caption-size);color:var(--gl-color-accent-text);text-decoration:underline;text-underline-offset:.2em;background:none;border:0;border-radius:var(--gl-border-radius-control-small);cursor:pointer}.review-link:hover{text-decoration-thickness:2px}.review-link:disabled{cursor:default;opacity:.6}@media(pointer:fine){.review-link{min-height:var(--gl-size-hit-target-compact)}}.review-fieldset{display:flex;flex-direction:column;gap:var(--gl-space-medium);min-width:0;margin:0;padding:0;border:0}.review-single-summary{grid-column:1 / -1;margin:0}.review-lines th,.review-lines td{padding-inline:var(--gl-space-tiny)}.review-lines tbody td{padding-block:var(--gl-space-xsmall)}.review-lines th.review-lines-amount{width:6rem}.review-lines th.review-lines-taxcode{width:6.5rem}.review-lines th.review-lines-figure{width:4.5rem}.review-lines{min-width:40rem}.review-line-source{align-items:flex-start;white-space:normal}.review-line-source:before{flex-shrink:0;margin-block-start:calc((var(--gl-font-caption-size) * var(--gl-font-leading-snug) + var(--gl-border-width) * 2 - .375rem) / 2)}.review-lines th.review-lines-remove{width:calc(var(--gl-size-hit-target-min) + var(--gl-space-tiny) * 2)}.review-line-field{grid-template-columns:minmax(0,1fr)}.review-line-description{flex-direction:column;align-items:stretch}.review-line-tag{align-self:flex-start}.review-lines .review-line-input,.review-lines .review-line-number,.review-lines .review-line-select{padding-inline:var(--gl-space-xsmall)}.review-line-missing{border-color:var(--gl-color-status-danger-strong)}.review-lines .review-line-select{padding-inline-end:var(--gl-space-xlarge)}@media(pointer:fine){.review-lines .review-line-input,.review-lines .review-line-number,.review-lines .review-line-select{min-height:var(--gl-size-hit-target-dense);padding-block:var(--gl-space-tiny)}.review-lines th.review-lines-remove{width:calc(var(--gl-size-hit-target-dense) + var(--gl-space-tiny) * 2)}.review-lines .review-line-remove{width:var(--gl-size-hit-target-dense);min-width:var(--gl-size-hit-target-dense);height:var(--gl-size-hit-target-dense);min-height:var(--gl-size-hit-target-dense)}}.review-lines td.review-lines-figure{line-height:var(--gl-size-hit-target-min)}.review-lines .review-line-check{margin-block-start:calc((var(--gl-size-hit-target-min) - var(--gl-size-control-glyph)) / 2)}.review-lines th.review-lines-account{width:11.5rem}.review-line-field,.review-line-description{gap:0}.review-line-source{line-height:calc(var(--gl-font-caption-size) * var(--gl-font-leading-snug) + var(--gl-border-width) * 2);padding-block-start:var(--gl-space-tiny)}.review-line-tag{margin-block-start:var(--gl-space-tiny);padding:0 var(--gl-space-xsmall)}@media(pointer:fine){.review-lines td.review-lines-figure{line-height:var(--gl-size-hit-target-dense)}.review-lines .review-line-check{margin-block-start:calc((var(--gl-size-hit-target-dense) - var(--gl-size-control-glyph)) / 2)}}.review-lines-bulk{width:auto;min-width:12rem}.document-skeleton{display:block;background-color:var(--gl-color-surface-raised);border-radius:var(--gl-border-radius-control)}.document-skeleton-line{inline-size:40%;block-size:var(--gl-font-body-size)}.document-skeleton-note{block-size:calc(var(--gl-size-hit-target-min) + var(--gl-space-small))}.document-skeleton-field{block-size:var(--gl-size-hit-target-min)}.document-skeleton-table{block-size:14rem}.document-skeleton-form{display:grid;gap:var(--gl-space-large)}.document-skeleton-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--gl-space-small)}.document-skeleton-gap{display:none}@media(min-width:65rem){.document-skeleton-gap{display:block;width:var(--gl-size-hit-target-compact)}}.review-tax-dialog-body{display:grid;gap:var(--gl-space-medium)}.approval-bar{--approval-track: var(--gl-color-skyline-100);--approval-edge: var(--gl-color-skyline-700);height:calc(var(--gl-space-small) * 1.5);background-color:var(--approval-track);border-color:var(--approval-edge)}@media(prefers-color-scheme:dark){:root:not(.ui-light) .approval-bar{--approval-track: var(--gl-color-surface-raised);--approval-edge: var(--gl-color-skyline-300)}}:root.ui-dark .approval-bar{--approval-track: var(--gl-color-surface-raised);--approval-edge: var(--gl-color-skyline-300)}@media(prefers-contrast:more){:root:not(.contrast-standard) .approval-bar{--approval-edge: var(--gl-color-text-primary)}}:root.contrast-high .approval-bar{--approval-edge: var(--gl-color-text-primary)}.approval-posted{margin-right:var(--gl-space-tiny);font-size:var(--gl-font-h3-large-size);font-weight:var(--gl-font-weight-semibold);line-height:var(--gl-font-leading-tight);color:var(--gl-color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.approval-note{font-size:var(--gl-font-body-sm-size);line-height:var(--gl-font-leading-snug);color:var(--gl-color-text-secondary);text-wrap:pretty}.approval-waiting{margin-right:var(--gl-space-tiny)}.approval-action{display:flex}.home-measure{width:100%}.home-heading-action{margin-top:var(--gl-space-small)}.home-issues-note{margin-inline-start:auto;font-size:var(--gl-font-caption-size);font-weight:var(--gl-font-weight-regular);color:var(--gl-color-text-secondary)}.intake-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-small)}.intake-row code{overflow-wrap:anywhere}.settings-measure{width:100%;max-width:50rem}.settings-panel{display:grid;gap:var(--gl-space-medium)}.settings-panel-head{display:grid;gap:var(--gl-space-tiny)}.settings-panel-title{display:flex;align-items:center;gap:var(--gl-space-xsmall);color:var(--gl-color-text-primary);font-family:var(--gl-font-heading-family);font-size:var(--gl-font-h4-size);font-weight:var(--gl-font-weight-semibold);letter-spacing:var(--gl-font-tracking-snug);margin:0}.settings-panel-note{max-width:52ch;color:var(--gl-color-text-secondary);font-size:var(--gl-font-body-sm-size);margin:0;text-wrap:pretty}.settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-xsmall)}.settings-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-small);border-top:var(--gl-border-width) solid var(--gl-color-border-default);padding-top:var(--gl-space-medium)}.settings-confirm-question{color:var(--gl-color-text-primary);font-size:var(--gl-font-body-sm-size);font-weight:var(--gl-font-weight-medium);margin:0}.settings-invite{display:grid;gap:var(--gl-space-small)}.settings-invite-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--gl-space-small)}.setup-measure{width:100%;max-width:50rem}.setup{display:grid;gap:var(--gl-space-medium);counter-reset:setup-step}.setup-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--gl-space-medium);align-items:start}.setup-step-number{display:grid;place-items:center;width:2rem;height:2rem;color:var(--gl-color-accent-text);background-color:var(--gl-color-accent-tint);border-radius:var(--gl-border-radius-pill);font-size:var(--gl-font-body-sm-size);font-weight:var(--gl-font-weight-semibold);font-variant-numeric:tabular-nums}.setup-step-number:before{counter-increment:setup-step;content:counter(setup-step)}.setup-step-body{display:grid;gap:var(--gl-space-small);min-width:0}.setup-step-title{display:flex;align-items:center;min-height:2rem;margin:0;color:var(--gl-color-text-primary);font-family:var(--gl-font-heading-family);font-size:var(--gl-font-h4-size);font-weight:var(--gl-font-weight-semibold);letter-spacing:var(--gl-font-tracking-snug)}.setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-small)}.connection-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-small) var(--gl-space-medium);padding:var(--gl-space-small) var(--gl-space-large);font-size:var(--gl-font-body-sm-size);line-height:var(--gl-font-leading-relaxed);border-bottom:var(--gl-border-width) solid}.connection-banner-danger{color:var(--gl-color-status-danger-text);background-color:var(--gl-color-status-danger-bg);border-color:var(--gl-color-status-danger-border)}.connection-banner-warning{color:var(--gl-color-status-warning-text);background-color:var(--gl-color-status-warning-bg);border-color:var(--gl-color-status-warning-border)}.connection-banner-icon{flex:none}.connection-banner-body,.connection-banner-actions{min-height:var(--gl-size-hit-target-min)}@media(pointer:fine){.connection-banner-body,.connection-banner-actions{min-height:var(--gl-size-hit-target-dense)}}.connection-banner-body{display:flex;align-items:center;flex:1 1 18rem;min-width:0;margin:0;text-wrap:pretty}.connection-banner-actions{display:flex;align-items:center;gap:var(--gl-space-small)}.connection-banner-error{flex-basis:100%;margin:0;font-size:var(--gl-font-caption-size)}.company-switch{display:flex;width:100%}.company-switch-toggle{display:flex;align-items:center;gap:var(--gl-space-small);width:100%;min-height:var(--gl-size-hit-target-min);padding:var(--gl-space-xsmall) var(--gl-space-small);text-align:left;background-color:var(--gl-color-surface-raised);border:var(--gl-border-width) solid var(--gl-color-border-default);border-radius:var(--gl-border-radius-control);transition:border-color var(--gl-duration-fast) ease-out}.company-switch-toggle:hover{border-color:var(--gl-color-border-accent-soft)}.company-switch-toggle[aria-disabled=true]{pointer-events:none;color:var(--gl-color-text-tertiary)}.company-switch-body{display:flex;flex-direction:column;min-width:0}.company-switch-label{font-size:var(--gl-font-caption-size);color:var(--gl-color-text-secondary-raised)}.company-switch-name{font-size:var(--gl-font-label-size);font-weight:var(--gl-font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-switch-chevron{flex:none;margin-left:auto;transition:transform var(--gl-duration-fast) ease-out}.company-switch[open] .company-switch-chevron{transform:rotate(180deg)}.company-switch-avatar{width:1.75rem;height:1.75rem;border-color:var(--gl-color-border-strong)}.company-switch-panel{min-width:0}.company-switch-item[aria-current=true]{font-weight:var(--gl-font-weight-medium);color:var(--gl-color-text-primary)}.company-switch-status{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-small);margin:0;padding:var(--gl-space-xsmall) var(--gl-space-small);font-size:var(--gl-font-caption-size);color:var(--gl-color-text-secondary)}.shell-sync-status{margin:0;font-size:var(--gl-font-body-sm-size);color:var(--gl-color-text-secondary)}.approval-band>[role]{display:grid;gap:var(--gl-space-xsmall)}.approval-band-filled{margin-bottom:var(--gl-space-medium)}.approval-band-line{border:var(--gl-border-width) solid;border-radius:var(--gl-border-radius-control)}.approval-band-open{padding:0;font:inherit;color:inherit;text-align:left;text-decoration:underline;background:none;border:0;cursor:pointer}.row-open{padding:0;font:inherit;text-align:inherit;background:none;border:0;cursor:pointer}@media(min-width:56.25rem){.shell-topbar{display:none}}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-xsmall) var(--gl-space-medium)}.list-toolbar-search{display:contents}.list-toolbar-search>form{flex:1 1 16rem;min-width:16rem;max-width:24rem}.list-toolbar-range{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-xsmall);font-size:var(--gl-font-body-sm-size);color:var(--gl-color-text-secondary)}.list-toolbar-range .list-toolbar-date{width:auto;padding-inline-end:var(--gl-space-medium)}.list-toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-xsmall);margin-inline-start:auto}.list-toolbar-sep{width:var(--gl-border-width);height:1.5rem;margin-inline:var(--gl-space-xsmall);background-color:var(--gl-color-border-default)}.list-toolbar-count{margin-inline-start:var(--gl-space-tiny)}.list-status-inline{display:inline-flex;align-items:center;gap:var(--gl-space-xsmall);white-space:nowrap}.list-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-xsmall)}.list-toolbar-actions-wide{display:contents}.list-toolbar-actions-menu,.list-toolbar-folded .list-toolbar-actions-wide{display:none}.list-toolbar-folded .list-toolbar-actions-menu{display:block}@media(min-width:65rem){.shell-fit{display:flex;flex-direction:column;block-size:100vh}.shell-fit>main{overflow:hidden;display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0}.shell-fit .document{flex:1 1 auto;grid-template-rows:minmax(0,1fr);block-size:auto;min-block-size:24rem}.shell-fit .document>*{min-block-size:0}}.filter-panel{display:flex;flex-direction:column;gap:var(--gl-space-medium);width:18rem;padding:var(--gl-space-medium)}.filter-panel-actions{display:flex;justify-content:flex-end;gap:var(--gl-space-xsmall)}.react-island{display:contents}.list-tabs-scope{margin-inline-start:auto;font-size:var(--gl-font-label-size);color:var(--gl-color-text-secondary)}.list-tabs-archived{display:flex;justify-content:flex-end}.col-resize-cell{position:relative}.col-resize{position:absolute;top:0;right:0;z-index:2;width:var(--gl-space-small);height:100%;cursor:col-resize;touch-action:none}.col-resize:after{position:absolute;top:22%;bottom:22%;left:calc(50% - var(--gl-border-width) / 2);width:var(--gl-border-width);content:"";background-color:var(--gl-color-border-default)}.col-resize:hover:after,.col-resize-active:after{top:0;bottom:0;width:calc(var(--gl-border-width) * 2);background-color:var(--gl-color-surface-accent)}.col-resize-sized{min-width:100%;table-layout:fixed}.col-resize-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}
