.espacioLayout_espacioContainer___vU6H{display:flex;height:100%;background:hsl(var(--background));position:relative}.espacioLayout_mobileMenuBtn__N57Nn{position:fixed;top:.75rem;right:.75rem;z-index:50;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:hsl(var(--card)/.9);backdrop-filter:blur(8px);border:1px solid hsl(var(--border));border-radius:.75rem;color:hsl(var(--foreground));cursor:pointer;transition:all .15s ease}.espacioLayout_mobileMenuBtn__N57Nn:hover{background:hsl(var(--card))}.espacioLayout_espacioSidebar__I31hv{width:220px;background:hsl(var(--card));border-right:1px solid hsl(var(--border));padding:.75rem 0;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:start;transition:width .3s ease;position:relative}.espacioLayout_sidebarCollapsed__s_IDH{width:70px;overflow-x:hidden}.espacioLayout_sidebarCollapsed__s_IDH .espacioLayout_navGroupHeader__XlGWd,.espacioLayout_sidebarCollapsed__s_IDH .espacioLayout_navItem__EbrZu{justify-content:center;padding:.625rem 0;gap:0;width:44px;margin:0 auto .25rem}.espacioLayout_sidebarCollapsed__s_IDH .espacioLayout_navItemActive__81_I1{background:hsl(var(--primary)/.15);color:hsl(var(--primary))}.espacioLayout_sidebarCollapsed__s_IDH .espacioLayout_navGroupHeader__XlGWd:hover,.espacioLayout_sidebarCollapsed__s_IDH .espacioLayout_navItem__EbrZu:hover{background:hsl(var(--accent)/.4)}.espacioLayout_sidebarCollapsed__s_IDH .espacioLayout_groupArrow__KhdZU,.espacioLayout_sidebarCollapsed__s_IDH .espacioLayout_navGroupHeader__XlGWd span,.espacioLayout_sidebarCollapsed__s_IDH .espacioLayout_navItem__EbrZu span{display:none}.espacioLayout_sidebarCollapsed__s_IDH .espacioLayout_navGroupHeader__XlGWd svg,.espacioLayout_sidebarCollapsed__s_IDH .espacioLayout_navItem__EbrZu svg{width:20px;height:20px}.espacioLayout_sidebarCloseBtn__b9DhD{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted)/.5);border:none;border-radius:.5rem;color:hsl(var(--foreground));cursor:pointer;z-index:10}.espacioLayout_espacioNav__EuWaM{display:flex;flex-direction:column;gap:.125rem;padding:0 .5rem}.espacioLayout_navItem__EbrZu{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-radius:.625rem;color:hsl(var(--muted-foreground));text-decoration:none;font-size:.875rem;font-weight:500;transition:all .15s ease}.espacioLayout_navItem__EbrZu:hover{background:hsl(var(--accent)/.3);color:hsl(var(--foreground))}.espacioLayout_navItemActive__81_I1{background:hsl(var(--primary)/.12);color:hsl(var(--primary));font-weight:600}.espacioLayout_navGroup__Skucu{display:flex;flex-direction:column}.espacioLayout_navGroupHeader__XlGWd{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-radius:.625rem;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500;background:none;border:none;cursor:pointer;width:100%;text-align:left;transition:all .15s ease}.espacioLayout_navGroupHeader__XlGWd:hover{background:hsl(var(--accent)/.2);color:hsl(var(--foreground))}.espacioLayout_navGroupHeaderCollapsed__aFQ7t{justify-content:center;padding:.625rem 0;width:44px;margin:0 auto .25rem;border:none;background:none;cursor:pointer}.espacioLayout_navGroupExpanded__7IivH{color:hsl(var(--foreground));font-weight:600}.espacioLayout_groupArrow__KhdZU{margin-left:auto;transition:transform .2s ease;opacity:.5}.espacioLayout_groupArrowOpen__kwnEe{transform:rotate(180deg)}.espacioLayout_navGroupChildren__orkCx{display:flex;flex-direction:column;gap:.125rem;padding-left:.75rem;margin-top:.125rem}.espacioLayout_navPopoverContent__VzlLQ{width:180px!important;padding:.5rem!important;background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:.75rem!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)!important;z-index:100!important}.espacioLayout_navPopoverHeader__rXF6j{font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));padding:.25rem .5rem .5rem;border-bottom:1px solid hsl(var(--border)/.5);margin-bottom:.25rem}.espacioLayout_navPopoverChildren__rBoiS{display:flex;flex-direction:column;gap:.125rem}.espacioLayout_navGroupChild__JOwsR{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:.5rem;color:hsl(var(--muted-foreground));text-decoration:none;font-size:.8125rem;font-weight:400;transition:all .15s ease}.espacioLayout_navGroupChild__JOwsR:hover{background:hsl(var(--accent)/.2);color:hsl(var(--foreground))}.espacioLayout_navGroupChildActive__E1Wpl{background:hsl(var(--primary)/.1);color:hsl(var(--primary));font-weight:600}.espacioLayout_espacioMain__Y6OOT{flex:1;padding:1.5rem 2rem;overflow-y:auto;min-width:0}.espacioLayout_espacioSidebarToggle__5rJul{position:absolute;top:1.25rem;left:220px;width:26px;height:26px;border-radius:50%;background:hsl(var(--card));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:20;transform:translateX(-50%);box-shadow:0 2px 8px rgba(0,0,0,.1)}.espacioLayout_espacioSidebarToggleCollapsed__uRzxz{left:70px}.espacioLayout_espacioSidebarToggle__5rJul:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.espacioLayout_themeSection__bFeci{margin-top:auto;padding:.75rem;border-top:1px solid hsl(var(--border));position:relative}.espacioLayout_themeButton__0z3BE{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;background:hsl(var(--muted)/.2);border:1px solid hsl(var(--border)/.3);border-radius:.625rem;color:hsl(var(--foreground));font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.espacioLayout_themeButton__0z3BE:hover{background:hsl(var(--muted)/.3);border-color:hsl(var(--primary)/.3)}.espacioLayout_themeButtonCollapsed__EvDD_{display:flex;align-items:center;justify-content:center;width:100%;padding:.625rem;background:hsl(var(--muted)/.2);border:1px solid hsl(var(--border)/.3);border-radius:.625rem;color:hsl(var(--foreground));cursor:pointer;transition:all .15s ease}.espacioLayout_themeButtonCollapsed__EvDD_:hover{background:hsl(var(--muted)/.3);border-color:hsl(var(--primary)/.3)}.espacioLayout_themeDropdown__0E4SH{position:absolute;bottom:100%;left:0;right:0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;padding:.5rem;margin-bottom:.5rem;box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:100;animation:espacioLayout_slideUp__NJVu0 .2s ease}@keyframes espacioLayout_slideUp__NJVu0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.espacioLayout_themeOption__4Xfip{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;background:transparent;border:1px solid transparent;border-radius:.5rem;color:hsl(var(--foreground));font-size:.8rem;cursor:pointer;transition:all .15s ease}.espacioLayout_themeOption__4Xfip:hover{background:hsl(var(--muted)/.2);border-color:hsl(var(--border)/.3)}.espacioLayout_themeOptionActive__ZzpZS{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary)/.3)}.espacioLayout_themeEmoji__pAGC1{font-size:1.1rem;line-height:1}.espacioLayout_themeLabel___Oscx{flex:1;text-align:left;font-weight:600}.espacioLayout_themeCheck__Dd161{color:hsl(var(--primary));font-weight:700;font-size:.9rem}@media (max-width:768px){.espacioLayout_espacioContainer___vU6H{flex-direction:column}.espacioLayout_sidebarOverlay__A9IRU{position:fixed;inset:0;background:hsl(var(--background)/.6);backdrop-filter:blur(2px);z-index:150}.espacioLayout_espacioSidebar__I31hv{position:fixed;top:0;left:0;bottom:0;width:260px;max-width:85vw;z-index:200;transform:translateX(-100%);transition:transform .25s ease;border-right:1px solid hsl(var(--border));border-radius:0;padding-top:3rem}.espacioLayout_sidebarOpen__gF7BY{transform:translateX(0)}.espacioLayout_espacioNav__EuWaM{padding:.5rem .75rem}.espacioLayout_navGroupHeader__XlGWd,.espacioLayout_navItem__EbrZu{padding:.75rem 1rem;font-size:.9375rem}.espacioLayout_navGroupChildren__orkCx{padding-left:1rem}.espacioLayout_navGroupChild__JOwsR{padding:.625rem .875rem;font-size:.875rem}.espacioLayout_espacioMain__Y6OOT{padding:3.5rem 1rem 1rem}.espacioLayout_themeSection__bFeci{margin-top:auto;padding:.75rem;border-top:1px solid hsl(var(--border));position:relative}.espacioLayout_themeButton__0z3BE{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;background:hsl(var(--muted)/.2);border:1px solid hsl(var(--border)/.3);border-radius:.625rem;color:hsl(var(--foreground));font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.espacioLayout_themeButton__0z3BE:hover{background:hsl(var(--muted)/.3);border-color:hsl(var(--primary)/.3)}.espacioLayout_themeButtonCollapsed__EvDD_{display:flex;align-items:center;justify-content:center;width:100%;padding:.625rem;background:hsl(var(--muted)/.2);border:1px solid hsl(var(--border)/.3);border-radius:.625rem;color:hsl(var(--foreground));cursor:pointer;transition:all .15s ease}.espacioLayout_themeButtonCollapsed__EvDD_:hover{background:hsl(var(--muted)/.3);border-color:hsl(var(--primary)/.3)}.espacioLayout_themeDropdown__0E4SH{position:absolute;bottom:100%;left:0;right:0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;padding:.5rem;margin-bottom:.5rem;box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:100;animation:espacioLayout_slideUp__NJVu0 .2s ease}@keyframes espacioLayout_slideUp__NJVu0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.espacioLayout_themeOption__4Xfip{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;background:transparent;border:1px solid transparent;border-radius:.5rem;color:hsl(var(--foreground));font-size:.8rem;cursor:pointer;transition:all .15s ease}.espacioLayout_themeOption__4Xfip:hover{background:hsl(var(--muted)/.2);border-color:hsl(var(--border)/.3)}.espacioLayout_themeOptionActive__ZzpZS{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary)/.3)}.espacioLayout_themeEmoji__pAGC1{font-size:1.1rem;line-height:1}.espacioLayout_themeLabel___Oscx{flex:1;text-align:left;font-weight:600}.espacioLayout_themeCheck__Dd161{color:hsl(var(--primary));font-weight:700;font-size:.9rem}@media (max-width:768px){.espacioLayout_themeSection__bFeci{padding:.5rem}.espacioLayout_themeDropdown__0E4SH{position:fixed;bottom:auto;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:260px;z-index:300}.espacioLayout_themeOption__4Xfip{padding:.625rem .75rem}.espacioLayout_themeLabel___Oscx{display:inline}.espacioLayout_themeOverlay__rhr3Q{position:fixed;inset:0;background:hsl(var(--background)/.6);backdrop-filter:blur(4px);z-index:250}}}