:root{--elythea-obsidian: #071119;--elythea-abyss: #0c1b25;--elythea-deep-surface: #122833;--elythea-elevated-surface: #183440;--elythea-boundary: #243944;--elythea-ice: #edf4f5;--elythea-mist: #98aab2;--elythea-dimmed: #687f89;--elythea-cyan: #55e6d2;--elythea-cyan-dark: #25bfae;--elythea-auric: #d6a85f;--elythea-auric-deep: #a87932;--elythea-pearl: #f7f9f8;--elythea-warm-ice: #f1f5f3;--elythea-pure-surface: #ffffff;--elythea-soft-cyan-surface: #ecf9f7;--elythea-soft-auric-surface: #fbf5e9;--elythea-mist-surface: #e5ecec;--elythea-deep-ink: #102029;--elythea-slate: #506771;--elythea-soft-slate: #748890;--elythea-light-boundary: #d6e0e1;--state-advance: #42d6a4;--state-stable: #718dff;--state-deterioration: #ff6678;--state-suspended: #9a7bf2;--state-resumed: #58c982;--state-attention: #e3b85c;--state-information: #50aeef;--state-evidence: #7f95a2;--elythea-destructive: #d94f62;--elythea-sidebar-bg-dark: #08151d;--elythea-sidebar-bg-light: #ffffff;--elythea-sidebar-active-rail: 2px;--elythea-sidebar-active-surface-dark: rgba(85, 230, 210, .12);--elythea-sidebar-active-surface-light: #ecf9f7;--elythea-border-dark: rgba(152, 170, 178, .16);--elythea-border-light: rgba(80, 103, 113, .16);--elythea-border-active-cyan: rgba(85, 230, 210, .35);--elythea-glass-dark: rgba(18, 40, 51, .72);--elythea-glass-light: rgba(255, 255, 255, .72);--elythea-glass-blur: 14px;--bg-primary: var(--elythea-obsidian);--bg-secondary: var(--elythea-abyss);--bg-sidebar: var(--elythea-sidebar-bg-dark);--bg-header: var(--elythea-abyss);--surface-primary: var(--elythea-deep-surface);--surface-elevated: var(--elythea-elevated-surface);--surface-cyan: rgba(85, 230, 210, .1);--surface-auric: rgba(214, 168, 95, .12);--surface-muted: var(--elythea-boundary);--surface-sidebar-active: var(--elythea-sidebar-active-surface-dark);--text-primary: var(--elythea-ice);--text-secondary: var(--elythea-mist);--text-tertiary: var(--elythea-dimmed);--text-on-accent: var(--elythea-obsidian);--border-default: var(--elythea-border-dark);--border-strong: var(--elythea-boundary);--border-active: var(--elythea-border-active-cyan);--accent-primary: var(--elythea-cyan);--accent-primary-hover: var(--elythea-cyan-dark);--accent-secondary: var(--elythea-auric);--action-primary-bg: var(--elythea-cyan);--action-primary-fg: var(--elythea-obsidian);--action-secondary-bg: transparent;--action-secondary-border: var(--elythea-boundary);--action-destructive: var(--elythea-destructive);--icon-default: var(--elythea-mist);--icon-active: var(--elythea-cyan);--focus-ring: var(--elythea-cyan)}:root[data-theme=light]{--bg-primary: var(--elythea-pearl);--bg-secondary: var(--elythea-warm-ice);--bg-sidebar: var(--elythea-sidebar-bg-light);--bg-header: var(--elythea-pure-surface);--surface-primary: var(--elythea-pure-surface);--surface-elevated: var(--elythea-pure-surface);--surface-cyan: var(--elythea-soft-cyan-surface);--surface-auric: var(--elythea-soft-auric-surface);--surface-muted: var(--elythea-mist-surface);--surface-sidebar-active: var(--elythea-sidebar-active-surface-light);--text-primary: var(--elythea-deep-ink);--text-secondary: var(--elythea-slate);--text-tertiary: var(--elythea-soft-slate);--text-on-accent: #ffffff;--border-default: var(--elythea-border-light);--border-strong: var(--elythea-light-boundary);--border-active: rgba(37, 191, 174, .4);--accent-primary: var(--elythea-cyan-dark);--accent-primary-hover: var(--elythea-cyan);--accent-secondary: var(--elythea-auric);--action-primary-bg: var(--elythea-cyan-dark);--action-primary-fg: #ffffff;--action-secondary-bg: transparent;--action-secondary-border: var(--elythea-light-boundary);--action-destructive: var(--elythea-destructive);--icon-default: var(--elythea-slate);--icon-active: var(--elythea-cyan-dark);--focus-ring: var(--elythea-cyan-dark)}:root[data-theme=dark]{--bg-primary: var(--elythea-obsidian);--bg-secondary: var(--elythea-abyss);--bg-sidebar: var(--elythea-sidebar-bg-dark);--bg-header: var(--elythea-abyss);--surface-primary: var(--elythea-deep-surface);--surface-elevated: var(--elythea-elevated-surface);--surface-cyan: rgba(85, 230, 210, .1);--surface-auric: rgba(214, 168, 95, .12);--surface-muted: var(--elythea-boundary);--surface-sidebar-active: var(--elythea-sidebar-active-surface-dark);--text-primary: var(--elythea-ice);--text-secondary: var(--elythea-mist);--text-tertiary: var(--elythea-dimmed);--text-on-accent: var(--elythea-obsidian);--border-default: var(--elythea-border-dark);--border-strong: var(--elythea-boundary);--border-active: var(--elythea-border-active-cyan);--accent-primary: var(--elythea-cyan);--accent-primary-hover: var(--elythea-cyan-dark);--accent-secondary: var(--elythea-auric);--action-primary-bg: var(--elythea-cyan);--action-primary-fg: var(--elythea-obsidian);--action-secondary-bg: transparent;--action-secondary-border: var(--elythea-boundary);--action-destructive: var(--elythea-destructive);--icon-default: var(--elythea-mist);--icon-active: var(--elythea-cyan);--focus-ring: var(--elythea-cyan)}:root{--font-family-ui: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--font-family-wordmark: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-wordmark-family: var(--font-family-wordmark);--font-wordmark-weight: var(--font-weight-semibold);--font-wordmark-tracking: .18em;--font-wordmark-transform: uppercase;--font-size-title-hero: 28px;--font-weight-title-hero: var(--font-weight-semibold);--line-height-title-hero: 36px;--font-size-title-page: 24px;--font-weight-title-page: var(--font-weight-semibold);--line-height-title-page: 32px;--font-size-title-section: 18px;--font-weight-title-section: var(--font-weight-semibold);--line-height-title-section: 26px;--font-size-title-panel: 14px;--font-weight-title-panel: var(--font-weight-semibold);--line-height-title-panel: 20px;--font-size-body: 14px;--font-weight-body: var(--font-weight-regular);--line-height-body: 21px;--font-size-body-emphasis: 14px;--font-weight-body-emphasis: var(--font-weight-medium);--line-height-body-emphasis: 21px;--font-size-secondary: 12px;--font-weight-secondary: var(--font-weight-regular);--line-height-secondary: 18px;--font-size-label: 11px;--font-weight-label: var(--font-weight-semibold);--line-height-label: 16px;--letter-spacing-label: .02em;--font-size-metric: 32px;--font-weight-metric: var(--font-weight-semibold);--line-height-metric: 38px;--font-size-metric-compact: 24px;--font-weight-metric-compact: var(--font-weight-semibold);--line-height-metric-compact: 30px;--font-size-mono: 12px;--font-weight-mono: var(--font-weight-medium);--line-height-mono: 18px;--font-family-data: var(--font-family-mono)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-component-compact-min: var(--space-2);--space-component-compact-max: var(--space-3);--space-card-min: var(--space-4);--space-card-max: var(--space-5);--space-section-min: var(--space-6);--space-section-max: var(--space-8);--space-block-min: var(--space-10);--space-block-max: var(--space-12);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 14px;--radius-pill: 999px;--radius-button: var(--radius-sm);--radius-input: var(--radius-sm);--radius-card: var(--radius-md);--radius-panel: var(--radius-lg);--radius-modal: var(--radius-xl);--radius-tooltip: var(--radius-xs);--sidebar-width-expanded: 232px;--sidebar-width-collapsed: 68px;--header-height: 64px;--drawer-width-min: 420px;--drawer-width-max: 520px;--input-height-sm: 36px;--input-height-md: 40px;--table-row-height-min: 44px;--table-row-height-max: 52px;--grid-desktop-base: 1440px;--grid-columns: 12;--grid-gutter: 20px;--grid-margin-min: 24px;--icon-size-sm: 14px;--icon-size-md: 18px;--icon-size-nav: 20px;--icon-size-lg: 24px;--icon-stroke: 1.5px}:root{--shadow-dark-low: 0 4px 16px rgba(0, 0, 0, .18);--shadow-dark-medium: 0 12px 32px rgba(0, 0, 0, .24);--shadow-dark-overlay: 0 24px 72px rgba(0, 0, 0, .38);--shadow-light-low: 0 4px 12px rgba(16, 32, 41, .06), 0 1px 2px rgba(16, 32, 41, .05);--shadow-light-medium: 0 12px 32px rgba(16, 32, 41, .1), 0 2px 6px rgba(16, 32, 41, .06);--elevation-low: var(--shadow-dark-low);--elevation-medium: var(--shadow-dark-medium);--elevation-overlay: var(--shadow-dark-overlay);--glow-cyan: 0 0 16px rgba(85, 230, 210, .14);--glow-auric: 0 0 28px rgba(214, 168, 95, .24);--elevation-glass-blur: 14px}:root[data-theme=light]{--elevation-low: var(--shadow-light-low);--elevation-medium: var(--shadow-light-medium);--elevation-overlay: var(--shadow-dark-overlay)}:root[data-theme=dark]{--elevation-low: var(--shadow-dark-low);--elevation-medium: var(--shadow-dark-medium);--elevation-overlay: var(--shadow-dark-overlay)}:root{--motion-fast: .12s;--motion-default: .16s;--motion-expand: .2s;--motion-panel: .22s;--motion-view: .24s;--motion-visualization: .4s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1.2);--transition-hover: color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);--transition-selection: color var(--motion-default) var(--ease-standard), background-color var(--motion-default) var(--ease-standard), border-color var(--motion-default) var(--ease-standard), box-shadow var(--motion-default) var(--ease-standard);--transition-panel: transform var(--motion-panel) var(--ease-standard), opacity var(--motion-panel) var(--ease-standard);--transition-view: opacity var(--motion-view) var(--ease-standard), transform var(--motion-view) var(--ease-standard);--transition-visualization: opacity var(--motion-visualization) var(--ease-emphasized), transform var(--motion-visualization) var(--ease-emphasized)}@media (prefers-reduced-motion: reduce){:root{--motion-fast: 0ms;--motion-default: 0ms;--motion-expand: 0ms;--motion-panel: 0ms;--motion-view: 0ms;--motion-visualization: 0ms;--transition-hover: none;--transition-selection: none;--transition-panel: none;--transition-view: none;--transition-visualization: none}}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}:root{--ely-bg-void: #080a0d;--ely-bg-base: #0c0f14;--ely-bg-surface: #12161d;--ely-bg-elevated: #181d26;--ely-bg-hover: #1f2630;--ely-border: #2a3340;--ely-border-subtle: #1e252e;--ely-text: #e8ecf1;--ely-text-secondary: #8b95a5;--ely-text-muted: #5c6674;--ely-accent: #4d9fff;--ely-accent-dim: rgba(77, 159, 255, .12);--ely-success: #3dd68c;--ely-warning: #e8a84a;--ely-danger: #f07178;--dyn-avanco: #3dd68c;--dyn-estabilidade: #8b95a5;--dyn-deterioracao: #f07178;--dyn-suspensao: #e8a84a;--dyn-retomada: #4d9fff;--sidebar-w: 52px;--header-h: 48px;--font: "DM Sans", system-ui, sans-serif;--mono: "JetBrains Mono", monospace;--radius: 4px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);font-size:13px;line-height:1.4;color:var(--ely-text);background:var(--ely-bg-void);-webkit-font-smoothing:antialiased}a{color:var(--ely-accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit;font-size:inherit}.ely-app{display:flex;height:100%;min-width:1280px}.ely-rail{width:var(--sidebar-w);background:var(--ely-bg-base);border-right:1px solid var(--ely-border-subtle);display:flex;flex-direction:column;align-items:center;padding:12px 0;flex-shrink:0}.ely-rail-logo{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,var(--ely-accent),#2a6fd4);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;color:#fff;margin-bottom:20px}.ely-rail-nav{display:flex;flex-direction:column;gap:4px;flex:1}.ely-rail-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);color:var(--ely-text-muted);text-decoration:none;position:relative}.ely-rail-link:hover{background:var(--ely-bg-hover);color:var(--ely-text);text-decoration:none}.ely-rail-link.active{background:var(--ely-accent-dim);color:var(--ely-accent)}.ely-main{flex:1;display:flex;flex-direction:column;min-width:0}.ely-header{height:var(--header-h);border-bottom:1px solid var(--ely-border-subtle);background:var(--ely-bg-base);display:flex;align-items:center;padding:0 20px;gap:16px;flex-shrink:0}.ely-header-title{font-size:14px;font-weight:600;letter-spacing:-.02em}.ely-header-sub{font-size:11px;color:var(--ely-text-muted)}.ely-demo-pill{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ely-warning);background:#e8a84a1a;border:1px solid rgba(232,168,74,.25);padding:3px 8px;border-radius:999px}.ely-header-spacer{flex:1}.ely-workspace{flex:1;overflow:auto;padding:16px 20px;background:var(--ely-bg-void)}.dyn-avanço{color:var(--dyn-avanco)}.dyn-estabilidade{color:var(--dyn-estabilidade)}.dyn-deterioração{color:var(--dyn-deterioracao)}.dyn-suspensão{color:var(--dyn-suspensao)}.dyn-retomada{color:var(--dyn-retomada)}.ely-tag{display:inline-flex;align-items:center;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:var(--ely-bg-elevated);border:1px solid var(--ely-border-subtle)}.ely-tag.dyn-avanço{border-color:#3dd68c59;color:var(--dyn-avanco)}.ely-tag.dyn-deterioração{border-color:#f0717859;color:var(--dyn-deterioracao)}.ely-tag.dyn-suspensão{border-color:#e8a84a59;color:var(--dyn-suspensao)}.ely-tag.dyn-retomada{border-color:#4d9fff59;color:var(--dyn-retomada)}.ely-btn{padding:6px 12px;border-radius:var(--radius);border:1px solid var(--ely-border);background:var(--ely-bg-elevated);color:var(--ely-text);font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ely-btn:hover:not(:disabled){background:var(--ely-bg-hover)}.ely-btn:disabled{opacity:.45;cursor:not-allowed}.ely-btn-primary{background:var(--ely-accent);border-color:var(--ely-accent);color:#fff}.ely-btn-danger{border-color:var(--ely-danger);color:var(--ely-danger)}.ely-btn-sm{padding:4px 8px;font-size:11px}.ely-grid-op{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ely-grid-op-3{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.ely-panel{background:var(--ely-bg-surface);border:1px solid var(--ely-border-subtle);border-radius:6px;overflow:hidden}.ely-panel-head{padding:8px 12px;border-bottom:1px solid var(--ely-border-subtle);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ely-text-muted);display:flex;align-items:center;justify-content:space-between}.ely-panel-body{padding:12px}.ely-mono{font-family:var(--mono);font-size:11px}.ely-empty{padding:24px;text-align:center;color:var(--ely-text-muted);font-size:12px}.movement-map{display:flex;gap:8px;min-height:120px}.movement-col{flex:1;border-radius:6px;padding:8px;background:var(--ely-bg-elevated);border:1px solid var(--ely-border-subtle);cursor:pointer;min-width:0}.movement-col:hover,.movement-col.selected{border-color:var(--ely-accent)}.movement-col-head{font-size:10px;font-weight:600;text-transform:uppercase;margin-bottom:8px;display:flex;justify-content:space-between}.movement-chip{font-size:10px;padding:4px 6px;border-radius:3px;background:var(--ely-bg-base);margin-bottom:4px;display:block;color:var(--ely-text-secondary);text-decoration:none}.movement-chip:hover{color:var(--ely-accent);text-decoration:none}.attention-radar{position:relative;height:200px;background:radial-gradient(circle at center,var(--ely-bg-elevated),var(--ely-bg-surface));border-radius:6px}.radar-dot{position:absolute;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);cursor:pointer;border:2px solid var(--ely-bg-void)}.radar-dot:hover{transform:translate(-50%,-50%) scale(1.3)}.proc-row{display:grid;grid-template-columns:2fr 1.5fr 80px 80px 100px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--ely-border-subtle);cursor:pointer}.proc-row:hover{background:var(--ely-bg-hover)}.proc-velocity-bar{height:4px;border-radius:2px;background:var(--ely-bg-base);overflow:hidden}.proc-velocity-fill{height:100%;border-radius:2px}.decision-canvas-wrap{background:var(--ely-bg-base);border:1px solid var(--ely-border-subtle);border-radius:6px;min-height:280px}.decision-canvas-svg{width:100%;height:280px;display:block}.force-field{display:flex;flex-direction:column;gap:8px}.force-bar-row{display:flex;align-items:center;gap:8px;font-size:11px}.force-bar-track{flex:1;height:8px;background:var(--ely-bg-base);border-radius:4px;overflow:hidden}.force-bar-fill{height:100%;border-radius:4px}.hyp-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hyp-col{border:1px solid var(--ely-border-subtle);border-radius:6px;padding:10px;background:var(--ely-bg-elevated)}.hyp-col.primary{border-color:var(--ely-accent);background:var(--ely-accent-dim)}.part-graph{display:flex;flex-wrap:wrap;gap:8px}.part-node{border:1px solid var(--ely-border-subtle);border-radius:6px;padding:8px 10px;background:var(--ely-bg-elevated);min-width:100px}.part-node.decidor{border-color:var(--ely-accent)}.ctx-panel{font-size:12px}.process-shell{display:flex;flex-direction:column;gap:12px}.process-ribbon{background:var(--ely-bg-surface);border:1px solid var(--ely-border-subtle);border-radius:6px;padding:12px 16px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.process-body{display:grid;grid-template-columns:1fr 300px;gap:12px;min-height:400px}.process-main-col{display:flex;flex-direction:column;gap:12px;min-width:0}.view-toggle{display:flex;gap:4px;background:var(--ely-bg-elevated);padding:2px;border-radius:var(--radius);border:1px solid var(--ely-border-subtle)}.view-toggle button{padding:4px 10px;border:none;background:transparent;color:var(--ely-text-muted);font-size:11px;font-weight:500;cursor:pointer;border-radius:3px}.view-toggle button.active{background:var(--ely-bg-hover);color:var(--ely-text)}.feed-item{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--ely-border-subtle);font-size:12px}.feed-item:last-child{border-bottom:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal{background:var(--ely-bg-surface);border:1px solid var(--ely-border);border-radius:8px;padding:16px;width:400px;max-width:90vw}.modal h3{margin:0 0 12px;font-size:14px}.modal label{display:block;font-size:11px;color:var(--ely-text-muted);margin-bottom:4px}.modal input,.modal select,.modal textarea{width:100%;margin-bottom:12px;padding:8px;background:var(--ely-bg-base);border:1px solid var(--ely-border);border-radius:var(--radius);color:var(--ely-text)}.modal textarea{min-height:60px}.modal-actions{display:flex;gap:8px;justify-content:flex-end}.feedback-toast{position:fixed;bottom:20px;right:20px;background:var(--ely-bg-elevated);border:1px solid var(--ely-border);padding:10px 16px;border-radius:6px;font-size:12px;z-index:200}.placeholder-page{display:flex;align-items:center;justify-content:center;min-height:400px;color:var(--ely-text-muted);flex-direction:column;gap:8px}.dynamics-map{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;min-height:200px}.dyn-map-cell{background:var(--ely-bg-elevated);border:1px solid var(--ely-border-subtle);border-radius:6px;padding:8px;min-height:80px}.dyn-map-cell h4{font-size:10px;text-transform:uppercase;margin:0 0 8px;color:var(--ely-text-muted)}.overview-layout{display:flex;flex-direction:column;gap:12px}.pattern-emerge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pattern-emerge-card{background:var(--ely-bg-elevated);border:1px solid var(--ely-border-subtle);border-radius:6px;padding:10px}.processes-layout{display:flex;flex-direction:column;gap:12px}.processes-toolbar{display:flex;align-items:center;gap:12px}.sort-select{padding:4px 8px;background:var(--ely-bg-elevated);border:1px solid var(--ely-border-subtle);border-radius:var(--radius);color:var(--ely-text);font-size:11px}.filters-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;background:var(--ely-bg-surface);border:1px solid var(--ely-border-subtle);border-radius:6px}.filters-bar select,.filters-bar input[type=search],.filters-bar input[type=number]{padding:5px 8px;background:var(--ely-bg-base);border:1px solid var(--ely-border-subtle);border-radius:var(--radius);color:var(--ely-text);font-size:11px}.filters-search{min-width:200px}.filters-search-sm{min-width:120px}.filters-num{width:90px}.filters-check{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ely-text-secondary)}.filters-count{font-size:10px;color:var(--ely-text-muted);margin-left:auto}.proc-row-head{font-size:10px;text-transform:uppercase;color:var(--ely-text-muted);font-weight:600;cursor:default;background:var(--ely-bg-elevated)}.proc-row-head:hover{background:var(--ely-bg-elevated)}html,body,#root{background-color:var(--bg-primary);color:var(--text-primary)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}button,a,input,select,textarea,summary{scroll-margin:90px}@media (pointer: coarse){button,[role=button],summary{min-height:44px}}::selection{background:var(--surface-cyan);color:var(--text-primary)}.ely-theme-toggle{display:flex;flex-direction:column;gap:var(--space-2, 8px);padding:var(--space-3, 12px);border-radius:var(--radius-md, 10px);border:1px solid var(--border-default);background:var(--surface-primary);font-family:var(--font-family-ui, system-ui, sans-serif);font-size:var(--font-size-label, 11px);color:var(--text-primary);transition:var(--transition-panel, none)}.ely-theme-toggle-label{font-weight:var(--font-weight-semibold, 600);color:var(--text-secondary);letter-spacing:var(--letter-spacing-label, .02em);text-transform:uppercase}.ely-theme-toggle-options{display:flex;gap:var(--space-1, 4px)}.ely-theme-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm, 8px);padding:6px 10px;font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:var(--transition-hover, none)}.ely-theme-toggle-btn:hover{background:var(--surface-elevated);color:var(--text-primary)}.ely-theme-toggle-btn.is-selected{background:var(--surface-cyan);border-color:var(--border-active);color:var(--text-primary)}.ely-theme-toggle-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
