@layer components;:root { --app-color-brand-50: #e3f9ea; --app-color-brand-100: #d0f3da; --app-color-brand-300: #6ac58c; --app-color-brand-400: #4ba66f; --app-color-brand-500: #318f59; --app-color-brand-600: #1b7f4a; --app-color-brand-700: #006737; --app-color-brand-800: #004f29; --app-color-brand-950: #022b15; --app-color-red-50: #fdf2f3; --app-color-red-100: #fbe7e8; --app-color-red-300: #ff9aa2; --app-color-red-400: #ff7a84; --app-color-red-500: #ff3b4a; --app-color-red-600: #c8102e; --app-color-red-700: #b00e28; --app-color-red-800: #8a0b20; --app-color-red-950: #3a1216; --app-color-white: #fff; --app-color-sand-50: #f4f2ee; --app-color-sand-100: #efece7; --app-color-sand-150: #edeae4; --app-color-sand-200: #e7e3dc; --app-color-sand-300: #d4cfc6; --app-color-sand-400: #c9c4bb; --app-color-sand-600: #8a8378; --app-color-ink-100: #e4e5e7; --app-color-ink-200: #c9ccd1; --app-color-ink-300: #a3a6ad; --app-color-ink-400: #6b6e75; --app-color-ink-500: #5e6168; --app-color-ink-700: #3b3e44; --app-color-ink-800: #2a2c31; --app-color-ink-900: #1c1d20; --app-color-ink-950: #111214; --app-color-graphite-100: #f1f2f4; --app-color-graphite-200: #d6d8dc; --app-color-graphite-300: #a9adb5; --app-color-graphite-400: #9a9ea6; --app-color-graphite-500: #6b6f77; --app-color-graphite-600: #3a3d43; --app-color-graphite-700: #2d2f35; --app-color-graphite-800: #24262b; --app-color-graphite-850: #1f2024; --app-color-graphite-900: #18191c; --app-color-graphite-950: #0f1012; --app-color-blue-100: #e4eaf5; --app-color-blue-300: #8fa9e0; --app-color-blue-700: #1d3d7a; --app-color-blue-950: #182338; --app-color-amber-50: #fff4e0; --app-color-amber-200: #f3ddb0; --app-color-amber-400: #fbbf24; --app-color-amber-500: #e0a100; --app-color-amber-700: #8a5300; --app-color-amber-800: #6b4200; --app-color-amber-950: #33270b; --app-color-green-50: #e3f4ea; --app-color-green-300: #6fd39a; --app-color-green-700: #146c43; --app-color-green-950: #11301f; --app-color-purple-700: #5b2a86; --app-font-family-display: "Barlow Condensed", "Arial Narrow", sans-serif; --app-font-family-body: "Manrope", ui-sans-serif, system-ui, sans-serif; --app-font-size-10: 10px; --app-font-size-11: 11px; --app-font-size-12: 12px; --app-font-size-13: 13px; --app-font-size-14: 14px; --app-font-size-15: 15px; --app-font-size-16: 16px; --app-font-size-17: 17px; --app-font-size-22: 22px; --app-font-size-26: 26px; --app-font-size-32: 32px; --app-font-size-40: 40px; --app-font-size-44: 44px; --app-font-size-52: 52px; --app-font-size-64: 64px; --app-font-size-76: 76px; --app-font-size-84: 84px; --app-font-size-112: 112px; --app-font-size-200: 200px; --app-font-weight-regular: 400; --app-font-weight-medium: 500; --app-font-weight-semibold: 600; --app-font-weight-bold: 700; --app-font-weight-extrabold: 800; --app-font-weight-black: 900; --app-line-height-12: 12px; --app-line-height-16: 16px; --app-line-height-20: 20px; --app-line-height-24: 24px; --app-line-height-display: .95; --app-letter-spacing-eyebrow: .1em; --app-space-0: 0px; --app-space-1: 4px; --app-space-2: 8px; --app-space-3: 12px; --app-space-4: 16px; --app-space-5: 20px; --app-space-6: 24px; --app-space-8: 32px; --app-space-10: 40px; --app-space-12: 48px; --app-space-16: 64px; --app-radius-8: 8px; --app-radius-12: 12px; --app-radius-16: 16px; --app-radius-20: 20px; --app-radius-24: 24px; --app-radius-32: 32px; --app-radius-full: 9999px; --app-size-16: 16px; --app-size-20: 20px; --app-size-24: 24px; --app-size-32: 32px; --app-size-40: 40px; --app-size-44: 44px; --app-size-48: 48px; --app-size-52: 52px; --app-size-56: 56px; --app-size-64: 64px; --app-size-96: 96px; --app-shadow-float: 0 10px 30px #11121440; --app-shadow-raised: 0 8px 24px #11121414; --app-duration-fast: .15s; --app-duration-normal: .25s; --app-duration-none: 0s; --app-ease-standard: cubic-bezier(.2, 0, 0, 1); --app-bg-canvas: var(--app-color-sand-50); --app-bg-surface: var(--app-color-white); --app-bg-surface-subtle: var(--app-color-sand-100); --app-bg-surface-sunken: var(--app-color-sand-200); --app-bg-inverse: var(--app-color-ink-950); --app-bg-inverse-raised: var(--app-color-ink-900); --app-bg-inverse-control: var(--app-color-ink-800); --app-text-default: var(--app-color-ink-950); --app-text-secondary: var(--app-color-ink-700); --app-text-muted: var(--app-color-ink-500); --app-text-inverse: var(--app-color-white); --app-text-inverse-secondary: var(--app-color-ink-200); --app-text-inverse-muted: var(--app-color-ink-300); --app-text-inverse-subtle: var(--app-color-ink-400); --app-border-default: var(--app-color-sand-200); --app-border-subtle: var(--app-color-sand-150); --app-border-divider: var(--app-color-sand-100); --app-border-strong: var(--app-color-sand-300); --app-border-control: var(--app-color-sand-600); --app-border-inverse: var(--app-color-ink-700); --app-border-focus: var(--app-color-brand-600); --app-color-brand: var(--app-color-brand-600); --app-color-brand-hover: var(--app-color-brand-700); --app-color-brand-text: var(--app-color-brand-700); --app-color-brand-soft: var(--app-color-brand-100); --app-color-brand-on-inverse: var(--app-color-brand-400); --app-color-brand-bright: var(--app-color-brand-500); --app-color-brand-deep: var(--app-color-brand-950); --app-color-brand-deep-text: var(--app-color-brand-300); --app-color-brand-panel: var(--app-color-brand-700); --app-color-success: var(--app-color-green-700); --app-color-success-soft: var(--app-color-green-50); --app-color-warning: var(--app-color-amber-700); --app-color-warning-strong: var(--app-color-amber-800); --app-color-warning-soft: var(--app-color-amber-50); --app-color-warning-border: var(--app-color-amber-200); --app-color-warning-dot: var(--app-color-amber-500); --app-color-warning-on-inverse: var(--app-color-amber-400); --app-color-danger: var(--app-color-red-600); --app-color-danger-text: var(--app-color-red-700); --app-color-danger-soft: var(--app-color-red-100); --app-color-info: var(--app-color-blue-700); --app-color-info-soft: var(--app-color-blue-100); --app-color-info-on-inverse: var(--app-color-blue-300); --app-color-disabled: var(--app-color-sand-400); --app-font-display: var(--app-font-family-display); --app-font-body: var(--app-font-family-body); --app-text-size-micro: var(--app-font-size-10); --app-text-size-tag: var(--app-font-size-11); --app-text-size-caption: var(--app-font-size-12); --app-text-size-label: var(--app-font-size-13); --app-text-size-body: var(--app-font-size-14); --app-text-size-body-lg: var(--app-font-size-15); --app-text-size-lead: var(--app-font-size-16); --app-text-size-title: var(--app-font-size-17); --app-display-size-xs: var(--app-font-size-22); --app-display-size-sm: var(--app-font-size-26); --app-display-size-md: var(--app-font-size-32); --app-display-size-lg: var(--app-font-size-40); --app-display-size-xl: var(--app-font-size-44); --app-display-size-2xl: var(--app-font-size-52); --app-display-size-3xl: var(--app-font-size-64); --app-display-size-4xl: var(--app-font-size-76); --app-display-size-5xl: var(--app-font-size-84); --app-display-size-6xl: var(--app-font-size-112); --app-display-size-watermark: var(--app-font-size-200); --app-leading-micro: var(--app-line-height-12); --app-leading-tag: var(--app-line-height-16); --app-leading-caption: var(--app-line-height-16); --app-leading-label: var(--app-line-height-20); --app-leading-body: var(--app-line-height-20); --app-leading-body-lg: var(--app-line-height-20); --app-leading-lead: var(--app-line-height-24); --app-leading-title: var(--app-line-height-24); --app-leading-display: var(--app-line-height-display); --app-space-gutter: var(--app-space-5); --app-space-stack: var(--app-space-4); --app-space-card: var(--app-space-4); --app-space-inline: var(--app-space-2); --app-radius-xs: var(--app-radius-8); --app-radius-sm: var(--app-radius-12); --app-radius-control: var(--app-radius-12); --app-radius-button: var(--app-radius-16); --app-radius-tile: var(--app-radius-12); --app-radius-row: var(--app-radius-20); --app-radius-card: var(--app-radius-20); --app-radius-card-lg: var(--app-radius-24); --app-radius-sheet: var(--app-radius-32); --app-radius-pill: var(--app-radius-full); --app-icon-sm: var(--app-size-16); --app-icon-md: var(--app-size-20); --app-icon-lg: var(--app-size-24); --app-icon-xl: var(--app-size-32); --app-motion-fast: var(--app-duration-fast); --app-motion-normal: var(--app-duration-normal); --app-layout-max-width: 480px; --app-layout-touch-min: var(--app-size-44); --app-layout-rail-width: 240px; --app-layout-rail-narrow: 80px; --app-layout-list-width: 360px; --app-layout-list-narrow: 320px; --app-layout-content-max: 1000px; --app-layout-form-max: 560px; --app-layout-detail-max: 960px; --app-layout-site-max: 1120px; --app-elevation-nav: var(--app-shadow-float); --app-elevation-raised: var(--app-shadow-raised); }:root { --app-button-height-sm: var(--app-size-40); --app-button-height-md: var(--app-size-44); --app-button-height-lg: var(--app-size-52); --app-button-height-xl: var(--app-size-56); --app-button-radius: var(--app-radius-button); --app-button-font-weight: var(--app-font-weight-extrabold); --app-button-primary-bg: var(--app-color-brand); --app-button-primary-bg-hover: var(--app-color-brand-hover); --app-button-primary-text: var(--app-text-inverse); --app-button-dark-bg: var(--app-bg-inverse); --app-button-dark-text: var(--app-text-inverse); --app-button-danger-bg: var(--app-color-danger); --app-button-danger-text: var(--app-text-inverse); --app-button-outline-bg: var(--app-bg-surface); --app-button-outline-border: var(--app-border-strong); --app-button-outline-text: var(--app-text-default); --app-button-inverse-border: var(--app-border-inverse); --app-button-ghost-text: var(--app-text-muted); --app-button-light-bg: var(--app-bg-surface); --app-button-light-text: var(--app-text-default); --app-button-light-brand-text: var(--app-color-brand-700); --app-segment-active-bg: var(--app-bg-surface); --app-input-height: var(--app-size-48); --app-input-radius: var(--app-radius-control); --app-input-bg: var(--app-bg-surface); --app-input-border: var(--app-border-control); --app-input-border-focus: var(--app-border-focus); --app-input-text: var(--app-text-default); --app-input-placeholder: var(--app-text-muted); --app-card-bg: var(--app-bg-surface); --app-card-border: var(--app-border-subtle); --app-card-radius: var(--app-radius-card); --app-row-bg: var(--app-bg-surface); --app-row-border: var(--app-border-subtle); --app-row-radius: var(--app-radius-row); --app-row-divider: var(--app-border-divider); --app-badge-height: var(--app-size-24); --app-badge-radius: var(--app-radius-pill); --app-badge-font-size: var(--app-text-size-tag); --app-chip-height: var(--app-size-40); --app-chip-active-bg: var(--app-bg-inverse); --app-chip-active-text: var(--app-text-inverse); --app-nav-height: var(--app-size-64); --app-nav-offset: max(var(--app-space-3), calc(env(safe-area-inset-bottom, 0px) - var(--app-space-3))); --app-nav-radius: var(--app-radius-24); --app-nav-bg: var(--app-bg-inverse); --app-nav-item-active-bg: var(--app-color-brand); --app-nav-item-text: var(--app-text-inverse-muted); --app-nav-border: var(--app-nav-bg); --app-hero-bg: var(--app-bg-inverse); --app-hero-radius: var(--app-radius-card-lg); --app-hero-watermark: var(--app-bg-inverse-raised); --app-hero-border: var(--app-hero-bg); --app-tile-neutral-bg: var(--app-bg-canvas); --app-tile-brand-icon: var(--app-color-brand); --app-medal-gold: var(--app-color-amber-400); --app-medal-gold-text: var(--app-color-ink-950); --app-medal-silver: var(--app-color-ink-200); --app-medal-silver-text: var(--app-color-ink-950); --app-medal-bronze: var(--app-color-amber-700); --app-medal-bronze-text: var(--app-color-white); --app-qr-bg: var(--app-color-white); --app-qr-fg: var(--app-color-ink-950); --app-group-lift: 0%; --lightningcss-light: initial; --lightningcss-dark: ; color-scheme: light; }:root[data-theme="dark"] { --lightningcss-light: ; --lightningcss-dark: initial; color-scheme: dark; --app-bg-canvas: var(--app-color-graphite-950); --app-bg-surface: var(--app-color-graphite-900); --app-bg-surface-subtle: var(--app-color-graphite-850); --app-bg-surface-sunken: var(--app-color-graphite-800); --app-bg-inverse: var(--app-color-graphite-700); --app-bg-inverse-raised: var(--app-color-graphite-600); --app-bg-inverse-control: var(--app-color-graphite-600); --app-text-default: var(--app-color-graphite-100); --app-text-secondary: var(--app-color-graphite-200); --app-text-muted: var(--app-color-graphite-400); --app-text-inverse: var(--app-color-white); --app-text-inverse-secondary: var(--app-color-graphite-200); --app-text-inverse-muted: var(--app-color-graphite-300); --app-text-inverse-subtle: var(--app-color-graphite-400); --app-border-default: var(--app-color-graphite-700); --app-border-subtle: var(--app-color-graphite-800); --app-border-divider: var(--app-color-graphite-850); --app-border-strong: var(--app-color-graphite-600); --app-border-control: var(--app-color-graphite-400); --app-border-inverse: var(--app-color-graphite-600); --app-border-focus: var(--app-color-brand-400); --app-color-brand-hover: var(--app-color-brand-500); --app-color-brand-text: var(--app-color-brand-300); --app-color-brand-soft: var(--app-color-brand-950); --app-color-brand-on-inverse: var(--app-color-brand-300); --app-color-brand-bright: var(--app-color-brand-400); --app-color-brand-panel: var(--app-color-brand-700); --app-color-success: var(--app-color-green-300); --app-color-success-soft: var(--app-color-green-950); --app-color-warning: var(--app-color-amber-400); --app-color-warning-strong: var(--app-color-amber-400); --app-color-warning-soft: var(--app-color-amber-950); --app-color-warning-border: var(--app-color-amber-800); --app-color-danger-text: var(--app-color-red-300); --app-color-danger-soft: var(--app-color-red-950); --app-color-info: var(--app-color-blue-300); --app-color-info-soft: var(--app-color-blue-950); --app-color-disabled: var(--app-color-graphite-600); --app-button-dark-bg: var(--app-color-graphite-100); --app-button-dark-text: var(--app-color-graphite-950); --app-button-light-bg: var(--app-color-graphite-100); --app-button-light-text: var(--app-color-graphite-950); --app-button-ghost-text: var(--app-text-secondary); --app-segment-active-bg: var(--app-color-graphite-600); --app-chip-active-bg: var(--app-color-graphite-100); --app-chip-active-text: var(--app-color-graphite-950); --app-hero-border: var(--app-color-graphite-600); --app-tile-neutral-bg: var(--app-bg-surface-sunken); --app-tile-brand-icon: var(--app-color-brand-text); --app-nav-border: var(--app-color-graphite-600); --app-group-lift: 45%; }html.chat-lock, html.chat-lock body { overscroll-behavior: none; height: 100%; overflow: hidden; }input[type="date"], input[type="time"] { appearance: none; min-width: 0px; }input[type="date"]::-webkit-date-and-time-value { text-align: left; }@layer properties{@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){*, ::before, ::after, ::backdrop { --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-scroll-snap-strictness: proximity; --tw-divide-y-reverse: 0; --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-duration: initial; --tw-ease: initial; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-content: ""; }}}@layer theme{:root, :host { --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace; --spacing: .25rem; --container-xs: 20rem; --container-md: 28rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tight: -.025em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-relaxed: 1.625; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --aspect-video: 16 / 9; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: var(--app-font-body); --default-mono-font-family: var(--font-mono); }}@layer base{*, ::after, ::before, ::backdrop { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }html, :host { text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings, normal); font-variation-settings: var(--default-font-variation-settings, normal); -webkit-tap-highlight-color: transparent; }h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }a { color: inherit; text-decoration: inherit; }b, strong { font-weight: bolder; }summary { display: list-item; }ol, ul, menu { list-style: none; }img, svg, video, canvas, audio, iframe, embed, object { vertical-align: middle; display: block; }img, video { max-width: 100%; height: auto; }button, input, select, optgroup, textarea { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }textarea { resize: vertical; }button, input:where([type="button"], [type="reset"], [type="submit"]) { appearance: button; }[hidden]:where(:not([hidden="until-found"])) { display: none !important; }html { -webkit-tap-highlight-color: transparent; text-size-adjust: 100%; overflow-wrap: break-word; }* { touch-action: pan-x pan-y; }body { background-color: var(--app-bg-canvas); font-family: var(--app-font-body); color: var(--app-text-default); -webkit-font-smoothing: antialiased; min-height: 100dvh; }input, select, textarea, button { font: inherit; color: inherit; }}@layer utilities{.\@container { container-type: inline-size; }.pointer-events-none { pointer-events: none; }.sr-only { clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }.absolute { position: absolute; }.fixed { position: fixed; }.relative { position: relative; }.sticky { position: sticky; }.inset-0 { inset: 0px; }.inset-x-0 { inset-inline: 0px; }.inset-y-0 { inset-block: 0px; }.-top-1 { top: calc(var(--spacing) * -1); }.-top-8 { top: calc(var(--spacing) * -8); }.top-0 { top: 0px; }.top-2 { top: calc(var(--spacing) * 2); }.top-10 { top: calc(var(--spacing) * 10); }.top-70 { top: calc(var(--spacing) * 70); }.top-full { top: 100%; }.-right-1 { right: calc(var(--spacing) * -1); }.-right-4 { right: calc(var(--spacing) * -4); }.-right-5 { right: calc(var(--spacing) * -5); }.-right-6 { right: calc(var(--spacing) * -6); }.right-0 { right: 0px; }.right-\[22\%\] { right: 22%; }.-bottom-16 { bottom: calc(var(--spacing) * -16); }.bottom-0 { bottom: 0px; }.-left-6 { left: calc(var(--spacing) * -6); }.left-0 { left: 0px; }.left-2 { left: calc(var(--spacing) * 2); }.left-\[40\%\] { left: 40%; }.z-10 { z-index: 10; }.z-30 { z-index: 30; }.z-40 { z-index: 40; }.z-50 { z-index: 50; }.order-1 { order: 1; }.order-2 { order: 2; }.order-3 { order: 3; }.-mx-1 { margin-inline: calc(var(--spacing) * -1); }.-mx-5 { margin-inline: calc(var(--spacing) * -5); }.-mx-gutter { margin-inline: calc(var(--app-space-gutter) * -1); }.mx-auto { margin-inline: auto; }.-my-1 { margin-block: calc(var(--spacing) * -1); }.safe-bleed-top-6 { margin-top: calc(-1 * (env(safe-area-inset-top, 0px) + calc(var(--spacing) * 6))); padding-top: calc(env(safe-area-inset-top, 0px) + calc(var(--spacing) * 6)); }.-mt-9 { margin-top: calc(var(--spacing) * -9); }.mt-1 { margin-top: var(--spacing); }.mt-2 { margin-top: calc(var(--spacing) * 2); }.mt-3 { margin-top: calc(var(--spacing) * 3); }.mt-4 { margin-top: calc(var(--spacing) * 4); }.mt-6 { margin-top: calc(var(--spacing) * 6); }.mt-7 { margin-top: calc(var(--spacing) * 7); }.mt-12 { margin-top: calc(var(--spacing) * 12); }.mt-auto { margin-top: auto; }.mb-0 { margin-bottom: 0px; }.mb-4 { margin-bottom: calc(var(--spacing) * 4); }.ml-auto { margin-left: auto; }.line-clamp-2 { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }.block { display: block; }.contents { display: contents; }.flex { display: flex; }.grid { display: grid; }.hidden { display: none; }.inline { display: inline; }.inline-flex { display: inline-flex; }.aspect-3\/2 { aspect-ratio: 3 / 2; }.aspect-4\/3 { aspect-ratio: 4 / 3; }.aspect-4\/5 { aspect-ratio: 4 / 5; }.size-2 { width: calc(var(--spacing) * 2); height: calc(var(--spacing) * 2); }.size-3 { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); }.size-6 { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); }.size-7 { width: calc(var(--spacing) * 7); height: calc(var(--spacing) * 7); }.size-8 { width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8); }.size-9 { width: calc(var(--spacing) * 9); height: calc(var(--spacing) * 9); }.size-10 { width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); }.size-11 { width: calc(var(--spacing) * 11); height: calc(var(--spacing) * 11); }.size-12 { width: calc(var(--spacing) * 12); height: calc(var(--spacing) * 12); }.size-13 { width: calc(var(--spacing) * 13); height: calc(var(--spacing) * 13); }.size-14 { width: calc(var(--spacing) * 14); height: calc(var(--spacing) * 14); }.size-30 { width: calc(var(--spacing) * 30); height: calc(var(--spacing) * 30); }.size-full { width: 100%; height: 100%; }.h-\(--app-badge-height\) { height: var(--app-badge-height); }.h-\(--app-button-height-lg\) { height: var(--app-button-height-lg); }.h-\(--app-button-height-md\) { height: var(--app-button-height-md); }.h-\(--app-button-height-sm\) { height: var(--app-button-height-sm); }.h-\(--app-button-height-xl\) { height: var(--app-button-height-xl); }.h-\(--app-chip-height\) { height: var(--app-chip-height); }.h-\(--app-input-height\) { height: var(--app-input-height); }.h-\(--app-nav-height\) { height: var(--app-nav-height); }.h-1 { height: var(--spacing); }.h-2 { height: calc(var(--spacing) * 2); }.h-3 { height: calc(var(--spacing) * 3); }.h-4 { height: calc(var(--spacing) * 4); }.h-5 { height: calc(var(--spacing) * 5); }.h-6 { height: calc(var(--spacing) * 6); }.h-8 { height: calc(var(--spacing) * 8); }.h-9 { height: calc(var(--spacing) * 9); }.h-10 { height: calc(var(--spacing) * 10); }.h-11 { height: calc(var(--spacing) * 11); }.h-12 { height: calc(var(--spacing) * 12); }.h-14 { height: calc(var(--spacing) * 14); }.h-18 { height: calc(var(--spacing) * 18); }.h-36 { height: calc(var(--spacing) * 36); }.h-60 { height: calc(var(--spacing) * 60); }.h-90 { height: calc(var(--spacing) * 90); }.h-150 { height: calc(var(--spacing) * 150); }.h-\[58dvh\] { height: 58dvh; }.h-auto { height: auto; }.h-full { height: 100%; }.max-h-\[88dvh\] { max-height: 88dvh; }.min-h-0 { min-height: 0px; }.min-h-11 { min-height: calc(var(--spacing) * 11); }.min-h-12 { min-height: calc(var(--spacing) * 12); }.min-h-18 { min-height: calc(var(--spacing) * 18); }.min-h-140 { min-height: calc(var(--spacing) * 140); }.min-h-190 { min-height: calc(var(--spacing) * 190); }.min-h-dvh { min-height: 100dvh; }.w-1 { width: var(--spacing); }.w-1\/2 { width: 50%; }.w-3 { width: calc(var(--spacing) * 3); }.w-4\/5 { width: 80%; }.w-6 { width: calc(var(--spacing) * 6); }.w-8 { width: calc(var(--spacing) * 8); }.w-12 { width: calc(var(--spacing) * 12); }.w-14 { width: calc(var(--spacing) * 14); }.w-20 { width: calc(var(--spacing) * 20); }.w-24 { width: calc(var(--spacing) * 24); }.w-48 { width: calc(var(--spacing) * 48); }.w-64 { width: calc(var(--spacing) * 64); }.w-80 { width: calc(var(--spacing) * 80); }.w-full { width: 100%; }.max-w-\(--app-layout-site-max\) { max-width: var(--app-layout-site-max); }.max-w-\[85\%\] { max-width: 85%; }.max-w-\[92\%\] { max-width: 92%; }.max-w-app { max-width: var(--app-layout-max-width); }.max-w-full { max-width: 100%; }.min-w-0 { min-width: 0px; }.min-w-4 { min-width: calc(var(--spacing) * 4); }.min-w-5 { min-width: calc(var(--spacing) * 5); }.min-w-44 { min-width: calc(var(--spacing) * 44); }.shrink-0 { flex-shrink: 0; }.grow { flex-grow: 1; }.basis-0 { flex-basis: 0px; }.-translate-1\/2 { --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); --tw-translate-y: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }.-translate-x-1\/2 { --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }.translate-y-1\/2 { --tw-translate-y: calc(1 / 2 * 100%); translate: var(--tw-translate-x) var(--tw-translate-y); }.rotate-180 { rotate: 180deg; }.cursor-pointer { cursor: pointer; }.snap-x { scroll-snap-type: x var(--tw-scroll-snap-strictness); }.snap-center { scroll-snap-align: center; }.scroll-mt-2 { scroll-margin-top: calc(var(--spacing) * 2); }.scroll-mt-4 { scroll-margin-top: calc(var(--spacing) * 4); }.list-none { list-style-type: none; }.grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }.grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }.grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }.grid-cols-\[96px_1fr\] { grid-template-columns: 96px 1fr; }.grid-cols-\[minmax\(0\,1fr\)_auto\] { grid-template-columns: minmax(0px, 1fr) auto; }.flex-col { flex-direction: column; }.flex-wrap { flex-wrap: wrap; }.items-baseline { align-items: baseline; }.items-center { align-items: center; }.items-end { align-items: flex-end; }.items-start { align-items: flex-start; }.justify-between { justify-content: space-between; }.justify-center { justify-content: center; }.gap-1 { gap: var(--spacing); }.gap-2 { gap: calc(var(--spacing) * 2); }.gap-3 { gap: calc(var(--spacing) * 3); }.gap-4 { gap: calc(var(--spacing) * 4); }.gap-5 { gap: calc(var(--spacing) * 5); }.gap-6 { gap: calc(var(--spacing) * 6); }.gap-8 { gap: calc(var(--spacing) * 8); }.gap-inline { gap: var(--app-space-inline); }.gap-stack { gap: var(--app-space-stack); }.gap-x-4 { column-gap: calc(var(--spacing) * 4); }:where(.divide-y > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(1px * var(--tw-divide-y-reverse)); border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); }:where(.divide-line-divider > :not(:last-child)) { border-color: var(--app-border-divider); }.self-end { align-self: flex-end; }.self-start { align-self: flex-start; }.truncate { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }.overflow-hidden { overflow: hidden; }.overflow-x-auto { overflow-x: auto; }.overflow-y-auto { overflow-y: auto; }.rounded-button { border-radius: var(--app-radius-button); }.rounded-card { border-radius: var(--app-radius-card); }.rounded-card-lg { border-radius: var(--app-radius-card-lg); }.rounded-control { border-radius: var(--app-radius-control); }.rounded-full { border-radius: var(--app-radius-pill); }.rounded-nav { border-radius: var(--app-nav-radius); }.rounded-none { border-radius: 0px; }.rounded-row { border-radius: var(--app-radius-row); }.rounded-sm { border-radius: var(--app-radius-sm); }.rounded-tile { border-radius: var(--app-radius-tile); }.rounded-t-sheet { border-top-left-radius: var(--app-radius-sheet); border-top-right-radius: var(--app-radius-sheet); }.rounded-br-xs { border-bottom-right-radius: var(--app-radius-xs); }.rounded-bl-xs { border-bottom-left-radius: var(--app-radius-xs); }.border { border-style: var(--tw-border-style); border-width: 1px; }.border-0 { border-style: var(--tw-border-style); border-width: 0px; }.border-2 { border-style: var(--tw-border-style); border-width: 2px; }.border-8 { border-style: var(--tw-border-style); border-width: 8px; }.border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }.border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }.border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }.border-b-4 { border-bottom-style: var(--tw-border-style); border-bottom-width: 4px; }.border-dashed { --tw-border-style: dashed; border-style: dashed; }.border-dotted { --tw-border-style: dotted; border-style: dotted; }.border-\(--app-button-inverse-border\) { border-color: var(--app-button-inverse-border); }.border-\(--app-button-outline-border\) { border-color: var(--app-button-outline-border); }.border-\(--app-card-border\) { border-color: var(--app-card-border); }.border-\(--app-hero-border\) { border-color: var(--app-hero-border); }.border-\(--app-input-border\) { border-color: var(--app-input-border); }.border-\(--app-nav-border\) { border-color: var(--app-nav-border); }.border-\(--app-row-border\) { border-color: var(--app-row-border); }.border-brand { border-color: var(--app-color-brand); }.border-brand-soft { border-color: var(--app-color-brand-soft); }.border-canvas { border-color: var(--app-bg-canvas); }.border-fg { border-color: var(--app-text-default); }.border-inverse { border-color: var(--app-bg-inverse); }.border-line { border-color: var(--app-border-default); }.border-line-control { border-color: var(--app-border-control); }.border-line-divider { border-color: var(--app-border-divider); }.border-line-inverse { border-color: var(--app-border-inverse); }.border-line-strong { border-color: var(--app-border-strong); }.border-line-subtle { border-color: var(--app-border-subtle); }.border-warning-border { border-color: var(--app-color-warning-border); }.bg-\(--app-button-danger-bg\) { background-color: var(--app-button-danger-bg); }.bg-\(--app-button-dark-bg\) { background-color: var(--app-button-dark-bg); }.bg-\(--app-button-light-bg\) { background-color: var(--app-button-light-bg); }.bg-\(--app-button-outline-bg\) { background-color: var(--app-button-outline-bg); }.bg-\(--app-button-primary-bg\) { background-color: var(--app-button-primary-bg); }.bg-\(--app-card-bg\) { background-color: var(--app-card-bg); }.bg-\(--app-chip-active-bg\) { background-color: var(--app-chip-active-bg); }.bg-\(--app-hero-bg\) { background-color: var(--app-hero-bg); }.bg-\(--app-input-bg\) { background-color: var(--app-input-bg); }.bg-\(--app-nav-bg\) { background-color: var(--app-nav-bg); }.bg-\(--app-nav-item-active-bg\) { background-color: var(--app-nav-item-active-bg); }.bg-\(--app-row-bg\) { background-color: var(--app-row-bg); }.bg-\(--app-segment-active-bg\) { background-color: var(--app-segment-active-bg); }.bg-\(--app-tile-neutral-bg\) { background-color: var(--app-tile-neutral-bg); }.bg-brand { background-color: var(--app-color-brand); }.bg-brand-panel { background-color: var(--app-color-brand-panel); }.bg-brand-soft { background-color: var(--app-color-brand-soft); }.bg-canvas { background-color: var(--app-bg-canvas); }.bg-danger { background-color: var(--app-color-danger); }.bg-info-soft { background-color: var(--app-color-info-soft); }.bg-inverse { background-color: var(--app-bg-inverse); }.bg-inverse-control { background-color: var(--app-bg-inverse-control); }.bg-inverse-raised { background-color: var(--app-bg-inverse-raised); }.bg-line-strong { background-color: var(--app-border-strong); }.bg-success-soft { background-color: var(--app-color-success-soft); }.bg-surface { background-color: var(--app-bg-surface); }.bg-surface-subtle { background-color: var(--app-bg-surface-subtle); }.bg-surface-sunken { background-color: var(--app-bg-surface-sunken); }.bg-surface\/95 { background-color: var(--app-bg-surface); }.bg-warning-on-inverse { background-color: var(--app-color-warning-on-inverse); }.bg-warning-soft { background-color: var(--app-color-warning-soft); }.bg-linear-to-b { --tw-gradient-position: to bottom; }.bg-linear-to-b { background-image: linear-gradient(var(--tw-gradient-stops)); }.bg-linear-to-t { --tw-gradient-position: to top; }.bg-linear-to-t { background-image: linear-gradient(var(--tw-gradient-stops)); }.from-canvas { --tw-gradient-from: var(--app-bg-canvas); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }.from-inverse { --tw-gradient-from: var(--app-bg-inverse); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }.from-inverse\/80 { --tw-gradient-from: var(--app-bg-inverse); }.from-inverse\/80 { --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }.via-inverse\/90 { --tw-gradient-via: var(--app-bg-inverse); }.via-inverse\/90 { --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }.to-transparent { --tw-gradient-to: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }.object-contain { object-fit: contain; }.object-cover { object-fit: cover; }.p-0 { padding: 0px; }.p-1 { padding: var(--spacing); }.p-2 { padding: calc(var(--spacing) * 2); }.p-3 { padding: calc(var(--spacing) * 3); }.p-4 { padding: calc(var(--spacing) * 4); }.p-5 { padding: calc(var(--spacing) * 5); }.px-1 { padding-inline: var(--spacing); }.px-2 { padding-inline: calc(var(--spacing) * 2); }.px-3 { padding-inline: calc(var(--spacing) * 3); }.px-4 { padding-inline: calc(var(--spacing) * 4); }.px-5 { padding-inline: calc(var(--spacing) * 5); }.px-6 { padding-inline: calc(var(--spacing) * 6); }.px-10 { padding-inline: calc(var(--spacing) * 10); }.px-gutter { padding-inline: var(--app-space-gutter); }.py-1 { padding-block: var(--spacing); }.py-2 { padding-block: calc(var(--spacing) * 2); }.py-3 { padding-block: calc(var(--spacing) * 3); }.py-4 { padding-block: calc(var(--spacing) * 4); }.py-5 { padding-block: calc(var(--spacing) * 5); }.py-6 { padding-block: calc(var(--spacing) * 6); }.py-10 { padding-block: calc(var(--spacing) * 10); }.pt-1 { padding-top: var(--spacing); }.pt-2 { padding-top: calc(var(--spacing) * 2); }.pt-3 { padding-top: calc(var(--spacing) * 3); }.pt-5 { padding-top: calc(var(--spacing) * 5); }.pt-6 { padding-top: calc(var(--spacing) * 6); }.pt-8 { padding-top: calc(var(--spacing) * 8); }.safe-top-2 { padding-top: calc(env(safe-area-inset-top, 0px) + calc(var(--spacing) * 2)); }.safe-top-4 { padding-top: calc(env(safe-area-inset-top, 0px) + calc(var(--spacing) * 4)); }.safe-top-6 { padding-top: calc(env(safe-area-inset-top, 0px) + calc(var(--spacing) * 6)); }.pr-2 { padding-right: calc(var(--spacing) * 2); }.pr-4 { padding-right: calc(var(--spacing) * 4); }.pr-5 { padding-right: calc(var(--spacing) * 5); }.pb-\(--app-nav-offset\) { padding-bottom: var(--app-nav-offset); }.pb-1 { padding-bottom: var(--spacing); }.pb-2 { padding-bottom: calc(var(--spacing) * 2); }.pb-3 { padding-bottom: calc(var(--spacing) * 3); }.pb-4 { padding-bottom: calc(var(--spacing) * 4); }.pb-5 { padding-bottom: calc(var(--spacing) * 5); }.pb-12 { padding-bottom: calc(var(--spacing) * 12); }.pb-36 { padding-bottom: calc(var(--spacing) * 36); }.safe-bottom { padding-bottom: calc(var(--app-nav-offset) + var(--app-nav-height) + var(--spacing) * 5); }.pl-1 { padding-left: var(--spacing); }.pl-4 { padding-left: calc(var(--spacing) * 4); }.pl-16 { padding-left: calc(var(--spacing) * 16); }.text-center { text-align: center; }.text-left { text-align: left; }.text-right { text-align: right; }.align-\[-3px\] { vertical-align: -3px; }.display { font-family: var(--app-font-display); font-style: italic; font-weight: var(--app-font-weight-black); text-transform: uppercase; line-height: var(--app-line-height-display); letter-spacing: 0px; }.font-display { font-family: var(--app-font-display); }.text-body { font-size: var(--app-text-size-body); line-height: var(--tw-leading, var(--app-leading-body)); }.text-body-lg { font-size: var(--app-text-size-body-lg); line-height: var(--tw-leading, var(--app-leading-body-lg)); }.text-caption { font-size: var(--app-text-size-caption); line-height: var(--tw-leading, var(--app-leading-caption)); }.text-display-2xl { font-size: var(--app-display-size-2xl); line-height: var(--tw-leading, var(--app-leading-display)); }.text-display-4xl { font-size: var(--app-display-size-4xl); line-height: var(--tw-leading, var(--app-leading-display)); }.text-display-5xl { font-size: var(--app-display-size-5xl); line-height: var(--tw-leading, var(--app-leading-display)); }.text-display-lg { font-size: var(--app-display-size-lg); line-height: var(--tw-leading, var(--app-leading-display)); }.text-display-md { font-size: var(--app-display-size-md); line-height: var(--tw-leading, var(--app-leading-display)); }.text-display-sm { font-size: var(--app-display-size-sm); line-height: var(--tw-leading, var(--app-leading-display)); }.text-display-xl { font-size: var(--app-display-size-xl); line-height: var(--tw-leading, var(--app-leading-display)); }.text-display-xs { font-size: var(--app-display-size-xs); line-height: var(--tw-leading, var(--app-leading-display)); }.text-label { font-size: var(--app-text-size-label); line-height: var(--tw-leading, var(--app-leading-label)); }.text-lead { font-size: var(--app-text-size-lead); line-height: var(--tw-leading, var(--app-leading-lead)); }.text-micro { font-size: var(--app-text-size-micro); line-height: var(--tw-leading, var(--app-leading-micro)); }.text-tag { font-size: var(--app-text-size-tag); line-height: var(--tw-leading, var(--app-leading-tag)); }.text-title { font-size: var(--app-text-size-title); line-height: var(--tw-leading, var(--app-leading-title)); }.text-watermark { font-size: var(--app-display-size-watermark); line-height: var(--tw-leading, 1); }.eyebrow { font-size: var(--app-text-size-caption); font-weight: var(--app-font-weight-extrabold); letter-spacing: var(--app-letter-spacing-eyebrow); text-transform: uppercase; }.text-\(length\:--app-badge-font-size\) { font-size: var(--app-badge-font-size); }.leading-none { --tw-leading: 1; line-height: 1; }.leading-relaxed { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); }.leading-snug { --tw-leading: var(--leading-snug); line-height: var(--leading-snug); }.font-black { --tw-font-weight: var(--font-weight-black); font-weight: var(--font-weight-black); }.font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }.font-extrabold { --tw-font-weight: var(--font-weight-extrabold); font-weight: var(--font-weight-extrabold); }.font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }.font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }.tracking-\(--app-letter-spacing-eyebrow\) { --tw-tracking: var(--app-letter-spacing-eyebrow); letter-spacing: var(--app-letter-spacing-eyebrow); }.tracking-wide { --tw-tracking: var(--tracking-wide); letter-spacing: var(--tracking-wide); }.break-words { overflow-wrap: break-word; }.wrap-anywhere { overflow-wrap: anywhere; }.whitespace-nowrap { white-space: nowrap; }.whitespace-pre-line { white-space: pre-line; }.text-\(--app-button-danger-text\) { color: var(--app-button-danger-text); }.text-\(--app-button-dark-text\) { color: var(--app-button-dark-text); }.text-\(--app-button-ghost-text\) { color: var(--app-button-ghost-text); }.text-\(--app-button-light-text\) { color: var(--app-button-light-text); }.text-\(--app-button-outline-text\) { color: var(--app-button-outline-text); }.text-\(--app-button-primary-text\) { color: var(--app-button-primary-text); }.text-\(--app-chip-active-text\) { color: var(--app-chip-active-text); }.text-\(--app-hero-watermark\) { color: var(--app-hero-watermark); }.text-\(--app-input-text\) { color: var(--app-input-text); }.text-\(--app-nav-item-text\) { color: var(--app-nav-item-text); }.text-\(--app-tile-brand-icon\) { color: var(--app-tile-brand-icon); }.text-brand-on-inverse { color: var(--app-color-brand-on-inverse); }.text-brand-text { color: var(--app-color-brand-text); }.text-danger-text { color: var(--app-color-danger-text); }.text-fg { color: var(--app-text-default); }.text-fg-inverse { color: var(--app-text-inverse); }.text-fg-inverse-muted { color: var(--app-text-inverse-muted); }.text-fg-inverse-secondary { color: var(--app-text-inverse-secondary); }.text-fg-inverse-subtle { color: var(--app-text-inverse-subtle); }.text-fg-muted { color: var(--app-text-muted); }.text-fg-secondary { color: var(--app-text-secondary); }.text-info { color: var(--app-color-info); }.text-inverse-raised { color: var(--app-bg-inverse-raised); }.text-success { color: var(--app-color-success); }.text-warning { color: var(--app-color-warning); }.text-warning-on-inverse { color: var(--app-color-warning-on-inverse); }.text-warning-strong { color: var(--app-color-warning-strong); }.uppercase { text-transform: uppercase; }.italic { font-style: italic; }.line-through { text-decoration-line: line-through; }.underline { text-decoration-line: underline; }.decoration-brand { text-decoration-color: var(--app-color-brand); }.accent-brand { accent-color: var(--app-color-brand); }.opacity-50 { opacity: 0.5; }.opacity-70 { opacity: 0.7; }.opacity-75 { opacity: 0.75; }.opacity-90 { opacity: 0.9; }.shadow-nav { --tw-shadow: var(--app-elevation-nav); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }.shadow-raised { --tw-shadow: var(--app-elevation-raised); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }.ring-2 { --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }.ring-8 { --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }.ring-brand { --tw-ring-color: var(--app-color-brand); }.ring-surface { --tw-ring-color: var(--app-bg-surface); }.ring-offset-1 { --tw-ring-offset-width: 1px; --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); }.backdrop-blur { --tw-backdrop-blur: blur(8px); backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); }.transition-colors { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--app-motion-fast)); }.transition-transform { transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--app-motion-fast)); }.duration-\(--app-motion-fast\) { --tw-duration: var(--app-motion-fast); transition-duration: var(--app-motion-fast); }.group-open\:block:is(:where(.group):is([open], :popover-open, :open) *) { display: block; }.group-open\:hidden:is(:where(.group):is([open], :popover-open, :open) *) { display: none; }.group-open\:border-brand:is(:where(.group):is([open], :popover-open, :open) *) { border-color: var(--app-color-brand); }.group-open\:bg-brand:is(:where(.group):is([open], :popover-open, :open) *) { background-color: var(--app-color-brand); }.group-open\:bg-brand-soft:is(:where(.group):is([open], :popover-open, :open) *) { background-color: var(--app-color-brand-soft); }.group-open\:text-brand-text:is(:where(.group):is([open], :popover-open, :open) *) { color: var(--app-color-brand-text); }.group-open\:text-fg-inverse:is(:where(.group):is([open], :popover-open, :open) *) { color: var(--app-text-inverse); }.first-letter\:float-left::first-letter { float: left; }.first-letter\:mt-1::first-letter { margin-top: var(--spacing); }.first-letter\:mr-3::first-letter { margin-right: calc(var(--spacing) * 3); }.first-letter\:font-display::first-letter { font-family: var(--app-font-display); }.first-letter\:text-display-3xl::first-letter { font-size: var(--app-display-size-3xl); line-height: var(--tw-leading, var(--app-leading-display)); }.first-letter\:leading-none::first-letter { --tw-leading: 1; line-height: 1; }.first-letter\:font-black::first-letter { --tw-font-weight: var(--font-weight-black); font-weight: var(--font-weight-black); }.first-letter\:text-brand::first-letter { color: var(--app-color-brand); }.first-letter\:italic::first-letter { font-style: italic; }.placeholder\:font-medium::placeholder { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }.placeholder\:text-\(--app-input-placeholder\)::placeholder { color: var(--app-input-placeholder); }.backdrop\:bg-inverse\/60::backdrop { background-color: var(--app-bg-inverse); }.focus-within\:outline-2:focus-within { outline-style: var(--tw-outline-style); outline-width: 2px; }.focus-within\:outline-offset-2:focus-within { outline-offset: 2px; }.focus\:border-\(--app-input-border-focus\):focus { border-color: var(--app-input-border-focus); }.active\:opacity-70:active { opacity: 0.7; }.disabled\:opacity-40:disabled { opacity: 0.4; }.disabled\:opacity-50:disabled { opacity: 0.5; }.disabled\:opacity-60:disabled { opacity: 0.6; }.\@xl\:grid { display: grid; }.\@xl\:w-auto { width: auto; }.\@xl\:shrink-0 { flex-shrink: 0; }.\@xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }.\@xl\:flex-row { flex-direction: row; }.\@xl\:items-center { align-items: center; }.\@xl\:gap-6 { gap: calc(var(--spacing) * 6); }.\[\&\>\*\+\*\]\:border-t > * + * { border-top-style: var(--tw-border-style); border-top-width: 1px; }.\[\&\>\*\+\*\]\:border-line-divider > * + * { border-color: var(--app-border-divider); }@supports (color: color-mix(in lab, red, red)){.bg-surface\/95 { background-color: color-mix(in oklab, var(--app-bg-surface) 95%, transparent); }.from-inverse\/80 { --tw-gradient-from: color-mix(in oklab, var(--app-bg-inverse) 80%, transparent); }.via-inverse\/90 { --tw-gradient-via: color-mix(in oklab, var(--app-bg-inverse) 90%, transparent); }.backdrop\:bg-inverse\/60::backdrop { background-color: color-mix(in oklab, var(--app-bg-inverse) 60%, transparent); }}@supports (background-image: linear-gradient(in lab, red, red)){.bg-linear-to-b { --tw-gradient-position: to bottom in oklab; }.bg-linear-to-t { --tw-gradient-position: to top in oklab; }}}@keyframes ping { 
  75%, 100% { opacity: 0; transform: scale(2); }
}@keyframes pulse { 
  50% { opacity: 0.5; }
}[data-ekran-sakrij]{display:none!important}