:root{--border: rgba(10, 10, 10, .1);--border-strong: rgba(10, 10, 10, .12);--r-chip: 6px;--r-control: 8px;--r-input: 10px;--r-btn: 10px;--r-card: 12px;--r-pill: 999px;--shadow-sm: 0 0 0 1px rgba(10,10,10,.04), 0 1px 2px rgba(10,10,10,.06);--shadow-md: 0 0 0 1px rgba(10,10,10,.04), 0 2px 4px -1px rgba(10,10,10,.08), 0 4px 8px -2px rgba(10,10,10,.06);--shadow-lg: 0 0 0 1px rgba(10,10,10,.04), 0 4px 8px -2px rgba(10,10,10,.1), 0 12px 24px -6px rgba(10,10,10,.1);--shadow-xl: 0 0 0 1px rgba(10,10,10,.04), 0 8px 16px -4px rgba(10,10,10,.12), 0 24px 48px -12px rgba(10,10,10,.14);--shadow-2xl: 0 0 0 1px rgba(10,10,10,.04), 0 16px 32px -8px rgba(10,10,10,.16), 0 40px 72px -16px rgba(10,10,10,.18);--shadow-card: var(--shadow-sm);--shadow-soft: var(--shadow-lg);--shadow-elevated: var(--shadow-xl);--shadow-inset: inset 0 1px 0 0 rgba(255,255,255,.06);--bg: #FFFFFF;--surface: #FFFFFF;--surface-2: #F9FAFB;--text: #0A0A0A;--text-muted: #737373;--accent: #0A0A0A;--overlay: rgba(10,10,10,.45);--motif-angle: 115deg;--motif-line: 2px;--motif-gap: 26px;--motif-opacity: .05}[data-ds-theme=dark]{--border: rgba(255,255,255,.1);--border-strong: rgba(255,255,255,.14);--bg: #0A0A0A;--surface: #161616;--surface-2: #1c1c1c;--text: #FFFFFF;--text-muted: #A3A3A3;--accent: #FFFFFF;--overlay: rgba(0,0,0,.6);--motif-opacity: .06;--shadow-sm: 0 0 0 1px rgba(255,255,255,.05), 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 0 0 1px rgba(255,255,255,.05), 0 2px 6px -1px rgba(0,0,0,.5);--shadow-lg: 0 0 0 1px rgba(255,255,255,.06), 0 6px 16px -4px rgba(0,0,0,.55);--shadow-xl: 0 0 0 1px rgba(255,255,255,.06), 0 12px 28px -8px rgba(0,0,0,.6);--shadow-2xl: 0 0 0 1px rgba(255,255,255,.07), 0 20px 44px -12px rgba(0,0,0,.65);--shadow-card: none;--shadow-soft: var(--shadow-lg);--shadow-elevated: var(--shadow-xl)}:root[data-ds-theme=dark]{--ink-50: #1A1A1A;--ink-100: #222222;--ink-200: #2E2E2E;--ink-300: #404040;--ink-400: #737373;--ink-500: #A3A3A3;--ink-700: #E5E5E5;--ink-900: #F5F5F5;--ink: #FFFFFF}[data-ds-theme=dark] .dark-invert{filter:invert(1)}.zebra-motif{position:absolute;inset:0 0 0 auto;width:38%;pointer-events:none;z-index:-1;color:var(--text);opacity:var(--motif-opacity);background-image:repeating-linear-gradient(var(--motif-angle),currentColor 0 var(--motif-line),transparent var(--motif-line) var(--motif-gap))}
