.Sidebar{height:100vh;width:var(--sidebar-width);background-color:var(--color-surface);transition:width var(--dur) var(--ease-out), background-color var(--dur,.32s) var(--ease-out,ease), border-color var(--dur,.32s) var(--ease-out,ease);flex-direction:column;flex-shrink:0;align-self:flex-start;display:flex;position:sticky;top:0;overflow:hidden}.Sidebar.collapsed{width:var(--sidebar-width-collapsed)}.Sidebar-header{--collapse-size:30px;align-items:flex-start;gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-4);flex-shrink:0;display:flex;position:relative}.Sidebar.collapsed .Sidebar-header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-2);flex-direction:column}.Sidebar-brand{min-width:0;color:var(--color-heading);font-size:55px;line-height:1;text-decoration:none;display:block}.Sidebar-marca{align-items:flex-start;gap:.246em;display:flex}.Sidebar-logoF{background-color:currentColor;flex:none;width:.979em;height:1em;-webkit-mask:url(/img/logo/f-icono.svg) 50%/contain no-repeat;mask:url(/img/logo/f-icono.svg) 50%/contain no-repeat}.Sidebar-marcaTexto{flex-direction:column;align-items:flex-end;min-width:0;margin-top:.361em;display:flex}.Sidebar-marcaNombre{text-transform:uppercase;letter-spacing:.015em;white-space:nowrap;font-size:.34em;font-weight:800;line-height:1}.Sidebar-marcaGrupo{text-transform:uppercase;letter-spacing:.61em;white-space:nowrap;margin-right:-.61em;font-size:.155em;font-weight:500;line-height:1}.Sidebar-claim{margin-top:var(--space-3);padding-right:calc(var(--collapse-size) + var(--space-2));font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.4;display:block}.Sidebar.collapsed .Sidebar-marcaTexto,.Sidebar.collapsed .Sidebar-claim{display:none}.Sidebar-collapse-btn{width:var(--collapse-size);height:var(--collapse-size);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.Sidebar-collapse-btn:hover{background:var(--color-surface-2);color:var(--color-text)}.Sidebar-collapse-btn:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.Sidebar:not(.collapsed) .Sidebar-collapse-btn{right:var(--space-4);bottom:var(--space-4);position:absolute}.Sidebar.collapsed .Sidebar-collapse-btn{margin-left:0}.Sidebar-collapse-icon{display:inline-flex}.Sidebar-collapse-icon svg{transition:transform var(--dur) var(--ease-out)}.Sidebar-collapse-icon.is-collapsed svg{transform:rotate(180deg)}.Sidebar-scroll{min-height:0;padding:0 var(--space-4) var(--space-4);overscroll-behavior:contain;flex:auto;overflow:hidden auto}.Sidebar.collapsed .Sidebar-scroll{padding-inline:var(--space-2)}.Sidebar-scroll::-webkit-scrollbar{width:8px}.Sidebar-scroll::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border-radius:var(--radius-pill);border:2px solid var(--color-surface)}.Sidebar-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.Sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.Sidebar-group+.Sidebar-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.Sidebar-group-spacer{height:var(--space-1)}.Sidebar-section-title{padding:var(--space-3) var(--space-3) var(--space-1)}.Sidebar-section-text{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;font-weight:700}.Sidebar.collapsed .Sidebar-section-title{padding:var(--space-1) 0}.Sidebar.collapsed .Sidebar-section-text{display:none}.Sidebar-subhead{padding:var(--space-2) var(--space-3) var(--space-1) var(--space-4)}.Sidebar-subhead-text{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);opacity:.85;white-space:nowrap;font-weight:600}.Sidebar.collapsed .Sidebar-subhead{padding:var(--space-1) 0;margin:0 var(--space-2);border-top:1px solid var(--color-border)}.Sidebar.collapsed .Sidebar-subhead-text{display:none}.Sidebar-nav{flex-direction:column;display:flex}.Sidebar-link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);line-height:1.2;text-decoration:none;display:flex;overflow:hidden}.Sidebar-link:hover{background:var(--color-surface-2)}.Sidebar-link.is-active{background:var(--color-selected-bg);color:var(--color-heading);font-weight:var(--fw-semibold)}.Sidebar-icon{width:19px;height:19px;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.Sidebar-svg{display:block}.Sidebar-link.is-active .Sidebar-icon{color:var(--color-heading)}.Sidebar-text{text-overflow:ellipsis;overflow:hidden}.Sidebar-link--indent{padding-left:var(--space-6)}.Sidebar.collapsed .Sidebar-link{padding:var(--space-2);justify-content:center}.Sidebar.collapsed .Sidebar-link--indent{padding:var(--space-2);opacity:.85}.Sidebar.collapsed .Sidebar-text{display:none}@media (max-width:900px){.Sidebar{display:none}.Sidebar+.app-col{border-left:0}}.Sidebar-search{margin:0 var(--space-4) var(--space-3)}
