.Dashboard_dashboard__O0Rw9{max-width:1100px;margin:0 auto;padding:1rem 1.5rem 3rem;font-family:JetBrains Mono,SF Mono,Fira Code,Courier New,monospace}.Dashboard_tabBar__k54Ca{display:flex;border-bottom:1px solid var(--border);margin-bottom:1.25rem;gap:0}.Dashboard_tab__HkUT7{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-faint);padding:.5rem 1.2rem;cursor:pointer;font-size:.8rem;font-weight:500;font-family:inherit;letter-spacing:.04em;transition:all .15s;text-transform:uppercase}.Dashboard_tab__HkUT7:hover{color:var(--text-secondary)}.Dashboard_tabActive__OJNyI{color:var(--accent);border-bottom-color:var(--accent)}.Dashboard_tabContent__7nssW{min-height:400px}.Dashboard_subNav__6DbCC{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.Dashboard_navArrow__W5gXX{background:none;border:1px solid var(--border);color:var(--text-muted);border-radius:2px;padding:.2rem .5rem;cursor:pointer;font-size:.85rem;font-family:inherit;transition:all .15s}.Dashboard_navArrow__W5gXX:hover{color:var(--text);border-color:var(--border-accent)}.Dashboard_navLabel__eTjJT{font-size:.85rem;font-weight:600;color:var(--text-secondary);min-width:160px;text-align:center}.Dashboard_subViewToggle__VmXa8{display:flex;border:1px solid var(--border);border-radius:2px;overflow:hidden}.Dashboard_subViewBtn__6OZqL{background:none;border:none;border-right:1px solid var(--border);color:var(--text-faint);padding:.3rem .8rem;cursor:pointer;font-size:.72rem;font-weight:500;font-family:inherit;letter-spacing:.03em;transition:all .15s}.Dashboard_subViewBtn__6OZqL:last-child{border-right:none}.Dashboard_subViewBtn__6OZqL:hover{color:var(--text-secondary)}.Dashboard_subViewActive__IdD5N{background:var(--accent-bg);color:var(--accent)}.Dashboard_settingsBtn___Uc4v{margin-left:auto;background:none;border:1px solid var(--border);color:var(--text-faint);border-radius:2px;padding:.3rem .6rem;cursor:pointer;font-size:.7rem;font-family:inherit;transition:all .15s}.Dashboard_settingsBtn___Uc4v:hover{color:var(--text-secondary);border-color:var(--border-accent)}.Dashboard_loadingState__eF_cJ{text-align:center;padding:3rem 0;color:var(--text-faint);font-size:.8rem}.Dashboard_spokeBack__zXGzi{margin-bottom:1rem}.Dashboard_spokeBackLink__goW9_{font-size:.78rem;color:var(--text-faint);text-decoration:none;transition:color .15s}.Dashboard_spokeBackLink__goW9_:hover{color:var(--accent)}.Dashboard_hubHeader__P6uMv{display:flex;flex-direction:column;align-items:center;padding:1.25rem 1rem;margin-bottom:.5rem;background:var(--accent-bg);border:1px solid var(--border-accent);border-radius:3px}.Dashboard_hubDate__o6tBV{font-size:1.1rem;font-weight:700;color:var(--text);letter-spacing:.02em}.Dashboard_hubSummary__V2meH{display:flex;align-items:center;gap:1rem;margin-top:.4rem;flex-wrap:wrap;justify-content:center}.Dashboard_hubStat___GEcI{font-size:.75rem;font-weight:500;color:var(--text-faint);letter-spacing:.03em}.Dashboard_hubStatSep__bDcIL{margin:0 .25rem;color:var(--border)}.Dashboard_hubSection__ZDHY6{border:1px solid var(--border);border-radius:3px;padding:.75rem 1rem;margin-bottom:.75rem}.Dashboard_hubSectionHeader__j43wD{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.Dashboard_hubSectionTitle__zAerF{font-size:.78rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.Dashboard_hubSectionCount__zLbGr{font-weight:500;color:var(--text-faint);margin-left:.5rem;font-size:.75rem;text-transform:none;letter-spacing:0}.Dashboard_hubViewAll__iLQaJ{font-size:.72rem;color:var(--text-faint);text-decoration:none;transition:color .15s}.Dashboard_hubViewAll__iLQaJ:hover{color:var(--accent)}.Dashboard_hubEmpty__QUq65{font-size:.8rem;color:var(--text-faint);padding:.5rem 0}.Dashboard_hubCheck__ECCw0{width:18px;height:18px;border:1.5px solid var(--border);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;color:transparent;cursor:pointer;flex-shrink:0;transition:all .15s}.Dashboard_hubCheckDone__uyVCP{background:var(--accent);border-color:var(--accent);color:#fff}.Dashboard_hubHabitGrid__psAwu{display:flex;flex-direction:column;gap:.3rem}.Dashboard_hubHabitItem__oMUc7{display:flex;align-items:center;gap:.5rem;padding:.3rem .25rem;border-radius:2px;cursor:pointer;transition:background .1s}.Dashboard_hubHabitItem__oMUc7:hover{background:var(--accent-bg)}.Dashboard_hubHabitDone__VOuZa{opacity:.55}.Dashboard_hubHabitEmoji__wnQQh{font-size:.9rem;flex-shrink:0}.Dashboard_hubHabitName__aAUDB{font-size:.82rem;color:var(--text)}.Dashboard_hubHabitDone__VOuZa .Dashboard_hubHabitName__aAUDB{text-decoration:line-through;color:var(--text-faint)}.Dashboard_hubInputRow__qmoyF{display:flex;gap:1rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border)}.Dashboard_hubInputGroup__CW8U_{display:flex;align-items:center;gap:.4rem}.Dashboard_hubInputGroup__CW8U_ label{font-size:.72rem;color:var(--text-faint);white-space:nowrap}.Dashboard_hubInputGroup__CW8U_ input{width:70px;background:var(--bg-subtle,transparent);border:1px solid var(--border);border-radius:2px;color:var(--text);padding:.25rem .4rem;font-size:.78rem;font-family:inherit}.Dashboard_hubInputGroup__CW8U_ input:focus{outline:none;border-color:var(--accent)}.Dashboard_hubEnergyPills__9M_T7{display:flex;gap:.25rem}.Dashboard_hubEnergyPill__kav8j{width:26px;height:26px;border:1px solid var(--border);border-radius:2px;background:var(--bg-subtle,transparent);color:var(--text-faint);font-size:.72rem;font-family:inherit;cursor:pointer;padding:0}.Dashboard_hubEnergyPill__kav8j:hover{border-color:var(--accent);color:var(--text)}.Dashboard_hubEnergyPillActive__N1cxs{background:var(--accent);color:var(--bg,#fff);border-color:var(--accent)}.Dashboard_hubEnergyPillActive__N1cxs:hover{color:var(--bg,#fff)}.Dashboard_heatmapCell__J62GJ{border-radius:2px;border:1px solid var(--border);background:transparent}.Dashboard_heatmapStacked__H7nBF{display:flex;flex-direction:column;overflow:hidden;background:transparent;border:1px solid var(--border)}.Dashboard_heatmapStacked__H7nBF>div{min-height:0}.Dashboard_githubHeatmap__FwAMG{margin-top:.4rem;overflow-x:auto}.Dashboard_githubHeatmapMain__ym1Ww{display:inline-block}.Dashboard_githubMonthRow__n4_E2{display:grid;grid-auto-flow:column;grid-auto-columns:12px;grid-column-gap:3px;margin-left:32px;margin-bottom:4px;font-size:.62rem;color:var(--text-muted)}.Dashboard_githubMonthLabel__6NeJU{white-space:nowrap;height:12px;line-height:12px}.Dashboard_githubHeatmapGridWrap__qhPg_{display:flex;gap:4px}.Dashboard_githubDayLabels__Se579{display:grid;grid-template-rows:repeat(7,12px);grid-row-gap:3px;font-size:.62rem;color:var(--text-muted);width:28px}.Dashboard_githubDayLabel__RZ2EU{height:12px;line-height:12px}.Dashboard_githubHeatmapGrid__uH9FV{display:grid;grid-template-rows:repeat(7,12px);grid-auto-flow:column;grid-column-gap:3px;grid-row-gap:3px}.Dashboard_githubHeatmapPad__x9lpL{width:12px;height:12px}.Dashboard_githubHeatmapCell__tUQIx{width:12px;height:12px;border-radius:2px}.Dashboard_heatmapToday__YnLHL{outline:1px solid var(--accent);outline-offset:1px}.Dashboard_heatmapLegendGoals__z8rHs{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:.7rem;font-size:.7rem;color:var(--text-muted)}.Dashboard_heatmapLegendGoalItem__0KzG3{display:flex;align-items:center;gap:.35rem}.Dashboard_heatmapLegendGoalLabel__xm6hm{color:var(--text-secondary)}.Dashboard_progressStatsRow__eSmu9{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:.3rem}.Dashboard_progressStat__HimMH{display:flex;flex-direction:column;gap:.1rem}.Dashboard_progressStatValue__AaVbI{font-size:1rem;font-weight:700;color:var(--text)}.Dashboard_progressStatLabel__85Jeb{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.Dashboard_goalsProgressList__BsuLr{display:flex;flex-direction:column;gap:.65rem}.Dashboard_goalRow__xRp3q{display:flex;flex-direction:column;gap:.3rem}.Dashboard_goalRowHeader__vxe7f{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.Dashboard_goalDot__bTUDJ{width:8px;height:8px;border-radius:50%;flex-shrink:0}.Dashboard_goalTitle__cERcu{color:var(--text);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dashboard_goalStreak__tKj_v{font-size:.74rem;color:var(--text-muted);letter-spacing:.02em}.Dashboard_goalMeta__z_rxH{font-size:.7rem;color:var(--text-muted);padding-left:16px;letter-spacing:.02em}.Dashboard_goalStreakBest__JExz5{color:var(--text-faint)}.Dashboard_goalStrip__dFWrD{display:flex;gap:3px}.Dashboard_goalCell__3Clqr{width:14px;height:14px;border-radius:2px;border:1px solid var(--border);background:transparent}.Dashboard_goalCellHit__JsYxk{border:1px solid transparent}.Dashboard_goalCellToday__lOR31{outline:1px solid var(--accent);outline-offset:1px}.Dashboard_goalSubStrips__aqXnK{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:16px}.Dashboard_goalSubStripRow__dOUNh{display:flex;align-items:center;gap:6px}.Dashboard_goalSubStripLabel__N3KsP{font-size:.62rem;color:var(--text-muted);width:50px;text-align:right;letter-spacing:.04em;text-transform:uppercase}.Dashboard_goalSubStrip__TxNOu{display:flex;gap:2px}.Dashboard_goalSubCell__gHq0N{width:8px;height:8px;border-radius:2px;border:1px solid var(--border);background:transparent}.Dashboard_planEnergyBasis__HaNAm{font-size:.7rem;color:var(--text-muted);font-family:inherit}.Dashboard_planHeaderMeta__f8U68{display:inline-flex;align-items:center;gap:.6rem}.Dashboard_planRegenerateBtn__HEN0k{font-size:.72rem;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--text-muted);padding:.2rem .55rem;font-family:inherit;cursor:pointer;letter-spacing:.02em}.Dashboard_planRegenerateBtn__HEN0k:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.Dashboard_planRegenerateBtn__HEN0k:disabled{opacity:.5;cursor:default}.Dashboard_planGenerateRow__DLJ8Z{display:flex;align-items:center;gap:.6rem;margin-top:.5rem}.Dashboard_planGenerateBtn__lEWoX{font-size:.78rem;border:1px solid var(--border);border-radius:3px;background:var(--bg-subtle,transparent);color:var(--text);padding:.35rem .7rem;font-family:inherit;cursor:pointer}.Dashboard_planGenerateBtn__lEWoX:hover:not(:disabled){border-color:var(--accent)}.Dashboard_planGenerateBtn__lEWoX:disabled{opacity:.5;cursor:default}.Dashboard_planGenerateError__ruwSR{font-size:.72rem;color:#ff6b6b}.Dashboard_planNotes__K0A9V{font-size:.78rem;color:var(--text-secondary);font-style:italic;padding:.3rem 0 .5rem;border-bottom:1px dashed var(--border);margin-bottom:.5rem}.Dashboard_planItemList__xBGz7{display:flex;flex-direction:column;gap:.5rem}.Dashboard_planItem__PQhWw{border:1px solid var(--border);border-radius:3px;padding:.5rem .6rem;background:var(--bg-subtle,transparent);transition:opacity .12s ease}.Dashboard_planItemDone__axNF1{border-color:var(--accent);opacity:.85}.Dashboard_planItemSkipped__dr6fW{opacity:.45}.Dashboard_planItemHeader__boILt{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.Dashboard_planItemTitle__KXk33{display:flex;align-items:baseline;gap:.4rem;flex:1;min-width:0}.Dashboard_planItemEmoji__q__4o{font-size:.95rem}.Dashboard_planItemLabel__EdOYd{font-size:.88rem;color:var(--text);font-weight:600}.Dashboard_planItemRange__jiipY{font-size:.72rem;color:var(--text-muted);letter-spacing:.02em}.Dashboard_planItemStatusBtns__nKlqF{display:flex;gap:.25rem}.Dashboard_planStatusBtn__dWfmw{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);border-radius:2px;background:transparent;color:var(--text-faint);padding:.2rem .45rem;font-family:inherit;cursor:pointer}.Dashboard_planStatusBtn__dWfmw:hover{border-color:var(--accent);color:var(--text)}.Dashboard_planStatusBtnActive__aBFXi{background:var(--accent);color:var(--bg,#fff);border-color:var(--accent)}.Dashboard_planStatusBtnActive__aBFXi:hover{color:var(--bg,#fff)}.Dashboard_planItemRationale__JyyI7{font-size:.78rem;color:var(--text-secondary);padding-top:.3rem;line-height:1.4}.Dashboard_planItemTimeSlot__kgsZ9{font-size:.66rem;color:var(--text-muted);padding-top:.25rem;letter-spacing:.05em;text-transform:uppercase}.Dashboard_planItemLogged__wO60Y{font-size:.74rem;color:var(--text);padding-top:.4rem;display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.Dashboard_planItemLoggedTag__K_NKB{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bg,#fff);background:var(--accent);padding:.1rem .4rem;border-radius:2px}.Dashboard_planLogForm__pMDP4{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--border)}.Dashboard_planLogFormGrid__vXvv2{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem .75rem}.Dashboard_planLogField__18g4R{display:flex;flex-direction:column;gap:.2rem}.Dashboard_planLogFieldWide__Ae1An{grid-column:1/-1}.Dashboard_planLogField__18g4R label{font-size:.66rem;color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase}.Dashboard_planLogField__18g4R input,.Dashboard_planLogField__18g4R textarea{background:var(--bg-subtle,transparent);border:1px solid var(--border);border-radius:2px;color:var(--text);padding:.3rem .45rem;font-size:.8rem;font-family:inherit;width:100%;box-sizing:border-box}.Dashboard_planLogField__18g4R input:focus,.Dashboard_planLogField__18g4R textarea:focus{outline:none;border-color:var(--accent)}.Dashboard_planLogField__18g4R textarea{resize:vertical;min-height:36px}.Dashboard_planFormActions__02Sul{display:flex;gap:.4rem;align-items:center;margin-top:.6rem}.Dashboard_planFormSave__6HEYk{font-size:.74rem;border:1px solid var(--accent);border-radius:2px;background:var(--accent);color:var(--bg,#fff);padding:.3rem .7rem;font-family:inherit;cursor:pointer}.Dashboard_planFormSave__6HEYk:disabled{opacity:.5;cursor:default}.Dashboard_planFormCancel__F8D4U{font-size:.74rem;border:1px solid var(--border);border-radius:2px;background:transparent;color:var(--text-faint);padding:.3rem .7rem;font-family:inherit;cursor:pointer}.Dashboard_planFormCancel__F8D4U:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.Dashboard_hubTodoList__7XhlE{display:flex;flex-direction:column;gap:.3rem}.Dashboard_hubTodoItem__iJKUx{display:flex;align-items:center;gap:.5rem;padding:.3rem .25rem;border-radius:2px}.Dashboard_hubTodoItem__iJKUx:hover{background:var(--accent-bg)}.Dashboard_hubTodoText__Pir1s{font-size:.82rem;color:var(--text)}.Dashboard_hubTodoOverdue__rsyR8{color:#ef4444}.Dashboard_hubTodoOverdue__rsyR8,.Dashboard_hubTodoToday__56vsj{font-size:.68rem;font-weight:600;margin-left:auto;white-space:nowrap}.Dashboard_hubTodoToday__56vsj{color:var(--accent)}.Dashboard_hubUnscheduled__aWVuD{font-size:.75rem;color:var(--text-faint);margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--border)}.Dashboard_hubMomentInput__t2WEB{width:100%;background:var(--bg-subtle,transparent);border:1px solid var(--border);border-radius:2px;color:var(--text);padding:.5rem .6rem;font-size:.8rem;font-family:inherit;resize:vertical;min-height:2.5rem}.Dashboard_hubMomentInput__t2WEB:focus{outline:none;border-color:var(--accent)}.Dashboard_hubMomentInput__t2WEB::-moz-placeholder{color:var(--text-faint)}.Dashboard_hubMomentInput__t2WEB:-ms-input-placeholder{color:var(--text-faint)}.Dashboard_hubMomentInput__t2WEB::placeholder{color:var(--text-faint)}.Dashboard_hubIntegrationRow__2lKRt{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.Dashboard_hubIntegrationLabel__EcOYr{font-size:.9rem;color:var(--color-text,#ddd)}.Dashboard_hubIntegrationStatus__2tTYp{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-muted,#888)}.Dashboard_hubIntegrationConnected___JG9J{color:#4caf50;font-weight:600}.Dashboard_hubIntegrationFlash__K5obq{color:#4caf50;font-size:.8rem;margin-left:.4rem}.Dashboard_hubIntegrationError__rpp11{color:#ff6b6b;font-size:.8rem;margin-left:.4rem}.Dashboard_hubIntegrationBtn__f63et{background:transparent;border:1px solid var(--color-border,#444);color:var(--color-text,#ddd);padding:.35rem .75rem;border-radius:4px;font-size:.8rem;cursor:pointer;font-family:inherit}.Dashboard_hubIntegrationBtn__f63et:hover:not(:disabled){background:var(--color-hover,#2a2a2a)}.Dashboard_hubIntegrationBtn__f63et:disabled{opacity:.5;cursor:not-allowed}.Dashboard_yearGoalList__B7hda{display:flex;flex-direction:column;gap:1rem;margin-top:.4rem}.Dashboard_yearGoalBlock__h1JeX{padding:.6rem .75rem;border-radius:3px;background:var(--bg-subtle,transparent);border:1px solid var(--border)}.Dashboard_yearGoalHeaderRow__qBoRn{display:flex;align-items:flex-start;gap:.6rem}.Dashboard_yearGoalIcon__Z15CO{font-size:1.5rem;line-height:1;flex-shrink:0}.Dashboard_yearGoalHeaderText__N9nt3{flex:1;min-width:0}.Dashboard_yearGoalTitleRow___Ptxq{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.Dashboard_yearGoalTitle__cy1wt{font-size:1rem;font-weight:700;letter-spacing:.01em}.Dashboard_yearGoalLockTag__Efzz1{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border);padding:.05rem .35rem;border-radius:2px}.Dashboard_yearGoalWhy__UTTEc{font-size:.78rem;color:var(--text-secondary);font-style:italic;margin-top:.15rem}.Dashboard_yearGoalActions__VQoqi{display:flex;gap:.3rem;flex-shrink:0}.Dashboard_yearGoalEditCard__YZ_B1{border:1px solid var(--border);border-radius:3px;padding:.75rem;margin:.5rem 0;background:var(--bg-subtle,transparent)}.Dashboard_yearGoalEditTitle___UNj_{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:.4rem}.Dashboard_yearGoalEditGrid__upfNz{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem .75rem}.Dashboard_iconPickRow__7zmdY{display:flex;gap:.2rem;flex-wrap:wrap}.Dashboard_iconPickBtn__5CDz_{width:28px;height:28px;border:1px solid var(--border);border-radius:2px;background:var(--bg-subtle,transparent);cursor:pointer;font-size:.95rem;padding:0}.Dashboard_iconPickBtnActive__1wZjU{border-color:var(--accent);background:var(--accent-bg)}.Dashboard_colorPickRow__OOgKm{display:flex;gap:.3rem;flex-wrap:wrap}.Dashboard_colorSwatch__rln9c{width:22px;height:22px;border:1px solid transparent;border-radius:50%;cursor:pointer;padding:0}.Dashboard_colorSwatchActive__Ki4FV{border-color:var(--text);outline:1px solid var(--accent);outline-offset:1px}.Dashboard_stintStripBlock__YMN_s{margin-top:.65rem;padding-top:.5rem;border-top:1px dashed var(--border)}.Dashboard_stintStripLabel__4v2GO{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem}.Dashboard_stintStripRow__tiiN7{display:flex;gap:.5rem;flex-wrap:wrap}.Dashboard_stintCard__MF5Bm{border:1px solid var(--border);border-radius:3px;padding:.45rem .55rem;min-width:165px;background:var(--bg-subtle,transparent);cursor:pointer;transition:all .15s}.Dashboard_stintCard__MF5Bm:hover{border-color:var(--border-accent)}.Dashboard_stintCardCurrent__mr0I2{border-color:var(--accent);background:var(--accent-bg)}.Dashboard_stintCardPast__wJIdx{opacity:.7}.Dashboard_stintCardFuture__GZy6d{opacity:.85;border-style:dashed}.Dashboard_stintCardHead__MW9O1{display:flex;align-items:center;gap:.35rem;font-size:.74rem;margin-bottom:.15rem}.Dashboard_stintCardIndex__wphCI{font-weight:600;color:var(--text);letter-spacing:.02em}.Dashboard_stintCardTag__CPgsA,.Dashboard_stintCardTagFuture__6_29_,.Dashboard_stintCardTagReviewed__DjLoY,.Dashboard_stintCardTagUnreviewed__vqkMx{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;padding:.05rem .3rem;border-radius:2px}.Dashboard_stintCardTag__CPgsA{background:var(--accent);color:var(--bg,#fff)}.Dashboard_stintCardTagFuture__6_29_{background:transparent;color:var(--text-faint);border:1px solid var(--border)}.Dashboard_stintCardTagReviewed__DjLoY{background:#10b981;color:#fff}.Dashboard_stintCardTagUnreviewed__vqkMx{background:#f59e0b;color:#fff}.Dashboard_stintCardDates__Rqlty{font-size:.65rem;color:var(--text-muted);margin-bottom:.15rem}.Dashboard_stintCardIntent__Clpq3{font-size:.7rem;color:var(--text-secondary);margin-bottom:.3rem;line-height:1.3}.Dashboard_stintCardBar__08YDI{height:4px;border-radius:2px;background:var(--border);overflow:hidden}.Dashboard_stintCardBarFill__WvCLI{height:100%;background:var(--accent)}.Dashboard_stintCardMeta__iVbHS{font-size:.6rem;color:var(--text-faint);margin-top:.2rem;text-align:right}.Dashboard_stintAddBtn__vZIDY{align-self:stretch;min-width:90px;border:1px dashed var(--border);border-radius:3px;background:transparent;color:var(--text-faint);font-size:.72rem;font-family:inherit;cursor:pointer;padding:.4rem .6rem}.Dashboard_stintAddBtn__vZIDY:hover{border-color:var(--accent);color:var(--accent)}.Dashboard_stintCreateForm__dN1cT{margin-top:.55rem;padding:.6rem .7rem;border:1px dashed var(--border);border-radius:3px}.Dashboard_subGoalListHeader__CeMig{display:flex;align-items:center;justify-content:space-between;margin-top:.65rem;padding-top:.5rem;border-top:1px dashed var(--border)}.Dashboard_subGoalListLabel__tRYmV{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.Dashboard_subGoalList__zJis0{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem}.Dashboard_subGoalRow__L1HU7{display:flex;align-items:flex-start;gap:.6rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:3px}.Dashboard_subGoalRowMain__sBkdB{flex:1;min-width:0}.Dashboard_subGoalTitle__f6zbP{font-size:.84rem;font-weight:600;color:var(--text)}.Dashboard_subGoalMeta__GpyDw{font-size:.68rem;color:var(--text-muted);margin-top:.15rem}.Dashboard_subGoalRationale__KERzF{font-size:.72rem;color:var(--text-secondary);margin-top:.2rem;font-style:italic}.Dashboard_subGoalActions__m9qEo{display:flex;gap:.3rem}.Dashboard_subGoalEditCard__TyFbf{border:1px solid var(--accent);border-radius:3px;padding:.55rem .65rem;background:var(--bg-subtle,transparent)}.Dashboard_yearGoalsStrip__qRkk5{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;margin-bottom:.75rem}.Dashboard_yearGoalHeroCard__55Ee3{border:1px solid var(--border);border-radius:3px;padding:.65rem .75rem;background:var(--bg-subtle,transparent);cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:.35rem;position:relative;overflow:hidden;text-decoration:none;color:inherit}.Dashboard_yearGoalHeroCard__55Ee3:before{content:"";position:absolute;inset:0;border-left:4px solid var(--card-color,var(--accent));pointer-events:none;border-radius:3px}.Dashboard_yearGoalHeroCard__55Ee3:hover{border-color:var(--border-accent);transform:translateY(-1px)}.Dashboard_yearGoalHeroTop__yqKi6{display:flex;align-items:center;gap:.5rem;padding-left:6px}.Dashboard_yearGoalHeroIcon__xxpVm{font-size:1.3rem}.Dashboard_yearGoalHeroTitle__6OI4Q{font-size:.88rem;font-weight:700;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dashboard_yearGoalHeroWhy__RfmVn{font-size:.7rem;color:var(--text-secondary);font-style:italic;padding-left:6px;line-height:1.35}.Dashboard_yearGoalHeroStintLine__wn4yl{display:flex;justify-content:space-between;align-items:baseline;padding-left:6px;font-size:.66rem;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.Dashboard_yearGoalHeroStintRate__IgWyT{font-size:.78rem;font-weight:700;color:var(--text);letter-spacing:0;text-transform:none}.Dashboard_yearGoalHeroBar__UzTHi{height:4px;border-radius:2px;background:var(--border);margin-left:6px;overflow:hidden}.Dashboard_yearGoalHeroBarFill__ZzqEW{height:100%;background:var(--card-color,var(--accent))}.Dashboard_planItemYearGoalDot__oBasl{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:.35rem;vertical-align:middle;flex-shrink:0}.Dashboard_planFocusLine__RFlCi{font-size:.74rem;color:var(--text-secondary);padding:.3rem 0;border-bottom:1px dashed var(--border);margin-bottom:.5rem}.Dashboard_planFocusLine__RFlCi strong{color:var(--text);font-weight:600}.Dashboard_yearHeatmapWrap__0Ab8v{margin-top:.5rem;overflow-x:auto}.Dashboard_yearHeatmapRow__zh2cc{display:flex;align-items:center;gap:.5rem;margin-bottom:.7rem}.Dashboard_yearHeatmapLabel__0Ut6x{width:130px;flex-shrink:0;display:flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:600;color:var(--text)}.Dashboard_yearHeatmapLabelIcon__NBTQz{font-size:1rem}.Dashboard_yearHeatmapGrid__PuqJS{display:grid;grid-template-rows:repeat(7,10px);grid-auto-flow:column;grid-column-gap:2px;grid-row-gap:2px}.Dashboard_yearHeatmapCell__Lp8i9{width:10px;height:10px;border-radius:2px;background:var(--border);border:1px solid transparent}.Dashboard_yearHeatmapCellToday__S9TUu{outline:1px solid var(--text);outline-offset:1px}.Dashboard_yearHeatmapCellPast__AvJV0{opacity:1}.Dashboard_yearHeatmapCellFuture__qrliy{background:transparent;border:1px dashed var(--border)}.Dashboard_yearHeatmapStintMark__rJ54A{border-top:2px solid var(--accent)}.Dashboard_yearProgressViewToggle__Lvv0z{display:inline-flex;border:1px solid var(--border);border-radius:2px;overflow:hidden}.Dashboard_yearProgressViewBtn__yHNIN{background:none;border:none;border-right:1px solid var(--border);color:var(--text-faint);font-family:inherit;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .7rem;cursor:pointer}.Dashboard_yearProgressViewBtn__yHNIN:last-child{border-right:none}.Dashboard_yearProgressViewBtnActive__uTctN{background:var(--accent-bg);color:var(--accent)}.Dashboard_yearGraphWrap__X2bH2{margin-top:.5rem}.Dashboard_yearGraphBlock__CVVNX{border:1px solid var(--border);border-radius:3px;padding:.6rem .75rem;margin-bottom:.8rem}.Dashboard_yearGraphHeader__hCM9y{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.Dashboard_yearGraphTitleRow__cEOlM{display:flex;align-items:center;gap:.4rem}.Dashboard_yearGraphTitle__cNBf4{font-size:.84rem;font-weight:700}.Dashboard_yearGraphMeta__pErSX{font-size:.7rem;color:var(--text-muted)}.Dashboard_yearGraphSvg__1IpPs{width:100%;height:130px;display:block}.Dashboard_stintReviewBanner__DMjGp{border:1px solid var(--accent);background:var(--accent-bg);border-radius:3px;padding:.6rem .8rem;margin-bottom:.75rem;display:flex;justify-content:space-between;align-items:center;gap:.6rem}.Dashboard_stintReviewBannerText__eMJF9{font-size:.8rem;color:var(--text)}.Dashboard_stintReviewBannerText__eMJF9 strong{font-weight:700}.Dashboard_stintReviewFormCard__WM77G{border:1px solid var(--accent);border-radius:3px;padding:.7rem .85rem;margin-top:.6rem;background:var(--bg-subtle,transparent)}.Dashboard_ratingPickRow__q7oLs{display:flex;gap:.25rem}.Dashboard_ratingPickBtn__sDu6b{width:28px;height:28px;border:1px solid var(--border);border-radius:2px;background:var(--bg-subtle,transparent);color:var(--text-faint);cursor:pointer;font-family:inherit;font-size:.78rem}.Dashboard_ratingPickBtnActive__dY0Sd{background:var(--accent);color:var(--bg,#fff);border-color:var(--accent)}.Dashboard_pastReviewCard__aC9TF{border:1px solid var(--border);border-radius:3px;padding:.55rem .7rem;margin-bottom:.5rem;background:var(--bg-subtle,transparent)}.Dashboard_pastReviewHead__0n8G3{display:flex;justify-content:space-between;font-size:.74rem;color:var(--text-muted);margin-bottom:.3rem}.Dashboard_pastReviewBody__PAY35{font-size:.78rem;color:var(--text-secondary);white-space:pre-wrap}.Dashboard_goalCardList__F8tb1{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.Dashboard_goalCardLarge__jeY8n{border:1px solid var(--border);border-radius:4px;padding:1rem 1.1rem .85rem;background:var(--bg-subtle,transparent);position:relative;overflow:hidden;transition:opacity .15s}.Dashboard_goalCardLarge__jeY8n:before{content:"";position:absolute;inset:0 0 0 0;width:4px;background:var(--card-color,var(--accent))}.Dashboard_goalCardPaused__VioZR{opacity:.65}.Dashboard_goalCardCompleted__sYFyy{opacity:.85}.Dashboard_goalCardCompleted__sYFyy:after{content:"✓";position:absolute;top:.6rem;right:.7rem;color:var(--card-color,var(--accent));font-size:1.3rem;font-weight:700}.Dashboard_goalCardHead__UqUoL{margin-left:6px;margin-bottom:.6rem}.Dashboard_goalCardHeadTop__sXuJa{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.Dashboard_goalCardIcon__02I9j{width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;filter:brightness(1) saturate(1.1)}.Dashboard_goalCardTitleLink__T84cm{text-decoration:none;color:inherit}.Dashboard_goalCardTitle__0_k0E{font-size:1.15rem;font-weight:700;color:var(--text);letter-spacing:.01em}.Dashboard_goalStateBadge__nW5FP{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:.12rem .45rem;border-radius:2px;font-weight:600;border:1px solid var(--border);color:var(--text-faint)}.Dashboard_goalStateBadge_active__21HAj{background:var(--card-color,var(--accent));color:var(--bg,#fff);border-color:var(--card-color,var(--accent))}.Dashboard_goalStateBadge_planning__C4owj{border-style:dashed;border-color:var(--card-color,var(--accent));color:var(--card-color,var(--accent))}.Dashboard_goalStateBadge_paused__JpMbT{background:#f59e0b;color:#fff;border-color:#f59e0b}.Dashboard_goalStateBadge_completed__Zt45C{background:#10b981;color:#fff;border-color:#10b981}.Dashboard_goalStateBadge_archived__2OaCz{opacity:.6}.Dashboard_goalCardWhy__WKJu4{margin-top:.4rem;font-size:.92rem;color:var(--text-secondary);font-style:italic;line-height:1.4}.Dashboard_goalStintBlock__2YmIr{margin-left:6px;margin-bottom:.55rem;padding:.55rem .7rem;border-radius:3px;background:rgba(255,255,255,.02);border:1px solid var(--border)}.Dashboard_goalStintHeader__BX9HG{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25rem;flex-wrap:wrap;gap:.4rem}.Dashboard_goalStintIndex__vMCcs{font-size:.82rem;font-weight:700;color:var(--text)}.Dashboard_goalStintMeta__gfAgK{font-size:.7rem;color:var(--text-muted);letter-spacing:.02em}.Dashboard_goalStintIntent__Cy7xa{font-size:.8rem;color:var(--text-secondary);margin:.2rem 0 .5rem;line-height:1.4}.Dashboard_goalStintBar__0W5Qr{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.Dashboard_goalStintBarFill__soq4w{height:100%;background:var(--card-color,var(--accent));transition:width .3s ease}.Dashboard_goalNoStintBlock__U6FOc{margin-left:6px;margin-bottom:.55rem;padding:.65rem .75rem;border-radius:3px;border:1px dashed var(--border)}.Dashboard_goalNoStintText__JLBgq{font-size:.82rem;color:var(--text-secondary);margin-bottom:.4rem}.Dashboard_goalStintActionRow__nIZiG{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.Dashboard_goalIntentInput__ec54K{flex:1 1 240px;background:var(--bg-subtle,transparent);border:1px solid var(--border);border-radius:2px;color:var(--text);padding:.35rem .55rem;font-family:inherit;font-size:.78rem}.Dashboard_goalIntentInput__ec54K:focus{outline:none;border-color:var(--accent)}.Dashboard_goalSparklineRow__yFA2w{display:flex;gap:2px;margin-left:6px;margin-bottom:.5rem}.Dashboard_goalSparklineCell__zeyDr{width:10px;height:14px;border-radius:2px;background:var(--border)}.Dashboard_goalSparklineCellToday__PkCr7{outline:1px solid var(--accent);outline-offset:1px}.Dashboard_goalCardMetaRow__c8f7d{display:flex;gap:.7rem;flex-wrap:wrap;margin-left:6px;margin-bottom:.55rem;font-size:.72rem;color:var(--text-muted);letter-spacing:.02em}.Dashboard_goalCardMetaRow__c8f7d span:after{content:"·";margin-left:.7rem;opacity:.4}.Dashboard_goalCardMetaRow__c8f7d span:last-child:after{content:"";margin-left:0}.Dashboard_goalCardActions__ufct1{display:flex;gap:.3rem;flex-wrap:wrap;margin-left:6px}.Dashboard_goalHeroSpark__Wzwxo{display:flex;gap:2px;padding-left:6px;margin-top:.3rem}.Dashboard_goalHeroSparkCell__Y2oiC{width:6px;height:10px;border-radius:2px;background:var(--border)}.Dashboard_goalHeroSparkCellToday__G9rgi{outline:1px solid var(--accent);outline-offset:1px}.Dashboard_goalHeroDeadline__dWhEZ{padding-left:6px;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.Dashboard_goalStateTag__D2FTe{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;padding:.05rem .3rem;border-radius:2px;border:1px dashed var(--text-faint);color:var(--text-faint)}.Dashboard_goalsStripEmpty__dTRdI{border:1px dashed var(--border);border-radius:3px;padding:.7rem .85rem;margin-bottom:.75rem;font-size:.82rem;color:var(--text-faint)}.Dashboard_goalsStripEmpty__dTRdI a{color:var(--accent);text-decoration:underline}@media (max-width:700px){.Dashboard_yearGoalEditGrid__upfNz{grid-template-columns:1fr 1fr}.Dashboard_yearHeatmapLabel__0Ut6x{width:110px;font-size:.7rem}.Dashboard_yearHeatmapCell__Lp8i9{width:8px;height:8px}.Dashboard_yearHeatmapGrid__PuqJS{grid-template-rows:repeat(7,8px)}}@media (max-width:600px){.Dashboard_dashboard__O0Rw9{padding:.75rem 1rem 2rem}.Dashboard_tabBar__k54Ca{gap:0}.Dashboard_tab__HkUT7{flex:1;text-align:center;padding:.5rem;font-size:.75rem}.Dashboard_subNav__6DbCC{gap:.4rem}.Dashboard_subViewToggle__VmXa8{width:100%}.Dashboard_subViewBtn__6OZqL{flex:1;text-align:center}.Dashboard_hubHeader__P6uMv{padding:1rem .75rem}.Dashboard_hubDate__o6tBV{font-size:.95rem}.Dashboard_hubSummary__V2meH{gap:.6rem}.Dashboard_hubInputRow__qmoyF{flex-direction:column;gap:.5rem}}