@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--tf-bg: #060611;--tf-surface-0: #060611;--tf-surface-1: #0c0c1d;--tf-surface-2: #12122a;--tf-surface-3: #1a1a35;--tf-surface-4: #222245;--tf-text: #fafafa;--tf-text-secondary: #a1a1cc;--tf-text-tertiary: #7171a0;--tf-hint: #52527a;--tf-accent: #8b5cf6;--tf-accent-hover: #7c3aed;--tf-accent-subtle: rgba(139, 92, 246, .15);--tf-accent-glow: rgba(139, 92, 246, .3);--tf-success: #22c55e;--tf-success-subtle: rgba(34, 197, 94, .14);--tf-danger: #ef4444;--tf-danger-subtle: rgba(239, 68, 68, .14);--tf-warning: #eab308;--tf-warning-subtle: rgba(234, 179, 8, .14);--tf-info: #3b82f6;--tf-info-subtle: rgba(59, 130, 246, .14);--tf-link: var(--tf-accent);--tf-button: var(--tf-accent);--tf-button-text: #fff;--tf-secondary-bg: var(--tf-surface-2);--tf-section-bg: var(--tf-surface-1);--tf-header-bg: rgba(6, 6, 17, .85);--tf-card-bg: rgba(12, 12, 29, .8);--tf-border: rgba(139, 92, 246, .12);--tf-border-hover: rgba(139, 92, 246, .22);--tf-border-active: rgba(139, 92, 246, .5);--tf-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 0 8px rgba(139, 92, 246, .04);--tf-shadow-md: 0 4px 14px rgba(0, 0, 0, .45), 0 0 20px rgba(139, 92, 246, .06);--tf-shadow-lg: 0 8px 32px rgba(0, 0, 0, .5), 0 0 40px rgba(139, 92, 246, .08);--tf-shadow-glow: 0 0 0 1px rgba(139, 92, 246, .3), 0 4px 30px rgba(139, 92, 246, .15);--tf-glow: var(--tf-shadow-glow);--tf-glow-accent: 0 0 30px rgba(139, 92, 246, .3), 0 0 60px rgba(139, 92, 246, .1);--tf-glow-success: 0 0 20px rgba(34, 197, 94, .25), 0 0 50px rgba(34, 197, 94, .08);--tf-glow-danger: 0 0 20px rgba(239, 68, 68, .25), 0 0 50px rgba(239, 68, 68, .08);--tf-gradient-primary: linear-gradient(135deg, #8b5cf6, #6d28d9);--tf-gradient-success: linear-gradient(135deg, #22c55e, #16a34a);--tf-gradient-danger: linear-gradient(135deg, #ef4444, #dc2626);--tf-gradient-warm: linear-gradient(135deg, #eab308, #f59e0b);--tf-radius: 12px;--tf-radius-sm: 8px;--tf-radius-lg: 16px;--tf-radius-xl: 20px;--tf-spacing: 16px;--tf-spacing-sm: 8px;--tf-spacing-lg: 24px;--tf-transition: .15s cubic-bezier(.4, 0, .2, 1);--tf-transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--tf-gradient-mesh: linear-gradient(135deg, rgba(139, 92, 246, .12) 0%, rgba(59, 130, 246, .08) 50%, rgba(34, 197, 94, .05) 100%);--tf-gradient-aurora: linear-gradient(120deg, rgba(139, 92, 246, .18), rgba(59, 130, 246, .12), rgba(34, 197, 94, .08), rgba(139, 92, 246, .18));--tf-gradient-border-animated: linear-gradient(90deg, #8b5cf6, #3b82f6, #22c55e, #8b5cf6);--tf-glass-bg: rgba(12, 12, 29, .75);--tf-glass-border: rgba(139, 92, 246, .12);--tf-glass-blur: 20px;--tf-gradient-vivid: linear-gradient(135deg, #8b5cf6 0%, #6366f1 25%, #3b82f6 50%, #06b6d4 75%, #8b5cf6 100%);--tf-gradient-warm-vivid: linear-gradient(135deg, #f43f5e 0%, #ec4899 50%, #8b5cf6 100%);--tf-noise-opacity: .015}[data-theme=light-business]{--tf-bg: #f5f5f7;--tf-surface-0: #f5f5f7;--tf-surface-1: #ffffff;--tf-surface-2: #f0f0f3;--tf-surface-3: #e8e8ec;--tf-surface-4: #dcdce2;--tf-text: #1a1a2e;--tf-text-secondary: #555570;--tf-text-tertiary: #8888a0;--tf-hint: #a0a0b8;--tf-accent: #4361ee;--tf-accent-hover: #3a56d4;--tf-accent-subtle: rgba(67, 97, 238, .08);--tf-accent-glow: rgba(67, 97, 238, .15);--tf-success: #16a34a;--tf-success-subtle: rgba(22, 163, 74, .08);--tf-danger: #dc2626;--tf-danger-subtle: rgba(220, 38, 38, .08);--tf-warning: #ca8a04;--tf-warning-subtle: rgba(202, 138, 4, .08);--tf-info: #2563eb;--tf-info-subtle: rgba(37, 99, 235, .08);--tf-link: var(--tf-accent);--tf-button: var(--tf-accent);--tf-button-text: #fff;--tf-secondary-bg: var(--tf-surface-2);--tf-section-bg: var(--tf-surface-1);--tf-header-bg: rgba(255, 255, 255, .92);--tf-card-bg: rgba(255, 255, 255, .95);--tf-border: rgba(0, 0, 0, .08);--tf-border-hover: rgba(67, 97, 238, .2);--tf-border-active: rgba(67, 97, 238, .4);--tf-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--tf-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--tf-shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--tf-shadow-glow: 0 0 0 1px rgba(67, 97, 238, .15), 0 4px 16px rgba(0, 0, 0, .06);--tf-glow: var(--tf-shadow-glow);--tf-glow-accent: 0 0 16px rgba(67, 97, 238, .12);--tf-glow-success: 0 0 12px rgba(22, 163, 74, .1);--tf-glow-danger: 0 0 12px rgba(220, 38, 38, .1);--tf-gradient-primary: linear-gradient(135deg, #4361ee, #3a56d4);--tf-gradient-success: linear-gradient(135deg, #16a34a, #15803d);--tf-gradient-danger: linear-gradient(135deg, #dc2626, #b91c1c);--tf-gradient-warm: linear-gradient(135deg, #ca8a04, #a16207);--tf-gradient-mesh: linear-gradient(135deg, rgba(67, 97, 238, .04) 0%, rgba(37, 99, 235, .03) 50%, rgba(22, 163, 74, .02) 100%);--tf-gradient-aurora: linear-gradient(120deg, rgba(67, 97, 238, .06), rgba(37, 99, 235, .04), rgba(22, 163, 74, .03), rgba(67, 97, 238, .06));--tf-gradient-border-animated: linear-gradient(90deg, #4361ee, #2563eb, #16a34a, #4361ee);--tf-glass-bg: rgba(255, 255, 255, .85);--tf-glass-border: rgba(0, 0, 0, .06);--tf-glass-blur: 16px;--tf-gradient-vivid: linear-gradient(135deg, #4361ee 0%, #3b82f6 50%, #2563eb 100%);--tf-gradient-warm-vivid: linear-gradient(135deg, #dc2626 0%, #e11d48 50%, #4361ee 100%);--tf-noise-opacity: 0}[data-theme=dark-business]{--tf-bg: #141418;--tf-surface-0: #141418;--tf-surface-1: #1c1c22;--tf-surface-2: #242430;--tf-surface-3: #2e2e3a;--tf-surface-4: #383844;--tf-text: #e8e8f0;--tf-text-secondary: #9898b0;--tf-text-tertiary: #6e6e88;--tf-hint: #555568;--tf-accent: #6b8afd;--tf-accent-hover: #5a7af0;--tf-accent-subtle: rgba(107, 138, 253, .1);--tf-accent-glow: rgba(107, 138, 253, .18);--tf-success: #22c55e;--tf-success-subtle: rgba(34, 197, 94, .1);--tf-danger: #f87171;--tf-danger-subtle: rgba(248, 113, 113, .1);--tf-warning: #fbbf24;--tf-warning-subtle: rgba(251, 191, 36, .1);--tf-info: #60a5fa;--tf-info-subtle: rgba(96, 165, 250, .1);--tf-link: var(--tf-accent);--tf-button: var(--tf-accent);--tf-button-text: #fff;--tf-secondary-bg: var(--tf-surface-2);--tf-section-bg: var(--tf-surface-1);--tf-header-bg: rgba(20, 20, 24, .92);--tf-card-bg: rgba(28, 28, 34, .9);--tf-border: rgba(255, 255, 255, .06);--tf-border-hover: rgba(107, 138, 253, .18);--tf-border-active: rgba(107, 138, 253, .4);--tf-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--tf-shadow-md: 0 4px 12px rgba(0, 0, 0, .35);--tf-shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--tf-shadow-glow: 0 0 0 1px rgba(107, 138, 253, .15), 0 4px 16px rgba(0, 0, 0, .2);--tf-glow: var(--tf-shadow-glow);--tf-glow-accent: 0 0 16px rgba(107, 138, 253, .12);--tf-glow-success: 0 0 12px rgba(34, 197, 94, .1);--tf-glow-danger: 0 0 12px rgba(248, 113, 113, .1);--tf-gradient-primary: linear-gradient(135deg, #6b8afd, #5a7af0);--tf-gradient-success: linear-gradient(135deg, #22c55e, #16a34a);--tf-gradient-danger: linear-gradient(135deg, #f87171, #ef4444);--tf-gradient-warm: linear-gradient(135deg, #fbbf24, #f59e0b);--tf-gradient-mesh: linear-gradient(135deg, rgba(107, 138, 253, .05) 0%, rgba(96, 165, 250, .03) 50%, rgba(34, 197, 94, .02) 100%);--tf-gradient-aurora: linear-gradient(120deg, rgba(107, 138, 253, .08), rgba(96, 165, 250, .05), rgba(34, 197, 94, .03), rgba(107, 138, 253, .08));--tf-gradient-border-animated: linear-gradient(90deg, #6b8afd, #60a5fa, #22c55e, #6b8afd);--tf-glass-bg: rgba(28, 28, 34, .85);--tf-glass-border: rgba(255, 255, 255, .05);--tf-glass-blur: 16px;--tf-gradient-vivid: linear-gradient(135deg, #6b8afd 0%, #60a5fa 50%, #5a7af0 100%);--tf-gradient-warm-vivid: linear-gradient(135deg, #f87171 0%, #ec4899 50%, #6b8afd 100%);--tf-noise-opacity: 0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--tf-bg, #060611);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(139,92,246,.15),transparent),radial-gradient(ellipse 60% 40% at 80% 50%,rgba(59,130,246,.08),transparent),radial-gradient(ellipse 50% 50% at 20% 80%,rgba(236,72,153,.06),transparent);color:var(--tf-text);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;letter-spacing:-.01em}[data-theme=light-business] body,body[data-theme=light-business]{background:#f5f5f7!important;background-image:none!important}[data-theme=dark-business] body,body[data-theme=dark-business]{background:#141418!important;background-image:none!important}[data-theme=light-business] input,[data-theme=light-business] textarea,[data-theme=light-business] select{background:#fff!important;border-color:#0000001f!important;color:#1a1a2e!important}[data-theme=light-business] input::placeholder,[data-theme=light-business] textarea::placeholder{color:#a0a0b8!important}[data-theme=dark-business] input,[data-theme=dark-business] textarea,[data-theme=dark-business] select{background:#1c1c22!important;border-color:#ffffff14!important;color:#e8e8f0!important}body:before{content:"";position:fixed;top:-50%;left:-40%;width:130%;height:130%;background:radial-gradient(ellipse at 30% 40%,rgba(139,92,246,.15),transparent 55%);pointer-events:none;z-index:0;animation:mesh-float 20s ease-in-out infinite}body:after{content:"";position:fixed;bottom:-50%;right:-40%;width:120%;height:120%;background:radial-gradient(ellipse at 70% 60%,rgba(59,130,246,.1),transparent 55%);pointer-events:none;z-index:0;animation:mesh-float 25s ease-in-out infinite reverse}#root{position:relative;z-index:1}#root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none;z-index:0}#root:after{content:"";position:fixed;top:30%;left:50%;width:600px;height:600px;background:radial-gradient(circle,rgba(236,72,153,.06),transparent 70%);pointer-events:none;z-index:0;animation:mesh-float 30s ease-in-out infinite;transform:translate(-50%)}[data-theme=light-business] body:before,[data-theme=light-business] body:after,[data-theme=light-business] #root:before,[data-theme=light-business] #root:after,[data-theme=dark-business] body:before,[data-theme=dark-business] body:after,[data-theme=dark-business] #root:before,[data-theme=dark-business] #root:after{display:none!important}[data-theme=light-business] .accent-line,[data-theme=dark-business] .accent-line{background:var(--tf-border)!important;animation:none!important;background-size:auto!important}[data-theme=light-business] .logo-ring,[data-theme=dark-business] .logo-ring{animation:none!important}[data-theme=light-business] .gradient-text,[data-theme=dark-business] .gradient-text{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:var(--tf-accent)!important;background-clip:unset!important;animation:none!important}[data-theme=light-business] .card-inner-glow,[data-theme=dark-business] .card-inner-glow{background:none!important}[data-theme=light-business] .card-edge-highlight,[data-theme=dark-business] .card-edge-highlight{background:linear-gradient(90deg,transparent,var(--tf-border-hover),transparent)!important}[data-theme=light-business]{color-scheme:light}[data-theme=light-business] div,[data-theme=light-business] span,[data-theme=light-business] p,[data-theme=light-business] label{color:inherit}[data-theme=light-business] select option{background:#fff!important;color:#1a1a2e!important}[data-theme=light-business] [style*=conic-gradient],[data-theme=dark-business] [style*=conic-gradient]{opacity:0!important}[data-theme=dark-business]{color-scheme:dark}[data-theme=dark-business] select option{background:#1c1c22!important;color:#e8e8f0!important}h1,h2,h3,h4{letter-spacing:-.025em;font-weight:600;color:var(--tf-text)}a{color:var(--tf-accent);text-decoration:none;transition:opacity .15s}a:hover{opacity:.8}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:16px}input::placeholder,textarea::placeholder{color:var(--tf-hint)}select option{background:var(--tf-surface-2, #12122a);color:var(--tf-text)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8b5cf626;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8b5cf64d}[data-theme=light-business] ::-webkit-scrollbar-thumb{background:#0000001f}[data-theme=light-business] ::-webkit-scrollbar-thumb:hover{background:#0003}[data-theme=light-business] ::selection{background:#4361ee33;color:#1a1a2e}[data-theme=dark-business] ::selection{background:#6b8afd40;color:#e8e8f0}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.4}to{transform:scale(1.6);opacity:0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #8b5cf626,0 0 60px #8b5cf60d}50%{box-shadow:0 0 30px #8b5cf640,0 0 80px #8b5cf61a}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes glow-border{0%,to{border-color:#8b5cf626}50%{border-color:#8b5cf659}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}70%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes borderGlow{0%,to{border-color:#8b5cf61a}50%{border-color:#8b5cf640}}@keyframes orbit{0%{transform:rotate(0) translate(28px) rotate(0)}to{transform:rotate(360deg) translate(28px) rotate(-360deg)}}@keyframes aurora-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes border-dance{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes glow-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes mesh-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(10px,-10px) scale(1.05)}50%{transform:translate(-5px,5px) scale(.98)}75%{transform:translate(5px,10px) scale(1.02)}}@keyframes ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes subtle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes shimmer-premium{0%{background-position:-300% center}to{background-position:300% center}}@keyframes text-gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ripple-expand{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes orbit-glow{0%{transform:rotate(0) translate(32px) rotate(0);opacity:.6}50%{opacity:1}to{transform:rotate(360deg) translate(32px) rotate(-360deg);opacity:.6}}@keyframes breathe-glow{0%,to{box-shadow:0 0 15px #8b5cf61a,0 0 40px #8b5cf60d;transform:scale(1)}50%{box-shadow:0 0 25px #8b5cf633,0 0 60px #8b5cf614;transform:scale(1.01)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes progress-fill{0%{width:0%}}@keyframes number-pop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes gradient-rotate{0%{--angle: 0deg}to{--angle: 360deg}}@keyframes aurora-wave{0%{transform:translate(-10%,-10%) rotate(0) scale(1)}33%{transform:translate(5%,5%) rotate(120deg) scale(1.1)}66%{transform:translate(-5%,10%) rotate(240deg) scale(.95)}to{transform:translate(-10%,-10%) rotate(360deg) scale(1)}}@keyframes color-shift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(30deg)}}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}::selection{background:#8b5cf64d;color:#fff}@media (min-width: 768px){.header-logo-mobile{display:none!important}}@media (max-width: 767px){.kanban-columns{grid-template-columns:repeat(4,minmax(200px,1fr))!important;overflow-x:auto}}
