.drawer-overlay.svelte-1a55bli{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--glass-backdrop);backdrop-filter:blur(var(--blur-backdrop)) saturate(120%);-webkit-backdrop-filter:blur(var(--blur-backdrop)) saturate(120%);z-index:var(--z-drawer);animation:fadeIn var(--transition-normal)}.drawer.svelte-1a55bli{position:fixed;top:0;right:-100%;width:320px;max-width:85vw;height:100vh;background:var(--glass-elevated);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-xl);z-index:calc(var(--z-drawer) + 1);transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.drawer.open.svelte-1a55bli{right:0}.drawer-header.svelte-1a55bli{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl) var(--spacing-2xl);background:var(--surface-setting-section);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.drawer-header.svelte-1a55bli h2:where(.svelte-1a55bli){margin:0;font-size:24px;font-weight:700;color:var(--text-primary)}.drawer-close{background:var(--surface-control);border:1px solid var(--border-control);color:var(--text-secondary);font-size:24px;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:all var(--transition-fast);line-height:1}.drawer-close:hover{background:var(--surface-control-hover);border-color:var(--border-control-hover);color:var(--text-primary);transform:rotate(90deg)}.drawer-content.svelte-1a55bli{flex:1;overflow-y:auto;padding:var(--spacing-lg) 0}.drawer-theme.svelte-1a55bli{margin:0 var(--spacing-lg) var(--spacing-xl)}.menu-section.svelte-1a55bli{margin-bottom:var(--spacing-2xl);padding:0 var(--spacing-lg)}.menu-section-title.svelte-1a55bli{margin:0 0 var(--spacing-md);padding:0 var(--spacing-sm);font-size:11px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.8px}.menu-item{display:flex;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-sm);background:var(--surface-control);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--text-primary);font-size:15px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.menu-item:hover{background:var(--surface-control-hover);border-color:var(--border-control-hover);transform:translate(4px)}.menu-item:active{transform:translate(2px) scale(var(--active-scale))}.menu-item:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.menu-item.active{background:var(--surface-control-active);border-color:var(--border-control-active);box-shadow:0 0 12px color-mix(in srgb,var(--accent-primary) 26%,transparent)}.menu-item.warning{background:color-mix(in srgb,var(--accent-warning) 11%,transparent);border-color:color-mix(in srgb,var(--accent-warning) 32%,transparent)}.menu-item.dev{border-color:#af52de59}.menu-icon{flex-shrink:0}.menu-label.svelte-1a55bli{flex:1;text-align:left}.menu-badge.svelte-1a55bli{background:var(--accent-danger);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--radius-sm);min-width:24px;text-align:center;flex-shrink:0}@media (min-width: 769px){.drawer-overlay.svelte-1a55bli,.drawer.svelte-1a55bli{display:none}}@media (max-width: 1400px){.hidden-xxl{display:none}}@media (max-width: 1200px){.hidden-xl{display:none}}@media (max-width: 992px){.hidden-lg{display:none}}@media (max-width: 768px){.hidden-md{display:none}}@media (max-width: 576px){.hidden-sm{display:none}}@media (max-width: 480px){.hidden-xs{display:none}}@media (max-width: 320px){.hidden-xxs{display:none}}
