@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600;700;800;900&display=swap");:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Bebas Neue",sans-serif;--color-orange:#F04A14;--color-orange-dark:#C8380D}.theme-light,:root,[data-theme=light]{--bg-app:#F5F2EB;--bg-header:#FFFFFF;--bg-surface:#FFFFFF;--bg-surface-elevated:#F9FAFB;--bg-column:#EBE5DC;--bg-column-header:#DFD8CD;--bg-card:#FFFFFF;--text-primary:#111827;--text-secondary:#4B5563;--text-muted:#8B877F;--border-subtle:#DDD6CB;--border-strong:#D1D5DB;--input-bg:#FFFFFF;--input-border:#D1D5DB;--card-shadow:0 2px 5px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.04)}.theme-dark,[data-theme=dark]{--bg-app:#0D0D0C;--bg-header:#151513;--bg-surface:#1C1C19;--bg-surface-elevated:#242420;--bg-column:#151513;--bg-column-header:#1A1A17;--bg-card:#1C1C19;--text-primary:#F2EEE7;--text-secondary:#CFC7BA;--text-muted:#8B877F;--border-subtle:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.2);--input-bg:#0D0D0C;--input-border:rgba(255,255,255,0.15);--card-shadow:0 4px 12px rgba(0,0,0,0.4)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--color-orange)}::selection{background-color:var(--color-orange);color:#FFFFFF}button,input,select,textarea{font-family:inherit;border-radius:0}input:focus,select:focus,textarea:focus{outline:1px solid var(--color-orange)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .2s cubic-bezier(.16,1,.3,1) forwards}