.cazula-sidebar{width:260px;min-width:260px;height:100vh;height:100dvh;background:#060913fa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;position:relative;z-index:1000;transition:width .25s cubic-bezier(.16,1,.3,1),transform .25s ease;box-sizing:border-box;box-shadow:4px 0 24px #0006}[data-theme=light] .cazula-sidebar{background:#fff;border-right-color:#e2e8f0;box-shadow:4px 0 20px #00000008}.sidebar-expand-btn,.sidebar-footer-expand-btn{display:none}.cazula-sidebar.collapsed{width:70px!important;min-width:70px!important;max-width:70px!important;overflow-x:hidden!important}.cazula-sidebar.collapsed .sidebar-logo-img,.cazula-sidebar.collapsed .sidebar-brand-link,.cazula-sidebar.collapsed .sidebar-brand-text,.cazula-sidebar.collapsed .sidebar-group-title,.cazula-sidebar.collapsed .sidebar-group-header,.cazula-sidebar.collapsed .link-label,.cazula-sidebar.collapsed .sidebar-link-badge,.cazula-sidebar.collapsed .sidebar-user-details,.cazula-sidebar.collapsed .sidebar-system-status,.cazula-sidebar.collapsed .sidebar-toggle-btn,.cazula-sidebar.collapsed .sb-logout-btn{display:none!important}.cazula-sidebar.collapsed .sidebar-header{height:70px;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.cazula-sidebar.collapsed .sidebar-expand-btn{display:flex!important;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;width:44px;height:44px;margin:0 auto;position:relative;border-radius:12px}.cazula-sidebar.collapsed .sidebar-brand-mark{display:flex!important;width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,var(--nexus-primary, #0084E2),#00A3FF);align-items:center;justify-content:center;position:relative;box-shadow:0 4px 14px #0084e266;transition:all .2s cubic-bezier(.16,1,.3,1)}.cazula-sidebar.collapsed .sidebar-brand-mark .mark-letter{font-family:Outfit,sans-serif;font-weight:800;font-size:1.2rem;color:#fff;line-height:1;transition:opacity .16s ease,transform .16s ease}.cazula-sidebar.collapsed .sidebar-brand-mark .mark-icon-hover{position:absolute;font-size:1.3rem;color:#fff;opacity:0;transform:scale(.6);transition:opacity .16s ease,transform .16s ease}.cazula-sidebar.collapsed .sidebar-expand-btn:hover .sidebar-brand-mark{transform:scale(1.08);box-shadow:0 0 20px #00a3ffb3}.cazula-sidebar.collapsed .sidebar-expand-btn:hover .mark-letter{opacity:0;transform:scale(.5)}.cazula-sidebar.collapsed .sidebar-expand-btn:hover .mark-icon-hover{opacity:1;transform:scale(1)}.cazula-sidebar.collapsed .sidebar-scrollable-nav{padding:12px 0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;display:flex;flex-direction:column;align-items:center;gap:14px}.cazula-sidebar.collapsed .sidebar-scrollable-nav::-webkit-scrollbar{display:none!important}.cazula-sidebar.collapsed .sidebar-group{width:100%;display:flex;flex-direction:column;align-items:center;gap:3px}.cazula-sidebar.collapsed .sidebar-group:not(:last-child):after{content:"";display:block;width:28px;height:1px;background:#ffffff0f;margin:8px auto 4px}.cazula-sidebar.collapsed .sidebar-group-content{grid-template-rows:1fr!important;opacity:1!important;pointer-events:auto!important;width:100%;display:flex;flex-direction:column;align-items:center}.cazula-sidebar.collapsed .sidebar-links-list{width:100%;display:flex;flex-direction:column;align-items:center;gap:3px;padding:0}.cazula-sidebar.collapsed .sidebar-nav-link{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:1px auto!important;padding:0!important;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid transparent;transition:all .18s cubic-bezier(.16,1,.3,1)}.cazula-sidebar.collapsed .sidebar-nav-link i{font-size:1.25rem!important;margin:0!important;color:#94a3b8;transition:color .16s ease,transform .16s ease}.cazula-sidebar.collapsed .sidebar-nav-link:hover{background:#ffffff14!important;transform:scale(1.06)!important}.cazula-sidebar.collapsed .sidebar-nav-link:hover i{color:#fff!important}.cazula-sidebar.collapsed .sidebar-nav-link.active{background:#0084e233!important;border-color:#0084e273!important;box-shadow:0 0 16px #0084e259!important}.cazula-sidebar.collapsed .sidebar-nav-link.active i{color:#00a3ff!important}.cazula-sidebar.collapsed .sidebar-footer{padding:14px 0 18px!important;border-top:1px solid rgba(255,255,255,.07);display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;box-sizing:border-box}.cazula-sidebar.collapsed .sidebar-footer-expand-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;margin:0 auto!important;border-radius:10px!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;color:#94a3b8!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;font-size:1.25rem!important}.cazula-sidebar.collapsed .sidebar-footer-expand-btn:hover{background:#0084e22e!important;border-color:#0084e273!important;color:#00a3ff!important;transform:scale(1.08)!important;box-shadow:0 0 12px #0084e259!important}.cazula-sidebar.collapsed .sidebar-user-card{background:transparent!important;border:none!important;padding:0!important;margin:0 auto!important;width:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.cazula-sidebar.collapsed .sidebar-user-avatar{width:38px!important;height:38px!important;border-radius:11px!important;margin:0 auto!important;font-size:.9rem!important;box-shadow:0 2px 10px #0000004d!important;border:1px solid rgba(0,132,226,.3)!important}.sidebar-header{height:70px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}[data-theme=light] .sidebar-header{border-bottom-color:#e2e8f0}.sidebar-brand-link{display:flex;align-items:center;gap:12px;text-decoration:none;overflow:hidden}.sidebar-logo-img{height:34px;width:auto;max-width:175px;object-fit:contain;transition:opacity .2s ease,transform .2s ease}.sidebar-logo-dark{display:block}.sidebar-logo-light{display:none}[data-theme=light] .sidebar-logo-dark{display:none!important}[data-theme=light] .sidebar-logo-light{display:block!important}.sidebar-brand-mark{display:none;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--nexus-primary, #0077C8),#00A3FF);align-items:center;justify-content:center;color:#fff;font-family:Outfit,sans-serif;font-weight:800;font-size:1.15rem;box-shadow:0 4px 14px #0077c859;flex-shrink:0}.sidebar-toggle-btn{background:transparent;border:none;color:#94a3b8;font-size:1.25rem;cursor:pointer;padding:6px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.sidebar-toggle-btn:hover{color:#fff;background:#ffffff14}[data-theme=light] .sidebar-toggle-btn:hover{color:#0f172a;background:#0000000d}.sidebar-scrollable-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 12px;display:flex;flex-direction:column;gap:18px}.sidebar-scrollable-nav::-webkit-scrollbar{width:4px}.sidebar-scrollable-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.sidebar-group{display:flex;flex-direction:column;gap:2px}.sidebar-group-header{background:transparent;border:none;width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 10px;cursor:pointer;border-radius:8px;transition:background .16s ease,color .16s ease;text-align:left;user-select:none}.sidebar-group-header:hover{background:#ffffff0a}[data-theme=light] .sidebar-group-header:hover{background:#00000008}.group-title-text{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b;transition:color .16s ease}.sidebar-group-header:hover .group-title-text,[data-theme=light] .group-title-text{color:#94a3b8}[data-theme=light] .sidebar-group-header:hover .group-title-text{color:#475569}.group-header-right{display:flex;align-items:center;gap:6px}.group-count-pill{font-size:.6rem;font-weight:700;color:#64748b;background:#ffffff0d;padding:1px 6px;border-radius:10px;border:1px solid rgba(255,255,255,.06);line-height:1.2}[data-theme=light] .group-count-pill{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8}.group-chevron-icon{font-size:.95rem;color:#64748b;transition:transform .22s cubic-bezier(.16,1,.3,1),color .16s ease}.sidebar-accordion-group.is-open .group-chevron-icon{transform:rotate(0);color:#94a3b8}.sidebar-accordion-group:not(.is-open) .group-chevron-icon{transform:rotate(-90deg)}.sidebar-group-content{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.16,1,.3,1),opacity .18s ease;opacity:1}.sidebar-accordion-group:not(.is-open) .sidebar-group-content{grid-template-rows:0fr;opacity:0;pointer-events:none}.sidebar-group-content>.sidebar-links-list{overflow:hidden}.sidebar-links-list{display:flex;flex-direction:column;gap:3px;padding-top:2px}.sidebar-nav-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;text-decoration:none;font-size:.84rem;font-weight:600;color:#94a3b8;transition:all .16s cubic-bezier(.16,1,.3,1);border:1px solid transparent}.sidebar-nav-link i{font-size:1.15rem;color:#64748b;transition:color .16s ease}.sidebar-nav-link:hover{color:#f8fafc;background:#ffffff0d;transform:translate(2px)}.sidebar-nav-link:hover i{color:var(--nexus-primary, #0077C8)}.sidebar-nav-link.active{color:#fff;background:linear-gradient(135deg,#0077c838,#00a3ff14);border-color:#0077c859;box-shadow:0 2px 10px #0077c826}.sidebar-nav-link.active i{color:var(--nexus-primary, #0077C8)}[data-theme=light] .sidebar-nav-link{color:#475569}[data-theme=light] .sidebar-nav-link:hover{color:#0f172a;background:#0000000a}[data-theme=light] .sidebar-nav-link.active{background:#0077c81a;border-color:#0077c840;color:#0077c8}.sidebar-link-badge{margin-left:auto;font-size:.62rem;font-weight:800;padding:2px 6px;border-radius:9999px;background:#0077c82e;color:var(--nexus-primary, #0077C8);border:1px solid rgba(0,119,200,.3)}.sidebar-footer{padding:12px 14px 16px;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:10px;flex-shrink:0}[data-theme=light] .sidebar-footer{border-top-color:#e2e8f0}.sidebar-system-status{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;color:#10b981;padding:0 4px}.status-indicator-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.sidebar-user-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}[data-theme=light] .sidebar-user-card{background:#f8fafc;border-color:#e2e8f0}.sidebar-user-avatar{width:32px;height:32px;border-radius:8px;background:#0077c833;color:var(--nexus-primary, #0077C8);font-family:Outfit,sans-serif;font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-user-details{display:flex;flex-direction:column;flex:1;min-width:0}.sb-user-name{font-size:.8rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .sb-user-name{color:#0f172a}.sb-user-role{font-size:.65rem;color:#64748b}.sb-logout-btn{background:transparent;border:none;color:#94a3b8;font-size:1.15rem;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.sb-logout-btn:hover{color:#ef4444;background:#ef44441a}.spotlight-overlay[data-astro-cid-2b46ewqh]{position:fixed;inset:0;z-index:999999;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh}.spotlight-backdrop[data-astro-cid-2b46ewqh]{position:absolute;inset:0;background:#03050ac7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.spotlight-dialog[data-astro-cid-2b46ewqh]{position:relative;width:90%;max-width:660px;background:#0b0f19;border:1px solid rgba(0,242,254,.25);border-radius:16px;box-shadow:0 32px 80px -16px #000c,0 0 32px -4px #00f2fe33;display:flex;flex-direction:column;overflow:hidden;animation:spotlightPopIn .18s cubic-bezier(.16,1,.3,1)}[data-astro-cid-2b46ewqh][data-theme=light] .spotlight-dialog[data-astro-cid-2b46ewqh]{background:#fff;border-color:#00a3ff4d;box-shadow:0 24px 60px -12px #00000040}@keyframes spotlightPopIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.spotlight-search-header[data-astro-cid-2b46ewqh]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}[data-astro-cid-2b46ewqh][data-theme=light] .spotlight-search-header[data-astro-cid-2b46ewqh]{border-bottom-color:#0000000f}.spotlight-search-icon[data-astro-cid-2b46ewqh]{font-size:1.4rem;color:#00f2fe}.spotlight-search-input[data-astro-cid-2b46ewqh]{flex:1;background:transparent;border:none;outline:none;font-size:1rem;font-family:inherit;color:#fff}[data-astro-cid-2b46ewqh][data-theme=light] .spotlight-search-input[data-astro-cid-2b46ewqh]{color:#0f172a}.spotlight-shortcut-badge[data-astro-cid-2b46ewqh] span[data-astro-cid-2b46ewqh]{font-size:.7rem;font-weight:600;color:#64748b;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:3px 8px;border-radius:6px;text-transform:uppercase}.spotlight-results-container[data-astro-cid-2b46ewqh]{max-height:52vh;overflow-y:auto;padding:12px}.spotlight-group[data-astro-cid-2b46ewqh]{margin-bottom:14px}.spotlight-group-title[data-astro-cid-2b46ewqh]{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;padding:6px 12px}.spotlight-item[data-astro-cid-2b46ewqh]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;color:#cbd5e1;text-decoration:none;transition:all .15s ease;cursor:pointer;background:transparent;border:none;width:100%;box-sizing:border-box;text-align:left;font-family:inherit}[data-astro-cid-2b46ewqh][data-theme=light] .spotlight-item[data-astro-cid-2b46ewqh]{color:#334155}.spotlight-item[data-astro-cid-2b46ewqh]:hover,.spotlight-item[data-astro-cid-2b46ewqh].active{background:#00f2fe1a;color:#fff;transform:translate(3px)}[data-astro-cid-2b46ewqh][data-theme=light] .spotlight-item[data-astro-cid-2b46ewqh]:hover,[data-astro-cid-2b46ewqh][data-theme=light] .spotlight-item[data-astro-cid-2b46ewqh].active{background:#00a3ff14;color:#0f172a}.spotlight-item-left[data-astro-cid-2b46ewqh]{display:flex;align-items:center;gap:12px}.spotlight-icon-box[data-astro-cid-2b46ewqh]{width:32px;height:32px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#94a3b8}.spotlight-icon-box[data-astro-cid-2b46ewqh].cyan{background:#00f2fe1a;border-color:#00f2fe40;color:#00f2fe}.spotlight-icon-box[data-astro-cid-2b46ewqh].purple{background:#9d4edd1a;border-color:#9d4edd40;color:#c77dff}.spotlight-item-text[data-astro-cid-2b46ewqh]{display:flex;flex-direction:column}.spotlight-item-title[data-astro-cid-2b46ewqh]{font-size:.875rem;font-weight:600}.spotlight-item-sub[data-astro-cid-2b46ewqh]{font-size:.75rem;color:#64748b}.spotlight-tag[data-astro-cid-2b46ewqh]{font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#64748b}.spotlight-tag[data-astro-cid-2b46ewqh].highlight{background:#10b98126;border-color:#10b9814d;color:#34d399}.spotlight-footer[data-astro-cid-2b46ewqh]{display:flex;align-items:center;gap:16px;padding:10px 20px;background:#00000040;border-top:1px solid rgba(255,255,255,.06);font-size:.725rem;color:#64748b}[data-astro-cid-2b46ewqh][data-theme=light] .spotlight-footer[data-astro-cid-2b46ewqh]{background:#f8fafc;border-top-color:#0000000d}.footer-tip[data-astro-cid-2b46ewqh]{display:flex;align-items:center;gap:5px}.kbd-key[data-astro-cid-2b46ewqh]{padding:2px 5px;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:.675rem;font-weight:700;font-family:monospace}[data-astro-cid-2b46ewqh][data-theme=light] .kbd-key[data-astro-cid-2b46ewqh]{background:#e2e8f0;color:#334155}
