@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_90513aae-module__3-dwOa__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_90513aae-module__3-dwOa__variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
.Picker-module__7xro8a__trigger{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:40px;font:inherit;text-align:left;color:var(--text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-drawer), box-shadow var(--motion-fast) var(--ease-drawer);padding:9px 11px;font-size:13.5px;display:flex}.Picker-module__7xro8a__compact{width:auto;max-width:100%;min-height:30px;font-size:var(--text-small);border-radius:var(--radius-sm);gap:6px;padding:4px 8px}.Picker-module__7xro8a__trigger:hover:not(:disabled){border-color:var(--text-tertiary)}.Picker-module__7xro8a__trigger:focus-visible,.Picker-module__7xro8a__trigger[aria-expanded=true]{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.Picker-module__7xro8a__trigger:disabled{color:var(--text-disabled);cursor:not-allowed}.Picker-module__7xro8a__invalid{border-color:var(--status-error)}.Picker-module__7xro8a__value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.Picker-module__7xro8a__placeholder{color:var(--text-placeholder)}.Picker-module__7xro8a__chev{color:var(--text-tertiary);transition:transform var(--motion-fast) var(--ease-drawer);flex-shrink:0}.Picker-module__7xro8a__trigger[aria-haspopup=listbox][aria-expanded=true] .Picker-module__7xro8a__chev{transform:rotate(180deg)}.Picker-module__7xro8a__popover{z-index:90;padding:var(--space-xs);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-2);position:fixed;overflow:auto}.Picker-module__7xro8a__search{width:100%;margin-bottom:var(--space-xs);font:inherit;color:var(--text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:7px 9px;font-size:13.5px}.Picker-module__7xro8a__search:focus-visible{border-color:var(--color-accent);outline:none}.Picker-module__7xro8a__empty{color:var(--text-tertiary);margin:0;padding:8px 10px;font-size:13px}.Picker-module__7xro8a__listbox{margin:0;padding:0;list-style:none}.Picker-module__7xro8a__option{align-items:center;gap:var(--space-sm);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;padding:8px 10px;font-size:13.5px;display:flex}.Picker-module__7xro8a__option[data-active=true]{background:var(--color-accent-subtle)}.Picker-module__7xro8a__option[aria-selected=true]{font-weight:var(--font-weight-semibold)}.Picker-module__7xro8a__option.Picker-module__7xro8a__placeholder{color:var(--text-tertiary)}.Picker-module__7xro8a__check{color:var(--color-accent);flex-shrink:0;margin-left:auto}.Picker-module__7xro8a__calendar{width:288px;padding:var(--space-sm)}.Picker-module__7xro8a__calHead{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.Picker-module__7xro8a__monthLabel{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.Picker-module__7xro8a__navBtn,.Picker-module__7xro8a__footBtn{font:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--motion-fast) var(--ease-drawer);background:0 0;border:none}.Picker-module__7xro8a__navBtn{width:30px;height:30px;color:var(--text-secondary);place-items:center;display:grid}.Picker-module__7xro8a__navBtn:hover,.Picker-module__7xro8a__footBtn:hover:not(:disabled){background:var(--color-accent-subtle)}.Picker-module__7xro8a__navBtn:focus-visible,.Picker-module__7xro8a__footBtn:focus-visible,.Picker-module__7xro8a__day:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.Picker-module__7xro8a__grid{border-collapse:collapse;table-layout:fixed;width:100%}.Picker-module__7xro8a__grid th{font-size:11px;font-weight:var(--font-weight-medium);color:var(--text-tertiary);text-align:center;padding:4px 0 6px}.Picker-module__7xro8a__grid td{text-align:center;padding:1px}.Picker-module__7xro8a__day{aspect-ratio:1;border-radius:var(--radius-pill);width:100%;font:inherit;color:var(--text-primary);cursor:pointer;transition:background var(--motion-fast) var(--ease-drawer);background:0 0;border:none;font-size:13px}.Picker-module__7xro8a__day:hover{background:var(--color-accent-subtle)}.Picker-module__7xro8a__day[data-outside]{color:var(--text-tertiary)}.Picker-module__7xro8a__day[data-today]{box-shadow:inset 0 0 0 1px var(--color-accent)}.Picker-module__7xro8a__day[data-selected]{background:var(--color-accent);color:var(--text-on-accent);font-weight:var(--font-weight-semibold)}.Picker-module__7xro8a__day[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed;background:0 0}.Picker-module__7xro8a__calFoot{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border);justify-content:space-between;display:flex}.Picker-module__7xro8a__footBtn{font-size:12.5px;font-weight:var(--font-weight-medium);color:var(--color-accent);padding:6px 8px}.Picker-module__7xro8a__footBtn:disabled{color:var(--text-disabled);cursor:not-allowed}
.efforts-module__o0wufG__tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;color:var(--text-primary);align-items:stretch;text-decoration:none;display:flex;overflow:hidden}.efforts-module__o0wufG__tile:hover{border-color:var(--text-tertiary)}.efforts-module__o0wufG__tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.efforts-module__o0wufG__stripe{background:var(--fa);flex-shrink:0;width:4px}.efforts-module__o0wufG__inner{flex:1;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.efforts-module__o0wufG__kico{border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:26px;height:26px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.efforts-module__o0wufG__main{flex:1;min-width:0}.efforts-module__o0wufG__title{font-size:var(--text-small);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.efforts-module__o0wufG__meta{font-size:var(--text-caption);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.efforts-module__o0wufG__est{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.efforts-module__o0wufG__estValue{font-size:var(--text-small);font-weight:var(--font-weight-bold);line-height:1.05}.efforts-module__o0wufG__estLabel{font-size:8px;font-weight:var(--font-weight-semibold);color:var(--text-tertiary);letter-spacing:.05em;display:block}.efforts-module__o0wufG__pill{font-size:10.5px;font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:170px;padding:2px 7px;display:inline-flex;overflow:hidden}.efforts-module__o0wufG__pillGoal{background:var(--goal-surface-2);color:var(--goal-ink)}.efforts-module__o0wufG__pillGroup{background:var(--color-surface-sunken);color:var(--text-secondary)}.efforts-module__o0wufG__pillCross{border:1px solid var(--color-border);color:var(--text-secondary)}.efforts-module__o0wufG__due{font-variant-numeric:normal}.efforts-module__o0wufG__overdue{color:var(--status-warning);font-weight:var(--font-weight-semibold)}.efforts-module__o0wufG__statusDone{color:var(--status-success);font-weight:var(--font-weight-semibold);align-items:center;gap:4px;display:inline-flex}.efforts-module__o0wufG__statusAband{color:var(--status-error);font-weight:var(--font-weight-semibold);align-items:center;gap:4px;display:inline-flex}.efforts-module__o0wufG__habit{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:6px;min-width:0;padding:8px 9px;display:flex}.efforts-module__o0wufG__habitRow{align-items:center;gap:8px;display:flex}.efforts-module__o0wufG__habitTitle{min-width:0;font-size:12.5px;font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1;line-height:1.25;text-decoration:none}.efforts-module__o0wufG__habitTitle:hover{text-decoration:underline}.efforts-module__o0wufG__habitSub{color:var(--text-tertiary);font-size:10.5px;font-weight:var(--font-weight-medium);display:block}.efforts-module__o0wufG__streakN{font-size:11.5px;font-weight:var(--font-weight-bold);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:3px;display:flex}.efforts-module__o0wufG__tick{border:1.5px solid var(--text-tertiary);background:var(--color-surface);color:#0000;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.efforts-module__o0wufG__tick:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.efforts-module__o0wufG__tickOn{background:var(--status-success);border-color:var(--status-success);color:var(--text-on-accent)}@media (max-width:640px){.efforts-module__o0wufG__tick{width:44px;height:44px}}.efforts-module__o0wufG__dots{align-items:center;gap:4px;display:flex}.efforts-module__o0wufG__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}.efforts-module__o0wufG__dotDone{background:var(--fa)}.efforts-module__o0wufG__dotNone{box-shadow:inset 0 0 0 1.2px var(--color-ghost-block)}.efforts-module__o0wufG__dotToday{box-shadow:inset 0 0 0 1.5px var(--fa);width:9px;height:9px}.efforts-module__o0wufG__dotTodayDone{background:var(--fa);box-shadow:0 0 0 1.5px var(--color-surface), 0 0 0 3px var(--fa)}.efforts-module__o0wufG__week{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.efforts-module__o0wufG__targetLine{font-size:10.5px;font-weight:var(--font-weight-semibold);color:var(--text-secondary);font-variant-numeric:normal}.efforts-module__o0wufG__reached{border-top:1px dotted var(--color-border);flex-direction:column;gap:6px;padding-top:7px;display:flex}.efforts-module__o0wufG__reachedTitle{font-size:11px;font-weight:var(--font-weight-bold);color:var(--status-success)}.efforts-module__o0wufG__reachedActions{flex-wrap:wrap;gap:6px;display:flex}.efforts-module__o0wufG__group{background:var(--color-surface);border:1px dashed var(--color-ghost-block);border-radius:var(--radius-lg);min-width:0}.efforts-module__o0wufG__groupHead{align-items:center;gap:10px;padding:9px 12px;display:flex}.efforts-module__o0wufG__groupTitle{font-size:var(--text-small);font-weight:var(--font-weight-bold);display:block}.efforts-module__o0wufG__groupMeta{color:var(--text-secondary);font-variant-numeric:normal;margin-top:2px;font-size:10.5px;display:block}.efforts-module__o0wufG__groupBody{border-top:1px dashed var(--color-ghost-block);flex-direction:column;gap:7px;padding:9px 12px;display:flex}.efforts-module__o0wufG__riskNote{color:var(--status-warning);font-weight:var(--font-weight-semibold)}.efforts-module__o0wufG__xbtn{font-family:inherit;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;text-decoration:none;display:inline-flex}.efforts-module__o0wufG__xbtn:hover{color:var(--text-primary)}.efforts-module__o0wufG__xbtn:disabled{opacity:.5;cursor:not-allowed}.efforts-module__o0wufG__xbtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.efforts-module__o0wufG__act{font-family:inherit;font-size:12px;font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.efforts-module__o0wufG__act:disabled,.efforts-module__o0wufG__act[aria-disabled=true]{opacity:.5;cursor:not-allowed}.efforts-module__o0wufG__act:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.efforts-module__o0wufG__actPrimary{background:var(--color-accent);color:var(--text-on-accent);border-color:var(--color-accent)}.efforts-module__o0wufG__actDanger{color:var(--status-error)}.efforts-module__o0wufG__chips{flex-wrap:wrap;gap:6px;display:flex}.efforts-module__o0wufG__chip{font-family:inherit;font-size:12px;font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--text-secondary);font-variant-numeric:tabular-nums;cursor:pointer;padding:6px 11px}.efforts-module__o0wufG__chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.efforts-module__o0wufG__chipOn{background:var(--color-accent);border-color:var(--color-accent);color:var(--text-on-accent)}@media (max-width:640px){.efforts-module__o0wufG__chip{padding:10px 13px;font-size:13px}}.efforts-module__o0wufG__seg{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex;overflow:hidden}.efforts-module__o0wufG__segItem{font-family:inherit;font-size:12.5px;font-weight:var(--font-weight-semibold);min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 6px;display:flex}.efforts-module__o0wufG__segItem+.efforts-module__o0wufG__segItem{border-left:1px solid var(--color-border)}.efforts-module__o0wufG__segOn{background:var(--color-accent);color:var(--text-on-accent)}.efforts-module__o0wufG__segItem:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.efforts-module__o0wufG__field{margin-top:14px}.efforts-module__o0wufG__label{font-size:11.5px;font-weight:var(--font-weight-semibold);color:var(--text-secondary);align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.efforts-module__o0wufG__req{font-size:10.5px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.efforts-module__o0wufG__opt{font-size:10.5px;font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.efforts-module__o0wufG__input,.efforts-module__o0wufG__textarea{width:100%;color:var(--text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:40px;padding:9px 11px;font-family:inherit;font-size:13.5px}.efforts-module__o0wufG__textarea{resize:vertical;min-height:70px;line-height:1.5}.efforts-module__o0wufG__input:focus-visible,.efforts-module__o0wufG__textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.efforts-module__o0wufG__invalid{border-color:var(--status-error)}.efforts-module__o0wufG__err{color:var(--status-error);font-size:11.5px;font-weight:var(--font-weight-medium);align-items:center;gap:6px;margin-top:6px;display:flex}.efforts-module__o0wufG__hint{color:var(--text-tertiary);margin-top:6px;font-size:11px;line-height:1.45}.efforts-module__o0wufG__counter{color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:right;margin-top:5px;font-size:10.5px}.efforts-module__o0wufG__days{flex-wrap:wrap;gap:5px;display:flex}.efforts-module__o0wufG__radioRow{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;padding:8px 10px;font-size:12.5px;display:flex}.efforts-module__o0wufG__stepper{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.efforts-module__o0wufG__stepValue{font-size:15px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;text-align:center;min-width:70px}.efforts-module__o0wufG__scrim{background:var(--color-overlay-scrim);z-index:60;position:fixed;inset:0}.efforts-module__o0wufG__panel{z-index:61;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(460px,100vw - 32px);max-height:calc(100vh - 120px);box-shadow:var(--elevation-3);flex-direction:column;display:flex;position:fixed;bottom:88px;right:24px;overflow:auto}@media (max-width:640px){.efforts-module__o0wufG__panel{border-radius:0;width:100%;max-height:none;inset:0}}.efforts-module__o0wufG__panelHead{border-bottom:1px solid var(--color-border);font-weight:var(--font-weight-bold);align-items:center;gap:10px;padding:14px 18px;display:flex}.efforts-module__o0wufG__panelBody{padding:6px 18px 18px}.efforts-module__o0wufG__panelFoot{border-top:1px solid var(--color-border);background:var(--color-surface-elevated);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.efforts-module__o0wufG__iconBtn{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.efforts-module__o0wufG__iconBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.efforts-module__o0wufG__drawer{z-index:61;background:var(--color-surface);border-left:1px solid var(--color-border);width:min(520px,100vw);box-shadow:var(--elevation-3);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.efforts-module__o0wufG__drawerHead{border-bottom:1px solid var(--color-border);padding:14px 18px}.efforts-module__o0wufG__eyebrow{font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:8px;display:flex}.efforts-module__o0wufG__drawerTitle{font-size:19px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:9px 0 0;line-height:1.2}.efforts-module__o0wufG__titleInput{font:inherit;border:none;border-bottom:1px dashed var(--text-tertiary);width:100%;color:inherit;background:0 0;padding:2px 0}.efforts-module__o0wufG__titleInput:focus-visible{border-bottom-color:var(--color-accent);outline:none}.efforts-module__o0wufG__sub{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;font-size:12px;display:flex}.efforts-module__o0wufG__drawerBody{flex:1;padding:2px 18px 16px;overflow:auto}.efforts-module__o0wufG__sec{margin-top:16px}.efforts-module__o0wufG__secHead{font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:8px;margin-bottom:8px;display:flex}.efforts-module__o0wufG__secRight{text-transform:none;letter-spacing:0;color:var(--text-secondary);margin-left:auto}.efforts-module__o0wufG__kv{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px 12px;font-size:12.5px;display:grid}.efforts-module__o0wufG__k{color:var(--text-tertiary)}.efforts-module__o0wufG__rowItem{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;gap:9px;margin-bottom:6px;padding:7px 9px;font-size:12.5px;display:flex}.efforts-module__o0wufG__rowText{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.efforts-module__o0wufG__rowDone .efforts-module__o0wufG__rowText{color:var(--text-tertiary)}.efforts-module__o0wufG__actionRow{border-top:1px solid var(--color-border);background:var(--color-surface-elevated);flex-wrap:wrap;gap:7px;padding:12px 18px;display:flex}.efforts-module__o0wufG__reason{width:100%;color:var(--text-secondary);font-size:11px}.efforts-module__o0wufG__notice{background:var(--color-accent-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:6px;margin-top:12px;padding:11px 13px;font-size:12px;display:flex}.efforts-module__o0wufG__noticeTitle{font-size:13px;font-weight:var(--font-weight-bold)}.efforts-module__o0wufG__dialog{z-index:70;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(440px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--elevation-3);padding:22px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.efforts-module__o0wufG__dialogScrim{background:var(--color-overlay-scrim);z-index:69;position:fixed;inset:0}.efforts-module__o0wufG__dialogTitle{font-size:17px;font-weight:var(--font-weight-bold);margin:0 0 8px}.efforts-module__o0wufG__dialogText{color:var(--text-secondary);margin:0 0 8px;font-size:13px;line-height:1.55}.efforts-module__o0wufG__dialogActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:16px;display:flex}@media (max-width:640px){.efforts-module__o0wufG__dialogActions{flex-direction:column-reverse}}.efforts-module__o0wufG__toast{z-index:80;background:var(--color-accent);color:var(--text-on-accent);border-radius:var(--radius-md);font-size:12.5px;font-weight:var(--font-weight-semibold);box-shadow:var(--elevation-3);padding:9px 13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.efforts-module__o0wufG__monthNav{text-transform:none;letter-spacing:0;align-items:center;gap:6px;margin-left:auto;display:flex}.efforts-module__o0wufG__monthLabel{text-align:center;min-width:112px;font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.efforts-module__o0wufG__monthGrid{grid-template-columns:repeat(7,32px);gap:2px;margin-top:6px;display:grid}.efforts-module__o0wufG__monthDow{text-align:center;font-size:10px;font-weight:var(--font-weight-semibold);color:var(--text-tertiary)}.efforts-module__o0wufG__monthCell{justify-content:center;align-items:center;width:32px;height:28px;display:flex}.efforts-module__o0wufG__monthCell .efforts-module__o0wufG__dot{width:10px;height:10px}.efforts-module__o0wufG__monthTap{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:0}.efforts-module__o0wufG__monthTap:hover{background:var(--color-accent-subtle)}.efforts-module__o0wufG__monthTap:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}
.ClosedAccount-module__eh6Coa__closed{text-align:center;min-height:calc(100dvh - 54px);padding:var(--space-2xl) var(--space-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.ClosedAccount-module__eh6Coa__mark{width:auto;height:69px;color:var(--color-planner);margin-bottom:var(--space-xl)}.ClosedAccount-module__eh6Coa__title{margin:0 0 var(--space-sm);font-size:var(--text-h1);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading)}.ClosedAccount-module__eh6Coa__text{margin:0 0 var(--space-xl);max-width:400px;font-size:var(--text-data);color:var(--text-secondary);line-height:1.55}.ClosedAccount-module__eh6Coa__link{color:var(--text-link)}.ClosedAccount-module__eh6Coa__signOut{font-family:inherit;font-size:var(--text-small);font-weight:var(--font-weight-semibold);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);border:1px solid var(--color-accent);background:var(--color-accent);color:var(--text-on-accent);cursor:pointer}.ClosedAccount-module__eh6Coa__signOut:hover{background:var(--color-accent-hover)}
.FloatingCreate-module__tY_y-W__wrap{z-index:50;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.FloatingCreate-module__tY_y-W__fab{background:var(--color-planner);width:52px;height:52px;color:var(--color-planner-text);box-shadow:var(--elevation-3);cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;display:flex}.FloatingCreate-module__tY_y-W__fab:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.FloatingCreate-module__tY_y-W__plus{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:22px;height:22px}.FloatingCreate-module__tY_y-W__menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);width:220px;padding:5px}.FloatingCreate-module__tY_y-W__menuHead{font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);margin:4px 10px 2px}.FloatingCreate-module__tY_y-W__item{border-radius:var(--radius-sm);width:100%;font-family:inherit;font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;display:flex}.FloatingCreate-module__tY_y-W__item:hover,.FloatingCreate-module__tY_y-W__item:focus-visible{background:var(--color-accent-subtle);outline:none}.FloatingCreate-module__tY_y-W__kbd{color:var(--text-tertiary);border:1px solid var(--color-border);font-size:10.5px;font-weight:var(--font-weight-semibold);border-radius:5px;margin-left:auto;padding:1px 6px}
.MainNav-module__ZoPrhq__bar{align-self:stretch;align-items:stretch;gap:var(--space-lg);margin-left:var(--space-sm);flex-shrink:0;display:flex}.MainNav-module__ZoPrhq__row{gap:var(--space-xl);padding:0 var(--space-md);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:none}.MainNav-module__ZoPrhq__link{color:inherit;font-size:var(--text-body);font-weight:var(--font-weight-medium);white-space:nowrap;opacity:.72;transition:opacity var(--motion-fast) var(--ease-drawer);border-top:2px solid #0000;border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.MainNav-module__ZoPrhq__link:hover,.MainNav-module__ZoPrhq__link[aria-current]{opacity:1}.MainNav-module__ZoPrhq__link[aria-current]{border-bottom-color:currentColor}.MainNav-module__ZoPrhq__link:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm);outline:2px solid}.MainNav-module__ZoPrhq__row .MainNav-module__ZoPrhq__link{color:var(--text-primary);font-size:var(--text-small);padding:9px 0 7px}@media (max-width:720px){.MainNav-module__ZoPrhq__bar{display:none}.MainNav-module__ZoPrhq__row{display:flex}}
.Provisioning-module__OfKw6G__prov{text-align:center;min-height:calc(100dvh - 54px);padding:var(--space-2xl) var(--space-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.Provisioning-module__OfKw6G__mark{width:auto;height:69px;color:var(--color-planner);margin-bottom:var(--space-xl);animation:Provisioning-module__OfKw6G__breathe 2.6s var(--ease-drawer) infinite}@keyframes Provisioning-module__OfKw6G__breathe{0%,to{opacity:.5}50%{opacity:1}}.Provisioning-module__OfKw6G__title{margin:0 0 var(--space-sm);font-size:var(--text-h1);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading)}.Provisioning-module__OfKw6G__text{margin:0 0 var(--space-xl);max-width:370px;font-size:var(--text-data);color:var(--text-secondary);line-height:1.55}.Provisioning-module__OfKw6G__bar{border-radius:var(--radius-pill);background:var(--color-surface-sunken);width:220px;height:5px;position:relative;overflow:hidden}.Provisioning-module__OfKw6G__bar:after{content:"";border-radius:var(--radius-pill);background:var(--color-planner);width:40%;height:100%;animation:Provisioning-module__OfKw6G__slide 1.6s var(--ease-drawer) infinite;position:absolute;top:0;left:-40%}@keyframes Provisioning-module__OfKw6G__slide{0%{left:-40%}to{left:100%}}.Provisioning-module__OfKw6G__retry{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--text-primary);font:inherit;font-size:var(--text-small);font-weight:var(--font-weight-semibold);cursor:pointer;padding:9px 14px}.Provisioning-module__OfKw6G__retry:hover{background:var(--color-surface-sunken)}
.SessionGuard-module__scNTla__scrim{z-index:100;padding:var(--space-lg);background:var(--color-overlay-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.SessionGuard-module__scNTla__modal{width:100%;max-width:360px;max-height:calc(100dvh - 2 * var(--space-lg));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-3);padding:var(--space-xl) var(--space-lg);text-align:center;overflow-y:auto}.SessionGuard-module__scNTla__mark{width:auto;height:45px;color:var(--color-planner);margin:0 auto var(--space-md)}.SessionGuard-module__scNTla__title{margin:0 0 var(--space-xs);font-size:var(--text-h2);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading)}.SessionGuard-module__scNTla__text{margin:0 0 var(--space-lg);font-size:var(--text-data);color:var(--text-secondary);line-height:1.5}.SessionGuard-module__scNTla__form{text-align:left}
.IconButton-module__PBgU8a__button{border-radius:var(--radius-sm);font-family:var(--font-family);font-weight:var(--font-weight-bold);letter-spacing:.02em;cursor:pointer;transition:background var(--motion-fast) var(--ease-drawer);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.IconButton-module__PBgU8a__size32{width:32px;height:32px;font-size:var(--text-small)}.IconButton-module__PBgU8a__size36{width:36px;height:36px;font-size:var(--text-data)}.IconButton-module__PBgU8a__size40{width:40px;height:40px;font-size:var(--text-body)}.IconButton-module__PBgU8a__surface{background:var(--color-surface);color:var(--text-secondary);border:1px solid var(--color-border)}.IconButton-module__PBgU8a__surface:hover{background:var(--color-surface-sunken)}.IconButton-module__PBgU8a__ghost{color:var(--text-secondary);background:0 0;border:1px solid #0000}.IconButton-module__PBgU8a__ghost:hover{background:var(--color-surface-sunken)}.IconButton-module__PBgU8a__cover{color:var(--color-planner-text);background:color-mix(in srgb, currentColor 14%, transparent);border:1px solid color-mix(in srgb, currentColor 24%, transparent)}.IconButton-module__PBgU8a__cover:hover{background:color-mix(in srgb, currentColor 22%, transparent)}.IconButton-module__PBgU8a__cover[aria-expanded=true]{background:var(--color-planner-text);color:var(--color-planner)}.IconButton-module__PBgU8a__accent{background:var(--color-accent);color:var(--text-on-accent);border:none}.IconButton-module__PBgU8a__accent:hover{background:var(--color-accent-hover)}.IconButton-module__PBgU8a__button:focus-visible{outline-offset:2px;outline:2px solid}
.AccountMenu-module__inaqqW__wrap{position:relative}.AccountMenu-module__inaqqW__menu{z-index:40;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:250px;box-shadow:var(--elevation-3);color:var(--text-primary);position:absolute;top:42px;right:0;overflow:hidden}.AccountMenu-module__inaqqW__identity{border-bottom:1px solid var(--color-border);align-items:center;gap:11px;padding:15px 16px;display:flex}.AccountMenu-module__inaqqW__avatar{border-radius:var(--radius-md);background:var(--color-planner);width:38px;height:38px;color:var(--color-planner-text);font-weight:var(--font-weight-bold);font-size:var(--text-body);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AccountMenu-module__inaqqW__who{flex-direction:column;min-width:0;display:flex}.AccountMenu-module__inaqqW__name{font-size:var(--text-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AccountMenu-module__inaqqW__email{font-size:var(--text-caption);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AccountMenu-module__inaqqW__item{width:100%;color:var(--text-primary);font:inherit;font-size:var(--text-data);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:10px 16px;text-decoration:none;display:flex}.AccountMenu-module__inaqqW__item:hover{background:var(--color-surface-sunken)}.AccountMenu-module__inaqqW__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.AccountMenu-module__inaqqW__item svg{fill:none;width:17px;height:17px;stroke:var(--text-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.AccountMenu-module__inaqqW__sep{background:var(--color-border);height:1px;margin:6px 0}.AccountMenu-module__inaqqW__quiet{color:var(--text-tertiary);font-size:var(--text-small)}.AccountMenu-module__inaqqW__quiet svg{stroke:var(--text-tertiary)}.AccountMenu-module__inaqqW__dot{background:var(--color-border);border-radius:50%;width:7px;height:7px;margin-left:auto}.AccountMenu-module__inaqqW__dot[data-health=ok]{background:var(--status-success)}.AccountMenu-module__inaqqW__dot[data-health=fail]{background:var(--status-error)}.AccountMenu-module__inaqqW__avatarImage{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.AccountMenu-module__inaqqW__avatar{overflow:hidden}
.Search-module__SkLm2G__wrap{flex:1;min-width:0;max-width:360px;display:flex;position:relative}.Search-module__SkLm2G__field{border-radius:var(--radius-md);min-width:0;height:36px;color:var(--color-planner-text);background:color-mix(in srgb, currentColor 12%, transparent);border:1px solid color-mix(in srgb, currentColor 22%, transparent);transition:background var(--motion-fast) var(--ease-drawer), color var(--motion-fast) var(--ease-drawer);flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.Search-module__SkLm2G__active{background:var(--color-surface);border-color:var(--color-surface);color:var(--text-primary)}.Search-module__SkLm2G__icon{opacity:.78;flex-shrink:0;width:16px;height:16px}.Search-module__SkLm2G__active .Search-module__SkLm2G__icon{color:var(--text-secondary);opacity:1}.Search-module__SkLm2G__input{min-width:0;color:inherit;font:inherit;font-size:var(--text-data);background:0 0;border:0;outline:none;flex:1;padding:0}.Search-module__SkLm2G__input:focus,.Search-module__SkLm2G__input:focus-visible{outline:none}.Search-module__SkLm2G__input::placeholder{color:inherit;opacity:.72}.Search-module__SkLm2G__active .Search-module__SkLm2G__input::placeholder{color:var(--text-tertiary);opacity:1}.Search-module__SkLm2G__input::-webkit-search-cancel-button{display:none}.Search-module__SkLm2G__kbd{font-family:var(--font-family);font-size:var(--text-caption);opacity:.66;border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--radius-sm);flex-shrink:0;padding:1px 5px}.Search-module__SkLm2G__active .Search-module__SkLm2G__kbd{display:none}.Search-module__SkLm2G__results{z-index:40;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);color:var(--text-primary);position:absolute;top:44px;left:0;right:0;overflow:hidden}.Search-module__SkLm2G__count{font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-tertiary);margin:0;padding:11px 14px 6px}.Search-module__SkLm2G__row{align-items:center;gap:var(--space-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 14px;display:flex}.Search-module__SkLm2G__rowActive{background:var(--color-surface-sunken)}.Search-module__SkLm2G__row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.Search-module__SkLm2G__glyph{width:27px;height:27px;color:var(--text-on-accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Search-module__SkLm2G__glyph svg{width:15px;height:15px}.Search-module__SkLm2G__goalGlyph{background:var(--goal-chip);color:var(--goal-ink-strong)}.Search-module__SkLm2G__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.Search-module__SkLm2G__title{font-size:var(--text-data);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Search-module__SkLm2G__context{font-size:var(--text-caption);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Search-module__SkLm2G__tag{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;margin-left:auto;padding:2px 8px}.Search-module__SkLm2G__empty{text-align:center;padding:30px 20px}.Search-module__SkLm2G__emptyTitle{font-size:var(--text-body);font-weight:var(--font-weight-semibold);margin:0 0 4px}.Search-module__SkLm2G__emptyQuery{font-size:var(--text-small);color:var(--text-secondary);word-break:break-word;margin:0}@media (max-width:720px){.Search-module__SkLm2G__wrap{max-width:none}.Search-module__SkLm2G__kbd{display:none}}
.TopBar-module__yRdgRa__bar{z-index:30;align-items:center;gap:var(--space-md);height:54px;padding:0 var(--space-lg);background:var(--color-planner);color:var(--color-planner-text);display:flex;position:sticky;top:0}.TopBar-module__yRdgRa__brand{min-width:0;color:inherit;border-radius:var(--radius-sm);flex-shrink:1;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.TopBar-module__yRdgRa__brand:focus-visible{outline-offset:2px;outline:2px solid}.TopBar-module__yRdgRa__mark{flex-shrink:0;width:auto;height:33px}.TopBar-module__yRdgRa__wordmark{font-size:var(--text-h2);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading);white-space:nowrap;line-height:1}.TopBar-module__yRdgRa__right{align-items:center;gap:var(--space-sm);flex-shrink:0;margin-left:auto;display:flex}@media (max-width:720px){.TopBar-module__yRdgRa__bar{padding:0 var(--space-md);gap:var(--space-sm)}.TopBar-module__yRdgRa__wordmark{display:none}}
.AreaWork-module__yzUkhq__band{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.AreaWork-module__yzUkhq__head{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.AreaWork-module__yzUkhq__title{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-secondary);margin:0}.AreaWork-module__yzUkhq__add{font:inherit;font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-md);cursor:pointer}.AreaWork-module__yzUkhq__add:hover{background:var(--color-surface-sunken)}.AreaWork-module__yzUkhq__add:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.AreaWork-module__yzUkhq__stack{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.AreaWork-module__yzUkhq__grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.AreaWork-module__yzUkhq__empty{font-size:var(--text-small);color:var(--text-secondary);margin:0}
.DraftsList-module__y_3Yoq__wrap{max-width:640px;padding:0 var(--space-lg) var(--space-xl);margin:0 auto}.DraftsList-module__y_3Yoq__heading{margin:0 0 var(--space-sm);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--goal-ink)}.DraftsList-module__y_3Yoq__list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DraftsList-module__y_3Yoq__row{align-items:center;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-sm) var(--space-md);display:flex}.DraftsList-module__y_3Yoq__resume{flex:1;min-width:0;text-decoration:none}.DraftsList-module__y_3Yoq__title{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.DraftsList-module__y_3Yoq__untitled{font-size:var(--text-small);color:var(--text-tertiary);font-style:italic;display:block}.DraftsList-module__y_3Yoq__resume:hover .DraftsList-module__y_3Yoq__title{color:var(--goal-ink-strong)}.DraftsList-module__y_3Yoq__discard{font-family:inherit;font-size:var(--text-caption);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;text-decoration:underline}.DraftsList-module__y_3Yoq__discard:hover{color:var(--status-error)}.DraftsList-module__y_3Yoq__discard:disabled{opacity:.5;cursor:not-allowed}
.GoalPreviewTile-module__riICIG__tile{gap:var(--space-md);background:var(--goal-surface);border:1px solid var(--goal-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);color:var(--text-primary);align-items:flex-start;text-decoration:none;transition:box-shadow .12s,transform .12s;display:flex}.GoalPreviewTile-module__riICIG__tile:hover{box-shadow:var(--elevation-1);transform:translateY(-1px)}.GoalPreviewTile-module__riICIG__tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.GoalPreviewTile-module__riICIG__glyph{border-radius:var(--radius-sm);background:var(--goal-chip);width:30px;height:30px;color:var(--goal-ink-strong);flex:none;justify-content:center;align-items:center;display:flex}.GoalPreviewTile-module__riICIG__body{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.GoalPreviewTile-module__riICIG__title{font-size:var(--text-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.GoalPreviewTile-module__riICIG__meta{align-items:center;gap:var(--space-sm);font-size:var(--text-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.GoalPreviewTile-module__riICIG__faDot{background:var(--fa);border-radius:2.5px;flex:none;width:9px;height:9px}.GoalPreviewTile-module__riICIG__faName{white-space:nowrap;text-overflow:ellipsis;max-width:16ch;overflow:hidden}.GoalPreviewTile-module__riICIG__status{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;align-items:center;display:inline-flex}.GoalPreviewTile-module__riICIG__status_active{color:var(--text-secondary)}.GoalPreviewTile-module__riICIG__status_overdue{color:var(--status-warning)}.GoalPreviewTile-module__riICIG__status_complete{color:var(--status-success)}.GoalPreviewTile-module__riICIG__status_abandoned{color:var(--status-error)}.GoalPreviewTile-module__riICIG__status_discarded{color:var(--text-tertiary)}.GoalPreviewTile-module__riICIG__horizon{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-secondary);background:var(--color-surface-sunken);border-radius:var(--radius-pill);align-items:center;padding:1px 8px;display:inline-flex}.GoalPreviewTile-module__riICIG__when{font-size:var(--text-caption);color:var(--text-secondary);line-height:1.35}.GoalPreviewTile-module__riICIG__whenValue{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.GoalPreviewTile-module__riICIG__whenOverdue .GoalPreviewTile-module__riICIG__whenValue,.GoalPreviewTile-module__riICIG__whenDeadline .GoalPreviewTile-module__riICIG__whenValue{color:var(--status-warning)}.GoalPreviewTile-module__riICIG__is_abandoned{opacity:.82}.GoalPreviewTile-module__riICIG__is_abandoned .GoalPreviewTile-module__riICIG__title{text-decoration:line-through;-webkit-text-decoration-color:var(--status-error);text-decoration-color:var(--status-error);color:var(--text-secondary)}.GoalPreviewTile-module__riICIG__is_discarded{opacity:.7;background:var(--color-surface)}.GoalPreviewTile-module__riICIG__is_discarded .GoalPreviewTile-module__riICIG__glyph{background:var(--color-surface-sunken);color:var(--text-tertiary)}.GoalPreviewTile-module__riICIG__is_complete .GoalPreviewTile-module__riICIG__glyph{color:var(--status-success)}
.GoalsBand-module__HoIGPG__band{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.GoalsBand-module__HoIGPG__head{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.GoalsBand-module__HoIGPG__title{font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--goal-ink);margin:0}.GoalsBand-module__HoIGPG__add{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--goal-ink);border:1px solid var(--goal-border);background:var(--goal-surface);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-md);text-decoration:none}.GoalsBand-module__HoIGPG__add:hover{background:var(--goal-surface-2)}.GoalsBand-module__HoIGPG__add:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.GoalsBand-module__HoIGPG__empty{font-size:var(--text-small);color:var(--text-secondary);max-width:60ch;margin:0}.GoalsBand-module__HoIGPG__list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.GoalsBand-module__HoIGPG__completed{margin-top:var(--space-md)}.GoalsBand-module__HoIGPG__completedSummary{cursor:pointer;align-items:center;gap:var(--space-sm);font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--text-secondary);padding:var(--space-xs) 0;display:inline-flex}.GoalsBand-module__HoIGPG__completedSummary:hover{color:var(--text-primary)}.GoalsBand-module__HoIGPG__completedCount{font-size:var(--text-caption);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.GoalsBand-module__HoIGPG__completed[open] .GoalsBand-module__HoIGPG__completedSummary{margin-bottom:var(--space-sm)}.GoalsBand-module__HoIGPG__filters{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.GoalsBand-module__HoIGPG__filter{align-items:center;gap:var(--space-xs);font-family:inherit;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);cursor:pointer;display:inline-flex}.GoalsBand-module__HoIGPG__filter:hover{color:var(--text-primary)}.GoalsBand-module__HoIGPG__filter[aria-pressed=true]{color:var(--goal-ink);background:var(--goal-surface-2);border-color:var(--goal-border)}.GoalsBand-module__HoIGPG__filter:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.GoalsBand-module__HoIGPG__filterCount{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.GoalsBand-module__HoIGPG__historyEmpty{font-size:var(--text-small);color:var(--text-tertiary);margin:0}
.behaviors-module__f5jtSW__section{margin-top:var(--space-2xl)}.behaviors-module__f5jtSW__sectionHead{align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.behaviors-module__f5jtSW__sectionTitle{font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--color-accent);margin:0}.behaviors-module__f5jtSW__sectionHint{font-size:var(--text-small);color:var(--text-tertiary);margin:0}.behaviors-module__f5jtSW__columns{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.behaviors-module__f5jtSW__columns{grid-template-columns:1fr}}.behaviors-module__f5jtSW__column{gap:var(--space-sm);flex-direction:column;display:flex}.behaviors-module__f5jtSW__toneDo{--tone:var(--status-success)}.behaviors-module__f5jtSW__toneNever{--tone:var(--status-error)}.behaviors-module__f5jtSW__columnHead{margin-bottom:var(--space-xs)}.behaviors-module__f5jtSW__columnLabel{font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--tone);margin:0}.behaviors-module__f5jtSW__columnHint{margin:var(--space-xs) 0 0;font-size:var(--text-caption);color:var(--text-tertiary)}.behaviors-module__f5jtSW__list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.behaviors-module__f5jtSW__item{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.behaviors-module__f5jtSW__marker{color:var(--tone);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);flex:none}.behaviors-module__f5jtSW__text{overflow-wrap:anywhere;flex:1;min-width:0}.behaviors-module__f5jtSW__controls{gap:var(--space-xs);opacity:0;transition:opacity var(--motion-fast) ease;flex:none;display:flex}.behaviors-module__f5jtSW__item:hover .behaviors-module__f5jtSW__controls,.behaviors-module__f5jtSW__item:focus-within .behaviors-module__f5jtSW__controls{opacity:1}@media (hover:none){.behaviors-module__f5jtSW__controls{opacity:1}}.behaviors-module__f5jtSW__iconButton{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);font-size:var(--text-small);background:0 0;border:0;padding:2px 6px;line-height:1.2}.behaviors-module__f5jtSW__iconButton:hover:not(:disabled){color:var(--text-primary);background:var(--color-surface-sunken)}.behaviors-module__f5jtSW__iconButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;opacity:1}.behaviors-module__f5jtSW__iconButton:disabled{color:var(--text-disabled);cursor:not-allowed}.behaviors-module__f5jtSW__addRow,.behaviors-module__f5jtSW__editRow{gap:var(--space-sm);flex-direction:column;display:flex}.behaviors-module__f5jtSW__input{resize:vertical;width:100%;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--text-primary);font-family:inherit;font-size:var(--text-body);line-height:var(--line-height-body)}.behaviors-module__f5jtSW__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.behaviors-module__f5jtSW__addActions{align-items:center;gap:var(--space-sm);justify-content:flex-end;display:flex}.behaviors-module__f5jtSW__counter{font-size:var(--text-caption);color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-right:auto}.behaviors-module__f5jtSW__addButton,.behaviors-module__f5jtSW__textButton{color:var(--text-link);font-family:inherit;font-size:var(--text-small);font-weight:var(--font-weight-medium);cursor:pointer;padding:var(--space-sm) 0;text-align:left;border-radius:var(--radius-sm);background:0 0;border:0}.behaviors-module__f5jtSW__textButton{color:var(--text-secondary);padding:var(--space-sm) var(--space-md)}.behaviors-module__f5jtSW__addButton:focus-visible,.behaviors-module__f5jtSW__textButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.behaviors-module__f5jtSW__primaryButton{background:var(--color-accent);color:var(--text-on-accent);font-family:inherit;font-size:var(--text-small);font-weight:var(--font-weight-semibold);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);cursor:pointer;border:0}.behaviors-module__f5jtSW__primaryButton:hover:not(:disabled){background:var(--color-accent-hover)}.behaviors-module__f5jtSW__primaryButton:active:not(:disabled){background:var(--color-accent-pressed)}.behaviors-module__f5jtSW__primaryButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.behaviors-module__f5jtSW__primaryButton:disabled{opacity:.6;cursor:not-allowed}.behaviors-module__f5jtSW__emptyNote,.behaviors-module__f5jtSW__capNote{font-size:var(--text-small);color:var(--text-placeholder);margin:0;font-style:italic}.behaviors-module__f5jtSW__error{font-size:var(--text-small);color:var(--status-error);margin:0}
.GoalDetail-module__cf2ErW__card{border:1px solid var(--goal-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);padding:var(--space-xl)}.GoalDetail-module__cf2ErW__terminal{margin:0 0 var(--space-md);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-secondary)}.GoalDetail-module__cf2ErW__eyebrow{align-items:center;gap:var(--space-sm);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--goal-ink);text-decoration:none;display:inline-flex}a.GoalDetail-module__cf2ErW__eyebrow:hover{color:var(--goal-ink-strong)}.GoalDetail-module__cf2ErW__eyebrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.GoalDetail-module__cf2ErW__faDot{background:var(--fa);border-radius:3px;width:10px;height:10px}.GoalDetail-module__cf2ErW__title,.GoalDetail-module__cf2ErW__titleInput{margin:var(--space-sm) 0 0;font-size:var(--text-display);line-height:var(--line-height-display);letter-spacing:var(--tracking-display);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;text-wrap:pretty}.GoalDetail-module__cf2ErW__titleInput{width:100%;color:var(--text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);outline:none;font-family:inherit;display:block}.GoalDetail-module__cf2ErW__titleInput:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.GoalDetail-module__cf2ErW__narratives{margin-top:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex}.GoalDetail-module__cf2ErW__q{margin:0 0 var(--space-xs);font-size:var(--text-small);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);color:var(--goal-ink)}.GoalDetail-module__cf2ErW__a{font-size:var(--text-body);line-height:var(--line-height-body);color:var(--text-primary);white-space:pre-wrap;max-width:62ch;margin:0}.GoalDetail-module__cf2ErW__textarea{width:100%;color:var(--text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-family:inherit;font-size:var(--text-body);line-height:var(--line-height-body);resize:vertical;white-space:pre-wrap;outline:none;min-height:72px}.GoalDetail-module__cf2ErW__textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.GoalDetail-module__cf2ErW__meta{gap:var(--space-md) var(--space-2xl);margin:var(--space-xl) 0 0;padding-top:var(--space-lg);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.GoalDetail-module__cf2ErW__metaItem{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.GoalDetail-module__cf2ErW__metaKey{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-tertiary)}.GoalDetail-module__cf2ErW__metaVal{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-sm);margin:0;display:flex}.GoalDetail-module__cf2ErW__overdue{color:var(--status-warning)}.GoalDetail-module__cf2ErW__overdueTag,.GoalDetail-module__cf2ErW__horizonTag{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;border-radius:var(--radius-pill);padding:1px 8px}.GoalDetail-module__cf2ErW__overdueTag{color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 14%, transparent)}.GoalDetail-module__cf2ErW__horizonTag{color:var(--text-secondary);background:var(--color-surface-sunken)}.GoalDetail-module__cf2ErW__counter{font-size:var(--text-caption);color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-self:flex-end}.GoalDetail-module__cf2ErW__over{color:var(--status-error);font-weight:var(--font-weight-bold)}.GoalDetail-module__cf2ErW__warn{margin:var(--space-xs) 0 0;font-size:var(--text-caption);color:var(--status-warning)}.GoalDetail-module__cf2ErW__error{margin:var(--space-sm) 0 0;font-size:var(--text-small);color:var(--status-error);font-weight:var(--font-weight-medium)}.GoalDetail-module__cf2ErW__optional{font-weight:var(--font-weight-regular);color:var(--text-tertiary);text-transform:none;letter-spacing:0}.GoalDetail-module__cf2ErW__deadlineRemove{font-size:var(--text-caption);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;text-decoration:underline}.GoalDetail-module__cf2ErW__bar{align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);display:flex}.GoalDetail-module__cf2ErW__spacer{flex:1}.GoalDetail-module__cf2ErW__edit,.GoalDetail-module__cf2ErW__action,.GoalDetail-module__cf2ErW__danger,.GoalDetail-module__cf2ErW__ghost,.GoalDetail-module__cf2ErW__save{font-family:inherit;font-size:var(--text-small);font-weight:var(--font-weight-semibold);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--text-primary);cursor:pointer}.GoalDetail-module__cf2ErW__edit:hover,.GoalDetail-module__cf2ErW__action:hover,.GoalDetail-module__cf2ErW__ghost:hover{background:var(--color-surface-sunken)}.GoalDetail-module__cf2ErW__danger{color:var(--status-error);border-color:color-mix(in srgb, var(--status-error) 35%, transparent)}.GoalDetail-module__cf2ErW__danger:hover{background:color-mix(in srgb, var(--status-error) 7%, transparent)}.GoalDetail-module__cf2ErW__ghost{background:0 0;border-color:#0000}.GoalDetail-module__cf2ErW__save{border-color:var(--color-accent);background:var(--color-accent);color:var(--text-on-accent)}.GoalDetail-module__cf2ErW__save:hover{background:var(--color-accent-hover)}.GoalDetail-module__cf2ErW__edit:focus-visible,.GoalDetail-module__cf2ErW__action:focus-visible,.GoalDetail-module__cf2ErW__danger:focus-visible,.GoalDetail-module__cf2ErW__ghost:focus-visible,.GoalDetail-module__cf2ErW__save:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.GoalDetail-module__cf2ErW__edit:disabled,.GoalDetail-module__cf2ErW__action:disabled,.GoalDetail-module__cf2ErW__danger:disabled,.GoalDetail-module__cf2ErW__save:disabled{opacity:.5;cursor:not-allowed}.GoalDetail-module__cf2ErW__scrim{background:var(--color-overlay-scrim);padding:var(--space-lg);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.GoalDetail-module__cf2ErW__dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:400px;box-shadow:var(--elevation-3);padding:var(--space-xl)}.GoalDetail-module__cf2ErW__dialogTitle{margin:0 0 var(--space-sm);font-size:var(--text-h3);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading)}.GoalDetail-module__cf2ErW__dialogBody{font-size:var(--text-small);color:var(--text-secondary);line-height:var(--line-height-body);margin:0}.GoalDetail-module__cf2ErW__dialogActions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.GoalDetail-module__cf2ErW__history{margin-top:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.GoalDetail-module__cf2ErW__historySummary{cursor:pointer;padding:var(--space-md) var(--space-lg);font-size:var(--text-small);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-sm);display:flex}.GoalDetail-module__cf2ErW__historyCount{font-size:var(--text-caption);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.GoalDetail-module__cf2ErW__historyList{padding:0 var(--space-lg) var(--space-md);gap:var(--space-sm);border-top:1px solid var(--color-border);flex-direction:column;margin:0;list-style:none;display:flex}.GoalDetail-module__cf2ErW__historyOriginal{padding-top:var(--space-sm);font-size:var(--text-small);color:var(--text-secondary);font-variant-numeric:tabular-nums}.GoalDetail-module__cf2ErW__historyRow{align-items:center;gap:var(--space-sm);font-size:var(--text-small);font-variant-numeric:tabular-nums;display:flex}.GoalDetail-module__cf2ErW__historyField{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.GoalDetail-module__cf2ErW__historyChange{color:var(--text-secondary)}.GoalDetail-module__cf2ErW__carryTag{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 14%, transparent);border-radius:var(--radius-pill);padding:1px 8px}.GoalDetail-module__cf2ErW__draftNotice{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);border:1px solid var(--goal-border);background:var(--goal-surface);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.GoalDetail-module__cf2ErW__draftNoticeText{font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:var(--goal-ink)}.GoalDetail-module__cf2ErW__draftNoticeActions{gap:var(--space-sm);display:flex}.GoalDetail-module__cf2ErW__syncNote{font-size:var(--text-caption);color:var(--status-success);font-weight:var(--font-weight-medium)}.GoalDetail-module__cf2ErW__closedNotice{margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);background:var(--color-surface-sunken);border-radius:var(--radius-md);font-size:var(--text-small);color:var(--text-secondary)}.GoalDetail-module__cf2ErW__unconfirmed{font-size:var(--text-caption);color:var(--status-error);font-weight:var(--font-weight-medium)}
.GoalCreateForm-module__dQDaYa__form{max-width:640px;padding:var(--space-xl) var(--space-lg) var(--space-2xl);gap:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}.GoalCreateForm-module__dQDaYa__restored{font-size:var(--text-caption);color:var(--text-secondary);margin:0}.GoalCreateForm-module__dQDaYa__field{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.GoalCreateForm-module__dQDaYa__label{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);color:var(--goal-ink)}.GoalCreateForm-module__dQDaYa__optional{font-weight:var(--font-weight-regular);color:var(--text-tertiary);text-transform:none;letter-spacing:0}.GoalCreateForm-module__dQDaYa__row{gap:var(--space-md);flex-wrap:wrap;display:flex}.GoalCreateForm-module__dQDaYa__titleInput,.GoalCreateForm-module__dQDaYa__textarea{width:100%;color:var(--text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-family:inherit;font-size:var(--text-body);line-height:var(--line-height-body);outline:none}.GoalCreateForm-module__dQDaYa__titleInput{font-size:var(--text-h2);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading)}.GoalCreateForm-module__dQDaYa__textarea{resize:vertical;white-space:pre-wrap;min-height:80px}.GoalCreateForm-module__dQDaYa__titleInput:focus-visible,.GoalCreateForm-module__dQDaYa__textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.GoalCreateForm-module__dQDaYa__counter{font-size:var(--text-caption);color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-self:flex-end}.GoalCreateForm-module__dQDaYa__over{color:var(--status-error);font-weight:var(--font-weight-bold)}.GoalCreateForm-module__dQDaYa__warn{font-size:var(--text-caption);color:var(--status-warning);margin:0}.GoalCreateForm-module__dQDaYa__error{font-size:var(--text-small);color:var(--status-error);font-weight:var(--font-weight-medium);margin:0}.GoalCreateForm-module__dQDaYa__actions{justify-content:flex-end;display:flex}.GoalCreateForm-module__dQDaYa__save{font-family:inherit;font-size:var(--text-small);font-weight:var(--font-weight-semibold);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);border:1px solid var(--color-accent);background:var(--color-accent);color:var(--text-on-accent);cursor:pointer}.GoalCreateForm-module__dQDaYa__save:hover{background:var(--color-accent-hover)}.GoalCreateForm-module__dQDaYa__save:disabled{opacity:.5;cursor:not-allowed}.GoalCreateForm-module__dQDaYa__save:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.GoalCreateForm-module__dQDaYa__statusRow{align-items:center;gap:var(--space-md);min-height:18px;display:flex}.GoalCreateForm-module__dQDaYa__sync{font-size:var(--text-caption);color:var(--status-success);font-weight:var(--font-weight-medium)}.GoalCreateForm-module__dQDaYa__syncError{color:var(--text-tertiary)}
.BenchLite-module__njrQEW__page{max-width:1280px;margin:0 auto;padding:0 24px 120px}@media (max-width:640px){.BenchLite-module__njrQEW__page{padding:0 16px 120px}}.BenchLite-module__njrQEW__subBar{border-bottom:1px solid var(--color-border);font-size:var(--text-caption);color:var(--text-secondary);align-items:center;gap:12px;padding:10px 0;display:flex}.BenchLite-module__njrQEW__count{font-variant-numeric:tabular-nums}.BenchLite-module__njrQEW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.BenchLite-module__njrQEW__rows{flex-direction:column;display:flex}.BenchLite-module__njrQEW__row{border-bottom:1px solid var(--color-border);grid-template-columns:220px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.BenchLite-module__njrQEW__rowEmpty{grid-template-columns:1fr;padding:10px 0}@media (max-width:760px){.BenchLite-module__njrQEW__row{grid-template-columns:1fr}}.BenchLite-module__njrQEW__gutter{flex-direction:column;gap:9px;min-width:0;display:flex}.BenchLite-module__njrQEW__header{border-radius:var(--radius-sm);color:var(--text-primary);align-items:flex-start;gap:8px;padding:2px;text-decoration:none;display:flex}.BenchLite-module__njrQEW__header:hover .BenchLite-module__njrQEW__faTitle{text-decoration:underline}.BenchLite-module__njrQEW__header:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.BenchLite-module__njrQEW__faDot{background:var(--fa);border-radius:3px;flex-shrink:0;width:10px;height:10px;margin-top:4px}.BenchLite-module__njrQEW__faTitle{font-size:var(--text-small);font-weight:var(--font-weight-bold);line-height:1.3;display:block}.BenchLite-module__njrQEW__faCanonical{font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-top:1px;display:block}.BenchLite-module__njrQEW__habits{flex-direction:column;gap:6px;display:flex}.BenchLite-module__njrQEW__main{flex-direction:column;gap:8px;min-width:0;display:flex}.BenchLite-module__njrQEW__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}
.page-module__69oX7a__page{max-width:860px;padding:var(--space-xl) var(--space-lg) var(--space-2xl);margin:0 auto}.page-module__69oX7a__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);overflow:hidden}.page-module__69oX7a__hero{background:var(--fa);color:var(--text-on-accent);padding:var(--space-xl)}.page-module__69oX7a__heroTop{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-md);display:flex}.page-module__69oX7a__heroEyebrow{font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-weight:var(--font-weight-semibold);opacity:.85;margin:0}.page-module__69oX7a__heroTitle{font-size:var(--text-display);line-height:var(--line-height-display);letter-spacing:var(--tracking-display);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0}.page-module__69oX7a__heroHint{margin:var(--space-md) 0 0;font-size:var(--text-small);opacity:.85;max-width:54ch}.page-module__69oX7a__heroWhy{margin:var(--space-sm) 0 0;font-size:var(--text-body);line-height:var(--line-height-body);white-space:pre-wrap;opacity:.92;max-width:60ch}.page-module__69oX7a__heroError{margin:var(--space-sm) 0 0;font-size:var(--text-small);font-weight:var(--font-weight-semibold)}.page-module__69oX7a__editButton{color:inherit;font-family:inherit;font-size:var(--text-small);font-weight:var(--font-weight-medium);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid;flex:none}.page-module__69oX7a__editButton:hover{background:color-mix(in srgb, currentColor 15%, transparent)}.page-module__69oX7a__editButton:focus-visible{outline-offset:2px;outline:2px solid}.page-module__69oX7a__editBlock{gap:var(--space-sm);flex-direction:column;display:flex}.page-module__69oX7a__editLabel{font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-weight:var(--font-weight-semibold);opacity:.85}.page-module__69oX7a__titleInput{width:100%;font-family:inherit;font-size:var(--text-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, currentColor 45%, transparent);background:color-mix(in srgb, currentColor 12%, transparent);color:inherit}.page-module__69oX7a__titleInput::placeholder{color:color-mix(in srgb, currentColor 60%, transparent)}.page-module__69oX7a__titleInput:focus-visible{outline-offset:1px;outline:2px solid}.page-module__69oX7a__editActions{align-items:center;gap:var(--space-sm);justify-content:flex-end;display:flex}.page-module__69oX7a__counter{font-size:var(--text-caption);opacity:.8;font-variant-numeric:tabular-nums;margin-right:auto}.page-module__69oX7a__ghostButton{color:inherit;font-family:inherit;font-size:var(--text-small);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);cursor:pointer;opacity:.85;background:0 0;border:0}.page-module__69oX7a__ghostButton:hover{opacity:1}.page-module__69oX7a__saveButton{background:var(--color-surface);color:var(--text-primary);font-family:inherit;font-size:var(--text-small);font-weight:var(--font-weight-semibold);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);cursor:pointer;border:0}.page-module__69oX7a__saveButton:disabled{opacity:.6;cursor:not-allowed}.page-module__69oX7a__ghostButton:focus-visible,.page-module__69oX7a__saveButton:focus-visible{outline-offset:2px;outline:2px solid}.page-module__69oX7a__editHint{font-size:var(--text-caption);opacity:.8;max-width:60ch;margin:0}.page-module__69oX7a__editHint code{background:color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--radius-sm);padding:1px 5px;font-family:ui-monospace,monospace}.page-module__69oX7a__subtextToggle{align-items:center;gap:var(--space-sm);font-size:var(--text-small);cursor:pointer;display:inline-flex}.page-module__69oX7a__subtextToggle input{accent-color:var(--color-surface);width:16px;height:16px}.page-module__69oX7a__meaningEdit{gap:var(--space-xs);margin-top:var(--space-sm);flex-direction:column;display:flex}.page-module__69oX7a__meaningInput{width:100%;font-family:inherit;font-size:var(--text-body);line-height:var(--line-height-body);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, currentColor 45%, transparent);background:color-mix(in srgb, currentColor 12%, transparent);color:inherit;resize:vertical}.page-module__69oX7a__meaningInput:focus-visible{outline-offset:1px;outline:2px solid}.page-module__69oX7a__body{padding:var(--space-xl)}.page-module__69oX7a__meaning{gap:var(--space-md);flex-direction:column;display:flex}.page-module__69oX7a__meaningHeading{font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--color-accent);margin:0}.page-module__69oX7a__meaningItem{gap:var(--space-xs);flex-direction:column;display:flex}.page-module__69oX7a__meaningQ{font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--text-tertiary);margin:0}.page-module__69oX7a__meaningA{font-size:var(--text-body);line-height:var(--line-height-body);color:var(--text-primary);white-space:pre-wrap;max-width:62ch;margin:0}
.page-module__yFAXdW__page{max-width:760px;padding:var(--space-xl) var(--space-lg) var(--space-2xl);margin:0 auto}
.TimezoneSetup-module__IfdAra__card{max-width:480px;margin:var(--space-2xl) auto;padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-1);gap:var(--space-md);flex-direction:column;display:flex}.TimezoneSetup-module__IfdAra__heading{font-size:var(--text-h2);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading);margin:0}.TimezoneSetup-module__IfdAra__lede{font-size:var(--text-small);color:var(--text-secondary);line-height:var(--line-height-body);margin:0}.TimezoneSetup-module__IfdAra__field{gap:var(--space-xs);flex-direction:column;display:flex}.TimezoneSetup-module__IfdAra__label{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);color:var(--goal-ink)}.TimezoneSetup-module__IfdAra__hint{font-size:var(--text-caption);color:var(--text-tertiary)}.TimezoneSetup-module__IfdAra__error{font-size:var(--text-small);color:var(--status-error);font-weight:var(--font-weight-medium);margin:0}.TimezoneSetup-module__IfdAra__confirm{font-family:inherit;font-size:var(--text-small);font-weight:var(--font-weight-semibold);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);border:1px solid var(--color-accent);background:var(--color-accent);color:var(--text-on-accent);cursor:pointer;align-self:flex-start}.TimezoneSetup-module__IfdAra__confirm:hover{background:var(--color-accent-hover)}.TimezoneSetup-module__IfdAra__confirm:disabled{opacity:.5;cursor:not-allowed}.TimezoneSetup-module__IfdAra__confirm:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
