@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--t4h-brand:#48ba80;--t4h-brand-hover:#3da96f;--t4h-brand-pressed:#35965f;--t4h-brand-subtle:#48ba8014;--t4h-brand-light:#48ba801f;--t4h-brand-lighter:#48ba800f;--t4h-dark:#111a23;--t4h-dark-hover:#1a2633;--t4h-text:#111a23;--t4h-text-secondary:#60646c;--t4h-text-tertiary:#8c8e92;--t4h-text-inverse:#fff;--t4h-bg:#f9fafb;--t4h-bg-card:#fff;--t4h-bg-modal:#fbfbfb;--t4h-bg-neutral:#e8e8ec;--t4h-bg-hover:#f3f4f6;--t4h-border:#e5e7eb;--t4h-border-light:#f0f0f0;--t4h-border-focus:var(--t4h-brand);--t4h-green-2:#00aea0;--t4h-error:#e87a7b;--t4h-error-bg:#e87a7b14;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--t4h-bg);color:var(--t4h-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5}#root{min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar-nav::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background-color:#ffffff2e;border-radius:4px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn var(--transition-base) ease-out}.animate-fade-in-up{animation:fadeInUp var(--transition-slow) ease-out}::selection{background-color:var(--t4h-brand-light);color:var(--t4h-text)}:focus-visible{outline:2px solid var(--t4h-brand);outline-offset:2px}input:focus,select:focus,textarea:focus,button:focus-visible{outline:none}button:focus-visible,a:focus-visible{outline:2px solid var(--t4h-brand);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-fade-in-up{animation:none}}
