/* AUTO-GENERATED from the LUDS Core SSOT snapshot. Never edit by hand. */
/* Apply ONLY to the public .lvw-app wrapper carrying data-luds-public="0.1". */
.lvw-app[data-luds-public="0.1"] {
  --luds-brand-gold: #C5A45E;
  --luds-brand-gold-hover: #E0C27B;
  --luds-brand-gold-interactive: #D4B477;
  --luds-brand-gold-bright: #F0DFB5;
  --luds-brand-ivory: #EDECE7;
  --luds-space-0: 0px;
  --luds-space-1: 4px;
  --luds-space-2: 8px;
  --luds-space-3: 12px;
  --luds-space-4: 16px;
  --luds-space-5: 20px;
  --luds-space-6: 24px;
  --luds-space-8: 32px;
  --luds-space-10: 40px;
  --luds-space-12: 48px;
  --luds-radius-sm: 6px;
  --luds-radius-control: 9px;
  --luds-radius-md: 12px;
  --luds-radius-panel: 13px;
  --luds-radius-lg: 16px;
  --luds-radius-pill: 999px;
  --luds-font-body: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
  --luds-font-display: Georgia, 'Times New Roman', serif;
  --luds-font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;
  --luds-font-size-meta: 12px;
  --luds-font-size-sm: 13px;
  --luds-font-size-body: 14px;
  --luds-font-size-body-lg: 16px;
  --luds-font-size-section: 18px;
  --luds-font-size-page: 24px;
  --luds-font-size-metric: 29px;
  --luds-font-size-display: 40px;
  --luds-font-weight-regular: 400;
  --luds-font-weight-medium: 500;
  --luds-font-weight-semibold: 600;
  --luds-font-weight-bold: 700;
  --luds-line-height-tight: 1.15;
  --luds-line-height-heading: 1.25;
  --luds-line-height-body: 1.5;
  --luds-line-height-reading: 1.65;
  --luds-layout-sidebar-width: 236px;
  --luds-layout-topbar-height: 59px;
  --luds-layout-logo-backend-width: 129px;
  --luds-layout-logo-public-width: 158px;
  --luds-layout-panel-gap: 12px;
  --luds-layout-control-height-sm: 34px;
  --luds-layout-control-height-md: 40px;
  --luds-layout-control-height-touch: 44px;
  --luds-layout-kpi-count-desktop: 6;
  --luds-layout-dashboard-column-count: 2;
  --luds-layout-max-reading-width: 760px;
  --luds-layout-public-container: 1240px;
  --luds-layout-breakpoint-mobile: 640px;
  --luds-layout-breakpoint-tablet: 1000px;
  --luds-motion-fast: 120ms;
  --luds-motion-standard: 180ms;
  --luds-motion-slow: 260ms;
  --luds-motion-ease-standard: cubic-bezier(.2,.7,.2,1);
  --luds-shadow-surface: 0 12px 32px rgba(0,0,0,.09);
  --luds-shadow-floating: 0 16px 44px rgba(0,0,0,.25);
  --luds-material-glass-secondary: linear-gradient(172deg,rgba(232,238,240,.074),rgba(201,220,230,.026) 60%,rgba(228,235,233,.015));
  --luds-material-glass-secondary-edge: linear-gradient(125deg,rgba(255,255,255,.26),rgba(255,255,255,.08) 45%,rgba(255,255,255,.16));
  --luds-material-glass-secondary-hover: linear-gradient(172deg,rgba(232,238,240,.14),rgba(201,220,230,.05));
  --luds-material-glass-secondary-hover-edge: linear-gradient(125deg,rgba(255,255,255,.4),rgba(255,255,255,.14),rgba(212,176,106,.20));
  --luds-material-glass-primary: linear-gradient(168deg,#f5e5c3,#dec396 54%,#be995b);
  --luds-material-glass-primary-edge: linear-gradient(127deg,#fff3d2,#f5dca3 37%,#a88950 88%,#ead09b);
  --luds-material-glass-primary-hover: linear-gradient(168deg,#fff0cb,#e5ca9c 54%,#c8a366);
  --luds-material-glass-primary-hover-edge: linear-gradient(127deg,#fff9df,#f5dca3 37%,#ab8d4b 88%,#ead09b);
  --luds-material-panel: linear-gradient(160deg,#142027,#0e171c);
  --luds-material-kpi: linear-gradient(155deg,#162025,#0d1519);
  --luds-material-nav-selected: linear-gradient(90deg,rgba(222,189,119,.135),rgba(222,189,119,.035) 70%,transparent);
  --luds-canvas: #070A0D;
  --luds-sidebar: #090D11;
  --luds-surface: #11171C;
  --luds-surface-raised: #151D24;
  --luds-surface-hover: #1B252B;
  --luds-text-primary: #EDECE7;
  --luds-text-secondary: #C1CCD0;
  --luds-text-muted: #ACB9C0;
  --luds-text-subtle: #97A6AF;
  --luds-border: rgba(217,228,236,.075);
  --luds-border-strong: rgba(217,228,236,.16);
  --luds-border-active: rgba(218,188,131,.22);
  --luds-focus-ring: #F0DFB5;
  --luds-input: #10171D;
  --luds-overlay: rgba(1,4,7,.76);
  --luds-success-bg: #183A2E;
  --luds-success-text: #A7E9C9;
  --luds-warning-bg: #40331E;
  --luds-warning-text: #F1D390;
  --luds-danger-bg: #452529;
  --luds-danger-text: #FFC0C0;
  --luds-info-bg: #1E3442;
  --luds-info-text: #B5D9F2;
}

/* Explicit public light/paper-surface tokens; not a global theme flip. */
.lvw-app[data-luds-public="0.1"] .lvw-section--paper,
.lvw-app[data-luds-public="0.1"] .lvw-section--paper2 {
  --luds-light-canvas: #F5F2EB;
  --luds-light-sidebar: #F1ECE2;
  --luds-light-surface: #FFFEFB;
  --luds-light-surface-raised: #FFFFFF;
  --luds-light-surface-hover: #EDE7DC;
  --luds-light-text-primary: #151C21;
  --luds-light-text-secondary: #34444D;
  --luds-light-text-muted: #455861;
  --luds-light-text-subtle: #5F6F77;
  --luds-light-border: rgba(13,24,30,.13);
  --luds-light-border-strong: rgba(13,24,30,.24);
  --luds-light-border-active: rgba(141,103,37,.36);
  --luds-light-focus-ring: #78591A;
  --luds-light-input: #FFFFFF;
  --luds-light-overlay: rgba(8,12,15,.55);
  --luds-light-success-bg: #DBF4E8;
  --luds-light-success-text: #155E43;
  --luds-light-warning-bg: #FFF0CA;
  --luds-light-warning-text: #71500E;
  --luds-light-danger-bg: #FFE2E2;
  --luds-light-danger-text: #92292B;
  --luds-light-info-bg: #E0F1FF;
  --luds-light-info-text: #215B82;
}
