.page-module-scss-module__n7PkhG__page{min-height:100vh;padding:8rem 0 4rem}.page-module-scss-module__n7PkhG__container{max-width:800px;padding:0 var(--space-lg);margin:0 auto}.page-module-scss-module__n7PkhG__header{text-align:center;margin-bottom:4rem}.page-module-scss-module__n7PkhG__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:700}.page-module-scss-module__n7PkhG__title span{background:var(--gradient-primary);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.page-module-scss-module__n7PkhG__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.7}.page-module-scss-module__n7PkhG__content{flex-direction:column;gap:3rem;display:flex}.page-module-scss-module__n7PkhG__section h2{font-family:var(--font-display);color:var(--text-primary);margin-bottom:1rem;scroll-margin-top:6rem;font-size:1.5rem;font-weight:600}.page-module-scss-module__n7PkhG__section p{color:var(--text-secondary);font-size:1.05rem;line-height:1.8}.page-module-scss-module__n7PkhG__section h3{font-family:var(--font-display);letter-spacing:normal;color:var(--text-primary);margin:2rem 0 .75rem;scroll-margin-top:6rem;font-size:1.15rem;font-weight:600}.page-module-scss-module__n7PkhG__section h2+h3{margin-top:.5rem}.page-module-scss-module__n7PkhG__section ul,.page-module-scss-module__n7PkhG__section ol{color:var(--text-secondary);margin:0 0 1rem;padding-left:1.5rem;font-size:1.05rem;line-height:1.7}.page-module-scss-module__n7PkhG__section li+li{margin-top:.4rem}.page-module-scss-module__n7PkhG__section strong{color:var(--text-primary);font-weight:600}.page-module-scss-module__n7PkhG__section code{background:#667eea1a;border-radius:4px;padding:.1em .35em;font-size:.9em}.page-module-scss-module__n7PkhG__section>:last-child{margin-bottom:0}.page-module-scss-module__n7PkhG__card{border-radius:var(--radius-xl);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);padding:2rem}.page-module-scss-module__n7PkhG__comingSoon{text-align:center;border-radius:var(--radius-xl);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);padding:4rem 2rem}.page-module-scss-module__n7PkhG__comingSoon h2{font-family:var(--font-display);color:var(--text-primary);margin-bottom:1rem;font-size:2rem}.page-module-scss-module__n7PkhG__comingSoon p{color:var(--text-secondary);font-size:1.1rem}.page-module-scss-module__n7PkhG__icon{margin-bottom:1rem;font-size:4rem}.page-module-scss-module__n7PkhG__links{flex-wrap:wrap;gap:1.25rem;margin-top:1rem;display:flex}.page-module-scss-module__n7PkhG__links a{color:#667eeaf2;transition:opacity var(--transition-fast);border-bottom:1px solid;padding-bottom:1px;font-weight:500;text-decoration:none}@media (hover:hover){.page-module-scss-module__n7PkhG__links a:hover{opacity:.7}}.page-module-scss-module__n7PkhG__cta{justify-content:center;margin-top:3rem;display:flex}
.Header-module-scss-module__rIun6a__header{z-index:100;border-bottom:1px solid var(--glass-border);width:100%;transition:all var(--transition-smooth);background:#fff;position:sticky;top:0}[data-theme=dark] .Header-module-scss-module__rIun6a__header{background:#0d0f1c}.Header-module-scss-module__rIun6a__container{max-width:1200px;height:4.5rem;padding:0 var(--space-lg);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Header-module-scss-module__rIun6a__logo{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.03em;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:500;text-decoration:none;display:flex}.Header-module-scss-module__rIun6a__nav{gap:2rem;display:none}@media (min-width:768px){.Header-module-scss-module__rIun6a__nav{display:flex}}.Header-module-scss-module__rIun6a__link{font-family:var(--font-sans);color:var(--text-secondary);transition:color var(--transition-fast);padding:.5rem 0;font-size:.95rem;font-weight:500;text-decoration:none;position:relative}@media (hover:hover){.Header-module-scss-module__rIun6a__link:hover{color:var(--text-primary)}}.Header-module-scss-module__rIun6a__link:after{content:"";background:var(--gradient-primary);height:2px;transition:transform var(--transition-fast);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.Header-module-scss-module__rIun6a__link:hover:after{transform:scaleX(1)}}.Header-module-scss-module__rIun6a__actions{align-items:center;gap:.75rem;display:flex}.Header-module-scss-module__rIun6a__iconBtn{cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);color:var(--text-secondary);font-size:.9rem;font-family:var(--font-sans);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-weight:600;display:flex}@media (hover:hover){.Header-module-scss-module__rIun6a__iconBtn:hover{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);color:var(--text-primary);border-color:var(--glass-border)}}.Header-module-scss-module__rIun6a__burger{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);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:inline-flex}@media (hover:hover){.Header-module-scss-module__rIun6a__burger:hover{color:var(--text-primary);background:#667eea14}}.Header-module-scss-module__rIun6a__burger:focus-visible{outline:none;box-shadow:0 0 0 3px #667eea59}@media (min-width:768px){.Header-module-scss-module__rIun6a__burger{display:none}}.Header-module-scss-module__rIun6a__mobileMenu{padding:.5rem var(--space-lg) 1rem;border-top:1px solid var(--glass-border);background:inherit;flex-direction:column;display:flex}@media (min-width:768px){.Header-module-scss-module__rIun6a__mobileMenu{display:none}}.Header-module-scss-module__rIun6a__mobileLink{color:var(--text-secondary);border-bottom:1px solid var(--glass-border);transition:color var(--transition-fast);padding:.875rem 0;font-size:1rem;text-decoration:none}.Header-module-scss-module__rIun6a__mobileLink:last-child{border-bottom:none}@media (hover:hover){.Header-module-scss-module__rIun6a__mobileLink:hover{color:var(--text-primary)}}.Header-module-scss-module__rIun6a__actions .Header-module-scss-module__rIun6a__loginLink{display:none}@media (min-width:768px){.Header-module-scss-module__rIun6a__actions .Header-module-scss-module__rIun6a__loginLink{display:inline-flex}}
.Button-module-scss-module__OoW-YW__button{font-family:var(--font-sans);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-smooth);border:none;outline:none;justify-content:center;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Button-module-scss-module__OoW-YW__button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Button-module-scss-module__OoW-YW__primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 15px #667eea66}.Button-module-scss-module__OoW-YW__primary:before{content:"";opacity:0;transition:opacity var(--transition-fast);background:linear-gradient(135deg,#fff3 0%,#0000 50%);position:absolute;inset:0}@media (hover:hover){.Button-module-scss-module__OoW-YW__primary:hover:not(:disabled){box-shadow:0 8px 25px #667eea80}.Button-module-scss-module__OoW-YW__primary:hover:not(:disabled):before{opacity:1}}.Button-module-scss-module__OoW-YW__primary:active:not(:disabled){box-shadow:0 4px 15px #667eea66}.Button-module-scss-module__OoW-YW__secondary{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);color:var(--text-primary)}@media (hover:hover){.Button-module-scss-module__OoW-YW__secondary:hover:not(:disabled){border-color:#667eea66;box-shadow:0 8px 20px #0000001a}}.Button-module-scss-module__OoW-YW__outline{border:1.5px solid var(--border-medium);color:var(--text-primary);background:0 0}@media (hover:hover){.Button-module-scss-module__OoW-YW__outline:hover:not(:disabled){border-color:var(--text-primary);background:#667eea1a}}.Button-module-scss-module__OoW-YW__ghost{color:var(--text-secondary);background:0 0}@media (hover:hover){.Button-module-scss-module__OoW-YW__ghost:hover:not(:disabled){color:var(--text-primary);background:#667eea1a}}.Button-module-scss-module__OoW-YW__gradientOutline{background:0 0;background-image:linear-gradient(var(--bg-primary), var(--bg-primary)),var(--gradient-primary);color:var(--text-primary);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000}@media (hover:hover){.Button-module-scss-module__OoW-YW__gradientOutline:hover:not(:disabled){box-shadow:0 4px 15px #667eea4d}}.Button-module-scss-module__OoW-YW__sm{height:36px;padding:0 18px;font-size:.85rem}.Button-module-scss-module__OoW-YW__md{height:46px;padding:0 26px;font-size:.95rem}.Button-module-scss-module__OoW-YW__lg{height:56px;padding:0 36px;font-size:1.05rem}.Button-module-scss-module__OoW-YW__iconOnly{aspect-ratio:1;padding:0}.Button-module-scss-module__OoW-YW__iconOnly.Button-module-scss-module__OoW-YW__sm{width:36px;height:36px}.Button-module-scss-module__OoW-YW__iconOnly.Button-module-scss-module__OoW-YW__md{width:46px;height:46px}.Button-module-scss-module__OoW-YW__iconOnly.Button-module-scss-module__OoW-YW__lg{width:56px;height:56px}.Button-module-scss-module__OoW-YW__destructive{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}@media (hover:hover){.Button-module-scss-module__OoW-YW__destructive:hover:not(:disabled){background:#ef444433;box-shadow:0 4px 12px #ef444433}}
.ActionMenu-module-scss-module__hvNmsa__trigger{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ActionMenu-module-scss-module__hvNmsa__trigger:hover,.ActionMenu-module-scss-module__hvNmsa__trigger[aria-expanded=true]{color:var(--text-primary);background:var(--bg-hover,#0000000d);border-color:var(--border-medium)}.ActionMenu-module-scss-module__hvNmsa__trigger:focus-visible{outline-offset:1px;outline:2px solid #8b5cf6b3}.ActionMenu-module-scss-module__hvNmsa__menu{z-index:1000;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-medium);border-radius:10px;padding:4px;position:fixed;box-shadow:0 10px 30px #0000002e}.ActionMenu-module-scss-module__hvNmsa__item{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:.875rem;display:flex}.ActionMenu-module-scss-module__hvNmsa__item:hover,.ActionMenu-module-scss-module__hvNmsa__item:focus-visible{background:var(--bg-hover,#0000000d);outline:none}.ActionMenu-module-scss-module__hvNmsa__icon{color:var(--text-tertiary);display:inline-flex}.ActionMenu-module-scss-module__hvNmsa__danger{color:var(--color-error,#e11d48)}.ActionMenu-module-scss-module__hvNmsa__danger .ActionMenu-module-scss-module__hvNmsa__icon{color:inherit}.ActionMenu-module-scss-module__hvNmsa__danger:hover,.ActionMenu-module-scss-module__hvNmsa__danger:focus-visible{background:#f43f5e1a}
.TaskQuickAdd-module-scss-module__ia_lHW__wrap{flex-direction:column;display:flex}.TaskQuickAdd-module-scss-module__ia_lHW__addItemForm{gap:.5rem;margin-top:1rem;display:flex}.TaskQuickAdd-module-scss-module__ia_lHW__input{border:1px solid var(--border-medium);background-color:var(--bg-primary);color:var(--text-primary);border-radius:6px;flex:1;padding:.5rem;font-size:.9rem;transition:border-color .2s}.TaskQuickAdd-module-scss-module__ia_lHW__input:focus{border-color:var(--accent);outline:none}.TaskQuickAdd-module-scss-module__ia_lHW__addButton{background-color:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:opacity .2s;display:flex}.TaskQuickAdd-module-scss-module__ia_lHW__addButton:hover:not(:disabled){opacity:.9}.TaskQuickAdd-module-scss-module__ia_lHW__addButton:disabled{opacity:.5;cursor:not-allowed}.TaskQuickAdd-module-scss-module__ia_lHW__quickDue{color:var(--status-accent-fg);background:#8b5cf624;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.4rem;padding:.15rem .25rem .15rem .5rem;font-size:.78rem;display:inline-flex}.TaskQuickAdd-module-scss-module__ia_lHW__quickDueDismiss{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.TaskQuickAdd-module-scss-module__ia_lHW__quickDueDismiss:hover{background:#8b5cf633}.TaskQuickAdd-module-scss-module__ia_lHW__paste{background:#8b5cf60f;border:1px solid #8b5cf659;border-radius:10px;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.75rem;display:flex}.TaskQuickAdd-module-scss-module__ia_lHW__pasteTitle{color:var(--text-primary);align-items:center;gap:.4rem;margin:0;font-size:.85rem;font-weight:600;display:flex}.TaskQuickAdd-module-scss-module__ia_lHW__pasteList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.TaskQuickAdd-module-scss-module__ia_lHW__pasteList li{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.85rem;display:flex}.TaskQuickAdd-module-scss-module__ia_lHW__pasteText{color:var(--text-primary)}.TaskQuickAdd-module-scss-module__ia_lHW__pasteNote,.TaskQuickAdd-module-scss-module__ia_lHW__pasteMore{color:var(--status-accent-fg);margin:0;font-size:.75rem}.TaskQuickAdd-module-scss-module__ia_lHW__pasteMore{color:var(--text-secondary)}.TaskQuickAdd-module-scss-module__ia_lHW__pasteActions{flex-wrap:wrap;gap:.5rem;display:flex}.TaskQuickAdd-module-scss-module__ia_lHW__pastePrimary,.TaskQuickAdd-module-scss-module__ia_lHW__pasteSecondary{font:inherit;cursor:pointer;border-radius:8px;padding:.4rem .8rem;font-size:.85rem}.TaskQuickAdd-module-scss-module__ia_lHW__pastePrimary:focus-visible,.TaskQuickAdd-module-scss-module__ia_lHW__pasteSecondary:focus-visible{outline-offset:1px;outline:2px solid #8b5cf6b3}.TaskQuickAdd-module-scss-module__ia_lHW__pastePrimary{background:var(--accent,#8b5cf6);color:#fff;border:none;font-weight:600}.TaskQuickAdd-module-scss-module__ia_lHW__pasteSecondary{border:1px solid var(--border-medium);color:var(--text-secondary);background:0 0}.TaskQuickAdd-module-scss-module__ia_lHW__pasteSecondary:hover{color:var(--text-primary)}
.TaskItem-module-scss-module__2Zg8ba__itemWrapper{border-radius:6px;flex-direction:column;display:flex}.TaskItem-module-scss-module__2Zg8ba__itemWrapper:focus{outline:none}.TaskItem-module-scss-module__2Zg8ba__itemWrapper:focus-visible{outline-offset:1px;outline:2px solid #8b5cf6b3}.TaskItem-module-scss-module__2Zg8ba__item{background-color:var(--bg-primary);border-radius:6px;align-items:center;gap:.75rem;padding:.5rem;transition:background-color .2s;display:flex;position:relative}.TaskItem-module-scss-module__2Zg8ba__item:hover{background-color:var(--bg-secondary)}.TaskItem-module-scss-module__2Zg8ba__checkbox{appearance:none;border:2px solid var(--text-tertiary);cursor:pointer;border-radius:4px;flex-shrink:0;width:18px;height:18px;transition:all .2s;position:relative}.TaskItem-module-scss-module__2Zg8ba__checkbox:checked{background-color:var(--primary,#8b5cf6)!important;border-color:var(--primary,#8b5cf6)!important;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 10 10' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 5L4 7L8 3'/%3e%3c/svg%3e")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:12px 12px!important}.TaskItem-module-scss-module__2Zg8ba__text{color:var(--text-primary);word-break:break-word;flex:1;font-size:.95rem;transition:color .2s}.TaskItem-module-scss-module__2Zg8ba__textEditInput{color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:4px;flex:1;width:100%;padding:2px 6px;font-family:inherit;font-size:.95rem}.TaskItem-module-scss-module__2Zg8ba__hashtag{font:inherit;line-height:inherit;color:var(--primary,#a78bfa);cursor:pointer;background:#a78bfa26;border:none;border-radius:4px;padding:0 4px;font-weight:500;transition:all .1s}.TaskItem-module-scss-module__2Zg8ba__hashtag:hover{background:#a78bfa40}.TaskItem-module-scss-module__2Zg8ba__completed{color:var(--text-tertiary);text-decoration:line-through}.TaskItem-module-scss-module__2Zg8ba__actions{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.TaskItem-module-scss-module__2Zg8ba__menuTrigger{opacity:0}.TaskItem-module-scss-module__2Zg8ba__item:hover .TaskItem-module-scss-module__2Zg8ba__menuTrigger,.TaskItem-module-scss-module__2Zg8ba__item:focus-within .TaskItem-module-scss-module__2Zg8ba__menuTrigger,.TaskItem-module-scss-module__2Zg8ba__menuTrigger[aria-expanded=true]{opacity:1}@media (hover:none){.TaskItem-module-scss-module__2Zg8ba__menuTrigger{opacity:1;width:40px;height:40px}}.TaskItem-module-scss-module__2Zg8ba__attachmentMark{color:var(--text-tertiary);vertical-align:middle;align-items:center;gap:2px;margin-left:6px;font-size:.6875rem;display:inline-flex}.TaskItem-module-scss-module__2Zg8ba__attachmentUpload{margin-top:.5rem}.TaskItem-module-scss-module__2Zg8ba__assignWrapper{align-items:center;display:flex;position:relative}.TaskItem-module-scss-module__2Zg8ba__assignButton{border:1px dashed var(--border-color);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.TaskItem-module-scss-module__2Zg8ba__assignButton:hover{border-color:var(--primary);color:var(--primary)}.TaskItem-module-scss-module__2Zg8ba__assignButton.TaskItem-module-scss-module__2Zg8ba__assigned{border-style:solid;border-color:#0000}.TaskItem-module-scss-module__2Zg8ba__assignAvatar{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:.8rem;font-weight:600;display:flex}.TaskItem-module-scss-module__2Zg8ba__assignMenu{background:var(--bg-primary);border:1px solid var(--border-color);z-index:50;border-radius:8px;flex-direction:column;gap:4px;min-width:200px;padding:.5rem;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 6px -1px #0000001a}.TaskItem-module-scss-module__2Zg8ba__assignMenuHeader{color:var(--text-tertiary);margin-bottom:.25rem;padding:.25rem .5rem;font-size:.75rem}.TaskItem-module-scss-module__2Zg8ba__assignMenuItem{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;transition:background-color .2s;display:flex}.TaskItem-module-scss-module__2Zg8ba__assignMenuItem:hover{background:var(--bg-tertiary)}.TaskItem-module-scss-module__2Zg8ba__assignMenuItem .TaskItem-module-scss-module__2Zg8ba__assignAvatar{width:20px;height:20px}.TaskItem-module-scss-module__2Zg8ba__assignAvatarEmpty{width:20px;height:20px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.TaskItem-module-scss-module__2Zg8ba__checkIcon{color:var(--primary);margin-left:auto}.TaskItem-module-scss-module__2Zg8ba__commentsWrapper{border-left:2px solid var(--border-color);margin-top:.25rem;margin-bottom:.5rem;margin-left:32px;padding-left:1rem}.TaskItem-module-scss-module__2Zg8ba__attachmentsWrapper{margin-top:.25rem;margin-bottom:.5rem;margin-left:32px;padding-left:1rem}.TaskItem-module-scss-module__2Zg8ba__goalBadges{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.TaskItem-module-scss-module__2Zg8ba__goalBadge{color:var(--status-accent-fg);white-space:nowrap;background:#8b5cf624;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:.6875rem;font-weight:500;line-height:1.4;display:inline-flex}.TaskItem-module-scss-module__2Zg8ba__goalBadge.TaskItem-module-scss-module__2Zg8ba__goalBadgeMuted{color:var(--text-secondary);background:#9ca3af1f}.TaskItem-module-scss-module__2Zg8ba__goalBadgeName{font-weight:500}.TaskItem-module-scss-module__2Zg8ba__goalBadgeMore{color:var(--status-accent-fg);padding:1px 4px;font-size:.6875rem;font-weight:600}.TaskItem-module-scss-module__2Zg8ba__eventBadges{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.TaskItem-module-scss-module__2Zg8ba__eventBadge{color:var(--status-info-fg);white-space:nowrap;font-variant-numeric:tabular-nums;background:#60a5fa29;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:.6875rem;font-weight:500;line-height:1.4;display:inline-flex}[data-theme=dark] .TaskItem-module-scss-module__2Zg8ba__eventBadge{color:#93c5fd;background:#60a5fa38}.TaskItem-module-scss-module__2Zg8ba__eventBadgeTime{font-weight:500}.TaskItem-module-scss-module__2Zg8ba__eventBadgeMore{color:var(--status-info-fg);padding:1px 4px;font-size:.6875rem;font-weight:600}[data-theme=dark] .TaskItem-module-scss-module__2Zg8ba__eventBadgeMore{color:#93c5fd}.TaskItem-module-scss-module__2Zg8ba__dueWrapper{display:inline-flex;position:relative}.TaskItem-module-scss-module__2Zg8ba__dueMenu{z-index:1001;border:1px solid var(--border-color);background:var(--bg-primary);border-radius:8px;flex-direction:column;gap:.4rem;width:240px;padding:.6rem;display:flex;position:fixed;box-shadow:0 4px 6px -1px #0000001a}.TaskItem-module-scss-module__2Zg8ba__dueMenuHeader{color:var(--text-secondary);font-size:.75rem;font-weight:600}.TaskItem-module-scss-module__2Zg8ba__duePresets{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.TaskItem-module-scss-module__2Zg8ba__duePreset{border:1px solid var(--border-color);background:var(--bg-secondary,transparent);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:6px;padding:.4rem .5rem;font-family:inherit;font-size:.8rem}.TaskItem-module-scss-module__2Zg8ba__duePreset:hover:not(:disabled){border-color:var(--primary,#8b5cf6)}.TaskItem-module-scss-module__2Zg8ba__duePreset:disabled{opacity:.5;cursor:default}.TaskItem-module-scss-module__2Zg8ba__dueInput{border:1px solid var(--border-color);background:var(--bg-secondary,transparent);color:var(--text-primary);border-radius:6px;padding:.4rem .5rem;font-family:inherit;font-size:.85rem}.TaskItem-module-scss-module__2Zg8ba__dueClear{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem .5rem;font-size:.8rem}.TaskItem-module-scss-module__2Zg8ba__dueClear:hover:not(:disabled){color:#ef4444}.TaskItem-module-scss-module__2Zg8ba__dueBackdrop{z-index:1000;position:fixed;inset:0}.TaskItem-module-scss-module__2Zg8ba__textOpenable{cursor:pointer}.TaskItem-module-scss-module__2Zg8ba__markDone{color:var(--status-success-fg,#22c55e)}.TaskItem-module-scss-module__2Zg8ba__checkbox.TaskItem-module-scss-module__2Zg8ba__p1{background-color:#ef44441f;border-color:#ef4444}.TaskItem-module-scss-module__2Zg8ba__checkbox.TaskItem-module-scss-module__2Zg8ba__p2{background-color:#f59e0b1f;border-color:#f59e0b}.TaskItem-module-scss-module__2Zg8ba__checkbox.TaskItem-module-scss-module__2Zg8ba__p3{background-color:#3b82f61f;border-color:#3b82f6}.TaskItem-module-scss-module__2Zg8ba__listLabel{background:var(--bg-secondary);color:var(--text-tertiary);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:6px;padding:0 6px;font-size:.6875rem;line-height:1.6;display:inline-block}
.DueBadge-module-scss-module__VpbTJa__badge{vertical-align:baseline;white-space:nowrap;border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.72rem;font-weight:500;display:inline-block}.DueBadge-module-scss-module__VpbTJa__overdue{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.DueBadge-module-scss-module__VpbTJa__soon{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d}.DueBadge-module-scss-module__VpbTJa__far{color:var(--text-tertiary);background:#667eea14;border:1px solid #667eea2e}
.AttachmentList-module-scss-module__8EMcsW__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.AttachmentList-module-scss-module__8EMcsW__item{border:1px solid var(--border-medium,#00000014);border-radius:var(--radius-md);transition:all var(--transition-fast);background:#667eea08;align-items:center;gap:.75rem;padding:.5rem;display:flex}.AttachmentList-module-scss-module__8EMcsW__item:hover{background:#8b5cf612;border-color:#8b5cf640}[data-theme=dark] .AttachmentList-module-scss-module__8EMcsW__item{background:var(--glass-bg);border-color:var(--glass-border)}[data-theme=dark] .AttachmentList-module-scss-module__8EMcsW__item:hover{background:#8b5cf60d;border-color:#8b5cf633}.AttachmentList-module-scss-module__8EMcsW__iconWrapper{border-radius:var(--radius-sm);color:#8b5cf6e6;background:#8b5cf61a;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.AttachmentList-module-scss-module__8EMcsW__thumbnailWrapper{border-radius:var(--radius-sm);border:1px solid var(--border-medium,#00000014);width:40px;height:40px;transition:transform var(--transition-fast),border-color var(--transition-fast);cursor:zoom-in;background:#8b5cf60d;flex-shrink:0;display:block;overflow:hidden}.AttachmentList-module-scss-module__8EMcsW__thumbnailWrapper:hover{border-color:#8b5cf666;transform:scale(1.05)}[data-theme=dark] .AttachmentList-module-scss-module__8EMcsW__thumbnailWrapper{border-color:var(--glass-border)}.AttachmentList-module-scss-module__8EMcsW__thumbnail{object-fit:cover;width:100%;height:100%;display:block}.AttachmentList-module-scss-module__8EMcsW__info{flex-direction:column;flex:1;display:flex;overflow:hidden}.AttachmentList-module-scss-module__8EMcsW__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.AttachmentList-module-scss-module__8EMcsW__size{color:var(--text-tertiary);font-size:.7rem}.AttachmentList-module-scss-module__8EMcsW__actions{gap:.25rem;display:flex}.AttachmentList-module-scss-module__8EMcsW__actionBtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.AttachmentList-module-scss-module__8EMcsW__actionBtn:hover{color:var(--text-primary);background:#667eea1a}.AttachmentList-module-scss-module__8EMcsW__actionBtn.AttachmentList-module-scss-module__8EMcsW__deleteBtn:hover{color:#ef4444;background:#ef44441a}
.MedicationsSection-module-scss-module__E7tT4G__section{margin-top:var(--space-lg)}.MedicationsSection-module-scss-module__E7tT4G__header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.MedicationsSection-module-scss-module__E7tT4G__title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:600;display:flex}.MedicationsSection-module-scss-module__E7tT4G__addBtn{border:1px solid var(--border-medium,#0000001f);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.85rem;display:inline-flex}.MedicationsSection-module-scss-module__E7tT4G__addBtn:hover{color:var(--text-primary);border-color:#667eea80}.MedicationsSection-module-scss-module__E7tT4G__empty{color:var(--text-tertiary);margin:0;font-size:.9rem}.MedicationsSection-module-scss-module__E7tT4G__card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-bottom:.75rem;padding:1rem 1.25rem}.MedicationsSection-module-scss-module__E7tT4G__cardHead{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.MedicationsSection-module-scss-module__E7tT4G__name{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.MedicationsSection-module-scss-module__E7tT4G__dosage{color:var(--text-tertiary);font-size:.85rem}.MedicationsSection-module-scss-module__E7tT4G__doses{flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.MedicationsSection-module-scss-module__E7tT4G__dose{align-items:center;gap:.75rem;display:flex}.MedicationsSection-module-scss-module__E7tT4G__doseTime{font-variant-numeric:tabular-nums;color:var(--text-secondary);min-width:3.2rem;font-size:.9rem}.MedicationsSection-module-scss-module__E7tT4G__doseState{color:var(--text-tertiary);align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.MedicationsSection-module-scss-module__E7tT4G__taken{color:var(--success,#22c55e)}.MedicationsSection-module-scss-module__E7tT4G__doseActions{gap:.4rem;display:inline-flex}.MedicationsSection-module-scss-module__E7tT4G__markTaken,.MedicationsSection-module-scss-module__E7tT4G__markSkip{border-radius:var(--radius-full);border:1px solid var(--border-medium,#0000001f);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.82rem;display:inline-flex}.MedicationsSection-module-scss-module__E7tT4G__markTaken:hover{color:var(--success,#22c55e);border-color:#22c55e80}.MedicationsSection-module-scss-module__E7tT4G__markSkip:hover{border-color:var(--border-strong,#00000040);color:var(--text-primary)}.MedicationsSection-module-scss-module__E7tT4G__adherence{color:var(--text-tertiary);margin:.75rem 0 0;font-size:.85rem}.MedicationsSection-module-scss-module__E7tT4G__dormant{border-radius:var(--radius-md);background:#667eea12;margin-top:.75rem;padding:.875rem 1rem}.MedicationsSection-module-scss-module__E7tT4G__dormant p{color:var(--text-secondary);margin:0 0 .75rem;font-size:.9rem}.MedicationsSection-module-scss-module__E7tT4G__dormantActions{flex-wrap:wrap;gap:.5rem;display:flex}.MedicationsSection-module-scss-module__E7tT4G__dormantPrimary,.MedicationsSection-module-scss-module__E7tT4G__dormantGhost{border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);padding:.45rem .9rem;font-size:.85rem}.MedicationsSection-module-scss-module__E7tT4G__dormantPrimary{background:var(--gradient-primary);color:#fff;border:none}.MedicationsSection-module-scss-module__E7tT4G__dormantGhost{border:1px solid var(--border-medium,#0000001f);color:var(--text-secondary);background:0 0}.MedicationsSection-module-scss-module__E7tT4G__quietNote{color:var(--text-tertiary);margin:.75rem 0 0;font-size:.85rem}.MedicationsSection-module-scss-module__E7tT4G__linkBtn{color:var(--primary,#667eea);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.MedicationsSection-module-scss-module__E7tT4G__energyLink{border-top:1px dashed var(--glass-border);color:var(--text-secondary);flex-direction:column;gap:.25rem;margin:.75rem 0 0;padding-top:.75rem;font-size:.87rem;display:flex}.MedicationsSection-module-scss-module__E7tT4G__disclaimer{color:var(--text-tertiary);font-size:.78rem}.MedicationsSection-module-scss-module__E7tT4G__archive{color:var(--text-tertiary);margin-top:.5rem;font-size:.88rem}.MedicationsSection-module-scss-module__E7tT4G__archive summary{cursor:pointer;padding:.4rem 0}.MedicationsSection-module-scss-module__E7tT4G__archiveList{margin:.25rem 0 0;padding:0;list-style:none}.MedicationsSection-module-scss-module__E7tT4G__archiveList li{justify-content:space-between;gap:.75rem;padding:.35rem 0;display:flex}.MedicationsSection-module-scss-module__E7tT4G__archiveMeta{color:var(--text-tertiary);flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.MedicationsSection-module-scss-module__E7tT4G__overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.MedicationsSection-module-scss-module__E7tT4G__dialog{background:var(--bg-card);width:100%;max-width:420px;max-height:90vh;color:var(--text-primary);border:1px solid var(--border-medium);border-radius:var(--radius-xl);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;position:relative;overflow-y:auto}.MedicationsSection-module-scss-module__E7tT4G__dialogClose{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.MedicationsSection-module-scss-module__E7tT4G__dialogTitle{color:var(--text-primary);margin:0 0 .25rem;font-size:1.15rem;font-weight:600}.MedicationsSection-module-scss-module__E7tT4G__field{color:var(--text-secondary);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.MedicationsSection-module-scss-module__E7tT4G__field input,.MedicationsSection-module-scss-module__E7tT4G__field select{border:1px solid var(--border-medium);background:var(--bg-primary);color:var(--text-primary);border-radius:8px;padding:.6rem .75rem;font-family:inherit;font-size:.95rem}.MedicationsSection-module-scss-module__E7tT4G__timeRow{align-items:center;gap:.5rem;display:flex}.MedicationsSection-module-scss-module__E7tT4G__weekDays{flex-wrap:wrap;gap:.35rem;display:flex}.MedicationsSection-module-scss-module__E7tT4G__dayOn,.MedicationsSection-module-scss-module__E7tT4G__dayOff{border-radius:var(--radius-full);cursor:pointer;border:1px solid var(--border-medium,#0000001f);padding:.35rem .6rem;font-size:.82rem}.MedicationsSection-module-scss-module__E7tT4G__dayOn{background:var(--gradient-primary);color:#fff;border-color:#0000}.MedicationsSection-module-scss-module__E7tT4G__dayOff{color:var(--text-secondary);background:0 0}.MedicationsSection-module-scss-module__E7tT4G__dates{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.MedicationsSection-module-scss-module__E7tT4G__hint{color:var(--text-tertiary);margin:0;font-size:.8rem}.MedicationsSection-module-scss-module__E7tT4G__submit{border-radius:var(--radius-full);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;margin-top:.5rem;padding:.75rem;font-weight:600}.MedicationsSection-module-scss-module__E7tT4G__submit:disabled{opacity:.6;cursor:not-allowed}.MedicationsSection-module-scss-module__E7tT4G__cardActions{gap:.75rem;font-size:.8rem;display:flex}
.AttachmentUpload-module-scss-module__xpDdea__uploadZone{border:2px dashed var(--border-medium,#00000014);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);background:#667eea08;justify-content:center;align-items:center;width:100%;padding:1.5rem;display:flex}.AttachmentUpload-module-scss-module__xpDdea__uploadZone:hover,.AttachmentUpload-module-scss-module__xpDdea__uploadZone.AttachmentUpload-module-scss-module__xpDdea__hovering{background:#8b5cf60f;border-color:#8b5cf666}.AttachmentUpload-module-scss-module__xpDdea__uploadZone:hover .AttachmentUpload-module-scss-module__xpDdea__icon,.AttachmentUpload-module-scss-module__xpDdea__uploadZone.AttachmentUpload-module-scss-module__xpDdea__hovering .AttachmentUpload-module-scss-module__xpDdea__icon{color:#8b5cf6e6;transform:translateY(-2px)}[data-theme=dark] .AttachmentUpload-module-scss-module__xpDdea__uploadZone{border-color:var(--glass-border);background:#ffffff05}.AttachmentUpload-module-scss-module__xpDdea__disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.AttachmentUpload-module-scss-module__xpDdea__hiddenInput{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.AttachmentUpload-module-scss-module__xpDdea__uploadZone:focus-within{outline:2px solid var(--primary);outline-offset:2px}.AttachmentUpload-module-scss-module__xpDdea__idleContent,.AttachmentUpload-module-scss-module__xpDdea__uploadingContent{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.AttachmentUpload-module-scss-module__xpDdea__uploadingContent{text-align:left;flex-direction:row;align-items:center;width:100%}.AttachmentUpload-module-scss-module__xpDdea__uploadingText{color:var(--text-primary);flex-direction:column;flex:1;gap:.4rem;font-size:.85rem;display:flex}.AttachmentUpload-module-scss-module__xpDdea__progressBar{background:#667eea1f;border-radius:2px;height:4px;overflow:hidden}.AttachmentUpload-module-scss-module__xpDdea__progressFill{background:linear-gradient(90deg,#8b5cf6b3,#8b5cf6);border-radius:2px;height:100%;transition:width .1s}.AttachmentUpload-module-scss-module__xpDdea__cancelBtn{border-radius:var(--radius-sm);border:1px solid var(--glass-border);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AttachmentUpload-module-scss-module__xpDdea__cancelBtn:hover{color:#ef4444;background:#ef44441a;border-color:#ef444466}.AttachmentUpload-module-scss-module__xpDdea__icon{color:var(--text-tertiary);transition:all var(--transition-fast)}.AttachmentUpload-module-scss-module__xpDdea__spinner{color:#8b5cf6e6;animation:1s linear infinite AttachmentUpload-module-scss-module__xpDdea__spin}@keyframes AttachmentUpload-module-scss-module__xpDdea__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AttachmentUpload-module-scss-module__xpDdea__textWrapper{flex-direction:column;gap:.25rem;display:flex}.AttachmentUpload-module-scss-module__xpDdea__primaryText{color:var(--text-primary);font-size:.9rem;font-weight:500}.AttachmentUpload-module-scss-module__xpDdea__secondaryText{color:var(--text-tertiary);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.AttachmentUpload-module-scss-module__xpDdea__inlineIcon{vertical-align:middle;opacity:.7;margin-right:.15rem}
.EventSearchDialog-module-scss-module__EPC0zq__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.EventSearchDialog-module-scss-module__EPC0zq__input{border-radius:var(--radius-sm);border:1px solid var(--border-medium);background:var(--bg-card);width:100%;color:var(--text-primary);padding:.6rem .75rem;font-family:inherit;font-size:1rem}.EventSearchDialog-module-scss-module__EPC0zq__input:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 2px #667eea33}.EventSearchDialog-module-scss-module__EPC0zq__status{min-height:1.25rem;color:var(--text-secondary);margin:.5rem 0;font-size:.8125rem}.EventSearchDialog-module-scss-module__EPC0zq__results{max-height:55vh;margin:0;padding:0;list-style:none;overflow-y:auto}.EventSearchDialog-module-scss-module__EPC0zq__result{text-align:left;width:100%;min-height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:stretch;gap:.75rem;padding:.5rem;font-family:inherit;display:flex}.EventSearchDialog-module-scss-module__EPC0zq__result:hover,.EventSearchDialog-module-scss-module__EPC0zq__result:focus-visible{background:var(--background-secondary,#0000000a)}.EventSearchDialog-module-scss-module__EPC0zq__past{opacity:.55}.EventSearchDialog-module-scss-module__EPC0zq__bar{border-radius:2px;flex-shrink:0;width:3px}.EventSearchDialog-module-scss-module__EPC0zq__body{flex-direction:column;gap:2px;min-width:0;display:flex}.EventSearchDialog-module-scss-module__EPC0zq__title{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.EventSearchDialog-module-scss-module__EPC0zq__meta{color:var(--text-tertiary);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.EventSearchDialog-module-scss-module__EPC0zq__repeat{flex-shrink:0}
.HealthTimeline-module-scss-module__FhdScW__timelineContainer{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:16px;flex-direction:column;gap:1.5rem;height:100%;padding:1.5rem;display:flex}.HealthTimeline-module-scss-module__FhdScW__header h3{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.HealthTimeline-module-scss-module__FhdScW__filterBar{flex-wrap:wrap;gap:.5rem;display:flex}.HealthTimeline-module-scss-module__FhdScW__filterChip{background:var(--bg-secondary);border:1px solid var(--border-medium);color:var(--text-secondary);cursor:pointer;border-radius:9999px;padding:.35rem .75rem;font-size:.875rem;transition:all .2s}.HealthTimeline-module-scss-module__FhdScW__filterChip:hover{background:var(--bg-hover);color:var(--text-primary)}.HealthTimeline-module-scss-module__FhdScW__filterChipActive{background:var(--text-primary);color:var(--bg-primary);border:1px solid var(--text-primary);cursor:pointer;border-radius:9999px;padding:.35rem .75rem;font-size:.875rem;font-weight:500}.HealthTimeline-module-scss-module__FhdScW__searchBox{background:var(--bg-secondary);border:1px solid var(--border-medium);color:var(--text-secondary);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.HealthTimeline-module-scss-module__FhdScW__searchBox input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.875rem}.HealthTimeline-module-scss-module__FhdScW__searchBox input::placeholder{color:var(--text-tertiary)}.HealthTimeline-module-scss-module__FhdScW__feed{flex-direction:column;flex-grow:1;gap:2rem;display:flex;overflow-y:auto}.HealthTimeline-module-scss-module__FhdScW__dateGroup{flex-direction:column;gap:1rem;display:flex}.HealthTimeline-module-scss-module__FhdScW__dateLabel{color:var(--text-tertiary);border-bottom:1px solid var(--border-medium);padding-bottom:.5rem;font-size:.875rem;font-weight:500}.HealthTimeline-module-scss-module__FhdScW__entries{flex-direction:column;gap:1rem;display:flex}.HealthTimeline-module-scss-module__FhdScW__entry{align-items:flex-start;gap:1rem;display:flex}.HealthTimeline-module-scss-module__FhdScW__entry:hover .HealthTimeline-module-scss-module__FhdScW__deleteButton,.HealthTimeline-module-scss-module__FhdScW__entry .HealthTimeline-module-scss-module__FhdScW__deleteButton:focus-visible{opacity:1}.HealthTimeline-module-scss-module__FhdScW__superseded .HealthTimeline-module-scss-module__FhdScW__details,.HealthTimeline-module-scss-module__FhdScW__superseded .HealthTimeline-module-scss-module__FhdScW__iconBase{opacity:.55}.HealthTimeline-module-scss-module__FhdScW__iconBase{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.HealthTimeline-module-scss-module__FhdScW__defaultIcon{background:#888}.HealthTimeline-module-scss-module__FhdScW__weight{background:#6366f1}.HealthTimeline-module-scss-module__FhdScW__sleep,.HealthTimeline-module-scss-module__FhdScW__sleep_hours{background:#8b5cf6}.HealthTimeline-module-scss-module__FhdScW__steps{background:#10b981}.HealthTimeline-module-scss-module__FhdScW__energy{background:#f59e0b}.HealthTimeline-module-scss-module__FhdScW__food{background:#22a06b}.HealthTimeline-module-scss-module__FhdScW__glucose{background:#b0618f}.HealthTimeline-module-scss-module__FhdScW__workout{background:#e07a2f}.HealthTimeline-module-scss-module__FhdScW__mood{background:#f472b6}.HealthTimeline-module-scss-module__FhdScW__water{background:#3b82f6}.HealthTimeline-module-scss-module__FhdScW__heart_rate,.HealthTimeline-module-scss-module__FhdScW__resting_hr,.HealthTimeline-module-scss-module__FhdScW__hrv{background:#ef4444}.HealthTimeline-module-scss-module__FhdScW__details{flex-direction:column;flex-grow:1;gap:.25rem;display:flex}.HealthTimeline-module-scss-module__FhdScW__topRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.HealthTimeline-module-scss-module__FhdScW__deleteButton{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-.25rem;padding:0;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.HealthTimeline-module-scss-module__FhdScW__deleteButton:hover{color:#ef4444;background:#ef44441f}.HealthTimeline-module-scss-module__FhdScW__deleteButton:disabled{cursor:not-allowed;opacity:.4}@media (hover:none){.HealthTimeline-module-scss-module__FhdScW__deleteButton{opacity:1}}.HealthTimeline-module-scss-module__FhdScW__seriesToggle{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-.25rem;padding:0;transition:background .15s,color .15s;display:inline-flex}.HealthTimeline-module-scss-module__FhdScW__seriesToggle svg{transition:transform .15s}.HealthTimeline-module-scss-module__FhdScW__seriesToggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover:hover){.HealthTimeline-module-scss-module__FhdScW__seriesToggle:hover{background:var(--bg-secondary);color:var(--text-primary)}}.HealthTimeline-module-scss-module__FhdScW__seriesOpen svg{transform:rotate(180deg)}.HealthTimeline-module-scss-module__FhdScW__seriesList:not([hidden]){border-left:2px solid var(--border-subtle);flex-direction:column;gap:.75rem;margin-left:1.25rem;padding-left:1rem;display:flex}.HealthTimeline-module-scss-module__FhdScW__editButton:hover{background:var(--bg-secondary);color:var(--text-primary)}.HealthTimeline-module-scss-module__FhdScW__metricName{color:var(--text-primary);font-weight:500}.HealthTimeline-module-scss-module__FhdScW__time{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:400}.HealthTimeline-module-scss-module__FhdScW__amount{color:var(--text-primary);font-weight:600}.HealthTimeline-module-scss-module__FhdScW__note{color:var(--text-secondary);word-break:break-word;font-size:.875rem}.HealthTimeline-module-scss-module__FhdScW__emptyFeed{text-align:center;color:var(--text-tertiary);padding:3rem 1rem;font-size:.875rem}.HealthTimeline-module-scss-module__FhdScW__showMore{border:1px dashed var(--border-medium);border-radius:var(--radius-md,8px);width:100%;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;margin-top:.75rem;padding:.6rem;font-size:.85rem;display:block}.HealthTimeline-module-scss-module__FhdScW__showMore:hover{color:var(--text-primary);border-color:var(--primary)}
.StorageQuotaBar-module-scss-module__e9vi_q__container{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-direction:column;gap:.35rem;width:100%;padding:.5rem .75rem;font-size:.75rem;display:flex}.StorageQuotaBar-module-scss-module__e9vi_q__container.StorageQuotaBar-module-scss-module__e9vi_q__compact{gap:.2rem;padding:.3rem .5rem;font-size:.7rem}.StorageQuotaBar-module-scss-module__e9vi_q__container.StorageQuotaBar-module-scss-module__e9vi_q__warning{border-color:#fbbf244d}.StorageQuotaBar-module-scss-module__e9vi_q__container.StorageQuotaBar-module-scss-module__e9vi_q__critical{background:#ef44440d;border-color:#ef444466}.StorageQuotaBar-module-scss-module__e9vi_q__header{color:var(--text-secondary);align-items:center;gap:.4rem;display:flex}.StorageQuotaBar-module-scss-module__e9vi_q__icon{opacity:.7;flex-shrink:0}.StorageQuotaBar-module-scss-module__e9vi_q__text{font-variant-numeric:tabular-nums;flex:1}.StorageQuotaBar-module-scss-module__e9vi_q__warningIcon{color:#fbbf24}.StorageQuotaBar-module-scss-module__e9vi_q__critical .StorageQuotaBar-module-scss-module__e9vi_q__warningIcon{color:#ef4444}.StorageQuotaBar-module-scss-module__e9vi_q__bar{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.StorageQuotaBar-module-scss-module__e9vi_q__loading{background:#ffffff0f;height:4px;animation:1.5s ease-in-out infinite StorageQuotaBar-module-scss-module__e9vi_q__pulse}.StorageQuotaBar-module-scss-module__e9vi_q__fill{background:linear-gradient(90deg,#8b5cf6b3,#8b5cf6e6);border-radius:2px;height:100%;transition:width .3s}.StorageQuotaBar-module-scss-module__e9vi_q__warning .StorageQuotaBar-module-scss-module__e9vi_q__fill{background:linear-gradient(90deg,#fbbf24b3,#fbbf24e6)}.StorageQuotaBar-module-scss-module__e9vi_q__critical .StorageQuotaBar-module-scss-module__e9vi_q__fill{background:linear-gradient(90deg,#ef4444cc,#ef4444)}.StorageQuotaBar-module-scss-module__e9vi_q__upgradeHint{color:#8b5cf6f2;align-items:center;gap:.3rem;margin-top:.15rem;font-weight:500;text-decoration:none;display:inline-flex}.StorageQuotaBar-module-scss-module__e9vi_q__upgradeHint:hover{text-decoration:underline}@keyframes StorageQuotaBar-module-scss-module__e9vi_q__pulse{0%,to{opacity:.5}50%{opacity:1}}
.ShortcutsDialog-module-scss-module__OCiebW__note{color:var(--text-secondary);margin:0 0 .75rem;font-size:.8125rem}.ShortcutsDialog-module-scss-module__OCiebW__list{flex-direction:column;gap:.375rem;margin:0;display:flex}.ShortcutsDialog-module-scss-module__OCiebW__row{align-items:center;gap:.75rem;display:flex}.ShortcutsDialog-module-scss-module__OCiebW__keys{flex-shrink:0;gap:4px;width:4.5rem;display:flex}.ShortcutsDialog-module-scss-module__OCiebW__kbd{border:1px solid var(--border-medium);background:var(--background-secondary,transparent);text-align:center;min-width:1.75rem;color:var(--text-primary);border-bottom-width:2px;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:.8125rem;font-weight:600}.ShortcutsDialog-module-scss-module__OCiebW__label{color:var(--text-primary);margin:0;font-size:.875rem}
.EntryForm-module-scss-module__4EL4Oq__form{flex-direction:column;gap:10px;margin-top:8px;display:flex}.EntryForm-module-scss-module__4EL4Oq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.EntryForm-module-scss-module__4EL4Oq__fieldLabel{color:var(--text-secondary);margin-bottom:4px;padding:0;font-size:12px}.EntryForm-module-scss-module__4EL4Oq__input,.EntryForm-module-scss-module__4EL4Oq__select{border:1px solid var(--border-medium);background:var(--bg-card);min-height:40px;color:var(--text-primary);border-radius:8px;padding:8px 10px;font-size:15px}.EntryForm-module-scss-module__4EL4Oq__input::placeholder,.EntryForm-module-scss-module__4EL4Oq__select::placeholder{color:var(--text-secondary)}.EntryForm-module-scss-module__4EL4Oq__input:focus-visible,.EntryForm-module-scss-module__4EL4Oq__select:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.EntryForm-module-scss-module__4EL4Oq__input[aria-invalid=true],.EntryForm-module-scss-module__4EL4Oq__select[aria-invalid=true]{border-color:var(--error)}.EntryForm-module-scss-module__4EL4Oq__error{color:var(--error);margin:-4px 0 0;font-size:12px}.EntryForm-module-scss-module__4EL4Oq__group{border:none;min-width:0;margin:0;padding:0}.EntryForm-module-scss-module__4EL4Oq__chips{flex-wrap:wrap;gap:6px;display:flex}.EntryForm-module-scss-module__4EL4Oq__chip{cursor:pointer;position:relative}.EntryForm-module-scss-module__4EL4Oq__chip input{opacity:0;width:1px;height:1px;position:absolute}.EntryForm-module-scss-module__4EL4Oq__chip span{border:1px solid var(--border-medium);min-height:36px;color:var(--text-secondary);background:var(--bg-card);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.EntryForm-module-scss-module__4EL4Oq__chip input:checked+span{border-color:var(--text-link);color:var(--text-link);background:color-mix(in srgb, var(--text-link) 10%, transparent);font-weight:600}.EntryForm-module-scss-module__4EL4Oq__chip input:focus-visible+span{outline:2px solid var(--text-link);outline-offset:2px}.EntryForm-module-scss-module__4EL4Oq__toggle{border:1px solid var(--border-medium);min-height:36px;color:var(--text-secondary);background:var(--bg-card);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.EntryForm-module-scss-module__4EL4Oq__toggle[aria-pressed=true]{border-color:var(--text-link);color:var(--text-link);background:color-mix(in srgb, var(--text-link) 10%, transparent);font-weight:600}.EntryForm-module-scss-module__4EL4Oq__toggle:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.EntryForm-module-scss-module__4EL4Oq__whenRow{flex-wrap:wrap;gap:10px;display:flex}.EntryForm-module-scss-module__4EL4Oq__field{flex-direction:column;min-width:0;display:flex}.EntryForm-module-scss-module__4EL4Oq__field .EntryForm-module-scss-module__4EL4Oq__select{min-width:11rem}.EntryForm-module-scss-module__4EL4Oq__actions{gap:8px;display:flex}.EntryForm-module-scss-module__4EL4Oq__save,.EntryForm-module-scss-module__4EL4Oq__cancel{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:14px;display:inline-flex}.EntryForm-module-scss-module__4EL4Oq__save{background:var(--primary-main,#667eea);color:#fff;border:none}.EntryForm-module-scss-module__4EL4Oq__save:disabled{opacity:.7;cursor:default}.EntryForm-module-scss-module__4EL4Oq__cancel{border:1px solid var(--border-medium);color:var(--text-secondary);background:0 0}@media (pointer:coarse){.EntryForm-module-scss-module__4EL4Oq__save,.EntryForm-module-scss-module__4EL4Oq__cancel,.EntryForm-module-scss-module__4EL4Oq__input,.EntryForm-module-scss-module__4EL4Oq__select,.EntryForm-module-scss-module__4EL4Oq__chip span,.EntryForm-module-scss-module__4EL4Oq__toggle{min-height:44px}}.EntryForm-module-scss-module__4EL4Oq__hint{color:var(--text-tertiary,var(--text-secondary));margin:0;font-size:12px}.EntryForm-module-scss-module__4EL4Oq__spin{animation:1s linear infinite EntryForm-module-scss-module__4EL4Oq__spin}@keyframes EntryForm-module-scss-module__4EL4Oq__spin{to{transform:rotate(360deg)}}.EntryForm-module-scss-module__4EL4Oq__valueRow{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.EntryForm-module-scss-module__4EL4Oq__valueRow .EntryForm-module-scss-module__4EL4Oq__input{width:8rem}.EntryForm-module-scss-module__4EL4Oq__note{color:var(--text-secondary);margin:-2px 0 0;font-size:12px}
.page-module-scss-module__qESs_G__page{background:var(--bg-primary);flex-direction:column;height:100%;display:flex;overflow:hidden}.page-module-scss-module__qESs_G__header{border-bottom:1px solid var(--border-medium);background:var(--bg-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:.75rem 1.25rem;display:flex}.page-module-scss-module__qESs_G__headerActions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (max-width:640px){.page-module-scss-module__qESs_G__header{grid-template-columns:1fr auto auto;align-items:center;gap:10px 8px;display:grid}.page-module-scss-module__qESs_G__headerActions{display:contents}.page-module-scss-module__qESs_G__viewSwitcher{grid-area:2/1/auto/-1;display:flex}.page-module-scss-module__qESs_G__viewSwitcherBtn{flex:1;padding:6px 4px}.page-module-scss-module__qESs_G__createBtn{justify-content:center;min-width:40px;min-height:40px;padding:0}.page-module-scss-module__qESs_G__createLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.page-module-scss-module__qESs_G__exportBtn{color:var(--text-primary);border:1px solid var(--border-medium);cursor:pointer;white-space:nowrap;background:#ffffff0d;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.page-module-scss-module__qESs_G__exportBtn:hover{background:#ffffff1a;transform:translateY(-1px)}.page-module-scss-module__qESs_G__autoScheduleBtn{white-space:nowrap}.page-module-scss-module__qESs_G__viewSwitcher{border:1px solid var(--border-medium,var(--border));background:var(--background-secondary,transparent);border-radius:10px;padding:2px;display:inline-flex}.page-module-scss-module__qESs_G__viewSwitcherBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .15s}.page-module-scss-module__qESs_G__viewSwitcherBtn:hover{color:var(--text-primary)}.page-module-scss-module__qESs_G__viewSwitcherActive{background:var(--card,var(--bg-card));color:var(--status-accent-fg);font-weight:600;box-shadow:0 1px 2px #0000000f}.page-module-scss-module__qESs_G__recurringToggle{border:1px solid var(--border-medium,var(--border));color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.page-module-scss-module__qESs_G__recurringToggle:hover{color:var(--status-accent-fg);border-color:#8b5cf666}.page-module-scss-module__qESs_G__recurringToggleActive{color:var(--status-accent-fg);background:#8b5cf61f;border-color:#8b5cf68c}.page-module-scss-module__qESs_G__content{flex:1;display:flex;overflow:hidden}.page-module-scss-module__qESs_G__calendarWrapper{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;padding:.75rem;display:flex;overflow:hidden}.page-module-scss-module__qESs_G__viewArea{flex:1;min-height:0}.page-module-scss-module__qESs_G__title{color:var(--text-primary);margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.page-module-scss-module__qESs_G__subtitle{color:var(--text-secondary);font-size:.9rem}.page-module-scss-module__qESs_G__loading{gap:var(--space-sm);height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module-scss-module__qESs_G__secondaryActions{display:contents}.page-module-scss-module__qESs_G__moreMenu{display:none}@media (max-width:640px){.page-module-scss-module__qESs_G__secondaryActions{display:none}.page-module-scss-module__qESs_G__moreMenu{border:1px solid var(--border-medium);border-radius:10px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.page-module-scss-module__qESs_G__subtitle{display:none}}
.FoodPhotoDialog-module-scss-module__jdd1AG__top{align-items:flex-start;gap:12px;display:flex}.FoodPhotoDialog-module-scss-module__jdd1AG__preview{object-fit:cover;border:1px solid var(--border-subtle);border-radius:8px;flex:none;width:72px;height:72px}.FoodPhotoDialog-module-scss-module__jdd1AG__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.FoodPhotoDialog-module-scss-module__jdd1AG__row{border-bottom:1px dashed var(--border-subtle);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.FoodPhotoDialog-module-scss-module__jdd1AG__row:last-child{border-bottom:none}.FoodPhotoDialog-module-scss-module__jdd1AG__name{min-width:0;color:var(--text-primary);flex-direction:column;gap:2px;font-size:.9rem;display:flex}.FoodPhotoDialog-module-scss-module__jdd1AG__nameInput{width:100%;min-width:0}.FoodPhotoDialog-module-scss-module__jdd1AG__estimate{color:var(--text-tertiary);font-size:.8rem}.FoodPhotoDialog-module-scss-module__jdd1AG__grams{align-items:center;gap:4px;display:inline-flex}.FoodPhotoDialog-module-scss-module__jdd1AG__gramsInput{text-align:right;font-variant-numeric:tabular-nums;width:64px}.FoodPhotoDialog-module-scss-module__jdd1AG__unit{color:var(--text-secondary);font-size:.8rem}.FoodPhotoDialog-module-scss-module__jdd1AG__kcal{text-align:right;min-width:72px;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.85rem}.FoodPhotoDialog-module-scss-module__jdd1AG__remove{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.FoodPhotoDialog-module-scss-module__jdd1AG__remove:hover,.FoodPhotoDialog-module-scss-module__jdd1AG__remove:focus-visible{color:var(--text-primary);background:var(--bg-secondary)}.FoodPhotoDialog-module-scss-module__jdd1AG__remove:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.FoodPhotoDialog-module-scss-module__jdd1AG__remove:after{content:"";position:absolute;inset:-8px}.FoodPhotoDialog-module-scss-module__jdd1AG__total{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:.95rem;font-weight:600}@media (max-width:420px){.FoodPhotoDialog-module-scss-module__jdd1AG__row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name grams remove""kcal kcal kcal";row-gap:2px}.FoodPhotoDialog-module-scss-module__jdd1AG__name{grid-area:name}.FoodPhotoDialog-module-scss-module__jdd1AG__grams{grid-area:grams}.FoodPhotoDialog-module-scss-module__jdd1AG__remove{grid-area:remove}.FoodPhotoDialog-module-scss-module__jdd1AG__kcal{text-align:left;grid-area:kcal;min-width:0}}
.TaskList-module-scss-module__MbBr_W__container{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;height:100%;min-height:300px;padding:1rem;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000001a}.TaskList-module-scss-module__MbBr_W__container:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.TaskList-module-scss-module__MbBr_W__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.TaskList-module-scss-module__MbBr_W__contextRow{margin-bottom:.5rem;display:flex}.TaskList-module-scss-module__MbBr_W__title{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.TaskList-module-scss-module__MbBr_W__titleEditInput{color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:4px;width:100%;margin:-3px -5px;padding:2px 4px;font-size:1.1rem;font-weight:600}.TaskList-module-scss-module__MbBr_W__menuButton{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.TaskList-module-scss-module__MbBr_W__menuButton:hover{color:var(--text-primary);background-color:var(--bg-secondary)}.TaskList-module-scss-module__MbBr_W__taskList{flex-direction:column;flex:1;gap:.5rem;max-height:400px;padding-right:4px;display:flex;overflow-y:auto}@media (max-width:768px){.TaskList-module-scss-module__MbBr_W__taskList{max-height:none;overflow-y:visible}}.TaskList-module-scss-module__MbBr_W__done{margin-top:.5rem}.TaskList-module-scss-module__MbBr_W__doneToggle{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .4rem;font-family:inherit;font-size:.8rem;display:inline-flex}.TaskList-module-scss-module__MbBr_W__doneToggle:hover{color:var(--text-primary);background:var(--bg-secondary)}.TaskList-module-scss-module__MbBr_W__doneChevron{transition:transform .15s}.TaskList-module-scss-module__MbBr_W__doneChevronOpen{transform:rotate(90deg)}.TaskList-module-scss-module__MbBr_W__doneList{flex-direction:column;gap:.5rem;max-height:240px;margin-top:.4rem;display:flex;overflow-y:auto}.TaskList-module-scss-module__MbBr_W__emptyState{height:100%;color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 0;font-size:.9rem;display:flex}.TaskList-module-scss-module__MbBr_W__menu{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:var(--space-xs);z-index:10;min-width:120px;position:absolute;top:100%;right:0}.TaskList-module-scss-module__MbBr_W__menuItem{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);text-align:left;cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;font-size:.9rem;display:flex}.TaskList-module-scss-module__MbBr_W__menuItem:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.TaskList-module-scss-module__MbBr_W__deleteOption{color:#ef4444}.TaskList-module-scss-module__MbBr_W__deleteOption:hover{color:#ef4444;background-color:#ef44441a}.TaskList-module-scss-module__MbBr_W__sharedBadge{border-radius:var(--radius-sm);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-tertiary);vertical-align:middle;align-items:center;gap:.25rem;margin-left:.5rem;padding:.1rem .4rem;font-size:.72rem;font-weight:500;display:inline-flex}
.HealthInsights-module-scss-module__WtYLDa__container{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.HealthInsights-module-scss-module__WtYLDa__title{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.HealthInsights-module-scss-module__WtYLDa__empty{color:var(--text-secondary);text-align:center;background:var(--bg-secondary);border-radius:8px;padding:1rem;font-size:.875rem}.HealthInsights-module-scss-module__WtYLDa__insightsList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.HealthInsights-module-scss-module__WtYLDa__insightItem{background:var(--bg-secondary);border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.HealthInsights-module-scss-module__WtYLDa__icon{margin-top:.125rem}.HealthInsights-module-scss-module__WtYLDa__text{color:var(--text-primary);font-size:.875rem;line-height:1.4}.HealthInsights-module-scss-module__WtYLDa__positive{background:#10b9811a;border:1px solid #10b98133}.HealthInsights-module-scss-module__WtYLDa__positive .HealthInsights-module-scss-module__WtYLDa__icon{color:#10b981}.HealthInsights-module-scss-module__WtYLDa__warning{background:#f59e0b1a;border:1px solid #f59e0b33}.HealthInsights-module-scss-module__WtYLDa__warning .HealthInsights-module-scss-module__WtYLDa__icon{color:#f59e0b}.HealthInsights-module-scss-module__WtYLDa__info{background:#3b82f61a;border:1px solid #3b82f633}.HealthInsights-module-scss-module__WtYLDa__info .HealthInsights-module-scss-module__WtYLDa__icon{color:#3b82f6}
:where(.NativeDialog-module-scss-module__fYt6Ya__frame){width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0}:where(.NativeDialog-module-scss-module__fYt6Ya__frame):not([open]){display:none}:where(.NativeDialog-module-scss-module__fYt6Ya__frame)::backdrop{background:0 0}
.ConfirmDialog-module-scss-module__ulIZPG__backdrop{-webkit-backdrop-filter:blur(8px);z-index:1100;background:#0a0c1a99;justify-content:center;align-items:center;padding:1rem;animation:.18s ConfirmDialog-module-scss-module__ulIZPG__fadeIn;display:flex;position:fixed;inset:0}@keyframes ConfirmDialog-module-scss-module__ulIZPG__fadeIn{0%{opacity:0}to{opacity:1}}.ConfirmDialog-module-scss-module__ulIZPG__dialog{border:1px solid var(--border-medium,#00000014);background:#fff;border-radius:16px;width:100%;max-width:380px;padding:1.5rem 1.5rem 1.25rem;animation:.22s cubic-bezier(.2,.7,.2,1) ConfirmDialog-module-scss-module__ulIZPG__slideUp;box-shadow:0 24px 64px #0000004d}[data-theme=dark] .ConfirmDialog-module-scss-module__ulIZPG__dialog{background:#1a1d2e;border-color:#ffffff1a}@keyframes ConfirmDialog-module-scss-module__ulIZPG__slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ConfirmDialog-module-scss-module__ulIZPG__title{color:var(--text-primary);margin:0 0 .5rem;font-size:1.15rem;font-weight:600;line-height:1.35}.ConfirmDialog-module-scss-module__ulIZPG__message{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.92rem;line-height:1.5}.ConfirmDialog-module-scss-module__ulIZPG__actions{justify-content:flex-end;gap:.5rem;display:flex}.ConfirmDialog-module-scss-module__ulIZPG__cancel,.ConfirmDialog-module-scss-module__ulIZPG__confirm{cursor:pointer;border-radius:999px;padding:.55rem 1.15rem;font-size:.92rem;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s,background .15s,border-color .15s,color .15s}.ConfirmDialog-module-scss-module__ulIZPG__cancel{color:var(--text-secondary);background:0 0;border:1px solid #667eea40}.ConfirmDialog-module-scss-module__ulIZPG__cancel:hover{color:var(--text-primary);border-color:#667eea80}.ConfirmDialog-module-scss-module__ulIZPG__confirm{background:var(--gradient-primary);color:#fff;border:none;box-shadow:0 4px 14px #667eea59}.ConfirmDialog-module-scss-module__ulIZPG__confirm:hover{transform:translateY(-1px);box-shadow:0 6px 20px #667eea73}.ConfirmDialog-module-scss-module__ulIZPG__confirm:focus-visible{outline-offset:2px;outline:2px solid #667eea99}.ConfirmDialog-module-scss-module__ulIZPG__confirm.ConfirmDialog-module-scss-module__ulIZPG__danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px #ef444459}.ConfirmDialog-module-scss-module__ulIZPG__confirm.ConfirmDialog-module-scss-module__ulIZPG__danger:hover{box-shadow:0 6px 20px #ef444473}.ConfirmDialog-module-scss-module__ulIZPG__confirm.ConfirmDialog-module-scss-module__ulIZPG__danger:focus-visible{outline-color:#ef444499}
.FinanceAccountCardMenu-module-scss-module__IliExa__menuContainer{z-index:999;position:relative}.FinanceAccountCardMenu-module-scss-module__IliExa__menuBtn{color:var(--card-ink,#fff);cursor:pointer;opacity:.85;background:0 0;border:none;padding:0 .25rem;font-size:1.25rem;transition:opacity .2s}.FinanceAccountCardMenu-module-scss-module__IliExa__menuBtn:hover{opacity:1}.FinanceAccountCardMenu-module-scss-module__IliExa__dropdown{z-index:999;background:var(--bg-primary);min-width:220px;color:var(--text-primary);border:1px solid var(--border-medium);border-radius:10px;padding:.25rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000040}.FinanceAccountCardMenu-module-scss-module__IliExa__item{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem .75rem;font-size:.875rem;display:block}.FinanceAccountCardMenu-module-scss-module__IliExa__item:hover{background:var(--bg-hover)}.FinanceAccountCardMenu-module-scss-module__IliExa__itemDanger{color:var(--color-error,#f43f5e)}.FinanceAccountCardMenu-module-scss-module__IliExa__itemDanger:hover{background:#f43f5e1a}.FinanceAccountCardMenu-module-scss-module__IliExa__integrationsList{border-top:1px solid var(--border-medium);max-height:220px;margin-top:.25rem;padding-top:.25rem;overflow-y:auto}.FinanceAccountCardMenu-module-scss-module__IliExa__hint{color:var(--text-tertiary);padding:.5rem .75rem;font-size:.75rem}.FinanceAccountCardMenu-module-scss-module__IliExa__integrationRow{border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.FinanceAccountCardMenu-module-scss-module__IliExa__integrationRow:hover{background:var(--bg-hover)}.FinanceAccountCardMenu-module-scss-module__IliExa__integrationLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;overflow:hidden}.FinanceAccountCardMenu-module-scss-module__IliExa__integrationMeta{color:var(--text-tertiary);margin-top:2px;font-size:.6875rem}.FinanceAccountCardMenu-module-scss-module__IliExa__disconnectBtn{border:1px solid var(--border-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:.25rem .5rem;font-size:.75rem}.FinanceAccountCardMenu-module-scss-module__IliExa__disconnectBtn:hover{color:var(--color-error,#f43f5e);border-color:var(--color-error,#f43f5e)}
.DeleteAccountDialog-module-scss-module__CZIcYa__overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.DeleteAccountDialog-module-scss-module__CZIcYa__dialog{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-medium);border-radius:12px;width:100%;max-width:420px;padding:1.25rem;box-shadow:0 20px 60px #0000004d}.DeleteAccountDialog-module-scss-module__CZIcYa__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.DeleteAccountDialog-module-scss-module__CZIcYa__message{color:var(--text-secondary);margin:0 0 1rem;font-size:.9375rem;line-height:1.4}.DeleteAccountDialog-module-scss-module__CZIcYa__checkboxRow{cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.DeleteAccountDialog-module-scss-module__CZIcYa__checkboxRow input{cursor:pointer}.DeleteAccountDialog-module-scss-module__CZIcYa__hint{color:var(--text-tertiary);margin:0 0 1rem;font-size:.8125rem;line-height:1.4}.DeleteAccountDialog-module-scss-module__CZIcYa__actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.DeleteAccountDialog-module-scss-module__CZIcYa__btnCancel{border:1px solid var(--border-medium);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1rem;font-size:.875rem}.DeleteAccountDialog-module-scss-module__CZIcYa__btnCancel:hover:not(:disabled){background:var(--bg-hover)}.DeleteAccountDialog-module-scss-module__CZIcYa__btnCancel:disabled{opacity:.5;cursor:not-allowed}.DeleteAccountDialog-module-scss-module__CZIcYa__btnDanger{background:var(--color-error,#f43f5e);border:1px solid var(--color-error,#f43f5e);color:#fff;cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.DeleteAccountDialog-module-scss-module__CZIcYa__btnDanger:hover:not(:disabled){filter:brightness(.92)}.DeleteAccountDialog-module-scss-module__CZIcYa__btnDanger:disabled{opacity:.6;cursor:not-allowed}
.SetBalanceDialog-module-scss-module__0Armka__overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.SetBalanceDialog-module-scss-module__0Armka__dialog{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-medium);border-radius:12px;width:100%;max-width:440px;padding:1.25rem;box-shadow:0 20px 60px #0000004d}.SetBalanceDialog-module-scss-module__0Armka__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.SetBalanceDialog-module-scss-module__0Armka__message{color:var(--text-secondary);margin:0 0 1rem;font-size:.9375rem;line-height:1.4}.SetBalanceDialog-module-scss-module__0Armka__field{flex-direction:column;gap:.375rem;margin-bottom:.875rem;display:flex}.SetBalanceDialog-module-scss-module__0Armka__field span{color:var(--text-secondary);font-size:.8125rem}.SetBalanceDialog-module-scss-module__0Armka__field input{background:var(--bg-secondary);border:1px solid var(--border-medium);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:.625rem .75rem;font-size:.9375rem}.SetBalanceDialog-module-scss-module__0Armka__field input:focus{border-color:var(--border-focus,#6366f1)}.SetBalanceDialog-module-scss-module__0Armka__amountWrapper{position:relative}.SetBalanceDialog-module-scss-module__0Armka__amountWrapper .SetBalanceDialog-module-scss-module__0Armka__currencySymbol{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.SetBalanceDialog-module-scss-module__0Armka__amountWrapper input{appearance:textfield;padding-left:2rem}.SetBalanceDialog-module-scss-module__0Armka__amountWrapper input::-webkit-outer-spin-button{appearance:none;margin:0}.SetBalanceDialog-module-scss-module__0Armka__amountWrapper input::-webkit-inner-spin-button{appearance:none;margin:0}.SetBalanceDialog-module-scss-module__0Armka__delta{color:var(--text-tertiary);margin:-.25rem 0 1rem;font-size:.8125rem;line-height:1.4}.SetBalanceDialog-module-scss-module__0Armka__actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.SetBalanceDialog-module-scss-module__0Armka__btnCancel{border:1px solid var(--border-medium);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1rem;font-size:.875rem}.SetBalanceDialog-module-scss-module__0Armka__btnCancel:hover:not(:disabled){background:var(--bg-hover)}.SetBalanceDialog-module-scss-module__0Armka__btnCancel:disabled{opacity:.5;cursor:not-allowed}.SetBalanceDialog-module-scss-module__0Armka__btnPrimary{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.SetBalanceDialog-module-scss-module__0Armka__btnPrimary:hover:not(:disabled){filter:brightness(.95)}.SetBalanceDialog-module-scss-module__0Armka__btnPrimary:disabled{opacity:.6;cursor:not-allowed}
.Modal-module-scss-module__o5PEPq__overlay{width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000b3;border:0;justify-content:center;align-items:center;margin:0;padding:0;animation:.2s ease-out Modal-module-scss-module__o5PEPq__fadeIn;display:flex;position:fixed;inset:0}.Modal-module-scss-module__o5PEPq__content{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:90vh;padding:1.5rem;animation:.3s cubic-bezier(.175,.885,.32,1.275) Modal-module-scss-module__o5PEPq__slideRebound;position:relative;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.Modal-module-scss-module__o5PEPq__sm{max-width:400px}.Modal-module-scss-module__o5PEPq__md{max-width:500px}.Modal-module-scss-module__o5PEPq__lg{max-width:800px}.Modal-module-scss-module__o5PEPq__xl{max-width:1100px}.Modal-module-scss-module__o5PEPq__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.Modal-module-scss-module__o5PEPq__title{margin:0;font-size:1.25rem;font-weight:600}.Modal-module-scss-module__o5PEPq__closeParams{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1;transition:color .2s}.Modal-module-scss-module__o5PEPq__closeParams:hover{color:var(--foreground)}@keyframes Modal-module-scss-module__o5PEPq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module-scss-module__o5PEPq__slideRebound{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}
.CreateListDialog-module-scss-module__4v7TAW__form{flex-direction:column;gap:1.5rem;display:flex}.CreateListDialog-module-scss-module__4v7TAW__formGroup{flex-direction:column;gap:.5rem;display:flex}.CreateListDialog-module-scss-module__4v7TAW__formGroup label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.CreateListDialog-module-scss-module__4v7TAW__input{border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);padding:.75rem;font-size:1rem;transition:border-color .2s}.CreateListDialog-module-scss-module__4v7TAW__input:focus{border-color:var(--accent);outline:none}.CreateListDialog-module-scss-module__4v7TAW__actions{justify-content:flex-end;gap:1rem;margin-top:1rem;display:flex}.CreateListDialog-module-scss-module__4v7TAW__cancelBtn{border:1px solid var(--border-medium);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.5rem 1rem;transition:all .2s}.CreateListDialog-module-scss-module__4v7TAW__cancelBtn:hover{background:var(--bg-secondary);color:var(--text-primary)}.CreateListDialog-module-scss-module__4v7TAW__saveBtn{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:opacity .2s;display:flex}.CreateListDialog-module-scss-module__4v7TAW__saveBtn:hover:not(:disabled){opacity:.9}.CreateListDialog-module-scss-module__4v7TAW__saveBtn:disabled{opacity:.5;cursor:not-allowed}
.AccountColorDialog-module-scss-module__AvWXnW__backdrop{z-index:60;background:var(--bg-overlay,#0a0a0fb3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.AccountColorDialog-module-scss-module__AvWXnW__dialog{border:1px solid var(--border-medium);background:var(--bg-card);border-radius:16px;flex-direction:column;gap:1rem;width:100%;max-width:22rem;padding:1.25rem;display:flex}.AccountColorDialog-module-scss-module__AvWXnW__title{color:var(--text-primary);margin:0;font-size:1.0625rem;font-weight:600}.AccountColorDialog-module-scss-module__AvWXnW__grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;display:grid}.AccountColorDialog-module-scss-module__AvWXnW__option{cursor:pointer;height:3.25rem;font:inherit;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.25rem;font-size:.75rem;font-weight:500;display:flex;position:relative}.AccountColorDialog-module-scss-module__AvWXnW__option[data-ink=light]{color:#fff}.AccountColorDialog-module-scss-module__AvWXnW__option[data-ink=dark]{color:#1a1a2e}.AccountColorDialog-module-scss-module__AvWXnW__option[aria-pressed=true]{border-color:var(--text-primary)}.AccountColorDialog-module-scss-module__AvWXnW__option:disabled{opacity:.6;cursor:default}.AccountColorDialog-module-scss-module__AvWXnW__option:focus-visible{outline:2px solid var(--primary-main,#7c3aed);outline-offset:2px}.AccountColorDialog-module-scss-module__AvWXnW__caption{overflow-wrap:anywhere}.AccountColorDialog-module-scss-module__AvWXnW__spinner{animation:1s linear infinite AccountColorDialog-module-scss-module__AvWXnW__spin}@keyframes AccountColorDialog-module-scss-module__AvWXnW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AccountColorDialog-module-scss-module__AvWXnW__spinner{animation:none}}
.BatteryWidget-module-scss-module__Kjz1Hq__meta{color:var(--text-secondary);font-size:.8rem}.BatteryWidget-module-scss-module__Kjz1Hq__now{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.BatteryWidget-module-scss-module__Kjz1Hq__nowLabel{color:var(--text-secondary);white-space:nowrap;font-size:.8rem}.BatteryWidget-module-scss-module__Kjz1Hq__nowValue{white-space:nowrap;font-size:2rem;font-weight:700}.BatteryWidget-module-scss-module__Kjz1Hq__nowUnit{color:var(--text-secondary);font-size:1.1rem}.BatteryWidget-module-scss-module__Kjz1Hq__nowBar{background:var(--border-medium);border-radius:6px;flex:1;min-width:80px;height:12px;overflow:hidden}.BatteryWidget-module-scss-module__Kjz1Hq__nowBarFill{height:100%;transition:width .3s}.BatteryWidget-module-scss-module__Kjz1Hq__forecastNote{border:1px solid var(--border-medium);border-radius:10px;gap:6px;margin:-4px 0 14px;padding:10px 12px;display:grid}.BatteryWidget-module-scss-module__Kjz1Hq__basis{color:var(--text-secondary);margin:0;font-size:.85rem}.BatteryWidget-module-scss-module__Kjz1Hq__rateTitle{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:600}.BatteryWidget-module-scss-module__Kjz1Hq__curveToggle{font:inherit;color:var(--primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:4px 0 8px;padding:0;font-size:.8rem;text-decoration:underline}
.ShareDialog-module-scss-module__nPEUOG__body{flex-direction:column;gap:1.25rem;display:flex}.ShareDialog-module-scss-module__nPEUOG__members{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ShareDialog-module-scss-module__nPEUOG__member{border-radius:var(--radius-sm);background:var(--glass-bg);border:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.ShareDialog-module-scss-module__nPEUOG__who{color:var(--text-primary);overflow-wrap:anywhere;font-size:.95rem}.ShareDialog-module-scss-module__nPEUOG__pending,.ShareDialog-module-scss-module__nPEUOG__role{color:var(--text-tertiary);font-size:.8rem}.ShareDialog-module-scss-module__nPEUOG__revoke{border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.ShareDialog-module-scss-module__nPEUOG__revoke:hover{color:var(--text-primary)}.ShareDialog-module-scss-module__nPEUOG__form{flex-direction:column;gap:.5rem;display:flex}.ShareDialog-module-scss-module__nPEUOG__form label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.ShareDialog-module-scss-module__nPEUOG__input{border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);padding:.75rem;font-size:1rem}.ShareDialog-module-scss-module__nPEUOG__consent{color:var(--text-secondary);margin:.25rem 0 0;font-size:.85rem;line-height:1.45}.ShareDialog-module-scss-module__nPEUOG__error{color:var(--danger,#e5484d);margin:0;font-size:.85rem}.ShareDialog-module-scss-module__nPEUOG__limit{color:var(--text-secondary);margin:0;font-size:.9rem}.ShareDialog-module-scss-module__nPEUOG__actions{justify-content:flex-end;margin-top:.25rem;display:flex}
.EditableAccountName-module-scss-module__3JHawa__display{cursor:text;-webkit-user-select:none;user-select:none;-webkit-line-clamp:2;overflow-wrap:anywhere;border-radius:4px;-webkit-box-orient:vertical;margin:-2px -4px;padding:2px 4px;font-size:1rem;font-weight:600;transition:background .15s;display:-webkit-box;overflow:hidden}.EditableAccountName-module-scss-module__3JHawa__display:hover{background:#ffffff1f}.EditableAccountName-module-scss-module__3JHawa__input{color:#fff;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:4px;width:100%;margin:-2px -4px;padding:2px 4px;font-family:inherit;font-size:1rem;font-weight:600}.EditableAccountName-module-scss-module__3JHawa__input:focus{background:#ffffff40;border-color:#ffffff80;outline:none}.EditableAccountName-module-scss-module__3JHawa__input:disabled{opacity:.6}
.TodayRow-module-scss-module__jpInIq__block{border-top:1px dashed var(--border-subtle);margin-top:12px;padding-top:4px}.TodayRow-module-scss-module__jpInIq__head{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0 4px;display:flex}.TodayRow-module-scss-module__jpInIq__label{color:var(--text-secondary);font-size:13px}.TodayRow-module-scss-module__jpInIq__headActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:inline-flex}.TodayRow-module-scss-module__jpInIq__add{border:1px dashed var(--border-medium);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex;position:relative}.TodayRow-module-scss-module__jpInIq__add:hover,.TodayRow-module-scss-module__jpInIq__add:focus-visible{border-color:var(--text-link);color:var(--text-link)}.TodayRow-module-scss-module__jpInIq__add:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.TodayRow-module-scss-module__jpInIq__add:disabled{cursor:progress;opacity:.7}.TodayRow-module-scss-module__jpInIq__add:after{content:"";position:absolute;inset:-11px -6px}.TodayRow-module-scss-module__jpInIq__list{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.TodayRow-module-scss-module__jpInIq__item{color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.TodayRow-module-scss-module__jpInIq__time{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.TodayRow-module-scss-module__jpInIq__meal{color:var(--text-secondary)}.TodayRow-module-scss-module__jpInIq__text{word-break:break-word}.TodayRow-module-scss-module__jpInIq__tag{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:6px;padding:1px 6px;font-size:11px}.TodayRow-module-scss-module__jpInIq__kcal{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.TodayRow-module-scss-module__jpInIq__breakdown{flex-basis:100%}.TodayRow-module-scss-module__jpInIq__breakdown summary{cursor:pointer;list-style:none;display:inline}.TodayRow-module-scss-module__jpInIq__breakdown summary::-webkit-details-marker{display:none}.TodayRow-module-scss-module__jpInIq__breakdown summary:focus-visible{outline:2px solid var(--text-link);outline-offset:2px;border-radius:4px}.TodayRow-module-scss-module__jpInIq__breakdownList{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:4px 0 0;padding-left:16px;font-size:12px}.TodayRow-module-scss-module__jpInIq__estimate{color:var(--text-tertiary,var(--text-secondary));font-style:italic}.TodayRow-module-scss-module__jpInIq__reportLink{color:var(--text-link);margin-top:6px;font-size:12px;text-decoration:none;display:inline-block}.TodayRow-module-scss-module__jpInIq__reportLink:hover{text-decoration:underline}.TodayRow-module-scss-module__jpInIq__editBtn{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-self:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.TodayRow-module-scss-module__jpInIq__editBtn:hover,.TodayRow-module-scss-module__jpInIq__editBtn:focus-visible{background:var(--bg-secondary);color:var(--text-primary)}
.PendingInvites-module-scss-module__QZRyQa__wrap{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.PendingInvites-module-scss-module__QZRyQa__invite{border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.PendingInvites-module-scss-module__QZRyQa__icon{color:var(--text-secondary);flex-shrink:0}.PendingInvites-module-scss-module__QZRyQa__text{min-width:12rem;color:var(--text-primary);flex:1;font-size:.95rem}.PendingInvites-module-scss-module__QZRyQa__actions{gap:.5rem;display:flex}
.SavingsPanel-module-scss-module__tAeiBW__panel{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.SavingsPanel-module-scss-module__tAeiBW__cushion{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:16px;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;display:flex}.SavingsPanel-module-scss-module__tAeiBW__cushionIcon{background:var(--bg-secondary);width:36px;height:36px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SavingsPanel-module-scss-module__tAeiBW__cushionBody{flex-direction:column;gap:.25rem;min-width:0;display:flex}.SavingsPanel-module-scss-module__tAeiBW__cushionTitle{color:var(--text-secondary);font-size:.875rem;font-weight:500}.SavingsPanel-module-scss-module__tAeiBW__cushionValue{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.5rem;font-weight:600}.SavingsPanel-module-scss-module__tAeiBW__cushionHint{color:var(--text-tertiary);font-size:.8125rem;line-height:1.5}.SavingsPanel-module-scss-module__tAeiBW__goals{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:16px;flex-direction:column;gap:.875rem;padding:1rem 1.25rem;display:flex}.SavingsPanel-module-scss-module__tAeiBW__goal{flex-direction:column;gap:.375rem;display:flex}.SavingsPanel-module-scss-module__tAeiBW__goalTop{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.SavingsPanel-module-scss-module__tAeiBW__goalName{color:var(--text-primary);font-size:.9375rem;font-weight:500}.SavingsPanel-module-scss-module__tAeiBW__goalAmount{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.SavingsPanel-module-scss-module__tAeiBW__bar{background:var(--bg-secondary);border-radius:3px;height:6px;overflow:hidden}.SavingsPanel-module-scss-module__tAeiBW__barFill{border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#7c3aed);height:100%}.SavingsPanel-module-scss-module__tAeiBW__goalFooter{color:var(--text-tertiary);flex-wrap:wrap;gap:.75rem;font-size:.75rem;display:flex}.SavingsPanel-module-scss-module__tAeiBW__forecast{align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.SavingsPanel-module-scss-module__tAeiBW__nudge{border:1px dashed var(--border-medium);color:var(--text-secondary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.SavingsPanel-module-scss-module__tAeiBW__nudgeLink{color:var(--text-link);text-underline-offset:2px;text-decoration:underline}.SavingsPanel-module-scss-module__tAeiBW__rate{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:16px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.SavingsPanel-module-scss-module__tAeiBW__rateHeader{color:var(--text-secondary);align-items:center;gap:.5rem;display:flex}.SavingsPanel-module-scss-module__tAeiBW__rateTitle{color:var(--text-primary);font-size:.9375rem;font-weight:500}.SavingsPanel-module-scss-module__tAeiBW__rateRow{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.SavingsPanel-module-scss-module__tAeiBW__rateRow input{border:1px solid var(--border-medium);background:var(--bg-primary);width:5rem;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:.375rem .5rem}.SavingsPanel-module-scss-module__tAeiBW__rateRow input[aria-invalid=true]{border-color:var(--error)}.SavingsPanel-module-scss-module__tAeiBW__rateRow button{border:1px solid var(--border-medium);background:var(--bg-secondary);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:.375rem .75rem}.SavingsPanel-module-scss-module__tAeiBW__rateRow button:disabled{opacity:.5;cursor:default}.SavingsPanel-module-scss-module__tAeiBW__ratePercent{margin-left:-.25rem}.SavingsPanel-module-scss-module__tAeiBW__forecastGrid{flex-wrap:wrap;gap:1.5rem;margin:0;display:flex}.SavingsPanel-module-scss-module__tAeiBW__forecastGrid dt{color:var(--text-tertiary);font-size:.75rem}.SavingsPanel-module-scss-module__tAeiBW__forecastGrid dd{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1rem;font-weight:600}.SavingsPanel-module-scss-module__tAeiBW__rateHint{color:var(--text-tertiary);margin:0;font-size:.8125rem}.SavingsPanel-module-scss-module__tAeiBW__free{border-top:1px dashed var(--border-medium);color:var(--text-secondary);padding-top:.5rem;font-size:.8125rem}
.FoodLinksCard-module-scss-module__p4nFVG__card{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.FoodLinksCard-module-scss-module__p4nFVG__title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.FoodLinksCard-module-scss-module__p4nFVG__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.FoodLinksCard-module-scss-module__p4nFVG__item{flex-direction:column;gap:4px;display:flex}.FoodLinksCard-module-scss-module__p4nFVG__factor{color:var(--text-primary);font-size:.9rem;font-weight:600}.FoodLinksCard-module-scss-module__p4nFVG__rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.FoodLinksCard-module-scss-module__p4nFVG__row{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.875rem}.FoodLinksCard-module-scss-module__p4nFVG__days,.FoodLinksCard-module-scss-module__p4nFVG__note,.FoodLinksCard-module-scss-module__p4nFVG__empty{color:var(--text-secondary);margin:0;font-size:.8rem}
.StaleTasksDialog-module-scss-module__E37s-G__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s StaleTasksDialog-module-scss-module__E37s-G__fadeIn;display:flex;position:fixed;inset:0}.StaleTasksDialog-module-scss-module__E37s-G__dialog{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:20px;flex-direction:column;width:90%;max-width:520px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 25px 60px #0000004d}.StaleTasksDialog-module-scss-module__E37s-G__header{border-bottom:1px solid var(--border-medium);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.StaleTasksDialog-module-scss-module__E37s-G__headerLeft{align-items:center;gap:12px;display:flex}.StaleTasksDialog-module-scss-module__E37s-G__headerLeft h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.StaleTasksDialog-module-scss-module__E37s-G__headerLeft p{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.StaleTasksDialog-module-scss-module__E37s-G__headerIcon{font-size:28px}.StaleTasksDialog-module-scss-module__E37s-G__closeBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.StaleTasksDialog-module-scss-module__E37s-G__closeBtn:hover{background:var(--bg-hover,#0000000d)}.StaleTasksDialog-module-scss-module__E37s-G__body{flex:1;padding:16px 24px;overflow-y:auto}.StaleTasksDialog-module-scss-module__E37s-G__loading,.StaleTasksDialog-module-scss-module__E37s-G__empty{text-align:center;color:var(--text-secondary);padding:40px 0}.StaleTasksDialog-module-scss-module__E37s-G__empty span{margin-bottom:12px;font-size:40px;display:block}.StaleTasksDialog-module-scss-module__E37s-G__empty p{font-size:14px}.StaleTasksDialog-module-scss-module__E37s-G__toolbar{margin-bottom:12px}.StaleTasksDialog-module-scss-module__E37s-G__selectAll{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.StaleTasksDialog-module-scss-module__E37s-G__selectAll input{accent-color:#667eea}.StaleTasksDialog-module-scss-module__E37s-G__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.StaleTasksDialog-module-scss-module__E37s-G__item{border:1px solid var(--border-medium);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;transition:all .15s;display:flex}.StaleTasksDialog-module-scss-module__E37s-G__item:hover{border-color:var(--text-secondary)}.StaleTasksDialog-module-scss-module__E37s-G__item.StaleTasksDialog-module-scss-module__E37s-G__selected{background:#667eea0d;border-color:#667eea}.StaleTasksDialog-module-scss-module__E37s-G__checkbox{accent-color:#667eea;margin-top:2px}.StaleTasksDialog-module-scss-module__E37s-G__itemInfo{flex:1;min-width:0}.StaleTasksDialog-module-scss-module__E37s-G__itemText{color:var(--text-primary);font-size:14px;display:block}.StaleTasksDialog-module-scss-module__E37s-G__itemMeta{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.StaleTasksDialog-module-scss-module__E37s-G__group+.StaleTasksDialog-module-scss-module__E37s-G__group{margin-top:16px}.StaleTasksDialog-module-scss-module__E37s-G__groupTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:600}.StaleTasksDialog-module-scss-module__E37s-G__groupCount{color:var(--text-tertiary);font-weight:500}.StaleTasksDialog-module-scss-module__E37s-G__footer{border-top:1px solid var(--border-medium);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.StaleTasksDialog-module-scss-module__E37s-G__chosen{min-width:8rem;color:var(--text-secondary);flex:1;font-size:13px}.StaleTasksDialog-module-scss-module__E37s-G__btn,.StaleTasksDialog-module-scss-module__E37s-G__btnPrimary,.StaleTasksDialog-module-scss-module__E37s-G__btnDanger{font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.StaleTasksDialog-module-scss-module__E37s-G__btn:disabled,.StaleTasksDialog-module-scss-module__E37s-G__btnPrimary:disabled,.StaleTasksDialog-module-scss-module__E37s-G__btnDanger:disabled{opacity:.4;cursor:not-allowed}.StaleTasksDialog-module-scss-module__E37s-G__btn:focus-visible,.StaleTasksDialog-module-scss-module__E37s-G__btnPrimary:focus-visible,.StaleTasksDialog-module-scss-module__E37s-G__btnDanger:focus-visible{outline-offset:1px;outline:2px solid #8b5cf6b3}.StaleTasksDialog-module-scss-module__E37s-G__btn{border:1px solid var(--border-medium);background:var(--bg-primary);color:var(--text-primary)}.StaleTasksDialog-module-scss-module__E37s-G__btn:hover:not(:disabled){border-color:#667eea}.StaleTasksDialog-module-scss-module__E37s-G__btnPrimary{color:#fff;background:#667eea;border:none;font-weight:600}.StaleTasksDialog-module-scss-module__E37s-G__btnPrimary:hover:not(:disabled){background:#5a6fd6}.StaleTasksDialog-module-scss-module__E37s-G__btnDanger{color:#ef4444;background:0 0;border:1px solid #ef444480}.StaleTasksDialog-module-scss-module__E37s-G__btnDanger:hover:not(:disabled){background:#ef444414}@media (max-width:520px){.StaleTasksDialog-module-scss-module__E37s-G__footer{padding:12px 16px}.StaleTasksDialog-module-scss-module__E37s-G__chosen{flex-basis:100%}}@keyframes StaleTasksDialog-module-scss-module__E37s-G__fadeIn{0%{opacity:0}to{opacity:1}}
.FinanceCalendar-module-scss-module__-lyM8G__calendarContainer{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:16px;width:100%;padding:1.5rem}.FinanceCalendar-module-scss-module__-lyM8G__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.FinanceCalendar-module-scss-module__-lyM8G__calendarHeader .FinanceCalendar-module-scss-module__-lyM8G__title{margin:0;font-size:1.125rem;font-weight:600}.FinanceCalendar-module-scss-module__-lyM8G__controls{align-items:center;gap:1rem;display:flex}.FinanceCalendar-module-scss-module__-lyM8G__controls .FinanceCalendar-module-scss-module__-lyM8G__currentMonth{font-size:.875rem;font-weight:500}.FinanceCalendar-module-scss-module__-lyM8G__controls .FinanceCalendar-module-scss-module__-lyM8G__navButtons{gap:.25rem;display:flex}.FinanceCalendar-module-scss-module__-lyM8G__controls .FinanceCalendar-module-scss-module__-lyM8G__navButtons button{background:var(--bg-secondary);border:1px solid var(--border-medium);color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex}.FinanceCalendar-module-scss-module__-lyM8G__controls .FinanceCalendar-module-scss-module__-lyM8G__navButtons button:hover{background:var(--bg-hover)}.FinanceCalendar-module-scss-module__-lyM8G__calendarGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.FinanceCalendar-module-scss-module__-lyM8G__weekDay{text-align:center;color:var(--text-secondary);margin-bottom:.5rem;font-size:.75rem;font-weight:500}.FinanceCalendar-module-scss-module__-lyM8G__emptyCell{min-height:80px}.FinanceCalendar-module-scss-module__-lyM8G__dayCell{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:80px;padding:.5rem;transition:all .2s;display:flex}.FinanceCalendar-module-scss-module__-lyM8G__dayCell:hover{background:var(--bg-secondary)}.FinanceCalendar-module-scss-module__-lyM8G__dayCell.FinanceCalendar-module-scss-module__-lyM8G__today{border-color:var(--text-primary);background:var(--bg-secondary)}.FinanceCalendar-module-scss-module__-lyM8G__dayCell .FinanceCalendar-module-scss-module__-lyM8G__dayNumber{color:var(--text-secondary);font-size:.875rem;font-weight:500}.FinanceCalendar-module-scss-module__-lyM8G__dayCellActive{appearance:none;cursor:pointer;text-align:left;font:inherit}.FinanceCalendar-module-scss-module__-lyM8G__dayCellActive:hover{border-color:var(--text-secondary)}.FinanceCalendar-module-scss-module__-lyM8G__daySelected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.FinanceCalendar-module-scss-module__-lyM8G__bars{align-items:flex-end;gap:3px;height:28px;display:flex}.FinanceCalendar-module-scss-module__-lyM8G__expenseBar,.FinanceCalendar-module-scss-module__-lyM8G__incomeBar{border-radius:2px 2px 0 0;flex-shrink:0;width:8px}.FinanceCalendar-module-scss-module__-lyM8G__expenseBar{height:calc(3px + var(--expense-weight,0)*25px);background:#fb7185}.FinanceCalendar-module-scss-module__-lyM8G__incomeBar{height:calc(3px + var(--income-weight,0)*25px);background:#34d399}.FinanceCalendar-module-scss-module__-lyM8G__spinner{color:var(--text-secondary);animation:1s linear infinite FinanceCalendar-module-scss-module__-lyM8G__spin}@keyframes FinanceCalendar-module-scss-module__-lyM8G__spin{to{transform:rotate(360deg)}}.FinanceCalendar-module-scss-module__-lyM8G__loadError{color:var(--error);margin-top:.75rem;font-size:.8125rem}.FinanceCalendar-module-scss-module__-lyM8G__legendHint{color:var(--text-tertiary);margin-left:auto;font-size:.75rem}.FinanceCalendar-module-scss-module__-lyM8G__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.FinanceCalendar-module-scss-module__-lyM8G__dot.FinanceCalendar-module-scss-module__-lyM8G__incomeDot{background:#34d399}.FinanceCalendar-module-scss-module__-lyM8G__dot.FinanceCalendar-module-scss-module__-lyM8G__expenseDot{background:#fb7185}.FinanceCalendar-module-scss-module__-lyM8G__legend{border-top:1px solid var(--border-medium);gap:1.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.FinanceCalendar-module-scss-module__-lyM8G__legend .FinanceCalendar-module-scss-module__-lyM8G__legendItem{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}
.NutritionCard-module-scss-module__XHiJTW__card{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.NutritionCard-module-scss-module__XHiJTW__title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.NutritionCard-module-scss-module__XHiJTW__block{flex-direction:column;gap:2px;display:flex}.NutritionCard-module-scss-module__XHiJTW__big{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:600}.NutritionCard-module-scss-module__XHiJTW__line{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem}.NutritionCard-module-scss-module__XHiJTW__muted,.NutritionCard-module-scss-module__XHiJTW__note{color:var(--text-secondary);margin:0;font-size:.8rem}.NutritionCard-module-scss-module__XHiJTW__note{border-top:1px dashed var(--border-subtle);padding-top:8px}.NutritionCard-module-scss-module__XHiJTW__actions{flex-wrap:wrap;gap:8px;display:flex}.NutritionCard-module-scss-module__XHiJTW__primary,.NutritionCard-module-scss-module__XHiJTW__secondary{cursor:pointer;border-radius:8px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;display:inline-flex}.NutritionCard-module-scss-module__XHiJTW__primary:focus-visible,.NutritionCard-module-scss-module__XHiJTW__secondary:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.NutritionCard-module-scss-module__XHiJTW__primary{background:var(--primary-main,#667eea);color:#fff;border:none}.NutritionCard-module-scss-module__XHiJTW__secondary{border:1px solid var(--border-medium);color:var(--text-secondary);background:0 0}@media (pointer:coarse){.NutritionCard-module-scss-module__XHiJTW__primary,.NutritionCard-module-scss-module__XHiJTW__secondary{min-height:44px}}.NutritionCard-module-scss-module__XHiJTW__disclaimer{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:10px;flex-direction:column;gap:6px;padding:12px;font-size:.85rem;line-height:1.45;display:flex}.NutritionCard-module-scss-module__XHiJTW__disclaimer p{margin:0}.NutritionCard-module-scss-module__XHiJTW__disclaimerTitle{font-weight:600}.NutritionCard-module-scss-module__XHiJTW__ack{min-height:40px;color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.NutritionCard-module-scss-module__XHiJTW__ack input{width:18px;height:18px}
.TemplatesDialog-module-scss-module__4jETdG__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s TemplatesDialog-module-scss-module__4jETdG__fadeIn;display:flex;position:fixed;inset:0}@keyframes TemplatesDialog-module-scss-module__4jETdG__fadeIn{0%{opacity:0}to{opacity:1}}.TemplatesDialog-module-scss-module__4jETdG__dialog{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:20px;flex-direction:column;width:90%;max-width:540px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 25px 60px #0000004d}.TemplatesDialog-module-scss-module__4jETdG__header{border-bottom:1px solid var(--border-medium);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.TemplatesDialog-module-scss-module__4jETdG__headerLeft{align-items:center;gap:12px;display:flex}.TemplatesDialog-module-scss-module__4jETdG__headerLeft h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.TemplatesDialog-module-scss-module__4jETdG__headerLeft p{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.TemplatesDialog-module-scss-module__4jETdG__headerIcon{font-size:28px}.TemplatesDialog-module-scss-module__4jETdG__closeBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.TemplatesDialog-module-scss-module__4jETdG__closeBtn:hover{background:var(--bg-hover,#0000000d)}.TemplatesDialog-module-scss-module__4jETdG__body{flex:1;padding:16px 24px;overflow-y:auto}.TemplatesDialog-module-scss-module__4jETdG__loading,.TemplatesDialog-module-scss-module__4jETdG__empty{text-align:center;color:var(--text-secondary);padding:30px 0;font-size:14px}.TemplatesDialog-module-scss-module__4jETdG__list{flex-direction:column;gap:10px;display:flex}.TemplatesDialog-module-scss-module__4jETdG__templateCard{border:1px solid var(--border-medium);border-radius:14px;padding:14px;transition:border-color .15s}.TemplatesDialog-module-scss-module__4jETdG__templateCard:hover{border-color:var(--text-secondary)}.TemplatesDialog-module-scss-module__4jETdG__templateHeader{align-items:center;gap:8px;margin-bottom:8px;display:flex}.TemplatesDialog-module-scss-module__4jETdG__templateIcon{font-size:20px}.TemplatesDialog-module-scss-module__4jETdG__templateName{color:var(--text-primary);flex:1;font-size:15px;font-weight:600}.TemplatesDialog-module-scss-module__4jETdG__templateCount{color:var(--text-secondary);font-size:12px}.TemplatesDialog-module-scss-module__4jETdG__templateItems{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.TemplatesDialog-module-scss-module__4jETdG__templateItem{color:var(--text-secondary);font-size:13px;line-height:1.4}.TemplatesDialog-module-scss-module__4jETdG__templateActions{justify-content:flex-end;gap:8px;display:flex}.TemplatesDialog-module-scss-module__4jETdG__applyBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.TemplatesDialog-module-scss-module__4jETdG__applyBtn:hover{transform:translateY(-1px)}.TemplatesDialog-module-scss-module__4jETdG__applyBtn:disabled{opacity:.6;cursor:wait}.TemplatesDialog-module-scss-module__4jETdG__deleteBtn{border:1px solid var(--border-medium);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px;transition:all .15s}.TemplatesDialog-module-scss-module__4jETdG__deleteBtn:hover{color:#ef4444;border-color:#ef4444}.TemplatesDialog-module-scss-module__4jETdG__form{background:#667eea08;border:1px solid #667eea;border-radius:14px;margin-top:12px;padding:16px}.TemplatesDialog-module-scss-module__4jETdG__formRow{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.TemplatesDialog-module-scss-module__4jETdG__iconPicker{flex-wrap:wrap;gap:4px;display:flex}.TemplatesDialog-module-scss-module__4jETdG__iconBtn{border:1px solid var(--border-medium);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;transition:all .1s;display:flex}.TemplatesDialog-module-scss-module__4jETdG__iconBtn:hover{border-color:#667eea}.TemplatesDialog-module-scss-module__4jETdG__iconActive{background:#667eea1a;border-color:#667eea}.TemplatesDialog-module-scss-module__4jETdG__nameInput{border:1px solid var(--border-medium);background:var(--bg-primary);color:var(--text-primary);border-radius:10px;padding:10px 14px;font-size:14px}.TemplatesDialog-module-scss-module__4jETdG__nameInput:focus{border-color:#667eea;outline:none}.TemplatesDialog-module-scss-module__4jETdG__formItems{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.TemplatesDialog-module-scss-module__4jETdG__formItemRow{gap:6px;display:flex}.TemplatesDialog-module-scss-module__4jETdG__itemInput{border:1px solid var(--border-medium);background:var(--bg-primary);color:var(--text-primary);border-radius:8px;flex:1;padding:8px 12px;font-size:13px}.TemplatesDialog-module-scss-module__4jETdG__itemInput:focus{border-color:#667eea;outline:none}.TemplatesDialog-module-scss-module__4jETdG__removeItemBtn{border:1px solid var(--border-medium);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:6px}.TemplatesDialog-module-scss-module__4jETdG__removeItemBtn:hover{color:#ef4444;border-color:#ef4444}.TemplatesDialog-module-scss-module__4jETdG__addItemBtn{border:1px dashed var(--border-medium);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;display:flex}.TemplatesDialog-module-scss-module__4jETdG__addItemBtn:hover{color:#667eea;border-color:#667eea}.TemplatesDialog-module-scss-module__4jETdG__formActions{justify-content:flex-end;gap:8px;display:flex}.TemplatesDialog-module-scss-module__4jETdG__cancelBtn{border:1px solid var(--border-medium);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:13px}.TemplatesDialog-module-scss-module__4jETdG__saveBtn{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:8px;align-items:center;gap:5px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.TemplatesDialog-module-scss-module__4jETdG__saveBtn:disabled{opacity:.5;cursor:not-allowed}.TemplatesDialog-module-scss-module__4jETdG__footer{border-top:1px solid var(--border-medium);justify-content:center;padding:14px 24px;display:flex}.TemplatesDialog-module-scss-module__4jETdG__createBtn{background:var(--bg-primary);border:1px solid var(--border-medium);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.TemplatesDialog-module-scss-module__4jETdG__createBtn:hover{color:#667eea;border-color:#667eea}.TemplatesDialog-module-scss-module__4jETdG__spin{animation:1s linear infinite TemplatesDialog-module-scss-module__4jETdG__iconSpin}@keyframes TemplatesDialog-module-scss-module__4jETdG__iconSpin{to{transform:rotate(360deg)}}
.MentionList-module-scss-module__cRDF9W__items{background:var(--glass-bg,#1e1e2e);border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:2px;min-width:15rem;max-width:25rem;max-height:15rem;padding:.2rem;font-size:.9rem;display:flex;position:relative;overflow:hidden auto;box-shadow:0 4px 12px #0000004d}.MentionList-module-scss-module__cRDF9W__item{text-align:left;width:100%;color:var(--text-primary,#e0e0e0);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:4px;margin:0;padding:.4rem .6rem;display:block;overflow:hidden}.MentionList-module-scss-module__cRDF9W__item:hover,.MentionList-module-scss-module__cRDF9W__item.MentionList-module-scss-module__cRDF9W__isSelected{color:#c4b5fd;background:#8b5cf633}