.submenu.svelte-1llchv5{background:var(--surface-2);border-right:1px solid var(--border-subtle);height:100vh;padding:var(--spacing-base) 0;gap:var(--spacing-1);transition:width var(--transition-base), left var(--transition-base);z-index:var(--z-sticky);flex-direction:column;display:flex;position:fixed;top:0;overflow:hidden auto}.submenu-label.svelte-1llchv5{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:0 var(--spacing-base) var(--spacing-sm) var(--spacing-base);margin:0}.submenu-nav.svelte-1llchv5{gap:var(--spacing-1);flex-direction:column;display:flex}.edge-toggle.svelte-1llchv5{cursor:pointer;width:0;color:var(--nav-item-color);transition:all var(--transition-base);z-index:calc(var(--z-sticky) + 1);border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;padding:11px;display:flex;position:fixed;bottom:49px;transform:translate(-50%)}.edge-toggle.svelte-1llchv5:hover,.edge-toggle.active.svelte-1llchv5{background:var(--gray-50);box-shadow:var(--shadow-sm);color:var(--primary-600)}.line-icon.svelte-1llchv5,.arrow-icon.svelte-1llchv5{transition:opacity var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute}.line-icon.svelte-1llchv5{opacity:1;transform:rotate(90deg)}.arrow-icon.svelte-1llchv5,.edge-toggle.svelte-1llchv5:hover .line-icon:where(.svelte-1llchv5),.edge-toggle.active.svelte-1llchv5 .line-icon:where(.svelte-1llchv5){opacity:0}.edge-toggle.svelte-1llchv5:hover .arrow-icon:where(.svelte-1llchv5),.edge-toggle.active.svelte-1llchv5 .arrow-icon:where(.svelte-1llchv5){opacity:1}@media (width<=1024px){.submenu.svelte-1llchv5{height:auto;padding:var(--spacing-3) var(--spacing-base);border-right:none;border-bottom:1px solid var(--border-subtle);flex-direction:row;align-items:center;position:relative;overflow:auto hidden;width:100%!important;left:0!important}.submenu.collapsed.svelte-1llchv5,.submenu-label.svelte-1llchv5{display:none}.submenu-nav.svelte-1llchv5{gap:var(--spacing-1);flex-direction:row}.edge-toggle.svelte-1llchv5{display:none}}.submenu-search.svelte-jh13dd{margin:0 var(--spacing-3) var(--spacing-3) var(--spacing-3);align-items:center;display:flex;position:relative}.search-icon.svelte-jh13dd{left:var(--spacing-3);color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute}.search-input.svelte-jh13dd{width:100%;padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) calc(var(--spacing-3) + 20px);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--input-text);background:var(--input-bg);box-shadow:var(--input-box-shadow);transition:var(--transition-fast);border:none}.search-input.svelte-jh13dd::placeholder{color:var(--text-placeholder)}.search-input.svelte-jh13dd:focus{box-shadow:var(--input-box-shadow-focus);outline:none}.clear-btn.svelte-jh13dd{right:var(--spacing-2);padding:var(--spacing-1);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.clear-btn.svelte-jh13dd:hover{background:var(--surface-3);color:var(--text-body)}@media (width<=1024px){.submenu-search.svelte-jh13dd{display:none}}.submenu-group.svelte-13zby1g{flex-direction:column;display:flex}.group-header.svelte-13zby1g{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-base);margin:0 var(--spacing-3);border-radius:var(--radius-md);color:var(--nav-item-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-fast);text-align:left;width:calc(100% - var(--spacing-3) * 2);background:0 0;border:none;display:flex}.group-header.svelte-13zby1g:hover{background:var(--surface-table-row-hover);color:var(--primary-600)}.submenu-item.svelte-13zby1g{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-base);margin:0 var(--spacing-3);border-radius:var(--radius-md);color:var(--nav-item-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--transition-fast), color var(--transition-fast);text-decoration:none;display:flex}.submenu-item.svelte-13zby1g:hover{background:var(--surface-table-row-hover);color:var(--primary-600)}.submenu-item.active.svelte-13zby1g{background:var(--nav-item-active-bg);color:var(--nav-item-active-color);font-weight:var(--font-weight-semibold)}.item-icon.svelte-13zby1g{flex-shrink:0;justify-content:center;align-items:center;display:flex}.group-label.svelte-13zby1g{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chevron.svelte-13zby1g{transition:transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.chevron.expanded.svelte-13zby1g{transform:rotate(180deg)}.group-content.svelte-13zby1g{padding-left:var(--spacing-sm);flex-direction:column;display:flex}@media (width<=1024px){.submenu-group.svelte-13zby1g{flex-direction:row;align-items:center}.group-header.svelte-13zby1g{padding:var(--spacing-3) var(--spacing-sm);width:auto;margin:0}.chevron.svelte-13zby1g{display:none}.group-content.svelte-13zby1g{flex-direction:row;padding-left:0}}.submenu-item.svelte-1eq6s96{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-base);margin:0 var(--spacing-3);border-radius:var(--radius-md);color:var(--nav-item-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--transition-fast), color var(--transition-fast);white-space:nowrap;text-decoration:none;display:flex}.submenu-item.svelte-1eq6s96:hover{background:var(--surface-table-row-hover);color:var(--primary-600)}.submenu-item.active.svelte-1eq6s96{background:var(--nav-item-active-bg);color:var(--nav-item-active-color);font-weight:var(--font-weight-semibold)}.item-icon.svelte-1eq6s96{flex-shrink:0;justify-content:center;align-items:center;display:flex}.item-label.svelte-1eq6s96{text-overflow:ellipsis;overflow:hidden}@media (width<=1024px){.submenu-item.svelte-1eq6s96{padding:var(--spacing-3) var(--spacing-sm);flex-shrink:0;margin:0}}
