@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--lamad-accent-primary, #6366f1);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;z-index:10000}.skip-link:focus{position:fixed;left:1rem;top:1rem;width:auto;height:auto;padding:.75rem 1.5rem;background:var(--lamad-accent-primary, #6366f1);color:#fff;font-weight:600;border-radius:.5rem;text-decoration:none;box-shadow:0 4px 12px #00000026}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary),var(--secondary));border-radius:4px}@media (prefers-color-scheme: light){::-webkit-scrollbar-track{background:#0000000d}}body[data-theme=light] ::-webkit-scrollbar-track{background:#0000000d}body[data-theme=dark] ::-webkit-scrollbar-track{background:#ffffff0d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.touch-target{min-height:44px;min-width:44px}.touch-target-lg{min-height:48px;min-width:48px}.touch-target-inline{min-height:44px;display:inline-flex;align-items:center}@media (pointer: coarse){button:not([class*=touch]),[role=button]:not([class*=touch]){min-height:44px}nav a,.nav-link,.action-link{min-height:44px;display:inline-flex;align-items:center}}.table-scroll-wrapper{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.table-scroll-wrapper table{margin-bottom:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.focused-view-container{position:relative}.focused-view-active{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:1000;background:var(--lamad-bg-primary, #ffffff);overflow:auto;transition:all .3s ease}body.focused-view-mode{overflow:hidden}body.focused-view-mode .elohim-navigator,body.focused-view-mode .app-navigation,body.focused-view-mode .lamad-nav,body.focused-view-mode app-header,body.focused-view-mode .site-header{display:none!important}:root{color-scheme:dark;--space-black: #000000;--atmosphere-dark: #0a0a0a;--atmosphere-mid: #1a1a2e;--atmosphere-light: #16213e;--text-light: #f3f4f6;--primary: #6b46c1;--secondary: #ec4899;--accent: #10b981;--forest-dark: rgb(26, 35, 31);--forest-light: rgb(36, 49, 41);--leaf-light: rgb(201, 212, 197);--tech-glow: rgb(127, 203, 238);--tech-accent: rgba(127, 203, 238, .15);--tech-bright: rgba(127, 203, 238, .8);--earthy-orange: rgb(217, 124, 43);--earthy-orange-light: rgba(217, 124, 43, .8);--lamad-bg-primary: #0f172a;--lamad-bg-secondary: #1e293b;--lamad-bg-tertiary: #334155;--lamad-surface: rgba(30, 41, 59, .8);--lamad-surface-hover: rgba(51, 65, 85, .9);--lamad-text-primary: #f1f5f9;--lamad-text-secondary: #cbd5e1;--lamad-text-tertiary: #94a3b8;--lamad-text-muted: #64748b;--lamad-border: rgba(148, 163, 184, .2);--lamad-border-hover: rgba(148, 163, 184, .4);--lamad-accent-primary: #6366f1;--lamad-accent-secondary: #8b5cf6;--lamad-accent-gradient: linear-gradient(135deg, #6366f1, #8b5cf6);--lamad-success: #10b981;--lamad-warning: #f59e0b;--lamad-info: #3b82f6;--lamad-accent-emphasis: #4f46e5;--lamad-on-accent: #ffffff;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px}@media (prefers-color-scheme: light){:root{color-scheme:light;--space-black: #e3f2fd;--atmosphere-dark: #bbdefb;--atmosphere-mid: #90caf9;--atmosphere-light: #64b5f6;--text-light: #1a1a1a;--primary: #1976d2;--secondary: #f57c00;--accent: #00897b;--forest-dark: rgb(195, 205, 180);--forest-light: rgb(235, 240, 225);--leaf-light: rgb(40, 55, 30);--tech-glow: rgb(15, 85, 150);--tech-accent: rgba(15, 85, 150, .15);--tech-bright: rgba(15, 85, 150, .95);--earthy-orange: rgb(175, 85, 30);--earthy-orange-light: rgba(175, 85, 30, .8);--lamad-bg-primary: #ffffff;--lamad-bg-secondary: #f8fafc;--lamad-bg-tertiary: #f1f5f9;--lamad-surface: rgba(255, 255, 255, .95);--lamad-surface-hover: rgba(248, 250, 252, 1);--lamad-text-primary: #0f172a;--lamad-text-secondary: #334155;--lamad-text-tertiary: #475569;--lamad-text-muted: #525252;--lamad-border: rgba(15, 23, 42, .15);--lamad-border-hover: rgba(15, 23, 42, .3);--lamad-accent-primary: #4f46e5;--lamad-accent-secondary: #7c3aed;--lamad-accent-gradient: linear-gradient(135deg, #4f46e5, #7c3aed);--lamad-success: #059669;--lamad-warning: #d97706;--lamad-info: #2563eb;--lamad-accent-emphasis: #4f46e5;--lamad-on-accent: #ffffff}}:root[data-theme=light]{color-scheme:light;--space-black: #e3f2fd;--atmosphere-dark: #bbdefb;--atmosphere-mid: #90caf9;--atmosphere-light: #64b5f6;--text-light: #1a1a1a;--primary: #5e35b1;--secondary: #d81b60;--accent: #00897b;--forest-dark: rgb(46, 125, 50);--forest-light: rgb(102, 187, 106);--leaf-light: rgb(27, 94, 32);--tech-glow: rgb(1, 87, 155);--tech-accent: rgba(1, 87, 155, .15);--tech-bright: rgba(1, 87, 155, .9);--earthy-orange: rgb(230, 81, 0);--earthy-orange-light: rgba(230, 81, 0, .8);--lamad-bg-primary: #ffffff;--lamad-bg-secondary: #f8fafc;--lamad-bg-tertiary: #f1f5f9;--lamad-surface: rgba(255, 255, 255, .95);--lamad-surface-hover: rgba(248, 250, 252, 1);--lamad-text-primary: #0f172a;--lamad-text-secondary: #334155;--lamad-text-tertiary: #475569;--lamad-text-muted: #525252;--lamad-border: rgba(15, 23, 42, .15);--lamad-border-hover: rgba(15, 23, 42, .3);--lamad-accent-primary: #4f46e5;--lamad-accent-secondary: #7c3aed;--lamad-accent-gradient: linear-gradient(135deg, #4f46e5, #7c3aed);--lamad-success: #059669;--lamad-warning: #d97706;--lamad-info: #2563eb;--lamad-accent-emphasis: #4f46e5;--lamad-on-accent: #ffffff}:root[data-theme=dark]{color-scheme:dark;--space-black: #000000;--atmosphere-dark: #0a0a0a;--atmosphere-mid: #1a1a2e;--atmosphere-light: #16213e;--text-light: #f3f4f6;--primary: #6b46c1;--secondary: #ec4899;--accent: #10b981;--forest-dark: rgb(26, 35, 31);--forest-light: rgb(36, 49, 41);--leaf-light: rgb(201, 212, 197);--tech-glow: rgb(127, 203, 238);--tech-accent: rgba(127, 203, 238, .15);--tech-bright: rgba(127, 203, 238, .8);--earthy-orange: rgb(217, 124, 43);--earthy-orange-light: rgba(217, 124, 43, .8);--lamad-bg-primary: #0f172a;--lamad-bg-secondary: #1e293b;--lamad-bg-tertiary: #334155;--lamad-surface: rgba(30, 41, 59, .8);--lamad-surface-hover: rgba(51, 65, 85, .9);--lamad-text-primary: #f1f5f9;--lamad-text-secondary: #cbd5e1;--lamad-text-tertiary: #94a3b8;--lamad-text-muted: #64748b;--lamad-border: rgba(148, 163, 184, .2);--lamad-border-hover: rgba(148, 163, 184, .4);--lamad-accent-primary: #6366f1;--lamad-accent-secondary: #8b5cf6;--lamad-accent-gradient: linear-gradient(135deg, #6366f1, #8b5cf6);--lamad-success: #10b981;--lamad-warning: #f59e0b;--lamad-info: #3b82f6;--lamad-accent-emphasis: #4f46e5;--lamad-on-accent: #ffffff}:root{--elohim-nav-bg: var(--lamad-bg-secondary);--elohim-nav-fg: var(--lamad-text-primary);--elohim-nav-border: 1px solid var(--lamad-border);--elohim-nav-bubble-bg: var(--lamad-accent-emphasis);--elohim-nav-bubble-fg: var(--lamad-on-accent);--elohim-nav-tray-bg: var(--lamad-bg-secondary);--elohim-nav-tray-fg: var(--lamad-text-primary);--elohim-nav-tray-border: 1px solid var(--lamad-border);--elohim-nav-search-bg: var(--lamad-bg-tertiary);--elohim-nav-search-fg: var(--lamad-text-primary);--elohim-nav-search-border: 1px solid var(--lamad-border-hover);--elohim-nav-banner-info-bg: var(--lamad-bg-tertiary);--elohim-nav-banner-info-fg: var(--lamad-text-primary);--elohim-nav-banner-warning-bg: var(--lamad-warning);--elohim-nav-banner-warning-fg: #1c1300;--elohim-nav-banner-error-bg: #7f1d1d;--elohim-nav-banner-error-fg: #fef2f2;--elohim-omnibar-bg: var(--lamad-bg-secondary);--elohim-omnibar-fg: var(--lamad-text-primary);--elohim-omnibar-border: var(--lamad-border);--elohim-theme-toggle-fg: var(--lamad-text-primary);--elohim-theme-toggle-badge-bg: var(--lamad-accent-emphasis);--elohim-theme-toggle-badge-fg: var(--lamad-on-accent);--elohim-lang-picker-fg: var(--lamad-text-primary);--elohim-lang-picker-border: var(--lamad-border);--elohim-hypercard-bg: var(--lamad-bg-secondary);--elohim-hypercard-border: 1px solid var(--lamad-border);--elohim-hypercard-shadow: 0 4px 12px rgb(0 0 0 / 28%)}
