.AppSidebar-module__GEYQyW__sidebar{background:var(--bg-surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:216px;height:100vh;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;overflow:hidden}.AppSidebar-module__GEYQyW__sidebarCollapsed{width:68px}.AppSidebar-module__GEYQyW__top{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:22px 14px 16px;display:flex}.AppSidebar-module__GEYQyW__topCollapsed{justify-content:center;gap:0;padding:14px 0}.AppSidebar-module__GEYQyW__wordmark{font-family:var(--font-display);color:var(--accent);white-space:nowrap;padding-right:4px;font-size:18px;font-style:italic;font-weight:400;text-decoration:none;overflow:visible}.AppSidebar-module__GEYQyW__toggleBtn{width:24px;height:24px;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.AppSidebar-module__GEYQyW__toggleBtn:hover{background:var(--bg-base);color:var(--text-primary)}.AppSidebar-module__GEYQyW__toggleIcon{transition:transform .22s cubic-bezier(.4,0,.2,1)}.AppSidebar-module__GEYQyW__toggleIconFlipped{transform:rotate(180deg)}.AppSidebar-module__GEYQyW__clockWidget{border-bottom:1px solid var(--border);flex-shrink:0;padding:14px 16px 12px;overflow:hidden}.AppSidebar-module__GEYQyW__clockWidgetCollapsed{justify-content:center;align-items:center;padding:10px 0;display:flex}.AppSidebar-module__GEYQyW__clockCollapsedTime{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;text-align:center;font-size:10px;font-weight:700;line-height:1.3}.AppSidebar-module__GEYQyW__clockRow{align-items:flex-end;gap:3px;line-height:1;display:flex}.AppSidebar-module__GEYQyW__clockHM{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.03em;padding-right:5px;font-size:32px;font-style:italic;font-weight:300;line-height:1}.AppSidebar-module__GEYQyW__clockColon{opacity:1;animation:1s step-start infinite AppSidebar-module__GEYQyW__colonBlink;display:inline-block}@keyframes AppSidebar-module__GEYQyW__colonBlink{0%,to{opacity:1}50%{opacity:.25}}.AppSidebar-module__GEYQyW__clockMeta{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1px;padding-bottom:3px;display:flex}.AppSidebar-module__GEYQyW__clockAmPm{font-family:var(--font-mono);color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:700;line-height:1}.AppSidebar-module__GEYQyW__clockSec{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;font-size:9px;font-weight:600;line-height:1}.AppSidebar-module__GEYQyW__clockDay{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin-top:5px;font-size:9px;font-weight:600;display:flex}.AppSidebar-module__GEYQyW__clockDate{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.06em;text-transform:none;font-size:9px;font-weight:600}.AppSidebar-module__GEYQyW__middle{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.AppSidebar-module__GEYQyW__nav{flex-direction:column;flex-shrink:0;gap:4px;min-width:0;padding:10px;display:flex}.AppSidebar-module__GEYQyW__navItem{border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.AppSidebar-module__GEYQyW__navItemCollapsed{justify-content:center;width:40px;height:40px;margin:0 auto;padding:0}.AppSidebar-module__GEYQyW__navItem:hover{background:var(--bg-base);color:var(--text-primary)}.AppSidebar-module__GEYQyW__navItemActive,.AppSidebar-module__GEYQyW__navItemActive:hover{background:var(--accent-soft);color:var(--accent)}.AppSidebar-module__GEYQyW__navIcon{flex-shrink:0;align-items:center;display:flex}.AppSidebar-module__GEYQyW__badge{background:var(--accent);color:#fff;min-width:20px;height:20px;font-size:10px;font-weight:700;font-family:var(--font-mono);border-radius:100px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;display:flex}.AppSidebar-module__GEYQyW__badgeDot{background:var(--accent);border:1.5px solid var(--bg-surface);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.AppSidebar-module__GEYQyW__goalsSection{flex-direction:column;flex:1;min-height:0;padding:0 10px 10px;display:flex;overflow:hidden}.AppSidebar-module__GEYQyW__sectionLabel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;padding:0 4px;font-size:9px;font-weight:600}.AppSidebar-module__GEYQyW__goalsList{flex-direction:column;gap:2px;display:flex;overflow-y:auto}.AppSidebar-module__GEYQyW__goalItem{border-radius:var(--radius-md);flex-direction:column;gap:5px;padding:8px;text-decoration:none;transition:background .12s;display:flex}.AppSidebar-module__GEYQyW__goalItem:hover{background:var(--bg-base)}.AppSidebar-module__GEYQyW__goalTrack{background:var(--border);border-radius:999px;height:3px;overflow:hidden}.AppSidebar-module__GEYQyW__goalFill{background:var(--accent);border-radius:999px;height:100%;transition:width .4s}.AppSidebar-module__GEYQyW__goalFillDone{background:var(--success)}.AppSidebar-module__GEYQyW__goalItemRow{justify-content:space-between;align-items:center;gap:6px;display:flex}.AppSidebar-module__GEYQyW__goalTitle{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500;overflow:hidden}.AppSidebar-module__GEYQyW__goalPct{font-family:var(--font-mono);color:var(--text-tertiary);flex-shrink:0;font-size:10px;font-weight:600}.AppSidebar-module__GEYQyW__goalPctDone{color:var(--success)}.AppSidebar-module__GEYQyW__bottom{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 10px;display:flex}.AppSidebar-module__GEYQyW__settingsBtn{border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.AppSidebar-module__GEYQyW__settingsBtn:hover{background:var(--bg-base);color:var(--text-primary)}.AppSidebar-module__GEYQyW__settingsBtnActive,.AppSidebar-module__GEYQyW__settingsBtnActive:hover{background:var(--accent-soft);color:var(--accent)}.AppSidebar-module__GEYQyW__settingsBtnCollapsed{justify-content:center;width:40px;height:40px;margin:0 auto;padding:0}.AppSidebar-module__GEYQyW__newGoalBtn{background:var(--accent);color:#fff;width:100%;height:38px;font-size:13px;font-weight:600;font-family:var(--font-sans);border-radius:100px;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:background .15s,box-shadow .15s,transform .1s;display:flex;box-shadow:0 2px 8px #d4593b33}.AppSidebar-module__GEYQyW__newGoalBtn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 14px #d4593b47}.AppSidebar-module__GEYQyW__newGoalBtn:active{transform:scale(.97)}.AppSidebar-module__GEYQyW__newGoalBtnCollapsed{border-radius:50%;gap:0;width:42px;height:42px}.AppSidebar-module__GEYQyW__newGoalTextBtn{border-radius:var(--radius-md);color:var(--accent);letter-spacing:.01em;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.AppSidebar-module__GEYQyW__newGoalTextBtn:hover{background:var(--accent-soft)}.AppSidebar-module__GEYQyW__newGoalTextBtnCollapsed{width:40px;height:40px;color:var(--text-secondary);justify-content:center;margin:0 auto;padding:0}.AppSidebar-module__GEYQyW__newGoalTextBtnCollapsed:hover{background:var(--bg-base);color:var(--text-primary)}.AppSidebar-module__GEYQyW__newGoalTextIcon{background:var(--accent-soft);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s;display:flex}.AppSidebar-module__GEYQyW__newGoalTextBtn:hover .AppSidebar-module__GEYQyW__newGoalTextIcon{background:color-mix(in srgb,var(--accent)20%,transparent)}.AppSidebar-module__GEYQyW__newGoalTextBtnCollapsed .AppSidebar-module__GEYQyW__newGoalTextIcon{background:0 0;border-radius:0;width:auto;height:auto}.AppSidebar-module__GEYQyW__navDivider{background:var(--border);opacity:.7;height:1px;margin:4px 4px 2px}.AppSidebar-module__GEYQyW__navDividerHidden{display:none}
.dashboard-module__w2Qwuq__shell{background:var(--bg-base);min-height:100vh;display:flex}.dashboard-module__w2Qwuq__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}
