.nav-icon{stroke-width:1.75px;flex-shrink:0;width:18px;height:18px}.wg-sidenav-logo{border-bottom:1px solid var(--hairline);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 var(--surface-raised), 0 0 0 4px var(--accent)}.wg-sidenav-logo__wordmark{font-size:var(--type-body-lg-size);letter-spacing:-.03em;white-space:nowrap;font-weight:600;line-height:1}.wg-sidenav-logo__work{color:var(--ink)}.wg-sidenav-logo__graph{color:var(--wg-brand-600)}.wg-nav-list{flex-direction:column;gap:2px;display:flex}.wg-nav-item{width:100%;height:34px;min-height:34px;color:var(--ink-muted);font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:0;text-align:left;cursor:pointer;transition:background-color var(--duration-base) ease, color var(--duration-base) ease;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;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{width:18px;height:18px;color:var(--ink-subtle);stroke-width:1.75px}.wg-nav-item:hover{background:var(--surface);color:var(--ink)}.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:var(--ink)}.wg-nav-item:focus-visible{box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 4px var(--accent);outline:none}.wg-nav-item--active{background:var(--danger-wash);color:var(--danger);font-weight:500}.wg-nav-item--active:hover{background:var(--danger-wash);color:var(--danger)}.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:var(--danger)}.wg-nav-item--active:before{content:"";background:var(--danger);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);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight);color:var(--wg-primary);border-radius:9999px;flex-shrink:0;margin-left:auto;padding:1px 6px}.wg-nav-item__count{color:var(--ink-subtle);font-weight:400}.wg-nav-item--active .wg-nav-item__count{color:var(--danger)}.wg-nav-item--loading{pointer-events:none;opacity:.55}.wg-nav-item--success-glow{animation:navSuccess var(--duration-slow) ease forwards}@keyframes navSuccess{0%{background:var(--wg-success-50)}50%{background:var(--wg-success-100)}to{background:0 0}}.wg-nav-item--success-pulse{animation:wg-nav-pulse-once var(--duration-slow) ease forwards}@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:var(--ink-subtle);animation:wg-check-fade-in var(--duration-base) ease forwards;flex-shrink:0;margin-left:auto;display:inline-flex}@keyframes wg-check-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.nav-section-label{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);padding:10px 12px 4px;font-weight:600}.wg-nav-tooltip{z-index:var(--z-toast);white-space:normal;background:var(--wg-text-primary);max-width:220px;font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:var(--wg-text-inverse);pointer-events:none;animation:wg-nav-tooltip-fade-in var(--duration-base) ease forwards;border-radius:8px;padding:6px 10px;font-weight:500;line-height:1.25;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{font-size:var(--type-body-size);line-height:var(--type-body-leading);color:var(--ink-muted)}.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:var(--hairline);border-radius:1px;width:1px;position:absolute;top:6px;bottom:6px;left:0}.wg-nav-item__unvisited{background:var(--wg-text-tertiary);width:6px;height:6px;animation:wg-unvisited-fade-in var(--duration-slow) ease forwards;border-radius:9999px;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:var(--z-modal);background:var(--wg-text-primary);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight);color:var(--wg-text-inverse);text-align:center;pointer-events:none;animation:wg-benefit-hint-in var(--duration-base) ease forwards;border-radius:8px;padding:6px 10px;font-weight:500;line-height:1.35;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{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:var(--wg-text-tertiary);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.week-stats .number{color:var(--wg-text-primary);font-weight:600}.week-quote{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight);color:var(--ink-subtle);margin-top:6px;font-style:normal;font-weight:400;line-height:1.4}.sidebar-legal{padding:0 8px}.sidebar-legal a,.sidebar-legal button{font-family:var(--wg-font-sans);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.sidebar-bottom{z-index:var(--z-sticky);border-top:1px solid var(--hairline);background:var(--surface-raised);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;width:100%;transition:background-color var(--duration-base) ease;border-radius:8px;outline:none;align-items:center;gap:10px;padding:8px;display:flex}.wg-sidenav-profile:hover,.wg-sidenav-profile[data-state=open]{background:var(--surface)}.wg-sidenav-profile:focus-visible{box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 4px var(--accent)}.wg-sidenav-profile__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body-size);line-height:var(--type-body-leading);color:var(--ink);font-weight:600;line-height:1.25;display:block;overflow:hidden}.wg-sidenav-profile__role{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight);color:var(--ink-subtle);font-weight:400;line-height:1.3;display:block;overflow:hidden}.wg-sidenav-profile__chevron{color:var(--ink-subtle);opacity:0;transition:opacity var(--duration-base) ease, color var(--duration-base) ease;flex-shrink:0}.wg-sidenav-profile:hover .wg-sidenav-profile__chevron,.wg-sidenav-profile[data-state=open] .wg-sidenav-profile__chevron{opacity:1;color:var(--ink-subtle)}.wg-sidenav-online{background:var(--positive);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-raised);border-radius:9999px;position:absolute;bottom:0;right:0}.wg-sidenav-collapse{width:28px;height:28px;color:var(--ink-subtle);cursor:pointer;transition:background-color var(--duration-base) ease, color var(--duration-base) ease, border-color var(--duration-base) ease;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.wg-sidenav-collapse:hover{background:var(--surface);border-color:var(--hairline);color:var(--ink-muted)}.wg-sidenav-collapse:focus-visible{box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 4px var(--accent);outline:none}.wg-dash-root .wg-sidenav-collapse{min-height:28px}.wg-sidenav-theme{width:32px;height:32px;color:var(--ink-subtle);cursor:pointer;transition:background-color var(--duration-base) ease-exit, color var(--duration-base) ease-exit, border-color var(--duration-base) ease-exit, transform var(--duration-base) ease-exit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.wg-sidenav-theme:hover{background:var(--surface);border-color:var(--hairline);color:var(--ink-muted)}.wg-sidenav-theme:active{transform:scale(.98)}.dark .wg-sidenav-theme,[data-theme=dark] .wg-sidenav-theme{color:var(--ink-subtle)}.dark .wg-sidenav-theme:hover,[data-theme=dark] .wg-sidenav-theme:hover{background:var(--surface-sunken);border-color:var(--hairline);color:var(--surface)}.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 var(--accent)}.dark .wg-sidenav-logo,[data-theme=dark] .wg-sidenav-logo{border-bottom-color:var(--hairline)}.dark .wg-sidenav-logo__work,[data-theme=dark] .wg-sidenav-logo__work{color:var(--surface)}.dark .wg-nav-item,[data-theme=dark] .wg-nav-item{color:var(--ink-subtle)}.dark .wg-nav-item:hover,[data-theme=dark] .wg-nav-item:hover{background:var(--surface-sunken);color:var(--surface)}.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{background:var(--danger-wash);color:var(--danger)}.dark .sidebar-bottom,[data-theme=dark] .sidebar-bottom{background:var(--wg-surface);border-top-color:var(--hairline)}.dark .wg-sidenav-profile:hover,[data-theme=dark] .wg-sidenav-profile:hover{background:var(--surface-sunken)}.dark .wg-sidenav-profile__name,[data-theme=dark] .wg-sidenav-profile__name{color:var(--surface)}.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:var(--ink-wash)}
.wg-dash-root{--dash-radius:var(--radius-card);--dash-radius-lg:var(--radius-card);--dash-topnav-h:52px;--dash-sidebar-w:232px;--dash-sidebar-collapsed-w:64px;--dash-content-max:var(--layout-page-max);--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(--hairline);--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 var(--duration-base) ease;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:wg-dash-fade-in var(--duration-slow) ease-exit}.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{border-radius:var(--radius-card);background:var(--surface-raised);border:1px solid var(--hairline);box-shadow:none;padding:var(--layout-card-pad-mobile);transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard)}@media (min-width:768px){.wg-dash-section-card{padding:var(--layout-card-pad)}}.wg-dash-section-card:hover{border-color:var(--hairline)}.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:var(--hairline)}.wg-dash-sidenav{transition:width var(--duration-slow) ease-standard;background:var(--surface-raised)!important;border-right:1px solid var(--hairline)!important;box-shadow:none!important}.dark .wg-dash-sidenav,[data-theme=dark] .wg-dash-sidenav{background:var(--wg-surface)!important;border-right-color:var(--hairline)!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:wg-live-dot-pulse var(--duration-slow) ease-standard infinite}.wg-dash-nav-active{background:var(--danger-wash)!important;color:var(--danger)!important;box-shadow:none!important;border-radius:8px!important}.wg-dash-skeleton-pulse{animation:wg-dash-pulse var(--duration-slow) ease-standard infinite}@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);transition:background-color var(--duration-base) ease;padding:1rem 1.25rem}.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-ink],.wg-profile-app [class*=via-ink]{background:var(--wg-color-surface-variant)!important;background-image:none!important}
