.nav-icon{stroke-width:1.75px;flex-shrink:0;width:18px;height:18px}.wg-sidenav-logo{border-bottom:1px solid #f1f5f9;flex-shrink:0;align-items:center;padding:14px 12px;display:flex;overflow:hidden}.wg-sidenav-logo--collapsed{justify-content:center;padding:14px 10px}.wg-sidenav-logo__link{border-radius:8px;outline:none;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.wg-sidenav-logo__link:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #ef4444}.wg-sidenav-logo__wordmark{letter-spacing:-.03em;white-space:nowrap;font-size:15px;font-weight:700;line-height:1}.wg-sidenav-logo__work{color:#0f172a}.wg-sidenav-logo__graph{color:var(--wg-brand-600)}.wg-nav-list{flex-direction:column;gap:2px;display:flex}.wg-nav-item{color:#475569;letter-spacing:-.011em;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;height:34px;min-height:34px;padding:0 10px;font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.wg-dash-root .wg-nav-item{height:34px;min-height:34px}.wg-dash-sidenav .wg-nav-item .nav-icon,.wg-dash-sidenav .wg-nav-item svg.lucide,.wg-dash-sidenav .wg-nav-item .wg-icon{color:#64748b;stroke-width:1.75px;width:18px;height:18px}.wg-nav-item:hover{color:#0f172a;background:#f8fafc}.wg-dash-sidenav .wg-nav-item:hover .nav-icon,.wg-dash-sidenav .wg-nav-item:hover svg.lucide,.wg-dash-sidenav .wg-nav-item:hover .wg-icon{color:#0f172a}.wg-nav-item:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #ef4444}.wg-nav-item--active{color:#dc2626;background:#fef2f2;font-weight:500}.wg-nav-item--active:hover{color:#dc2626;background:#fef2f2}.wg-dash-sidenav .wg-nav-item--active .nav-icon,.wg-dash-sidenav .wg-nav-item--active svg.lucide,.wg-dash-sidenav .wg-nav-item--active .wg-icon,.wg-dash-sidenav .wg-nav-item--active:hover .nav-icon,.wg-dash-sidenav .wg-nav-item--active:hover svg.lucide,.wg-dash-sidenav .wg-nav-item--active:hover .wg-icon{color:#dc2626}.wg-nav-item--active:before{content:"";background:#dc2626;border-radius:9999px;width:2px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wg-nav-item--collapsed{justify-content:center;padding:0 8px}.wg-nav-item--collapsed.wg-nav-item--active:before{height:16px}.wg-nav-item--nested{padding-left:10px}.wg-nav-item__badge{background:var(--wg-brand-50);color:var(--wg-primary);border-radius:9999px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:500;line-height:1.4}.wg-nav-item__count{color:#94a3b8;font-weight:400}.wg-nav-item--active .wg-nav-item__count{color:#f87171}.wg-nav-item--loading{pointer-events:none;opacity:.55}.wg-nav-item--success-glow{animation:1.5s forwards navSuccess}@keyframes navSuccess{0%{background:var(--wg-success-50)}50%{background:var(--wg-success-100)}to{background:0 0}}.wg-nav-item--success-pulse{animation:.6s forwards wg-nav-pulse-once}@keyframes wg-nav-pulse-once{0%{background:var(--wg-border-default);transform:scale(1)}40%{background:var(--wg-border);transform:scale(1.02)}to{background:0 0;transform:scale(1)}}.wg-nav-item__success-check{color:#64748b;flex-shrink:0;margin-left:auto;animation:.2s forwards wg-check-fade-in;display:inline-flex}@keyframes wg-check-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.nav-section-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;padding:10px 12px 4px;font-size:10px;font-weight:600}.wg-nav-tooltip{z-index:60;white-space:normal;background:var(--wg-text-primary);max-width:220px;color:var(--wg-text-inverse);pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.25;animation:.18s forwards wg-nav-tooltip-fade-in;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}@keyframes wg-nav-tooltip-fade-in{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.ai-tools-header{color:#475569;font-size:13px}.wg-ai-tools-list{flex-direction:column;gap:2px;margin:2px 0 0 20px;padding-left:12px;display:flex;position:relative}.wg-ai-tools-list:before{content:"";background:#e2e8f0;border-radius:1px;width:1px;position:absolute;top:6px;bottom:6px;left:0}.wg-nav-item__unvisited{background:var(--wg-text-tertiary);border-radius:9999px;width:6px;height:6px;animation:.3s forwards wg-unvisited-fade-in;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}@keyframes wg-unvisited-fade-in{0%{opacity:0;transform:translateY(-50%)scale(.5)}to{opacity:1;transform:translateY(-50%)scale(1)}}.wg-nav-benefit-hint{z-index:50;background:var(--wg-text-primary);color:var(--wg-text-inverse);text-align:center;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:500;line-height:1.35;animation:.16s forwards wg-benefit-hint-in;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px}@keyframes wg-benefit-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.week-card{background:var(--wg-surface-hover);border:1px solid var(--wg-border);border-radius:8px;margin:6px 2px 0;padding:8px 10px}.week-stats{color:var(--wg-text-tertiary);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.week-stats .number{color:var(--wg-text-primary);font-weight:600}.week-quote{color:#64748b;margin-top:6px;font-size:11px;font-style:normal;font-weight:400;line-height:1.4}.sidebar-bottom{z-index:10;background:#fff;border-top:1px solid #f1f5f9;flex-shrink:0;margin-top:auto;padding:10px 6px 6px;position:relative}.wg-dash-root .sidebar-bottom .wg-dash-compact-btn,.wg-dash-root .sidebar-bottom button{min-height:unset}.wg-sidenav-profile{text-align:left;border-radius:8px;outline:none;align-items:center;gap:10px;width:100%;padding:8px;transition:background-color .15s;display:flex}.wg-sidenav-profile:hover,.wg-sidenav-profile[data-state=open]{background:#f8fafc}.wg-sidenav-profile:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #ef4444}.wg-sidenav-profile__name{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:13px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.wg-sidenav-profile__role{text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:11.5px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.wg-sidenav-profile__chevron{color:#94a3b8;opacity:0;flex-shrink:0;transition:opacity .15s,color .15s}.wg-sidenav-profile:hover .wg-sidenav-profile__chevron,.wg-sidenav-profile[data-state=open] .wg-sidenav-profile__chevron{opacity:1;color:#64748b}.wg-sidenav-online{background:#10b981;border-radius:9999px;width:8px;height:8px;position:absolute;bottom:0;right:0;box-shadow:0 0 0 2px #fff}.wg-sidenav-collapse{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.wg-sidenav-collapse:hover{color:#334155;background:#f8fafc;border-color:#e2e8f0}.wg-sidenav-collapse:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #ef4444}.wg-dash-root .wg-sidenav-collapse{min-height:28px}.wg-sidenav-theme{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .15s ease-out;display:inline-flex}.wg-sidenav-theme:hover{color:#334155;background:#f8fafc;border-color:#e2e8f0}.wg-sidenav-theme:active{transform:scale(.98)}.dark .wg-sidenav-theme,[data-theme=dark] .wg-sidenav-theme{color:#94a3b8}.dark .wg-sidenav-theme:hover,[data-theme=dark] .wg-sidenav-theme:hover{color:#f8fafc;background:#1e293b99;border-color:#334155cc}.dark .wg-sidenav-logo__link:focus-visible,[data-theme=dark] .wg-sidenav-logo__link:focus-visible,.dark .wg-sidenav-profile:focus-visible,[data-theme=dark] .wg-sidenav-profile:focus-visible,.dark .wg-sidenav-collapse:focus-visible,[data-theme=dark] .wg-sidenav-collapse:focus-visible,.dark .wg-nav-item:focus-visible,[data-theme=dark] .wg-nav-item:focus-visible{box-shadow:0 0 0 2px var(--wg-surface), 0 0 0 4px #ef4444}.dark .wg-sidenav-logo,[data-theme=dark] .wg-sidenav-logo{border-bottom-color:#33415580}.dark .wg-sidenav-logo__work,[data-theme=dark] .wg-sidenav-logo__work{color:#f8fafc}.dark .wg-nav-item,[data-theme=dark] .wg-nav-item{color:#94a3b8}.dark .wg-nav-item:hover,[data-theme=dark] .wg-nav-item:hover{color:#f8fafc;background:#1e293b99}.dark .wg-nav-item--active,[data-theme=dark] .wg-nav-item--active,.dark .wg-nav-item--active:hover,[data-theme=dark] .wg-nav-item--active:hover{color:#f87171;background:#7f1d1d38}.dark .sidebar-bottom,[data-theme=dark] .sidebar-bottom{background:var(--wg-surface);border-top-color:#33415580}.dark .wg-sidenav-profile:hover,[data-theme=dark] .wg-sidenav-profile:hover{background:#1e293b99}.dark .wg-sidenav-profile__name,[data-theme=dark] .wg-sidenav-profile__name{color:#f8fafc}.dark .wg-sidenav-online,[data-theme=dark] .wg-sidenav-online{box-shadow:0 0 0 2px var(--wg-surface)}.dark .wg-ai-tools-list:before,[data-theme=dark] .wg-ai-tools-list:before{background:#334155cc}
.wg-dash-root{--dash-radius:10px;--dash-radius-lg:12px;--dash-topnav-h:52px;--dash-sidebar-w:232px;--dash-sidebar-collapsed-w:64px;--dash-content-max:1280px;--dash-page-bg:var(--wg-bg-secondary);--dash-surface:var(--wg-bg);--dash-accent:var(--wg-primary);--dash-accent-soft:color-mix(in srgb, var(--wg-primary) 8%, var(--wg-bg));--dash-border:var(--wg-border);--dash-text:var(--wg-text-primary);--dash-text-secondary:var(--wg-text-muted);background:var(--dash-page-bg);scroll-behavior:smooth;max-width:100%;height:100dvh;min-height:100dvh;transition:background-color .2s;overflow:hidden}.dark .wg-dash-root,[data-theme=dark] .wg-dash-root{--dash-page-bg:var(--wg-slate-950);--dash-surface:var(--wg-surface);--dash-accent:var(--wg-primary);--dash-accent-soft:color-mix(in srgb, var(--wg-primary) 12%, transparent)}.wg-dash-main{min-height:0;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom));flex:1;overflow:clip auto}@media (min-width:768px){.wg-dash-main{padding-bottom:1.5rem}}.wg-dash-content{max-width:var(--dash-content-max);min-width:0;animation:.28s ease-out wg-dash-fade-in}.wg-dash-sidenav:not(.wg-dash-sidenav--mobile){width:var(--dash-sidebar-w)}@media (min-width:768px) and (max-width:1024px){.wg-dash-sidenav:not(.wg-dash-sidenav--mobile):not(.wg-dash-sidenav--expanded){width:var(--dash-sidebar-collapsed-w)}}@media (min-width:1025px){.wg-dash-sidenav.wg-dash-sidenav--collapsed:not(.wg-dash-sidenav--mobile){width:var(--dash-sidebar-collapsed-w)}}@keyframes wg-dash-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wg-dash-section-card{background:var(--wg-bg);border:1px solid var(--wg-border);box-shadow:none;transition:box-shadow var(--wg-duration) var(--wg-ease), border-color var(--wg-duration) var(--wg-ease), background-color var(--wg-duration) var(--wg-ease);border-radius:10px}.wg-dash-section-card:hover{border-color:var(--wg-border-hover);box-shadow:var(--wg-shadow-sm)}.wg-dash-card-lift:hover{box-shadow:var(--wg-shadow-sm)}.dark .wg-dash-section-card,[data-theme=dark] .wg-dash-section-card{border-color:#334155cc}.wg-dash-sidenav{transition:width .25s ease-in-out;box-shadow:none!important;background:#fff!important;border-right:1px solid #e2e8f0!important}.dark .wg-dash-sidenav,[data-theme=dark] .wg-dash-sidenav{background:var(--wg-surface)!important;border-right-color:#334155cc!important}.wg-dash-topnav{-webkit-backdrop-filter:blur(12px)}.wg-dash-root .wg-dash-topnav button,.wg-dash-root button,.wg-dash-root a[role=button]{min-height:unset}.wg-dash-root .wg-dash-compact-btn{min-height:36px}.wg-dash-root .wg-nav-item,.wg-dash-root .wg-sidenav-collapse,.wg-dash-root .wg-sidenav-profile,.wg-dash-root .wg-sidenav-logo__link{min-height:unset}@media (max-width:767px){.wg-touch-target{position:relative}.wg-touch-target:after{content:"";width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wg-dash-root .apply-btn,.wg-dash-root .wg-dash-compact-btn,.wg-dash-root .analyze-btn{height:40px;min-height:40px}}@keyframes wg-live-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.wg-live-dot{animation:2.2s ease-in-out infinite wg-live-dot-pulse}.wg-dash-nav-active{color:#dc2626!important;box-shadow:none!important;background:#fef2f2!important;border-radius:8px!important}.wg-dash-skeleton-pulse{animation:1.4s ease-in-out infinite wg-dash-pulse}@keyframes wg-dash-pulse{0%,to{opacity:1}50%{opacity:.45}}
.wg-profile-root,.wg-profile-app{--wg-color-primary:var(--wg-primary);--wg-color-primary-dark:var(--wg-primary-hover);--wg-color-accent:var(--wg-primary);--wg-color-success:var(--wg-success);--wg-color-warning:var(--wg-warning);--wg-color-error:var(--wg-primary);--wg-color-surface:var(--wg-bg);--wg-color-surface-variant:var(--wg-bg-secondary);--wg-color-page:var(--wg-bg-secondary);--wg-color-border:var(--wg-border);--wg-color-text-primary:var(--wg-text-primary);--wg-color-text-body:var(--wg-text-secondary);--wg-color-text-secondary:var(--wg-text-muted);--wg-color-text-tertiary:var(--wg-text-muted);--wg-profile-radius:14px;--wg-profile-shadow:var(--wg-shadow-sm);background:var(--wg-color-page);min-height:100dvh;color:var(--wg-text-secondary);font-family:var(--wg-font-sans);font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased}[data-theme=dark] .wg-profile-root,[data-theme=dark] .wg-profile-app{--wg-color-success:var(--wg-success);--wg-color-warning:var(--wg-warning)}.wg-profile-app .wg-profile-nav{background:var(--wg-color-surface);border-bottom:1px solid var(--wg-color-border);box-shadow:var(--wg-profile-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wg-profile-app .wg-profile-hero{background:var(--wg-color-surface);border:1px solid var(--wg-color-border);border-radius:var(--wg-profile-radius);box-shadow:var(--wg-profile-shadow);transition:box-shadow var(--wg-duration) var(--wg-ease), border-color var(--wg-duration) var(--wg-ease), transform var(--wg-duration) var(--wg-ease)}.wg-profile-app .wg-profile-hero:hover{box-shadow:var(--wg-shadow-md);transform:translateY(-2px)}.wg-profile-app .wg-profile-card{background:var(--wg-color-surface);border-radius:var(--wg-profile-radius)}.wg-profile-app .wg-profile-card--neutral{border-left-color:var(--wg-color-border)!important}.wg-profile-app .wg-profile-kpi{background:var(--wg-color-border);border:1px solid var(--wg-color-border);border-radius:var(--wg-profile-radius);box-shadow:var(--wg-profile-shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.wg-profile-app .wg-profile-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}}.wg-profile-app .wg-profile-kpi>div{background:var(--wg-color-surface);padding:1rem 1.25rem;transition:background-color .15s}.wg-profile-app .wg-profile-kpi>div:hover{background:var(--wg-color-surface-variant)}.wg-profile-app .wg-profile-kpi dt{font-family:var(--wg-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wg-color-text-tertiary);font-size:.6875rem;font-weight:500}.wg-profile-app .wg-profile-kpi dd{font-variant-numeric:tabular-nums;color:var(--wg-color-text-primary);margin-top:.25rem;font-size:1.375rem;font-weight:700}.wg-profile-app .wg-profile-aside .wg-profile-card:first-child{border-left:3px solid var(--wg-color-border)!important}.wg-profile-app .bg-gradient-to-br,.wg-profile-app [class*="from-[#1a73e8]"],.wg-profile-app [class*="via-[#669df6]"]{background:var(--wg-color-surface-variant)!important;background-image:none!important}
