.wg-dashboard [hidden]{display:none!important}.wg-dashboard .wgd-view{display:none}.wg-dashboard .wgd-view.is-active{display:block;animation:wgd-fade .25s ease}.wg-dashboard .wgd-nav-button.is-active{color:#fff;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.wg-dashboard .wgd-nav-button:focus-visible,.wg-dashboard button:focus-visible,.wg-dashboard a:focus-visible{outline:3px solid rgba(92,100,217,.34);outline-offset:2px}.wg-dashboard .wgd-filter-chip.is-active{color:var(--wg-dash-text);border-color:#cfd9d6;background:#eef3f1}.wg-dashboard .wgd-search-wrap{display:none;position:fixed;top:92px;right:34px;z-index:100;width:min(420px,calc(100vw - 36px));padding:14px;border:1px solid var(--wg-dash-line);border-radius:16px;background:#fff;box-shadow:0 18px 56px rgba(23,35,33,.18);align-items:center;gap:10px}.wg-dashboard .wgd-search-wrap label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wg-dashboard .wgd-search-input{flex:1;min-width:0;height:42px;padding:0 13px;border:1px solid var(--wg-dash-line);border-radius:11px;outline:none}.wg-dashboard .wgd-search-input:focus{border-color:var(--wg-dash-health);box-shadow:0 0 0 3px rgba(35,127,120,.12)}.wg-dashboard .wgd-search-close{width:40px;height:40px;border:0;border-radius:10px;background:#f0f3f2;font-size:20px}.wg-dashboard.is-search-open .wgd-search-wrap{display:flex}.wg-dashboard .wgd-notifications{display:none;position:fixed;top:92px;right:34px;z-index:100;width:min(340px,calc(100vw - 36px));padding:20px;border:1px solid var(--wg-dash-line);border-radius:16px;background:#fff;box-shadow:0 18px 56px rgba(23,35,33,.18)}.wg-dashboard .wgd-notifications strong{font-size:14px}.wg-dashboard .wgd-notifications p{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--wg-dash-line);color:var(--wg-dash-muted);font-size:12px;line-height:1.55}.wg-dashboard.is-notifications-open .wgd-notifications{display:block}.wg-dashboard .wgd-overlay{display:none}.wg-dashboard.is-menu-open .wgd-overlay{display:block}.wg-dashboard .wgd-empty{display:none;padding:28px;text-align:center;color:var(--wg-dash-muted)}.wg-dashboard .wgd-empty.is-visible{display:block}.wg-dashboard .wgd-toast{position:fixed;right:24px;bottom:24px;z-index:9999;max-width:360px;padding:14px 18px;border-radius:14px;background:#172321;color:#fff;box-shadow:0 16px 44px rgba(0,0,0,.22);opacity:0;transform:translateY(12px);pointer-events:none;transition:.25s ease}.wg-dashboard .wgd-toast.is-visible{opacity:1;transform:translateY(0)}@keyframes wgd-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:1024px){.wg-dashboard .wgd-sidebar{position:fixed!important;left:0;top:0;width:280px!important;transform:translateX(-100%);transition:transform .25s ease}.wg-dashboard.is-menu-open .wgd-sidebar{transform:translateX(0)}.wg-dashboard .wgd-mobile-menu{display:grid!important}.wg-dashboard .wgd-topbar-title{display:none!important}.wg-dashboard .wgd-search-wrap,.wg-dashboard .wgd-notifications{top:78px;right:18px}}.wg-dashboard .wgd-strong{font-weight:600}.wg-dashboard .wgd-muted-small{font-size:11px;color:var(--wg-dash-muted)}.wg-dashboard .wgd-activity-title{display:block;font-size:13px;font-weight:600}.wg-dashboard .wgd-activity-meta{display:block;color:var(--wg-dash-muted);font-size:11px}.wg-dashboard .wgd-activity-time{color:var(--wg-dash-muted);font-size:10px}.wg-dashboard .wgd-btn-dark{background:var(--wg-dash-text);color:#fff}.wg-dashboard .wgd-badge-wecap{color:var(--wg-dash-wecap);background:#eef0ff}.wg-dashboard .wgd-badge-health{color:var(--wg-dash-health);background:#e8f7f3}.wg-dashboard .wgd-badge-practice{color:var(--wg-dash-practice);background:#fff2e8}@media(max-width:620px){.wg-dashboard .wgd-today-card{min-height:250px}.wg-dashboard .wgd-toast{right:18px;left:18px;bottom:18px}.wg-dashboard .wgd-activity{grid-template-columns:40px minmax(0,1fr)!important}.wg-dashboard .wgd-activity-time{grid-column:2}}.wg-dashboard .wgd-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}