:root{--atlas-bg:#05070a;--atlas-card:#0f1724;--atlas-border:#ffffff0f;--atlas-fg:#f8fafc;--atlas-fg-muted:#94a3b8;--atlas-primary:#00d4ff;--atlas-secondary:#7ae7ff;--atlas-glow:#00d4ff2e;--atlas-procurement:#2563eb;--atlas-procurement-soft:#60a5fa;--atlas-procurement-glow:#2563eb2e;--atlas-supplier:#14b8a6;--atlas-supplier-soft:#5eead4;--atlas-supplier-glow:#14b8a62e;--atlas-finance:#f59e0b;--atlas-finance-soft:#fcd34d;--atlas-finance-glow:#f59e0b2e;--atlas-risk:#ef4444;--atlas-risk-soft:#f87171;--atlas-risk-glow:#ef44442e;--atlas-analytics:#8b5cf6;--atlas-analytics-soft:#c4b5fd;--atlas-analytics-glow:#8b5cf62e;--atlas-operations:#22c55e;--atlas-operations-soft:#86efac;--atlas-operations-glow:#22c55e2e;--atlas-legal:#6366f1;--atlas-legal-soft:#a5b4fc;--atlas-legal-glow:#6366f12e;--atlas-security:#06b6d4;--atlas-security-soft:#67e8f9;--atlas-security-glow:#06b6d42e;--atlas-executive:#fff;--atlas-executive-soft:#cbd5e1;--atlas-executive-glow:#ffffff24;--atlas-ease:cubic-bezier(.4, 0, .2, 1);--atlas-duration:.3s;--atlas-breathe:4.8s;--atlas-orbit:18s;--atlas-scan:6s;--atlas-pulse:2.4s;--atlas-agent-primary:var(--atlas-primary);--atlas-agent-secondary:var(--atlas-secondary);--atlas-agent-glow:var(--atlas-glow)}html[data-theme=light]{--atlas-bg:#f8fafc;--atlas-card:#fff;--atlas-border:#0f172a14;--atlas-fg:#0f172a;--atlas-fg-muted:#64748b;--atlas-glow:#00b4d81f;--atlas-procurement-glow:#2563eb1f;--atlas-supplier-glow:#14b8a61f;--atlas-finance-glow:#d977061f;--atlas-risk-glow:#dc26261f;--atlas-analytics-glow:#7c3aed1f;--atlas-operations-glow:#16a34a1f;--atlas-legal-glow:#4f46e51f;--atlas-security-glow:#0891b21f;--atlas-executive-glow:#0f172a14;--atlas-executive:#0f172a;--atlas-executive-soft:#475569}@theme inline{--color-atlas-bg: var(--atlas-bg); --color-atlas-card: var(--atlas-card); --color-atlas-border: var(--atlas-border); --color-atlas-fg: var(--atlas-fg); --color-atlas-muted: var(--atlas-fg-muted); --color-atlas-primary: var(--atlas-primary); --color-atlas-secondary: var(--atlas-secondary); --color-atlas-procurement: var(--atlas-procurement); --color-atlas-supplier: var(--atlas-supplier); --color-atlas-finance: var(--atlas-finance); --color-atlas-risk: var(--atlas-risk); --color-atlas-analytics: var(--atlas-analytics); --color-atlas-operations: var(--atlas-operations); --color-atlas-legal: var(--atlas-legal); --color-atlas-security: var(--atlas-security); --color-atlas-executive: var(--atlas-executive); --color-atlas-agent: var(--atlas-agent-primary); --ease-atlas: var(--atlas-ease); --duration-atlas: .3s;}.atlas-family-atlas{--atlas-agent-primary:var(--atlas-primary);--atlas-agent-secondary:var(--atlas-secondary);--atlas-agent-glow:var(--atlas-glow)}.atlas-family-procurement{--atlas-agent-primary:var(--atlas-procurement);--atlas-agent-secondary:var(--atlas-procurement-soft);--atlas-agent-glow:var(--atlas-procurement-glow)}.atlas-family-supplier{--atlas-agent-primary:var(--atlas-supplier);--atlas-agent-secondary:var(--atlas-supplier-soft);--atlas-agent-glow:var(--atlas-supplier-glow)}.atlas-family-finance{--atlas-agent-primary:var(--atlas-finance);--atlas-agent-secondary:var(--atlas-finance-soft);--atlas-agent-glow:var(--atlas-finance-glow)}.atlas-family-risk{--atlas-agent-primary:var(--atlas-risk);--atlas-agent-secondary:var(--atlas-risk-soft);--atlas-agent-glow:var(--atlas-risk-glow)}.atlas-family-operations{--atlas-agent-primary:var(--atlas-operations);--atlas-agent-secondary:var(--atlas-operations-soft);--atlas-agent-glow:var(--atlas-operations-glow)}.atlas-family-analytics{--atlas-agent-primary:var(--atlas-analytics);--atlas-agent-secondary:var(--atlas-analytics-soft);--atlas-agent-glow:var(--atlas-analytics-glow)}.atlas-family-legal{--atlas-agent-primary:var(--atlas-legal);--atlas-agent-secondary:var(--atlas-legal-soft);--atlas-agent-glow:var(--atlas-legal-glow)}.atlas-family-security{--atlas-agent-primary:var(--atlas-security);--atlas-agent-secondary:var(--atlas-security-soft);--atlas-agent-glow:var(--atlas-security-glow)}.atlas-family-executive{--atlas-agent-primary:var(--atlas-executive);--atlas-agent-secondary:var(--atlas-executive-soft);--atlas-agent-glow:var(--atlas-executive-glow)}.atlas-surface{background:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--atlas-agent-primary) 16%, transparent), transparent 55%), var(--atlas-card);border-color:var(--atlas-border);transition:background var(--atlas-duration) var(--atlas-ease), border-color var(--atlas-duration) var(--atlas-ease), box-shadow var(--atlas-duration) var(--atlas-ease);box-shadow:0 0 0 1px var(--atlas-border), 0 0 48px -12px var(--atlas-agent-glow)}.atlas-icon{color:var(--atlas-agent-primary);transition:color var(--atlas-duration) var(--atlas-ease), opacity var(--atlas-duration) var(--atlas-ease), filter var(--atlas-duration) var(--atlas-ease);justify-content:center;align-items:center;line-height:0;display:inline-flex}.atlas-icon svg{width:100%;height:100%;overflow:visible}.atlas-icon__glow{fill:var(--atlas-agent-glow)}.atlas-icon__ring{fill:none;stroke:var(--atlas-agent-primary);stroke-opacity:.55;stroke-width:.9px}.atlas-icon__ring--soft{stroke:var(--atlas-agent-secondary);stroke-opacity:.35}.atlas-icon__core{fill:color-mix(in srgb, var(--atlas-agent-primary) 18%, transparent);stroke:var(--atlas-agent-primary);stroke-width:1.1px}.atlas-icon__nucleus{fill:var(--atlas-agent-primary);opacity:.92}.atlas-icon__particle{fill:var(--atlas-agent-secondary);opacity:.75}.atlas-icon__glyph{fill:none;stroke:var(--atlas-agent-secondary);stroke-width:1px;stroke-opacity:.9}.atlas-icon__beam{stroke:var(--atlas-agent-secondary);stroke-width:1px;stroke-opacity:.45;fill:none}.atlas-icon--idle .atlas-icon__core,.atlas-icon--idle .atlas-icon__nucleus{animation:atlas-breathe var(--atlas-breathe) var(--atlas-ease) infinite}.atlas-icon--thinking .atlas-icon__orbit{animation:atlas-orbit var(--atlas-orbit) linear infinite}.atlas-icon--reasoning .atlas-icon__ring{animation:atlas-ring-expand 3.6s var(--atlas-ease) infinite}.atlas-icon--searching .atlas-icon__beam{animation:atlas-scan var(--atlas-scan) linear infinite;transform-origin:32px 32px}.atlas-icon--processing .atlas-icon__packet{animation:8s linear infinite atlas-orbit}.atlas-icon--completed .atlas-icon__nucleus{animation:atlas-soft-pulse var(--atlas-pulse) var(--atlas-ease) infinite}.atlas-icon--warning{--atlas-agent-primary:var(--atlas-finance);--atlas-agent-secondary:var(--atlas-finance-soft);--atlas-agent-glow:var(--atlas-finance-glow)}.atlas-icon--warning .atlas-icon__ring{animation:atlas-ripple 2.2s var(--atlas-ease) infinite}.atlas-icon--error{--atlas-agent-primary:var(--atlas-risk);--atlas-agent-secondary:var(--atlas-risk-soft);--atlas-agent-glow:var(--atlas-risk-glow)}.atlas-icon--error .atlas-icon__core{animation:atlas-collapse 1.8s var(--atlas-ease) infinite}.atlas-icon--sleeping{opacity:.55}.atlas-icon--sleeping .atlas-icon__nucleus{animation:atlas-breathe 6s var(--atlas-ease) infinite}.atlas-icon--disabled{filter:grayscale()saturate(.2);opacity:.45}.atlas-icon--notification .atlas-icon__glow{animation:atlas-notify 2s var(--atlas-ease) 1}.atlas-icon--static *{animation:none!important}@media (prefers-reduced-motion:reduce){.atlas-icon *{animation:none!important}}@keyframes atlas-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes atlas-orbit{to{transform:rotate(360deg)}}@keyframes atlas-ring-expand{0%,to{stroke-opacity:.25;transform:scale(.96)}50%{stroke-opacity:.65;transform:scale(1.04)}}@keyframes atlas-scan{to{transform:rotate(360deg)}}@keyframes atlas-soft-pulse{0%,to{opacity:.75}50%{opacity:1}}@keyframes atlas-ripple{0%{stroke-opacity:.55;transform:scale(.94)}70%{stroke-opacity:0;transform:scale(1.12)}to{stroke-opacity:0;transform:scale(1.12)}}@keyframes atlas-collapse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}@keyframes atlas-notify{0%{opacity:.2}35%{opacity:.85}to{opacity:.35}}.atlas-motion-shell{transition:transform var(--atlas-duration) var(--atlas-ease), opacity var(--atlas-duration) var(--atlas-ease), filter var(--atlas-duration) var(--atlas-ease)}.atlas-motion-shell[data-active=true]{filter:drop-shadow(0 0 10px var(--atlas-agent-glow))}
