.goalCard-module__fHHsXW__goalCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);cursor:pointer;flex-direction:column;min-height:280px;padding:24px;transition:border-color .15s cubic-bezier(.4,0,.2,1);animation:.3s both goalCard-module__fHHsXW__fadeInUp;display:flex;position:relative;overflow:hidden}.goalCard-module__fHHsXW__goalCard:hover{border-color:var(--border-strong)}.goalCard-module__fHHsXW__goalHeader{margin-bottom:8px}.goalCard-module__fHHsXW__goalTitle{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.03em;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.goalCard-module__fHHsXW__goalDescription{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.7;font-weight:var(--fw-400);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:0;display:-webkit-box;overflow:hidden}.goalCard-module__fHHsXW__goalProgress{flex-direction:column;gap:6px;margin-top:14px;display:flex}.goalCard-module__fHHsXW__progressRow{align-items:center;gap:10px;display:flex}.goalCard-module__fHHsXW__progressTrack{background:var(--border);border-radius:var(--radius-full);flex:1;height:4px;overflow:hidden}.goalCard-module__fHHsXW__progressFill{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.goalCard-module__fHHsXW__progressText{font-size:var(--fs-2xs);font-weight:var(--fw-500);color:var(--text-secondary);font-family:var(--font-body);white-space:nowrap;letter-spacing:.04em}.goalCard-module__fHHsXW__nextItem{font-size:var(--fs-xs);font-weight:var(--fw-400);color:var(--text-muted);font-family:var(--font-body);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.goalCard-module__fHHsXW__goalMeta{border-top:1px solid var(--border);align-items:center;gap:24px;margin-top:16px;padding:14px 0 12px;display:flex}.goalCard-module__fHHsXW__metaItem{flex-direction:column;gap:3px;display:flex}.goalCard-module__fHHsXW__metaLabel{font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-500);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.goalCard-module__fHHsXW__metaValue{font-size:var(--fs-xs);font-weight:var(--fw-500);color:var(--text-primary);font-family:var(--font-body)}.goalCard-module__fHHsXW__goalActions{justify-content:flex-end;margin-top:16px;display:flex}.goalCard-module__fHHsXW__viewButton{font-size:var(--fs-xs);font-weight:var(--fw-500);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;letter-spacing:.02em;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.goalCard-module__fHHsXW__viewButton:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-strong)}
.goalsList-module__n87UkW__goalsContainer{width:100%}.goalsList-module__n87UkW__loadError{background:var(--error-light);border:1px solid var(--error-border);border-radius:var(--radius-md);margin-bottom:var(--space-md);color:var(--error);font-size:var(--fs-sm);padding:12px 16px}.goalsList-module__n87UkW__goalsHeader{margin-bottom:var(--space-lg);justify-content:flex-end;display:flex}.goalsList-module__n87UkW__addGoalButton{font-size:var(--fs-sm);font-weight:var(--fw-500);color:var(--text-inverse);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);letter-spacing:.005em;white-space:nowrap;border:none;flex-shrink:0;align-items:center;gap:7px;padding:10px 20px;display:inline-flex}.goalsList-module__n87UkW__addGoalButton:hover{background:var(--accent-dark)}.goalsList-module__n87UkW__addGoalButton:active{transform:scale(.97)}.goalsList-module__n87UkW__goalsList{grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;display:grid}.goalsList-module__n87UkW__toastLink{font-weight:var(--fw-500);text-underline-offset:2px;color:inherit;text-decoration:underline}@media (max-width:1100px){.goalsList-module__n87UkW__goalsList{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.goalsList-module__n87UkW__goalsList{grid-template-columns:1fr}.goalsList-module__n87UkW__goalsHeaderContent{flex-wrap:wrap;align-items:flex-start}}@media (max-width:600px){.goalsList-module__n87UkW__goalsHeaderContent{flex-direction:column;align-items:flex-start}.goalsList-module__n87UkW__addGoalButton{justify-content:center;width:100%}}
.goalModals-module__GRLLaW__modalOverlay{-webkit-backdrop-filter:blur(6px);z-index:200;background:#00000026;animation:.2s goalModals-module__GRLLaW__fadeIn;position:fixed;inset:0}.goalModals-module__GRLLaW__modalContent{background:var(--bg-elevated);border-left:1px solid var(--border);z-index:201;flex-direction:column;width:500px;max-width:100%;animation:.25s cubic-bezier(.4,0,.2,1) both goalModals-module__GRLLaW__slideInFromRight;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #00000014}.goalModals-module__GRLLaW__modalContent form{flex-direction:column;flex:1;min-height:0;display:flex}@keyframes goalModals-module__GRLLaW__slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.goalModals-module__GRLLaW__modalHeader{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 20px;display:flex}.goalModals-module__GRLLaW__modalTitle{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--text-primary);font-weight:500}.goalModals-module__GRLLaW__modalSubtitle{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5;font-weight:var(--fw-300);margin-top:3px}.goalModals-module__GRLLaW__closeButton{border:1px solid var(--border);border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.goalModals-module__GRLLaW__closeButton:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface)}.goalModals-module__GRLLaW__modalBody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;gap:20px;min-height:0;padding:24px 28px;display:flex;overflow-y:auto}.goalModals-module__GRLLaW__formSection{flex-direction:column;gap:14px;display:flex}.goalModals-module__GRLLaW__sectionTitle{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-500);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);display:block}.goalModals-module__GRLLaW__sectionDescription{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5;font-weight:var(--fw-300);margin-top:-8px}.goalModals-module__GRLLaW__smartToggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;display:flex}.goalModals-module__GRLLaW__smartToggleIcon{color:var(--text-muted);transition:transform var(--transition-fast);align-items:center;display:flex}.goalModals-module__GRLLaW__smartToggleIconOpen{transform:rotate(180deg)}.goalModals-module__GRLLaW__fieldGroup{flex-direction:column;gap:6px;display:flex}.goalModals-module__GRLLaW__fieldLabel{font-size:var(--fs-xs);font-weight:var(--fw-500);color:var(--text-secondary);letter-spacing:.01em}.goalModals-module__GRLLaW__required{color:var(--error)}.goalModals-module__GRLLaW__formError{background:var(--error-light);border:1px solid var(--error-border);color:var(--error);font-size:var(--fs-sm);flex-shrink:0;padding:10px 28px}.goalModals-module__GRLLaW__deleteError{color:var(--error);font-size:var(--fs-sm);margin:0 0 8px}.goalModals-module__GRLLaW__fieldTextarea{resize:none;min-height:72px}.goalModals-module__GRLLaW__charCount{font-size:var(--fs-2xs);color:var(--text-light);text-align:right;line-height:1}.goalModals-module__GRLLaW__charCountWarning{color:var(--error)}.goalModals-module__GRLLaW__labelWithButton{justify-content:space-between;align-items:center;gap:8px;display:flex}.goalModals-module__GRLLaW__aiSuggestButton{font-size:var(--fs-2xs);font-weight:var(--fw-500);color:var(--accent);background:var(--accent-lighter);border:1px solid var(--accent-border);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.goalModals-module__GRLLaW__aiSuggestWrapper{position:relative}.goalModals-module__GRLLaW__aiSuggestButton:hover{background:var(--accent-light)}.goalModals-module__GRLLaW__aiSuggestButton:disabled{opacity:.5;cursor:not-allowed}.goalModals-module__GRLLaW__aiSuggestTooltip{background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--fs-2xs);font-weight:var(--fw-400);border-radius:var(--radius-md);border:1px solid var(--border);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;z-index:10;padding:6px 10px;display:none;position:absolute;bottom:calc(100% + 8px);right:0}.goalModals-module__GRLLaW__aiSuggestTooltip:after{content:"";border:5px solid #0000;border-top-color:var(--border);position:absolute;top:100%;right:16px}.goalModals-module__GRLLaW__aiSuggestWrapper:hover .goalModals-module__GRLLaW__aiSuggestTooltip{display:block}.goalModals-module__GRLLaW__inputWithSuggestion{flex-direction:column;gap:8px;display:flex}.goalModals-module__GRLLaW__suggestionBox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px 14px;animation:.2s goalModals-module__GRLLaW__fadeInUp;display:flex}.goalModals-module__GRLLaW__suggestionText{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.55;font-weight:var(--fw-300);font-style:italic}.goalModals-module__GRLLaW__useSuggestionButton{font-size:var(--fs-2xs);font-weight:var(--fw-500);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast);letter-spacing:.02em;background:0 0;align-self:flex-start;align-items:center;padding:5px 12px;display:inline-flex}.goalModals-module__GRLLaW__useSuggestionButton:hover{background:var(--surface)}.goalModals-module__GRLLaW__modalFooter{background:var(--surface);border-top:1px solid var(--border-light);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 28px;display:flex}.goalModals-module__GRLLaW__deleteButton{font-size:var(--fs-sm);font-weight:var(--fw-500);color:var(--error);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:6px;margin-right:auto;padding:8px 14px;display:inline-flex}.goalModals-module__GRLLaW__deleteButton:hover{background:var(--error-light);border-color:var(--error-border)}.goalModals-module__GRLLaW__deleteButton:disabled{opacity:.5;cursor:not-allowed}.goalModals-module__GRLLaW__cancelButton{font-size:var(--fs-sm);font-weight:var(--fw-400);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);align-items:center;padding:8px 18px;display:inline-flex}.goalModals-module__GRLLaW__cancelButton:hover{color:var(--text-primary);background:var(--surface-hover)}.goalModals-module__GRLLaW__cancelButton:disabled{opacity:.5;cursor:not-allowed}.goalModals-module__GRLLaW__createButton,.goalModals-module__GRLLaW__saveButton{font-size:var(--fs-sm);font-weight:var(--fw-500);color:var(--text-inverse);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);letter-spacing:.005em;border:none;align-items:center;padding:8px 20px;display:inline-flex}.goalModals-module__GRLLaW__createButton:hover,.goalModals-module__GRLLaW__saveButton:hover{background:var(--accent-dark)}.goalModals-module__GRLLaW__createButton:active,.goalModals-module__GRLLaW__saveButton:active{transform:scale(.97)}.goalModals-module__GRLLaW__createButton:disabled,.goalModals-module__GRLLaW__saveButton:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (max-width:600px){.goalModals-module__GRLLaW__modalContent{width:100%}.goalModals-module__GRLLaW__modalHeader{padding:20px 20px 16px}.goalModals-module__GRLLaW__modalBody{padding:20px}.goalModals-module__GRLLaW__modalFooter{padding:14px 20px}.goalModals-module__GRLLaW__formError{padding:10px 20px}}
.ConfirmDialog-module__C2Nv8G__overlay{-webkit-backdrop-filter:blur(16px);z-index:250;background:#0a0b088c;justify-content:center;align-items:center;padding:24px;animation:.15s ConfirmDialog-module__C2Nv8G__fadeIn;display:flex;position:fixed;inset:0}.ConfirmDialog-module__C2Nv8G__dialog{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:400px;box-shadow:var(--shadow-2xl);padding:24px;animation:.15s both ConfirmDialog-module__C2Nv8G__scaleIn}.ConfirmDialog-module__C2Nv8G__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.ConfirmDialog-module__C2Nv8G__title{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--text-primary);font-weight:500}.ConfirmDialog-module__C2Nv8G__closeButton{border:1px solid var(--border);border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ConfirmDialog-module__C2Nv8G__closeButton:hover{color:var(--text-primary);border-color:var(--border-strong)}.ConfirmDialog-module__C2Nv8G__message{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.6;font-weight:var(--fw-300);margin-bottom:20px}.ConfirmDialog-module__C2Nv8G__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ConfirmDialog-module__C2Nv8G__cancelBtn{font-size:var(--fs-sm);font-weight:var(--fw-400);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);align-items:center;padding:8px 18px;display:inline-flex}.ConfirmDialog-module__C2Nv8G__cancelBtn:hover{color:var(--text-primary);background:var(--surface-hover)}.ConfirmDialog-module__C2Nv8G__confirmBtn{font-size:var(--fs-sm);font-weight:var(--fw-500);color:var(--text-inverse);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);border:none;align-items:center;padding:8px 20px;display:inline-flex}.ConfirmDialog-module__C2Nv8G__confirmBtn:hover{background:var(--accent-dark)}.ConfirmDialog-module__C2Nv8G__destructiveBtn{font-size:var(--fs-sm);font-weight:var(--fw-500);color:#fff;background:var(--error,#c0392b);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);border:none;align-items:center;padding:8px 20px;display:inline-flex}.ConfirmDialog-module__C2Nv8G__destructiveBtn:hover{opacity:.9}
.MessageInboxPanel-module__ecbKrq__backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000026;animation:.18s MessageInboxPanel-module__ecbKrq__fadeIn;position:fixed;inset:0}@keyframes MessageInboxPanel-module__ecbKrq__fadeIn{0%{opacity:0}to{opacity:1}}.MessageInboxPanel-module__ecbKrq__panel{z-index:201;background:var(--bg-page);border-left:1px solid var(--border);width:400px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-2xl);flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.MessageInboxPanel-module__ecbKrq__panelOpen{transform:translate(0)}.MessageInboxPanel-module__ecbKrq__header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:16px 18px;display:flex}.MessageInboxPanel-module__ecbKrq__headerTitle{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text-primary);flex:1;align-items:center;gap:8px;font-weight:600;display:flex}.MessageInboxPanel-module__ecbKrq__backBtn{border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--fs-xs);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;flex:1;align-items:center;gap:5px;padding:4px 6px 4px 2px;font-weight:500;display:flex}.MessageInboxPanel-module__ecbKrq__backBtn:hover{color:var(--text-primary);background:var(--surface-hover)}.MessageInboxPanel-module__ecbKrq__closeBtn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-light);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.MessageInboxPanel-module__ecbKrq__closeBtn:hover{color:var(--text-primary);background:var(--surface-hover)}.MessageInboxPanel-module__ecbKrq__list{flex:1;padding:8px 0;overflow-y:auto}.MessageInboxPanel-module__ecbKrq__messageRow{border:none;border-bottom:1px solid var(--border-light);cursor:pointer;text-align:left;width:100%;transition:background var(--transition-fast);background:0 0;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.MessageInboxPanel-module__ecbKrq__messageRow:hover{background:var(--surface)}.MessageInboxPanel-module__ecbKrq__messageRow:last-of-type{border-bottom:none}.MessageInboxPanel-module__ecbKrq__typeDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px;display:block}.MessageInboxPanel-module__ecbKrq__typeDot_agent{background:var(--accent);box-shadow:0 0 6px color-mix(in srgb,var(--accent),transparent 50%)}.MessageInboxPanel-module__ecbKrq__typeDot_digest{background:var(--success);box-shadow:0 0 6px #2d9d5a66}.MessageInboxPanel-module__ecbKrq__messageContent{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.MessageInboxPanel-module__ecbKrq__messageTop{align-items:baseline;gap:8px;display:flex}.MessageInboxPanel-module__ecbKrq__messageSubject{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.MessageInboxPanel-module__ecbKrq__messageDate{font-family:var(--font-body);font-size:var(--fs-2xs);color:var(--text-light);white-space:nowrap;flex-shrink:0}.MessageInboxPanel-module__ecbKrq__messageMeta{align-items:center;gap:6px;display:flex}.MessageInboxPanel-module__ecbKrq__messageLabel{font-family:var(--font-body);font-size:var(--fs-2xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.MessageInboxPanel-module__ecbKrq__messagePreview{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--text-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.MessageInboxPanel-module__ecbKrq__rowChevron{color:var(--text-light);transition:transform var(--transition-fast);flex-shrink:0;margin-top:4px}.MessageInboxPanel-module__ecbKrq__messageRow:hover .MessageInboxPanel-module__ecbKrq__rowChevron{color:var(--text-muted);transform:translate(2px)}.MessageInboxPanel-module__ecbKrq__typeBadge{border-radius:var(--radius-full);font-family:var(--font-body);letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.MessageInboxPanel-module__ecbKrq__typeBadge_agent{background:color-mix(in srgb,var(--accent),transparent 88%);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent),transparent 75%)}.MessageInboxPanel-module__ecbKrq__typeBadge_digest{background:var(--success-light);color:var(--success);border:1px solid var(--success-border)}.MessageInboxPanel-module__ecbKrq__loadMoreBtn{border:1px solid var(--border);border-radius:var(--radius-lg);width:calc(100% - 36px);font-family:var(--font-body);font-size:var(--fs-xs);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);background:0 0;justify-content:center;align-items:center;gap:8px;margin:12px 18px;padding:10px;font-weight:500;display:flex}.MessageInboxPanel-module__ecbKrq__loadMoreBtn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong);background:var(--surface)}.MessageInboxPanel-module__ecbKrq__loadMoreBtn:disabled{cursor:not-allowed;opacity:.6}.MessageInboxPanel-module__ecbKrq__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 32px;display:flex}.MessageInboxPanel-module__ecbKrq__emptyIcon{color:var(--text-light);opacity:.5}.MessageInboxPanel-module__ecbKrq__empty p{font-family:var(--font-body);font-size:var(--fs-base);color:var(--text-muted);margin:0;font-weight:600}.MessageInboxPanel-module__ecbKrq__empty span{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--text-light);line-height:1.6}.MessageInboxPanel-module__ecbKrq__loadingCenter{justify-content:center;align-items:center;padding:48px;display:flex}.MessageInboxPanel-module__ecbKrq__spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.65s linear infinite MessageInboxPanel-module__ecbKrq__spin;display:block}.MessageInboxPanel-module__ecbKrq__spinnerSmall{border:1.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.65s linear infinite MessageInboxPanel-module__ecbKrq__spin;display:block}@keyframes MessageInboxPanel-module__ecbKrq__spin{to{transform:rotate(360deg)}}.MessageInboxPanel-module__ecbKrq__detailView{flex:1;padding:20px 20px 32px;overflow-y:auto}.MessageInboxPanel-module__ecbKrq__detailMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.MessageInboxPanel-module__ecbKrq__detailLabel{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--text-muted)}.MessageInboxPanel-module__ecbKrq__detailDate{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--text-light);margin-left:auto}.MessageInboxPanel-module__ecbKrq__detailSubject{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text-primary);margin-bottom:20px;font-weight:600;line-height:1.3}.MessageInboxPanel-module__ecbKrq__detailBody{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.7}.MessageInboxPanel-module__ecbKrq__detailBody h1,.MessageInboxPanel-module__ecbKrq__detailBody h2,.MessageInboxPanel-module__ecbKrq__detailBody h3{font-family:var(--font-display);color:var(--text-primary);margin:20px 0 8px}.MessageInboxPanel-module__ecbKrq__detailBody p{margin:0 0 12px}.MessageInboxPanel-module__ecbKrq__detailBody a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.MessageInboxPanel-module__ecbKrq__detailBody ul,.MessageInboxPanel-module__ecbKrq__detailBody ol{margin:8px 0 12px;padding-left:20px}.MessageInboxPanel-module__ecbKrq__detailBody li{margin-bottom:4px}@media (max-width:768px){.MessageInboxPanel-module__ecbKrq__panel{width:100vw;max-width:100vw}}
.NavBar-module__DEgZQW__sidebar{width:var(--sidebar-width);z-index:100;background:var(--bg-elevated);flex-direction:column;padding:24px 16px 20px;transition:width .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.NavBar-module__DEgZQW__sidebarCollapsed{width:0;padding:24px 0 20px;overflow:hidden}.NavBar-module__DEgZQW__sidebarDisabled{pointer-events:none;opacity:.5}.NavBar-module__DEgZQW__brandRow{white-space:nowrap;align-items:center;padding:0 8px 28px;display:flex}.NavBar-module__DEgZQW__brandText{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-500);color:var(--accent);letter-spacing:-.03em}.NavBar-module__DEgZQW__toggleButton{top:28px;left:calc(var(--sidebar-width) - 46px);z-index:110;border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),left .35s cubic-bezier(.4,0,.2,1);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:fixed}.NavBar-module__DEgZQW__toggleCollapsed{left:14px}.NavBar-module__DEgZQW__toggleButton:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border)}.NavBar-module__DEgZQW__navLinks{flex-direction:column;gap:2px;display:flex}.NavBar-module__DEgZQW__navLink{border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-500);color:var(--text-secondary);transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.NavBar-module__DEgZQW__navLink:hover{color:var(--text-primary);background:var(--surface-hover)}.NavBar-module__DEgZQW__navLinkActive{color:var(--accent);background:var(--accent-lighter);font-weight:var(--fw-500)}.NavBar-module__DEgZQW__navLinkActive:hover{color:var(--accent);background:var(--accent-light)}.NavBar-module__DEgZQW__bellBtn{border-radius:var(--radius-md);width:100%;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-500);color:var(--text-secondary);cursor:pointer;text-align:left;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;margin-bottom:2px;padding:10px 12px;display:flex}.NavBar-module__DEgZQW__bellBtn:hover{color:var(--text-primary);background:var(--surface-hover)}.NavBar-module__DEgZQW__bellLabel{font-size:var(--fs-sm)}.NavBar-module__DEgZQW__navLinkLabel{margin-left:8px}.NavBar-module__DEgZQW__profileLink{margin-top:8px}.NavBar-module__DEgZQW__spacer{flex:1}.NavBar-module__DEgZQW__backdrop{z-index:99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003;display:none;position:fixed;inset:0}.NavBar-module__DEgZQW__contextsSection{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.NavBar-module__DEgZQW__sectionHeaderRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.NavBar-module__DEgZQW__contextsSectionToggle{border-radius:var(--radius-md);cursor:pointer;min-width:0;transition:background var(--transition-fast);white-space:nowrap;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:6px 8px;display:flex}.NavBar-module__DEgZQW__contextsSectionToggle:hover{background:var(--surface)}.NavBar-module__DEgZQW__contextsSectionChevron{color:var(--text-light);flex-shrink:0;align-items:center;transition:transform .2s;display:flex;transform:rotate(-90deg)}.NavBar-module__DEgZQW__contextsSectionChevronOpen{transform:rotate(0)}.NavBar-module__DEgZQW__contextsSectionTitle{font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-600);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;flex:1}.NavBar-module__DEgZQW__contextsSectionActions{align-items:center;gap:2px;margin-left:auto;display:flex}.NavBar-module__DEgZQW__contextsSectionBtn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-light);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.NavBar-module__DEgZQW__contextsSectionBtn:hover{color:var(--text-primary);background:var(--surface-hover)}.NavBar-module__DEgZQW__deployedBtn{color:var(--accent)}.NavBar-module__DEgZQW__deployPill{font-family:var(--font-body);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast);border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:flex}.NavBar-module__DEgZQW__deployPillInactive{color:#fff;background:#ef4444;animation:2.5s ease-in-out infinite NavBar-module__DEgZQW__deployNudge;box-shadow:0 0 6px #ef444466}.NavBar-module__DEgZQW__deployPillInactive:hover{background:#dc2626;box-shadow:0 0 10px #ef444499}.NavBar-module__DEgZQW__deployPillActive{color:#34d399;background:#34d39926}.NavBar-module__DEgZQW__deployPillActive:hover{background:#34d39940}.NavBar-module__DEgZQW__deployDot{width:6px;height:6px;transition:background var(--transition-fast),box-shadow var(--transition-fast);border-radius:50%;display:block}.NavBar-module__DEgZQW__deployDotInactive{background:#fffc}.NavBar-module__DEgZQW__deployDotActive{background:#34d399;animation:2s ease-in-out infinite NavBar-module__DEgZQW__dotPulse;box-shadow:0 0 6px #34d39980}@keyframes NavBar-module__DEgZQW__dotPulse{0%,to{box-shadow:0 0 4px #34d39966}50%{box-shadow:0 0 10px #34d399b3}}@keyframes NavBar-module__DEgZQW__deployNudge{0%,to{box-shadow:0 0 4px #ef44444d}50%{box-shadow:0 0 12px #ef444480}}.NavBar-module__DEgZQW__miniSpinner{border:1.5px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:10px;height:10px;animation:.6s linear infinite NavBar-module__DEgZQW__spin;display:block}@keyframes NavBar-module__DEgZQW__spin{to{transform:rotate(360deg)}}.NavBar-module__DEgZQW__contextsList{flex-direction:column;gap:1px;padding:4px 0 0;display:flex}.NavBar-module__DEgZQW__contextsEmpty{border:1px dashed var(--border-medium);border-radius:var(--radius-md);width:100%;font-family:var(--font-body);font-size:var(--fs-xs);color:var(--text-light);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);background:0 0;align-items:center;gap:6px;padding:8px 12px;display:flex}.NavBar-module__DEgZQW__contextsEmpty:hover{color:var(--text-secondary);border-color:var(--border-strong);background:var(--surface)}.NavBar-module__DEgZQW__goalRow{border-radius:var(--radius-md);transition:background var(--transition-fast);align-items:center;gap:8px;padding:6px 8px;display:flex}.NavBar-module__DEgZQW__goalRow:hover{background:var(--surface)}.NavBar-module__DEgZQW__goalRowActive{background:var(--accent-lighter)}.NavBar-module__DEgZQW__goalRowActive:hover{background:var(--accent-light)}.NavBar-module__DEgZQW__goalRowLink{flex:1;min-width:0;padding-left:4px;overflow:hidden}.NavBar-module__DEgZQW__contextName{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-400);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.NavBar-module__DEgZQW__goalWorkspaceHint{font-size:var(--fs-2xs);font-weight:var(--fw-600);color:var(--accent);flex-shrink:0}.NavBar-module__DEgZQW__goalStatusDot{cursor:pointer;width:8px;height:8px;transition:opacity var(--transition-fast),transform var(--transition-fast);border:none;border-radius:50%;flex-shrink:0;padding:0}.NavBar-module__DEgZQW__goalStatusDot:hover{opacity:.75;transform:scale(1.25)}.NavBar-module__DEgZQW__goalStatusDot:disabled{cursor:default;opacity:.5}.NavBar-module__DEgZQW__goalStatusDotActive{background:#34d399;box-shadow:0 0 0 2px #34d39940}.NavBar-module__DEgZQW__goalStatusDotIdle{background:var(--text-light)}.NavBar-module__DEgZQW__contextRowActions{opacity:0;transition:opacity var(--transition-fast);flex-shrink:0;align-items:center;gap:1px;display:flex}.NavBar-module__DEgZQW__contextRow:hover .NavBar-module__DEgZQW__contextRowActions{opacity:1}.NavBar-module__DEgZQW__contextActionBtn{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-light);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;display:flex}.NavBar-module__DEgZQW__contextActionBtn:hover{color:var(--text-primary);background:var(--surface-hover)}.NavBar-module__DEgZQW__contextDeleteBtn:hover{color:var(--error)}.NavBar-module__DEgZQW__themeSection{border-top:1px solid var(--border);margin-top:4px;padding:10px 8px 4px}.NavBar-module__DEgZQW__themeLabel{font-family:var(--font-body);font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;margin-bottom:8px;padding:0 4px;font-weight:600;display:block}.NavBar-module__DEgZQW__modePicker{gap:4px;margin-bottom:10px;display:flex}.NavBar-module__DEgZQW__modeBtn{border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--fs-2xs);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 0;font-weight:500;display:flex}.NavBar-module__DEgZQW__modeBtn:hover{color:var(--text-secondary);background:var(--surface-hover)}.NavBar-module__DEgZQW__modeBtnActive{background:var(--accent-lighter);border-color:var(--accent-border);color:var(--accent)}.NavBar-module__DEgZQW__modeBtnActive:hover{background:var(--accent-light);color:var(--accent)}.NavBar-module__DEgZQW__accentPicker{align-items:center;gap:8px;padding:0 4px;display:flex}.NavBar-module__DEgZQW__accentSwatch{cursor:pointer;outline-offset:1px;width:16px;height:16px;transition:transform var(--transition-fast),outline-color var(--transition-fast);border:2px solid #0000;border-radius:50%;outline:2px solid #0000;flex-shrink:0}.NavBar-module__DEgZQW__accentSwatch:hover{transform:scale(1.2)}.NavBar-module__DEgZQW__accentSwatchActive{outline-color:var(--text-primary);transform:scale(1.1)}@media (max-width:768px){.NavBar-module__DEgZQW__sidebar{box-shadow:none;z-index:101;transform:translate(-100%)}.NavBar-module__DEgZQW__sidebarOpen{box-shadow:var(--shadow-xl);transform:translate(0)}.NavBar-module__DEgZQW__sidebarCollapsed{width:var(--sidebar-width);padding:24px 16px 20px;overflow-y:auto}.NavBar-module__DEgZQW__toggleButton{background:var(--bg-page);width:36px;height:36px;color:var(--text-primary);border:1px solid #0000;top:18px;left:14px}.NavBar-module__DEgZQW__sidebarOpen~.NavBar-module__DEgZQW__toggleButton{left:calc(var(--sidebar-width) - 50px);color:var(--text-muted);background:0 0;border-color:#0000}.NavBar-module__DEgZQW__backdrop{display:block}.NavBar-module__DEgZQW__contextRowActions{opacity:1}}
.EmptyState-module__qU14qa__emptyState{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;animation:.3s both EmptyState-module__qU14qa__fadeInUp;display:flex}.EmptyState-module__qU14qa__emptyStateIcon{color:var(--text-light);opacity:.6;margin-bottom:8px;animation:4s ease-in-out infinite EmptyState-module__qU14qa__float}.EmptyState-module__qU14qa__emptyStateTitle{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.015em;color:var(--text-primary);font-weight:500}.EmptyState-module__qU14qa__emptyStateText{font-size:var(--fs-sm);color:var(--text-muted);max-width:360px;line-height:1.65;font-weight:var(--fw-300)}.EmptyState-module__qU14qa__emptyStateAction{margin-top:8px}
.Footer-module__lQLTWW__footer{background:0 0;margin-top:auto;padding:20px 32px}.Footer-module__lQLTWW__footerInner{max-width:var(--content-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.Footer-module__lQLTWW__copyright{font-size:var(--fs-xs);color:var(--text-light);letter-spacing:.005em;font-weight:var(--fw-300)}.Footer-module__lQLTWW__footerNav{flex-wrap:wrap;align-items:center;gap:4px;list-style:none;display:flex}.Footer-module__lQLTWW__footerLink{font-size:var(--fs-xs);color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);letter-spacing:.005em;font-weight:var(--fw-400);padding:4px 8px}.Footer-module__lQLTWW__footerLink:hover{color:var(--text-primary);background:var(--surface)}
.goalJournal-module__vm4IaW__card{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fffffff5,#fafafafa),radial-gradient(circle at top right,var(--accent-lighter),transparent 40%);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:24px;display:flex}.goalJournal-module__vm4IaW__header{justify-content:space-between;gap:16px;display:flex}.goalJournal-module__vm4IaW__title{font-size:var(--fs-xl)}.goalJournal-module__vm4IaW__subtitle{color:var(--text-secondary);font-size:var(--fs-sm);max-width:60ch;margin-top:4px}.goalJournal-module__vm4IaW__headerActions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.goalJournal-module__vm4IaW__viewToggle{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-card);padding:3px;display:inline-flex}.goalJournal-module__vm4IaW__viewButton{color:var(--text-secondary);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-500);background:0 0;border:none;padding:6px 12px}.goalJournal-module__vm4IaW__viewButtonActive{background:var(--accent-lighter);color:var(--accent)}.goalJournal-module__vm4IaW__saveButton{border-radius:var(--radius-md);background:var(--accent);color:var(--text-inverse);font-size:var(--fs-sm);font-weight:var(--fw-500);border:none;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.goalJournal-module__vm4IaW__saveButton:disabled{opacity:.5;cursor:not-allowed}.goalJournal-module__vm4IaW__toolbar{flex-wrap:wrap;gap:8px;display:flex}.goalJournal-module__vm4IaW__toolbarButton{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-500);padding:7px 11px}.goalJournal-module__vm4IaW__toolbarButton:hover{background:var(--surface-hover);color:var(--text-primary)}.goalJournal-module__vm4IaW__editor{resize:vertical;min-height:340px;font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.75}.goalJournal-module__vm4IaW__preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-card),var(--accent-lighter)20%);min-height:340px;padding:18px}.goalJournal-module__vm4IaW__previewHeadingLg,.goalJournal-module__vm4IaW__previewHeadingMd,.goalJournal-module__vm4IaW__previewHeadingSm{margin-bottom:8px}.goalJournal-module__vm4IaW__previewHeadingLg{font-size:var(--fs-2xl)}.goalJournal-module__vm4IaW__previewHeadingMd{font-size:var(--fs-xl)}.goalJournal-module__vm4IaW__previewHeadingSm{font-size:var(--fs-lg)}.goalJournal-module__vm4IaW__previewParagraph{color:var(--text-primary);line-height:1.8}.goalJournal-module__vm4IaW__previewBulletRow,.goalJournal-module__vm4IaW__previewChecklistRow{color:var(--text-primary);align-items:flex-start;gap:10px;line-height:1.8;display:flex}.goalJournal-module__vm4IaW__previewBullet{color:var(--accent);font-weight:var(--fw-500)}.goalJournal-module__vm4IaW__previewCheckbox{border:1px solid var(--border-strong);width:18px;height:18px;font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-inverse);border-radius:4px;justify-content:center;align-items:center;margin-top:5px;display:inline-flex}.goalJournal-module__vm4IaW__previewCheckboxChecked{background:var(--accent);border-color:var(--accent)}.goalJournal-module__vm4IaW__previewSpacer{height:10px}.goalJournal-module__vm4IaW__previewEmpty{color:var(--text-muted);font-size:var(--fs-sm)}.goalJournal-module__vm4IaW__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.goalJournal-module__vm4IaW__helperText{color:var(--text-muted);font-size:var(--fs-xs)}.goalJournal-module__vm4IaW__saveState{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-500)}@media (max-width:900px){.goalJournal-module__vm4IaW__header{flex-direction:column}.goalJournal-module__vm4IaW__headerActions{align-items:stretch}.goalJournal-module__vm4IaW__footer{flex-direction:column;align-items:flex-start}}
.LayoutClient-module__b7l_9G__main{flex-direction:column;flex:1;display:flex}.LayoutClient-module__b7l_9G__mainWithSidebar{margin-left:var(--sidebar-width);flex-direction:column;flex:1;padding:32px clamp(24px,4vw,48px);transition:margin-left .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1);display:flex}.LayoutClient-module__b7l_9G__mainCollapsed{flex-direction:column;flex:1;margin-left:0;padding:32px clamp(24px,4vw,48px) 32px 56px;transition:margin-left .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1);display:flex}@media (max-width:768px){.LayoutClient-module__b7l_9G__mainWithSidebar,.LayoutClient-module__b7l_9G__mainCollapsed{margin-left:0;padding:72px 16px 32px}}
.checklist-module__xA5ybW__checklistsPage{width:100%}.checklist-module__xA5ybW__checklistsContainer{gap:var(--space-md);flex-direction:column;display:flex}.checklist-module__xA5ybW__loadError{background:var(--error-light);border:1px solid var(--error-border);border-radius:var(--radius-md);color:var(--error);font-size:var(--fs-sm);padding:12px 16px}.checklist-module__xA5ybW__pageHeader{margin-bottom:var(--space-sm);padding-bottom:var(--space-md)}.checklist-module__xA5ybW__headerContent{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.checklist-module__xA5ybW__filterRow{margin-top:var(--space-sm);justify-content:center;display:flex}.checklist-module__xA5ybW__headerTitle{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-primary);font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1}.checklist-module__xA5ybW__filterButtons{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-shrink:0;align-items:center;gap:3px;padding:4px;display:flex}.checklist-module__xA5ybW__filterButton{font-size:var(--fs-xs);font-weight:var(--fw-400);color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);letter-spacing:.01em;background:0 0;border:none;padding:6px 14px}.checklist-module__xA5ybW__filterButton:hover{color:var(--text-primary)}.checklist-module__xA5ybW__filterButtonActive{color:var(--text-primary);background:var(--bg-card);box-shadow:var(--shadow-xs);font-weight:var(--fw-500)}.checklist-module__xA5ybW__checklistsList{flex-direction:column;gap:20px;display:flex}.checklist-module__xA5ybW__checklist{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color var(--transition-fast);position:relative;overflow:hidden}.checklist-module__xA5ybW__checklist:hover{border-color:var(--border-strong)}.checklist-module__xA5ybW__checklistHeader{background:var(--surface);padding:18px 24px 16px}.checklist-module__xA5ybW__checklistHeaderInfo{flex-direction:column;gap:12px;display:flex}.checklist-module__xA5ybW__checklistTitleRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.checklist-module__xA5ybW__checklistGoalTitle{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--text-primary);font-weight:500;line-height:1.25}.checklist-module__xA5ybW__collapseIcon{color:var(--text-muted);flex-shrink:0;align-items:center;transition:transform .2s;display:flex}.checklist-module__xA5ybW__collapseIconCollapsed{transform:rotate(-90deg)}.checklist-module__xA5ybW__checklistProgress{align-items:center;gap:12px;display:flex}.checklist-module__xA5ybW__progressBar{background:var(--border);border-radius:var(--radius-full);flex:1;height:4px;overflow:hidden}.checklist-module__xA5ybW__progressFill{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.checklist-module__xA5ybW__progressText{font-size:var(--fs-2xs);font-weight:var(--fw-500);color:var(--text-secondary);font-family:var(--font-body);white-space:nowrap;letter-spacing:.04em}.checklist-module__xA5ybW__checklistItems{flex-direction:column;display:flex}.checklist-module__xA5ybW__checklistItem{border-bottom:1px solid var(--border-light);transition:background var(--transition-fast);align-items:flex-start;gap:12px;padding:12px 24px;display:flex;position:relative}.checklist-module__xA5ybW__checklistItem:last-child{border-bottom:none}.checklist-module__xA5ybW__checklistItem:hover{background:var(--surface)}.checklist-module__xA5ybW__checklistItemCompleted{opacity:.55}.checklist-module__xA5ybW__checklistItemOverdue{background:var(--error-light)}.checklist-module__xA5ybW__checklistItemOverdue:hover{background:#dc35450f}.checklist-module__xA5ybW__checklistItemEditing{background:var(--surface)}.checklist-module__xA5ybW__itemCheckbox{cursor:pointer;color:var(--text-muted);transition:color var(--transition-fast),transform .12s ease;background:0 0;border:none;flex-shrink:0;align-items:center;margin-top:1px;padding:2px;display:flex}.checklist-module__xA5ybW__itemCheckbox:hover{color:var(--accent);transform:scale(1.08)}.checklist-module__xA5ybW__checkboxChecked{color:var(--accent)}.checklist-module__xA5ybW__checkboxUnchecked{color:var(--text-light)}.checklist-module__xA5ybW__itemContent{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.checklist-module__xA5ybW__itemTitle{font-size:var(--fs-sm);font-weight:var(--fw-400);color:var(--text-primary);line-height:1.5}.checklist-module__xA5ybW__checklistItemCompleted .checklist-module__xA5ybW__itemTitle{color:var(--text-muted);text-decoration:line-through}.checklist-module__xA5ybW__itemNotes{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.5;font-weight:var(--fw-400);align-items:flex-start;gap:5px;display:flex}.checklist-module__xA5ybW__itemDeadline{font-size:var(--fs-xs);color:var(--text-muted);font-family:var(--font-body);align-items:center;gap:5px;display:inline-flex}.checklist-module__xA5ybW__itemDeadlineOverdue{color:var(--error)}.checklist-module__xA5ybW__overdueLabel{font-size:var(--fs-2xs);font-weight:var(--fw-500);color:var(--text-inverse);background:var(--error);border-radius:var(--radius-full);letter-spacing:.03em;padding:2px 7px}.checklist-module__xA5ybW__itemCompletedAt{font-size:var(--fs-xs);color:var(--text-muted);font-family:var(--font-body);font-style:italic;font-weight:var(--fw-400)}.checklist-module__xA5ybW__itemActions{opacity:0;transition:opacity var(--transition-fast);flex-shrink:0;align-items:center;gap:4px;display:flex}.checklist-module__xA5ybW__checklistItem:hover .checklist-module__xA5ybW__itemActions{opacity:1}.checklist-module__xA5ybW__itemActionButton{border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.checklist-module__xA5ybW__itemActionButton:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border)}.checklist-module__xA5ybW__itemActionDelete:hover{color:var(--error);background:var(--error-light);border-color:var(--error-border)}.checklist-module__xA5ybW__itemEditForm{flex-direction:column;flex:1;gap:8px;display:flex}.checklist-module__xA5ybW__itemEditTitle{font-size:var(--fs-sm);font-weight:var(--fw-400);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-md);outline:none;width:100%;padding:8px 12px}.checklist-module__xA5ybW__itemEditTitle:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.checklist-module__xA5ybW__itemEditNotes{font-size:var(--fs-xs);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-md);resize:none;outline:none;width:100%;padding:8px 12px;line-height:1.45}.checklist-module__xA5ybW__itemEditNotes:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.checklist-module__xA5ybW__itemEditDeadline{color:var(--text-secondary);font-size:var(--fs-xs);align-items:center;gap:8px;display:flex}.checklist-module__xA5ybW__itemEditDeadlineInput{font-size:var(--fs-xs);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-family:var(--font-body);outline:none;padding:6px 10px}.checklist-module__xA5ybW__itemEditDeadlineInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.checklist-module__xA5ybW__itemEditActions{align-items:center;gap:8px;display:flex}.checklist-module__xA5ybW__itemEditSave{font-size:var(--fs-xs);font-weight:var(--fw-500);color:var(--text-inverse);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);border:none;align-items:center;gap:5px;padding:7px 14px;display:inline-flex}.checklist-module__xA5ybW__itemEditSave:hover{background:var(--accent-dark)}.checklist-module__xA5ybW__itemEditCancel{font-size:var(--fs-xs);font-weight:var(--fw-400);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);align-items:center;gap:5px;padding:7px 14px;display:inline-flex}.checklist-module__xA5ybW__itemEditCancel:hover{color:var(--text-primary);background:var(--surface-hover)}.checklist-module__xA5ybW__emptyState{text-align:center;padding:32px 24px}.checklist-module__xA5ybW__emptyState p{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6;font-weight:var(--fw-400)}.checklist-module__xA5ybW__generatingState{align-items:center;gap:12px;padding:18px 24px;display:flex}.checklist-module__xA5ybW__generatingSpinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:var(--radius-full);flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite checklist-module__xA5ybW__spin}.checklist-module__xA5ybW__generatingState p{font-size:var(--fs-xs);color:var(--text-muted);font-style:italic;font-weight:var(--fw-400)}.checklist-module__xA5ybW__actionButtons{background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex}.checklist-module__xA5ybW__addItemButton{font-size:var(--fs-xs);font-weight:var(--fw-500);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);letter-spacing:.005em;align-items:center;gap:5px;padding:7px 14px;display:inline-flex}.checklist-module__xA5ybW__addItemButton:hover{background:var(--surface-hover);border-color:var(--border-strong)}.checklist-module__xA5ybW__addItemButton:disabled{opacity:.45;cursor:not-allowed}.checklist-module__xA5ybW__addItemButtonSecondary{font-size:var(--fs-xs);font-weight:var(--fw-400);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:7px 14px;display:inline-flex}.checklist-module__xA5ybW__addItemButtonSecondary:hover{color:var(--text-primary);background:var(--surface-hover)}.checklist-module__xA5ybW__generateItemButton{font-size:var(--fs-xs);font-weight:var(--fw-500);color:var(--accent);background:var(--accent-lighter);border:1px solid var(--accent-border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast);align-items:center;gap:5px;padding:7px 14px;display:inline-flex}.checklist-module__xA5ybW__generateItemButton:hover{background:var(--accent-light)}.checklist-module__xA5ybW__generateItemButton:disabled{opacity:.45;cursor:not-allowed}.checklist-module__xA5ybW__generateFullButton{font-size:var(--fs-xs);font-weight:var(--fw-500);color:var(--text-inverse);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast);border:none;align-items:center;gap:5px;padding:7px 14px;display:inline-flex}.checklist-module__xA5ybW__generateFullButton:hover{background:var(--accent-dark)}.checklist-module__xA5ybW__generateFullButton:disabled{opacity:.45;cursor:not-allowed}.checklist-module__xA5ybW__addItemForm{background:var(--surface);flex-direction:column;gap:8px;padding:16px 24px;animation:.15s checklist-module__xA5ybW__fadeInUp;display:flex}.checklist-module__xA5ybW__addItemTitle{font-size:var(--fs-sm);font-weight:var(--fw-400);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-md);width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;padding:9px 12px}.checklist-module__xA5ybW__addItemTitle:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.checklist-module__xA5ybW__addItemNotes{font-size:var(--fs-xs);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-md);resize:none;width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;padding:8px 12px;line-height:1.45}.checklist-module__xA5ybW__addItemNotes:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.checklist-module__xA5ybW__addItemDeadline{color:var(--text-secondary);font-size:var(--fs-xs);align-items:center;gap:8px;display:flex}.checklist-module__xA5ybW__addItemDeadlineInput{font-size:var(--fs-xs);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-md);font-family:var(--font-body);transition:border-color var(--transition-fast);outline:none;padding:6px 10px}.checklist-module__xA5ybW__addItemDeadlineInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.checklist-module__xA5ybW__addItemActions{align-items:center;gap:8px;display:flex}.checklist-module__xA5ybW__addItemSave{font-size:var(--fs-xs);font-weight:var(--fw-500);color:var(--text-inverse);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);border:none;align-items:center;padding:7px 16px;display:inline-flex}.checklist-module__xA5ybW__addItemSave:hover{background:var(--accent-dark)}.checklist-module__xA5ybW__addItemCancel{font-size:var(--fs-xs);font-weight:var(--fw-400);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);align-items:center;padding:7px 14px;display:inline-flex}.checklist-module__xA5ybW__addItemCancel:hover{color:var(--text-primary);background:var(--surface-hover)}@media (max-width:768px){.checklist-module__xA5ybW__headerContent{flex-wrap:wrap;align-items:flex-start;gap:16px}}@media (max-width:600px){.checklist-module__xA5ybW__headerTitle{font-size:clamp(28px,8vw,42px)}.checklist-module__xA5ybW__headerContent{flex-direction:column}.checklist-module__xA5ybW__itemActions{opacity:1}.checklist-module__xA5ybW__checklistHeader{padding:16px 18px 14px}.checklist-module__xA5ybW__checklistItem,.checklist-module__xA5ybW__actionButtons{padding:12px 18px}}
/*# sourceMappingURL=12903221179b5abb.css.map*/