.dashboard-layout[data-astro-cid-ynf3rr4n]{min-height:100vh;display:flex}.sidebar[data-astro-cid-ynf3rr4n]{width:var(--sidebar-width);border-right:1px solid var(--border-subtle);box-shadow:none;z-index:100;transition:transform var(--transition-base);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-header[data-astro-cid-ynf3rr4n]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.5rem;min-height:76px;padding:.9rem 1rem;display:flex}.sidebar-header[data-astro-cid-ynf3rr4n] .logo[data-astro-cid-ynf3rr4n]{flex:1;min-width:0}.sidebar-close-btn[data-astro-cid-ynf3rr4n]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:#64748b;cursor:pointer;width:42px;height:42px;box-shadow:none;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:#fff;flex:none;justify-content:center;align-items:center;display:none}.sidebar-close-btn[data-astro-cid-ynf3rr4n]:hover{color:var(--accent-primary);background:#eff6ff;border-color:#2563eb40}.logo[data-astro-cid-ynf3rr4n]{font-family:var(--font-display,"Outfit", -apple-system, sans-serif);letter-spacing:-.025em;user-select:none;align-items:center;gap:.65rem;font-size:1.35rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.logo-icon[data-astro-cid-ynf3rr4n]{transition:transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.logo[data-astro-cid-ynf3rr4n]:hover .logo-icon[data-astro-cid-ynf3rr4n]{transform:scale(1.05)}.logo-text[data-astro-cid-ynf3rr4n]{color:#0f172a;letter-spacing:-.025em;align-items:center;font-weight:800;display:inline-flex}.logo-text[data-astro-cid-ynf3rr4n] .text-gradient[data-astro-cid-ynf3rr4n]{color:#2563eb;font-weight:800}.sidebar-nav[data-astro-cid-ynf3rr4n]{padding:var(--space-md);flex-direction:column;flex:1;gap:.25rem;display:flex}.nav-item[data-astro-cid-ynf3rr4n]{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);min-height:46px;color:var(--text-secondary);transition:all var(--transition-fast);border:1px solid #0000;padding:.65rem .8rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.nav-item[data-astro-cid-ynf3rr4n]:hover{color:var(--text-primary);background:#2563eb0b}.nav-item[data-astro-cid-ynf3rr4n].active{color:var(--accent-primary);box-shadow:inset 3px 0 0 var(--accent-primary);background:#2563eb12;border-color:#2563eb29}.nav-icon[data-astro-cid-ynf3rr4n]{text-align:center;width:24px;font-size:1.1rem}.nav-divider[data-astro-cid-ynf3rr4n]{background:var(--border-subtle);height:1px;margin:var(--space-sm) 0}.sidebar-footer[data-astro-cid-ynf3rr4n]{padding:var(--space-md);border-top:1px solid var(--border-subtle)}.dashboard-main[data-astro-cid-ynf3rr4n]{margin-left:var(--sidebar-width);min-width:0;width:calc(100% - var(--sidebar-width));flex-direction:column;flex:1;display:flex}.dashboard-header[data-astro-cid-ynf3rr4n]{height:var(--header-height);border-bottom:1px solid var(--border-subtle);padding:0 var(--space-xl);box-shadow:none;z-index:50;transition:border-color var(--transition-fast);background:#fff;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-menu-btn[data-astro-cid-ynf3rr4n]{color:#334155;background:#ffffffe6;border:1px solid #94a3b847;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:color .18s,background .18s,border-color .18s,transform .18s;display:none;box-shadow:0 4px 14px #0f172a0f}.mobile-menu-btn[data-astro-cid-ynf3rr4n]:hover{color:var(--accent-primary);background:#eff6ff;border-color:#2563eb40;transform:translateY(-1px)}.wallet-badge[data-astro-cid-ynf3rr4n]{align-items:center;gap:var(--space-xs);background:var(--bg-glass-strong);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--success);padding:.4rem .8rem;font-size:.85rem;font-weight:600;display:flex}.currency-toggle-wrapper[data-astro-cid-ynf3rr4n]{align-items:center;display:inline-flex}.currency-toggle-pill[data-astro-cid-ynf3rr4n]{background:var(--bg-tertiary,#f1f5f9);border:1px solid var(--border-subtle,#0000001a);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.currency-btn[data-astro-cid-ynf3rr4n]{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:3px;padding:4px 10px;font-size:.74rem;font-weight:700;transition:all .15s;display:inline-flex}.currency-btn[data-astro-cid-ynf3rr4n]:hover{color:var(--text-primary,#0f172a)}.currency-btn[data-astro-cid-ynf3rr4n].active{background:var(--accent-primary,#2563eb);color:#fff;box-shadow:0 1px 4px #2563eb40}.user-avatar[data-astro-cid-ynf3rr4n]{background:var(--bg-secondary,#f1f5f9);width:36px;height:36px;color:var(--text-muted,#64748b);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;display:flex;overflow:hidden}.user-badge[data-astro-cid-ynf3rr4n]{cursor:pointer;user-select:none;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%}.user-badge[data-astro-cid-ynf3rr4n]:hover{transform:scale(1.05);box-shadow:0 0 12px #6366f166}.user-menu-dropdown[data-astro-cid-ynf3rr4n]{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#0000001a);border-radius:var(--radius-md,12px);z-index:1000;backdrop-filter:blur(12px);width:230px;padding:.5rem 0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0000001f,0 2px 6px #0000000f}.user-menu-header[data-astro-cid-ynf3rr4n]{padding:.6rem 1rem}.user-menu-email[data-astro-cid-ynf3rr4n]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;display:block;overflow:hidden}.user-menu-role[data-astro-cid-ynf3rr4n]{color:var(--accent-primary,#6366f1);background:#6366f126;border-radius:9999px;margin-top:.25rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.user-menu-divider[data-astro-cid-ynf3rr4n]{background:var(--border-subtle,#00000014);height:1px;margin:.35rem 0}.user-menu-item[data-astro-cid-ynf3rr4n]{color:var(--text-secondary);text-align:left;cursor:pointer;width:100%;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-items:center;gap:.65rem;padding:.55rem 1rem;font-size:.85rem;text-decoration:none;display:flex}.user-menu-item[data-astro-cid-ynf3rr4n]:hover{color:var(--text-primary);background:#6366f114}.user-menu-logout[data-astro-cid-ynf3rr4n]{color:var(--error,#ef4444)}.user-menu-logout[data-astro-cid-ynf3rr4n]:hover{color:var(--error,#ef4444);background:#ef44441a}.dashboard-content[data-astro-cid-ynf3rr4n]{background:var(--bg-secondary);flex:1;width:100%;min-width:0;max-width:1760px;margin-inline:auto;padding:clamp(1rem,2.2vw,2rem);overflow-x:hidden}.header-right[data-astro-cid-ynf3rr4n]{gap:clamp(.4rem,1.5vw,1rem);min-width:0;margin-left:auto}.header-right[data-astro-cid-ynf3rr4n]>[data-astro-cid-ynf3rr4n]{flex-shrink:0}@media (width<=768px){.sidebar-close-btn[data-astro-cid-ynf3rr4n],.mobile-menu-btn[data-astro-cid-ynf3rr4n]{display:inline-flex}.sidebar[data-astro-cid-ynf3rr4n]{width:min(300px,100vw - 1.5rem);top:max(.75rem, env(safe-area-inset-top));left:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;transform:translate(calc(-100% - 1.25rem));box-shadow:0 16px 40px #0f172a29}.dashboard-layout[data-astro-cid-ynf3rr4n].sidebar-open .sidebar[data-astro-cid-ynf3rr4n]{transform:translate(0)}.dashboard-main[data-astro-cid-ynf3rr4n]{width:100%;margin-left:0}.dashboard-header[data-astro-cid-ynf3rr4n]{justify-content:space-between;padding:0 1rem}.dashboard-content[data-astro-cid-ynf3rr4n]{padding:1rem}}@media (width<=480px){.dashboard-header[data-astro-cid-ynf3rr4n]{gap:.5rem}.header-right[data-astro-cid-ynf3rr4n]{gap:.4rem}#dashboard-health-pill[data-astro-cid-ynf3rr4n]{padding:.35rem .5rem}#dashboard-health-text[data-astro-cid-ynf3rr4n]{display:none}.currency-btn[data-astro-cid-ynf3rr4n]{padding-inline:.4rem}}@media (width<=360px){.dashboard-header[data-astro-cid-ynf3rr4n]{padding-inline:.65rem!important}.header-right[data-astro-cid-ynf3rr4n]{gap:.3rem}.dashboard-content[data-astro-cid-ynf3rr4n]{padding-inline:.75rem!important}}
