:root,.light,.customer-surface{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f5f1;--foreground:#20251f;--card:#fff;--card-foreground:#20251f;--popover:#fff;--popover-foreground:#20251f;--primary:#3b6d20;--primary-foreground:#fff;--secondary:#e9ede4;--secondary-foreground:#293324;--muted:#ecefe8;--muted-foreground:#5c6658;--accent:#e8f0e1;--accent-foreground:#30591a;--destructive:#a73327;--border:#d8ddd3;--input:#a8b19f;--ring:#3b6d20;--glass-solid:#fbfcf9;--glass-surface:#fbfcf9e6;--surface-shadow:0 16px 48px -32px #19260f59}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#121610;--foreground:#f0f3ec;--card:#1b2118;--card-foreground:#f0f3ec;--popover:#20271d;--popover-foreground:#f0f3ec;--primary:#9bcc6e;--primary-foreground:#15220f;--secondary:#2b3426;--secondary-foreground:#eef3e9;--muted:#252d21;--muted-foreground:#b2bdab;--accent:#303f27;--accent-foreground:#c8e5ae;--destructive:#ffa795;--border:#3a4533;--input:#6a775f;--ring:#9bcc6e;--glass-solid:#192016;--glass-surface:#192016eb;--surface-shadow:0 16px 48px -32px #000000a6}:root{--font-rep-sans:var(--font-dm-sans), system-ui, sans-serif;--font-heading:var(--font-archivo), system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--radius:.875rem;--motion-fast:.14s;--motion-normal:.22s;--motion-slow:.3s;--motion-ease:cubic-bezier(.2, .8, .2, 1);--touch-target:44px}:root,.dark,.light,.customer-surface{--sidebar:var(--glass-solid);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring)}@layer base{html{scroll-padding-top:5rem}body{font-family:var(--font-rep-sans);line-height:1.5}:where(button,input,select,textarea){font:inherit}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}:where(button,a,input,textarea){-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:var(--accent-foreground)}}.vyynl-glass{background:var(--glass-solid);border-color:var(--border);box-shadow:var(--surface-shadow)}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.vyynl-glass{background:var(--glass-surface);-webkit-backdrop-filter:blur(16px)saturate(1.15)}}.vyynl-skip-link{z-index:100;border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);padding:.75rem 1rem;position:fixed;inset:.75rem auto auto .75rem;transform:translateY(-200%)}.vyynl-skip-link:focus{transform:translateY(0)}.vyynl-navigation-hint{opacity:0;height:2px;transition:opacity var(--motion-fast);pointer-events:none;background:currentColor;border-radius:2px;position:absolute;inset:auto .75rem .2rem}.vyynl-navigation-hint[data-pending=true]{opacity:.7}.vyynl-dialog-overlay[data-state=open],.vyynl-dialog-content[data-state=open]{animation:vyynl-appear var(--motion-normal) var(--motion-ease)}@keyframes vyynl-appear{0%{opacity:0}to{opacity:1}}@media (pointer:coarse){[data-slot=button],[data-slot=input],.vyynl-shell :where(button,nav a){min-height:var(--touch-target)}:where(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:max(1rem,1em)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.vyynl-glass{background:var(--glass-solid);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.vyynl-glass{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}[aria-current=page],[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}}
