:root{--color-bg: #ffffff;--color-surface: #ffffff;--color-text: #111827;--color-text-muted: #6b7280;--color-border: #e5e7eb;--color-accent: #2563eb;--color-accent-hover: #1d4ed8;--sidebar-width: 220px}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--color-bg);color:var(--color-text)}button{font-family:inherit}@keyframes spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:.85rem;height:.85rem;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin .6s linear infinite}
