@charset "UTF-8";:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--brass-50: #FBF6EA;--brass-100: #F5E9CC;--brass-200: #EBD7A4;--brass-300: #DFC079;--brass-400: #CEA54F;--brass-500: #B78A38;--brass-600: #9B6E2E;--brass-700: #7E5722;--brass-800: #63431A;--brass-900: #472F12;--brass-950: #2C1D0B;--bone-0: #FFFFFF;--bone-25: #FCFAF5;--bone-50: #F7F3E9;--bone-75: #F2EEE4;--bone-100: #ECE7DA;--bone-200: #DED8C7;--bone-300: #C7C0AC;--bone-400: #9E9887;--bone-500: #736E60;--bone-600: #555147;--bone-700: #3B3833;--bone-800: #2C3138;--bone-850: #22262C;--bone-900: #1B1E23;--bone-950: #17191E;--bone-1000: #131519;--jade-100: #CDF2E0;--jade-200: #9EE3C2;--jade-300: #4ADE9B;--jade-400: #1FC17C;--jade-500: #06A465;--jade-600: #00764E;--jade-700: #005E3F;--jade-800: #00472F;--scarlet-100: #FFE4E0;--scarlet-200: #FFC7C0;--scarlet-300: #FF8A80;--scarlet-400: #F4574C;--scarlet-500: #DE3A2E;--scarlet-600: #C42B1F;--scarlet-700: #9E2118;--scarlet-800: #771711;--amber-100: #FFF1D2;--amber-300: #FFC862;--amber-500: #E39400;--amber-700: #9A5F00;--amber-800: #7A4A00;--color-white: #ffffff;--color-black: #000000;--color-white-rgb: 255, 255, 255;--color-black-rgb: 0, 0, 0;--color-ink-rgb: 14, 13, 11;--color-background: light-dark(var(--bone-75), var(--bone-1000));--color-canvas: var(--color-background);--color-on-background: light-dark(#1A1815, #EAE6DC);--color-surface: light-dark(var(--bone-25), var(--bone-900));--color-surface-variant: light-dark(var(--bone-100), var(--bone-850));--color-surface-dim: light-dark(var(--bone-100), var(--bone-1000));--color-surface-bright: light-dark(var(--bone-0), var(--bone-800));--color-surface-container-lowest: light-dark(var(--bone-0), #101216);--color-surface-container-low: light-dark(var(--bone-50), var(--bone-950));--color-surface-container: light-dark(var(--bone-100), var(--bone-900));--color-surface-container-high: light-dark(#E5DFD0, var(--bone-850));--color-surface-container-highest: light-dark(var(--bone-200), var(--bone-800));--color-surface-sunken: var(--color-surface-container-low);--color-surface-raised: light-dark(var(--bone-0), var(--bone-850));--color-surface-chrome: light-dark(rgba(242, 238, 228, .84), rgba(19, 21, 25, .8));--color-surface-branded: light-dark(rgba(126, 87, 34, .055), rgba(223, 192, 121, .07));--color-on-surface: light-dark(#1A1815, #EAE6DC);--color-on-surface-strong: light-dark(#0F0E0C, #FFFDF7);--color-on-surface-variant: light-dark(#57534A, #A29C8D);--color-on-surface-muted: light-dark(#5C584E, #948E80);--color-on-surface-faint: light-dark(#6B6659, #837D6F);--color-outline: light-dark(var(--bone-300), rgba(234, 230, 220, .18));--color-outline-variant: light-dark(var(--bone-200), rgba(234, 230, 220, .1));--color-track: light-dark(var(--bone-200), var(--bone-700));--color-inverse-surface: light-dark(#1D1B17, var(--bone-75));--color-inverse-on-surface: light-dark(var(--bone-50), #1A1815);--color-inverse-primary: light-dark(var(--brass-300), var(--brass-800));--color-scrim: light-dark(rgba(14, 13, 11, .52), rgba(0, 0, 0, .68));--color-shadow: #000000;--color-primary: light-dark(var(--brass-800), var(--brass-300));--color-primary-rgb: 99, 67, 26;--color-on-primary: light-dark(#FFFFFF, var(--brass-950));--color-primary-container: light-dark(var(--brass-100), rgba(223, 192, 121, .16));--color-on-primary-container: light-dark(var(--brass-900), var(--brass-200));--color-primary-hover: light-dark(var(--brass-900), var(--brass-200));--color-primary-press: light-dark(var(--brass-950), var(--brass-100));--color-primary-fixed: var(--brass-100);--color-primary-fixed-dim: var(--brass-200);--color-on-primary-fixed: var(--brass-950);--color-on-primary-fixed-variant: var(--brass-800);--color-brass-fill: var(--brass-700);--color-on-brass-fill: #FFFFFF;--color-action: light-dark(#1D1B17, var(--bone-75));--color-on-action: light-dark(var(--bone-50), #17150F);--color-action-hover: light-dark(#332F27, #FFFFFF);--color-action-press: light-dark(#0F0E0C, var(--bone-200));--color-signal: var(--color-action);--color-on-signal: var(--color-on-action);--color-signal-hover: var(--color-action-hover);--color-signal-press: var(--color-action-press);--color-ink-fill: var(--color-action);--color-on-ink-fill: var(--color-on-action);--color-secondary: light-dark(var(--bone-700), var(--bone-300));--color-on-secondary: light-dark(#FFFFFF, var(--bone-1000));--color-secondary-container: light-dark(var(--bone-100), var(--bone-800));--color-on-secondary-container: light-dark(var(--bone-800), var(--bone-100));--color-secondary-fixed: var(--bone-100);--color-secondary-fixed-dim: var(--bone-200);--color-on-secondary-fixed: var(--bone-950);--color-on-secondary-fixed-variant: var(--bone-700);--color-tertiary: light-dark(var(--jade-600), var(--jade-300));--color-on-tertiary: light-dark(#FFFFFF, var(--jade-800));--color-tertiary-container: light-dark(var(--jade-100), rgba(74, 222, 155, .15));--color-on-tertiary-container: light-dark(var(--jade-800), var(--jade-200));--color-tertiary-fixed: var(--jade-100);--color-tertiary-fixed-dim: var(--jade-200);--color-on-tertiary-fixed: var(--jade-800);--color-on-tertiary-fixed-variant: var(--jade-700);--color-media-ink: #0E0D0B;--color-on-media: #FFFFFF;--color-on-media-muted: rgba(255, 255, 255, .8);--color-on-media-faint: rgba(255, 255, 255, .58);--color-on-media-accent: var(--brass-300);--color-on-media-danger: var(--scarlet-300);--color-on-inverse-success: light-dark(var(--jade-300), var(--jade-700));--color-on-inverse-error: light-dark(var(--scarlet-300), var(--scarlet-700));--color-success: light-dark(var(--jade-600), var(--jade-300));--color-success-container: light-dark(var(--jade-100), rgba(31, 193, 124, .15));--color-on-success-container: light-dark(var(--jade-800), var(--jade-200));--color-warning: light-dark(var(--amber-800), var(--amber-300));--color-warning-container: light-dark(var(--amber-100), rgba(255, 200, 98, .15));--color-on-warning-container: light-dark(#5C3800, var(--amber-300));--color-error: light-dark(var(--scarlet-600), var(--scarlet-300));--color-error-rgb: 196, 43, 31;--color-on-error: light-dark(#FFFFFF, var(--scarlet-800));--color-error-container: light-dark(var(--scarlet-100), rgba(244, 87, 76, .15));--color-on-error-container: light-dark(var(--scarlet-700), var(--scarlet-200));--color-info: light-dark(var(--bone-700), var(--bone-300));--color-info-container: light-dark(var(--bone-100), rgba(234, 230, 220, .08));--color-on-info-container: light-dark(var(--bone-800), var(--bone-200));--color-verified: var(--color-primary);--color-verified-container: var(--color-primary-container);--color-on-verified-container: var(--color-on-primary-container);--color-premium: var(--color-primary);--color-on-premium: var(--color-on-primary);--gauge-track: var(--color-track);--gauge-tick: light-dark(var(--brass-400), var(--brass-600));--gauge-tick-major: var(--color-primary);--gauge-needle: light-dark(var(--brass-800), var(--brass-300));--deal-great: light-dark(var(--jade-700), var(--jade-300));--deal-great-container: light-dark(var(--jade-100), rgba(31, 193, 124, .18));--deal-good: light-dark(var(--jade-600), var(--jade-300));--deal-good-container: light-dark(#E3F6EC, rgba(31, 193, 124, .12));--deal-fair: light-dark(var(--bone-600), var(--bone-300));--deal-fair-container: light-dark(var(--bone-100), rgba(234, 230, 220, .08));--deal-high: light-dark(var(--scarlet-700), var(--scarlet-300));--deal-high-container: light-dark(var(--scarlet-100), rgba(244, 87, 76, .15));--deal-none: var(--color-on-surface-faint);--deal-none-container: light-dark(var(--bone-100), rgba(234, 230, 220, .06));--grad-gauge: linear-gradient(90deg, color-mix(in srgb, var(--deal-great) 55%, transparent) 0%, color-mix(in srgb, var(--deal-fair) 26%, transparent) var(--median, 50%), color-mix(in srgb, var(--deal-high) 55%, transparent) 100%);--grad-brass-soft: linear-gradient(135deg, rgba(126, 87, 34, .11) 0%, rgba(126, 87, 34, .035) 60%, transparent 100%);--grad-scrim: linear-gradient(to bottom, transparent 30%, rgba(var(--color-ink-rgb), .78) 100%);--state-hover: 8%;--state-focus: 10%;--state-press: 10%;--state-drag: 16%;--state-hover-on-surface: color-mix(in srgb, var(--color-on-surface) 6%, transparent);--state-press-on-surface: color-mix(in srgb, var(--color-on-surface) 10%, transparent);--state-hover-primary: color-mix(in srgb, var(--color-primary) 8%, transparent);--state-press-primary: color-mix(in srgb, var(--color-primary) 12%, transparent);--color-primary-wash: color-mix(in srgb, var(--color-primary) 8%, transparent);--color-primary-wash-strong: color-mix(in srgb, var(--color-primary) 16%, transparent);--color-tertiary-wash: color-mix(in srgb, var(--color-tertiary) 18%, transparent);--color-text-primary: var(--color-on-surface);--color-text-secondary: var(--color-on-surface-variant);--color-text-tertiary: var(--color-on-surface-muted);--color-text-disabled: color-mix(in srgb, var(--color-on-surface) 38%, transparent);--color-text-inverse: var(--color-inverse-on-surface);--color-border-light: var(--color-outline-variant);--color-border: var(--color-outline);--color-border-strong: light-dark(var(--bone-400), rgba(234, 230, 220, .26));--media-veil: light-dark(transparent, rgba(0, 0, 0, .1));--color-link: var(--color-primary);--color-link-hover: var(--color-primary-hover);--color-surface-hover: light-dark(var(--bone-50), var(--bone-850));--color-overlay-subtle: rgba(var(--color-ink-rgb), .06);--color-overlay-medium: rgba(var(--color-ink-rgb), .12);--color-backdrop: var(--color-scrim);--glass-blur: blur(18px);--glass-blur-subtle: blur(10px);--color-glass-border: light-dark(rgba(255, 255, 255, .55), rgba(234, 230, 220, .08));--color-whatsapp: #25d366;--color-facebook: #1877f2;--image-brightness: 1;--image-contrast: 1;--decor-aura-opacity: .85;--decor-mesh-opacity: .7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary-rgb: 223, 192, 121;--color-error-rgb: 255, 138, 128;--image-brightness: .94;--image-contrast: 1.04;--decor-aura-opacity: .55;--decor-mesh-opacity: .4}}:root[data-theme=dark]{--color-primary-rgb: 223, 192, 121;--color-error-rgb: 255, 138, 128;--image-brightness: .94;--image-contrast: 1.04;--decor-aura-opacity: .55;--decor-mesh-opacity: .4}:root{--font-family: "Archivo", "Archivo Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-display: "Bricolage Grotesque", "Bricolage Fallback", var(--font-family);--font-family-numeric: "Archivo", "Archivo Fallback", var(--font-family);--font-family-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--font-family-content: "Archivo", "Archivo Fallback", system-ui, "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", sans-serif;--numeric-axes: "wdth" 88;--numeric-features: tabular-nums slashed-zero;--numeric-tabular: tabular-nums;--type-display-lg: clamp(2.25rem, 1.65rem + 3vw, 3.5rem);--type-display-md: clamp(2rem, 1.65rem + 1.75vw, 2.8125rem);--type-display-sm: clamp(1.75rem, 1.5rem + 1.25vw, 2.25rem);--type-headline-lg: clamp(1.625rem, 1.42rem + 1vw, 2rem);--type-headline-md: clamp(1.4375rem, 1.28rem + .78vw, 1.75rem);--type-headline-sm: clamp(1.25rem, 1.13rem + .6vw, 1.5rem);--type-title-lg: clamp(1.125rem, 1.05rem + .38vw, 1.375rem);--type-title-md: 1rem;--type-title-sm: .875rem;--type-body-lg: 1rem;--type-body-md: .9375rem;--type-body-sm: .8125rem;--type-label-lg: .875rem;--type-label-md: .75rem;--type-label-sm: .6875rem;--lh-display: 1.04;--lh-headline: 1.16;--lh-title: 1.28;--lh-body: 1.55;--lh-label: 1.32;--lh-numeric: 1;--track-display: -.038em;--track-headline: -.024em;--track-title: -.014em;--track-body: 0;--track-label: .01em;--track-eyebrow: .1em;--track-code: .14em;--track-numeric: -.01em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-heavy: 800;--weight-display: 500;--weight-headline: 500;--weight-title: 600;--weight-body: 400;--weight-label: 500;--weight-display-emphasized: 700;--weight-headline-emphasized: 700;--weight-title-emphasized: 700;--weight-body-emphasized: 500;--weight-label-emphasized: 700;--measure: 65ch;--measure-narrow: 48ch}:root{--ease-spatial-fast: cubic-bezier(.42, 1.67, .21, .9);--ease-spatial-default: cubic-bezier(.38, 1.21, .22, 1);--ease-spatial-slow: cubic-bezier(.39, 1.29, .35, .98);--dur-spatial-fast: .35s;--dur-spatial-default: .5s;--dur-spatial-slow: .65s;--ease-effects-fast: cubic-bezier(.31, .94, .34, 1);--ease-effects-default: cubic-bezier(.34, .8, .34, 1);--ease-effects-slow: cubic-bezier(.34, .88, .34, 1);--dur-effects-fast: .15s;--dur-effects-default: .2s;--dur-effects-slow: .3s;--motion-spatial-fast: var(--dur-spatial-fast) var(--ease-spatial-fast);--motion-spatial-default: var(--dur-spatial-default) var(--ease-spatial-default);--motion-spatial-slow: var(--dur-spatial-slow) var(--ease-spatial-slow);--motion-effects-fast: var(--dur-effects-fast) var(--ease-effects-fast);--motion-effects-default: var(--dur-effects-default) var(--ease-effects-default);--motion-effects-slow: var(--dur-effects-slow) var(--ease-effects-slow);--motion-press: var(--motion-spatial-fast);--motion-hover: var(--motion-effects-fast);--motion-chip: var(--motion-spatial-fast);--motion-sheet: var(--motion-spatial-default);--motion-menu: var(--motion-spatial-default);--motion-dialog: var(--motion-spatial-default);--motion-route: var(--motion-spatial-slow);--motion-gauge: var(--motion-spatial-slow);--motion-fade: var(--motion-effects-default);--motion-colour: var(--motion-effects-fast);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-standard-decelerate: cubic-bezier(0, 0, 0, 1);--ease-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--ease-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--ease-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--ease-linear: linear;--dur-short-1: 50ms;--dur-short-2: .1s;--dur-short-3: .15s;--dur-short-4: .2s;--dur-medium-1: .25s;--dur-medium-2: .3s;--dur-medium-3: .35s;--dur-medium-4: .4s;--dur-long-1: .45s;--dur-long-2: .5s;--dur-long-3: .55s;--dur-long-4: .6s}@media(prefers-reduced-motion:reduce){:root{--dur-spatial-fast: 1ms;--dur-spatial-default: 1ms;--dur-spatial-slow: 1ms;--ease-spatial-fast: linear;--ease-spatial-default: linear;--ease-spatial-slow: linear;--dur-effects-fast: .1s;--dur-effects-default: .12s;--dur-effects-slow: .14s}}:root{--corner-none: 0;--corner-xs: 4px;--corner-sm: 8px;--corner-md: 12px;--corner-lg: 16px;--corner-lg-increased: 20px;--corner-xl: 28px;--corner-xl-increased: 32px;--corner-xxl: 48px;--corner-full: 9999px;--shape-bezel: var(--corner-xl);--shape-plate: var(--corner-xs);--shape-dial: var(--corner-full);--shape-nested-16: var(--corner-md);--shape-nested-12: var(--corner-lg);--shape-nested-8: var(--corner-lg-increased);--shape-card: var(--shape-bezel);--shape-card-feature: var(--corner-xl-increased);--shape-panel: var(--shape-bezel);--shape-sheet: var(--corner-xl-increased);--shape-dialog: var(--shape-bezel);--shape-hero: var(--corner-xxl);--shape-chip: var(--shape-dial);--shape-button: var(--shape-dial);--shape-button-pressed: var(--corner-md);--shape-avatar: var(--shape-dial);--shape-fab: var(--corner-lg);--shape-input: var(--corner-md);--shape-thumb: var(--corner-md);--shape-readout: var(--shape-plate);--shape-badge: var(--shape-plate);--shape-spec-tile: var(--shape-plate);--shape-inner: var(--shape-plate);--shape-arch: 0 0 var(--corner-xxl) var(--corner-xxl);--btn-height-xs: 32px;--btn-height-sm: 40px;--btn-height-md: 56px;--btn-height-lg: 96px;--btn-height-xl: 136px;--btn-icon-xs: 20px;--btn-icon-sm: 20px;--btn-icon-md: 24px;--btn-icon-lg: 32px;--btn-icon-xl: 40px;--btn-space-xs: 12px;--btn-space-sm: 16px;--btn-space-md: 24px;--btn-space-lg: 48px;--btn-space-xl: 64px;--btn-gap-xs: 4px;--btn-gap-sm: 8px;--btn-gap-md: 8px;--btn-gap-lg: 12px;--btn-gap-xl: 16px;--btn-shape-square-xs: var(--corner-md);--btn-shape-square-sm: var(--corner-md);--btn-shape-square-md: var(--corner-lg);--btn-shape-square-lg: var(--corner-xl);--btn-shape-square-xl: var(--corner-xl);--btn-shape-pressed-xs: var(--corner-sm);--btn-shape-pressed-sm: var(--corner-sm);--btn-shape-pressed-md: var(--corner-md);--btn-shape-pressed-lg: var(--corner-lg);--btn-shape-pressed-xl: var(--corner-lg);--btn-group-space-xs: 18px;--btn-group-space-sm: 12px;--btn-group-space-md: 8px;--btn-group-connected-space: 2px;--btn-group-connected-corner-xs: var(--corner-xs);--btn-group-connected-corner-sm: var(--corner-sm);--btn-group-connected-corner-md: var(--corner-sm);--btn-group-connected-corner-lg: var(--corner-lg);--split-space: 2px;--split-inner-xs: var(--corner-xs);--split-inner-md: var(--corner-xs);--split-inner-lg: var(--corner-sm);--split-inner-xl: var(--corner-md);--toolbar-height: 64px;--toolbar-pad: 16px;--toolbar-gap-max: 32px;--toolbar-gap-min: 4px;--toolbar-float-margin-x: 16px;--toolbar-float-margin-y: 24px;--loading-box: 48px;--loading-indicator: 38px;--border-width: 1px;--border-width-emphasis: 2px;--border-width-active: 3px;--elevation-0: none;--elevation-1: 0 1px 2px light-dark(rgba(28, 22, 10, .06), rgba(0, 0, 0, .5)), 0 1px 1px light-dark(rgba(28, 22, 10, .04), rgba(0, 0, 0, .35));--elevation-2: 0 2px 6px -1px light-dark(rgba(28, 22, 10, .08), rgba(0, 0, 0, .55)), 0 8px 24px -8px light-dark(rgba(28, 22, 10, .1), rgba(0, 0, 0, .5));--elevation-3: 0 2px 8px -2px light-dark(rgba(28, 22, 10, .09), rgba(0, 0, 0, .5)), 0 8px 28px -8px light-dark(rgba(28, 22, 10, .16), rgba(0, 0, 0, .7));--elevation-4: 0 4px 12px -4px light-dark(rgba(28, 22, 10, .11), rgba(0, 0, 0, .6)), 0 20px 56px -16px light-dark(rgba(28, 22, 10, .22), rgba(0, 0, 0, .8));--elevation-5: 0 6px 16px -6px light-dark(rgba(28, 22, 10, .13), rgba(0, 0, 0, .65)), 0 28px 72px -20px light-dark(rgba(28, 22, 10, .28), rgba(0, 0, 0, .85));--bevel: inset 0 1px 0 light-dark(rgba(255, 255, 255, .9), rgba(234, 230, 220, .06));--hairline-brass: inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 26%, transparent);--glow-primary-xs: 0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent), 0 2px 8px -2px color-mix(in srgb, var(--color-primary) 30%, transparent);--glow-primary-sm: 0 4px 14px -4px color-mix(in srgb, var(--color-primary) 40%, transparent);--glow-primary-md: 0 6px 20px -6px color-mix(in srgb, var(--color-primary) 48%, transparent);--glow-primary-lg: 0 12px 34px -10px color-mix(in srgb, var(--color-primary) 54%, transparent);--glow-tertiary-sm: 0 4px 16px -4px color-mix(in srgb, var(--color-tertiary) 55%, transparent);--shadow-floating: 0 2px 8px -2px light-dark(rgba(28, 22, 10, .1), rgba(0, 0, 0, .55)), 0 24px 64px -20px light-dark(rgba(28, 22, 10, .28), rgba(0, 0, 0, .85));--shadow-floating-subtle: 0 2px 6px -2px light-dark(rgba(28, 22, 10, .08), rgba(0, 0, 0, .5)), 0 16px 40px -16px light-dark(rgba(28, 22, 10, .16), rgba(0, 0, 0, .7));--shadow-card: var(--elevation-0);--shadow-card-raised: var(--elevation-1);--shadow-card-hover: var(--elevation-2);--shadow-dropdown: var(--elevation-2);--shadow-toolbar: var(--elevation-2);--shadow-dialog: var(--elevation-3);--shadow-sheet: var(--elevation-5);--shadow-fab: var(--elevation-3);--shadow-fab-hover: var(--elevation-4);--shadow-tooltip: var(--elevation-2);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--color-primary) 45%, transparent)}:root{--space-0: 0px;--space-px: 1px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-28: 112px;--space-32: 128px;--container-max: 1280px;--container-max-lg: 1520px;--container-max-xl: 1840px;--container-wide: 1520px;--container-narrow: 720px;--container-form: 560px;--container-gutter: var(--space-4);--container-gutter-lg: var(--space-8);--header-height: 64px;--header-height-compact: 56px;--bottom-nav-height: 60px;--target-min: 44px;--target-comfortable: 48px;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-header: 200;--z-drawer: 300;--z-overlay: 400;--z-dialog: 500;--z-dropdown-scrim: 550;--z-dropdown: 560;--z-toast: 600;--z-tooltip: 700;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/bricolage-display.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2248,U+2264-2265,U+2605-2606,U+2713-2714,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:88% 100%;font-display:swap;src:url(/assets/fonts/archivo-ui.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2248,U+2264-2265,U+2605-2606,U+2713-2714,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:96%;ascent-override:96%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Bricolage Fallback;src:local("Arial Narrow"),local("Arial"),local("Liberation Sans");size-adjust:101%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:200 700;font-display:block;src:url(/assets/fonts/material-symbols.woff2) format("woff2")}.msym{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}html{font-family:var(--font-family);font-optical-sizing:none;font-synthesis-weight:none;font-synthesis-style:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.num,[data-numeric]{font-family:var(--font-family-numeric);font-variation-settings:var(--numeric-axes);font-variant-numeric:var(--numeric-features);font-feature-settings:"tnum" 1,"zero" 1;letter-spacing:var(--track-numeric)}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;tab-size:4;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{min-height:100dvh;margin:0;font-family:var(--font-family);font-size:var(--type-body-md);line-height:var(--lh-body);letter-spacing:var(--track-body);color:var(--color-on-surface);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis-weight:none;overflow-x:clip}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{filter:brightness(var(--image-brightness)) contrast(var(--image-contrast))}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--weight-display-emphasized);line-height:var(--lh-headline);letter-spacing:var(--track-headline);text-wrap:balance}body{--heading-ink: var(--color-on-surface-strong)}h1,h2,h3,h4,h5,h6{color:var(--heading-ink)}.on-inverse{--heading-ink: var(--color-inverse-on-surface)}.on-media{--heading-ink: var(--color-on-media)}h1{font-size:var(--type-display-sm);line-height:var(--lh-display);letter-spacing:var(--track-display)}h2{font-size:var(--type-headline-lg)}h3{font-size:var(--type-headline-sm)}h4{font-size:var(--type-title-lg);letter-spacing:var(--track-title)}h5{font-size:var(--type-title-md);letter-spacing:var(--track-title)}h6{font-size:var(--type-title-sm);letter-spacing:var(--track-title)}a{color:var(--color-link);text-decoration:none;transition:color var(--motion-colour),background-color var(--motion-colour),border-color var(--motion-colour)}a:hover{color:var(--color-link-hover)}ul,ol{padding:0;list-style:none}hr{border:none;border-top:var(--border-width) solid var(--color-outline-variant);margin:0}table{border-collapse:collapse;width:100%}:focus{outline:none}:focus-visible{outline:var(--border-width-emphasis) solid var(--color-primary);outline-offset:2px;border-radius:var(--corner-xs)}::selection{background:color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-on-surface-strong)}*{scrollbar-width:thin;scrollbar-color:var(--color-outline) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-outline);border-radius:var(--corner-full);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong);background-clip:content-box}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::placeholder{text-overflow:ellipsis}}:root{--icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--icon-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='m12 2 3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E")}.md-icon{display:inline-block;flex:none;width:var(--icon-size, 1.25em);height:var(--icon-size, 1.25em);vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.md-icon--filled{fill:currentColor;stroke:none}@keyframes nc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nc-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes nc-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes nc-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes nc-spin{to{transform:rotate(360deg)}}@keyframes nc-shimmer{0%{background-position:-160% 0}to{background-position:160% 0}}@keyframes nc-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes nc-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-3%,0) scale(1.06)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:calc(var(--safe-top) + var(--space-2));left:var(--space-2);z-index:var(--z-tooltip);padding:var(--space-3) var(--space-5);border-radius:var(--shape-button);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-semibold);transform:translateY(-200%);transition:transform var(--motion-spatial-fast)}.skip-link:focus-visible{transform:translateY(0)}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clamp{display:-webkit-box;-webkit-line-clamp:var(--clamp-lines, 2);line-clamp:var(--clamp-lines, 2);-webkit-box-orient:vertical;overflow:hidden}.numeric{font-variant-numeric:var(--numeric-tabular);font-feature-settings:"tnum" 1}.measure{max-width:var(--measure)}.eyebrow{font-size:var(--type-label-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--color-on-surface-muted)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4))}.row{display:flex;align-items:center;gap:var(--row-gap, var(--space-2))}.row-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--row-gap, var(--space-2))}.spacer{flex:1 1 auto}.scroll-x{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.scroll-x::-webkit-scrollbar{display:none}.snap-x{scroll-snap-type:x mandatory}.snap-x>*{scroll-snap-align:start}.stagger-in{animation:nc-rise var(--motion-effects-slow) backwards;animation-delay:calc(var(--stagger-index, 0) * 45ms)}.ring{box-shadow:var(--shadow-focus)}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:900px){.hide-desktop{display:none!important}}@media(min-width:1024px){.hide-from-rail{display:none!important}}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:calc(var(--container-gutter) + var(--safe-left));padding-inline-end:calc(var(--container-gutter) + var(--safe-right))}@media(min-width:768px){.container{padding-inline:var(--container-gutter-lg)}}@media(min-width:1600px){.container{max-width:var(--container-max-lg)}}@media(min-width:2000px){.container{max-width:var(--container-max-xl)}}.container--wide{max-width:var(--container-wide)}@media(min-width:2000px){.container--wide{max-width:var(--container-max-xl)}}.container--narrow{max-width:var(--container-narrow)}.container--form{max-width:var(--container-form)}.container--flush{padding-inline:0}.section{padding-block:var(--space-10)}@media(min-width:768px){.section{padding-block:var(--space-14)}}@media(min-width:1280px){.section{padding-block:var(--space-16)}}.section--tight{padding-block:var(--space-8)}.section--flush-top{padding-top:0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.section-head__text{min-width:0}.section-head__title{font-size:var(--type-headline-md);font-weight:var(--weight-heavy);letter-spacing:var(--track-headline);color:var(--color-on-surface-strong)}.section-head__subtitle{margin-top:var(--space-1);font-size:var(--type-body-md);color:var(--color-on-surface-muted)}.section-head__action{flex:none}.card-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(var(--card-min, 260px),1fr))}@media(min-width:768px){.card-grid{gap:var(--space-5)}}@media(max-width:599px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}}.card-grid--wide{--card-min: 280px}@media(max-width:599px){.card-grid--single-mobile{grid-template-columns:minmax(0,1fr)}}.split{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.split{grid-template-columns:var(--split-aside, 280px) minmax(0,1fr);gap:var(--space-8)}}@media(min-width:1024px){.split--reverse{grid-template-columns:minmax(0,1fr) var(--split-aside, 340px)}}.split__aside{min-width:0}@media(min-width:1024px){.split__aside{position:sticky;top:calc(var(--header-height) + var(--space-4));max-height:calc(100dvh - var(--header-height) - var(--space-8));display:flex;flex-direction:column;min-height:0}}.split__main{min-width:0}.sticky-bar{position:sticky;bottom:calc(var(--bottom-nav-height) + var(--safe-bottom));z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--container-gutter);background:var(--color-surface-chrome);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:var(--border-width) solid var(--color-outline-variant)}@media(min-width:900px){.sticky-bar{bottom:0;padding-bottom:calc(var(--space-3) + var(--safe-bottom))}}.md-btn{--btn-height: var(--btn-height-sm);--btn-pad: var(--btn-space-sm);--btn-gap: var(--btn-gap-sm);--btn-icon: var(--btn-icon-sm);--btn-shape: var(--shape-dial);--btn-shape-pressed: var(--btn-shape-pressed-sm);--btn-bg: transparent;--btn-fg: var(--color-on-surface);--btn-border: transparent;--btn-border-width: var(--border-width);--btn-shadow: none;--btn-type: var(--type-label-lg);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);min-height:var(--btn-height);padding-inline:var(--btn-pad);border:var(--btn-border-width) solid var(--btn-border);border-radius:var(--btn-shape);background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow);font-family:var(--font-family);font-size:var(--btn-type);font-weight:var(--weight-label-emphasized);letter-spacing:var(--track-label);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;transition:background-color var(--motion-colour),color var(--motion-colour),border-color var(--motion-colour),box-shadow var(--motion-effects-default),border-radius var(--motion-press)}.md-btn:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:currentColor;opacity:0;transition:opacity var(--motion-hover)}@media(hover:hover){.md-btn:hover:not(:disabled):after{opacity:.08}}.md-btn:active:not(:disabled){border-radius:var(--btn-shape-pressed)}.md-btn:active:not(:disabled):after{opacity:.1}.md-btn:disabled,.md-btn[aria-disabled=true]{cursor:not-allowed;opacity:.38;box-shadow:none}.md-btn .md-icon{flex:none;width:var(--btn-icon);height:var(--btn-icon)}.md-btn--filled{--btn-bg: var(--color-action);--btn-fg: var(--color-on-action)}.md-btn--filled:hover:not(:disabled){--btn-bg: var(--color-action-hover)}.md-btn--filled:active:not(:disabled){--btn-bg: var(--color-action-press)}.md-btn--elevated{--btn-bg: var(--color-surface-container-low);--btn-fg: var(--color-primary);--btn-shadow: var(--elevation-1)}.md-btn--elevated:hover:not(:disabled){--btn-shadow: var(--elevation-2)}.md-btn--tonal{--btn-bg: var(--color-primary-container);--btn-fg: var(--color-on-primary-container)}.md-btn--outlined{--btn-border: var(--color-outline);--btn-fg: var(--color-on-surface)}.md-btn--outlined:hover:not(:disabled){--btn-border: var(--color-primary)}.md-btn--text{--btn-pad: var(--space-3);--btn-fg: var(--color-primary)}.md-btn--ghost{--btn-fg: var(--color-on-surface-variant);--btn-pad: var(--space-3)}.md-btn--ghost:hover:not(:disabled){--btn-fg: var(--color-on-surface)}.md-btn--danger{--btn-bg: var(--color-error);--btn-fg: var(--color-on-error)}.md-btn--surface{--btn-bg: var(--color-surface);--btn-fg: var(--color-on-surface);--btn-border: var(--color-outline-variant);--btn-shadow: var(--elevation-1)}.md-btn--on-media{--btn-bg: rgba(var(--color-ink-rgb), .55);--btn-fg: var(--color-on-media);--btn-border: rgba(255, 255, 255, .16);-webkit-backdrop-filter:var(--glass-blur-subtle);backdrop-filter:var(--glass-blur-subtle)}.md-btn--xs{--btn-height: var(--btn-height-xs);--btn-pad: var(--btn-space-xs);--btn-gap: var(--btn-gap-xs);--btn-icon: var(--btn-icon-xs);--btn-shape-pressed: var(--btn-shape-pressed-xs);--btn-type: var(--type-label-md)}.md-btn--md{--btn-height: var(--btn-height-md);--btn-pad: var(--btn-space-md);--btn-gap: var(--btn-gap-md);--btn-icon: var(--btn-icon-md);--btn-shape-pressed: var(--btn-shape-pressed-md);--btn-type: var(--type-title-md)}.md-btn--lg{--btn-height: var(--btn-height-lg);--btn-pad: var(--btn-space-lg);--btn-gap: var(--btn-gap-lg);--btn-icon: var(--btn-icon-lg);--btn-shape-pressed: var(--btn-shape-pressed-lg);--btn-border-width: var(--border-width-emphasis);--btn-type: var(--type-headline-sm);font-family:var(--font-family-display)}.md-btn--xl{--btn-height: var(--btn-height-xl);--btn-pad: var(--btn-space-xl);--btn-gap: var(--btn-gap-xl);--btn-icon: var(--btn-icon-xl);--btn-shape-pressed: var(--btn-shape-pressed-xl);--btn-border-width: var(--border-width-active);--btn-type: var(--type-headline-lg);font-family:var(--font-family-display)}.md-btn--square{--btn-shape: var(--btn-shape-square-sm)}.md-btn--square.md-btn--xs{--btn-shape: var(--btn-shape-square-xs)}.md-btn--square.md-btn--md{--btn-shape: var(--btn-shape-square-md)}.md-btn--square.md-btn--lg{--btn-shape: var(--btn-shape-square-lg)}.md-btn--square.md-btn--xl{--btn-shape: var(--btn-shape-square-xl)}.md-btn--toggle[aria-pressed=true]{--btn-bg: var(--color-action);--btn-fg: var(--color-on-action);--btn-shape: var(--corner-md);--btn-border: transparent}.md-btn--toggle.md-btn--square[aria-pressed=true]{--btn-shape: var(--shape-dial)}.md-btn--block{display:flex;width:100%}.md-btn--icon{--btn-pad: 0;width:var(--btn-height);min-width:var(--btn-height)}.md-btn[aria-busy=true]{pointer-events:none;color:transparent}.md-btn[aria-busy=true]:before{content:"";position:absolute;width:18px;height:18px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:50%;color:var(--btn-fg);border-top-color:currentColor;animation:nc-spin .72s linear infinite}.md-btn-group{--group-space: var(--btn-group-space-sm);display:inline-flex;align-items:center;gap:var(--group-space)}.md-btn-group--xs{--group-space: var(--btn-group-space-xs)}.md-btn-group--md{--group-space: var(--btn-group-space-md)}.md-btn-group--standard>.md-btn{transition:flex-grow var(--motion-press),background-color var(--motion-colour),border-radius var(--motion-press);flex:1 1 auto}.md-btn-group--standard>.md-btn:active:not(:disabled){flex-grow:1.25}.md-btn-group--connected{--group-space: var(--btn-group-connected-space);--group-corner: var(--btn-group-connected-corner-sm)}.md-btn-group--connected.md-btn-group--xs{--group-corner: var(--btn-group-connected-corner-xs)}.md-btn-group--connected.md-btn-group--md{--group-corner: var(--btn-group-connected-corner-md)}.md-btn-group--connected.md-btn-group--lg{--group-corner: var(--btn-group-connected-corner-lg)}.md-btn-group--connected>.md-btn{--btn-shape: var(--group-corner);flex:1 1 auto;min-width:48px}.md-btn-group--connected>.md-btn:first-child{border-start-start-radius:var(--shape-dial);border-end-start-radius:var(--shape-dial)}.md-btn-group--connected>.md-btn:last-child{border-start-end-radius:var(--shape-dial);border-end-end-radius:var(--shape-dial)}.md-btn-group--connected.md-btn-group--square>.md-btn:first-child,.md-btn-group--connected.md-btn-group--square>.md-btn:last-child{border-radius:var(--group-corner)}.md-btn-group--block{display:flex;width:100%}.md-split-btn{--split-inner: var(--split-inner-md);display:inline-flex;align-items:stretch;gap:var(--split-space)}.md-split-btn--lg{--split-inner: var(--split-inner-lg)}.md-split-btn--xl{--split-inner: var(--split-inner-xl)}.md-split-btn>.md-btn:first-child{border-start-end-radius:var(--split-inner);border-end-end-radius:var(--split-inner)}.md-split-btn>.md-btn:last-child{--btn-pad: 0;width:var(--btn-height);min-width:var(--btn-height);border-start-start-radius:var(--split-inner);border-end-start-radius:var(--split-inner)}.md-split-btn>.md-btn:last-child .md-icon{transition:transform var(--motion-press)}.md-split-btn>.md-btn:last-child[aria-expanded=true]{border-start-start-radius:var(--shape-dial);border-end-start-radius:var(--shape-dial)}.md-split-btn>.md-btn:last-child[aria-expanded=true] .md-icon{transform:rotate(180deg)}.md-fab{position:fixed;right:calc(var(--space-4) + var(--safe-right));bottom:calc(var(--space-4) + var(--safe-bottom) + var(--bottom-nav-height));z-index:var(--z-sticky);display:inline-flex;align-items:center;gap:var(--space-2);min-height:56px;padding-inline:var(--space-5);border-radius:var(--shape-fab);background:var(--color-action);color:var(--color-on-action);font-weight:var(--weight-label-emphasized);box-shadow:var(--shadow-fab);transition:box-shadow var(--motion-effects-default),border-radius var(--motion-press)}.md-fab:hover{box-shadow:var(--shadow-fab-hover)}.md-fab:active{border-radius:var(--corner-xl)}@media(min-width:768px){.md-fab{bottom:calc(var(--space-6) + var(--safe-bottom))}}.md-fab-menu{position:fixed;right:calc(var(--space-4) + var(--safe-right));bottom:calc(var(--space-4) + var(--safe-bottom) + var(--bottom-nav-height));z-index:var(--z-modal);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.md-fab-menu__item{min-height:var(--btn-height-md);padding-inline:var(--btn-space-md);border-radius:var(--shape-dial);background:var(--color-surface-container-high);color:var(--color-on-surface);box-shadow:var(--elevation-1);transform-origin:100% 100%;animation:nc-fab-item var(--motion-spatial-default) backwards}.md-fab-menu__item:nth-child(1){animation-delay:0ms}.md-fab-menu__item:nth-child(2){animation-delay:28ms}.md-fab-menu__item:nth-child(3){animation-delay:56ms}.md-fab-menu__item:nth-child(4){animation-delay:84ms}.md-fab-menu__item:nth-child(5){animation-delay:112ms}.md-fab-menu__item:nth-child(6){animation-delay:.14s}.md-fab-menu__close{width:56px;height:56px;border-radius:var(--shape-fab);background:var(--color-action);color:var(--color-on-action);box-shadow:var(--shadow-fab)}@media(min-width:768px){.md-fab-menu{bottom:calc(var(--space-6) + var(--safe-bottom))}}@keyframes nc-fab-item{0%{opacity:0;transform:translateY(8px) scale(.86)}to{opacity:1;transform:none}}.md-loading{display:inline-grid;place-items:center;width:var(--loading-box);height:var(--loading-box)}.md-loading__shape{width:var(--loading-indicator);height:var(--loading-indicator);background:var(--color-primary);animation:nc-loading-morph 1.6s var(--ease-standard) infinite,nc-loading-spin 3.2s linear infinite}.md-loading--contained{border-radius:var(--shape-dial);background:var(--color-primary-container)}.md-loading--contained .md-loading__shape{background:var(--color-on-primary-container)}@keyframes nc-loading-morph{0%{border-radius:50%}25%{border-radius:42% 58% 46% 54%/52% 44% 56% 48%}50%{border-radius:58% 42% 54% 46%/44% 56% 48% 52%}75%{border-radius:46% 54% 42% 58%/56% 48% 52% 44%}to{border-radius:50%}}@keyframes nc-loading-spin{to{transform:rotate(360deg)}}.md-toolbar{display:flex;align-items:center;justify-content:center;gap:var(--toolbar-gap-min);height:var(--toolbar-height);padding-inline:var(--toolbar-pad);background:var(--color-surface-container);color:var(--color-on-surface);box-shadow:var(--shadow-toolbar)}.md-toolbar--docked{border-radius:0}.md-toolbar--floating{position:fixed;left:50%;bottom:calc(var(--toolbar-float-margin-y) + var(--safe-bottom));transform:translate(-50%);z-index:var(--z-sticky);width:max-content;max-width:calc(100% - var(--toolbar-float-margin-x) * 2);padding-inline:var(--space-2);gap:var(--space-1);border-radius:var(--shape-dial);box-shadow:var(--elevation-3)}.md-toolbar--vibrant{background:var(--color-primary-container);color:var(--color-on-primary-container)}.md-toolbar--vertical{flex-direction:column;width:var(--toolbar-height);height:auto;padding-block:var(--space-2);padding-inline:0}.md-card{position:relative;display:flex;flex-direction:column;border-radius:var(--shape-card);background:var(--color-surface);border:var(--border-width) solid var(--color-outline-variant);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow var(--motion-effects-default),border-color var(--motion-colour)}.md-card--interactive{cursor:pointer}@media(hover:hover){.md-card--interactive:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-outline)}}.md-card--interactive:active{box-shadow:var(--elevation-1)}.md-card--flat{box-shadow:none;border-color:transparent;background:var(--color-surface-container-low)}.md-card--elevated{border-color:transparent;box-shadow:var(--elevation-1)}@media(hover:hover){.md-card--elevated:hover{box-shadow:var(--elevation-2)}}.md-card--instrument{border-color:transparent;box-shadow:var(--hairline-brass);background:var(--color-surface)}.md-card--branded{background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,var(--grad-brass-soft) border-box;border:var(--border-width-emphasis) solid transparent}.md-card__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.md-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) 0}.md-card__footer{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--border-width) solid var(--color-outline-variant);background:var(--color-surface-container-low)}.md-card__title{font-family:var(--font-family-display);font-size:var(--type-title-lg);font-weight:var(--weight-display-emphasized);letter-spacing:var(--track-title);color:var(--color-on-surface-strong)}.md-card__subtitle{font-size:var(--type-body-sm);color:var(--color-on-surface-muted)}.md-panel{border-radius:var(--shape-panel);background:var(--color-surface);border:var(--border-width) solid var(--color-outline-variant);padding:var(--space-6)}.md-panel__title{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-family:var(--font-family-display);font-size:var(--type-title-md);font-weight:var(--weight-display-emphasized);letter-spacing:var(--track-title)}.md-section-head{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.md-section-head__eyebrow{font-size:var(--type-label-sm);font-weight:var(--weight-label-emphasized);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--color-primary)}.md-section-head__title{margin:0;font-family:var(--font-family-display);font-size:var(--type-headline-sm);font-weight:var(--weight-display-emphasized);letter-spacing:var(--track-headline);line-height:var(--lh-headline);color:var(--color-on-surface-strong)}.md-section-head__blurb{margin:0;color:var(--color-on-surface-muted);font-size:var(--type-body-sm)}.md-section-head:after{content:"";width:48px;height:2px;margin-top:var(--space-2);border-radius:1px;background:var(--color-primary);opacity:.7}.md-section-head--bare:after{display:none}.md-chip{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:36px;padding:0 var(--space-3-5);border:var(--border-width) solid var(--color-outline);border-radius:var(--shape-chip);background:var(--color-surface);color:var(--color-on-surface-variant);font-size:var(--type-label-md);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--motion-colour),background-color var(--motion-colour),border-color var(--motion-colour),border-radius var(--motion-press)}@media(hover:hover){.md-chip:hover{border-color:var(--color-primary);color:var(--color-on-surface)}}.md-chip:active{border-radius:var(--corner-sm)}.md-chip--selected{border-color:transparent;background:var(--color-primary-container);color:var(--color-on-primary-container);font-weight:var(--weight-label-emphasized)}.md-chip--static{cursor:default;background:var(--color-surface-container);border-color:transparent}.md-chip--static:active{border-radius:var(--shape-chip)}@media(hover:hover){.md-chip--static:hover{border-color:transparent;color:var(--color-on-surface-variant)}}.md-chip--sm{min-height:28px;padding:0 var(--space-2-5);font-size:var(--type-label-sm)}.md-chip .md-icon{width:16px;height:16px}.md-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:calc(var(--space-1) * -1);border-radius:50%;color:inherit;opacity:.6;transition:opacity var(--motion-effects-fast)}.md-chip__remove:hover{opacity:1;background:var(--state-hover-on-surface)}.md-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--shape-badge);font-size:var(--type-label-sm);font-weight:var(--weight-label-emphasized);letter-spacing:var(--track-label);line-height:1.4;white-space:nowrap}.md-badge--featured{background:var(--color-brass-fill);color:var(--color-on-brass-fill)}.md-badge--verified{background:var(--color-primary-container);color:var(--color-on-primary-container)}.md-badge--drop{background:var(--color-success-container);color:var(--color-on-success-container)}.md-badge--urgent{background:var(--color-error);color:var(--color-on-error)}.md-badge--dealer{background:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.md-badge--new{background:var(--color-action);color:var(--color-on-action)}.md-badge--neutral{background:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.md-badge--sold{background:var(--bone-800);color:var(--bone-100)}.md-badge--on-media{background:rgba(var(--color-ink-rgb),.62);color:var(--color-on-media);-webkit-backdrop-filter:var(--glass-blur-subtle);backdrop-filter:var(--glass-blur-subtle)}.md-badge .md-icon{width:13px;height:13px}.md-status{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);border-radius:var(--shape-dial);font-size:var(--type-label-md);font-weight:var(--weight-semibold)}.md-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.md-status--live{background:var(--color-success-container);color:var(--color-on-success-container)}.md-status--pending,.md-status--draft{background:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.md-status--rejected{background:var(--color-error-container);color:var(--color-on-error-container)}.md-status--expired{background:var(--color-surface-container-high);color:var(--color-on-surface-muted)}.md-status--sold{background:var(--color-primary-container);color:var(--color-on-primary-container)}.md-spec{display:flex;flex-direction:column;gap:2px;min-width:72px;padding:var(--space-2-5) var(--space-3);border-radius:var(--shape-spec-tile);background:var(--color-surface-container-low);border:var(--border-width) solid var(--color-outline-variant)}.md-spec__label{font-size:var(--type-label-sm);font-weight:var(--weight-label-emphasized);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--color-on-surface-faint);white-space:nowrap}.md-spec__value{font-family:var(--font-family-numeric);font-variation-settings:var(--numeric-axes);font-variant-numeric:var(--numeric-features);font-size:var(--type-title-md);font-weight:var(--weight-semibold);letter-spacing:var(--track-numeric);line-height:1.15;color:var(--color-on-surface-strong);white-space:nowrap}.md-spec__value--text{font-family:var(--font-family);font-variation-settings:normal;letter-spacing:var(--track-title)}.md-spec--inline{flex-direction:row;align-items:baseline;gap:var(--space-2)}.md-spec-strip{display:flex;gap:var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.md-spec-strip::-webkit-scrollbar{display:none}.md-spec-strip>*{flex:none}.md-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--shape-card);border:var(--border-width) solid transparent;font-size:var(--type-body-sm);line-height:var(--lh-body)}.md-alert .md-icon{flex:none;width:20px;height:20px;margin-top:1px}.md-alert--info{background:var(--color-info-container);color:var(--color-on-info-container)}.md-alert--success{background:var(--color-success-container);color:var(--color-on-success-container)}.md-alert--warning{background:var(--color-warning-container);color:var(--color-on-warning-container)}.md-alert--error{background:var(--color-error-container);color:var(--color-on-error-container)}.md-alert--brand{background:var(--color-primary-container);color:var(--color-on-primary-container)}.md-skeleton{--skeleton-base: var(--color-surface-container);--skeleton-sheen: color-mix(in srgb, var(--color-on-surface) 7%, var(--color-surface-container));border-radius:var(--corner-sm);background:linear-gradient(100deg,var(--skeleton-base) 30%,var(--skeleton-sheen) 50%,var(--skeleton-base) 70%);background-size:240% 100%;animation:nc-shimmer 1.6s var(--ease-linear) infinite}.md-skeleton--text{height:.85em;margin-block:.2em}.md-skeleton--title{height:1.2em;width:60%}.md-skeleton--line{height:.8em;width:100%}.md-skeleton--line-short{height:.8em;width:40%}.md-skeleton--thumb{aspect-ratio:4/3;width:100%;border-radius:0}.md-skeleton--avatar{width:40px;height:40px;border-radius:50%}.md-skeleton--chip{height:32px;width:96px;border-radius:var(--shape-chip)}.md-skeleton--plate{height:20px;width:64px;border-radius:var(--shape-plate)}.md-skeleton--gauge{height:12px;width:44px;border-radius:var(--shape-plate)}.md-skeleton-card{border-radius:var(--shape-card);background:var(--color-surface);border:var(--border-width) solid var(--color-outline-variant);overflow:hidden}.md-skeleton-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.md-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%;max-width:34rem;margin-inline:auto;padding:var(--space-12) var(--space-6);text-align:center;border-radius:var(--shape-panel);border:var(--border-width) solid var(--color-outline-variant);background:var(--color-surface-container-low)}.md-empty__mark{display:flex;flex-direction:column;gap:3px;width:88px;opacity:.5}.md-empty__mark:before{content:"";height:7px;background-image:repeating-linear-gradient(to right,var(--gauge-tick) 0 1px,transparent 1px 12.5%)}.md-empty__mark:after{content:"";height:10px;border-radius:var(--shape-plate);background:var(--color-track)}.md-empty__icon{position:relative;display:grid;place-items:center;width:88px;height:60px;color:var(--color-on-surface-faint)}.md-empty__icon:before,.md-empty__icon:after{content:"";position:absolute;inset-inline:0;opacity:.55}.md-empty__icon:before{top:0;height:7px;background-image:repeating-linear-gradient(to right,var(--gauge-tick) 0 1px,transparent 1px 12.5%)}.md-empty__icon:after{bottom:0;height:8px;border-radius:var(--shape-plate);background:var(--color-track)}.md-empty__icon .md-icon{width:30px;height:30px}.md-empty__title{font-family:var(--font-family-display);font-size:var(--type-title-lg);font-weight:var(--weight-display-emphasized);letter-spacing:var(--track-title);color:var(--color-on-surface-strong)}.md-empty__body{max-width:44ch;font-size:var(--type-body-md);line-height:var(--lh-body);color:var(--color-on-surface-muted)}.md-empty--error{border-color:color-mix(in srgb,var(--color-error) 30%,transparent)}.md-empty--error .md-empty__icon{color:var(--color-error)}.nc-tooltip{position:fixed;z-index:var(--z-tooltip, 700);max-width:260px;padding:var(--space-1-5) var(--space-2-5);border-radius:var(--corner-sm);background:var(--color-inverse-surface);color:var(--color-inverse-on-surface);font-size:var(--type-label-md);font-weight:var(--weight-medium);line-height:1.35;pointer-events:none;opacity:0;translate:0 2px;transition:opacity var(--motion-effects-fast),translate var(--motion-spatial-fast)}.nc-tooltip.is-visible{opacity:1;translate:0 0}.md-field,.md-field__with-icon,.filter-group{display:flex;flex-direction:column;gap:var(--space-1-5)}.md-field__label,.md-field__with-icon__label,.filter-group__label{font-size:var(--type-label-lg);font-weight:var(--weight-semibold);color:var(--color-on-surface)}.md-field__label[data-required]:after,.md-field__with-icon__label[data-required]:after,.filter-group__label[data-required]:after{content:"*";margin-left:2px;color:var(--color-error)}.md-field__hint,.md-field__with-icon__hint,.filter-group__hint{font-size:var(--type-body-sm);color:var(--color-on-surface-muted)}.md-field__error,.md-field__with-icon__error,.filter-group__error{display:flex;align-items:center;gap:var(--space-1);font-size:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--color-error)}.md-field__error .md-icon,.md-field__with-icon__error .md-icon,.filter-group__error .md-icon{width:15px;height:15px}.md-field :where(input,select,textarea),.md-field__with-icon :where(input,select,textarea),.filter-group :where(input,select,textarea){width:100%;min-height:var(--target-comfortable);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-outline);border-radius:var(--shape-input);background:var(--color-surface);color:var(--color-on-surface);font-size:var(--type-body-md);transition:color var(--motion-colour),background-color var(--motion-colour),border-color var(--motion-colour),box-shadow var(--motion-effects-fast);appearance:none}.md-field :where(input,select,textarea)::placeholder,.md-field__with-icon :where(input,select,textarea)::placeholder,.filter-group :where(input,select,textarea)::placeholder{color:var(--color-on-surface-faint);text-overflow:ellipsis}.md-field :where(input,select,textarea):hover:not(:disabled),.md-field__with-icon :where(input,select,textarea):hover:not(:disabled),.filter-group :where(input,select,textarea):hover:not(:disabled){border-color:var(--color-border-strong)}.md-field :where(input,select,textarea):focus-visible,.md-field__with-icon :where(input,select,textarea):focus-visible,.filter-group :where(input,select,textarea):focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.md-field :where(input,select,textarea):disabled,.md-field__with-icon :where(input,select,textarea):disabled,.filter-group :where(input,select,textarea):disabled{background:var(--color-surface-container);color:var(--color-text-disabled);cursor:not-allowed}.md-field :where(input,select,textarea)[aria-invalid=true],.md-field__with-icon :where(input,select,textarea)[aria-invalid=true],.filter-group :where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-error)}.md-field :where(input,select,textarea)[aria-invalid=true]:focus-visible,.md-field__with-icon :where(input,select,textarea)[aria-invalid=true]:focus-visible,.filter-group :where(input,select,textarea)[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 25%,transparent)}.md-field textarea,.md-field__with-icon textarea,.filter-group textarea{min-height:120px;resize:vertical;line-height:var(--lh-body)}.md-field select,.md-field__with-icon select,.filter-group select{padding-right:var(--space-10);background-image:none}.md-field__select,.md-field__with-icon__select,.filter-group__select{position:relative}.md-field__select:after,.md-field__with-icon__select:after,.filter-group__select:after{content:"";position:absolute;right:var(--space-4);top:50%;width:12px;height:12px;transform:translateY(-50%);background-color:var(--color-on-surface-variant);pointer-events:none;-webkit-mask:var(--icon-chevron-down) no-repeat center/contain;mask:var(--icon-chevron-down) no-repeat center/contain}.md-field__with-icon,.md-field__with-icon__with-icon,.filter-group__with-icon{position:relative}.md-field__with-icon .md-icon,.md-field__with-icon__with-icon .md-icon,.filter-group__with-icon .md-icon{position:absolute;left:var(--space-4);top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--color-on-surface-faint);pointer-events:none}.md-field__with-icon :where(input),.md-field__with-icon__with-icon :where(input),.filter-group__with-icon :where(input){width:100%;padding-left:var(--space-11)}.md-field__affix,.md-field__with-icon__affix,.filter-group__affix{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);font-size:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--color-on-surface-muted);pointer-events:none}.md-check{display:inline-flex;align-items:center;gap:var(--space-2-5);min-height:var(--target-min);cursor:pointer;-webkit-user-select:none;user-select:none}.md-check input[type=checkbox],.md-check input[type=radio]{flex:none;width:20px;height:20px;margin:0;border:var(--border-width-emphasis) solid var(--color-outline);border-radius:var(--corner-xs);background:var(--color-surface);appearance:none;cursor:pointer;transition:color var(--motion-colour),background-color var(--motion-colour),border-color var(--motion-colour),box-shadow var(--motion-effects-fast);display:grid;place-content:center}.md-check input[type=checkbox]:before,.md-check input[type=radio]:before{content:"";width:12px;height:12px;transform:scale(0);transition:transform var(--motion-spatial-fast);background-color:var(--color-on-primary);-webkit-mask:var(--icon-check) no-repeat center/contain;mask:var(--icon-check) no-repeat center/contain}.md-check input[type=checkbox]:checked,.md-check input[type=radio]:checked{background:var(--color-primary);border-color:var(--color-primary)}.md-check input[type=checkbox]:checked:before,.md-check input[type=radio]:checked:before{transform:scale(1)}.md-check input[type=checkbox]:focus-visible,.md-check input[type=radio]:focus-visible{box-shadow:var(--shadow-focus)}.md-check input[type=checkbox]:disabled,.md-check input[type=radio]:disabled{opacity:.38;cursor:not-allowed}.md-check input[type=radio]{border-radius:50%}.md-check input[type=radio]:before{width:10px;height:10px;border-radius:50%;background:var(--color-on-primary);-webkit-mask:none;mask:none}.md-check__label{font-size:var(--type-body-md);color:var(--color-on-surface)}.md-switch{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--target-min);cursor:pointer}.md-switch input{flex:none;position:relative;width:46px;height:26px;margin:0;border-radius:var(--corner-full);background:var(--color-track);border:none;appearance:none;cursor:pointer;transition:background-color var(--motion-effects-default)}.md-switch input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--color-surface);box-shadow:var(--elevation-1);transition:transform var(--motion-spatial-default)}.md-switch input:checked{background:var(--color-primary)}.md-switch input:checked:after{transform:translate(20px)}.md-switch input:focus-visible{box-shadow:var(--shadow-focus)}.md-switch input:disabled{opacity:.38;cursor:not-allowed}.md-segmented{display:inline-flex;padding:3px;border-radius:var(--corner-full);background:var(--color-surface-container);border:var(--border-width) solid var(--color-outline-variant)}.md-segmented__option{min-height:38px;padding-inline:var(--space-4);border-radius:var(--corner-full);font-size:var(--type-label-md);font-weight:var(--weight-semibold);color:var(--color-on-surface-variant);transition:color var(--motion-colour),background-color var(--motion-colour),border-color var(--motion-colour),box-shadow var(--motion-effects-fast)}.md-segmented__option[aria-pressed=true],.md-segmented__option[aria-selected=true]{background:var(--color-surface);color:var(--color-on-surface-strong);box-shadow:var(--elevation-1)}.auth-card__legal{font-size:var(--type-body-sm);color:var(--color-on-surface-muted);line-height:var(--lh-body)}.auth-card__legal a{text-decoration:underline}.md-field__hint--good{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-success)}.md-field__hint--good .md-icon{width:14px;height:14px}.md-field--numeric :where(input){font-family:var(--font-family-numeric);font-variation-settings:var(--numeric-axes);font-variant-numeric:var(--numeric-features);font-size:var(--type-title-md);font-weight:var(--weight-semibold);letter-spacing:var(--track-numeric)}.md-field--numeric .md-field__unit{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);padding:2px var(--space-2);border-radius:var(--shape-plate);background:var(--color-surface-container-high);color:var(--color-on-surface-variant);font-size:var(--type-label-sm);font-weight:var(--weight-label-emphasized);letter-spacing:var(--track-eyebrow);text-transform:uppercase;pointer-events:none}.md-field--numeric .md-field__wrap{position:relative}.md-code-input{width:100%;max-width:12ch;padding:var(--space-3);border:var(--border-width-emphasis) solid var(--color-outline);border-radius:var(--shape-input);background:var(--color-surface);color:var(--color-on-surface-strong);font-family:var(--font-family-numeric);font-variation-settings:var(--numeric-axes);font-variant-numeric:var(--numeric-features);font-size:var(--type-headline-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-code);text-align:center}.md-code-input:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.md-slider{--slider-track: 6px;--slider-handle: 22px;position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-2)}.md-slider__rail{position:relative;height:var(--slider-track);border-radius:var(--shape-plate);background:var(--color-track)}.md-slider__fill{position:absolute;top:0;bottom:0;left:var(--from, 0%);right:calc(100% - var(--to, 100%));border-radius:var(--shape-plate);background:var(--color-primary)}.md-slider__handle{position:absolute;top:50%;width:var(--slider-handle);height:var(--slider-handle);margin-left:calc(var(--slider-handle) / -2);transform:translateY(-50%);border-radius:var(--shape-plate);background:var(--color-primary);box-shadow:var(--elevation-1);cursor:grab;touch-action:none;transition:box-shadow var(--motion-effects-fast),width var(--motion-spatial-fast)}.md-slider__handle:after{content:"";position:absolute;inset:-13px}.md-slider__handle:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.md-slider__handle:active{cursor:grabbing;width:calc(var(--slider-handle) - 6px)}.md-slider__ticks{height:5px;background-image:repeating-linear-gradient(to right,var(--gauge-tick) 0 1px,transparent 1px 10%);background-size:calc(100% - 1px) 100%;background-repeat:no-repeat;opacity:.5}.md-slider__values{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.md-slider__value{padding:2px var(--space-2);border-radius:var(--shape-plate);background:var(--color-surface-container-high);color:var(--color-on-surface-strong);font-family:var(--font-family-numeric);font-variation-settings:var(--numeric-axes);font-variant-numeric:var(--numeric-features);font-size:var(--type-label-md);font-weight:var(--weight-semibold)}.md-tabs{display:flex;gap:var(--space-1);border-bottom:var(--border-width) solid var(--color-outline-variant);overflow-x:auto;scrollbar-width:none}.md-tabs::-webkit-scrollbar{display:none}.md-tabs__tab{position:relative;flex:none;min-height:48px;padding-inline:var(--space-4);color:var(--color-on-surface-variant);font-size:var(--type-label-lg);font-weight:var(--weight-semibold);white-space:nowrap;transition:color var(--motion-colour)}.md-tabs__tab:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--color-primary);transform:scaleX(0);transform-origin:center;transition:transform var(--motion-spatial-fast)}.md-tabs__tab[aria-selected=true]{color:var(--color-on-surface-strong);font-weight:var(--weight-label-emphasized)}.md-tabs__tab[aria-selected=true]:after{transform:scaleX(1)}@media(hover:hover){.md-tabs__tab:hover{color:var(--color-on-surface)}}.md-tabs--secondary{border-bottom:none;gap:var(--space-2)}.md-tabs--secondary .md-tabs__tab{min-height:40px;border-radius:var(--shape-dial)}.md-tabs--secondary .md-tabs__tab:after{display:none}.md-tabs--secondary .md-tabs__tab[aria-selected=true]{background:var(--color-primary-container);color:var(--color-on-primary-container)}.md-list{display:flex;flex-direction:column}.md-list__item{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--corner-md);color:var(--color-on-surface);text-align:left;transition:background-color var(--motion-colour)}@media(hover:hover){.md-list__item:hover{background:var(--state-hover-on-surface)}}.md-list__item:active{background:var(--state-press-on-surface)}.md-list__item[aria-current],.md-list__item.is-active{background:var(--color-primary-container);color:var(--color-on-primary-container);font-weight:var(--weight-semibold)}.md-list__item .md-icon{flex:none;width:20px;height:20px}.md-list__text{flex:1 1 auto;min-width:0}.md-list__headline{display:block;font-size:var(--type-body-md);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-list__support{display:block;font-size:var(--type-body-sm);color:var(--color-on-surface-muted)}.md-list__count{flex:none;padding:1px var(--space-2);border-radius:var(--shape-plate);background:var(--color-surface-container-high);color:var(--color-on-surface-variant);font-family:var(--font-family-numeric);font-variation-settings:var(--numeric-axes);font-variant-numeric:var(--numeric-features);font-size:var(--type-label-sm);font-weight:var(--weight-semibold)}.md-list--index .md-list__item{min-height:36px;padding:var(--space-1) var(--space-2);border-radius:var(--corner-xs);font-size:var(--type-body-sm)}@media(pointer:coarse){.md-list--index .md-list__item{min-height:44px;padding-block:var(--space-2)}}.md-progress{position:relative;height:4px;border-radius:var(--shape-plate);background:var(--color-track);overflow:hidden}.md-progress__bar{height:100%;width:var(--value, 0%);border-radius:var(--shape-plate);background:var(--color-primary);transition:width var(--motion-spatial-default)}.md-progress--indeterminate .md-progress__bar{width:40%;animation:nc-progress-slide 1.4s var(--ease-standard) infinite}.md-progress--strength{height:6px}.md-progress--strength .md-progress__bar{background:var(--strength-colour, var(--color-primary))}@keyframes nc-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.field-row{display:grid;gap:var(--space-4)}@media(min-width:600px){.field-row{grid-template-columns:1fr 1fr}}.password-field{position:relative}.password-field input{padding-right:48px}.password-reveal{position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--corner-sm);background:transparent;color:var(--color-on-surface-muted);cursor:pointer;transition:color var(--motion-colour),background-color var(--motion-colour),border-color var(--motion-colour)}.password-reveal:hover{color:var(--color-on-surface-strong)}.password-reveal[aria-pressed=true]{color:var(--color-primary)}.quick-replies{display:flex;flex-wrap:wrap;gap:var(--space-2)}.md-select{position:relative;display:block;width:100%}.md-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--target-comfortable);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-outline);border-radius:var(--shape-input);background:var(--color-surface);color:var(--color-on-surface);font:inherit;font-size:var(--type-body-md);text-align:left;cursor:pointer;transition:color var(--motion-colour),background-color var(--motion-colour),border-color var(--motion-colour),box-shadow var(--motion-effects-fast)}.md-select__trigger:hover:not(:disabled){border-color:var(--color-border-strong)}.md-select__trigger:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.md-select__trigger.is-open{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.md-select__trigger.is-placeholder .md-select__value{color:var(--color-on-surface-faint)}.md-select--compact .md-select__trigger{height:var(--btn-height-sm);min-height:var(--btn-height-sm);padding-block:0;font-size:var(--type-label-lg)}.md-select__trigger:disabled{background:var(--color-surface-container);color:var(--color-text-disabled);cursor:not-allowed}.md-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-select__caret{flex:none;width:18px;height:18px;color:var(--color-on-surface-faint);transition:transform var(--motion-spatial-fast)}.md-select__trigger.is-open .md-select__caret{transform:rotate(180deg)}.md-select__scrim{position:fixed;inset:0;z-index:var(--z-dropdown-scrim);background:transparent}.md-select__panel{position:fixed;z-index:var(--z-dropdown);display:flex;flex-direction:column;overflow:hidden;border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--shape-card);background:var(--color-surface-raised);box-shadow:var(--shadow-dropdown);animation:nc-select-in var(--motion-effects-fast)}.md-select__list{flex:1 1 auto;min-height:0;margin:0;padding:var(--space-1);overflow-y:auto;list-style:none;overscroll-behavior:contain}.md-select__list:focus-visible{outline:none}.md-select__option{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--shape-inner);color:var(--color-on-surface);cursor:pointer}.md-select__option.is-active{background:var(--state-hover-on-surface)}.md-select__option.is-selected{color:var(--color-primary);font-weight:var(--weight-semibold)}.md-select__option.is-disabled{color:var(--color-text-disabled);cursor:not-allowed}.md-select__option-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-select__option-hint{flex:none;font-size:var(--type-label-md);font-variant-numeric:var(--numeric-tabular);color:var(--color-on-surface-muted)}.md-select__option-tick{flex:none;width:16px;height:16px}.md-select__none{padding:var(--space-4) var(--space-3);color:var(--color-on-surface-muted);font-size:var(--type-body-sm);text-align:center}.md-select__search{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-outline-variant)}.md-select__search .md-icon{flex:none;width:16px;height:16px;color:var(--color-on-surface-faint)}.md-select__search input{flex:1 1 auto;min-width:0;min-height:var(--target-min);padding:0;border:0;background:none;color:var(--color-on-surface);font:inherit;font-size:var(--type-body-md)}.md-select__search input:focus-visible{outline:none}.md-select__search-clear{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--corner-full);background:none;color:var(--color-on-surface-faint);cursor:pointer}.md-select__search-clear:hover{background:var(--state-hover-on-surface);color:var(--color-on-surface)}.md-select__search-clear .md-icon{width:14px;height:14px}.md-select__panel--sheet{inset:auto 0 0;max-height:min(72dvh,560px);border-width:var(--border-width) 0 0;border-radius:var(--shape-sheet) var(--shape-sheet) 0 0;padding-bottom:env(safe-area-inset-bottom);animation:nc-select-sheet-in var(--motion-effects-default)}.md-select__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--color-outline-variant)}.md-select__sheet-title{font-size:var(--type-title-md);font-weight:var(--weight-semibold);color:var(--color-on-surface-strong)}.md-select__sheet-close{display:grid;place-items:center;width:var(--target-min);height:var(--target-min);border:0;border-radius:var(--corner-full);background:var(--color-surface-container);color:var(--color-on-surface);cursor:pointer}.md-select__sheet-close:hover{background:var(--color-surface-container-high)}.md-select__sheet-close .md-icon{width:18px;height:18px}.md-select__panel--sheet .md-select__option{min-height:var(--target-comfortable);padding-inline:var(--space-4)}.md-select__panel--sheet~.md-select__scrim,.md-select .md-select__panel--sheet+.md-select__scrim{background:var(--color-scrim)}@media(max-width:767px){.md-select__scrim{background:var(--color-scrim);-webkit-backdrop-filter:var(--glass-blur-subtle);backdrop-filter:var(--glass-blur-subtle)}}@keyframes nc-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes nc-select-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.md-select__panel{animation:none}}nc-listing-card{display:flex;min-width:0}nc-listing-card>.listing-card{flex:1 1 auto;min-width:0}.listing-card{--card-media-ratio: 4 / 3;--card-pad: var(--space-4);container-type:inline-size;container-name:card;position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--shape-card);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden;isolation:isolate;transform:translate(var(--swipe-x, 0));transition:box-shadow var(--motion-effects-default),transform var(--motion-spatial-fast)}.listing-card:before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;border:var(--border-width) solid var(--color-outline-variant);pointer-events:none;transition:border-color var(--motion-colour)}@media(hover:hover){.listing-card:hover{box-shadow:var(--shadow-card-hover)}.listing-card:hover:before{border-color:var(--color-outline)}.listing-card:hover .listing-card__photo img{transform:scale(1.03)}}.listing-card:active{transform:translate(var(--swipe-x, 0)) scale(.992)}.listing-card.is-dismissing{opacity:0;transform:translate(-120%);transition:opacity var(--motion-effects-default),transform var(--motion-spatial-default)}.listing-card__photo{position:relative;aspect-ratio:var(--card-media-ratio);background:var(--color-surface-container);overflow:hidden}.listing-card__photo img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(var(--image-brightness)) contrast(var(--image-contrast));transition:transform var(--motion-spatial-slow)}.listing-card__media-link{display:block;width:100%;height:100%}.listing-card__placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--color-on-surface-faint)}.listing-card__placeholder .md-icon{width:40%;height:40%;max-width:72px;opacity:.35}.listing-card__photo:after{content:"";position:absolute;inset:0 0 auto;height:34%;background:linear-gradient(to bottom,rgba(var(--color-ink-rgb),.34),transparent);pointer-events:none}.listing-card__badges{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2;display:flex;flex-wrap:wrap;gap:var(--space-1);max-width:calc(100% - 96px)}.listing-card__count{position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:2}.listing-card__count .md-icon{width:13px;height:13px}.listing-card__tools{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;display:flex;flex-direction:column;gap:var(--space-1)}.listing-card__tool{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--shape-dial);background:rgba(var(--color-ink-rgb),.58);color:var(--color-on-media);-webkit-backdrop-filter:var(--glass-blur-subtle);backdrop-filter:var(--glass-blur-subtle);transition:background-color var(--motion-colour),color var(--motion-colour),border-radius var(--motion-press)}.listing-card__tool .md-icon{width:19px;height:19px}@media(hover:hover){.listing-card__tool:hover{background:rgba(var(--color-ink-rgb),.74)}}.listing-card__tool:active{border-radius:var(--corner-md)}.listing-card__tool.is-on{background:var(--color-brass-fill);color:var(--color-on-brass-fill)}.listing-card__body{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--card-pad);min-width:0;flex:1 1 auto}.listing-card__verdict{display:flex;align-items:center;min-height:20px}.listing-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:2px 0 0}.listing-card__amount{font-family:var(--font-family-display);font-size:var(--type-headline-sm);font-weight:var(--weight-display-emphasized);letter-spacing:var(--track-headline);line-height:1.05;font-variant-numeric:tabular-nums;color:var(--color-on-surface-strong);white-space:nowrap}.listing-card__negotiable{font-size:var(--type-label-md);font-weight:var(--weight-regular);color:var(--color-on-surface-muted)}.listing-card__title{margin:var(--space-1) 0 0;font-size:var(--type-title-md);font-weight:var(--weight-title);line-height:var(--lh-title);letter-spacing:var(--track-title);color:var(--color-on-surface);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-card__link{color:inherit}.listing-card__link:after{content:"";position:absolute;inset:0;z-index:1}.listing-card__specs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-1-5) 0 var(--space-3);color:var(--color-on-surface-variant);font-size:var(--type-body-sm);min-width:0}.listing-card__specs>span:not(:last-child):after{content:"\b7";margin-left:var(--space-2);color:var(--color-on-surface-faint)}.listing-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3-5);border-top:var(--border-width) solid var(--color-outline-variant);min-width:0}.listing-card__location{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;color:var(--color-on-surface-muted);font-size:var(--type-label-md)}.listing-card__location .md-icon{width:14px;height:14px;flex:none}.listing-card__location>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-card--featured{--card-media-ratio: 4 / 5;--card-pad: var(--space-5);box-shadow:var(--shadow-card-raised),var(--hairline-brass)}.listing-card--featured:before{border-color:transparent}.listing-card--featured .listing-card__amount{font-size:var(--type-headline-md)}.listing-card--featured .listing-card__photo{flex:1 1 auto}.listing-card--featured .listing-card__body{flex:0 0 auto}.listing-card.is-promoted{box-shadow:var(--shadow-card-raised),var(--hairline-brass)}.listing-card.is-promoted:before{border-color:transparent}.listing-card--list{--card-media-ratio: 16 / 10;flex-direction:row;align-items:stretch}.listing-card--list .listing-card__photo{flex:0 0 40%;max-width:260px;aspect-ratio:var(--card-media-ratio);align-self:stretch;height:auto}.listing-card--list .listing-card__body{flex:1 1 auto;justify-content:center}.listing-card--list .listing-card__tools{flex-direction:row}@media(max-width:479px){.listing-card--list .listing-card__photo{flex-basis:42%}.listing-card--list .listing-card__title{-webkit-line-clamp:2}.listing-card--list .listing-card__footer{margin-top:var(--space-2);padding-top:var(--space-2)}}.listing-card--feed{--card-media-ratio: 3 / 4}.listing-card--feed .listing-card__photo{position:absolute;inset:0;aspect-ratio:auto}.listing-card--feed .listing-card__photo:after{inset:0;height:100%;background:var(--grad-scrim)}.listing-card--feed .listing-card__body{position:relative;z-index:2;margin-top:auto;color:var(--color-on-media)}.listing-card--feed .listing-card__amount,.listing-card--feed .listing-card__title{color:var(--color-on-media)}.listing-card--feed .listing-card__specs,.listing-card--feed .listing-card__location,.listing-card--feed .listing-card__negotiable{color:var(--color-on-media-muted)}.listing-card--feed .listing-card__footer{border-top-color:#ffffff2e}.listing-card--feed:before{border-color:transparent}@container card (min-width: 520px){.listing-card--featured .listing-card__photo{aspect-ratio:16/10}}@container card (max-width: 200px){.listing-card__amount{font-size:var(--type-title-lg)}.listing-card__title{font-size:var(--type-body-md)}.listing-card__negotiable{display:none}.listing-card__specs>span:nth-child(n+3){display:none}.listing-card__specs>span:nth-child(2):after{content:none}}.listing-card-swipe{position:relative;border-radius:var(--shape-card);overflow:hidden}.listing-card-swipe__hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding-inline:var(--space-5);background:var(--color-primary-container);color:var(--color-on-primary-container);font-size:var(--type-label-md);font-weight:var(--weight-semibold)}@property --marker{syntax: "<percentage>"; inherits: true; initial-value: 0%;}@property --median{syntax: "<percentage>"; inherits: true; initial-value: 50%;}.gauge{display:flex;flex-direction:column;gap:var(--space-3)}.gauge__head{display:flex;flex-direction:column;gap:var(--space-1)}.gauge__verdict{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--verdict-ink, var(--color-on-surface))}.gauge__verdict .md-icon{width:20px;height:20px;flex:none}.gauge__verdict-word{font-family:var(--font-family-display);font-size:var(--type-title-lg);font-weight:var(--weight-display-emphasized);letter-spacing:var(--track-title);line-height:1.1}.gauge__delta{padding:2px var(--space-2);border-radius:var(--shape-plate);background:var(--verdict-wash, var(--color-surface-container));color:var(--verdict-ink, var(--color-on-surface));font-size:var(--type-label-md);font-weight:var(--weight-semibold)}.gauge__blurb{margin:0;color:var(--color-on-surface-variant);font-size:var(--type-body-sm);line-height:var(--lh-body)}.gauge__instrument{position:relative;display:flex;flex-direction:column;gap:3px;padding-top:2px}.gauge__ticks{height:7px;background-image:repeating-linear-gradient(to right,var(--gauge-tick) 0 1px,transparent 1px 5%);background-size:calc(100% - 1px) 100%;background-repeat:no-repeat;opacity:.75}.gauge__track{position:relative;height:10px;border-radius:var(--shape-plate);background:var(--gauge-track);overflow:visible}.gauge__zone{position:absolute;inset:0;border-radius:inherit;background:var(--grad-gauge)}.gauge__median{position:absolute;top:-5px;bottom:-5px;left:var(--median);width:2px;margin-left:-1px;border-radius:1px;background:var(--gauge-tick-major);opacity:.55}.gauge__needle{position:absolute;top:-8px;bottom:-8px;left:var(--marker);width:3px;margin-left:-1.5px;border-radius:1px;background:var(--gauge-needle);box-shadow:0 0 0 2px var(--color-surface);animation:nc-gauge-sweep var(--motion-gauge) backwards}.gauge__needle:before{content:"";position:absolute;top:-5px;left:50%;width:9px;height:6px;margin-left:-4.5px;border-radius:var(--shape-plate);background:var(--gauge-needle)}.gauge__instrument--blank,.gauge__instrument--blank .gauge__ticks{opacity:.4}.gauge__scale{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);color:var(--color-on-surface-muted);font-size:var(--type-label-md)}.gauge__scale-median{color:var(--color-on-surface-variant);font-weight:var(--weight-semibold)}.gauge__basis{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--color-on-surface-muted);font-size:var(--type-body-sm);line-height:var(--lh-body)}.gauge__basis .md-icon{width:16px;height:16px;flex:none;margin-top:2px;color:var(--color-on-surface-faint)}.gauge--great{--verdict-ink: var(--deal-great);--verdict-wash: var(--deal-great-container)}.gauge--good{--verdict-ink: var(--deal-good);--verdict-wash: var(--deal-good-container)}.gauge--fair{--verdict-ink: var(--deal-fair);--verdict-wash: var(--deal-fair-container)}.gauge--high{--verdict-ink: var(--deal-high);--verdict-wash: var(--deal-high-container)}.gauge--none{--verdict-ink: var(--deal-none);--verdict-wash: var(--deal-none-container)}@keyframes nc-gauge-sweep{0%{left:0%}}.gauge-micro{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--verdict-ink, var(--color-on-surface-variant));font-size:var(--type-label-md);font-weight:var(--weight-semibold)}.gauge-micro__instrument{position:relative;flex:none;width:52px;height:12px;border-radius:var(--shape-plate);background:var(--gauge-track);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gauge-tick) 40%,transparent)}.gauge-micro__zone{position:absolute;inset:2px 1.5px;border-radius:1px;background:var(--grad-gauge)}.gauge-micro__needle{position:absolute;top:-2px;bottom:-2px;left:var(--marker);width:2px;margin-left:-1px;border-radius:1px;background:var(--gauge-needle);box-shadow:0 0 0 1.5px var(--color-surface);animation:nc-gauge-sweep var(--motion-gauge) backwards}.gauge-micro__word{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gauge-micro__delta{flex:none;padding:1px var(--space-2);border-radius:var(--shape-plate);background:var(--verdict-wash, var(--color-surface-container));font-size:var(--type-label-sm)}.gauge-micro--compact .gauge-micro__word{display:none}.gauge-micro--great{--verdict-ink: var(--deal-great);--verdict-wash: var(--deal-great-container)}.gauge-micro--good{--verdict-ink: var(--deal-good);--verdict-wash: var(--deal-good-container)}.gauge-micro--fair{--verdict-ink: var(--deal-fair);--verdict-wash: var(--deal-fair-container)}.gauge-micro--high{--verdict-ink: var(--deal-high);--verdict-wash: var(--deal-high-container)}.gauge-micro--none{--verdict-ink: var(--deal-none);--verdict-wash: var(--deal-none-container)}.on-media .gauge-micro,.gauge-micro--on-media{--verdict-ink: var(--color-on-media);--verdict-wash: rgba(255, 255, 255, .18);color:var(--color-on-media)}.on-media .gauge-micro .gauge-micro__instrument,.gauge-micro--on-media .gauge-micro__instrument{background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff47}.on-media .gauge-micro .gauge-micro__needle,.gauge-micro--on-media .gauge-micro__needle{box-shadow:0 0 0 1.5px rgba(var(--color-ink-rgb),.7)}.on-media .gauge-micro .gauge-micro__delta,.gauge-micro--on-media .gauge-micro__delta{color:var(--color-on-media)}@media(prefers-reduced-motion:reduce){.gauge__needle,.gauge-micro__needle{animation:none}}.md-carousel{--rail-gap: var(--space-3);--rail-bleed: var(--page-gutter, var(--space-4));--rail-item: 72%;display:grid;grid-auto-flow:column;grid-auto-columns:var(--rail-item);gap:var(--rail-gap);margin-inline:calc(var(--rail-bleed) * -1);padding-inline:var(--rail-bleed);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-bleed);scrollbar-width:none}.md-carousel::-webkit-scrollbar{display:none}.md-carousel>*{scroll-snap-align:start;min-width:0}.md-carousel--multi-browse{--rail-item: 152px}@media(min-width:600px){.md-carousel--multi-browse{--rail-item: 184px}}@media(min-width:1024px){.md-carousel--multi-browse{--rail-item: 208px}}.md-carousel--uncontained{--rail-item: max-content;scroll-snap-type:x proximity}.md-carousel--hero{--rail-item: 88%;scroll-snap-type:x mandatory}@media(min-width:600px){.md-carousel--hero{--rail-item: 62%}}@media(min-width:1024px){.md-carousel--hero{--rail-item: 46%}}.md-carousel--fullscreen{--rail-item: 100%;--rail-gap: 0;--rail-bleed: 0px}.md-carousel--paged{position:relative}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.md-carousel--multi-browse>*,.md-carousel--hero>*{animation:nc-rail-compress linear both;animation-timeline:view(inline);animation-range:exit-crossing 0% exit-crossing 100%}}}@keyframes nc-rail-compress{0%{scale:1;opacity:1}to{scale:.9;opacity:.55}}.md-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.md-rail-head__title{margin:0;font-family:var(--font-family);font-size:var(--type-label-sm);font-weight:var(--weight-label-emphasized);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--color-on-surface-variant)}.md-rail-head__link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;margin-block:-12px;padding-inline:var(--space-2);margin-right:calc(var(--space-2) * -1);border-radius:var(--corner-sm);color:var(--color-primary);font-size:var(--type-label-md);font-weight:var(--weight-semibold);white-space:nowrap;transition:background-color var(--motion-colour)}@media(hover:hover){.md-rail-head__link:hover{background:var(--state-hover-primary)}}.md-rail-head__link .md-icon{width:16px;height:16px}.md-carousel-arrow{position:absolute;top:50%;z-index:2;display:none;place-items:center;width:40px;height:40px;transform:translateY(-50%);border-radius:var(--shape-dial);background:var(--color-surface-container-high);color:var(--color-on-surface);box-shadow:var(--elevation-2);transition:box-shadow var(--motion-effects-default),background-color var(--motion-colour)}.md-carousel-arrow--prev{left:calc(var(--space-2) * -1)}.md-carousel-arrow--next{right:calc(var(--space-2) * -1)}.md-carousel-arrow:hover{box-shadow:var(--elevation-3)}.md-carousel-arrow:disabled{opacity:.3;cursor:default}@media(hover:hover)and (pointer:fine){.md-carousel-arrow{display:grid}}.md-counter{display:inline-flex;align-items:center;gap:2px;padding:3px var(--space-2);border-radius:var(--shape-plate);background:rgba(var(--color-ink-rgb),.62);color:var(--color-on-media);font-family:var(--font-family-numeric);font-variation-settings:var(--numeric-axes);font-variant-numeric:var(--numeric-features);font-size:var(--type-label-md);font-weight:var(--weight-semibold);-webkit-backdrop-filter:var(--glass-blur-subtle);backdrop-filter:var(--glass-blur-subtle)}.md-dots{display:inline-flex;align-items:center;gap:5px}.md-dots__dot{width:6px;height:6px;border-radius:var(--shape-dial);background:var(--color-on-media-faint);transition:width var(--motion-spatial-fast),background-color var(--motion-colour)}.md-dots__dot--active{width:18px;background:var(--color-on-media)}.sheet-scrim{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--color-scrim);-webkit-backdrop-filter:var(--glass-blur-subtle);backdrop-filter:var(--glass-blur-subtle);animation:sheet-scrim-in var(--motion-effects-default)}.sheet{position:fixed;z-index:var(--z-dialog);display:flex;flex-direction:column;background:var(--color-surface);color:var(--color-on-surface);box-shadow:var(--elevation-4);inset:auto 0 0;max-height:92dvh;border-radius:var(--shape-sheet) var(--shape-sheet) 0 0;padding-bottom:var(--safe-bottom);animation:sheet-up var(--motion-effects-slow)}@media(min-width:600px){.sheet{inset:50% auto auto 50%;width:min(560px,100vw - var(--space-8));max-height:min(84dvh,760px);transform:translate(-50%,-50%);border-radius:var(--shape-card);padding-bottom:0;animation:sheet-in var(--motion-effects-default)}}.sheet__handle{flex:none;width:36px;height:4px;margin:var(--space-3) auto var(--space-1);border-radius:var(--corner-full);background:var(--color-outline)}@media(min-width:600px){.sheet__handle{display:none}}.sheet__head{flex:none;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:var(--border-width) solid var(--color-outline-variant)}.sheet__title{flex:1 1 auto;min-width:0;font-size:var(--type-title-lg);font-weight:var(--weight-heavy);letter-spacing:var(--track-title);color:var(--color-on-surface-strong)}.sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.sheet__foot{flex:none;display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--border-width) solid var(--color-outline-variant);background:var(--color-surface)}.sheet__foot>*{flex:1 1 auto}@media(min-width:600px){.sheet__foot{justify-content:flex-end}.sheet__foot>*{flex:0 0 auto}}.sheet--list .sheet__body{gap:var(--space-2);padding:var(--space-3)}.sheet-option{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target-comfortable);padding:var(--space-3) var(--space-4);border-radius:var(--corner-md);border:var(--border-width) solid transparent;background:transparent;color:var(--color-on-surface);font-size:var(--type-body-md);text-align:left;transition:color var(--motion-colour),background-color var(--motion-colour),border-color var(--motion-colour)}.sheet-option:hover{background:var(--state-hover-on-surface)}.sheet-option[aria-pressed=true],.sheet-option.is-selected{border-color:var(--color-primary);background:var(--color-primary-container);color:var(--color-on-primary-container);font-weight:var(--weight-semibold)}.sheet-option nc-icon{flex:none;color:var(--color-on-surface-faint)}.sheet-option[aria-pressed=true] nc-icon{color:var(--color-primary)}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-in{0%{transform:translate(-50%,-46%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes sheet-scrim-in{0%{opacity:0}to{opacity:1}}.compare-tray{position:fixed;right:var(--container-gutter);left:auto;bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + var(--space-3));z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);max-width:calc(100vw - var(--container-gutter) * 2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--corner-full);background:var(--color-surface-chrome);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elevation-3);animation:compare-tray-in var(--motion-effects-default)}@media(min-width:900px){.compare-tray{bottom:calc(var(--space-4) + var(--safe-bottom))}}.compare-tray__slots{display:flex;align-items:center;flex:none}.compare-tray__slots>*+*{margin-left:-14px}.compare-tray__slot{position:relative;flex:none;width:40px;height:40px;border-radius:var(--corner-full);background:var(--color-surface-container-high);border:var(--border-width-emphasis) solid var(--color-surface);overflow:hidden;transition:transform var(--motion-spatial-fast)}.compare-tray__slot img{width:100%;height:100%;object-fit:cover}.compare-tray__slot:hover,.compare-tray__slot:focus-within{transform:translateY(-2px);z-index:1}.compare-tray__remove{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;border:0;background:rgba(var(--color-ink-rgb),.55);color:var(--color-on-media);opacity:0;cursor:pointer;transition:opacity var(--motion-effects-fast)}.compare-tray__remove .md-icon{width:16px;height:16px}.compare-tray__remove:hover,.compare-tray__remove:focus-visible{opacity:1}@media(pointer:coarse){.compare-tray__remove{opacity:1;background:rgba(var(--color-ink-rgb),.45)}}.compare-tray__empty{flex:none;width:40px;height:40px;border-radius:var(--corner-full);border:var(--border-width) dashed var(--color-outline);background:var(--color-surface)}.compare-tray__actions{display:flex;align-items:center;gap:var(--space-1);flex:none}@keyframes compare-tray-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.admin{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100dvh;background:var(--color-background)}@media(max-width:1023px){.admin{grid-template-columns:minmax(0,1fr)}}.admin__rail{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5) var(--space-4);border-right:var(--border-width) solid var(--color-outline-variant);background:var(--color-surface);position:sticky;top:0;align-self:start;min-height:100dvh;max-height:100dvh;overflow-y:auto}@media(max-width:1023px){.admin__rail{position:static;min-height:0;max-height:none;border-right:0;border-bottom:var(--border-width) solid var(--color-outline-variant);gap:var(--space-4)}}.admin__brand-link{display:flex;align-items:center;gap:var(--space-3);min-height:var(--target-min);color:var(--color-on-surface-strong);text-decoration:none}.admin__brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--shape-input);background:var(--color-signal);color:var(--color-on-signal)}.admin__brand-mark .md-icon{width:20px;height:20px}.admin__brand-text{display:flex;flex-direction:column;line-height:1.15}.admin__brand-name{font-family:var(--font-family-display);font-size:var(--type-title-md);font-weight:var(--weight-heavy);letter-spacing:var(--track-headline)}.admin__brand-role{font-size:var(--type-label-md);color:var(--color-on-surface-muted)}.admin__nav{display:flex;flex-direction:column;gap:2px;flex:1 1 auto}@media(max-width:1023px){.admin__nav{flex-direction:row;align-items:center;gap:var(--space-1);overflow-x:auto;padding-block:6px;margin-block:-6px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);scroll-padding-inline:var(--space-10)}.admin__nav::-webkit-scrollbar{display:none}}.admin__nav-group{margin-top:var(--space-4);margin-bottom:var(--space-1);padding-inline:var(--space-3);font-size:var(--type-label-sm);font-weight:var(--weight-semibold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-on-surface-faint)}@media(max-width:1023px){.admin__nav-group{display:none}}.admin__nav-link{display:flex;align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--shape-input);color:var(--color-on-surface-variant);font-size:var(--type-body-md);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap;transition:color var(--motion-colour),background-color var(--motion-colour),border-color var(--motion-colour)}.admin__nav-link .md-icon{flex:none;width:18px;height:18px}.admin__nav-link:hover{background:var(--state-hover-on-surface);color:var(--color-on-surface)}.admin__nav-link.is-active{background:var(--color-primary-container);color:var(--color-on-primary-container);font-weight:var(--weight-semibold)}.admin__badge{margin-left:auto;min-width:22px;padding:2px 7px;border-radius:var(--corner-full);background:var(--color-ink-fill);color:var(--color-on-ink-fill);font-size:var(--type-label-sm);font-variant-numeric:var(--numeric-tabular);text-align:center}.admin__badge--alert{background:var(--color-error);color:var(--color-on-primary)}.admin__who{padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-outline-variant)}@media(max-width:1023px){.admin__who{display:none}}.admin__who-name{font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--color-on-surface)}.admin__who-mail{font-size:var(--type-label-md);color:var(--color-on-surface-muted);overflow:hidden;text-overflow:ellipsis}.admin__who-exit{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);min-height:var(--target-min);color:var(--color-primary);font-size:var(--type-body-sm);text-decoration:none}.admin__who-exit .md-icon{width:15px;height:15px}.admin__who-exit:hover{text-decoration:underline}.admin__main{min-width:0;padding:var(--space-6) var(--space-6) var(--space-10)}@media(max-width:767px){.admin__main{padding:var(--space-5) var(--space-4) var(--space-10)}}.admin-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.admin-head__title{font-family:var(--font-family-display);font-size:var(--type-headline-md);font-weight:var(--weight-heavy);letter-spacing:var(--track-headline);color:var(--color-on-surface-strong)}.admin-head__lede{margin-top:var(--space-1);max-width:var(--measure-narrow);color:var(--color-on-surface-muted)}.admin-head__count{font-size:var(--type-body-sm);font-variant-numeric:var(--numeric-tabular);color:var(--color-on-surface-muted)}.admin-tiles{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-tile{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--shape-card);background:var(--color-surface);color:inherit;text-decoration:none;transition:color var(--motion-colour),background-color var(--motion-colour),border-color var(--motion-colour),box-shadow var(--motion-effects-fast)}.admin-tile:is(a):hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card)}.admin-tile--quiet{background:var(--color-surface-container-low);border-color:transparent}.admin-queue{margin-top:var(--space-8)}.admin-queue__title{margin:0 0 var(--space-3);font-size:var(--type-label-sm);font-weight:var(--weight-label-emphasized);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--color-on-surface-faint)}.admin-queue__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.admin-queue__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--shape-card);background:var(--color-surface);border:var(--border-width) solid var(--color-outline-variant);color:inherit;transition:border-color var(--motion-colour),box-shadow var(--motion-effects-default)}@media(hover:hover){.admin-queue__item:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover)}}.admin-queue__item>.md-icon:last-child{flex:none;width:18px;height:18px;color:var(--color-on-surface-faint)}.admin-queue__mark{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--shape-plate);background:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.admin-queue__mark .md-icon{width:18px;height:18px}.admin-queue__mark--alert{background:var(--color-error-container);color:var(--color-on-error-container)}.admin-queue__mark--work{background:var(--color-primary-container);color:var(--color-on-primary-container)}.admin-queue__text{flex:1 1 auto;min-width:0}.admin-queue__headline{display:block;font-size:var(--type-body-md);font-weight:var(--weight-title);color:var(--color-on-surface-strong)}.admin-queue__support{display:block;font-size:var(--type-body-sm);color:var(--color-on-surface-muted)}.admin-queue__count{flex:none;padding:2px var(--space-2-5);border-radius:var(--shape-plate);background:var(--color-surface-container-high);color:var(--color-on-surface-strong);font-family:var(--font-family-numeric);font-variation-settings:var(--numeric-axes);font-variant-numeric:var(--numeric-features);font-size:var(--type-title-md);font-weight:var(--weight-semibold)}.admin-tile__icon{display:grid;place-items:center;width:32px;height:32px;margin-bottom:var(--space-2);border-radius:var(--shape-plate);background:var(--color-surface-container);color:var(--color-on-surface-variant)}.admin-tile__icon .md-icon{width:17px;height:17px}.admin-tile__value{font-family:var(--font-family-display);font-size:var(--type-headline-sm);font-weight:var(--weight-heavy);font-variant-numeric:var(--numeric-tabular);color:var(--color-on-surface-strong)}.admin-tile__label{font-size:var(--type-label-lg);color:var(--color-on-surface-muted)}.admin-tile--work{border-color:var(--color-primary)}.admin-tile--work .admin-tile__icon{background:var(--color-primary-container);color:var(--color-on-primary-container)}.admin-tile--alert{border-color:var(--color-error)}.admin-tile--alert .admin-tile__icon{background:var(--color-error-container);color:var(--color-on-error-container)}.admin-tile--loading{min-height:116px;background:var(--color-surface-container);border-color:transparent;animation:nc-shimmer 1.6s linear infinite}.admin-note{display:flex;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--shape-card);background:var(--color-surface-container)}.admin-note .md-icon{flex:none;width:20px;height:20px;margin-top:2px}.admin-note--good{background:var(--color-success-container);color:var(--color-on-success-container)}.admin-note__title{font-weight:var(--weight-semibold)}.admin-note__body{margin-top:var(--space-1);font-size:var(--type-body-sm)}.admin-rows{display:flex;flex-direction:column;gap:var(--space-3)}.admin-row{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:var(--space-4);align-items:start;padding:var(--space-4);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--shape-card);background:var(--color-surface)}.admin-row--flat{grid-template-columns:minmax(0,1fr) auto}@media(max-width:767px){.admin-row{grid-template-columns:minmax(0,1fr)}}.admin-row__media{display:block;overflow:hidden;border-radius:var(--shape-thumb);background:var(--color-surface-container);aspect-ratio:4/3}.admin-row__media img{width:100%;height:100%;object-fit:cover}.admin-row__nomedia{display:grid;place-items:center;width:100%;height:100%;color:var(--color-on-surface-faint)}.admin-row__body{min-width:0}.admin-row__flags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.admin-row__flags:empty{display:none}.admin-row__title{font-size:var(--type-title-md);font-weight:var(--weight-semibold)}.admin-row__title a{display:inline-flex;align-items:center;color:var(--color-on-surface-strong);text-decoration:none}@media(pointer:coarse){.admin-row__title a{min-height:var(--target-min)}}.admin-row__title a:hover{text-decoration:underline}.admin-row__price{margin-top:var(--space-1);font-family:var(--font-family-display);font-size:var(--type-title-lg);font-weight:var(--weight-heavy);color:var(--color-on-surface-strong)}.admin-row__quote{margin-top:var(--space-2);padding-left:var(--space-3);border-left:var(--border-width-active) solid var(--color-outline);color:var(--color-on-surface-variant);font-size:var(--type-body-sm)}.admin-row__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--type-body-sm);color:var(--color-on-surface-muted)}.admin-row__meta span{display:inline-flex;align-items:center;gap:5px}.admin-row__meta .md-icon{width:14px;height:14px}.admin-row__actions{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:767px){.admin-row__actions{flex-direction:row}}.admin-split{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:var(--space-4);align-items:start}@media(max-width:899px){.admin-split{grid-template-columns:minmax(0,1fr)}}.admin-pane{border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--shape-card);background:var(--color-surface);overflow:hidden}.admin-pane__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-width) solid var(--color-outline-variant)}.admin-pane__title{font-size:var(--type-title-md);font-weight:var(--weight-semibold);color:var(--color-on-surface-strong)}.admin-pane__filter{width:auto;min-width:150px}.admin-pane__note{padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-outline-variant);font-size:var(--type-body-sm);color:var(--color-on-surface-muted)}.admin-pane__search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--color-outline-variant)}.admin-pane__search>.md-icon{flex:none;width:16px;height:16px;color:var(--color-on-surface-faint)}.admin-pane__search input{flex:1 1 auto;min-width:0;min-height:var(--target-min);border:0;background:none;color:var(--color-on-surface);font:inherit}.admin-pane__search input:focus-visible{outline:none}.admin-pane__search--wide{margin-bottom:var(--space-4);border:var(--border-width) solid var(--color-outline);border-radius:var(--shape-input);background:var(--color-surface)}.admin-list{list-style:none;max-height:60dvh;overflow-y:auto}.admin-list li{display:flex;align-items:stretch;border-bottom:var(--border-width) solid var(--color-outline-variant)}.admin-list li:last-child{border-bottom:0}.admin-list__row{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;min-height:var(--target-min);padding:var(--space-3) var(--space-4);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-list__row:hover{background:var(--state-hover-on-surface)}.admin-list__row.is-selected{background:var(--color-primary-container);color:var(--color-on-primary-container)}.admin-list__row.is-off{opacity:.55}.admin-list__name{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium)}.admin-list__star{width:13px;height:13px;color:var(--color-verified)}.admin-list__off{padding:1px 6px;border-radius:var(--corner-full);background:var(--color-surface-container-high);font-size:var(--type-label-sm)}.admin-list__meta{font-size:var(--type-label-md);font-variant-numeric:var(--numeric-tabular);color:var(--color-on-surface-muted)}.admin-list__edit{display:grid;place-items:center;width:var(--target-min);border:0;border-left:var(--border-width) solid var(--color-outline-variant);background:none;color:var(--color-on-surface-faint);cursor:pointer}.admin-list__edit:hover{background:var(--state-hover-on-surface);color:var(--color-on-surface)}.admin-list__edit .md-icon{width:16px;height:16px}.admin-list__none{display:block;padding:var(--space-6) var(--space-4);color:var(--color-on-surface-muted);text-align:center}.admin-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);padding:4px;border-radius:var(--shape-input);background:var(--color-surface-container);overflow-x:auto;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs__tab{flex:none;min-height:40px}@media(pointer:coarse){.admin-tabs__tab{min-height:var(--target-min)}}.admin-tabs__tab{padding:0 var(--space-4);border:0;border-radius:calc(var(--shape-input) - 4px);background:none;color:var(--color-on-surface-variant);font:inherit;font-size:var(--type-body-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer}.admin-tabs__tab:hover{color:var(--color-on-surface)}.admin-tabs__tab.is-active{background:var(--color-surface);color:var(--color-on-surface-strong);font-weight:var(--weight-semibold);box-shadow:var(--shadow-card)}.admin-filters{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}.admin-table-wrap{overflow-x:auto;border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--shape-card);background:var(--color-surface)}.admin-table{width:100%;border-collapse:collapse;font-size:var(--type-body-sm)}.admin-table th,.admin-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--color-outline-variant)}.admin-table thead th{position:sticky;top:0;z-index:var(--z-raised);background:var(--color-surface-container);color:var(--color-on-surface-variant);font-size:var(--type-label-md);font-weight:var(--weight-semibold);white-space:nowrap}.admin-table tbody tr:last-child :is(td){border-bottom:0}.admin-table tbody tr:hover{background:var(--state-hover-on-surface)}.admin-table tbody tr.is-off{opacity:.6}.admin-table__name{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--color-on-surface-strong)}.admin-table__sub{display:block;margin-top:2px;font-size:var(--type-label-md);color:var(--color-on-surface-muted)}.admin-table__mono{font-family:var(--font-family-mono, ui-monospace, monospace);font-size:var(--type-label-lg);color:var(--color-on-surface-variant)}.admin-table__num{text-align:right;font-variant-numeric:var(--numeric-tabular)}.admin-table__ok{width:13px;height:13px;color:var(--color-success)}.admin-table__verified{width:14px;height:14px;color:var(--color-verified)}.admin-table__actions{white-space:nowrap;text-align:right}.admin-table__none{padding:var(--space-8) var(--space-4);color:var(--color-on-surface-muted);text-align:center}.admin-swatch{width:16px;height:16px;border-radius:var(--corner-xs);border:var(--border-width) solid var(--color-outline)}.admin-hex{display:flex;gap:var(--space-2)}.admin-hex input[type=color]{flex:none;width:52px;min-height:var(--target-comfortable);padding:4px;cursor:pointer}.admin-settings{display:flex;flex-direction:column;gap:var(--space-2)}.admin-setting{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:var(--space-4);align-items:center;padding:var(--space-4);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--shape-card);background:var(--color-surface)}@media(max-width:767px){.admin-setting{grid-template-columns:minmax(0,1fr)}}.admin-setting__text{min-width:0}.admin-setting__key{font-family:var(--font-family-mono, ui-monospace, monospace);font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--color-on-surface-strong);overflow-wrap:anywhere}.admin-setting__badge{display:inline-flex;align-items:center;gap:var(--space-1);margin-inline-start:var(--space-2);padding:1px var(--space-2);border-radius:var(--shape-plate);background:var(--color-primary-container);color:var(--color-on-primary-container);font-family:var(--font-family);font-size:var(--type-label-sm);font-weight:var(--weight-semibold);vertical-align:middle}.admin-setting__badge .md-icon{width:12px;height:12px;font-size:12px}.admin-setting__hint{margin-top:2px;font-size:var(--type-label-lg);color:var(--color-on-surface-muted)}.admin-setting__control{display:flex;gap:var(--space-2)}.admin-setting__control input{flex:1 1 auto;min-width:0;min-height:var(--target-comfortable);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-outline);border-radius:var(--shape-input);background:var(--color-surface);color:var(--color-on-surface);font:inherit}.admin-setting__control input:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.admin-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%;max-width:34rem;margin-inline:auto;padding:var(--space-8) var(--space-6);border:var(--border-width) solid var(--color-outline-variant);border-radius:var(--shape-card);background:var(--color-surface);text-align:center}.admin-empty--inline{border:0;background:none}.admin-empty__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--corner-full);background:var(--color-surface-container);color:var(--color-on-surface-variant)}.admin-empty__icon .md-icon{width:20px;height:20px}.admin-empty__title{margin-top:var(--space-2);font-size:var(--type-title-md);font-weight:var(--weight-semibold);color:var(--color-on-surface-strong)}.admin-empty__body{max-width:42ch;color:var(--color-on-surface-muted);font-size:var(--type-body-sm)}.app-shell{display:flex;flex-direction:column;min-height:100dvh}.app-main{flex:1 1 auto;padding-bottom:calc(var(--bottom-nav-height) + var(--safe-bottom))}@media(min-width:900px){.app-main{padding-bottom:0}}nc-header{position:sticky;top:0;z-index:var(--z-header);display:block}.app-header{background:var(--color-surface-chrome);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:var(--border-width) solid var(--color-outline-variant);padding-top:var(--safe-top);transition:box-shadow var(--motion-effects-default)}.app-header[data-scrolled=true]{box-shadow:var(--elevation-2)}.app-header__inner{display:flex;align-items:center;gap:var(--space-4);height:var(--header-height)}@media(max-width:767px){.app-header__inner{height:var(--header-height-compact)}}.app-header__brand,.app-header__nav,.app-header__actions{flex:none}.app-header__brand{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;font-size:var(--type-title-lg);font-weight:var(--weight-heavy);letter-spacing:-.03em;color:var(--color-on-surface-strong)}.app-header__brand:hover{color:var(--color-on-surface-strong)}.app-header__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--corner-md);background:var(--color-signal);color:var(--color-on-signal);box-shadow:var(--elevation-1)}.app-header__mark .md-icon{width:20px;height:20px}.app-header__wordmark{font-family:var(--font-family-display);font-size:var(--type-title-lg);font-weight:var(--weight-heavy);letter-spacing:-.03em;color:var(--color-on-surface-strong)}.app-header__wordmark em{font-style:normal;color:var(--color-primary)}.app-header__nav{display:none;align-items:center;gap:var(--space-1)}@media(min-width:900px){.app-header__nav{display:flex}}.app-header__link{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:40px;padding-inline:var(--space-3)}@media(max-width:1199px){.app-header__link nc-icon{display:none}}.app-header__link{border-radius:var(--corner-full);font-size:var(--type-label-lg);font-weight:var(--weight-medium);color:var(--color-on-surface-variant);transition:color var(--motion-colour),background-color var(--motion-colour),border-color var(--motion-colour)}.app-header__link:hover{color:var(--color-on-surface-strong);background:var(--state-hover-on-surface)}.app-header__link.is-active{color:var(--color-primary);background:var(--color-primary-wash);font-weight:var(--weight-semibold)}.app-header__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.header-search{display:none;flex:1 1 auto;max-width:460px;min-width:0;transition:opacity var(--motion-effects-default)}.header-search .md-field__with-icon{min-width:190px}@media(min-width:900px){.header-search{display:block}}.header-search--quiet{opacity:0}.back-to-top{position:fixed;right:var(--container-gutter);bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + var(--space-3));z-index:var(--z-sticky);display:grid;place-items:center;width:44px;height:44px;border-radius:var(--shape-plate);border:var(--border-width) solid var(--color-outline-variant);background:var(--color-surface-container-high);color:var(--color-on-surface);box-shadow:var(--elevation-2);opacity:0;visibility:hidden;transform:translateY(var(--space-3));transition:opacity var(--motion-effects-default),transform var(--motion-spatial-default),visibility 0s linear var(--dur-effects-default),box-shadow var(--motion-effects-default)}.back-to-top .md-icon{width:20px;height:20px}.back-to-top.is-shown{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media(hover:hover){.back-to-top:hover{box-shadow:var(--elevation-3);background:var(--color-surface-container-highest)}}.back-to-top:active{border-radius:var(--corner-md)}.app-shell:has(.compare-tray) .back-to-top{bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + var(--space-3) + 60px)}@media(min-width:768px){.back-to-top{right:var(--container-gutter-lg);bottom:calc(var(--space-6) + var(--safe-bottom))}.app-shell:has(.compare-tray) .back-to-top{bottom:calc(var(--space-6) + var(--safe-bottom) + 60px)}}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-header);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:calc(var(--bottom-nav-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--color-surface-chrome);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:var(--border-width) solid var(--color-outline-variant)}@media(min-width:900px){.bottom-nav{display:none}}.bottom-nav__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--target-min);font-size:var(--type-label-sm);font-weight:var(--weight-medium);color:var(--color-on-surface-muted);transition:color var(--motion-effects-fast)}.bottom-nav__item .md-icon{width:22px;height:22px}.bottom-nav__item.is-active{color:var(--color-primary);font-weight:var(--weight-semibold)}.bottom-nav__item.is-active .md-icon{stroke-width:2.4}.bottom-nav__cta{display:flex;flex-direction:column;align-items:center;justify-content:center}.bottom-nav__cta span{display:grid;place-items:center;width:46px;height:46px;margin-top:-14px;border-radius:var(--corner-lg);background:var(--color-signal);color:var(--color-on-signal);box-shadow:var(--elevation-2)}.bottom-nav__cta .md-icon{width:24px;height:24px}.app-footer{margin-top:auto;padding-block:var(--space-12) var(--space-8);background:var(--color-surface-container-low);border-top:var(--border-width) solid var(--color-outline-variant);font-size:var(--type-body-sm);color:var(--color-on-surface-muted)}.app-footer__grid{display:grid;gap:var(--space-7) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:var(--space-10)}@media(min-width:768px){.app-footer__grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.app-footer__heading{margin-bottom:var(--space-3);font-size:var(--type-label-md);font-weight:var(--weight-bold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--color-on-surface)}.app-footer__list{display:flex;flex-direction:column;gap:var(--space-2)}.app-footer__list a{color:var(--color-on-surface-muted)}.app-footer__list a:hover{color:var(--color-primary)}.app-footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-outline-variant)}.theme-toggle{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--color-on-surface-variant);transition:color var(--motion-colour),background-color var(--motion-colour),border-color var(--motion-colour),transform var(--motion-spatial-default)}.theme-toggle:hover{background:var(--state-hover-on-surface);color:var(--color-on-surface-strong)}.theme-toggle:active{transform:rotate(-25deg) scale(.92)}.header-badge{position:relative}.header-badge__count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding-inline:3px;border-radius:var(--corner-full);background:var(--color-signal);color:var(--color-on-signal);font-size:10px;font-weight:var(--weight-bold);line-height:16px;text-align:center;font-variant-numeric:var(--numeric-tabular);box-shadow:0 0 0 2px var(--color-surface)}.header-badge__count--alert{background:var(--color-error);color:#fff}.account-menu{position:relative}.account-menu__panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-drawer);min-width:220px;padding:var(--space-2);border-radius:var(--corner-md);background:var(--color-surface);border:var(--border-width) solid var(--color-outline-variant);box-shadow:var(--elevation-3);animation:menu-in var(--motion-effects-fast)}.account-menu__who{padding:var(--space-2) var(--space-3) var(--space-3);margin-bottom:var(--space-1);border-bottom:var(--border-width) solid var(--color-outline-variant);font-size:var(--type-label-md);font-weight:var(--weight-semibold);color:var(--color-on-surface-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--corner-sm);color:var(--color-on-surface);font-size:var(--type-body-md);transition:color var(--motion-colour),background-color var(--motion-colour),border-color var(--motion-colour)}.account-menu__item:hover{background:var(--state-hover-on-surface);color:var(--color-on-surface-strong)}.account-menu__item nc-icon{color:var(--color-on-surface-faint)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bottom-nav__badge{position:absolute;top:4px;left:50%;margin-left:4px;min-width:16px;height:16px;padding-inline:3px;border-radius:var(--corner-full);background:var(--color-error);color:#fff;font-size:10px;font-weight:var(--weight-bold);line-height:16px;text-align:center;font-variant-numeric:var(--numeric-tabular)}@media(pointer:coarse){.md-btn--sm{--btn-height: var(--target-min)}.md-btn--xs{position:relative}.md-btn--xs:before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--target-min);transform:translateY(-50%)}.md-chip{min-height:var(--target-min)}.md-chip__remove{position:relative}.md-chip__remove:before{content:"";position:absolute;inset:-12px}.md-segmented{padding:0}.md-segmented__option{min-height:var(--target-min)}.md-check{min-height:var(--target-min);align-items:center}.md-check input[type=checkbox],.md-check input[type=radio]{width:22px;height:22px}.md-switch{min-height:var(--target-min);align-items:center}.auth-card__foot a,.static-page a.md-btn{display:inline-flex;align-items:center;min-height:var(--target-min)}.md-field__select select,.md-field input,.md-field select,.md-field textarea,.md-field__with-icon input{min-height:var(--target-min)}.md-select--compact .md-select__trigger{height:var(--target-min);min-height:var(--target-min)}.app-footer__list a{display:inline-block;padding-block:var(--space-2)}.app-header__brand,.hero__example{min-height:var(--target-min)}.static-index__link{display:flex;align-items:center;min-height:var(--target-min)}.listing-card__tool{position:relative}.listing-card__tool:after{content:"";position:absolute;top:50%;left:50%;width:var(--target-min);height:var(--target-min);transform:translate(-50%,-50%)}.app-footer__list a{padding-block:var(--space-3)}.compare-tray__remove:after,.compare-head__remove:after{content:"";position:absolute;top:50%;left:50%;width:var(--target-min);height:var(--target-min);transform:translate(-50%,-50%)}}html{--mat-sys-background: light-dark(#f7f3e9, #101216);--mat-sys-error: light-dark(#9e2118, #ff8a80);--mat-sys-error-container: light-dark(#ffc7c0, #771711);--mat-sys-inverse-on-surface: light-dark(#f0ebdf, #22262c);--mat-sys-inverse-primary: light-dark(#dfc079, #63431a);--mat-sys-inverse-surface: light-dark(#22262c, #ded8c7);--mat-sys-on-background: light-dark(#131519, #ded8c7);--mat-sys-on-error: light-dark(#ffffff, #5a0f0a);--mat-sys-on-error-container: light-dark(#771711, #ffc7c0);--mat-sys-on-primary: light-dark(#ffffff, #2c1d0b);--mat-sys-on-primary-container: light-dark(#472f12, #f5e9cc);--mat-sys-on-primary-fixed: light-dark(#1b1005, #1b1005);--mat-sys-on-primary-fixed-variant: light-dark(#472f12, #472f12);--mat-sys-on-secondary: light-dark(#ffffff, #22262c);--mat-sys-on-secondary-container: light-dark(#3b3833, #ded8c7);--mat-sys-on-secondary-fixed: light-dark(#17191e, #17191e);--mat-sys-on-secondary-fixed-variant: light-dark(#3b3833, #3b3833);--mat-sys-on-surface: light-dark(#131519, #ded8c7);--mat-sys-on-surface-variant: light-dark(#3b3833, #ded8c7);--mat-sys-on-tertiary: light-dark(#ffffff, #003b27);--mat-sys-on-tertiary-container: light-dark(#004f35, #9ee3c2);--mat-sys-on-tertiary-fixed: light-dark(#00281a, #00281a);--mat-sys-on-tertiary-fixed-variant: light-dark(#004f35, #004f35);--mat-sys-outline: light-dark(#6f6a5c, #8a8475);--mat-sys-outline-variant: light-dark(#c2bcab, #3b3833);--mat-sys-primary: light-dark(#63431a, #dfc079);--mat-sys-primary-container: light-dark(#f5e9cc, #472f12);--mat-sys-primary-fixed: light-dark(#f5e9cc, #f5e9cc);--mat-sys-primary-fixed-dim: light-dark(#dfc079, #dfc079);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#555147, #c7c0ac);--mat-sys-secondary-container: light-dark(#ded8c7, #3b3833);--mat-sys-secondary-fixed: light-dark(#ded8c7, #ded8c7);--mat-sys-secondary-fixed-dim: light-dark(#c7c0ac, #c7c0ac);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f7f3e9, #101216);--mat-sys-surface-bright: light-dark(#f7f3e9, #2a2e34);--mat-sys-surface-container: light-dark(#ece7da, #17191e);--mat-sys-surface-container-high: light-dark(#e5dfd0, #1b1e23);--mat-sys-surface-container-highest: light-dark(#ded8c7, #262a30);--mat-sys-surface-container-low: light-dark(#f2eee4, #131519);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0c0e);--mat-sys-surface-dim: light-dark(#d6d0bf, #101216);--mat-sys-surface-tint: light-dark(#63431a, #dfc079);--mat-sys-surface-variant: light-dark(#ded8c7, #3b3833);--mat-sys-tertiary: light-dark(#006b47, #4ade9b);--mat-sys-tertiary-container: light-dark(#9ee3c2, #004f35);--mat-sys-tertiary-fixed: light-dark(#9ee3c2, #9ee3c2);--mat-sys-tertiary-fixed-dim: light-dark(#4ade9b, #4ade9b);--mat-sys-neutral-variant20: #262a30;--mat-sys-neutral10: #131519;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem var(--font-family);--mat-sys-body-large-font: var(--font-family);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--font-family);--mat-sys-body-medium-font: var(--font-family);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--font-family);--mat-sys-body-small-font: var(--font-family);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--font-family);--mat-sys-display-large-font: var(--font-family);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--font-family);--mat-sys-display-medium-font: var(--font-family);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--font-family);--mat-sys-display-small-font: var(--font-family);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--font-family);--mat-sys-headline-large-font: var(--font-family);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--font-family);--mat-sys-headline-medium-font: var(--font-family);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--font-family);--mat-sys-headline-small-font: var(--font-family);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem var(--font-family);--mat-sys-label-large-font: var(--font-family);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem var(--font-family);--mat-sys-label-medium-font: var(--font-family);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem var(--font-family);--mat-sys-label-small-font: var(--font-family);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--font-family);--mat-sys-title-large-font: var(--font-family);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem var(--font-family);--mat-sys-title-medium-font: var(--font-family);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--font-family);--mat-sys-title-small-font: var(--font-family);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-surface: var(--color-surface);--mat-sys-surface-container: var(--color-surface-container);--mat-sys-surface-container-low: var(--color-surface-container-low);--mat-sys-surface-container-lowest: var(--color-surface-container-lowest);--mat-sys-surface-container-high: var(--color-surface-container-high);--mat-sys-surface-container-highest: var(--color-surface-container-highest);--mat-sys-on-surface: var(--color-on-surface);--mat-sys-on-surface-variant: var(--color-on-surface-variant);--mat-sys-outline: var(--color-outline);--mat-sys-outline-variant: var(--color-outline-variant);--mat-sys-primary: var(--color-primary);--mat-sys-on-primary: var(--color-on-primary);--mat-sys-primary-container: var(--color-primary-container);--mat-sys-on-primary-container: var(--color-on-primary-container);--mat-sys-tertiary: var(--color-tertiary);--mat-sys-on-tertiary: var(--color-on-tertiary);--mat-sys-error: var(--color-error);--mat-sys-inverse-surface: var(--color-inverse-surface);--mat-sys-inverse-on-surface: var(--color-inverse-on-surface);--mat-sys-inverse-primary: var(--color-inverse-primary);--mat-sys-scrim: var(--color-scrim)}.cdk-overlay-container{z-index:var(--z-overlay)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-effects-default);animation-timing-function:var(--ease-standard)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.router-wrapper{min-height:calc(100dvh - var(--header-height) - var(--bottom-nav-height))}@media(min-width:768px){.router-wrapper{min-height:calc(100dvh - var(--header-height))}}
