.GroupDetailHeader-module__LRG68G__header{gap:1.2rem;margin-bottom:1.5rem;display:grid}.GroupDetailHeader-module__LRG68G__back{width:fit-content;color:var(--go-color-text-blue);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.GroupDetailHeader-module__LRG68G__summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.GroupDetailHeader-module__LRG68G__summary h1{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:750}.GroupDetailHeader-module__LRG68G__meta{color:var(--go-color-text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.GroupDetailHeader-module__LRG68G__meta span{align-items:center;gap:.42rem;display:inline-flex}.GroupDetailHeader-module__LRG68G__meta i{opacity:.72;background:currentColor;border-radius:999px;width:.25rem;height:.25rem}.GroupDetailHeader-module__LRG68G__inviteButton{background:linear-gradient(135deg, var(--go-color-accent), var(--go-color-accent-dark));color:var(--go-color-accent-content);border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1rem;font-weight:800;display:inline-flex}@media (max-width:680px){.GroupDetailHeader-module__LRG68G__summary{flex-direction:column}}
.GoalNodesScreen-module__98UeyG__appShell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--go-color-accent-muted) 14%, transparent), transparent 32rem), radial-gradient(circle at bottom right, color-mix(in srgb, var(--go-color-blue) 10%, transparent), transparent 32rem), var(--go-color-bg);min-height:100vh;color:var(--go-color-text);grid-template-columns:214px minmax(340px,410px) minmax(0,1fr);display:grid;overflow:hidden}.GoalNodesScreen-module__98UeyG__loading{color:var(--go-color-text-muted);grid-column:1/-1;place-self:center}.GoalNodesScreen-module__98UeyG__sidebar,.GoalNodesScreen-module__98UeyG__objectivesPane,.GoalNodesScreen-module__98UeyG__detailPane{border-right:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--go-color-surface) 88%, transparent), color-mix(in srgb, var(--go-color-bg) 94%, transparent));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-height:100vh}.GoalNodesScreen-module__98UeyG__sidebar{flex-direction:column;gap:1.7rem;padding:1.45rem .75rem;display:flex}.GoalNodesScreen-module__98UeyG__brand{align-items:flex-end;gap:.65rem;min-height:2.25rem;display:flex}.GoalNodesScreen-module__98UeyG__brand strong{font-size:1.25rem;font-weight:700;line-height:1.1}.GoalNodesScreen-module__98UeyG__sideNav{flex-direction:column;gap:.42rem;display:flex}.GoalNodesScreen-module__98UeyG__navItem{min-height:2.85rem;color:var(--go-color-text-muted);text-align:left;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.8rem;padding:0 .9rem;font-size:.92rem;text-decoration:none;display:flex}.GoalNodesScreen-module__98UeyG__navItem[data-active=true]{background:color-mix(in srgb, var(--go-color-surface-muted) 72%, transparent);color:var(--go-color-accent)}.GoalNodesScreen-module__98UeyG__navItem[data-disabled=true]{cursor:help;opacity:.7}.GoalNodesScreen-module__98UeyG__profilePill{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:color-mix(in srgb, var(--go-color-surface) 72%, transparent);border-radius:.75rem;align-items:center;gap:.75rem;min-width:0;margin-top:auto;padding:.8rem;display:flex}.GoalNodesScreen-module__98UeyG__profilePill>span{background:linear-gradient(135deg, var(--go-color-purple), var(--go-color-green));border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.GoalNodesScreen-module__98UeyG__profilePill div{min-width:0}.GoalNodesScreen-module__98UeyG__profilePill strong,.GoalNodesScreen-module__98UeyG__profilePill small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.GoalNodesScreen-module__98UeyG__profilePill small{color:var(--go-color-text-subtle)}.GoalNodesScreen-module__98UeyG__objectivesPane{padding:1.35rem 1.25rem;overflow-y:auto}.GoalNodesScreen-module__98UeyG__paneHeader,.GoalNodesScreen-module__98UeyG__detailTopBar,.GoalNodesScreen-module__98UeyG__mobileHeader,.GoalNodesScreen-module__98UeyG__mobileHeaderActions,.GoalNodesScreen-module__98UeyG__detailActions,.GoalNodesScreen-module__98UeyG__progressHeader,.GoalNodesScreen-module__98UeyG__formDialogHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.GoalNodesScreen-module__98UeyG__paneHeader h1{font-size:1.35rem;font-weight:800}.GoalNodesScreen-module__98UeyG__iconButton,.GoalNodesScreen-module__98UeyG__primaryButton,.GoalNodesScreen-module__98UeyG__backButton,.GoalNodesScreen-module__98UeyG__newObjectiveButton{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 20%, transparent);background:color-mix(in srgb, var(--go-color-surface) 75%, transparent);color:var(--go-color-text-soft);border-radius:.7rem;min-height:2.35rem}.GoalNodesScreen-module__98UeyG__iconButton{place-items:center;width:2.35rem;display:grid}.GoalNodesScreen-module__98UeyG__primaryButton{background:linear-gradient(135deg, var(--go-color-accent), var(--go-color-accent-dark));color:var(--go-color-accent-content);justify-content:center;align-items:center;gap:.55rem;padding:0 .9rem;font-weight:800;display:inline-flex}.GoalNodesScreen-module__98UeyG__detailActions .GoalNodesScreen-module__98UeyG__primaryButton{font-weight:500}.GoalNodesScreen-module__98UeyG__detailTopBar{justify-content:flex-end}.GoalNodesScreen-module__98UeyG__searchRow{grid-template-columns:1fr auto;gap:.85rem;margin:1.1rem 0 1.25rem;display:grid}.GoalNodesScreen-module__98UeyG__searchBox{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:color-mix(in srgb, var(--go-color-surface) 72%, transparent);min-height:2.85rem;color:var(--go-color-text-subtle);border-radius:.8rem;align-items:center;gap:.7rem;padding:0 .9rem;display:flex}.GoalNodesScreen-module__98UeyG__searchBox input{width:100%;color:var(--go-color-text);background:0 0;border:0;outline:0}.GoalNodesScreen-module__98UeyG__objectiveList{flex-direction:column;gap:.65rem;display:flex}.GoalNodesScreen-module__98UeyG__objectiveListItem,.GoalNodesScreen-module__98UeyG__newObjectiveButton{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 14%, transparent);background:color-mix(in srgb, var(--go-color-surface) 56%, transparent);min-height:3.65rem;color:var(--go-color-text);text-align:left;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:0 .9rem;display:grid}.GoalNodesScreen-module__98UeyG__objectiveListItem>span:first-of-type{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.GoalNodesScreen-module__98UeyG__objectiveListItem>span:first-of-type em{background:color-mix(in srgb, var(--go-color-text-subtle) 15%, transparent);color:var(--go-color-text-subtle);border-radius:999px;padding:.12rem .38rem;font-size:.68rem;font-style:normal;font-weight:600}.GoalNodesScreen-module__98UeyG__objectiveActionMenuWrap{place-items:center;display:grid;position:relative}.GoalNodesScreen-module__98UeyG__objectiveListItem[data-active=true]{border-color:color-mix(in srgb, var(--go-color-accent) 78%, transparent);background:radial-gradient(circle at left, color-mix(in srgb, var(--go-color-accent) 18%, transparent), color-mix(in srgb, var(--go-color-surface) 70%, transparent) 45%)}.GoalNodesScreen-module__98UeyG__objectiveListItem strong{color:var(--go-color-text-blue)}.GoalNodesScreen-module__98UeyG__newObjectiveButton{color:var(--go-color-accent);grid-template-columns:auto auto;justify-content:center;justify-items:center;min-height:2.55rem;font-size:.84rem;font-weight:500}.GoalNodesScreen-module__98UeyG__progressRing{width:1.35rem;height:1.35rem;overflow:visible;transform:rotate(-90deg)}.GoalNodesScreen-module__98UeyG__progressRing[data-progress-tone=low],.GoalNodesScreen-module__98UeyG__stepStatus[data-progress-tone=low],.GoalNodesScreen-module__98UeyG__stepProgressButton[data-progress-tone=low]{--go-ring-color:var(--go-color-neutral-ring)}.GoalNodesScreen-module__98UeyG__progressRing[data-progress-tone=mid],.GoalNodesScreen-module__98UeyG__stepStatus[data-progress-tone=mid],.GoalNodesScreen-module__98UeyG__stepProgressButton[data-progress-tone=mid]{--go-ring-color:var(--go-color-blue)}.GoalNodesScreen-module__98UeyG__progressRing[data-progress-tone=high],.GoalNodesScreen-module__98UeyG__stepStatus[data-progress-tone=high],.GoalNodesScreen-module__98UeyG__stepProgressButton[data-progress-tone=high]{--go-ring-color:var(--go-color-accent)}.GoalNodesScreen-module__98UeyG__progressRingTrack,.GoalNodesScreen-module__98UeyG__progressRingValue{fill:none;stroke-width:3.1px}.GoalNodesScreen-module__98UeyG__progressRingTrack{stroke:color-mix(in srgb, var(--go-color-blue) 28%, transparent)}.GoalNodesScreen-module__98UeyG__progressRingValue{stroke:var(--go-ring-color);stroke-linecap:round;transition:stroke-dashoffset .16s}.GoalNodesScreen-module__98UeyG__detailPane{border-right:0;padding:1.05rem 1.25rem;overflow-y:auto}.GoalNodesScreen-module__98UeyG__detailContent{flex-direction:column;gap:.85rem;max-width:64rem;margin:0 auto;display:flex}.GoalNodesScreen-module__98UeyG__backButton{color:var(--go-color-text-blue);background:0 0;border:0;align-items:center;gap:.5rem;display:none}.GoalNodesScreen-module__98UeyG__heroCard,.GoalNodesScreen-module__98UeyG__stepsSection,.GoalNodesScreen-module__98UeyG__notesCard,.GoalNodesScreen-module__98UeyG__activationPanel,.GoalNodesScreen-module__98UeyG__formDialog{box-shadow:none;background:0 0;border:0;border-radius:0}.GoalNodesScreen-module__98UeyG__heroCard{padding:.2rem 0 .85rem}.GoalNodesScreen-module__98UeyG__kicker{color:var(--go-color-text-subtle);letter-spacing:.06em;font-size:.72rem}.GoalNodesScreen-module__98UeyG__heroTitleRow{justify-content:space-between;align-items:center;gap:1rem;margin-top:.35rem;display:flex}.GoalNodesScreen-module__98UeyG__heroTitleMain{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.GoalNodesScreen-module__98UeyG__heroCard h2{margin-top:.35rem;font-size:clamp(1.15rem,1.45vw,1.35rem);font-weight:700}.GoalNodesScreen-module__98UeyG__heroTitleRow h2{margin:0}.GoalNodesScreen-module__98UeyG__inlineEditButton,.GoalNodesScreen-module__98UeyG__inlineMetricButton{color:var(--go-color-text-blue);background:0 0;border:0;align-items:center;gap:.45rem;padding:0;display:inline-flex}.GoalNodesScreen-module__98UeyG__inlineTitleInput{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:color-mix(in srgb, var(--go-color-surface) 58%, transparent);width:min(22rem,100%);color:var(--go-color-text);font:inherit;border-radius:.55rem;padding:.45rem .55rem}.GoalNodesScreen-module__98UeyG__badges{flex-wrap:wrap;gap:.65rem;margin-top:.55rem;display:flex}.GoalNodesScreen-module__98UeyG__badges span,.GoalNodesScreen-module__98UeyG__stepMain span{background:color-mix(in srgb, var(--go-color-blue-strong) 18%, transparent);color:var(--go-color-blue);border-radius:.45rem;padding:.25rem .5rem;font-size:.78rem}.GoalNodesScreen-module__98UeyG__badges span:last-child,.GoalNodesScreen-module__98UeyG__stepMain span{background:color-mix(in srgb, var(--go-color-accent-muted) 14%, transparent);color:var(--go-color-accent)}.GoalNodesScreen-module__98UeyG__progressHeader{margin-top:.75rem}.GoalNodesScreen-module__98UeyG__progressHeader span{color:var(--go-color-text-muted)}.GoalNodesScreen-module__98UeyG__progressHeader strong{color:var(--go-color-accent);margin-right:.65rem;font-size:1.7rem;display:inline-block}.GoalNodesScreen-module__98UeyG__inlineMetricButton{font-size:.95rem}.GoalNodesScreen-module__98UeyG__metricValue{align-items:center;gap:.35rem;display:inline-flex}.GoalNodesScreen-module__98UeyG__inlineMetricEditor{grid-template-columns:repeat(4,minmax(4.5rem,1fr));gap:.35rem;display:grid}.GoalNodesScreen-module__98UeyG__inlineMetricEditor label,.GoalNodesScreen-module__98UeyG__headerMetricFields label,.GoalNodesScreen-module__98UeyG__targetEditFields label{gap:.22rem;display:grid}.GoalNodesScreen-module__98UeyG__inlineMetricEditor span,.GoalNodesScreen-module__98UeyG__headerMetricFields span,.GoalNodesScreen-module__98UeyG__targetEditFields span{color:var(--go-color-text-subtle);font-size:.72rem;font-weight:500}.GoalNodesScreen-module__98UeyG__inlineMetricEditor input,.GoalNodesScreen-module__98UeyG__infoCard input,.GoalNodesScreen-module__98UeyG__infoCard select{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:color-mix(in srgb, var(--go-color-surface) 58%, transparent);min-width:0;color:var(--go-color-text);border-radius:.45rem;padding:.35rem .45rem}.GoalNodesScreen-module__98UeyG__progressTrack,.GoalNodesScreen-module__98UeyG__stepProgress span{background:color-mix(in srgb, var(--go-color-track) 75%, transparent);border-radius:999px;height:.38rem;display:block;overflow:hidden}.GoalNodesScreen-module__98UeyG__progressTrack span,.GoalNodesScreen-module__98UeyG__stepProgress i{border-radius:inherit;background:linear-gradient(90deg, var(--go-color-accent), var(--go-color-accent-dark));height:100%;display:block}.GoalNodesScreen-module__98UeyG__metricCards{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 14%, transparent);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:.95rem;display:grid;overflow:hidden}.GoalNodesScreen-module__98UeyG__metricCards[data-card-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,42rem)}.GoalNodesScreen-module__98UeyG__infoCard{border-right:1px solid color-mix(in srgb, var(--go-color-text-subtle) 14%, transparent);background:color-mix(in srgb, var(--go-color-surface) 36%, transparent);border-radius:0;align-items:flex-start;gap:1rem;padding:.95rem;display:flex}.GoalNodesScreen-module__98UeyG__infoCard>div{min-width:0}.GoalNodesScreen-module__98UeyG__infoCard:last-child{border-right:0}.GoalNodesScreen-module__98UeyG__infoCard>svg{box-sizing:content-box;border-radius:.65rem;flex:none;padding:.55rem}.GoalNodesScreen-module__98UeyG__infoCard[data-tone=target]>svg,.GoalNodesScreen-module__98UeyG__infoCard[data-tone=date]>svg{background:color-mix(in srgb, var(--go-color-error) 14%, transparent);color:var(--go-color-error)}.GoalNodesScreen-module__98UeyG__infoCard[data-tone=reward]>svg{background:color-mix(in srgb, var(--go-color-warning) 16%, transparent);color:var(--go-color-warning)}.GoalNodesScreen-module__98UeyG__infoCard span{color:var(--go-color-text-subtle)}.GoalNodesScreen-module__98UeyG__infoCard strong{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.25rem;display:-webkit-box;overflow:hidden}.GoalNodesScreen-module__98UeyG__infoCard strong input,.GoalNodesScreen-module__98UeyG__infoCard strong select{width:100%}:is(.GoalNodesScreen-module__98UeyG__infoCard strong:has(input),.GoalNodesScreen-module__98UeyG__infoCard strong:has(select)){max-height:none;display:block;overflow:visible}.GoalNodesScreen-module__98UeyG__targetEditFields{grid-template-columns:1fr;gap:.35rem;display:grid}.GoalNodesScreen-module__98UeyG__headerMetricFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.85rem;display:grid}.GoalNodesScreen-module__98UeyG__headerMetricFields input{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:color-mix(in srgb, var(--go-color-surface) 58%, transparent);min-width:0;color:var(--go-color-text);border-radius:.45rem;padding:.45rem .55rem}.GoalNodesScreen-module__98UeyG__headerEditActions{justify-content:flex-end;gap:.65rem;margin-top:.85rem;display:flex}.GoalNodesScreen-module__98UeyG__stepsSection,.GoalNodesScreen-module__98UeyG__notesCard,.GoalNodesScreen-module__98UeyG__activationPanel{padding:.85rem 0}.GoalNodesScreen-module__98UeyG__stepsSection h3,.GoalNodesScreen-module__98UeyG__notesCard h3{margin-bottom:.75rem;font-size:.92rem;font-weight:600}.GoalNodesScreen-module__98UeyG__stepsList{flex-direction:column;gap:.55rem;display:flex}.GoalNodesScreen-module__98UeyG__stepCard{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 12%, transparent);background:color-mix(in srgb, var(--go-color-surface) 58%, transparent);border-radius:.75rem;padding:0;display:block;position:relative;overflow:visible}.GoalNodesScreen-module__98UeyG__stepRow{grid-template-columns:1.35rem 1.1rem minmax(0,1fr) 15rem;align-items:center;gap:.7rem;min-height:3.15rem;padding:.55rem .75rem;display:grid}.GoalNodesScreen-module__98UeyG__stepStatus{border:2px solid var(--go-ring-color);width:1rem;height:1rem;color:var(--go-ring-color);background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.GoalNodesScreen-module__98UeyG__stepToggle,.GoalNodesScreen-module__98UeyG__stepMenuButton{width:1.35rem;height:1.35rem;color:var(--go-color-text-blue);background:0 0;border:0;place-items:center;padding:0;display:grid}.GoalNodesScreen-module__98UeyG__stepGrip{color:var(--go-color-text-subtle)}.GoalNodesScreen-module__98UeyG__stepGripSpacer{width:1.35rem;height:1.35rem;display:block}.GoalNodesScreen-module__98UeyG__stepMain{align-items:center;gap:.6rem;min-width:0;display:flex}.GoalNodesScreen-module__98UeyG__stepMain strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;display:block;overflow:hidden}.GoalNodesScreen-module__98UeyG__stepMain span{background:color-mix(in srgb, var(--go-color-accent-dark) 32%, transparent);color:var(--go-color-accent);border-radius:.4rem;padding:.18rem .42rem;font-size:.72rem;font-weight:500}.GoalNodesScreen-module__98UeyG__childSteps{width:calc(100% - 2.25rem);margin-left:2.25rem;padding:0;position:relative}.GoalNodesScreen-module__98UeyG__childSteps[data-empty=true]{padding-top:0}.GoalNodesScreen-module__98UeyG__childSteps .GoalNodesScreen-module__98UeyG__stepCard{border:0;border-top:1px solid color-mix(in srgb, var(--go-color-text-subtle) 6%, transparent);background:0 0;border-radius:0;position:relative;overflow:visible}.GoalNodesScreen-module__98UeyG__childSteps .GoalNodesScreen-module__98UeyG__stepRow{padding-right:.75rem}.GoalNodesScreen-module__98UeyG__addSubStepButton{min-height:1.55rem;color:var(--go-color-text-muted);background:0 0;border:0;align-items:center;margin:0 0 .25rem 3.85rem;padding:0 .2rem;font-size:.82rem;font-weight:400;display:inline-flex;position:relative}.GoalNodesScreen-module__98UeyG__stepProgress{color:var(--go-color-text-muted);grid-template-columns:5.6rem 3rem repeat(3,1.25rem);justify-self:end;align-items:center;gap:.42rem;width:15rem;font-size:.84rem;display:grid;position:relative}.GoalNodesScreen-module__98UeyG__stepProgressValue{color:inherit;font:inherit;pointer-events:none;text-align:right;background:0 0;border:0;padding:0;font-weight:700}.GoalNodesScreen-module__98UeyG__stepProgressValue:disabled{cursor:default}.GoalNodesScreen-module__98UeyG__stepProgressButton{background:color-mix(in srgb, var(--go-color-text-blue) 18%, transparent);border:0;border-radius:999px;width:5.6rem;height:.32rem;padding:0;display:block;overflow:hidden}.GoalNodesScreen-module__98UeyG__stepProgressButton:disabled{cursor:default}.GoalNodesScreen-module__98UeyG__stepProgressButton i{border-radius:inherit;height:100%;display:block}.GoalNodesScreen-module__98UeyG__stepProgressButton[data-progress-tone] i{background:var(--go-ring-color)}.GoalNodesScreen-module__98UeyG__stepActionMenuWrap{position:relative}.GoalNodesScreen-module__98UeyG__stepActionMenu{z-index:8;border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:var(--go-color-surface);min-width:11rem;box-shadow:0 1rem 2.6rem color-mix(in srgb, var(--go-color-bg) 70%, transparent);border-radius:.65rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;overflow:hidden}.GoalNodesScreen-module__98UeyG__stepActionMenu button{color:var(--go-color-text);text-align:left;background:0 0;border:0;padding:.65rem .8rem}.GoalNodesScreen-module__98UeyG__stepActionMenu button:hover{background:color-mix(in srgb, var(--go-color-text-blue) 12%, transparent)}.GoalNodesScreen-module__98UeyG__stepCompactMenuAction{display:none}.GoalNodesScreen-module__98UeyG__confirmDialog{gap:1rem;display:grid}.GoalNodesScreen-module__98UeyG__dangerButton{border:1px solid color-mix(in srgb, var(--go-color-error) 45%, transparent);background:color-mix(in srgb, var(--go-color-error-deep) 32%, transparent);color:var(--go-color-text);border-radius:.65rem;padding:.75rem 1rem}.GoalNodesScreen-module__98UeyG__notesCard p,.GoalNodesScreen-module__98UeyG__emptyState,.GoalNodesScreen-module__98UeyG__activationPanel p{color:var(--go-color-text-subtle)}.GoalNodesScreen-module__98UeyG__notesCard{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 12%, transparent);background:color-mix(in srgb, var(--go-color-surface) 32%, transparent);border-radius:.75rem;padding:.85rem 1rem}.GoalNodesScreen-module__98UeyG__notesHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;display:flex}.GoalNodesScreen-module__98UeyG__notesHeader h3{margin:0}.GoalNodesScreen-module__98UeyG__noteEditButton{width:2rem;height:2rem;color:var(--go-color-text-blue);background:0 0;border:0;place-items:center;display:grid}.GoalNodesScreen-module__98UeyG__noteEditor{gap:.7rem;display:grid}.GoalNodesScreen-module__98UeyG__noteProgressField{gap:.35rem;display:grid}.GoalNodesScreen-module__98UeyG__noteProgressField span{color:var(--go-color-text-subtle)}.GoalNodesScreen-module__98UeyG__noteProgressField input{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:color-mix(in srgb, var(--go-color-surface) 58%, transparent);width:100%;color:var(--go-color-text);border-radius:.65rem;padding:.7rem .85rem}.GoalNodesScreen-module__98UeyG__noteTextarea{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:color-mix(in srgb, var(--go-color-surface) 58%, transparent);width:100%;color:var(--go-color-text);resize:vertical;border-radius:.65rem;padding:.75rem}.GoalNodesScreen-module__98UeyG__noteActions{justify-content:flex-end;gap:.65rem;display:flex}.GoalNodesScreen-module__98UeyG__errorMessage{border:1px solid color-mix(in srgb, var(--go-color-error) 45%, transparent);background:color-mix(in srgb, var(--go-color-error-deep) 24%, transparent);border-radius:.75rem;padding:.8rem 1rem}.GoalNodesScreen-module__98UeyG__overlay{z-index:50;background:color-mix(in srgb, var(--go-color-bg) 72%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.GoalNodesScreen-module__98UeyG__formDialog{width:min(42rem,100%);max-height:min(90vh,62rem);padding:1rem;overflow-y:auto}.GoalNodesScreen-module__98UeyG__formDialogHeader{margin-bottom:1rem}.GoalNodesScreen-module__98UeyG__form,.GoalNodesScreen-module__98UeyG__metricFields{flex-direction:column;gap:1rem;display:flex}.GoalNodesScreen-module__98UeyG__formHeader{flex-direction:column;gap:.25rem;display:flex}.GoalNodesScreen-module__98UeyG__formTitle{font-size:1.1rem;font-weight:800}.GoalNodesScreen-module__98UeyG__formContext,.GoalNodesScreen-module__98UeyG__levelLimit{color:var(--go-color-text-subtle)}.GoalNodesScreen-module__98UeyG__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.GoalNodesScreen-module__98UeyG__field{color:var(--go-color-text-muted);flex-direction:column;gap:.4rem;display:flex}.GoalNodesScreen-module__98UeyG__input,.GoalNodesScreen-module__98UeyG__textarea,.GoalNodesScreen-module__98UeyG__compactSelect{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:color-mix(in srgb, var(--go-color-surface) 74%, transparent);color:var(--go-color-text);border-radius:.65rem;outline:none;padding:.75rem}.GoalNodesScreen-module__98UeyG__textarea{resize:vertical;min-height:5.5rem}.GoalNodesScreen-module__98UeyG__formActions{justify-content:flex-end;gap:.7rem;display:flex}.GoalNodesScreen-module__98UeyG__secondaryButton{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 22%, transparent);background:color-mix(in srgb, var(--go-color-surface) 72%, transparent);color:var(--go-color-text-soft);border-radius:.65rem;padding:.75rem 1rem}.GoalNodesScreen-module__98UeyG__mobileHeader,.GoalNodesScreen-module__98UeyG__mobileNav{display:none}@media (max-width:1280px){.GoalNodesScreen-module__98UeyG__appShell{min-height:100dvh;padding-bottom:5.25rem;display:block;overflow:auto}.GoalNodesScreen-module__98UeyG__sidebar{display:none}.GoalNodesScreen-module__98UeyG__objectivesPane,.GoalNodesScreen-module__98UeyG__detailPane{border-right:0;min-height:100dvh;padding:1.5rem}.GoalNodesScreen-module__98UeyG__mobileHeader,.GoalNodesScreen-module__98UeyG__mobileNav{display:flex}.GoalNodesScreen-module__98UeyG__paneHeader{margin-top:1.25rem}.GoalNodesScreen-module__98UeyG__appShell[data-has-selection=true] .GoalNodesScreen-module__98UeyG__objectivesPane,.GoalNodesScreen-module__98UeyG__appShell[data-has-selection=false] .GoalNodesScreen-module__98UeyG__detailPane{display:none}.GoalNodesScreen-module__98UeyG__detailTopBar{justify-content:space-between;align-items:flex-start}.GoalNodesScreen-module__98UeyG__backButton{display:inline-flex}.GoalNodesScreen-module__98UeyG__heroTitleRow{flex-direction:column;align-items:flex-start}.GoalNodesScreen-module__98UeyG__heroCard h2{font-size:1.3rem}.GoalNodesScreen-module__98UeyG__heroTitleRow>.GoalNodesScreen-module__98UeyG__primaryButton{min-height:2.15rem;padding:0 .75rem;font-size:.88rem;font-weight:700}.GoalNodesScreen-module__98UeyG__progressHeader span{font-size:.95rem}.GoalNodesScreen-module__98UeyG__progressHeader strong{font-size:1.45rem}.GoalNodesScreen-module__98UeyG__metricCards{grid-template-columns:1fr}.GoalNodesScreen-module__98UeyG__infoCard{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--go-color-text-subtle) 14%, transparent)}.GoalNodesScreen-module__98UeyG__infoCard span{font-size:.85rem}.GoalNodesScreen-module__98UeyG__infoCard strong{font-size:.9rem}.GoalNodesScreen-module__98UeyG__infoCard:last-child{border-bottom:0}.GoalNodesScreen-module__98UeyG__headerMetricFields{grid-template-columns:1fr}.GoalNodesScreen-module__98UeyG__stepCard{display:block}.GoalNodesScreen-module__98UeyG__stepRow{grid-template-columns:1.25rem 1.1rem minmax(0,1fr)}.GoalNodesScreen-module__98UeyG__stepProgress{grid-column:3;grid-template-columns:minmax(4rem,1fr) 2.6rem repeat(3,1.25rem);width:100%}.GoalNodesScreen-module__98UeyG__mobileNav{z-index:30;border-top:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:color-mix(in srgb, var(--go-color-bg) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-around;align-items:center;padding:.55rem .5rem .8rem;position:fixed;bottom:0;left:0;right:0}.GoalNodesScreen-module__98UeyG__mobileNav button{min-width:3.8rem;color:var(--go-color-text-subtle);background:0 0;border:0;flex-direction:column;align-items:center;gap:.2rem;font-size:.72rem;display:flex}.GoalNodesScreen-module__98UeyG__mobileNav a{min-width:3.8rem;color:var(--go-color-text-subtle);background:0 0;border:0;flex-direction:column;align-items:center;gap:.2rem;font-size:.72rem;text-decoration:none;display:flex}.GoalNodesScreen-module__98UeyG__mobileNav a[data-active],.GoalNodesScreen-module__98UeyG__mobileNav button[data-active]{color:var(--go-color-accent)}.GoalNodesScreen-module__98UeyG__mobileMoreWrap{justify-content:center;min-width:3.8rem;display:flex;position:relative}.GoalNodesScreen-module__98UeyG__mobileMoreMenu{z-index:35;border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:color-mix(in srgb, var(--go-color-surface) 96%, transparent);width:min(15rem,100vw - 1rem);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--go-color-bg) 78%, transparent);border-radius:.85rem;display:grid;position:absolute;bottom:calc(100% + .75rem);right:0;overflow:hidden}.GoalNodesScreen-module__98UeyG__mobileMoreMenu button{border-bottom:1px solid color-mix(in srgb, var(--go-color-text-subtle) 10%, transparent);text-align:left;flex-direction:row;justify-content:flex-start;gap:.7rem;min-width:0;min-height:2.7rem;padding:0 .85rem;display:flex}.GoalNodesScreen-module__98UeyG__mobileMoreMenu button:last-child{border-bottom:0}.GoalNodesScreen-module__98UeyG__mobileCreate,.GoalNodesScreen-module__98UeyG__floatingCreateButton{place-items:center;width:3.3rem;height:3.3rem;background:linear-gradient(135deg, var(--go-color-accent), var(--go-color-accent-dark))!important;color:var(--go-color-accent-content)!important;border-radius:999px!important;display:grid!important}}@media (max-width:620px){.GoalNodesScreen-module__98UeyG__objectivesPane,.GoalNodesScreen-module__98UeyG__detailPane{padding:1.1rem}.GoalNodesScreen-module__98UeyG__metricCards,.GoalNodesScreen-module__98UeyG__fieldGrid{grid-template-columns:1fr}.GoalNodesScreen-module__98UeyG__heroCard h2{font-size:1.2rem}}@media (max-width:480px){.GoalNodesScreen-module__98UeyG__stepMain span,.GoalNodesScreen-module__98UeyG__stepProgressButton,.GoalNodesScreen-module__98UeyG__stepInlineAction{display:none}.GoalNodesScreen-module__98UeyG__stepRow{grid-template-rows:auto auto;grid-template-columns:1.25rem 1.1rem minmax(0,1fr) 1.35rem;align-items:start;gap:.3rem .55rem}.GoalNodesScreen-module__98UeyG__stepMain{grid-area:1/3;min-height:1.35rem}.GoalNodesScreen-module__98UeyG__stepMain strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.GoalNodesScreen-module__98UeyG__stepProgress{display:contents}.GoalNodesScreen-module__98UeyG__stepProgressValue{cursor:pointer;pointer-events:auto;text-align:left;grid-area:2/3;align-self:center}.GoalNodesScreen-module__98UeyG__stepActionMenuWrap{grid-area:1/4;justify-self:end}.GoalNodesScreen-module__98UeyG__stepCompactMenuAction{display:block}}
.AbanLogo-module__B5L3aq__logo{width:1.85rem;height:1.75rem;color:var(--go-color-text);display:block}.AbanLogo-module__B5L3aq__outer,.AbanLogo-module__B5L3aq__inner{fill:currentColor}.AbanLogo-module__B5L3aq__inner{color:var(--go-color-accent)}
.GroupMemberGoalTree-module__BQEkaG__tree{gap:.85rem;display:grid}.GroupMemberGoalTree-module__BQEkaG__node{display:grid}.GroupMemberGoalTree-module__BQEkaG__row{border-top:1px solid color-mix(in srgb, var(--go-color-text-subtle) 9%, transparent);grid-template-columns:1.25rem 1.35rem minmax(0,1fr) 6.3rem 12rem 3.4rem 4.8rem;align-items:center;gap:.85rem;padding:.9rem 0;display:grid}.GroupMemberGoalTree-module__BQEkaG__row[data-root=true]{background:color-mix(in srgb, var(--go-color-surface) 44%, transparent);border:0;border-radius:1rem;padding:1rem 1.1rem}.GroupMemberGoalTree-module__BQEkaG__toggle,.GroupMemberGoalTree-module__BQEkaG__status,.GroupMemberGoalTree-module__BQEkaG__progress,.GroupMemberGoalTree-module__BQEkaG__actions button{background:0 0;border:0}.GroupMemberGoalTree-module__BQEkaG__toggle{color:var(--go-color-text-muted);place-items:center;display:grid}.GroupMemberGoalTree-module__BQEkaG__grip{color:var(--go-color-text-subtle);opacity:.82}.GroupMemberGoalTree-module__BQEkaG__status{border:2px solid var(--go-color-neutral-ring);width:1.25rem;height:1.25rem;color:var(--go-color-accent);border-radius:999px;place-items:center;display:grid}.GroupMemberGoalTree-module__BQEkaG__status:disabled{cursor:default}.GroupMemberGoalTree-module__BQEkaG__status[data-progress-tone=mid],.GroupMemberGoalTree-module__BQEkaG__status[data-progress-tone=mid]{border-color:var(--go-color-blue);color:var(--go-color-blue)}.GroupMemberGoalTree-module__BQEkaG__status[data-progress-tone=high],.GroupMemberGoalTree-module__BQEkaG__status[data-progress-tone=high]{border-color:var(--go-color-accent);color:var(--go-color-accent)}.GroupMemberGoalTree-module__BQEkaG__title{min-width:0;color:var(--go-color-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:650;overflow:hidden}.GroupMemberGoalTree-module__BQEkaG__badge{background:color-mix(in srgb, var(--go-color-accent-muted) 18%, transparent);color:var(--go-color-accent);border-radius:999px;justify-self:start;padding:.18rem .55rem;font-size:.76rem;font-weight:650}.GroupMemberGoalTree-module__BQEkaG__badgePlaceholder{width:6.3rem}.GroupMemberGoalTree-module__BQEkaG__progress{background:color-mix(in srgb, var(--go-color-text-muted) 26%, transparent);border-radius:999px;justify-self:stretch;width:100%;min-width:0;height:.35rem;display:block;overflow:hidden}.GroupMemberGoalTree-module__BQEkaG__progress:disabled{cursor:default}.GroupMemberGoalTree-module__BQEkaG__progress i{border-radius:inherit;background:var(--go-color-neutral-ring);height:100%;display:block}.GroupMemberGoalTree-module__BQEkaG__progress i[data-progress-tone=mid]{background:var(--go-color-blue)}.GroupMemberGoalTree-module__BQEkaG__progress i[data-progress-tone=high]{background:var(--go-color-accent)}.GroupMemberGoalTree-module__BQEkaG__percent{color:var(--go-color-text-muted);text-align:right;font-weight:750}.GroupMemberGoalTree-module__BQEkaG__actions{justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.GroupMemberGoalTree-module__BQEkaG__actions button{color:var(--go-color-text-blue);place-items:center;padding:.2rem;display:grid}.GroupMemberGoalTree-module__BQEkaG__children{margin-left:2.7rem;padding-left:1.2rem;display:grid}.GroupMemberGoalTree-module__BQEkaG__children .GroupMemberGoalTree-module__BQEkaG__row[data-root=true]{border:0;border-top:1px solid color-mix(in srgb, var(--go-color-text-subtle) 9%, transparent);background:0 0;border-radius:0;padding-left:0;padding-right:0}@media (max-width:760px){.GroupMemberGoalTree-module__BQEkaG__row{grid-template-columns:1.25rem 1.35rem minmax(0,1fr) auto}.GroupMemberGoalTree-module__BQEkaG__badge,.GroupMemberGoalTree-module__BQEkaG__badgePlaceholder,.GroupMemberGoalTree-module__BQEkaG__progress,.GroupMemberGoalTree-module__BQEkaG__percent,.GroupMemberGoalTree-module__BQEkaG__actions{grid-column:3/-1}.GroupMemberGoalTree-module__BQEkaG__actions{justify-content:flex-start}.GroupMemberGoalTree-module__BQEkaG__children{margin-left:.9rem;padding-left:.85rem}}
.GroupPanels-module__7R2iIG__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.GroupPanels-module__7R2iIG__panel{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 13%, transparent);background:color-mix(in srgb, var(--go-color-surface) 55%, transparent);border-radius:.9rem;margin-top:1.25rem;padding:1.2rem}.GroupPanels-module__7R2iIG__panel h2{margin-bottom:1rem;font-size:1.15rem}.GroupPanels-module__7R2iIG__headingName{color:var(--go-color-text-muted);margin-top:.25rem;font-size:.9rem;font-weight:500;display:block}.GroupPanels-module__7R2iIG__list{gap:.65rem;display:grid}.GroupPanels-module__7R2iIG__row{border-top:1px solid color-mix(in srgb, var(--go-color-text-subtle) 10%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding-top:.65rem;display:flex}.GroupPanels-module__7R2iIG__row:first-child{border-top:0;padding-top:0}.GroupPanels-module__7R2iIG__row span,.GroupPanels-module__7R2iIG__empty{color:var(--go-color-text-muted)}.GroupPanels-module__7R2iIG__badge{background:color-mix(in srgb, var(--go-color-accent-muted) 14%, transparent);color:var(--go-color-accent);border-radius:999px;padding:.15rem .45rem;font-size:.75rem}@media (max-width:880px){.GroupPanels-module__7R2iIG__grid{grid-template-columns:1fr}}
.GroupMembersDrawer-module__oyDcua__overlay{z-index:60;background:color-mix(in srgb, var(--go-color-bg) 58%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:flex-end;display:flex;position:fixed;inset:0}.GroupMembersDrawer-module__oyDcua__drawer{border-left:1px solid color-mix(in srgb, var(--go-color-text-subtle) 16%, transparent);background:var(--go-color-surface);flex-direction:column;gap:1.2rem;width:min(30rem,100%);padding:1.25rem;display:flex}.GroupMembersDrawer-module__oyDcua__header,.GroupMembersDrawer-module__oyDcua__hint{justify-content:space-between;align-items:center;gap:1rem;display:flex}.GroupMembersDrawer-module__oyDcua__close{color:var(--go-color-text-blue);background:0 0;border:0}.GroupMembersDrawer-module__oyDcua__search{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);color:var(--go-color-text-subtle);border-radius:.7rem;align-items:center;gap:.7rem;padding:.8rem;display:flex}.GroupMembersDrawer-module__oyDcua__search input{width:100%;color:var(--go-color-text);background:0 0;border:0;outline:0}.GroupMembersDrawer-module__oyDcua__list{display:grid;overflow-y:auto}.GroupMembersDrawer-module__oyDcua__row{border:0;border-bottom:1px solid color-mix(in srgb, var(--go-color-text-subtle) 10%, transparent);color:var(--go-color-text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.GroupMembersDrawer-module__oyDcua__row em{background:color-mix(in srgb, var(--go-color-text-subtle) 14%, transparent);color:var(--go-color-text-muted);border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-style:normal}.GroupMembersDrawer-module__oyDcua__hint{color:var(--go-color-text-muted);justify-content:flex-start;margin-top:auto}
.GroupMemberStrip-module__foGlda__strip{align-items:stretch;gap:0;margin-bottom:1rem;display:flex;overflow-x:auto}.GroupMemberStrip-module__foGlda__member,.GroupMemberStrip-module__foGlda__more{border:0;border-right:1px solid color-mix(in srgb, var(--go-color-text-subtle) 16%, transparent);min-width:8rem;color:var(--go-color-text-muted);text-align:center;background:0 0;padding:.65rem 1rem}.GroupMemberStrip-module__foGlda__member[data-active=true]{color:var(--go-color-accent);box-shadow:inset 0 -2px 0 var(--go-color-accent)}.GroupMemberStrip-module__foGlda__member strong,.GroupMemberStrip-module__foGlda__member span{display:block}.GroupMemberStrip-module__foGlda__member strong{color:inherit}.GroupMemberStrip-module__foGlda__member span{margin-top:.35rem}.GroupMemberStrip-module__foGlda__member em{background:color-mix(in srgb, var(--go-color-text-subtle) 14%, transparent);border-radius:999px;margin-top:.4rem;padding:.12rem .45rem;font-size:.72rem;font-style:normal;display:inline-block}.GroupMemberStrip-module__foGlda__more{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 12%, transparent);border-radius:999px;min-width:4rem;font-weight:800}
.HomeGoalsCard-module__0Ws5ia__card{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 14%, transparent);background:color-mix(in srgb, var(--go-color-surface) 52%, transparent);border-radius:.9rem;padding:1.25rem}.HomeGoalsCard-module__0Ws5ia__card header,.HomeGoalsCard-module__0Ws5ia__row,.HomeGoalsCard-module__0Ws5ia__moreLink{align-items:center;display:flex}.HomeGoalsCard-module__0Ws5ia__card header{justify-content:space-between;gap:1rem}.HomeGoalsCard-module__0Ws5ia__card a{color:var(--go-color-accent);text-decoration:none}.HomeGoalsCard-module__0Ws5ia__tabs{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;display:flex}.HomeGoalsCard-module__0Ws5ia__tabs button{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 14%, transparent);color:var(--go-color-text-muted);background:0 0;border-radius:.65rem;padding:.45rem .85rem}.HomeGoalsCard-module__0Ws5ia__tabs button[data-active=true]{background:var(--go-color-accent);color:var(--go-color-accent-content)}.HomeGoalsCard-module__0Ws5ia__list{margin-top:1rem}.HomeGoalsCard-module__0Ws5ia__row{border-top:1px solid color-mix(in srgb, var(--go-color-text-subtle) 10%, transparent);gap:.8rem;padding:.85rem 0}.HomeGoalsCard-module__0Ws5ia__rowLink{color:inherit;text-decoration:none;display:contents}.HomeGoalsCard-module__0Ws5ia__rowLink>div{flex:1;min-width:0}.HomeGoalsCard-module__0Ws5ia__row strong,.HomeGoalsCard-module__0Ws5ia__row small{align-items:center;gap:.35rem;display:flex}.HomeGoalsCard-module__0Ws5ia__row small{color:var(--go-color-text-muted);margin-top:.2rem}.HomeGoalsCard-module__0Ws5ia__bar{background:color-mix(in srgb, var(--go-color-track) 72%, transparent);border-radius:999px;width:7rem;height:.38rem;overflow:hidden}.HomeGoalsCard-module__0Ws5ia__bar i{border-radius:inherit;background:var(--go-color-accent);height:100%;display:block}.HomeGoalsCard-module__0Ws5ia__row b{min-width:2.8rem}.HomeGoalsCard-module__0Ws5ia__row em{color:var(--go-color-accent);font-style:normal}.HomeGoalsCard-module__0Ws5ia__row button{color:var(--go-color-text-blue);background:0 0;border:0}.HomeGoalsCard-module__0Ws5ia__moreLink{justify-content:center;gap:.5rem;padding-top:.75rem;font-size:1.25rem}@media (max-width:680px){.HomeGoalsCard-module__0Ws5ia__bar,.HomeGoalsCard-module__0Ws5ia__row em{display:none}}
.GroupsLayout-module__NI7RLG__shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--go-color-accent-muted) 14%, transparent), transparent 32rem), radial-gradient(circle at bottom right, color-mix(in srgb, var(--go-color-blue) 10%, transparent), transparent 32rem), var(--go-color-bg);min-height:100vh;color:var(--go-color-text);grid-template-columns:214px minmax(0,1fr);display:grid}.GroupsLayout-module__NI7RLG__content{min-height:100vh;padding:1.8rem 2.2rem 2rem;overflow-y:auto}.GroupsLayout-module__NI7RLG__loading{background:var(--go-color-bg);min-height:100vh;color:var(--go-color-text-muted);place-items:center;display:grid}.GroupsLayout-module__NI7RLG__message{border:1px solid color-mix(in srgb, var(--go-color-error) 42%, transparent);background:color-mix(in srgb, var(--go-color-error-deep) 20%, transparent);border-radius:.8rem;padding:.8rem 1rem}@media (max-width:1280px){.GroupsLayout-module__NI7RLG__shell{padding-bottom:5.25rem;display:block}.GroupsLayout-module__NI7RLG__content{padding:1.2rem}}
.HomeHabitsCard-module__93gYuG__card{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 14%, transparent);background:color-mix(in srgb, var(--go-color-surface) 52%, transparent);border-radius:.9rem;padding:1.25rem}.HomeHabitsCard-module__93gYuG__card header{justify-content:space-between;display:flex}.HomeHabitsCard-module__93gYuG__card a{color:var(--go-color-accent);text-decoration:none}.HomeHabitsCard-module__93gYuG__grid{grid-template-columns:minmax(9rem,.55fr) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.HomeHabitsCard-module__93gYuG__names{grid-template-rows:repeat(4,2rem);gap:.35rem;display:grid}.HomeHabitsCard-module__93gYuG__names strong{align-items:center;display:flex}.HomeHabitsCard-module__93gYuG__days{grid-template-rows:auto repeat(4,2rem);grid-template-columns:repeat(7,minmax(1.8rem,1fr));justify-items:center;gap:.35rem;display:grid}.HomeHabitsCard-module__93gYuG__days span{color:var(--go-color-text-muted);font-size:.82rem}.HomeHabitsCard-module__93gYuG__days i{background:color-mix(in srgb, var(--go-color-text-subtle) 35%, transparent);width:1.1rem;height:1.1rem;color:var(--go-color-accent-content);border-radius:999px;place-items:center;display:grid}.HomeHabitsCard-module__93gYuG__days i[data-active=true]{background:var(--go-color-accent)}.HomeHabitsCard-module__93gYuG__card p{color:var(--go-color-text-muted);margin-top:1rem}@media (max-width:700px){.HomeHabitsCard-module__93gYuG__grid{grid-template-columns:1fr}}
.CreateGroupDialog-module__SDWyDG__overlay{z-index:60;background:color-mix(in srgb, var(--go-color-bg) 74%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.CreateGroupDialog-module__SDWyDG__dialog{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 16%, transparent);background:var(--go-color-surface);width:min(34rem,100%);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--go-color-bg) 72%, transparent);border-radius:.95rem;padding:1.2rem}.CreateGroupDialog-module__SDWyDG__header,.CreateGroupDialog-module__SDWyDG__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.CreateGroupDialog-module__SDWyDG__close{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);width:2.3rem;height:2.3rem;color:var(--go-color-text-soft);background:0 0;border-radius:.7rem;place-items:center;display:grid}.CreateGroupDialog-module__SDWyDG__form{gap:1rem;margin-top:1rem;display:grid}.CreateGroupDialog-module__SDWyDG__field{color:var(--go-color-text-muted);gap:.4rem;display:grid}.CreateGroupDialog-module__SDWyDG__input,.CreateGroupDialog-module__SDWyDG__textarea{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:color-mix(in srgb, var(--go-color-surface) 74%, transparent);color:var(--go-color-text);border-radius:.65rem;padding:.75rem}.CreateGroupDialog-module__SDWyDG__textarea{resize:vertical;min-height:6rem}.CreateGroupDialog-module__SDWyDG__error{color:var(--go-color-error)}.CreateGroupDialog-module__SDWyDG__primary,.CreateGroupDialog-module__SDWyDG__secondary,.CreateGroupDialog-module__SDWyDG__danger{border-radius:.65rem;padding:.75rem 1rem}.CreateGroupDialog-module__SDWyDG__primary{background:linear-gradient(135deg, var(--go-color-accent), var(--go-color-accent-dark));color:var(--go-color-accent-content);border:0;font-weight:800}.CreateGroupDialog-module__SDWyDG__secondary{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 22%, transparent);color:var(--go-color-text-soft);background:0 0}.CreateGroupDialog-module__SDWyDG__danger{border:1px solid color-mix(in srgb, var(--go-color-error) 45%, transparent);background:color-mix(in srgb, var(--go-color-error-deep) 28%, transparent);color:var(--go-color-text)}
.HomeHeader-module__H726AW__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.HomeHeader-module__H726AW__header h1{font-size:clamp(1.55rem,2vw,2rem)}.HomeHeader-module__H726AW__header p{color:var(--go-color-text-muted);margin-top:.45rem}.HomeHeader-module__H726AW__actions{gap:.65rem;display:flex}.HomeHeader-module__H726AW__actions span,.HomeHeader-module__H726AW__actions button{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:color-mix(in srgb, var(--go-color-surface) 54%, transparent);min-height:2.75rem;color:var(--go-color-text-soft);border-radius:.75rem;align-items:center;gap:.65rem;padding:0 .95rem;display:inline-flex}.HomeHeader-module__H726AW__actions button{cursor:help}@media (max-width:760px){.HomeHeader-module__H726AW__header{flex-direction:column}.HomeHeader-module__H726AW__actions{flex-wrap:wrap;width:100%}}
.GroupsHeader-module__z5Ag-q__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem;padding-bottom:.5rem;display:flex}.GroupsHeader-module__z5Ag-q__header h1{font-size:clamp(1.8rem,3vw,2.45rem);font-weight:750}.GroupsHeader-module__z5Ag-q__header p{color:var(--go-color-text-muted);margin-top:.35rem}.GroupsHeader-module__z5Ag-q__actions{gap:.7rem;display:flex}.GroupsHeader-module__z5Ag-q__button,.GroupsHeader-module__z5Ag-q__iconButton{border:1px solid color-mix(in srgb, var(--go-color-accent) 35%, transparent);background:color-mix(in srgb, var(--go-color-surface) 72%, transparent);color:var(--go-color-accent);border-radius:.75rem;justify-content:center;align-items:center;min-height:2.9rem;display:inline-flex}.GroupsHeader-module__z5Ag-q__button{background:linear-gradient(135deg, var(--go-color-accent), var(--go-color-accent-dark));color:var(--go-color-accent-content);border-color:#0000;gap:.5rem;padding:0 1.1rem;font-weight:700}.GroupsHeader-module__z5Ag-q__iconButton{width:2.9rem}@media (max-width:680px){.GroupsHeader-module__z5Ag-q__header{flex-direction:column}}
.HomeLayout-module__tchHIq__shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--go-color-accent-muted) 14%, transparent), transparent 32rem), radial-gradient(circle at bottom right, color-mix(in srgb, var(--go-color-blue) 10%, transparent), transparent 32rem), var(--go-color-bg);min-height:100vh;color:var(--go-color-text);grid-template-columns:214px minmax(0,1fr);display:grid}.HomeLayout-module__tchHIq__content{min-height:100vh;padding:1.45rem 1.55rem 2rem;overflow-y:auto}.HomeLayout-module__tchHIq__loading{background:var(--go-color-bg);min-height:100vh;color:var(--go-color-text-muted);place-items:center;display:grid}.HomeLayout-module__tchHIq__message{border:1px solid color-mix(in srgb, var(--go-color-accent-muted) 36%, transparent);background:color-mix(in srgb, var(--go-color-accent-muted) 12%, transparent);color:var(--go-color-text-soft);border-radius:.8rem;padding:.8rem 1rem}.HomeLayout-module__tchHIq__mainGrid{grid-template-columns:minmax(0,1fr) minmax(22rem,.95fr);gap:1rem;margin-top:1rem;display:grid}.HomeLayout-module__tchHIq__bottomGrid{grid-template-columns:minmax(0,1fr) minmax(18rem,.5fr);gap:1rem;margin-top:1rem;display:grid}@media (max-width:1280px){.HomeLayout-module__tchHIq__shell{padding-bottom:5.25rem;display:block}.HomeLayout-module__tchHIq__content{padding:1.1rem}.HomeLayout-module__tchHIq__mainGrid,.HomeLayout-module__tchHIq__bottomGrid{grid-template-columns:1fr}}
.GroupCardHeader-module__r3DJfG__actions{gap:.35rem;display:flex;position:absolute;top:.85rem;right:.85rem}.GroupCardHeader-module__r3DJfG__actions button{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:color-mix(in srgb, var(--go-color-surface) 72%, transparent);width:2rem;height:2rem;color:var(--go-color-text-blue);border-radius:.55rem;place-items:center;display:grid;position:relative}.GroupCardHeader-module__r3DJfG__actions button:after{z-index:2;border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:var(--go-color-surface);width:max-content;max-width:12rem;color:var(--go-color-text);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:.45rem;padding:.35rem .5rem;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + .4rem);right:0;transform:translateY(-.2rem)}.GroupCardHeader-module__r3DJfG__actions button:hover:after,.GroupCardHeader-module__r3DJfG__actions button:focus-visible:after{opacity:1;transform:translateY(0)}.GroupCardHeader-module__r3DJfG__titleRow{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.GroupCardHeader-module__r3DJfG__titleRow span{background:color-mix(in srgb, var(--go-color-accent-muted) 15%, transparent);color:var(--go-color-accent);border-radius:999px;padding:.14rem .5rem;font-size:.72rem;font-weight:700}
.HomeMotivationCard-module__Er-uqG__card{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 14%, transparent);background:radial-gradient(circle at right top, color-mix(in srgb, var(--go-color-blue) 18%, transparent), transparent 52%), color-mix(in srgb, var(--go-color-surface) 52%, transparent);border-radius:.9rem;flex-direction:column;justify-content:flex-end;min-height:100%;padding:1.25rem;display:flex}.HomeMotivationCard-module__Er-uqG__card span{color:var(--go-color-accent)}.HomeMotivationCard-module__Er-uqG__card h2{max-width:18rem;color:var(--go-color-accent);font-size:1.45rem}.HomeMotivationCard-module__Er-uqG__card p{color:var(--go-color-text-muted);margin-top:.75rem}
.GroupCard-module__Q42pEW__card{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 13%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--go-color-surface) 78%, transparent), color-mix(in srgb, var(--go-color-blue-strong) 10%, transparent));border-radius:.9rem;grid-template-columns:1fr;gap:1rem;padding:1.25rem 1.45rem;display:grid;position:relative}.GroupCard-module__Q42pEW__main h2{font-size:1.55rem;font-weight:750}.GroupCard-module__Q42pEW__main p,.GroupCard-module__Q42pEW__meta,.GroupCard-module__Q42pEW__cardButtons span{color:var(--go-color-text-muted)}.GroupCard-module__Q42pEW__meta,.GroupCard-module__Q42pEW__highlight{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.GroupCard-module__Q42pEW__meta{margin-top:1rem}.GroupCard-module__Q42pEW__meta span{align-items:center;gap:.35rem;display:inline-flex}.GroupCard-module__Q42pEW__meta i{background:color-mix(in srgb, var(--go-color-text-muted) 70%, transparent);border-radius:999px;width:.25rem;height:.25rem}.GroupCard-module__Q42pEW__highlight{border-top:1px solid color-mix(in srgb, var(--go-color-text-subtle) 11%, transparent);grid-column:1/-1;justify-content:space-between;padding-top:.85rem}.GroupCard-module__Q42pEW__highlight>span{align-items:center;gap:.7rem;display:inline-flex}.GroupCard-module__Q42pEW__link{border:1px solid color-mix(in srgb, var(--go-color-accent) 45%, transparent);color:var(--go-color-accent);white-space:nowrap;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;min-width:8.4rem;min-height:2.6rem;padding:0 .95rem;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:760px){.GroupCard-module__Q42pEW__card{grid-template-columns:1fr;padding:1.2rem}.GroupCard-module__Q42pEW__highlight{flex-direction:column;align-items:flex-start}.GroupCard-module__Q42pEW__link{width:100%}}
.HomeStatCards-module__CtsYaG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.35rem;display:grid}.HomeStatCards-module__CtsYaG__card{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 14%, transparent);background:radial-gradient(circle at right bottom, color-mix(in srgb, var(--card-tone) 18%, transparent), transparent 52%), color-mix(in srgb, var(--go-color-surface) 54%, transparent);border-radius:.9rem;grid-template-columns:minmax(4.5rem,1fr) 2fr;align-items:center;gap:.5rem;min-height:6.5rem;padding:.9rem;display:grid}.HomeStatCards-module__CtsYaG__card[data-tone=success]{--card-tone:var(--go-color-purple)}.HomeStatCards-module__CtsYaG__card[data-tone=completed]{--card-tone:var(--go-color-accent)}.HomeStatCards-module__CtsYaG__card[data-tone=groups]{--card-tone:var(--go-color-blue)}.HomeStatCards-module__CtsYaG__card[data-tone=streak]{--card-tone:var(--go-color-error)}.HomeStatCards-module__CtsYaG__card>span{background:color-mix(in srgb, var(--card-tone) 18%, transparent);width:3.65rem;height:3.65rem;color:var(--card-tone);border-radius:999px;justify-self:center;place-items:center;display:grid}.HomeStatCards-module__CtsYaG__card>div{text-align:center;justify-items:center;display:grid}.HomeStatCards-module__CtsYaG__card p,.HomeStatCards-module__CtsYaG__card small{text-align:center;color:var(--go-color-text-muted)}.HomeStatCards-module__CtsYaG__card strong{margin:.15rem 0;font-size:1.75rem;display:block}@media (max-width:1120px){.HomeStatCards-module__CtsYaG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.HomeStatCards-module__CtsYaG__grid{grid-template-columns:1fr}}
.GroupsList-module__Pb_UbW__list{gap:.9rem;display:grid}.GroupsList-module__Pb_UbW__empty{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 13%, transparent);background:color-mix(in srgb, var(--go-color-surface) 58%, transparent);border-radius:.9rem;padding:1.4rem}.GroupsList-module__Pb_UbW__empty p{color:var(--go-color-text-muted);margin-top:.4rem}
.ShareGoalNodeDialog-module__3_LV_W__form{gap:1rem;display:grid}.ShareGoalNodeDialog-module__3_LV_W__summary{color:var(--go-color-text-muted);gap:.3rem;display:grid}.ShareGoalNodeDialog-module__3_LV_W__summary strong{color:var(--go-color-text)}.ShareGoalNodeDialog-module__3_LV_W__field{color:var(--go-color-text-muted);gap:.4rem;display:grid}.ShareGoalNodeDialog-module__3_LV_W__select{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:color-mix(in srgb, var(--go-color-surface) 74%, transparent);color:var(--go-color-text);border-radius:.65rem;padding:.75rem}.ShareGoalNodeDialog-module__3_LV_W__empty{color:var(--go-color-text-subtle)}.ShareGoalNodeDialog-module__3_LV_W__actions{justify-content:flex-end;gap:.7rem;display:flex}
.JoinGroupPanel-module__oa908W__panel{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 12%, transparent);background:color-mix(in srgb, var(--go-color-surface) 48%, transparent);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding:1rem 1.35rem;display:flex}.JoinGroupPanel-module__oa908W__copy{align-items:center;gap:.9rem;display:flex}.JoinGroupPanel-module__oa908W__copy svg,.JoinGroupPanel-module__oa908W__button{color:var(--go-color-accent)}.JoinGroupPanel-module__oa908W__copy p{color:var(--go-color-text-muted)}.JoinGroupPanel-module__oa908W__button{border:1px solid color-mix(in srgb, var(--go-color-accent) 42%, transparent);background:0 0;border-radius:.7rem;align-items:center;gap:.55rem;min-height:2.6rem;padding:0 1rem;font-weight:750;display:inline-flex}@media (max-width:760px){.JoinGroupPanel-module__oa908W__panel{flex-direction:column;align-items:flex-start}}
.HabitsScreen-module__a78beW__appShell{background:var(--go-color-bg);min-height:100vh;color:var(--go-color-text);grid-template-columns:214px minmax(340px,430px) minmax(0,1fr);display:grid;overflow:hidden}.HabitsScreen-module__a78beW__loading,.HabitsScreen-module__a78beW__emptyDetail{color:var(--go-color-text-muted);grid-column:1/-1;place-self:center}.HabitsScreen-module__a78beW__sidebar,.HabitsScreen-module__a78beW__listPane,.HabitsScreen-module__a78beW__detailWrap{border-right:1px solid color-mix(in srgb, var(--go-color-text-subtle) 16%, transparent);background:color-mix(in srgb, var(--go-color-surface) 80%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-height:100vh}.HabitsScreen-module__a78beW__sidebar{flex-direction:column;gap:1.65rem;padding:1.45rem .75rem;display:flex}.HabitsScreen-module__a78beW__brand,.HabitsScreen-module__a78beW__paneHeader,.HabitsScreen-module__a78beW__headerActions,.HabitsScreen-module__a78beW__mobileHeader,.HabitsScreen-module__a78beW__mobileActions,.HabitsScreen-module__a78beW__dialogHeader,.HabitsScreen-module__a78beW__formActions,.HabitsScreen-module__a78beW__detailHero,.HabitsScreen-module__a78beW__badges,.HabitsScreen-module__a78beW__heroStats,.HabitsScreen-module__a78beW__sessionSummary,.HabitsScreen-module__a78beW__survivalBanner,.HabitsScreen-module__a78beW__lastLogButton,.HabitsScreen-module__a78beW__goalList span,.HabitsScreen-module__a78beW__mobileNav{align-items:center;display:flex}.HabitsScreen-module__a78beW__brand{gap:.65rem;min-height:2.25rem}.HabitsScreen-module__a78beW__brand strong,.HabitsScreen-module__a78beW__paneHeader h1,.HabitsScreen-module__a78beW__detailHero h2,.HabitsScreen-module__a78beW__dialogHeader h2{font-weight:800}.HabitsScreen-module__a78beW__sideNav{flex-direction:column;gap:.42rem;display:flex}.HabitsScreen-module__a78beW__navItem{min-height:2.85rem;color:var(--go-color-text-muted);text-align:left;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.8rem;padding:0 .9rem;font-size:.92rem;text-decoration:none;display:flex}.HabitsScreen-module__a78beW__navItem[data-active=true]{background:color-mix(in srgb, var(--go-color-surface-muted) 72%, transparent);color:var(--go-color-accent)}.HabitsScreen-module__a78beW__navItem[data-disabled]{cursor:help;opacity:.7}.HabitsScreen-module__a78beW__levelCard{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 16%, transparent);background:color-mix(in srgb, var(--go-color-surface) 64%, transparent);border-radius:.75rem;gap:.45rem;margin-top:auto;padding:.9rem;display:grid}.HabitsScreen-module__a78beW__levelCard span,.HabitsScreen-module__a78beW__levelCard small,.HabitsScreen-module__a78beW__panel header span,.HabitsScreen-module__a78beW__habitCard small,.HabitsScreen-module__a78beW__field span,.HabitsScreen-module__a78beW__fieldWide span,.HabitsScreen-module__a78beW__checkboxGroup>span{color:var(--go-color-text-subtle)}.HabitsScreen-module__a78beW__levelCard i{background:var(--go-color-accent);border-radius:999px;height:.35rem;display:block;overflow:hidden}.HabitsScreen-module__a78beW__listPane,.HabitsScreen-module__a78beW__detailWrap{padding:1.35rem 1.25rem;overflow-y:auto}.HabitsScreen-module__a78beW__detailWrap{border-right:0}.HabitsScreen-module__a78beW__paneHeader{justify-content:space-between;gap:1rem}.HabitsScreen-module__a78beW__paneHeader h1{font-size:1.35rem}.HabitsScreen-module__a78beW__headerActions{gap:.55rem}.HabitsScreen-module__a78beW__iconButton,.HabitsScreen-module__a78beW__createButton,.HabitsScreen-module__a78beW__primaryButton,.HabitsScreen-module__a78beW__secondaryButton,.HabitsScreen-module__a78beW__newHabitButton,.HabitsScreen-module__a78beW__survivalBanner button{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 20%, transparent);background:color-mix(in srgb, var(--go-color-surface) 75%, transparent);color:var(--go-color-text-soft);border-radius:.7rem;min-height:2.35rem}.HabitsScreen-module__a78beW__iconButton,.HabitsScreen-module__a78beW__createButton{place-items:center;width:2.35rem;display:grid}.HabitsScreen-module__a78beW__createButton,.HabitsScreen-module__a78beW__createFab,.HabitsScreen-module__a78beW__mobileCreate,.HabitsScreen-module__a78beW__primaryButton{background:var(--go-color-accent);color:var(--go-color-accent-content)}.HabitsScreen-module__a78beW__searchBox{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:color-mix(in srgb, var(--go-color-surface) 72%, transparent);min-height:2.85rem;color:var(--go-color-text-subtle);border-radius:.8rem;align-items:center;gap:.7rem;margin:1.1rem 0;padding:0 .9rem;display:flex}.HabitsScreen-module__a78beW__searchBox input,.HabitsScreen-module__a78beW__field input,.HabitsScreen-module__a78beW__field select,.HabitsScreen-module__a78beW__fieldWide input,.HabitsScreen-module__a78beW__fieldWide textarea{width:100%;min-width:0;color:var(--go-color-text);font:inherit;background:0 0;border:0;outline:0}.HabitsScreen-module__a78beW__filterRow,.HabitsScreen-module__a78beW__segmented{flex-wrap:wrap;gap:.45rem;display:flex}.HabitsScreen-module__a78beW__filterRow button,.HabitsScreen-module__a78beW__segmented button{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 17%, transparent);background:color-mix(in srgb, var(--go-color-surface) 70%, transparent);min-height:2.25rem;color:var(--go-color-text-soft);border-radius:.55rem;padding:0 .75rem}.HabitsScreen-module__a78beW__filterRow button[data-active=true],.HabitsScreen-module__a78beW__segmented button[data-active=true]{border-color:color-mix(in srgb, var(--go-color-accent) 75%, transparent);color:var(--go-color-accent)}.HabitsScreen-module__a78beW__habitCards{flex-direction:column;gap:.7rem;margin-top:1.35rem;display:flex}.HabitsScreen-module__a78beW__habitCard{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 13%, transparent);background:color-mix(in srgb, var(--go-color-surface) 54%, transparent);min-height:5.25rem;color:var(--go-color-text);text-align:left;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.8rem .9rem;display:grid}.HabitsScreen-module__a78beW__habitCard[data-active=true]{border-color:color-mix(in srgb, var(--go-color-accent) 78%, transparent);background:color-mix(in srgb, var(--go-color-surface) 74%, transparent)}.HabitsScreen-module__a78beW__habitIcon,.HabitsScreen-module__a78beW__detailIcon{background:color-mix(in srgb, var(--go-color-blue-strong) 18%, transparent);width:3rem;height:3rem;color:var(--go-color-blue);border-radius:999px;place-items:center;display:grid}.HabitsScreen-module__a78beW__habitIcon[data-tone="2"]{color:var(--go-color-warning)}.HabitsScreen-module__a78beW__habitIcon[data-tone="3"]{color:var(--go-color-error)}.HabitsScreen-module__a78beW__habitIcon[data-tone="4"]{color:var(--go-color-accent)}.HabitsScreen-module__a78beW__habitCardMain{gap:.25rem;min-width:0;display:grid}.HabitsScreen-module__a78beW__habitCardMain strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HabitsScreen-module__a78beW__dotRow{gap:.35rem;display:flex}.HabitsScreen-module__a78beW__dotRow i{background:color-mix(in srgb, var(--go-color-text-subtle) 42%, transparent);border-radius:999px;width:.55rem;height:.55rem}.HabitsScreen-module__a78beW__dotRow i[data-active=true]{background:var(--go-color-accent)}.HabitsScreen-module__a78beW__streakBadge{color:var(--go-color-text-soft);justify-items:center;display:grid}.HabitsScreen-module__a78beW__streakBadge svg,.HabitsScreen-module__a78beW__fireStat svg{color:var(--go-color-error)}.HabitsScreen-module__a78beW__newHabitButton{width:100%;color:var(--go-color-accent);justify-content:center;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.HabitsScreen-module__a78beW__detailPane{flex-direction:column;gap:1rem;max-width:70rem;margin:0 auto;display:flex}.HabitsScreen-module__a78beW__detailHero{justify-content:space-between;gap:1.2rem;padding:.2rem 0 .7rem}.HabitsScreen-module__a78beW__detailHero>div:nth-child(2){flex:1;min-width:0}.HabitsScreen-module__a78beW__detailHero h2{font-size:clamp(1.55rem,3vw,2rem)}.HabitsScreen-module__a78beW__badges{flex-wrap:wrap;gap:.55rem;margin-top:.55rem}.HabitsScreen-module__a78beW__badges span{background:color-mix(in srgb, var(--go-color-blue-strong) 18%, transparent);color:var(--go-color-text-blue);border-radius:.45rem;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.78rem;display:inline-flex}.HabitsScreen-module__a78beW__heroStats{gap:1.35rem}.HabitsScreen-module__a78beW__fireStat,.HabitsScreen-module__a78beW__progressRingWrap{justify-items:center;min-width:5rem;display:grid}.HabitsScreen-module__a78beW__fireStat strong,.HabitsScreen-module__a78beW__progressRingWrap strong,.HabitsScreen-module__a78beW__overviewCards strong{color:var(--go-color-accent);font-size:1.45rem}.HabitsScreen-module__a78beW__progressRingWrap{position:relative}.HabitsScreen-module__a78beW__progressRing{width:3.8rem;height:3.8rem;overflow:visible;transform:rotate(-90deg)}.HabitsScreen-module__a78beW__progressRingTrack,.HabitsScreen-module__a78beW__progressRingValue{fill:none;stroke-width:5px}.HabitsScreen-module__a78beW__progressRingTrack{stroke:color-mix(in srgb, var(--go-color-track) 76%, transparent)}.HabitsScreen-module__a78beW__progressRingValue{stroke:var(--go-color-accent);stroke-linecap:round}.HabitsScreen-module__a78beW__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.HabitsScreen-module__a78beW__panel,.HabitsScreen-module__a78beW__survivalBanner{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 13%, transparent);background:color-mix(in srgb, var(--go-color-surface) 48%, transparent);border-radius:.8rem;padding:1rem}.HabitsScreen-module__a78beW__panel header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.HabitsScreen-module__a78beW__panel h3{font-size:1rem}.HabitsScreen-module__a78beW__weekRow,.HabitsScreen-module__a78beW__miniPeriods,.HabitsScreen-module__a78beW__overviewCards,.HabitsScreen-module__a78beW__formGrid,.HabitsScreen-module__a78beW__formSection{gap:.8rem;display:grid}.HabitsScreen-module__a78beW__weekRow{grid-template-columns:repeat(7,minmax(0,1fr))}.HabitsScreen-module__a78beW__weekDay{justify-items:center;gap:.6rem;display:grid}.HabitsScreen-module__a78beW__weekDay i{border:2px solid color-mix(in srgb, var(--go-color-text-subtle) 55%, transparent);width:2rem;height:2rem;color:var(--go-color-accent-content);border-radius:999px;place-items:center;display:grid}.HabitsScreen-module__a78beW__weekDay i[data-state=done]{border-color:var(--go-color-accent);background:var(--go-color-accent)}.HabitsScreen-module__a78beW__weekDay i[data-state=partial]{border-color:var(--go-color-blue)}.HabitsScreen-module__a78beW__sessionSummary{justify-content:space-between;margin-top:1rem}.HabitsScreen-module__a78beW__miniPeriods,.HabitsScreen-module__a78beW__overviewCards{grid-template-columns:repeat(3,minmax(0,1fr))}.HabitsScreen-module__a78beW__miniPeriods span,.HabitsScreen-module__a78beW__overviewCards span{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 12%, transparent);border-radius:.7rem;justify-items:center;gap:.5rem;padding:.8rem;display:grid}.HabitsScreen-module__a78beW__miniPeriods i{border:.35rem solid color-mix(in srgb, var(--go-color-track) 78%, transparent);border-radius:999px;width:2.4rem;height:2.4rem}.HabitsScreen-module__a78beW__miniPeriods i[data-complete=true]{border-color:var(--go-color-accent)}.HabitsScreen-module__a78beW__lastLogButton{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 14%, transparent);background:color-mix(in srgb, var(--go-color-surface) 64%, transparent);width:100%;color:var(--go-color-text);border-radius:.65rem;justify-content:space-between;padding:.75rem}.HabitsScreen-module__a78beW__goalList{gap:.6rem;display:grid}.HabitsScreen-module__a78beW__goalList span{grid-template-columns:1rem minmax(0,1fr) minmax(5rem,9rem) 2.6rem;gap:.6rem;display:grid}.HabitsScreen-module__a78beW__goalList i{border:2px solid var(--go-color-accent);border-radius:999px;width:1rem;height:1rem}.HabitsScreen-module__a78beW__goalList em{background:var(--go-color-accent);border-radius:999px;align-self:center;max-width:100%;height:.35rem}.HabitsScreen-module__a78beW__survivalBanner{background:color-mix(in srgb, var(--go-color-accent-muted) 12%, var(--go-color-surface));color:var(--go-color-text-soft);justify-content:space-between;gap:1rem}.HabitsScreen-module__a78beW__survivalBanner div{flex:1;gap:.25rem;display:grid}.HabitsScreen-module__a78beW__survivalBanner button{color:var(--go-color-text-blue);padding:0 1rem}.HabitsScreen-module__a78beW__overlay{z-index:50;background:color-mix(in srgb, var(--go-color-bg) 74%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.HabitsScreen-module__a78beW__dialog{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 16%, transparent);background:color-mix(in srgb, var(--go-color-bg) 88%, var(--go-color-surface));border-radius:.9rem;width:min(68rem,100%);max-height:min(92vh,66rem);padding:0;overflow-y:auto}.HabitsScreen-module__a78beW__dialogHeader,.HabitsScreen-module__a78beW__dialogHero{justify-content:space-between;gap:1rem;margin-bottom:1rem}.HabitsScreen-module__a78beW__dialogHero{border-bottom:1px solid color-mix(in srgb, var(--go-color-text-subtle) 12%, transparent);align-items:flex-start;padding:1.2rem 4.25rem 1.2rem 1.3rem;position:relative}.HabitsScreen-module__a78beW__dialogHero>div{flex:1}.HabitsScreen-module__a78beW__dialogHero h2{font-size:1.55rem;line-height:1.15}.HabitsScreen-module__a78beW__dialogHero p,.HabitsScreen-module__a78beW__stepHeader p,.HabitsScreen-module__a78beW__modalQuestion strong+span,.HabitsScreen-module__a78beW__trackingCard small,.HabitsScreen-module__a78beW__frequencyCard small,.HabitsScreen-module__a78beW__survivalToggle small,.HabitsScreen-module__a78beW__frequencyDetails p,.HabitsScreen-module__a78beW__advancedFrequency p{color:var(--go-color-text-muted)}.HabitsScreen-module__a78beW__dialogHeroIcon{background:color-mix(in srgb, var(--go-color-surface) 74%, transparent);width:2.25rem;height:2.25rem;color:var(--go-color-accent);border-radius:999px;place-items:center;display:grid}.HabitsScreen-module__a78beW__dialogHero .HabitsScreen-module__a78beW__iconButton{position:absolute;top:1rem;right:1rem}.HabitsScreen-module__a78beW__modalStep{border-bottom:1px solid color-mix(in srgb, var(--go-color-text-subtle) 10%, transparent);gap:1rem;padding:1.3rem;display:grid}.HabitsScreen-module__a78beW__stepHeader{align-items:flex-start;gap:.85rem;display:flex}.HabitsScreen-module__a78beW__stepHeader>span{background:var(--go-color-accent);width:2rem;height:2rem;color:var(--go-color-accent-content);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.HabitsScreen-module__a78beW__stepHeader h3{font-size:1.15rem}.HabitsScreen-module__a78beW__modalField{gap:.45rem;display:grid;position:relative}.HabitsScreen-module__a78beW__modalField span,.HabitsScreen-module__a78beW__modalQuestion strong,.HabitsScreen-module__a78beW__frequencyDetails strong,.HabitsScreen-module__a78beW__weekdayPicker>span,.HabitsScreen-module__a78beW__monthPicker>span{color:var(--go-color-text-soft);font-weight:800}.HabitsScreen-module__a78beW__modalField input,.HabitsScreen-module__a78beW__modalField select,.HabitsScreen-module__a78beW__modalField textarea{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:color-mix(in srgb, var(--go-color-surface-muted) 34%, transparent);width:100%;min-width:0;color:var(--go-color-text);border-radius:.7rem;outline:none;padding:.85rem .95rem}.HabitsScreen-module__a78beW__modalField textarea{resize:vertical;min-height:5.4rem}.HabitsScreen-module__a78beW__modalField small{color:var(--go-color-text-subtle);position:absolute;bottom:.7rem;right:.85rem}.HabitsScreen-module__a78beW__modalQuestion{gap:.75rem;display:grid}.HabitsScreen-module__a78beW__choiceGrid,.HabitsScreen-module__a78beW__frequencyCards{gap:.85rem;display:grid}.HabitsScreen-module__a78beW__choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.HabitsScreen-module__a78beW__frequencyCards{grid-template-columns:repeat(4,minmax(0,1fr))}.HabitsScreen-module__a78beW__trackingCard,.HabitsScreen-module__a78beW__frequencyCard{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 16%, transparent);background:color-mix(in srgb, var(--go-color-surface) 74%, transparent);min-height:8rem;color:var(--go-color-text);text-align:left;border-radius:.85rem;padding:1rem 1rem 1rem 4.25rem;display:grid;position:relative}.HabitsScreen-module__a78beW__frequencyCard{text-align:center;justify-items:center;min-height:8.6rem;padding:1rem}.HabitsScreen-module__a78beW__trackingCard[data-active=true],.HabitsScreen-module__a78beW__frequencyCard[data-active=true]{border-color:color-mix(in srgb, var(--go-color-accent) 78%, transparent);background:color-mix(in srgb, var(--go-color-surface) 82%, transparent);box-shadow:none}.HabitsScreen-module__a78beW__trackingCard>i,.HabitsScreen-module__a78beW__frequencyCard>i{border:2px solid color-mix(in srgb, var(--go-color-text-subtle) 32%, transparent);border-radius:999px;width:1.1rem;height:1.1rem;position:absolute;top:1rem;left:1rem}.HabitsScreen-module__a78beW__frequencyCard>i{left:.9rem}.HabitsScreen-module__a78beW__trackingCard[data-active=true]>i,.HabitsScreen-module__a78beW__frequencyCard[data-active=true]>i{border:.32rem solid var(--go-color-accent);background:var(--go-color-text)}.HabitsScreen-module__a78beW__trackingCard>span,.HabitsScreen-module__a78beW__frequencyCard>span{background:color-mix(in srgb, var(--go-color-surface-muted) 45%, transparent);width:3.2rem;height:3.2rem;color:var(--go-color-accent);border-radius:999px;place-items:center;display:grid}.HabitsScreen-module__a78beW__trackingCard>span{position:absolute;top:50%;left:4.25rem;transform:translateY(-50%)}.HabitsScreen-module__a78beW__trackingCard strong,.HabitsScreen-module__a78beW__trackingCard small,.HabitsScreen-module__a78beW__trackingCard em{margin-left:4.5rem}.HabitsScreen-module__a78beW__trackingCard em{background:color-mix(in srgb, var(--go-color-surface-muted) 55%, transparent);width:fit-content;color:var(--go-color-text-muted);border-radius:999px;padding:.15rem .45rem;font-style:normal;font-weight:700}.HabitsScreen-module__a78beW__frequencyCard:nth-child(2)>span{background:color-mix(in srgb, var(--go-color-surface-muted) 45%, transparent);color:var(--go-color-accent)}.HabitsScreen-module__a78beW__frequencyCard:nth-child(3)>span{background:color-mix(in srgb, var(--go-color-surface-muted) 45%, transparent);color:var(--go-color-text-blue)}.HabitsScreen-module__a78beW__numericFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.HabitsScreen-module__a78beW__survivalToggle{gap:.75rem;display:grid}.HabitsScreen-module__a78beW__survivalToggle>button{background:color-mix(in srgb, var(--go-color-surface) 74%, transparent);color:var(--go-color-text);text-align:left;border:0;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem .95rem;display:grid}.HabitsScreen-module__a78beW__survivalToggle svg:first-child{color:var(--go-color-accent)}.HabitsScreen-module__a78beW__survivalToggle em{color:var(--go-color-text-muted);font-style:normal;font-weight:500}.HabitsScreen-module__a78beW__survivalToggle span{gap:.2rem;display:grid}.HabitsScreen-module__a78beW__frequencyDetails{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 14%, transparent);background:color-mix(in srgb, var(--go-color-surface) 74%, transparent);border-radius:.8rem;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:1rem;padding:.9rem;display:grid}.HabitsScreen-module__a78beW__frequencyDetails>p{background:color-mix(in srgb, var(--go-color-surface) 74%, transparent);border-radius:.65rem;grid-column:1/-1;padding:.75rem}.HabitsScreen-module__a78beW__stepper{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);border-radius:.65rem;grid-template-columns:2.7rem 4rem 2.7rem;width:fit-content;margin-top:.6rem;display:grid;overflow:hidden}.HabitsScreen-module__a78beW__stepper button,.HabitsScreen-module__a78beW__stepper span{background:color-mix(in srgb, var(--go-color-surface-muted) 32%, transparent);min-height:2.4rem;color:var(--go-color-text);border:0;place-items:center;display:grid}.HabitsScreen-module__a78beW__stepper span{border-inline:1px solid color-mix(in srgb, var(--go-color-text-subtle) 14%, transparent);font-weight:800}.HabitsScreen-module__a78beW__weekdayPicker,.HabitsScreen-module__a78beW__monthPicker,.HabitsScreen-module__a78beW__advancedFrequency{gap:.7rem;display:grid}.HabitsScreen-module__a78beW__weekdayPicker div,.HabitsScreen-module__a78beW__monthPicker div{flex-wrap:wrap;gap:.6rem;display:flex}.HabitsScreen-module__a78beW__weekdayPicker label,.HabitsScreen-module__a78beW__monthPicker label{color:var(--go-color-text-soft);align-items:center;gap:.45rem;display:inline-flex}.HabitsScreen-module__a78beW__weekdayPicker input,.HabitsScreen-module__a78beW__monthPicker input{width:1.1rem;height:1.1rem;accent-color:var(--go-color-accent)}.HabitsScreen-module__a78beW__advancedFrequency{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 14%, transparent);background:color-mix(in srgb, var(--go-color-surface) 74%, transparent);border-radius:.8rem;padding:.9rem}.HabitsScreen-module__a78beW__formSection{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 12%, transparent);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1rem;padding:1rem}.HabitsScreen-module__a78beW__formSection legend{padding:0 .4rem;font-weight:800}.HabitsScreen-module__a78beW__formGrid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.HabitsScreen-module__a78beW__field,.HabitsScreen-module__a78beW__fieldWide{gap:.35rem;display:grid}.HabitsScreen-module__a78beW__fieldWide,.HabitsScreen-module__a78beW__segmented,.HabitsScreen-module__a78beW__checkboxGroup{grid-column:1/-1}.HabitsScreen-module__a78beW__field input,.HabitsScreen-module__a78beW__field select,.HabitsScreen-module__a78beW__fieldWide input,.HabitsScreen-module__a78beW__fieldWide textarea{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:color-mix(in srgb, var(--go-color-surface-muted) 42%, transparent);border-radius:.6rem;padding:.7rem}.HabitsScreen-module__a78beW__fieldWide textarea{resize:vertical;min-height:5rem}.HabitsScreen-module__a78beW__checkboxGroup{gap:.55rem;display:grid}.HabitsScreen-module__a78beW__checkboxGroup div{flex-wrap:wrap;gap:.5rem;display:flex}.HabitsScreen-module__a78beW__checkboxGroup label{border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 15%, transparent);border-radius:.55rem;align-items:center;gap:.45rem;padding:.45rem .6rem;display:inline-flex}.HabitsScreen-module__a78beW__primaryButton,.HabitsScreen-module__a78beW__secondaryButton{padding:0 1rem}.HabitsScreen-module__a78beW__formActions{justify-content:flex-end;gap:.7rem;padding:1rem 1.3rem 1.3rem}.HabitsScreen-module__a78beW__errorMessage{border:1px solid color-mix(in srgb, var(--go-color-error) 45%, transparent);background:color-mix(in srgb, var(--go-color-error-deep) 24%, transparent);color:var(--go-color-text);border-radius:.75rem;padding:.8rem 1rem}.HabitsScreen-module__a78beW__mobileHeader,.HabitsScreen-module__a78beW__mobileNav{display:none}@media (max-width:1280px){.HabitsScreen-module__a78beW__appShell{min-height:100dvh;padding-bottom:5.25rem;display:block;overflow:auto}.HabitsScreen-module__a78beW__sidebar{display:none}.HabitsScreen-module__a78beW__mobileHeader,.HabitsScreen-module__a78beW__mobileNav{display:flex}.HabitsScreen-module__a78beW__mobileHeader{justify-content:space-between;padding:1.1rem}.HabitsScreen-module__a78beW__mobileActions{gap:.55rem}.HabitsScreen-module__a78beW__createFab,.HabitsScreen-module__a78beW__mobileCreate{border:0;border-radius:999px;place-items:center;display:grid}.HabitsScreen-module__a78beW__createFab{width:2.8rem;height:2.8rem}.HabitsScreen-module__a78beW__listPane,.HabitsScreen-module__a78beW__detailWrap{border-right:0;min-height:auto;padding:1.1rem}.HabitsScreen-module__a78beW__appShell[data-has-selection=true] .HabitsScreen-module__a78beW__listPane{display:none}.HabitsScreen-module__a78beW__detailGrid{grid-template-columns:1fr}.HabitsScreen-module__a78beW__mobileNav{z-index:30;border-top:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:color-mix(in srgb, var(--go-color-bg) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-around;padding:.55rem .5rem .8rem;position:fixed;bottom:0;left:0;right:0}.HabitsScreen-module__a78beW__mobileNav a,.HabitsScreen-module__a78beW__mobileNav button{min-width:3.8rem;color:var(--go-color-text-subtle);background:0 0;border:0;flex-direction:column;align-items:center;gap:.2rem;font-size:.72rem;text-decoration:none;display:flex}.HabitsScreen-module__a78beW__mobileNav a[data-active]{color:var(--go-color-accent)}.HabitsScreen-module__a78beW__mobileCreate{width:3.3rem;height:3.3rem}.HabitsScreen-module__a78beW__mobileMoreWrap{justify-content:center;min-width:3.8rem;display:flex;position:relative}.HabitsScreen-module__a78beW__mobileMoreMenu{z-index:35;border:1px solid color-mix(in srgb, var(--go-color-text-subtle) 18%, transparent);background:color-mix(in srgb, var(--go-color-surface) 96%, transparent);border-radius:.85rem;width:min(15rem,100vw - 1rem);display:grid;position:absolute;bottom:calc(100% + .75rem);right:0;overflow:hidden}.HabitsScreen-module__a78beW__mobileMoreMenu a,.HabitsScreen-module__a78beW__mobileMoreMenu button{flex-direction:row;justify-content:flex-start;gap:.7rem;min-width:0;min-height:2.7rem;padding:0 .85rem}}@media (max-width:760px){.HabitsScreen-module__a78beW__detailHero,.HabitsScreen-module__a78beW__heroStats,.HabitsScreen-module__a78beW__survivalBanner{flex-direction:column;align-items:flex-start}.HabitsScreen-module__a78beW__heroStats{flex-direction:row}.HabitsScreen-module__a78beW__formSection,.HabitsScreen-module__a78beW__formGrid,.HabitsScreen-module__a78beW__miniPeriods,.HabitsScreen-module__a78beW__overviewCards{grid-template-columns:1fr}.HabitsScreen-module__a78beW__weekRow{grid-template-columns:repeat(4,minmax(0,1fr))}}
