@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.ec5Qua_className{font-family:Inter,Inter Fallback;font-style:normal}.ec5Qua_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.3go3gb1_xu4rn.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.3go3gb1_xu4rn.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.3go3gb1_xu4rn.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.1hey5yyym6mz_.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/18cf01bf8eecaa66-s.3go3gb1_xu4rn.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bc8ed407dc77c57a-s.p.1hey5yyym6mz_.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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.QSKsmq_className{font-family:Sora,Sora Fallback;font-style:normal}.QSKsmq_variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/ece6651c07dc3133-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.2zyohmvb-ks7f.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.wRxeBG_className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.wRxeBG_variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
:root{--background:210 20% 98%;--foreground:221 39% 11%;--card:0 0% 100%;--card-foreground:221 39% 11%;--popover:0 0% 100%;--popover-foreground:221 39% 11%;--muted:220 14% 96%;--muted-foreground:219 9% 43%;--accent:226 87% 96%;--accent-foreground:225 75% 26%;--destructive:355 60% 47%;--destructive-foreground:0 0% 100%;--border:220 13% 91%;--input:216 12% 84%;--ring:228 74% 55%;--radius:.5rem;--primary:228 74% 55%;--primary-foreground:0 0% 100%;--secondary:210 20% 98%;--secondary-foreground:225 75% 26%;--chart-1:228 74% 55%;--chart-2:160 84% 34%;--chart-3:26 90% 37%;--chart-4:256 71% 58%;--chart-5:190 65% 33%;--sidebar:225 75% 26%;--sidebar-foreground:0 0% 100%;--sidebar-primary:228 74% 55%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:228 74% 55%;--sidebar-accent-foreground:0 0% 100%;--sidebar-border:225 60% 32%;--sidebar-ring:228 74% 55%}.dark{--background:228 63% 12%;--foreground:225 38% 95%;--card:229 57% 16%;--card-foreground:225 38% 95%;--popover:229 57% 16%;--popover-foreground:225 38% 95%;--muted:228 55% 20%;--muted-foreground:222 13% 60%;--accent:228 55% 20%;--accent-foreground:225 38% 95%;--destructive:357 83% 75%;--destructive-foreground:228 63% 12%;--border:226 45% 26%;--input:226 45% 26%;--primary:228 74% 55%;--primary-foreground:0 0% 100%;--secondary:228 55% 20%;--secondary-foreground:225 38% 95%;--sidebar:225 76% 16%;--sidebar-foreground:0 0% 100%;--sidebar-primary:228 74% 55%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:228 74% 55%;--sidebar-accent-foreground:0 0% 100%;--sidebar-border:226 45% 26%}html [data-sonner-toaster][data-sonner-theme=light]{--success-text:#007025;--info-text:#0759ab;--warning-text:#894a06;--error-text:#c20000}@layer base{*{border-color:hsl(var(--border))}}@layer mui;html,body{height:100%}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.kanban-container{scroll-behavior:smooth;gap:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.kanban-container::-webkit-scrollbar{height:8px}.kanban-container::-webkit-scrollbar-track{background:0 0}.kanban-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:8px}.kanban-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}.kanban-column{flex-shrink:0;width:20rem}.kanban-cards{flex-direction:column;gap:.5rem;min-height:16rem;display:flex}.kanban-card{background:hsl(var(--card));border:1px solid hsl(var(--border));cursor:grab;border-radius:.5rem;padding:.75rem;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 2px #0000000d}.kanban-card:hover{border-color:hsl(var(--muted-foreground));box-shadow:0 4px 8px #00000014}.kanban-card:active{cursor:grabbing}.page-container{scrollbar-width:thin;flex:1;padding:1.25rem;overflow-y:auto}@media (min-width:768px){.page-container{padding:1.5rem}}@media (min-width:1024px){.page-container{padding:2rem}}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes zeroRiseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes zeroRowIn{0%{opacity:0}to{opacity:1}}@keyframes zeroFillIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes zeroRingIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.fc{--fc-border-color:hsl(var(--border));--fc-page-bg-color:hsl(var(--card));--fc-neutral-bg-color:hsl(var(--muted));--fc-neutral-text-color:hsl(var(--muted-foreground));--fc-today-bg-color:hsl(var(--accent));--fc-button-text-color:hsl(var(--foreground));--fc-button-bg-color:hsl(var(--muted));--fc-button-border-color:hsl(var(--border));--fc-button-hover-bg-color:hsl(var(--accent));--fc-button-hover-border-color:hsl(var(--border));--fc-button-active-bg-color:hsl(var(--primary));--fc-button-active-border-color:hsl(var(--primary));font-family:var(--font-inter), Inter, sans-serif}.fc .cita-enlazada{outline:3px solid hsl(var(--primary));outline-offset:2px;box-shadow:0 0 0 6px hsl(var(--primary) / .18)}.fc .fc-toolbar-title{font-family:var(--font-sora), Sora, sans-serif;letter-spacing:-.3px;color:hsl(var(--sidebar));font-size:16px;font-weight:600}.dark .fc .fc-toolbar-title{color:hsl(var(--foreground))}.fc .fc-button{text-transform:none;padding:5px 11px;font-size:11.5px;font-weight:600;box-shadow:none!important;border-radius:7px!important}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff}.fc .fc-col-header-cell-cushion{letter-spacing:.6px;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:8px 4px;font-size:10px;font-weight:600}.fc .fc-daygrid-day-number{font-family:var(--font-sora), Sora, sans-serif;padding:6px 8px;font-size:12.5px;font-weight:600}.fc .fc-daygrid-event{border-radius:6px;padding:1px 4px;font-size:11px;font-weight:500}.dark .fc{--fc-border-color:hsl(var(--border));--fc-page-bg-color:hsl(var(--card));--fc-neutral-bg-color:hsl(var(--muted));--fc-neutral-text-color:hsl(var(--muted-foreground));--fc-today-bg-color:hsl(var(--accent));--fc-list-event-hover-bg-color:hsl(var(--accent));--fc-button-text-color:hsl(var(--foreground));--fc-button-bg-color:hsl(var(--muted));--fc-button-border-color:hsl(var(--border));--fc-button-hover-bg-color:hsl(var(--accent));--fc-button-hover-border-color:hsl(var(--border));--fc-button-active-bg-color:hsl(var(--primary));--fc-button-active-border-color:hsl(var(--primary));color:hsl(var(--foreground))}.dark .fc .fc-button:disabled{opacity:.5}.dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}.dark input[type=time]::-webkit-calendar-picker-indicator{filter:invert()}.dark input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()}html[data-abriendo-modulo] body:before{content:"";z-index:1400;pointer-events:none;background:#f9fafb;position:fixed;inset:0}@media (max-width:899.95px) and (pointer:coarse){input,textarea,select{font-size:16px!important}}@media print{nav,aside,header,button,.MuiToolbar-root{display:none!important}main,body{height:auto!important;overflow:visible!important}}.fc .fc-button:focus-visible,.react-flow__node:focus-visible,iframe:focus-visible{outline-offset:0;outline:2px solid #fff;box-shadow:0 0 0 4px #102a72}html.dark a:not([class]){color:#8ab0ff}[data-sonner-toast] [data-close-button]{width:24px!important;height:24px!important}
