@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.p.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_4f71d652-module__SPH8aW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_4f71d652-module__SPH8aW__variable{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.p.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_ca342373-module__4xcTjG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ca342373-module__4xcTjG__variable{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}
.dnd-task-dragging,.kanban-card-dragging{opacity:.95!important;z-index:9999!important;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)!important;transform:rotate(3deg)scale(1.05)!important;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003!important}.dnd-column-dragging,.kanban-column-dragging{opacity:.95!important;z-index:9999!important;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)!important;transform:rotate(1deg)scale(1.02)!important;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a!important}.dnd-drop-zone-active,.kanban-drop-zone-active{background:#3b82f60d!important;border-color:#3b82f6!important;animation:2s infinite pulse-soft!important}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.8}}.kanban-card:not(.kanban-card-dragging):hover{transition:transform .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1);transform:scale(1.02);box-shadow:0 10px 15px -3px #0003,0 4px 6px -2px #0000001a}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#71717a80 transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:#71717a80;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:#71717ab3}@keyframes card-enter{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.kanban-card-enter{animation:.2s cubic-bezier(.2,0,0,1) forwards card-enter}@keyframes card-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.95)}}.kanban-card-exit{animation:.15s cubic-bezier(.2,0,0,1) forwards card-exit}@keyframes column-enter{0%{opacity:0;transform:translate(-20px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.kanban-column-enter{animation:.3s cubic-bezier(.2,0,0,1) forwards column-enter}@keyframes column-collapse{0%{opacity:1;width:320px}to{opacity:.9;width:64px}}.kanban-column-collapse{animation:.25s cubic-bezier(.2,0,0,1) forwards column-collapse}@keyframes column-expand{0%{opacity:.9;width:64px}to{opacity:1;width:320px}}.kanban-column-expand{animation:.25s cubic-bezier(.2,0,0,1) forwards column-expand}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.badge-pulse{animation:1s ease-in-out infinite badge-pulse}@keyframes badge-enter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.badge-enter{animation:.15s cubic-bezier(.2,0,0,1) forwards badge-enter}@keyframes slide-in-from-top{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.slide-in-from-top{animation:.3s cubic-bezier(.2,0,0,1) forwards slide-in-from-top}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-loading{background:linear-gradient(90deg,#27272a80 25%,#3f3f4680 50%,#27272a80 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-rotate{animation:1s linear infinite spinner-rotate}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:.2s ease-in forwards fade-in}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.fade-out{animation:.15s ease-out forwards fade-out}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}.slide-in-from-right{animation:.3s cubic-bezier(.2,0,0,1) forwards slide-in-from-right}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}.slide-out-to-right{animation:.25s cubic-bezier(.2,0,0,1) forwards slide-out-to-right}.kanban-focus-ring{outline:none;transition:box-shadow .15s ease-in-out;box-shadow:0 0 0 2px #6366f180}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.shake{animation:.4s ease-in-out shake}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bounce{animation:.4s ease-in-out bounce}@keyframes glow{0%,to{box-shadow:0 0 5px #6366f180}50%{box-shadow:0 0 20px #6366f1cc,0 0 30px #6366f199}}.glow{animation:1.5s ease-in-out infinite glow}@media print{.dnd-drag-handle,.kanban-column-actions,.kanban-card-actions,.kanban-header-actions{display:none!important}.kanban-column,.kanban-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}@media (max-width:768px){.kanban-column{min-width:280px}.kanban-card{font-size:.875rem}.scrollbar-thin::-webkit-scrollbar{width:4px;height:4px}}@media (min-width:768px) and (max-width:1024px){.kanban-column{min-width:300px}}@media (min-width:1024px){.kanban-column{min-width:320px}}.kanban-card,.kanban-column,.dnd-task-dragging,.dnd-column-dragging{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
