body{margin:0;padding:0;height:100vh;height:100dvh;width:100vw;overflow:hidden;position:fixed;background:#0f172a;overscroll-behavior:none}.board-container-mobile{display:flex!important;flex:1!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;scrollbar-width:none}.board-container-mobile::-webkit-scrollbar{display:none}.kanban-column{flex:0 0 88vw!important;margin-right:12px;scroll-snap-align:center;scroll-snap-stop:always;display:flex!important;flex-direction:column!important;height:100%!important;touch-action:pan-x pan-y!important}.kanban-column-tasks{flex:1!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:contain;padding:12px;transform:translateZ(0);will-change:transform;scroll-behavior:smooth}.task-card{touch-action:pan-y!important;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}@media(max-width:639px){.backdrop-blur-sm,.backdrop-blur-md,.backdrop-blur-lg{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#1e293b!important}.task-card:active{transform:none!important;border-color:#3b82f680!important}}@media(min-width:640px){.board-container-mobile{touch-action:auto!important;scroll-snap-type:none!important;overflow-y:hidden!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}}@media print{html,body{height:auto!important;min-height:100%!important;overflow:visible!important;position:static!important;background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#root,#root div{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.print\:hidden,header.print\:hidden,main.print\:hidden,footer.print\:hidden{display:none!important}.print\:overflow-visible{overflow:visible!important;height:auto!important;max-height:none!important}.print\:h-auto{height:auto!important}.print\:static{position:static!important}.print\:block{display:block!important}.fixed.print\:static{position:static!important;display:block!important;height:auto!important;width:100%!important;overflow:visible!important}.print\:page-break-inside-avoid{page-break-inside:avoid!important;break-inside:avoid!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}html:not(.dark) body{background-color:#f8fafc!important;color:#0f172a!important}html:not(.dark) ::-webkit-scrollbar-track{background:#f1f5f9!important}html:not(.dark) ::-webkit-scrollbar-thumb{background:#cbd5e1!important}html:not(.dark) .backdrop-blur-sm,html:not(.dark) .backdrop-blur-md,html:not(.dark) .backdrop-blur-lg{background-color:#ffffffeb!important}html:not(.dark) [class~=bg-slate-950]{background-color:#f8fafc!important}html:not(.dark) [class~=bg-slate-900]{background-color:#f8fafc!important}html:not(.dark) [class~=bg-slate-800]{background-color:#fff!important}html:not(.dark) [class~=bg-slate-700]{background-color:#f1f5f9!important}html:not(.dark) [class~=bg-slate-600]{background-color:#e2e8f0!important}html:not(.dark) [class~=bg-slate-500]{background-color:#e2e8f0!important}html:not(.dark) [class~=bg-slate-400]{background-color:#f1f5f9!important}html:not(.dark) [class~=bg-slate-300]{background-color:#e2e8f0!important}html:not(.dark) [class~=bg-slate-200]{background-color:#e2e8f0!important}html:not(.dark) [class~=bg-background]{background-color:#f8fafc!important}html:not(.dark) [class~=bg-surface]{background-color:#fff!important}html:not(.dark) [class~=bg-surfaceHighlight]{background-color:#e2e8f0!important}html:not(.dark) [class~=text-slate-100]{color:#0f172a!important}html:not(.dark) [class~=text-slate-200]{color:#1e293b!important}html:not(.dark) [class~=text-slate-300]{color:#334155!important}html:not(.dark) [class~=text-slate-400]{color:#64748b!important}html:not(.dark) [class~=text-slate-500]{color:#64748b!important}html:not(.dark) [class~=border-slate-950]{border-color:#e2e8f0!important}html:not(.dark) [class~=border-slate-900]{border-color:#e2e8f0!important}html:not(.dark) [class~=border-slate-800]{border-color:#e2e8f0!important}html:not(.dark) [class~=border-slate-700]{border-color:#cbd5e1!important}html:not(.dark) [class~=border-slate-600]{border-color:#cbd5e1!important}html:not(.dark) [class~=border-slate-500]{border-color:#94a3b8!important}html:not(.dark) [class~=border-slate-400]{border-color:#94a3b8!important}html:not(.dark) [class~="hover:bg-slate-950"]:hover{background-color:#f8fafc!important}html:not(.dark) [class~="hover:bg-slate-900"]:hover{background-color:#f8fafc!important}html:not(.dark) [class~="hover:bg-slate-800"]:hover{background-color:#fff!important}html:not(.dark) [class~="hover:bg-slate-700"]:hover{background-color:#f1f5f9!important}html:not(.dark) [class~="hover:bg-slate-600"]:hover{background-color:#e2e8f0!important}html:not(.dark) [class~="hover:bg-slate-500"]:hover{background-color:#e2e8f0!important}html:not(.dark) [class~="hover:bg-slate-400"]:hover{background-color:#f1f5f9!important}html:not(.dark) [class~="hover:bg-slate-300"]:hover{background-color:#e2e8f0!important}html:not(.dark) [class~="hover:bg-slate-200"]:hover{background-color:#e2e8f0!important}html:not(.dark) [class~="hover:bg-background"]:hover{background-color:#f8fafc!important}html:not(.dark) [class~="hover:bg-surface"]:hover{background-color:#fff!important}html:not(.dark) [class~="hover:bg-surfaceHighlight"]:hover{background-color:#e2e8f0!important}html:not(.dark) [class~="hover:text-slate-100"]:hover{color:#0f172a!important}html:not(.dark) [class~="hover:text-slate-200"]:hover{color:#1e293b!important}html:not(.dark) [class~="hover:text-slate-300"]:hover{color:#334155!important}html:not(.dark) [class~="hover:text-slate-400"]:hover{color:#64748b!important}html:not(.dark) [class~="hover:text-slate-500"]:hover{color:#64748b!important}html:not(.dark) [class~="hover:border-slate-950"]:hover{border-color:#e2e8f0!important}html:not(.dark) [class~="hover:border-slate-900"]:hover{border-color:#e2e8f0!important}html:not(.dark) [class~="hover:border-slate-800"]:hover{border-color:#e2e8f0!important}html:not(.dark) [class~="hover:border-slate-700"]:hover{border-color:#cbd5e1!important}html:not(.dark) [class~="hover:border-slate-600"]:hover{border-color:#cbd5e1!important}html:not(.dark) [class~="hover:border-slate-500"]:hover{border-color:#94a3b8!important}html:not(.dark) [class~="hover:border-slate-400"]:hover{border-color:#94a3b8!important}html:not(.dark) .group:hover [class~="group-hover:bg-slate-800"]{background-color:#fff!important}html:not(.dark) .group:hover [class~="group-hover:bg-slate-700"]{background-color:#f1f5f9!important}html:not(.dark) .group:hover [class~="group-hover:bg-slate-600"]{background-color:#e2e8f0!important}html:not(.dark) .group:hover [class~="group-hover:text-slate-300"]{color:#334155!important}html:not(.dark) .group:hover [class~="group-hover:text-slate-400"]{color:#64748b!important}html:not(.dark) .group:hover [class~="group-hover:text-slate-200"]{color:#1e293b!important}:root{--flow-accent: #0c8f7c;--flow-accent-ink: #ffffff;--flow-accent-dim: rgba(12, 143, 124, .14);--flow-warm: #d9531f;--flow-warm-dim: rgba(217, 83, 31, .16);--flow-hairline: rgba(15, 23, 42, .08);--flow-halo-bg: rgba(12, 143, 124, .1)}html.dark,.always-dark-header{--flow-accent: #35e6c4;--flow-accent-ink: #04211c;--flow-accent-dim: rgba(53, 230, 196, .16);--flow-warm: #ff9166;--flow-warm-dim: rgba(255, 145, 102, .18);--flow-hairline: rgba(238, 248, 246, .09);--flow-halo-bg: rgba(53, 230, 196, .14)}.flow-surface{position:relative}.flow-wave{position:absolute;left:0;right:0;bottom:-7px;height:7px;pointer-events:none;background-color:var(--flow-accent);opacity:.6;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 20'%3E%3Cpath d='M0 10 Q10 0 20 10 T40 10 V20 H0 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 20'%3E%3Cpath d='M0 10 Q10 0 20 10 T40 10 V20 H0 Z'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:32px 7px;mask-size:32px 7px}.flow-wave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--flow-warm) 15%,transparent 30%);background-size:200% 100%;mix-blend-mode:screen}@media(prefers-reduced-motion:no-preference){.flow-wave{animation:flow-wave-move 2.8s linear infinite}.flow-wave:after{animation:flow-wave-glint 5s linear infinite}}@keyframes flow-wave-move{to{-webkit-mask-position-x:-32px;mask-position-x:-32px}}@keyframes flow-wave-glint{to{background-position-x:-200%}}.flow-item{position:relative;z-index:1}.flow-halo{position:absolute;top:0;left:0;border-radius:999px;background:var(--flow-halo-bg);box-shadow:0 0 0 1px var(--flow-hairline);opacity:0;pointer-events:none;z-index:0;transition:transform .35s cubic-bezier(.16,1,.3,1),width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1),opacity .2s ease}.flow-meniscus{flex:none;width:14px;height:32px;opacity:.6;align-self:center}.flow-meniscus svg{width:100%;height:100%}.flow-wordmark{text-shadow:0 0 0 transparent}@media(prefers-reduced-motion:no-preference){.flow-wordmark{animation:flow-wordmark-glow 4s ease-in-out infinite}}@keyframes flow-wordmark-glow{0%,to{text-shadow:0 0 10px var(--flow-accent-dim)}50%{text-shadow:0 0 18px var(--flow-accent-dim),0 0 2px var(--flow-accent)}}.flow-wordmark span{display:inline-block;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.flow-wordmark:hover span:nth-child(1){transform:translateY(-3px)}.flow-wordmark:hover span:nth-child(2){transform:translateY(2px);transition-delay:.04s}.flow-wordmark:hover span:nth-child(3){transform:translateY(-2px);transition-delay:.08s}.flow-wordmark:hover span:nth-child(4){transform:translateY(3px);transition-delay:.12s}@media(prefers-reduced-motion:no-preference){.flow-bubble-badge{animation:flow-bob 2.6s ease-in-out infinite}}@keyframes flow-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.flow-pool{position:relative;overflow:hidden}.flow-tint{background-image:linear-gradient(135deg,var(--flow-accent-dim),transparent 65%)}.flow-ripple{position:absolute;border-radius:50%;background:radial-gradient(circle,var(--flow-accent-dim),transparent 70%);transform:scale(0);pointer-events:none}@media(prefers-reduced-motion:no-preference){.flow-ripple-animate{animation:flow-ripple-out .6s ease-out forwards}}html:not(.dark) .always-dark-header{background-color:#0f172a!important;color:#f1f5f9!important}html:not(.dark) .always-dark-header [class~=bg-slate-950]{background-color:#020617!important}html:not(.dark) .always-dark-header [class~=bg-slate-900]{background-color:#0f172a!important}html:not(.dark) .always-dark-header [class~=bg-slate-800]{background-color:#1e293b!important}html:not(.dark) .always-dark-header [class~=bg-slate-700]{background-color:#334155!important}html:not(.dark) .always-dark-header [class~=bg-slate-600]{background-color:#475569!important}html:not(.dark) .always-dark-header [class~=bg-slate-500]{background-color:#64748b!important}html:not(.dark) .always-dark-header [class~=bg-slate-400]{background-color:#94a3b8!important}html:not(.dark) .always-dark-header [class~=bg-slate-300]{background-color:#cbd5e1!important}html:not(.dark) .always-dark-header [class~=bg-slate-200]{background-color:#e2e8f0!important}html:not(.dark) .always-dark-header [class~=bg-background]{background-color:#0f172a!important}html:not(.dark) .always-dark-header [class~=bg-surface]{background-color:#1e293b!important}html:not(.dark) .always-dark-header [class~=bg-surfaceHighlight]{background-color:#334155!important}html:not(.dark) .always-dark-header [class~=text-slate-100]{color:#f1f5f9!important}html:not(.dark) .always-dark-header [class~=text-slate-200]{color:#e2e8f0!important}html:not(.dark) .always-dark-header [class~=text-slate-300]{color:#cbd5e1!important}html:not(.dark) .always-dark-header [class~=text-slate-400]{color:#94a3b8!important}html:not(.dark) .always-dark-header [class~=text-slate-500]{color:#64748b!important}html:not(.dark) .always-dark-header [class~=border-slate-950]{border-color:#020617!important}html:not(.dark) .always-dark-header [class~=border-slate-900]{border-color:#0f172a!important}html:not(.dark) .always-dark-header [class~=border-slate-800]{border-color:#1e293b!important}html:not(.dark) .always-dark-header [class~=border-slate-700]{border-color:#334155!important}html:not(.dark) .always-dark-header [class~=border-slate-600]{border-color:#475569!important}html:not(.dark) .always-dark-header [class~=border-slate-500]{border-color:#64748b!important}html:not(.dark) .always-dark-header [class~=border-slate-400]{border-color:#94a3b8!important}html:not(.dark) .always-dark-header [class~="hover:bg-slate-950"]:hover{background-color:#020617!important}html:not(.dark) .always-dark-header [class~="hover:bg-slate-900"]:hover{background-color:#0f172a!important}html:not(.dark) .always-dark-header [class~="hover:bg-slate-800"]:hover{background-color:#1e293b!important}html:not(.dark) .always-dark-header [class~="hover:bg-slate-700"]:hover{background-color:#334155!important}html:not(.dark) .always-dark-header [class~="hover:bg-slate-600"]:hover{background-color:#475569!important}html:not(.dark) .always-dark-header [class~="hover:bg-slate-500"]:hover{background-color:#64748b!important}html:not(.dark) .always-dark-header [class~="hover:bg-slate-400"]:hover{background-color:#94a3b8!important}html:not(.dark) .always-dark-header [class~="hover:bg-slate-300"]:hover{background-color:#cbd5e1!important}html:not(.dark) .always-dark-header [class~="hover:bg-slate-200"]:hover{background-color:#e2e8f0!important}html:not(.dark) .always-dark-header [class~="hover:bg-background"]:hover{background-color:#0f172a!important}html:not(.dark) .always-dark-header [class~="hover:bg-surface"]:hover{background-color:#1e293b!important}html:not(.dark) .always-dark-header [class~="hover:bg-surfaceHighlight"]:hover{background-color:#334155!important}html:not(.dark) .always-dark-header [class~="hover:text-slate-100"]:hover{color:#f1f5f9!important}html:not(.dark) .always-dark-header [class~="hover:text-slate-200"]:hover{color:#e2e8f0!important}html:not(.dark) .always-dark-header [class~="hover:text-slate-300"]:hover{color:#cbd5e1!important}html:not(.dark) .always-dark-header [class~="hover:text-slate-400"]:hover{color:#94a3b8!important}html:not(.dark) .always-dark-header [class~="hover:text-slate-500"]:hover{color:#64748b!important}html:not(.dark) .always-dark-header [class~="hover:border-slate-950"]:hover{border-color:#020617!important}html:not(.dark) .always-dark-header [class~="hover:border-slate-900"]:hover{border-color:#0f172a!important}html:not(.dark) .always-dark-header [class~="hover:border-slate-800"]:hover{border-color:#1e293b!important}html:not(.dark) .always-dark-header [class~="hover:border-slate-700"]:hover{border-color:#334155!important}html:not(.dark) .always-dark-header [class~="hover:border-slate-600"]:hover{border-color:#475569!important}html:not(.dark) .always-dark-header [class~="hover:border-slate-500"]:hover{border-color:#64748b!important}html:not(.dark) .always-dark-header [class~="hover:border-slate-400"]:hover{border-color:#94a3b8!important}
