.dailyChecklist-module__UypCtq__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);position:relative;overflow:hidden}.dailyChecklist-module__UypCtq__card:hover{border-color:var(--border-strong)}.dailyChecklist-module__UypCtq__cardHeader{background:var(--surface);padding:20px 24px 18px}.dailyChecklist-module__UypCtq__cardHeaderInfo{flex-direction:column;gap:12px;display:flex}.dailyChecklist-module__UypCtq__cardTitleRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.dailyChecklist-module__UypCtq__cardTitle{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--text-primary);font-weight:500;line-height:1.25}.dailyChecklist-module__UypCtq__cardTitleActions{align-items:center;gap:4px;display:flex}.dailyChecklist-module__UypCtq__settingsButton{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}.dailyChecklist-module__UypCtq__settingsButton:hover{color:var(--text-secondary);background:var(--surface-hover);border-color:var(--border)}.dailyChecklist-module__UypCtq__collapseIcon{color:var(--text-muted);flex-shrink:0;align-items:center;transition:transform .2s;display:flex}.dailyChecklist-module__UypCtq__collapseIconCollapsed{transform:rotate(-90deg)}.dailyChecklist-module__UypCtq__progressRow{align-items:center;gap:12px;display:flex}.dailyChecklist-module__UypCtq__progressBar{background:var(--border);border-radius:var(--radius-full);flex:1;height:4px;overflow:hidden}.dailyChecklist-module__UypCtq__progressFill{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.dailyChecklist-module__UypCtq__progressText{font-size:var(--fs-2xs);font-weight:var(--fw-500);color:var(--text-muted);font-family:var(--font-body);white-space:nowrap;letter-spacing:.04em}.dailyChecklist-module__UypCtq__loadingBody{color:var(--text-muted);font-size:var(--fs-sm);align-items:center;gap:12px;padding:24px;display:flex}.dailyChecklist-module__UypCtq__spinner{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 dailyChecklist-module__UypCtq__spin}.dailyChecklist-module__UypCtq__spinnerSmall{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite dailyChecklist-module__UypCtq__spin}.dailyChecklist-module__UypCtq__inlineSpinner{border:2px solid color-mix(in srgb,var(--text-muted)20%,transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite dailyChecklist-module__UypCtq__spin}@keyframes dailyChecklist-module__UypCtq__spin{to{transform:rotate(360deg)}}.dailyChecklist-module__UypCtq__errorBanner{font-size:var(--fs-xs);color:#ef9a9a;background:#c6282814;border-bottom:1px solid #c6282826;padding:12px 24px;line-height:1.5}.dailyChecklist-module__UypCtq__statusBanner{font-size:var(--fs-xs);color:var(--text-secondary);background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 24px;display:flex}.dailyChecklist-module__UypCtq__emptyBody{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 24px;display:flex}.dailyChecklist-module__UypCtq__emptyText{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6;font-weight:var(--fw-300);max-width:380px}.dailyChecklist-module__UypCtq__generateButton{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:6px;padding:8px 18px;display:inline-flex}.dailyChecklist-module__UypCtq__generateButton:hover:not(:disabled){background:var(--accent-dark)}.dailyChecklist-module__UypCtq__generateButton:disabled{opacity:.6;cursor:not-allowed}.dailyChecklist-module__UypCtq__itemsList{flex-direction:column;display:flex}.dailyChecklist-module__UypCtq__item{border-bottom:1px solid var(--border-light);transition:background var(--transition-fast);align-items:flex-start;gap:12px;padding:13px 24px;display:flex;position:relative}.dailyChecklist-module__UypCtq__item:last-child{border-bottom:none}.dailyChecklist-module__UypCtq__item:hover{background:var(--surface)}.dailyChecklist-module__UypCtq__itemCompleted{opacity:.55}.dailyChecklist-module__UypCtq__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}.dailyChecklist-module__UypCtq__itemCheckbox:hover{color:var(--accent);transform:scale(1.08)}.dailyChecklist-module__UypCtq__checkboxChecked{color:var(--accent)}.dailyChecklist-module__UypCtq__checkboxUnchecked{color:var(--text-light)}.dailyChecklist-module__UypCtq__itemContent{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dailyChecklist-module__UypCtq__itemTitle{font-size:var(--fs-sm);font-weight:var(--fw-400);color:var(--text-primary);line-height:1.5}.dailyChecklist-module__UypCtq__itemCompleted .dailyChecklist-module__UypCtq__itemTitle{color:var(--text-muted);text-decoration:line-through}.dailyChecklist-module__UypCtq__itemNotes{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.5;font-weight:var(--fw-300)}.dailyChecklist-module__UypCtq__itemMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dailyChecklist-module__UypCtq__timeBadge{font-size:var(--fs-2xs);font-weight:var(--fw-500);color:var(--text-muted);font-family:var(--font-body);letter-spacing:.02em;align-items:center;gap:3px;display:inline-flex}.dailyChecklist-module__UypCtq__goalPill{font-size:10px;font-weight:var(--fw-500);color:var(--text-light);border:1px solid var(--border);background:#fcfcff0d;border-radius:100px;align-items:center;padding:1px 8px;display:inline-flex}.dailyChecklist-module__UypCtq__itemActions{opacity:0;transition:opacity var(--transition-fast);flex-shrink:0;align-items:center;gap:4px;display:flex}.dailyChecklist-module__UypCtq__item:hover .dailyChecklist-module__UypCtq__itemActions{opacity:1}.dailyChecklist-module__UypCtq__itemActionDelete{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}.dailyChecklist-module__UypCtq__itemActionDelete:hover{color:var(--error);background:var(--error-light);border-color:var(--error-border)}.dailyChecklist-module__UypCtq__reorderButtons{flex-direction:column;gap:0;display:flex}.dailyChecklist-module__UypCtq__reorderButton{width:22px;height:15px;color:var(--text-light);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.dailyChecklist-module__UypCtq__reorderButton:hover:not(:disabled){color:var(--accent)}.dailyChecklist-module__UypCtq__reorderButton:disabled{opacity:.25;cursor:not-allowed}.dailyChecklist-module__UypCtq__configPanel{border-bottom:1px solid var(--border-light);background:var(--surface);flex-direction:column;gap:14px;padding:16px 24px;display:flex}.dailyChecklist-module__UypCtq__configFooter{justify-content:center;padding-top:2px;display:flex}.dailyChecklist-module__UypCtq__configSection{flex-direction:column;gap:6px;display:flex}.dailyChecklist-module__UypCtq__configLabel{font-size:var(--fs-xs);font-weight:var(--fw-500);color:var(--text-secondary);letter-spacing:.01em}.dailyChecklist-module__UypCtq__configHint{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.dailyChecklist-module__UypCtq__configInput{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-sm);width:100%;transition:border-color var(--transition-fast);padding:8px 12px}.dailyChecklist-module__UypCtq__configInput:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light);outline:none}.dailyChecklist-module__UypCtq__configInput[type=number]{width:72px}.dailyChecklist-module__UypCtq__anchorWrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:text;min-height:40px;transition:border-color var(--transition-fast);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.dailyChecklist-module__UypCtq__anchorWrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light)}.dailyChecklist-module__UypCtq__anchorChip{font-size:var(--fs-xs);font-weight:var(--fw-500);color:var(--text-primary);background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px 3px 10px;display:inline-flex}.dailyChecklist-module__UypCtq__anchorChipRemove{color:var(--text-light);cursor:pointer;border-radius:var(--radius-full);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:1px;display:flex}.dailyChecklist-module__UypCtq__anchorChipRemove:hover{color:var(--error)}.dailyChecklist-module__UypCtq__anchorInput{min-width:120px;font-size:var(--fs-sm);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:2px 0}.dailyChecklist-module__UypCtq__anchorInput::placeholder{color:var(--text-light)}.dailyChecklist-module__UypCtq__goalPills{flex-wrap:wrap;gap:6px;display:flex}.dailyChecklist-module__UypCtq__goalPillToggle{font-size:var(--fs-xs);font-weight:var(--fw-500);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);background:0 0;align-items:center;padding:5px 14px;display:inline-flex}.dailyChecklist-module__UypCtq__goalPillToggle:hover{color:var(--text-secondary);border-color:var(--border-strong)}.dailyChecklist-module__UypCtq__goalPillToggleActive{color:var(--accent);background:var(--accent-lighter);border-color:var(--accent-border)}.dailyChecklist-module__UypCtq__goalPillToggleActive:hover{background:var(--accent-light)}.dailyChecklist-module__UypCtq__calendarRow{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.dailyChecklist-module__UypCtq__calendarConnectedLabel{font-size:var(--fs-xs);font-weight:var(--fw-500);color:var(--text-secondary);flex:1;align-items:center;gap:6px;display:flex}.dailyChecklist-module__UypCtq__calendarDot{background:#4ade80;border-radius:50%;flex-shrink:0;width:7px;height:7px}.dailyChecklist-module__UypCtq__calendarToggle{cursor:pointer;align-items:center;gap:6px;display:flex}.dailyChecklist-module__UypCtq__calendarToggleLabel{font-size:var(--fs-xs);color:var(--text-muted)}.dailyChecklist-module__UypCtq__calendarConnectBtn{background:var(--accent);color:var(--text-inverse);border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:var(--fw-500);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast);border:none;margin-left:auto;padding:5px 14px}.dailyChecklist-module__UypCtq__calendarConnectBtn:hover:not(:disabled){background:var(--accent-dark)}.dailyChecklist-module__UypCtq__calendarConnectBtn:disabled{opacity:.6;cursor:not-allowed}.dailyChecklist-module__UypCtq__calendarDisconnectBtn{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast);background:0 0;padding:5px 12px}.dailyChecklist-module__UypCtq__calendarDisconnectBtn:hover:not(:disabled){color:var(--text-secondary);border-color:var(--border-strong)}.dailyChecklist-module__UypCtq__calendarDisconnectBtn:disabled{opacity:.6;cursor:not-allowed}.dailyChecklist-module__UypCtq__saveButton{background:var(--accent);color:var(--text-inverse);border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:var(--fw-500);cursor:pointer;transition:background var(--transition-fast);white-space:nowrap;border:none;justify-content:center;align-items:center;padding:9px 48px;display:inline-flex}.dailyChecklist-module__UypCtq__saveButton:hover:not(:disabled){background:var(--accent-dark)}.dailyChecklist-module__UypCtq__saveButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.dailyChecklist-module__UypCtq__item .dailyChecklist-module__UypCtq__itemActions{opacity:1}.dailyChecklist-module__UypCtq__cardHeader{padding:16px 18px 14px}.dailyChecklist-module__UypCtq__item{padding:13px 18px}.dailyChecklist-module__UypCtq__emptyBody{padding:24px 18px}.dailyChecklist-module__UypCtq__configPanel{padding:14px 18px}}
.LoadingSpinner-module__dFTpJa__loadingState{justify-content:center;align-items:center;width:100%;animation:.2s LoadingSpinner-module__dFTpJa__fadeIn;display:flex}.LoadingSpinner-module__dFTpJa__loadingStatePage{min-height:clamp(260px,48vh,520px);padding:32px 24px}.LoadingSpinner-module__dFTpJa__loadingStateInline{padding:24px 16px}.LoadingSpinner-module__dFTpJa__loadingStateCard{padding:24px}.LoadingSpinner-module__dFTpJa__loadingBadge{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(100%,420px);display:flex}.LoadingSpinner-module__dFTpJa__loadingSpinner{flex-shrink:0;width:40px;height:40px;position:relative}.LoadingSpinner-module__dFTpJa__loadingSpinnerRing,.LoadingSpinner-module__dFTpJa__loadingSpinnerCore{border-radius:var(--radius-full);position:absolute;inset:0}.LoadingSpinner-module__dFTpJa__loadingSpinnerRing{border:2.5px solid color-mix(in srgb,var(--border-strong),transparent 18%);border-top-color:var(--accent);border-right-color:color-mix(in srgb,var(--accent),transparent 46%);animation:.9s linear infinite LoadingSpinner-module__dFTpJa__spin}.LoadingSpinner-module__dFTpJa__loadingSpinnerCore{background:color-mix(in srgb,var(--accent),white 10%);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent),transparent 90%);animation:1.4s ease-in-out infinite LoadingSpinner-module__dFTpJa__pulse;inset:12px}.LoadingSpinner-module__dFTpJa__loadingCopy{flex-direction:column;gap:5px;min-width:0;display:flex}.LoadingSpinner-module__dFTpJa__loadingMessage{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(18px,2vw,22px);line-height:1.1;font-weight:var(--fw-500)}.LoadingSpinner-module__dFTpJa__loadingHint{font-size:var(--fs-sm);color:var(--text-muted);max-width:30rem;margin:0 auto;line-height:1.5}.LoadingSpinner-module__dFTpJa__loadingStateCard .LoadingSpinner-module__dFTpJa__loadingMessage,.LoadingSpinner-module__dFTpJa__loadingStateInline .LoadingSpinner-module__dFTpJa__loadingMessage{font-size:var(--fs-lg)}.LoadingSpinner-module__dFTpJa__loadingStateCard .LoadingSpinner-module__dFTpJa__loadingHint,.LoadingSpinner-module__dFTpJa__loadingStateInline .LoadingSpinner-module__dFTpJa__loadingHint{font-size:var(--fs-xs)}[data-theme=dark] .LoadingSpinner-module__dFTpJa__loadingSpinnerRing{border-color:color-mix(in srgb,var(--border-strong),transparent 6%);border-top-color:var(--accent);border-right-color:color-mix(in srgb,var(--accent),transparent 38%)}[data-theme=dark] .LoadingSpinner-module__dFTpJa__loadingSpinnerCore{background:color-mix(in srgb,var(--accent),white 6%);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent),transparent 84%)}@media (max-width:640px){.LoadingSpinner-module__dFTpJa__loadingSpinner{width:36px;height:36px}.LoadingSpinner-module__dFTpJa__loadingMessage{font-size:18px}.LoadingSpinner-module__dFTpJa__loadingHint{font-size:var(--fs-xs)}}@media (prefers-reduced-motion:reduce){.LoadingSpinner-module__dFTpJa__loadingState,.LoadingSpinner-module__dFTpJa__loadingSpinnerRing,.LoadingSpinner-module__dFTpJa__loadingSpinnerCore{animation-duration:.01ms;animation-iteration-count:1}}
.goalWorkspace-module___Nv9Yq__workspaceShell{flex-direction:column;gap:24px;width:100%;max-width:1320px;margin:0 auto;padding:24px 8px 48px;display:flex}.goalWorkspace-module___Nv9Yq__workspaceHeaderRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.goalWorkspace-module___Nv9Yq__heroCard{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:28px;display:grid}.goalWorkspace-module___Nv9Yq__heroCopy{flex-direction:column;gap:14px;display:flex}.goalWorkspace-module___Nv9Yq__heroMeta{flex-wrap:wrap;gap:10px;display:flex}.goalWorkspace-module___Nv9Yq__metaPill,.goalWorkspace-module___Nv9Yq__metaPillMuted{border-radius:var(--radius-full);font-size:var(--fs-xs);align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.goalWorkspace-module___Nv9Yq__metaPill{background:var(--visual-accent-fill);color:var(--accent)}.goalWorkspace-module___Nv9Yq__metaPillMuted{background:var(--visual-neutral-fill);color:var(--text-secondary)}.goalWorkspace-module___Nv9Yq__heroTitle{font-size:clamp(2rem,4vw,3.6rem)}.goalWorkspace-module___Nv9Yq__heroDescription{max-width:68ch;color:var(--text-secondary);font-size:var(--fs-md);line-height:1.8}.goalWorkspace-module___Nv9Yq__progressSummary{align-items:center;gap:14px;margin-top:6px;display:flex}.goalWorkspace-module___Nv9Yq__progressTrack{border-radius:var(--radius-full);background:var(--visual-neutral-fill-strong);flex:1;min-width:0;height:10px;overflow:hidden}.goalWorkspace-module___Nv9Yq__progressFill{border-radius:inherit;background:var(--accent);height:100%}.goalWorkspace-module___Nv9Yq__progressLabel{color:var(--text-secondary);font-size:var(--fs-xs);white-space:nowrap}.goalWorkspace-module___Nv9Yq__heroStats{grid-template-columns:1fr;gap:12px;display:grid}.goalWorkspace-module___Nv9Yq__statCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface)80%,var(--bg-card));flex-direction:column;gap:6px;padding:16px 18px;display:flex}.goalWorkspace-module___Nv9Yq__statLabel{color:var(--text-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.goalWorkspace-module___Nv9Yq__statValue{font-size:var(--fs-xl);color:var(--text-primary)}.goalWorkspace-module___Nv9Yq__workspaceGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);align-items:start;gap:24px;display:grid}.goalWorkspace-module___Nv9Yq__mainColumn,.goalWorkspace-module___Nv9Yq__sideColumn{flex-direction:column;gap:24px;display:flex}.goalWorkspace-module___Nv9Yq__sectionCard,.goalWorkspace-module___Nv9Yq__smartSection{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm);padding:24px}.goalWorkspace-module___Nv9Yq__sectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.goalWorkspace-module___Nv9Yq__sectionTitle{font-size:var(--fs-xl)}.goalWorkspace-module___Nv9Yq__sectionSubtitle{color:var(--text-secondary);font-size:var(--fs-sm);margin-top:4px}.goalWorkspace-module___Nv9Yq__deploymentPill{border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-500);align-items:center;padding:7px 12px;display:inline-flex}.goalWorkspace-module___Nv9Yq__deploymentPillActive{background:var(--success-light);color:var(--success)}.goalWorkspace-module___Nv9Yq__deploymentPillIdle{background:var(--surface);color:var(--text-secondary)}.goalWorkspace-module___Nv9Yq__secondaryButton{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-500);gap:8px;padding:10px 14px;display:inline-flex}.goalWorkspace-module___Nv9Yq__secondaryButton:disabled{opacity:.5;cursor:not-allowed}.goalWorkspace-module___Nv9Yq__contextLimitBanner{border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-light);color:var(--text-secondary);font-size:var(--fs-sm);margin-bottom:16px;padding:12px 14px}.goalWorkspace-module___Nv9Yq__contextEditor{flex-direction:column;gap:14px;display:flex}.goalWorkspace-module___Nv9Yq__fieldGroup{flex-direction:column;gap:8px;display:flex}.goalWorkspace-module___Nv9Yq__fieldLabel{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-500);text-transform:uppercase;letter-spacing:.06em}.goalWorkspace-module___Nv9Yq__contextActionsStack{flex-direction:column;gap:10px;display:flex}.goalWorkspace-module___Nv9Yq__contextActionsMain{grid-template-columns:1fr auto;gap:8px;display:grid}.goalWorkspace-module___Nv9Yq__saveButton{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-500);justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.goalWorkspace-module___Nv9Yq__saveButton:disabled{opacity:.4;cursor:not-allowed}.goalWorkspace-module___Nv9Yq__deployActionButton{border-radius:var(--radius-md);background:var(--accent);color:var(--text-inverse);font-size:var(--fs-sm);font-weight:var(--fw-600);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.goalWorkspace-module___Nv9Yq__deployActionButton:disabled{opacity:.4;cursor:not-allowed}.goalWorkspace-module___Nv9Yq__deployActionButtonStop{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary)}.goalWorkspace-module___Nv9Yq__dangerTextButton{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-400);text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.goalWorkspace-module___Nv9Yq__dangerTextButton:hover{color:var(--error)}.goalWorkspace-module___Nv9Yq__contextHelper{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.6}.goalWorkspace-module___Nv9Yq__smartSpark{border-radius:var(--radius-full);background:var(--visual-accent-fill);color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-500);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.goalWorkspace-module___Nv9Yq__smartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.goalWorkspace-module___Nv9Yq__smartCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--visual-neutral-fill);padding:16px}.goalWorkspace-module___Nv9Yq__smartLabel{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-500);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;display:inline-flex}.goalWorkspace-module___Nv9Yq__smartValue{color:var(--text-secondary);line-height:1.75;font-size:var(--fs-sm)}@media (max-width:1100px){.goalWorkspace-module___Nv9Yq__heroCard,.goalWorkspace-module___Nv9Yq__workspaceGrid{grid-template-columns:1fr}.goalWorkspace-module___Nv9Yq__heroStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.goalWorkspace-module___Nv9Yq__workspaceShell{padding-inline:0}.goalWorkspace-module___Nv9Yq__secondaryButton{justify-content:center;width:100%}.goalWorkspace-module___Nv9Yq__workspaceHeaderRow,.goalWorkspace-module___Nv9Yq__sectionHeader{flex-direction:column;align-items:flex-start}.goalWorkspace-module___Nv9Yq__heroCard,.goalWorkspace-module___Nv9Yq__sectionCard,.goalWorkspace-module___Nv9Yq__smartSection{padding:20px}.goalWorkspace-module___Nv9Yq__progressSummary{flex-direction:column;align-items:stretch}.goalWorkspace-module___Nv9Yq__heroStats,.goalWorkspace-module___Nv9Yq__smartGrid{grid-template-columns:1fr}}
.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}}
.MessageInboxTrigger-module__YMIurW__trigger{cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform 80ms ease;justify-content:center;align-items:center;gap:8px;display:inline-flex}.MessageInboxTrigger-module__YMIurW__trigger:active{transform:scale(.98)}.MessageInboxTrigger-module__YMIurW__nav{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);text-align:left;white-space:nowrap;background:0 0;border:none;justify-content:flex-start;margin-bottom:2px;padding:10px 12px}.MessageInboxTrigger-module__YMIurW__nav:hover{color:var(--text-primary);background:var(--surface-hover)}.MessageInboxTrigger-module__YMIurW__label{font-size:var(--fs-sm)}.MessageInboxTrigger-module__YMIurW__iconOnly{border:1px solid var(--border);background:var(--bg-card);width:42px;height:42px;color:var(--text-secondary);box-shadow:var(--shadow-xs);border-radius:14px;padding:0}.MessageInboxTrigger-module__YMIurW__iconOnly:hover{color:var(--text-primary);background:color-mix(in srgb,var(--surface)72%,var(--bg-card));border-color:color-mix(in srgb,var(--accent)12%,var(--border-strong));box-shadow:var(--shadow-sm)}
.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:24px;left:calc(var(--sidebar-width) - 40px);z-index:110;border:1px solid var(--border-light);border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-muted);box-shadow:none;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),left .35s cubic-bezier(.4,0,.2,1);background:0 0;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);border-color:var(--border);background:0 0}.NavBar-module__DEgZQW__toggleButtonHiddenMobile{display:flex}.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__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__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__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__contextStatusText{color:var(--text-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.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__goalStatusDotPaused{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.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:color-mix(in srgb,var(--bg-page),transparent 6%);border-color:var(--border-light);width:34px;height:34px;color:var(--text-secondary);top:16px;left:14px}.NavBar-module__DEgZQW__toggleButtonHiddenMobile{display:none}.NavBar-module__DEgZQW__sidebarOpen~.NavBar-module__DEgZQW__toggleButton{left:calc(var(--sidebar-width) - 50px);background:color-mix(in srgb,var(--bg-page),transparent 12%);border-color:var(--border-light);color:var(--text-muted)}.NavBar-module__DEgZQW__backdrop{display:block}}
.chat-module__disExa__chatPage{width:100%;min-width:0;max-width:1120px;min-height:100%;padding:0 clamp(16px,4vw,48px)max(16px,env(safe-area-inset-bottom));flex-direction:column;flex:1;margin:0 auto;display:flex}.chat-module__disExa__chatShell{flex-direction:column;flex:1;min-width:0;min-height:100%;display:flex}.chat-module__disExa__chatStage{flex-direction:column;flex:auto;min-width:0;display:flex}.chat-module__disExa__chatStageEmpty{justify-content:center}.chat-module__disExa__emptyCentered{justify-content:center;align-items:center;gap:var(--space-lg);min-width:0;padding:var(--space-lg)0;flex-direction:column;flex:1;display:flex}.chat-module__disExa__topBar{padding:var(--space-sm)0;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chat-module__disExa__topBarLeft{flex:1;align-items:center;min-width:0;display:flex}.chat-module__disExa__topBarRight{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.chat-module__disExa__sessionDropdown{flex:1;min-width:0;position:relative}.chat-module__disExa__sessionButton{background:color-mix(in srgb,var(--bg-page),transparent 20%);border:1px solid color-mix(in srgb,var(--border),transparent 15%);border-radius:var(--radius-md);width:100%;min-width:0;max-width:min(300px,100%);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-500);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);-webkit-backdrop-filter:blur(14px);align-items:center;gap:8px;padding:7px 12px;display:flex}.chat-module__disExa__sessionButton:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-page),transparent 10%);border-color:var(--border-strong)}.chat-module__disExa__sessionIcon{opacity:.45;flex-shrink:0}.chat-module__disExa__sessionButtonText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-module__disExa__chevron{opacity:.8;width:9px;height:9px;transition:transform var(--transition-fast),opacity var(--transition-fast);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;margin-top:-2px;transform:rotate(45deg)}.chat-module__disExa__chevronOpen{margin-top:2px;transform:rotate(-135deg)}.chat-module__disExa__sessionButton:hover .chat-module__disExa__chevron{opacity:.7}.chat-module__disExa__dropdownMenu{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(300px,100vw - 32px);max-height:340px;box-shadow:var(--shadow-lg);z-index:50;animation:.15s chat-module__disExa__fadeInDown;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.chat-module__disExa__dropdownItem{font-size:var(--fs-sm);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);text-align:left;width:100%;min-width:0;font-family:var(--font-body);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.chat-module__disExa__dropdownItem:hover{background:var(--surface)}.chat-module__disExa__dropdownItemActive{color:var(--accent)}.chat-module__disExa__dropdownItemTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-module__disExa__dropdownItemNew{color:var(--text-muted);font-weight:var(--fw-400)}.chat-module__disExa__deleteButton{color:var(--text-light);cursor:pointer;font-size:var(--fs-xs);border-radius:var(--radius-sm);opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast);background:0 0;border:none;flex-shrink:0;padding:2px 6px}.chat-module__disExa__dropdownItem:hover .chat-module__disExa__deleteButton{opacity:1}.chat-module__disExa__deleteButton:hover{color:var(--error)}.chat-module__disExa__newChatButton{background:color-mix(in srgb,var(--bg-page),transparent 20%);border:1px solid color-mix(in srgb,var(--border),transparent 15%);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-500);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;-webkit-backdrop-filter:blur(14px);flex-shrink:0;align-items:center;gap:5px;padding:6px 14px;display:flex}.chat-module__disExa__newChatButton:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-page),transparent 10%);border-color:var(--border-strong)}.chat-module__disExa__messagesArea{padding:var(--space-lg)0 var(--space-md);gap:var(--space-sm);flex-direction:column;flex:auto;min-width:0;display:flex}.chat-module__disExa__messageRow{align-items:flex-start;gap:10px;min-width:0;animation:.25s both chat-module__disExa__fadeInUp;display:flex}.chat-module__disExa__messageRowUser{flex-direction:row-reverse}.chat-module__disExa__messageRowAssistant{flex-direction:row}.chat-module__disExa__messageAvatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:11px;font-weight:600;line-height:1;display:flex}.chat-module__disExa__avatarUser{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:var(--text-inverse);font-family:var(--font-display);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)20%,transparent)}.chat-module__disExa__messageBubble{min-width:0;max-width:min(80%,42rem);line-height:1.7;font-size:var(--fs-base);overflow-wrap:anywhere;word-break:break-word}.chat-module__disExa__messageUser{background:var(--accent-tint);color:var(--text-primary);font-weight:var(--fw-400);border-radius:20px 20px 6px;padding:12px 18px}.chat-module__disExa__messageAssistant{width:min(100%,46rem);max-width:100%;color:var(--text-primary);padding:4px 0}.chat-module__disExa__messageAssistant p{margin:0 0 12px}.chat-module__disExa__messageAssistant>*{min-width:0;max-width:100%}.chat-module__disExa__messageAssistant p:last-child{margin-bottom:0}.chat-module__disExa__messageAssistant h3{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-500);color:var(--text-primary);margin:16px 0 8px}.chat-module__disExa__messageAssistant h3:first-child{margin-top:0}.chat-module__disExa__messageAssistant h4{font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-500);color:var(--text-primary);margin:12px 0 6px}.chat-module__disExa__messageAssistant h4:first-child{margin-top:0}.chat-module__disExa__messageAssistant ul,.chat-module__disExa__messageAssistant ol{margin:8px 0 12px 20px;padding:0}.chat-module__disExa__messageAssistant li{margin-bottom:4px;padding-left:2px}.chat-module__disExa__messageAssistant li::marker{color:var(--text-light)}.chat-module__disExa__messageAssistant strong{font-weight:var(--fw-500);color:var(--text-primary)}.chat-module__disExa__messageAssistant em{color:var(--text-secondary);font-style:italic}.chat-module__disExa__messageAssistant code{border-radius:var(--radius-sm);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#0000000d;padding:2px 7px;font-size:.87em}.chat-module__disExa__messageAssistant pre{border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#0000000a;margin:8px 0 12px;padding:12px 14px;font-size:.87em;line-height:1.55;overflow:hidden}.chat-module__disExa__messageAssistant pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.chat-module__disExa__messageAssistant a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);transition:text-decoration-color var(--transition-fast)}.chat-module__disExa__messageAssistant a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.chat-module__disExa__typingRow{align-items:flex-start;gap:10px;display:flex}.chat-module__disExa__typingIndicator{gap:5px;padding:14px 4px;display:flex}.chat-module__disExa__typingDot{background:var(--accent);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.4s cubic-bezier(.4,0,.2,1) infinite chat-module__disExa__typingBounce}.chat-module__disExa__typingDot:nth-child(2){animation-delay:.15s}.chat-module__disExa__typingDot:nth-child(3){animation-delay:.3s}@keyframes chat-module__disExa__typingBounce{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:.7;transform:translateY(-5px)}}.chat-module__disExa__emptyState{align-items:center;gap:var(--space-lg);flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.chat-module__disExa__emptyGlow{background:var(--accent-tint);filter:blur(60px);opacity:.6;pointer-events:none;border-radius:50%;width:200px;height:200px;animation:4s ease-in-out infinite chat-module__disExa__glowPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)}@keyframes chat-module__disExa__glowPulse{0%,to{opacity:.4;transform:translate(-50%,-65%)scale(1)}50%{opacity:.7;transform:translate(-50%,-65%)scale(1.15)}}.chat-module__disExa__emptyTitle{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-primary);z-index:1;font-size:clamp(28px,5vw,42px);font-weight:300;line-height:1.1;position:relative}.chat-module__disExa__emptySubtitle{font-size:var(--fs-sm);color:var(--text-muted);text-align:center;z-index:1;margin-top:-12px;position:relative}.chat-module__disExa__presetGrid{z-index:1;grid-template-columns:1fr 1fr;gap:10px;width:100%;min-width:0;max-width:680px;display:grid;position:relative}.chat-module__disExa__presetCard{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text-secondary);text-align:left;background:0 0;align-items:center;gap:12px;min-width:0;padding:16px 18px;animation:.4s both chat-module__disExa__presetFadeIn;display:flex}.chat-module__disExa__presetCard:first-child{animation-delay:50ms}.chat-module__disExa__presetCard:nth-child(2){animation-delay:.1s}.chat-module__disExa__presetCard:nth-child(3){animation-delay:.15s}.chat-module__disExa__presetCard:nth-child(4){animation-delay:.2s}@keyframes chat-module__disExa__presetFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-module__disExa__presetCard:hover{border-color:var(--accent-border);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.chat-module__disExa__presetIcon{opacity:.5;color:var(--accent);flex-shrink:0;font-size:15px}.chat-module__disExa__presetCard:hover .chat-module__disExa__presetIcon{opacity:.8}.chat-module__disExa__messageEnd{height:1px;scroll-margin-block-end:144px}.chat-module__disExa__inputArea{z-index:2;width:100%;min-width:0;padding:16px 0 calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fff0 0%,color-mix(in srgb,var(--bg-page),transparent 12%)22%,var(--bg-page)100%);flex-shrink:0;position:sticky;bottom:0}.chat-module__disExa__inputAreaCentered{width:100%;max-width:680px;margin-inline:auto}.chat-module__disExa__inputWrapper{width:100%;min-width:0;position:relative}.chat-module__disExa__inputPill{background:var(--bg-elevated);border:1px solid var(--border);border-radius:28px;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 8px 8px 6px;transition:border-color .2s ease-in-out,border-radius .15s,box-shadow .2s;display:flex}.chat-module__disExa__inputPillNoLeading{padding-left:14px}.chat-module__disExa__inputPill:focus-within{border-color:color-mix(in srgb,var(--accent)40%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)12%,transparent)}.chat-module__disExa__inputPrimary{flex:1;align-items:center;min-width:0;display:flex}.chat-module__disExa__inputPrimaryNoLeading{padding-left:0}.chat-module__disExa__chatTextarea{resize:none;width:100%;min-width:0;font-family:var(--font-body);font-size:var(--fs-base);color:var(--text-primary);min-height:unset;background:0 0;border:none;outline:none;height:36px;max-height:140px;padding:7px 0;line-height:1.35;overflow-y:hidden}.chat-module__disExa__chatTextarea:focus{box-shadow:none;outline:none}.chat-module__disExa__chatTextarea::placeholder{color:var(--text-light)}.chat-module__disExa__inputTrailing{flex-shrink:0;align-items:center;height:36px;display:flex}.chat-module__disExa__sendButton{background:var(--accent);width:36px;height:36px;color:var(--text-inverse);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,opacity .15s,transform .15s;display:flex}.chat-module__disExa__sendButton:hover:not(:disabled){background:var(--accent-dark);transform:scale(1.04)}.chat-module__disExa__sendButton:disabled{opacity:.15;cursor:not-allowed}.chat-module__disExa__sendIcon{width:15px;height:15px}.chat-module__disExa__inputLeading{flex-shrink:0;align-items:center;height:36px;display:flex}.chat-module__disExa__plusButton{width:36px;height:36px;color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s,transform .2s;display:flex}.chat-module__disExa__plusButton:hover{color:var(--text-primary);background:var(--surface)}.chat-module__disExa__plusButtonOpen{color:var(--accent);transform:rotate(45deg)}.chat-module__disExa__plusButtonOpen:hover{color:var(--accent)}.chat-module__disExa__plusIcon{width:18px;height:18px}.chat-module__disExa__plusMenu{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(240px,100vw - 32px);max-height:320px;box-shadow:var(--shadow-lg);z-index:60;scrollbar-width:thin;scrollbar-color:var(--border-strong)transparent;animation:.15s chat-module__disExa__plusMenuIn;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}@keyframes chat-module__disExa__plusMenuIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-module__disExa__plusMenuSection{padding:6px 0}.chat-module__disExa__plusMenuSection+.chat-module__disExa__plusMenuSection{border-top:1px solid var(--border)}.chat-module__disExa__plusMenuLabel{font-size:var(--fs-2xs);font-weight:var(--fw-500);color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-body);padding:6px 14px 4px}.chat-module__disExa__plusMenuItem{font-size:var(--fs-sm);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);text-align:left;width:100%;min-width:0;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:10px;padding:9px 14px;display:flex}.chat-module__disExa__plusMenuItem:hover{background:var(--surface)}.chat-module__disExa__plusMenuItemActive{color:var(--accent)}.chat-module__disExa__plusMenuItemIcon{opacity:.5;flex-shrink:0;width:16px;height:16px}.chat-module__disExa__plusMenuItemActive .chat-module__disExa__plusMenuItemIcon{opacity:.8}.chat-module__disExa__plusMenuItemName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-module__disExa__plusMenuItemCheck{width:14px;height:14px;color:var(--accent);flex-shrink:0}.chat-module__disExa__attachmentChip{background:var(--accent-tint);border:1px solid var(--accent-border);border-radius:var(--radius-full);min-width:0;max-width:100%;font-size:var(--fs-2xs);font-family:var(--font-body);color:var(--accent);font-weight:var(--fw-500);align-items:center;gap:6px;margin-bottom:4px;padding:4px 10px 4px 8px;animation:.2s both chat-module__disExa__presetFadeIn;display:inline-flex;overflow:hidden}.chat-module__disExa__attachmentChipRemove{width:14px;height:14px;color:var(--accent);cursor:pointer;opacity:.6;transition:opacity var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.chat-module__disExa__attachmentChipRemove:hover{opacity:1}.chat-module__disExa__loadingPage{flex:1;justify-content:center;align-items:center;min-height:100%;display:flex}@media (min-width:769px){.chat-module__disExa__topBar{z-index:10;background:linear-gradient(180deg,var(--bg-page)0%,color-mix(in srgb,var(--bg-page),transparent 12%)100%);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}}@media (max-width:768px){.chat-module__disExa__chatPage{padding:0 max(16px,env(safe-area-inset-right))max(16px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left))}.chat-module__disExa__topBar{padding-top:0}.chat-module__disExa__topBarRight{display:none}.chat-module__disExa__presetGrid{grid-template-columns:1fr}.chat-module__disExa__messageBubble{max-width:100%}.chat-module__disExa__messageAvatar{width:24px;height:24px;font-size:10px}.chat-module__disExa__dropdownMenu{width:min(260px,100vw - 32px)}.chat-module__disExa__emptyTitle{font-size:clamp(24px,5vw,36px)}.chat-module__disExa__plusMenu{width:min(220px,100vw - 32px)}.chat-module__disExa__inputArea{padding:20px 0 calc(14px + env(safe-area-inset-bottom))}.chat-module__disExa__chatTextarea{padding:6px 0;font-size:16px;line-height:1.35}}
.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)}
.ActionCard-module__9taa4q__card{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card);overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;margin-top:10px;padding:14px 16px;animation:.3s both ActionCard-module__9taa4q__cardFadeIn}@keyframes ActionCard-module__9taa4q__cardFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ActionCard-module__9taa4q__cardDone{opacity:.6;border-color:var(--border)}.ActionCard-module__9taa4q__cardRejected{opacity:.45}.ActionCard-module__9taa4q__header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ActionCard-module__9taa4q__label{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-600);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.ActionCard-module__9taa4q__statusBadge{font-size:var(--fs-xs);font-weight:var(--fw-500);color:#6ee07a;border-radius:var(--radius-full);background:#6ee07a1a;margin-left:auto;padding:2px 8px}.ActionCard-module__9taa4q__statusRejected{color:var(--text-muted);background:#8788981a}.ActionCard-module__9taa4q__body{margin-bottom:4px}.ActionCard-module__9taa4q__displayText{font-size:var(--fs-sm);color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.5}.ActionCard-module__9taa4q__subItems{margin:8px 0 0;padding-left:18px;list-style:outside}.ActionCard-module__9taa4q__subItems li{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.6}.ActionCard-module__9taa4q__error{font-size:var(--fs-xs);color:#ef6b73;margin:6px 0 2px}.ActionCard-module__9taa4q__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ActionCard-module__9taa4q__acceptBtn,.ActionCard-module__9taa4q__rejectBtn{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-500);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast);border:none;padding:6px 16px}.ActionCard-module__9taa4q__acceptBtn{background:var(--accent);color:var(--bg-page)}.ActionCard-module__9taa4q__acceptBtn:hover:not(:disabled){opacity:.85}.ActionCard-module__9taa4q__acceptBtn:disabled{opacity:.5;cursor:not-allowed}.ActionCard-module__9taa4q__rejectBtn{color:var(--text-muted);border:1px solid var(--border);background:0 0}.ActionCard-module__9taa4q__rejectBtn:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-secondary)}.ActionCard-module__9taa4q__rejectBtn:disabled{opacity:.5;cursor:not-allowed}
.LayoutClient-module__b7l_9G__mainWithSidebar{margin-left:var(--sidebar-width);flex-direction:column;flex:1;min-width:0;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;min-width:0;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}.LayoutClient-module__b7l_9G__mainChatWithSidebar,.LayoutClient-module__b7l_9G__mainChatCollapsed{flex-direction:column;flex:1;min-width:0;min-height:100svh;transition:margin-left .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1);display:flex}.LayoutClient-module__b7l_9G__mainChatWithSidebar{margin-left:var(--sidebar-width);padding:0}.LayoutClient-module__b7l_9G__mainChatCollapsed{margin-left:0;padding:0 0 0 56px}@media (max-width:768px){.LayoutClient-module__b7l_9G__mainWithSidebar,.LayoutClient-module__b7l_9G__mainCollapsed{margin-left:0;padding:72px 16px 32px}.LayoutClient-module__b7l_9G__mainChatWithSidebar,.LayoutClient-module__b7l_9G__mainChatCollapsed{margin-left:0;padding:72px 0 0}}
.QuizCard-module__HpN18q__card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-card);overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;margin-top:10px;padding:16px;animation:.3s both QuizCard-module__HpN18q__quizFadeIn}@keyframes QuizCard-module__HpN18q__quizFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.QuizCard-module__HpN18q__cardAnswered{opacity:.5;pointer-events:none}.QuizCard-module__HpN18q__question{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-600);color:var(--text-primary);margin-bottom:12px;line-height:1.4}.QuizCard-module__HpN18q__options{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.QuizCard-module__HpN18q__optionChip{border-radius:var(--radius-full);border:1px solid var(--border-strong);cursor:pointer;max-width:100%;transition:background var(--transition-fast),border-color var(--transition-fast),transform .15s ease;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;display:flex}.QuizCard-module__HpN18q__optionChip:hover:not(:disabled){border-color:var(--accent);background:#bec4ff14;transform:translateY(-1px)}.QuizCard-module__HpN18q__optionChip:active:not(:disabled){transform:translateY(0)}.QuizCard-module__HpN18q__optionChip:disabled{opacity:.5;cursor:not-allowed}.QuizCard-module__HpN18q__optionLabel{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-500);color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.QuizCard-module__HpN18q__optionDesc{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.QuizCard-module__HpN18q__freeResponse{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.QuizCard-module__HpN18q__freeInput{min-width:0;font-family:var(--font-body);font-size:var(--fs-sm);border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;outline:none;flex:1;padding:8px 14px}.QuizCard-module__HpN18q__freeInput::placeholder{color:var(--text-light)}.QuizCard-module__HpN18q__freeInput:focus{border-color:var(--accent);box-shadow:0 0 0 2px #bec4ff26}.QuizCard-module__HpN18q__sendBtn{border-radius:var(--radius-full);background:var(--accent);width:32px;height:32px;color:var(--bg-page);cursor:pointer;transition:opacity var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.QuizCard-module__HpN18q__sendBtn:hover:not(:disabled){opacity:.85}.QuizCard-module__HpN18q__sendBtn:disabled{opacity:.5;cursor:not-allowed}.QuizCard-module__HpN18q__answeredBadge{font-size:var(--fs-xs);font-weight:var(--fw-500);color:var(--text-muted);margin-top:10px}@media (max-width:768px){.QuizCard-module__HpN18q__freeInput{font-size:16px}}
.today-module__JgAohG__page{flex-direction:column;gap:0;width:100%;max-width:760px;margin:0 auto;display:flex}.today-module__JgAohG__pageHeader{justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:24px;display:flex}.today-module__JgAohG__headerLeft{flex-direction:column;gap:4px;display:flex}.today-module__JgAohG__dateLine{font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-500);color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.today-module__JgAohG__pageTitle{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-primary);margin:0;font-size:clamp(28px,5vw,42px);font-weight:500;line-height:1}.today-module__JgAohG__headerRight{flex-shrink:0;align-items:center;gap:10px;display:flex}.today-module__JgAohG__viewTabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:2px;padding:3px;display:flex}.today-module__JgAohG__viewTab{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-500);color:var(--text-muted);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.today-module__JgAohG__viewTab:hover{color:var(--text-secondary)}.today-module__JgAohG__viewTabActive{color:var(--text-primary);background:var(--bg-card);box-shadow:var(--shadow-xs)}.today-module__JgAohG__headerIconBtn{border:1px solid var(--border);border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.today-module__JgAohG__headerIconBtn:hover{color:var(--text-secondary);background:var(--surface);border-color:var(--border-strong)}.today-module__JgAohG__headerIconBtnActive{color:var(--accent);background:var(--accent-lighter);border-color:var(--accent-border)}.today-module__JgAohG__progressSection{align-items:center;gap:12px;margin-bottom:20px;display:flex}.today-module__JgAohG__progressBar{background:var(--border);border-radius:var(--radius-full);flex:1;height:4px;overflow:hidden}.today-module__JgAohG__progressFill{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.today-module__JgAohG__progressText{font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-500);color:var(--text-muted);white-space:nowrap;letter-spacing:.04em}.today-module__JgAohG__errorBanner{font-size:var(--fs-xs);color:#ef9a9a;border-radius:var(--radius-md);background:#c6282814;border:1px solid #c6282826;margin-bottom:16px;padding:10px 16px;line-height:1.5}.today-module__JgAohG__statusBanner{font-size:var(--fs-xs);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;display:flex}.today-module__JgAohG__calendarNotice{border-radius:var(--radius-md);font-size:var(--fs-xs);color:#4ade80;background:#4ade8014;border:1px solid #4ade8040;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;display:flex}.today-module__JgAohG__calendarNoticeDismiss{color:#4ade80;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:flex}.today-module__JgAohG__calendarNoticeDismiss:hover{opacity:1}.today-module__JgAohG__configWrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden}.today-module__JgAohG__emptyState{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:56px 24px;display:flex}.today-module__JgAohG__emptyText{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6;font-weight:var(--fw-300);max-width:380px}.today-module__JgAohG__generateBtn{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:7px;padding:9px 20px;display:inline-flex}.today-module__JgAohG__generateBtn:hover:not(:disabled){background:var(--accent-dark)}.today-module__JgAohG__generateBtn:disabled{opacity:.6;cursor:not-allowed}.today-module__JgAohG__loadingState{color:var(--text-muted);font-size:var(--fs-sm);align-items:center;gap:12px;padding:48px 0;display:flex}.today-module__JgAohG__spinner{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 today-module__JgAohG__spin}.today-module__JgAohG__spinnerSmall{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite today-module__JgAohG__spin}.today-module__JgAohG__inlineSpinner{border:2px solid color-mix(in srgb,var(--text-muted)20%,transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite today-module__JgAohG__spin}@keyframes today-module__JgAohG__spin{to{transform:rotate(360deg)}}.today-module__JgAohG__listView{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.today-module__JgAohG__listItem{border-bottom:1px solid var(--border-light);transition:background var(--transition-fast);align-items:flex-start;gap:12px;padding:13px 20px;display:flex;position:relative}.today-module__JgAohG__listItem:last-child{border-bottom:none}.today-module__JgAohG__listItem:hover{background:var(--surface)}.today-module__JgAohG__listItemCompleted{opacity:.5}.today-module__JgAohG__listItemDragging{background:var(--surface);box-shadow:var(--shadow-md)}.today-module__JgAohG__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}.today-module__JgAohG__itemCheckbox:hover{color:var(--accent);transform:scale(1.08)}.today-module__JgAohG__checkboxChecked{color:var(--accent)}.today-module__JgAohG__checkboxUnchecked{color:var(--text-light)}.today-module__JgAohG__itemContent{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.today-module__JgAohG__itemTitle{font-size:var(--fs-sm);font-weight:var(--fw-400);color:var(--text-primary);line-height:1.5}.today-module__JgAohG__listItemCompleted .today-module__JgAohG__itemTitle{color:var(--text-muted);text-decoration:line-through}.today-module__JgAohG__itemNotes{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.5;font-weight:var(--fw-300)}.today-module__JgAohG__itemMeta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px;display:flex}.today-module__JgAohG__timeBadge{font-size:var(--fs-2xs);font-weight:var(--fw-500);color:var(--text-muted);font-family:var(--font-body);letter-spacing:.02em;align-items:center;gap:3px;display:inline-flex}.today-module__JgAohG__goalPill{font-size:10px;font-weight:var(--fw-500);color:var(--text-light);background:var(--surface);border:1px solid var(--border);border-radius:100px;align-items:center;padding:1px 8px;display:inline-flex}.today-module__JgAohG__itemActions{opacity:0;transition:opacity var(--transition-fast);flex-shrink:0;align-items:center;gap:2px;display:flex}.today-module__JgAohG__listItem:hover .today-module__JgAohG__itemActions{opacity:1}.today-module__JgAohG__dragHandle{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-light);cursor:grab;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}.today-module__JgAohG__dragHandle:hover{color:var(--text-secondary);background:var(--surface-hover);border-color:var(--border)}.today-module__JgAohG__dragHandle:active{cursor:grabbing}.today-module__JgAohG__actionBtn{border-radius:var(--radius-md);width:28px;height:28px;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}.today-module__JgAohG__actionBtn:hover{color:var(--text-secondary);background:var(--surface-hover);border-color:var(--border)}.today-module__JgAohG__actionBtnDelete:hover{color:var(--error);background:var(--error-light);border-color:var(--error-border)}.today-module__JgAohG__reorderBtns{flex-direction:column;gap:0;display:flex}.today-module__JgAohG__reorderBtn{width:22px;height:15px;color:var(--text-light);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.today-module__JgAohG__reorderBtn:hover:not(:disabled){color:var(--accent)}.today-module__JgAohG__reorderBtn:disabled{opacity:.25;cursor:not-allowed}.today-module__JgAohG__addItemBtn{border:none;border-top:1px solid var(--border-light);width:100%;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-500);font-family:var(--font-body);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);text-align:left;background:0 0;align-items:center;gap:6px;padding:12px 20px;display:flex}.today-module__JgAohG__listView:has(.today-module__JgAohG__listItem:last-child) .today-module__JgAohG__addItemBtn{border-top:1px solid var(--border-light)}.today-module__JgAohG__addItemBtn:hover{color:var(--accent);background:var(--surface)}.today-module__JgAohG__editForm,.today-module__JgAohG__addForm{border-bottom:1px solid var(--border-light);background:var(--surface);flex-direction:column;gap:8px;padding:14px 20px;display:flex}.today-module__JgAohG__addForm{border-top:1px solid var(--border-light);border-bottom:none}.today-module__JgAohG__addFormError{font-size:var(--fs-xs);color:var(--error);padding:4px 0}.today-module__JgAohG__editInput{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-sm);font-family:var(--font-body);width:100%;transition:border-color var(--transition-fast);padding:7px 10px}.today-module__JgAohG__editInput:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light);outline:none}.today-module__JgAohG__editRow{align-items:flex-start;gap:8px;display:flex}.today-module__JgAohG__editTimeInput{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-xs);font-family:var(--font-body);width:120px;transition:border-color var(--transition-fast);flex-shrink:0;padding:7px 10px}.today-module__JgAohG__editTimeInput:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light);outline:none}.today-module__JgAohG__editTextarea{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-xs);font-family:var(--font-body);resize:none;transition:border-color var(--transition-fast);flex:1;padding:7px 10px;line-height:1.5}.today-module__JgAohG__editTextarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light);outline:none}.today-module__JgAohG__editActions{gap:6px;display:flex}.today-module__JgAohG__editSaveBtn{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);font-family:var(--font-body);border:none;align-items:center;gap:5px;padding:6px 14px;display:inline-flex}.today-module__JgAohG__editSaveBtn:hover:not(:disabled){background:var(--accent-dark)}.today-module__JgAohG__editSaveBtn:disabled{opacity:.5;cursor:not-allowed}.today-module__JgAohG__editCancelBtn{font-size:var(--fs-xs);font-weight:var(--fw-500);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);font-family:var(--font-body);background:0 0;align-items:center;gap:5px;padding:6px 14px;display:inline-flex}.today-module__JgAohG__editCancelBtn:hover{color:var(--text-secondary);border-color:var(--border-strong)}.today-module__JgAohG__hourlyView{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.today-module__JgAohG__hourRow{border-bottom:1px solid var(--border-light);min-height:48px;transition:background var(--transition-fast);align-items:stretch;display:flex}.today-module__JgAohG__hourRow:last-child{border-bottom:none}.today-module__JgAohG__hourRowNow{background:var(--accent-lighter)}.today-module__JgAohG__hourRowEmpty{opacity:.35}.today-module__JgAohG__hourLabel{border-right:1px solid var(--border-light);background:var(--surface);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:52px;padding:10px 0;display:flex}.today-module__JgAohG__hourText{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-500);color:var(--text-primary);line-height:1}.today-module__JgAohG__hourRowNow .today-module__JgAohG__hourText{color:var(--accent)}.today-module__JgAohG__hourAmPm{font-family:var(--font-body);font-size:9px;font-weight:var(--fw-500);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.today-module__JgAohG__hourItems{flex-direction:column;flex:1;min-height:48px;display:flex;position:relative}.today-module__JgAohG__nowLine{background:var(--accent);opacity:.5;width:100%;height:1px}.today-module__JgAohG__hourSlotEmpty{flex:1}.today-module__JgAohG__hourlyItem{border-bottom:1px solid var(--border-light);transition:background var(--transition-fast);align-items:flex-start;gap:10px;padding:10px 16px;display:flex;position:relative}.today-module__JgAohG__hourlyItem:last-child{border-bottom:none}.today-module__JgAohG__hourlyItem:hover{background:var(--surface)}.today-module__JgAohG__hourlyItem .today-module__JgAohG__itemActions{opacity:0}.today-module__JgAohG__hourlyItem:hover .today-module__JgAohG__itemActions{opacity:1}.today-module__JgAohG__busyBlockCard{border-bottom:1px solid var(--border-light);background:linear-gradient(#78909c1a,#78909c0a);align-items:flex-start;gap:10px;padding:10px 16px;display:flex}.today-module__JgAohG__busyBlockCard:last-child{border-bottom:none}.today-module__JgAohG__busyBlockIndicator{width:24px;height:24px;color:var(--text-muted);background:#78909c2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.today-module__JgAohG__busyBlockTitle{font-size:var(--fs-sm);font-weight:var(--fw-500);color:var(--text-primary);line-height:1.5}.today-module__JgAohG__busyBlockLabel{font-size:10px;font-weight:var(--fw-600);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}@media (max-width:768px){.today-module__JgAohG__pageHeader{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:20px}.today-module__JgAohG__headerRight{justify-content:space-between;width:100%}.today-module__JgAohG__listItem .today-module__JgAohG__itemActions,.today-module__JgAohG__hourlyItem .today-module__JgAohG__itemActions{opacity:1}}@media (max-width:600px){.today-module__JgAohG__listItem,.today-module__JgAohG__hourlyItem,.today-module__JgAohG__busyBlockCard{padding:12px 16px}.today-module__JgAohG__addItemBtn{padding:11px 16px}.today-module__JgAohG__editForm,.today-module__JgAohG__addForm{padding:12px 16px}.today-module__JgAohG__editRow{flex-direction:column}.today-module__JgAohG__editTimeInput{width:100%}.today-module__JgAohG__hourLabel{width:44px}}
.dashboard-module__KEX7lq__dashboardContainer{width:100%}.dashboard-module__KEX7lq__dashboardContent{gap:var(--space-xl);flex-direction:column;display:flex}.dashboard-module__KEX7lq__header{padding-bottom:var(--space-md)}.dashboard-module__KEX7lq__dateLine{font-size:var(--fs-2xs);font-weight:var(--fw-500);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-body);margin-bottom:8px;display:block}.dashboard-module__KEX7lq__greeting{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-primary);font-size:clamp(28px,5vw,52px);font-weight:500;line-height:1;animation:.4s both dashboard-module__KEX7lq__fadeInUp}.dashboard-module__KEX7lq__goalCardsSection{flex-direction:column;gap:14px;display:flex}.dashboard-module__KEX7lq__sectionHeading{font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-500);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase}.dashboard-module__KEX7lq__goalCardsGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.dashboard-module__KEX7lq__goalCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color var(--transition-base),transform .15s cubic-bezier(.4,0,.2,1);flex-direction:column;gap:10px;padding:20px;text-decoration:none;animation:.3s both dashboard-module__KEX7lq__fadeInUp;display:flex}.dashboard-module__KEX7lq__goalCard:hover{border-color:var(--border-strong)}.dashboard-module__KEX7lq__goalCardTitle{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--text-primary);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.dashboard-module__KEX7lq__goalCardProgressRow{align-items:center;gap:10px;display:flex}.dashboard-module__KEX7lq__goalCardProgressTrack{background:var(--border);border-radius:var(--radius-full);flex:1;height:4px;overflow:hidden}.dashboard-module__KEX7lq__goalCardProgressFill{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.dashboard-module__KEX7lq__goalCardProgressText{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}.dashboard-module__KEX7lq__goalCardNextItem{font-size:var(--fs-xs);font-weight:var(--fw-400);color:var(--text-muted);font-family:var(--font-body);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.dashboard-module__KEX7lq__goalCardCta{background:var(--bg-card);border:1px dashed var(--border-strong);border-radius:var(--radius-xl);transition:background var(--transition-base),border-color var(--transition-base);justify-content:space-between;align-items:center;padding:22px 24px;text-decoration:none;display:flex}.dashboard-module__KEX7lq__goalCardCta:hover{background:var(--surface-hover);border-color:var(--accent-border)}.dashboard-module__KEX7lq__goalCardCtaText{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text-secondary);letter-spacing:-.01em;font-weight:500}.dashboard-module__KEX7lq__goalCardCtaArrow{color:var(--text-muted);transition:color var(--transition-fast),transform var(--transition-fast);font-size:18px}.dashboard-module__KEX7lq__goalCardCta:hover .dashboard-module__KEX7lq__goalCardCtaArrow{color:var(--accent);transform:translate(3px)}.dashboard-module__KEX7lq__systemStatusRow{gap:14px;display:flex}.dashboard-module__KEX7lq__statusPill{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color var(--transition-base);flex-direction:column;flex:1;gap:4px;padding:16px 20px;text-decoration:none;display:flex}.dashboard-module__KEX7lq__statusPill:hover{border-color:var(--border-strong)}.dashboard-module__KEX7lq__statusPillLabel{font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-500);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.dashboard-module__KEX7lq__statusPillValue{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-500);color:var(--text-primary);line-height:1.4}.dashboard-module__KEX7lq__dailyPreviewCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color var(--transition-base),box-shadow var(--transition-base);flex-direction:column;gap:12px;padding:20px 22px;text-decoration:none;animation:.3s both dashboard-module__KEX7lq__fadeInUp;display:flex}.dashboard-module__KEX7lq__dailyPreviewCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.dashboard-module__KEX7lq__dailyPreviewHeader{justify-content:space-between;align-items:center;display:flex}.dashboard-module__KEX7lq__dailyPreviewMeta{align-items:center;gap:8px;display:flex}.dashboard-module__KEX7lq__dailyPreviewLabel{font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-500);color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.dashboard-module__KEX7lq__dailyPreviewCount{font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-500);color:var(--text-muted)}.dashboard-module__KEX7lq__dailyPreviewArrow{color:var(--text-muted);transition:color var(--transition-fast),transform var(--transition-fast);align-items:center;display:flex}.dashboard-module__KEX7lq__dailyPreviewCard:hover .dashboard-module__KEX7lq__dailyPreviewArrow{color:var(--accent);transform:translate(2px)}.dashboard-module__KEX7lq__dailyPreviewProgress{margin:-4px 0}.dashboard-module__KEX7lq__dailyPreviewProgressBar{background:var(--border);border-radius:var(--radius-full);height:3px;overflow:hidden}.dashboard-module__KEX7lq__dailyPreviewProgressFill{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.dashboard-module__KEX7lq__dailyPreviewList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__KEX7lq__dailyPreviewItem{align-items:center;gap:8px;display:flex}.dashboard-module__KEX7lq__dailyPreviewItemDone{opacity:.5}.dashboard-module__KEX7lq__dailyPreviewCheck{color:var(--text-light);flex-shrink:0;align-items:center;display:flex}.dashboard-module__KEX7lq__dailyPreviewCheckDone{color:var(--accent)}.dashboard-module__KEX7lq__dailyPreviewItemTitle{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-400);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-module__KEX7lq__dailyPreviewItemDone .dashboard-module__KEX7lq__dailyPreviewItemTitle{color:var(--text-muted);text-decoration:line-through}.dashboard-module__KEX7lq__dailyPreviewMore{font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-500);color:var(--text-muted);padding-left:22px}.dashboard-module__KEX7lq__dailyPreviewEmpty{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-300);margin:0;line-height:1.5}.dashboard-module__KEX7lq__dailyPreviewLoading{flex-direction:column;gap:8px;display:flex}.dashboard-module__KEX7lq__dailyPreviewSkeletonBar{background:var(--surface-hover);border-radius:var(--radius-sm);width:100%;height:12px;animation:1.5s infinite dashboard-module__KEX7lq__shimmer}@keyframes dashboard-module__KEX7lq__shimmer{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:768px){.dashboard-module__KEX7lq__dashboardContent{gap:var(--space-lg)}.dashboard-module__KEX7lq__goalCardsGrid{grid-template-columns:1fr}.dashboard-module__KEX7lq__systemStatusRow{flex-direction:column}}@media (max-width:600px){.dashboard-module__KEX7lq__dashboardContent{gap:var(--space-md)}.dashboard-module__KEX7lq__header{padding-bottom:var(--space-xs)}.dashboard-module__KEX7lq__greeting{font-size:clamp(24px,7vw,34px)}.dashboard-module__KEX7lq__dateLine{margin-bottom:6px}.dashboard-module__KEX7lq__goalCard{padding:16px}.dashboard-module__KEX7lq__statusPill{padding:14px 16px}}
.digest-builder-module__pBH8sG__digestBuilderContainer{width:100%;padding:16px 0 40px}.digest-builder-module__pBH8sG__digestPageShell{max-width:1080px;margin:0 auto;position:relative}.digest-builder-module__pBH8sG__digestPageShell:before{content:"";pointer-events:none;background:radial-gradient(circle at center,color-mix(in srgb,var(--accent)12%,transparent),transparent 68%);opacity:.7;width:320px;height:320px;position:absolute;top:-56px;right:-84px}.digest-builder-module__pBH8sG__digestBuilderContent{flex-direction:column;gap:40px;display:flex;position:relative}.digest-builder-module__pBH8sG__configurationGrid{grid-template-columns:minmax(300px,350px) minmax(0,1fr);align-items:start;gap:36px;display:grid}.digest-builder-module__pBH8sG__configurationGrid>:first-child{border-right:1px solid var(--border-light);padding-right:32px}.digest-builder-module__pBH8sG__errorMessage{font-size:var(--fs-sm);color:var(--error);background:var(--error-light);border:1px solid var(--error-border);border-radius:14px;padding:16px 20px;line-height:1.6}.digest-builder-module__pBH8sG__overviewCard{border-bottom:1px solid var(--border-light);flex-direction:column;gap:24px;padding:8px 0 30px;display:flex}.digest-builder-module__pBH8sG__overviewHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.digest-builder-module__pBH8sG__overviewIntro{flex-direction:column;gap:8px;max-width:680px;display:flex}.digest-builder-module__pBH8sG__overviewHeaderAction{justify-content:flex-end;align-items:flex-start;padding-top:4px;display:flex}.digest-builder-module__pBH8sG__messageBell{flex-shrink:0}.digest-builder-module__pBH8sG__pageEyebrow,.digest-builder-module__pBH8sG__overviewMetaLabel,.digest-builder-module__pBH8sG__statLabel,.digest-builder-module__pBH8sG__settingLabel,.digest-builder-module__pBH8sG__previewSectionLabel,.digest-builder-module__pBH8sG__previewBadge{font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-500);letter-spacing:.1em;text-transform:uppercase}.digest-builder-module__pBH8sG__pageEyebrow{color:var(--accent)}.digest-builder-module__pBH8sG__pageDescription{max-width:620px;color:var(--text-secondary);font-size:15px;line-height:1.7;font-weight:var(--fw-300)}.digest-builder-module__pBH8sG__overviewMeta{border-top:1px solid color-mix(in srgb,var(--border-light)86%,transparent);grid-template-columns:repeat(3,max-content);justify-content:flex-start;gap:18px 34px;padding-top:16px;display:grid}.digest-builder-module__pBH8sG__overviewMetaItem{flex-direction:column;gap:4px;min-width:0;display:flex}.digest-builder-module__pBH8sG__overviewMetaLabel{color:var(--text-muted)}.digest-builder-module__pBH8sG__overviewMetaValue{font-size:var(--fs-xs);font-weight:var(--fw-500);color:var(--text-primary);line-height:1.45}.digest-builder-module__pBH8sG__overviewContent{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.digest-builder-module__pBH8sG__overviewStat{border-top:1px solid color-mix(in srgb,var(--border-light)86%,transparent);flex-direction:column;gap:10px;min-width:0;padding-top:16px;display:flex}.digest-builder-module__pBH8sG__statLabel{color:var(--text-muted)}.digest-builder-module__pBH8sG__statValue{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.04em;font-size:clamp(26px,3.5vw,38px);font-weight:500;line-height:1.1}.digest-builder-module__pBH8sG__statTime{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-300);color:var(--text-muted);letter-spacing:0;margin-top:8px;display:inline-block}.digest-builder-module__pBH8sG__settingsCard{flex-direction:column;gap:0;padding-top:0;display:flex;position:relative}.digest-builder-module__pBH8sG__cardTitle{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-primary);font-size:clamp(22px,2.6vw,28px);font-weight:500;line-height:1.06}.digest-builder-module__pBH8sG__cardSubtitle{max-width:62ch;font-size:var(--fs-sm);color:var(--text-secondary);font-weight:var(--fw-300);margin-top:8px;line-height:1.7}.digest-builder-module__pBH8sG__settingSection{border-top:1px solid color-mix(in srgb,var(--border-light)86%,transparent);flex-direction:column;gap:14px;margin-top:20px;padding-top:16px;display:flex}.digest-builder-module__pBH8sG__settingLabel{color:var(--text-muted)}.digest-builder-module__pBH8sG__frequencyOptions,.digest-builder-module__pBH8sG__timeOptions{flex-wrap:wrap;gap:10px;display:flex}.digest-builder-module__pBH8sG__frequencyButton,.digest-builder-module__pBH8sG__timeButton{min-height:48px;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-500);color:var(--text-secondary);background:color-mix(in srgb,var(--surface)68%,transparent);border:1px solid var(--border);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform 80ms ease;letter-spacing:.01em;border-radius:999px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:11px 16px;display:inline-flex}.digest-builder-module__pBH8sG__timeButton{border-radius:18px}.digest-builder-module__pBH8sG__frequencyButton:hover,.digest-builder-module__pBH8sG__timeButton:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent)14%,var(--border-strong));background:color-mix(in srgb,var(--accent)4%,var(--surface))}.digest-builder-module__pBH8sG__frequencyButton:active,.digest-builder-module__pBH8sG__timeButton:active,.digest-builder-module__pBH8sG__previewTrigger:active,.digest-builder-module__pBH8sG__deployButton:active,.digest-builder-module__pBH8sG__stopButton:active{transform:scale(.985)}.digest-builder-module__pBH8sG__frequencyButtonActive,.digest-builder-module__pBH8sG__frequencyButtonActive:hover,.digest-builder-module__pBH8sG__timeButtonActive,.digest-builder-module__pBH8sG__timeButtonActive:hover{color:var(--accent);background:color-mix(in srgb,var(--accent)8%,transparent);border-color:color-mix(in srgb,var(--accent)24%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)10%,transparent)}.digest-builder-module__pBH8sG__timeLabel{font-size:var(--fs-sm);font-weight:var(--fw-500);color:inherit}.digest-builder-module__pBH8sG__timeValue{font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-400);margin-top:2px}.digest-builder-module__pBH8sG__timeButtonActive .digest-builder-module__pBH8sG__timeValue{color:color-mix(in srgb,var(--accent)80%,var(--text-secondary))}.digest-builder-module__pBH8sG__contentTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:16px;display:grid}.digest-builder-module__pBH8sG__contentTypeCard{border:none;border-top:1px solid var(--border-light);cursor:pointer;text-align:left;width:100%;transition:opacity var(--transition-fast),transform .1s ease;background:0 0;border-radius:0;flex-direction:column;gap:10px;padding:18px 0 18px 16px;display:flex;position:relative}.digest-builder-module__pBH8sG__contentTypeCard:before{content:"";background:var(--border-light);width:1px;transition:width var(--transition-fast),background var(--transition-fast);position:absolute;top:18px;bottom:18px;left:0}.digest-builder-module__pBH8sG__contentTypeCard:hover:before{background:color-mix(in srgb,var(--accent)18%,var(--border-strong))}.digest-builder-module__pBH8sG__contentTypeCardActive:before{background:var(--accent);width:2px}.digest-builder-module__pBH8sG__contentTypeCardDisabled{opacity:.38;cursor:not-allowed;pointer-events:none}.digest-builder-module__pBH8sG__contentTypeHeader{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.digest-builder-module__pBH8sG__contentTypeLabel{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-size:17px;font-weight:500}.digest-builder-module__pBH8sG__contentTypeCardActive .digest-builder-module__pBH8sG__contentTypeLabel{color:var(--accent)}.digest-builder-module__pBH8sG__contentTypeDescription{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.7;font-weight:var(--fw-300)}.digest-builder-module__pBH8sG__contentTypeCardActive .digest-builder-module__pBH8sG__contentTypeDescription{color:var(--text-secondary)}.digest-builder-module__pBH8sG__checkmark{border:1px solid var(--border-strong);color:#0000;width:22px;height:22px;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.digest-builder-module__pBH8sG__contentTypeCardActive .digest-builder-module__pBH8sG__checkmark{color:var(--text-inverse);background:var(--accent);border-color:var(--accent)}.digest-builder-module__pBH8sG__contentTypeLimitHint{font-size:var(--fs-xs);color:var(--text-muted);margin-top:16px}.digest-builder-module__pBH8sG__previewTriggerRow{border-top:1px solid color-mix(in srgb,var(--border-light)86%,transparent);justify-content:flex-start;margin-top:20px;padding-top:16px;display:flex}.digest-builder-module__pBH8sG__previewTrigger{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-500);color:var(--accent);cursor:pointer;transition:color var(--transition-fast),opacity var(--transition-fast),transform 80ms ease;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.digest-builder-module__pBH8sG__previewTrigger:hover{color:var(--accent-dark)}.digest-builder-module__pBH8sG__previewTrigger:disabled{opacity:.35;cursor:not-allowed;transform:none}.digest-builder-module__pBH8sG__deploymentPanel{border-top:1px solid color-mix(in srgb,var(--border-light)86%,transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-top:22px;display:grid}.digest-builder-module__pBH8sG__deploymentInfo{flex-direction:column;gap:8px;max-width:780px;display:flex}.digest-builder-module__pBH8sG__deploymentDate{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:var(--fw-300);margin-top:4px;line-height:1.7}.digest-builder-module__pBH8sG__pauseBanner{border-left:2px solid color-mix(in srgb,var(--accent)80%,var(--border));margin-top:10px;padding:2px 0 0 16px}.digest-builder-module__pBH8sG__pauseBannerTitle{font-size:var(--fs-sm);font-weight:var(--fw-500);color:var(--accent);margin-bottom:4px}.digest-builder-module__pBH8sG__pauseBannerText{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.65;font-weight:var(--fw-300)}.digest-builder-module__pBH8sG__deploymentActions{justify-content:flex-end;align-items:center;display:flex}.digest-builder-module__pBH8sG__deployButton,.digest-builder-module__pBH8sG__stopButton{min-width:220px;min-height:50px;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-500);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform 80ms ease;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;display:inline-flex}.digest-builder-module__pBH8sG__deployButton{color:var(--text-inverse);background:var(--accent);border:1px solid var(--accent);box-shadow:0 14px 28px color-mix(in srgb,var(--accent)18%,transparent)}.digest-builder-module__pBH8sG__deployButton:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.digest-builder-module__pBH8sG__deployButton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.digest-builder-module__pBH8sG__stopButton{color:var(--error);border:1px solid var(--error-border);background:0 0}.digest-builder-module__pBH8sG__stopButton:hover{background:var(--error-light);border-color:#dc354552}.digest-builder-module__pBH8sG__previewModalOverlay{z-index:250;-webkit-backdrop-filter:blur(16px);background:#0a0b088a;justify-content:center;align-items:center;padding:40px 24px;animation:.15s digest-builder-module__pBH8sG__fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.digest-builder-module__pBH8sG__previewModalContent{background:color-mix(in srgb,var(--bg-card)90%,white);border:1px solid var(--border);width:100%;max-width:640px;max-height:85vh;box-shadow:var(--shadow-2xl);border-radius:18px;flex-direction:column;animation:.15s both digest-builder-module__pBH8sG__scaleIn;display:flex;overflow:hidden}.digest-builder-module__pBH8sG__previewModalHeader{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 18px;display:flex}.digest-builder-module__pBH8sG__previewModalTitle{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--text-primary);font-weight:500}.digest-builder-module__pBH8sG__previewModalSubtitle{font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-300);margin-top:4px}.digest-builder-module__pBH8sG__previewModalActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.digest-builder-module__pBH8sG__previewBadge{color:var(--accent)}.digest-builder-module__pBH8sG__previewModalCloseButton{border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.digest-builder-module__pBH8sG__previewModalCloseButton:hover{color:var(--text-primary);background:var(--surface);border-color:var(--border-strong)}.digest-builder-module__pBH8sG__previewModalBody{flex:1;padding:20px 28px 28px;overflow-y:auto}.digest-builder-module__pBH8sG__previewEmail{background:color-mix(in srgb,var(--bg-elevated)72%,white);border:1px solid var(--border);border-radius:16px;overflow:hidden}.digest-builder-module__pBH8sG__previewEmailHeader{border-bottom:1px solid var(--border-light);background:color-mix(in srgb,var(--accent)4%,white);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.digest-builder-module__pBH8sG__previewEmailBrand{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:-.02em;color:var(--accent);font-weight:500}.digest-builder-module__pBH8sG__previewEmailMeta{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:var(--fw-500);align-items:center;gap:6px;display:flex}.digest-builder-module__pBH8sG__previewEmailDot{background:var(--accent);opacity:.7;border-radius:50%;width:6px;height:6px}.digest-builder-module__pBH8sG__previewEmailGreeting{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.6;font-weight:var(--fw-300);padding:16px 20px 12px}.digest-builder-module__pBH8sG__previewSections{padding:0 20px 12px}.digest-builder-module__pBH8sG__previewSection{border-top:1px solid var(--border-light);padding:14px 0;animation:.22s both digest-builder-module__pBH8sG__previewSectionIn}.digest-builder-module__pBH8sG__previewSectionLabel{color:var(--accent);margin-bottom:6px;display:block}.digest-builder-module__pBH8sG__previewSectionContent{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.7;font-weight:var(--fw-300)}.digest-builder-module__pBH8sG__previewEmailFooter{border-top:1px solid var(--border-light);font-size:var(--fs-2xs);color:var(--text-light);letter-spacing:.04em;text-align:center;padding:12px 20px}@keyframes digest-builder-module__pBH8sG__previewSectionIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1280px){.digest-builder-module__pBH8sG__configurationGrid{grid-template-columns:1fr;gap:32px}.digest-builder-module__pBH8sG__configurationGrid>:first-child{border-right:none;padding-bottom:4px;padding-right:0}.digest-builder-module__pBH8sG__contentTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.digest-builder-module__pBH8sG__overviewMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:768px){.digest-builder-module__pBH8sG__digestBuilderContainer{padding-bottom:20px}.digest-builder-module__pBH8sG__digestBuilderContent{gap:18px}.digest-builder-module__pBH8sG__overviewCard{gap:14px;padding-bottom:18px}.digest-builder-module__pBH8sG__overviewHeader{grid-template-columns:minmax(0,1fr) auto;gap:12px}.digest-builder-module__pBH8sG__pageDescription{max-width:100%;font-size:var(--fs-xs);line-height:1.55}.digest-builder-module__pBH8sG__overviewHeaderAction{justify-content:flex-end;padding-top:0}.digest-builder-module__pBH8sG__messageBell{margin-top:2px}.digest-builder-module__pBH8sG__overviewMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-top:12px}.digest-builder-module__pBH8sG__overviewMetaValue{font-size:11px;line-height:1.35}.digest-builder-module__pBH8sG__overviewContent{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.digest-builder-module__pBH8sG__overviewStat{gap:6px;padding-top:12px}.digest-builder-module__pBH8sG__statValue{font-size:clamp(18px,6vw,24px);line-height:1.18}.digest-builder-module__pBH8sG__statTime{margin-top:4px;font-size:11px}.digest-builder-module__pBH8sG__settingsCard,.digest-builder-module__pBH8sG__deploymentPanel{border:1px solid color-mix(in srgb,var(--border-light)94%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent)2%,var(--bg-card)),color-mix(in srgb,var(--surface)32%,var(--bg-elevated)));border-radius:14px;padding:14px}.digest-builder-module__pBH8sG__cardTitle{font-size:18px;line-height:1.1}.digest-builder-module__pBH8sG__cardSubtitle{margin-top:4px;font-size:12px;line-height:1.5}.digest-builder-module__pBH8sG__settingSection,.digest-builder-module__pBH8sG__previewTriggerRow,.digest-builder-module__pBH8sG__deploymentPanel{border-top-color:var(--border-light)}.digest-builder-module__pBH8sG__settingSection{gap:10px;margin-top:12px;padding-top:12px}.digest-builder-module__pBH8sG__settingLabel{font-size:10px}.digest-builder-module__pBH8sG__frequencyOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.digest-builder-module__pBH8sG__timeOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.digest-builder-module__pBH8sG__frequencyButton,.digest-builder-module__pBH8sG__timeButton{text-align:center;justify-content:center;align-items:center;min-height:42px;padding:9px 10px;font-size:12px;line-height:1.2}.digest-builder-module__pBH8sG__timeLabel{font-size:12px}.digest-builder-module__pBH8sG__timeValue{margin-top:1px;font-size:10px}.digest-builder-module__pBH8sG__contentTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:12px}.digest-builder-module__pBH8sG__contentTypeCard{gap:6px;padding:12px 0 12px 10px}.digest-builder-module__pBH8sG__contentTypeCard:before{top:12px;bottom:12px}.digest-builder-module__pBH8sG__contentTypeLabel{font-size:14px;line-height:1.2}.digest-builder-module__pBH8sG__contentTypeDescription{display:none}.digest-builder-module__pBH8sG__checkmark{width:18px;height:18px;font-size:10px}.digest-builder-module__pBH8sG__contentTypeLimitHint{margin-top:10px;font-size:11px}.digest-builder-module__pBH8sG__previewTriggerRow{margin-top:12px;padding-top:12px}.digest-builder-module__pBH8sG__previewTrigger{font-size:12px}.digest-builder-module__pBH8sG__deploymentPanel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.digest-builder-module__pBH8sG__deploymentInfo{gap:4px}.digest-builder-module__pBH8sG__deploymentDate,.digest-builder-module__pBH8sG__pauseBannerText{font-size:12px;line-height:1.5}.digest-builder-module__pBH8sG__pauseBanner{margin-top:8px;padding-left:10px}.digest-builder-module__pBH8sG__deploymentActions{justify-content:flex-end;align-self:start}.digest-builder-module__pBH8sG__deployButton,.digest-builder-module__pBH8sG__stopButton{width:auto;min-width:132px;min-height:40px;padding:0 14px;font-size:12px}.digest-builder-module__pBH8sG__previewModalOverlay{padding:24px 16px}.digest-builder-module__pBH8sG__previewModalHeader{padding:20px 22px 14px}.digest-builder-module__pBH8sG__previewModalBody{padding:16px 22px 22px}}@media (max-width:500px){.digest-builder-module__pBH8sG__digestBuilderContainer{padding-top:4px}.digest-builder-module__pBH8sG__overviewMeta,.digest-builder-module__pBH8sG__overviewContent,.digest-builder-module__pBH8sG__contentTypeGrid{grid-template-columns:1fr}.digest-builder-module__pBH8sG__overviewHeader{gap:10px}.digest-builder-module__pBH8sG__settingsCard,.digest-builder-module__pBH8sG__deploymentPanel{padding:12px}.digest-builder-module__pBH8sG__frequencyButton,.digest-builder-module__pBH8sG__timeButton{padding:10px 8px}.digest-builder-module__pBH8sG__deploymentPanel{grid-template-columns:1fr}.digest-builder-module__pBH8sG__deploymentActions{justify-content:stretch}.digest-builder-module__pBH8sG__deployButton,.digest-builder-module__pBH8sG__stopButton{width:100%;min-width:0}.digest-builder-module__pBH8sG__previewModalOverlay{padding:16px 10px}.digest-builder-module__pBH8sG__previewModalContent{max-height:90vh}.digest-builder-module__pBH8sG__previewModalHeader{padding:18px 18px 12px}.digest-builder-module__pBH8sG__previewModalBody{padding:14px 18px 20px}}[data-theme=dark] .digest-builder-module__pBH8sG__digestPageShell:before{opacity:.32;background:radial-gradient(circle at center,color-mix(in srgb,var(--accent)18%,transparent),transparent 70%)}[data-theme=dark] .digest-builder-module__pBH8sG__overviewCard{border-bottom-color:color-mix(in srgb,var(--border)88%,transparent)}[data-theme=dark] .digest-builder-module__pBH8sG__settingsCard,[data-theme=dark] .digest-builder-module__pBH8sG__deploymentPanel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface)72%,var(--bg-card)),color-mix(in srgb,var(--bg-card)94%,var(--bg-elevated)));border-color:color-mix(in srgb,var(--border)94%,transparent)}[data-theme=dark] .digest-builder-module__pBH8sG__frequencyButton,[data-theme=dark] .digest-builder-module__pBH8sG__timeButton,[data-theme=dark] .digest-builder-module__pBH8sG__contentTypeCard,[data-theme=dark] .digest-builder-module__pBH8sG__checkmark,[data-theme=dark] .digest-builder-module__pBH8sG__previewModalCloseButton,[data-theme=dark] .digest-builder-module__pBH8sG__previewEmail{border-color:color-mix(in srgb,var(--border)92%,transparent)}[data-theme=dark] .digest-builder-module__pBH8sG__frequencyButton,[data-theme=dark] .digest-builder-module__pBH8sG__timeButton{background:color-mix(in srgb,var(--surface)92%,var(--bg-card))}[data-theme=dark] .digest-builder-module__pBH8sG__frequencyButton:hover,[data-theme=dark] .digest-builder-module__pBH8sG__timeButton:hover{background:color-mix(in srgb,var(--surface-hover)86%,var(--bg-card))}[data-theme=dark] .digest-builder-module__pBH8sG__contentTypeCardActive .digest-builder-module__pBH8sG__checkmark{color:var(--accent-foreground)}[data-theme=dark] .digest-builder-module__pBH8sG__previewModalContent{background:linear-gradient(180deg,var(--bg-card),var(--bg-elevated))}[data-theme=dark] .digest-builder-module__pBH8sG__previewEmail{background:linear-gradient(180deg,color-mix(in srgb,var(--surface)68%,var(--bg-card)),var(--bg-elevated))}[data-theme=dark] .digest-builder-module__pBH8sG__previewEmailHeader{background:color-mix(in srgb,var(--accent)8%,var(--bg-card))}
/*# sourceMappingURL=b80a3d1987e56b30.css.map*/