:root{--dash-bg: var(--background-primary, #ffffff);--dash-sidebar: var(--surface-l1, #fafafa);--dash-surface: var(--surface-l1, #fafafa);--dash-surface-2: var(--surface-l2, #f4f4f5);--dash-border: var(--border-secondary, #e4e4e7);--dash-text: var(--content-primary, #18181b);--dash-text-dim: var(--content-secondary, #52525b);--dash-accent: var(--content-brand, #3b82f6);--dash-sidebar-text: var(--content-secondary, #52525b);--dash-sidebar-text-active: var(--content-primary, #18181b);--dash-sidebar-divider: var(--border-tertiary, #f4f4f5);--dash-sidebar-active: var(--background-selected, #eff6ff)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:var(--dash-bg);color:var(--dash-text);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}*,*:before,*:after{transition:background-color .4s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--dash-border);border-radius:3px}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.pulse-dot{animation:pulse-dot 2s ease-in-out infinite}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fade-in .4s ease forwards}code,.mono{font-family:Fira Code,monospace}.fatal-shell{max-width:520px;margin:60px auto;padding:26px;border-radius:26px;text-align:center;background:var(--dash-surface);border:1px solid var(--dash-border);box-shadow:0 28px 70px #0307122e}.fatal-shell h1{margin-bottom:12px}.fatal-shell p{color:var(--dash-text-dim);margin-bottom:16px}.fatal-shell button{border:0;border-radius:14px;padding:12px 16px;color:#fff;background:var(--dash-accent)}
