*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f4f7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:where(button):not(:disabled){transition:transform .12s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}@media (prefers-reduced-motion:reduce){:where(button):not(:disabled){transition-duration:.01ms!important}}.wrapper{--chat-panel-width:375px;align-items:stretch;display:flex;flex-direction:row;height:100vh;height:100dvh;max-width:100vw;position:relative;width:100%}.drawer{background-color:#f0f4f7;flex-direction:column;flex-shrink:0;width:250px}.drawer,.main{align-items:stretch;display:flex}.main{background-color:#f8f9fa;flex:1 1;flex-direction:column;gap:10px;min-width:0;overflow-x:hidden;overflow-y:auto;padding:24px 28px max(24px,env(safe-area-inset-bottom))}.main,.page{min-height:0}.page{flex:1 1}.pageHeading{color:#1a1d21;font-size:1.5rem;font-weight:600;margin:0}.chatColumn{align-items:stretch;display:flex;flex-direction:row;flex-shrink:0}.chatFab{align-items:center;background:linear-gradient(135deg,#312e81,#4c1d95 50%,#7c3aed);border:1px solid #ffffff0f;border-radius:50%;bottom:max(24px,env(safe-area-inset-bottom));box-shadow:0 4px 24px #4c1d9538;cursor:pointer;display:flex;height:56px;justify-content:center;padding:0;position:fixed;right:max(24px,env(safe-area-inset-right));transition:right .2s ease,transform .15s ease,box-shadow .15s ease;width:56px;z-index:110}.chatFab.chatFabChatOpen{right:calc(24px + var(--chat-panel-width))}.chatFab:hover{box-shadow:0 6px 28px #4c1d9547}.chatFab:focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}.chatFabIcon{display:block;filter:brightness(0) invert(1);height:28px;width:28px}.chat{align-items:stretch;background-color:#fff;border-left:1px solid #e2e6ea;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:20px;transition:width .2s ease,padding .2s ease,opacity .15s ease;width:var(--chat-panel-width)}.chatCollapsed{min-width:0;opacity:0;padding-left:0;padding-right:0;pointer-events:none;width:0}.drawerBackdrop,.mobileNavToggle{display:none}@media (max-width:900px){.wrapper{--chat-panel-width:min(375px,calc(100vw - 80px))}.mobileNavToggle{align-items:center;background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 2px 12px #00000014;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:44px;justify-content:center;left:max(12px,env(safe-area-inset-left));padding:0;position:fixed;top:max(12px,env(safe-area-inset-top));width:44px;z-index:200}.mobileNavToggle:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.mobileNavToggleBar{background:#374151;border-radius:1px;display:block;height:2px;width:18px}.drawerBackdrop{-webkit-tap-highlight-color:transparent;background:#0f172a73;border:none;cursor:pointer;display:block;inset:0;margin:0;padding:0;position:fixed;z-index:140}.drawer{box-shadow:none;height:100vh;height:100dvh;left:0;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);position:fixed;top:0;transform:translateX(-100%);transition:transform .22s ease;width:min(280px,88vw);z-index:150}.drawer.drawerOpen{box-shadow:8px 0 32px #0000001f;transform:translateX(0)}.main{padding:max(68px,calc(56px + env(safe-area-inset-top))) max(16px,env(safe-area-inset-right)) 20px max(16px,env(safe-area-inset-left))}}.visuallyHidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.lios-toast{border-radius:12px!important;box-shadow:0 10px 36px #0f172a1f!important}.lios-toast-title{font-weight:700!important;letter-spacing:-.02em}.lios-toast-description{font-weight:500!important;opacity:.92}.lios-toast-success{background:linear-gradient(135deg,#eef2fffa,#f5f3fffa)!important;border:1px solid #4d44e347!important}.lios-toast-error{border:1px solid #dc262640!important}[data-sonner-toast][data-styled=false][data-x-position=right]{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;left:auto;right:0;width:100%}[data-sonner-toast][data-styled=false] [data-content]{align-items:flex-end;box-sizing:border-box;display:flex;flex-direction:column;margin-left:auto;margin-right:0;max-width:min(420px,calc(100vw - 24px));width:100%}[data-sonner-toast][data-styled=false] [data-title]{box-sizing:border-box;display:flex;justify-content:flex-end;width:100%}@keyframes lios-celebrate-in{0%{opacity:0;transform:scale(.9) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes lios-celebrate-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes lios-celebrate-shimmer{0%{background-position:200% 50%}to{background-position:-200% 50%}}@keyframes lios-celebrate-sparkle{0%,to{opacity:.35;transform:translateY(0) scale(.9)}50%{opacity:1;transform:translateY(-4px) scale(1.05)}}.lios-celebrate-card{animation:lios-celebrate-in .42s cubic-bezier(.22,1,.36,1) both,lios-celebrate-shimmer 4.5s ease-in-out infinite;background:linear-gradient(125deg,#ffffff8c,#a78bfa73,#7c3aed80,#6366f173);background-size:220% 220%;border-radius:16px;box-shadow:0 20px 50px #4c1d9559,inset 0 0 0 1px #ffffff1f;margin-left:auto;margin-right:0;max-width:min(420px,calc(100vw - 28px));overflow:hidden;padding:1px;position:relative;width:100%}.lios-celebrate-card--task{background:linear-gradient(125deg,#ffffff80,#c4b5fd8c,#6366f180,#818cf873);background-size:220% 220%}.lios-celebrate-card--habit{background:linear-gradient(125deg,#d1fae5a6,#6ee7b78c,#34d39973,#7c3aed66);background-size:220% 220%}.lios-celebrate-card--day{animation:lios-celebrate-in .5s cubic-bezier(.22,1,.36,1) both,lios-celebrate-shimmer 5s ease-in-out infinite;background:linear-gradient(125deg,#fef3c78c,#fbbf2473,#7c3aed8c,#312e81a6);background-size:240% 240%}.lios-celebrate-card-glow{animation:lios-celebrate-glow 2.8s ease-in-out infinite;border-radius:50%;filter:blur(48px);inset:-40%;pointer-events:none;position:absolute}.lios-celebrate-card-glow--task{background:radial-gradient(circle,#818cf88c 0,#0000 65%)}.lios-celebrate-card-glow--habit{background:radial-gradient(circle,#34d39980 0,#0000 65%)}.lios-celebrate-card-glow--day{background:radial-gradient(circle,#fbbf2473 0,#7c3aed59 40%,#0000 70%)}.lios-celebrate-card-inner{background:linear-gradient(165deg,#0f172aeb,#1e1b4bf0 45%,#312e81eb);border-radius:15px;padding:18px 20px 20px;position:relative;text-align:center;z-index:1}.lios-celebrate-card--task .lios-celebrate-card-inner{background:linear-gradient(165deg,#0f172ae6,#1e1b4bed 50%,#3730a3e6)}.lios-celebrate-card--habit .lios-celebrate-card-inner{background:linear-gradient(165deg,#064e3beb,#0f172af0 42%,#312e81e6)}.lios-celebrate-card-inner--day{padding:22px 22px 24px}.lios-celebrate-sparkles{color:#fde68af2;display:flex;font-size:.75rem;inset:0;justify-content:space-between;padding:10px 18px 0;pointer-events:none;position:absolute;text-shadow:0 0 12px #fbbf24cc;z-index:2}.lios-celebrate-sparkles span{animation:lios-celebrate-sparkle 1.6s ease-in-out infinite}.lios-celebrate-sparkles span:nth-child(2){animation-delay:.25s}.lios-celebrate-sparkles span:nth-child(3){animation-delay:.5s}.lios-celebrate-emoji{display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25));font-size:1.75rem;line-height:1;margin-bottom:10px}.lios-celebrate-emoji--large{font-size:2.35rem;margin-bottom:12px}.lios-celebrate-kicker{color:#c4b5fdf2;font-size:.6875rem;font-weight:800;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.lios-celebrate-kicker--day{color:#fde68af2}.lios-celebrate-headline{color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:-.03em;line-height:1.25;margin:0 0 8px}.lios-celebrate-headline--day{animation:lios-celebrate-shimmer 3s linear infinite;background:linear-gradient(90deg,#fef3c7,#fde68a,#fff,#fde68a,#fef3c7);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000;font-size:1.45rem}.lios-celebrate-detail{color:#e2e8f0eb;font-size:.9375rem;font-weight:500;line-height:1.45;margin:0}.lios-celebrate-detail--habit-name{color:#a7f3d0;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em}.lios-celebrate-detail--day{color:#fef3c7f2;font-size:1rem}.lios-celebrate-badge{background:linear-gradient(90deg,#6ee7b7,#a7f3d0);border-radius:999px;box-shadow:0 4px 14px #34d39959;color:#064e3bf2;display:inline-flex;font-size:.6875rem;font-weight:800;letter-spacing:.06em;margin-top:14px;padding:6px 12px;text-transform:uppercase}@keyframes lios-day-overlay-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes lios-day-overlay-card-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes lios-day-overlay-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-6px)}}.lios-day-overlay{inset:0;pointer-events:none;position:fixed;z-index:2147483645}.lios-day-overlay-backdrop{animation:lios-day-overlay-backdrop-in .4s ease forwards;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:radial-gradient(circle at center,#312e818c 0,#0f172ac7 70%,#0f172ae0 100%);border:0;cursor:pointer;height:100%;inset:0;margin:0;padding:0;pointer-events:auto;position:absolute;width:100%}.lios-day-overlay[data-closing=true] .lios-day-overlay-backdrop{animation:lios-day-overlay-backdrop-in .28s ease reverse forwards}.lios-day-overlay-card{animation:lios-day-overlay-card-in .55s cubic-bezier(.22,1.2,.36,1) both,lios-celebrate-shimmer 5s ease-in-out .55s infinite,lios-day-overlay-float 4.8s ease-in-out .55s infinite;background:linear-gradient(125deg,#fef3c799,#fbbf248c,#7c3aed99,#312e81b3);background-size:240% 240%;border-radius:24px;box-shadow:0 30px 80px #4c1d958c,inset 0 0 0 1px #ffffff24,0 0 120px #fbbf2440;left:50%;padding:2px;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px))}.lios-day-overlay[data-closing=true] .lios-day-overlay-card{animation:lios-day-overlay-card-in .28s cubic-bezier(.22,1,.36,1) reverse forwards}.lios-day-overlay-glow{animation:lios-celebrate-glow 3s ease-in-out infinite;background:radial-gradient(circle,#fbbf2473 0,#7c3aed59 40%,#0000 70%);border-radius:50%;filter:blur(60px);inset:-35%;pointer-events:none;position:absolute}.lios-day-overlay-sparkles{color:#fde68af2;display:flex;font-size:.875rem;inset:8px 16px;justify-content:space-between;pointer-events:none;position:absolute;text-shadow:0 0 14px #fbbf24d9;z-index:2}.lios-day-overlay-sparkles span{animation:lios-celebrate-sparkle 1.7s ease-in-out infinite}.lios-day-overlay-sparkles span:nth-child(2){animation-delay:.2s}.lios-day-overlay-sparkles span:nth-child(3){animation-delay:.4s}.lios-day-overlay-sparkles span:nth-child(4){animation-delay:.6s}.lios-day-overlay-sparkles span:nth-child(5){animation-delay:.8s}.lios-day-overlay-inner{background:linear-gradient(165deg,#0f172af0,#1e1b4bf2 45%,#312e81eb);border-radius:22px;padding:36px 36px 30px;position:relative;text-align:center;z-index:1}.lios-day-overlay-emoji{display:block;filter:drop-shadow(0 8px 20px rgba(251,191,36,.45));font-size:3.25rem;line-height:1;margin-bottom:14px}.lios-day-overlay-kicker{color:#fde68af2;font-size:.75rem;font-weight:800;letter-spacing:.22em;margin:0 0 10px;text-transform:uppercase}.lios-day-overlay-headline{animation:lios-celebrate-shimmer 3s linear infinite;background:linear-gradient(90deg,#fef3c7,#fde68a,#fff,#fde68a,#fef3c7);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000;font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 12px}.lios-day-overlay-body{color:#fef3c7f2;font-size:1.0625rem;font-weight:500;line-height:1.5;margin:0 0 22px}.lios-day-overlay-dismiss{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#d97706);border:1px solid #ffffff2e;border-radius:999px;box-shadow:0 10px 30px #fbbf2473;color:#1f1207;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:800;justify-content:center;letter-spacing:.04em;min-width:120px;padding:10px 22px;transition:transform .14s ease,box-shadow .16s ease,filter .16s ease}.lios-day-overlay-dismiss:hover{box-shadow:0 14px 34px #fbbf248c;filter:brightness(1.05);transform:translateY(-1px) scale(1.03)}.lios-day-overlay-dismiss:focus-visible{outline:2px solid #fef3c7;outline-offset:3px}@media (max-width:540px){.lios-day-overlay-inner{padding:28px 22px 24px}.lios-day-overlay-emoji{font-size:2.75rem}.lios-day-overlay-headline{font-size:1.65rem}.lios-day-overlay-body{font-size:1rem}}@media (prefers-reduced-motion:reduce){.lios-celebrate-card,.lios-celebrate-card-glow,.lios-celebrate-headline--day,.lios-celebrate-sparkles span,.lios-day-overlay-backdrop,.lios-day-overlay-card,.lios-day-overlay-glow,.lios-day-overlay-headline,.lios-day-overlay-sparkles span,.lios-toast{animation:none!important}.lios-celebrate-card{background-position:50% 50%}.lios-celebrate-headline--day,.lios-day-overlay-headline{background:none;-webkit-background-clip:unset;background-clip:initial;color:#fde68a}}.Drawer_container__bi\+1V{align-items:stretch;background-color:#f0f4f7;display:flex;flex:1 1;flex-direction:column;gap:30px;padding:20px}.Drawer_title__nPBkj{color:#4d44e3;font-size:24px;font-weight:800}.Drawer_subtitle__2O7FA{color:#666;font-size:14px;font-weight:400}.Drawer_items__k5t2g{align-items:stretch;display:flex;flex-direction:column;gap:5px}.DrawerItem_container__9-87i{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:12px;padding:15px;text-align:left;width:100%}.DrawerItem_container__9-87i:focus-visible{outline:2px solid #4d44e3;outline-offset:2px}.DrawerItem_icon__LaCTk{align-items:center;display:flex;flex-shrink:0}.DrawerItem_iconGraphic__HXT-s{background-color:currentColor;display:block;flex-shrink:0;height:1em;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1em}.DrawerItem_active__XPM1X{background-color:#fff;border-radius:20px;box-shadow:0 0 5px 0 #0000000d;color:#4d44e3;font-weight:700}.PriorityPopover_popover__hVDvS{background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 20px 40px #1118271f;display:flex;flex-direction:column;gap:2px;padding:6px;position:absolute;top:calc(100% + 8px);width:200px;z-index:50}.PriorityPopover_alignLeft__6iz81{left:0}.PriorityPopover_alignRight__Axozs{right:0}.PriorityPopover_option__7DV87{align-items:center;background:#0000;border:none;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:10px;padding:8px 10px;text-align:left}.PriorityPopover_option__7DV87:hover{background:#f3f4f6}.PriorityPopover_optionSelected__OFIVE{background:#eef2ff;color:#3730a3}.PriorityPopover_optionSelected__OFIVE:hover{background:#e0e7ff}.PriorityPopover_option__7DV87:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.PriorityPopover_dot__Mb-Gf{border-radius:50%;flex-shrink:0;height:10px;width:10px}.PriorityPopover_dotP1__OyfOF{background:#f43f5e}.PriorityPopover_dotP2__7Y2Au{background:#fb923c}.PriorityPopover_dotP3__pguif{background:#4f46e5}.PriorityPopover_dotP4__nPd4G{background:#9ca3af}.PriorityPopover_dotNone__8Jg\+I{background:#0000;border:1.5px solid #d1d5db}.PriorityPopover_label__cpvDs{font-weight:700;letter-spacing:.02em;min-width:22px}.PriorityPopover_description__SPw9h{color:#9ca3af;font-size:.75rem;font-weight:500;margin-left:auto}.SchedulePopover_popover__co2-D{background:#fff;border:1px solid #0000000f;border-radius:14px;box-shadow:0 20px 40px #1118271f;display:flex;flex-direction:column;gap:12px;padding:14px;position:absolute;top:calc(100% + 8px);width:280px;z-index:50}.SchedulePopover_alignRight__NvkBx{right:0}.SchedulePopover_alignLeft__xYdGB{left:0}.SchedulePopover_quick__-7A10{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.SchedulePopover_quickBtn__paGrl{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;flex:1 1;font-size:.8125rem;font-weight:600;min-width:0;padding:8px 10px;white-space:nowrap}.SchedulePopover_quickBtn__paGrl:hover{background:#f3f4f6;border-color:#d1d5db}.SchedulePopover_quickBtn__paGrl:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.SchedulePopover_calHead__-WwUN{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-between}.SchedulePopover_calTitle__790AX{color:#111827;font-size:.875rem;font-weight:700;margin:0}.SchedulePopover_calNavBtn__Ukemp{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.SchedulePopover_calNavBtn__Ukemp:hover{background:#f3f4f6;color:#111827}.SchedulePopover_calNavBtn__Ukemp:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.SchedulePopover_calGrid__u6c5Z{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.SchedulePopover_calDow__HUTOw{color:#9ca3af;font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:6px 0 4px;text-align:center}.SchedulePopover_calDay__JYCtd{align-items:center;background:#0000;border:none;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;height:30px;justify-content:center;padding:0}.SchedulePopover_calDay__JYCtd:hover{background:#f3f4f6}.SchedulePopover_calDay__JYCtd:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.SchedulePopover_calDayMuted__WxtBh{visibility:hidden}.SchedulePopover_calDayToday__vDLgQ{border:1px solid #4f46e5;color:#4f46e5;font-weight:700}.SchedulePopover_calDaySelected__Cety2{background:#4f46e5;color:#fff;font-weight:700}.SchedulePopover_calDaySelected__Cety2:hover{background:#4338ca}.SchedulePopover_unscheduleBtn__Fx5KF{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;font-size:.8125rem;font-weight:600;padding:8px 10px;white-space:nowrap}.SchedulePopover_unscheduleBtn__Fx5KF:hover{background:#f9fafb;color:#374151}.SchedulePopover_unscheduleBtn__Fx5KF:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}@keyframes Skeleton_shimmer__SUc5Z{0%{background-position:-200% 0}to{background-position:200% 0}}.Skeleton_block__VmVhv{animation:Skeleton_shimmer__SUc5Z 1.35s ease-in-out infinite;background:linear-gradient(90deg,#e5e7eb,#f3f4f6 45%,#e5e7eb 90%);background-size:200% 100%;border-radius:10px}.Skeleton_taskCard__EzxMC{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:14px;display:flex;gap:12px;min-height:64px;padding:14px 16px}.Skeleton_checkbox__mXCgj{border-radius:6px;flex-shrink:0;height:22px;width:22px}.Skeleton_textCol__d-aqg{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.Skeleton_line__eT30w{border-radius:6px;height:12px}.Skeleton_lineShort__GD7zy{max-width:55%}.Skeleton_actions__vR2-z{display:flex;flex-shrink:0;gap:8px}.Skeleton_actionPill__mVW4l{border-radius:10px;height:32px;width:52px}.Skeleton_habitRow__dkwtn{align-items:center;background:#fff;border:1px solid #0000000f;border-radius:12px;display:flex;gap:12px;min-height:52px;padding:12px 14px}.Skeleton_iconBox__Wl7P8{border-radius:10px;flex-shrink:0;height:40px;width:40px}.Skeleton_brainSection__gNjZq{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.Skeleton_sectionTitle__fHsQJ{border-radius:6px;height:14px;margin-bottom:4px;width:120px}.Skeleton_headerBar__AayIJ{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.Skeleton_headerLine__NScc-{border-radius:10px;height:36px}.Skeleton_headerLineWide__ycBh7{flex:1 1;max-width:320px;min-width:160px}.Skeleton_taskDetailsBlock__hfZLs{display:flex;flex-direction:column;gap:14px}.Skeleton_pillRow__dKZrM{display:flex;flex-wrap:wrap;gap:10px}.Skeleton_pill__AhXRA{border-radius:8px;height:36px;width:88px}.Skeleton_titleLine__pn2oI{border-radius:8px;height:36px;width:min(100%,420px)}.Skeleton_descBlock__KiBt-{border-radius:14px;height:120px;width:100%}.Skeleton_list__pw9h\+{display:flex;flex-direction:column;gap:10px}.Skeleton_sidebarStack__tQaF4{display:flex;flex-direction:column;gap:14px}.Skeleton_sidebarCard__7O72E{border-radius:14px;min-height:140px;width:100%}.Skeleton_visuallyHidden__8aBKC{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.BrainDump_container__0e9\+r{gap:32px}.BrainDump_container__0e9\+r,.BrainDump_hero__QbiUa{align-items:stretch;display:flex;flex-direction:column}.BrainDump_hero__QbiUa{gap:14px;padding:40px 0 8px}.BrainDump_kicker__CObWC{color:#9ca3af;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.BrainDump_title__MzaFT{color:#111827;font-size:2.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0}.BrainDump_captureCard__t0aRn{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:18px;box-shadow:0 2px 14px #1118270a;display:flex;flex-direction:row;gap:14px;margin-top:8px;padding:14px 14px 14px 16px}.BrainDump_editIcon__npxfB{align-items:center;background:#f3f4f6;border-radius:12px;color:#6b7280;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.BrainDump_captureInput__ycE81{background:#0000;border:none;color:#111827;flex:1 1;font-family:inherit;font-size:1.0625rem;font-style:italic;font-weight:400;min-width:0;outline:none}.BrainDump_captureInput__ycE81::placeholder{color:#9ca3af;font-style:italic}.BrainDump_submitBtn__SZCPR{align-items:center;background:linear-gradient(135deg,#4f46e5,#6366f1);border:none;border-radius:50%;box-shadow:0 4px 12px #4f46e559;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;width:44px}.BrainDump_submitBtn__SZCPR:hover{box-shadow:0 6px 16px #4f46e56b;transform:translateY(-1px)}.BrainDump_submitBtn__SZCPR:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.BrainDump_submitBtn__SZCPR:focus-visible{outline:2px solid #4f46e5;outline-offset:3px}.BrainDump_inbox__5Dv2X{display:flex;flex-direction:column;gap:20px}.BrainDump_inboxMeta__Ipmyc{color:#6b7280;font-size:.875rem;font-weight:500;margin:0}.BrainDump_section__7UZp\+{display:flex;flex-direction:column;gap:12px}.BrainDump_sectionHead__C\+zSJ{align-items:center;align-self:flex-start;background:#0000;border:none;border-radius:10px;color:#111827;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:700;gap:10px;letter-spacing:.01em;margin-left:-6px;padding:6px 10px 6px 6px;transition:background-color .15s ease}.BrainDump_sectionHead__C\+zSJ:hover{background:#1118270a}.BrainDump_sectionHead__C\+zSJ:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.BrainDump_sectionChevron__-tZ3O{align-items:center;color:#6b7280;display:inline-flex;justify-content:center;transition:transform .2s ease}.BrainDump_sectionChevronOpen__Wx0pP{transform:rotate(90deg)}.BrainDump_sectionTitle__lQ23d{line-height:1}.BrainDump_sectionCount__Q5sOK{align-items:center;background:#f3f4f6;border-radius:999px;color:#6b7280;display:inline-flex;font-size:.75rem;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 8px}.BrainDump_sectionEmpty__lRydJ{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:12px;color:#9ca3af;font-size:.875rem;margin:0;padding:10px 14px}.BrainDump_list__smONZ{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.BrainDump_thought__8Ov2u{align-items:center;background:#fff;border:1px solid #0000000a;border-radius:14px;box-shadow:0 1px 3px #11182708;display:flex;flex-direction:row;gap:14px;padding:14px 16px;position:relative}.BrainDump_thoughtHasPriority__WW8GP{padding-left:20px}.BrainDump_thoughtCompleted__I6nh7{background:#f9fafb}.BrainDump_priorityEdge__KlKUq{border-radius:4px;bottom:12px;left:8px;pointer-events:none;position:absolute;top:12px;width:4px}.BrainDump_priorityEdgeP1__yqqDf{background:#f43f5e}.BrainDump_priorityEdgeP2__XY4En{background:#fb923c}.BrainDump_priorityEdgeP3__HeICq{background:#4f46e5}.BrainDump_priorityEdgeP4__SIQIy{background:#9ca3af}.BrainDump_thoughtCompleted__I6nh7 .BrainDump_priorityEdge__KlKUq{opacity:.4}.BrainDump_checkbox__Fbe5K{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:50%;color:#0000;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:22px}.BrainDump_checkbox__Fbe5K:hover{border-color:#4f46e5}.BrainDump_checkbox__Fbe5K:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.BrainDump_checkboxDone__9cnYo{background:#4f46e5;border-color:#4f46e5;color:#fff}.BrainDump_thoughtText__8HYRC{background:#0000;border:1px solid #0000;border-radius:8px;color:#1f2937;cursor:text;flex:1 1;font:inherit;font-size:.9375rem;line-height:1.45;margin:0;min-width:0;overflow:hidden;padding:6px 8px;text-align:left;text-overflow:ellipsis;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.BrainDump_thoughtText__8HYRC:hover{background:#f9fafb;border-color:#e5e7eb}.BrainDump_thoughtText__8HYRC:focus-visible{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526;outline:none}.BrainDump_thoughtEditInput__Bgc-V{background:#fff;border:1px solid #4f46e5;border-radius:8px;box-shadow:0 0 0 3px #4f46e526;color:#1f2937;flex:1 1;font:inherit;font-size:.9375rem;line-height:1.45;margin:0;min-width:0;outline:none;padding:6px 8px}.BrainDump_thoughtCompleted__I6nh7 .BrainDump_thoughtText__8HYRC{color:#9ca3af;text-decoration:line-through}.BrainDump_thoughtActions__08eYU{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.BrainDump_badge__6hGVX{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.01em;padding:6px 12px;white-space:nowrap}.BrainDump_badge_today__-5Iz5{background:#4f46e51f;color:#4338ca}.BrainDump_badge_scheduled__zxTs0{background:#f3f4f6;color:#374151}.BrainDump_badge_overdue__Raoha{background:#ef44441f;color:#b91c1c}.BrainDump_badge_completed__PsNXf{background:#10b9811f;color:#047857}.BrainDump_quickAddBtn__wgJxo{background:#fff;border:1px dashed #d1d5db;border-radius:999px;color:#6b7280;cursor:pointer;font-size:.8125rem;font-weight:600;padding:7px 14px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.BrainDump_quickAddBtn__wgJxo:hover{background:#4f46e5;border-color:#4f46e5;border-style:solid;color:#fff}.BrainDump_quickAddBtn__wgJxo:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.BrainDump_priorityBtn__k9DM2{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:800;height:34px;justify-content:center;letter-spacing:.04em;min-width:34px;padding:0 8px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.BrainDump_priorityBtn__k9DM2:hover{border-color:#d1d5db;color:#374151}.BrainDump_priorityBtn__k9DM2:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.BrainDump_priorityBtnLabel__YvttX{display:inline-block;line-height:1}.BrainDump_priorityBtn_p1__CIDCa{background:#f43f5e1a;border-color:#f43f5e59;color:#e11d48}.BrainDump_priorityBtn_p1__CIDCa:hover{background:#f43f5e29;border-color:#f43f5e8c;color:#be123c}.BrainDump_priorityBtn_p2__LDUog{background:#fb923c1f;border-color:#fb923c66;color:#c2410c}.BrainDump_priorityBtn_p2__LDUog:hover{background:#fb923c33;border-color:#fb923c99;color:#9a3412}.BrainDump_priorityBtn_p3__ruWXq{background:#4f46e51a;border-color:#4f46e559;color:#4338ca}.BrainDump_priorityBtn_p3__ruWXq:hover{background:#4f46e529;border-color:#4f46e58c;color:#3730a3}.BrainDump_priorityBtn_p4__KajOa{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563}.BrainDump_priorityBtn_p4__KajOa:hover{background:#e5e7eb;color:#1f2937}.BrainDump_iconBtn__n8EFg{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:34px}.BrainDump_iconBtn__n8EFg:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.BrainDump_iconBtn__n8EFg:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.BrainDump_iconBtnDanger__vGz-G{color:#9ca3af}.BrainDump_iconBtnDanger__vGz-G:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.BrainDump_scheduleAnchor__QB\+\+D{position:relative}.BrainDump_footer__Gf8Vo{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:4px 0 24px}.BrainDump_showMoreBtn__\+tc2s{align-items:center;background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 14px}.BrainDump_showMoreBtn__\+tc2s:hover{background:#1118270a;color:#374151}.BrainDump_showMoreBtn__\+tc2s:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.BrainDump_showMoreChevron__KIcKl{align-items:center;color:currentColor;display:inline-flex;justify-content:center}@media (max-width:900px){.BrainDump_hero__QbiUa{padding:24px 0 0}.BrainDump_title__MzaFT{font-size:1.85rem;line-height:1.12}.BrainDump_captureCard__t0aRn,.BrainDump_thought__8Ov2u{align-items:flex-start;flex-wrap:wrap}.BrainDump_thoughtActions__08eYU{flex-wrap:wrap;justify-content:flex-end;width:100%}}.DashboardHeader_bar__B-d-U{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between}.DashboardHeader_dateGroup__WBlxw{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:6px;position:relative}.DashboardHeader_dateNavBtn__gdYQv{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;width:32px}.DashboardHeader_dateNavBtn__gdYQv:hover{background:linear-gradient(180deg,#fafbff,#eef2ff);border-color:#6366f159;box-shadow:0 2px 6px #6366f129;color:#3730a3}.DashboardHeader_dateNavBtn__gdYQv:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.DashboardHeader_date__tLs1j{color:#374151;font-size:.875rem;font-weight:600;line-height:1.3;margin:0;min-width:140px;text-align:center}.DashboardHeader_todayBadge__28zNN{background:#4d44e31a;border-radius:999px;color:#4d44e3;font-size:.6875rem;font-weight:700;letter-spacing:.04em;margin-left:6px;padding:2px 8px;text-transform:uppercase}.DashboardHeader_calendarBtn__PA0KK{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #0f172a14;border-radius:10px;box-shadow:0 1px 2px #0f172a0f,inset 0 1px 0 #ffffffe6;color:#334155;cursor:pointer;display:flex;height:34px;justify-content:center;margin-left:4px;padding:0;transition:background .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease;width:34px}.DashboardHeader_calendarBtn__PA0KK:hover{background:linear-gradient(180deg,#fafbff,#eef2ff);border-color:#6366f173;box-shadow:0 2px 6px #6366f12e,inset 0 1px 0 #ffffffe6;color:#3730a3}.DashboardHeader_calendarBtn__PA0KK:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.DashboardHeader_calendarPopover__MVIDX{background:#fff;border:1px solid #00000014;border-radius:14px;box-shadow:0 12px 30px #0000001f;left:0;padding:14px;position:absolute;top:calc(100% + 8px);width:280px;z-index:20}.DashboardHeader_calHead__n4qhQ{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.DashboardHeader_calTitle__ZWwbN{color:#111827;font-size:.875rem;font-weight:700;margin:0}.DashboardHeader_calNavBtn__r9JsQ{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;width:26px}.DashboardHeader_calNavBtn__r9JsQ:hover{background:#0000000d;color:#111827}.DashboardHeader_calGrid__EAcPi{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.DashboardHeader_calDow__7Mt3S{color:#9ca3af;font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:6px 0;text-align:center;text-transform:uppercase}.DashboardHeader_calDay__rvhsL{background:#0000;border:none;border-radius:8px;color:#111827;cursor:pointer;font-size:.8125rem;font-weight:500;padding:8px 0}.DashboardHeader_calDay__rvhsL:hover{background:#4d44e314}.DashboardHeader_calDayMuted__CuUQZ{color:#d1d5db}.DashboardHeader_calDayToday__CpM6b{color:#4d44e3;font-weight:700}.DashboardHeader_calDaySelected__\+BV92{background:linear-gradient(135deg,#8b5cf6,#6366f1 50%,#4338ca);box-shadow:0 4px 12px #6366f166,inset 0 1px 0 #ffffff4d;color:#fff}.DashboardHeader_calDaySelected__\+BV92:hover{background:linear-gradient(135deg,#8b5cf6,#6366f1 50%,#4338ca);box-shadow:0 6px 16px #6366f180,inset 0 1px 0 #ffffff4d}.DashboardHeader_searchSlot__kjLC\+{align-items:center;display:flex;flex:1 1;flex-direction:row;justify-content:flex-start;min-width:0;position:relative}.DashboardHeader_search__mxrE9{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;display:flex;flex:1 1;flex-direction:row;gap:10px;min-width:0;padding:10px 16px 10px 18px;width:100%}.DashboardHeader_search__mxrE9:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.DashboardHeader_searchInput__ikm5D{background:#0000;border:none;color:#111827;display:flex;flex:1 1;font:inherit;font-size:.875rem;min-width:0}.DashboardHeader_searchInput__ikm5D::placeholder{color:#9ca3af}.DashboardHeader_searchInput__ikm5D:focus{outline:none}.DashboardHeader_searchIconWrap__SXMQQ{align-items:center;color:#9ca3af;display:flex;flex-shrink:0;justify-content:center}.DashboardHeader_searchIcon__Ib9Nz{display:block}.DashboardHeader_searchDropdown__VHOgo{background:#fff;border:1px solid #00000014;border-radius:14px;box-shadow:0 12px 30px #0000001f;left:0;max-height:320px;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 6px);width:100%;z-index:25}.DashboardHeader_searchResult__4h0aK{align-items:flex-start;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;width:100%}.DashboardHeader_searchResultActive__F6DFw,.DashboardHeader_searchResult__4h0aK:hover{background:#4d44e314}.DashboardHeader_searchResultTitle__1vg8j{color:#111827;font-size:.875rem;font-weight:600}.DashboardHeader_searchResultMeta__Ov7lB{color:#6b7280;font-size:.75rem}.DashboardHeader_searchEmpty__FyiXB{color:#6b7280;font-size:.8125rem;padding:14px 12px}.DashboardHeader_visuallyHidden__S0g-D{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:900px){.DashboardHeader_bar__B-d-U{align-items:stretch;flex-direction:column;gap:14px}.DashboardHeader_dateGroup__WBlxw{flex-wrap:wrap;justify-content:center}.DashboardHeader_date__tLs1j{min-width:0;text-align:center;width:100%}.DashboardHeader_searchSlot__kjLC\+{flex:none;min-width:0;width:100%}.DashboardHeader_calendarPopover__MVIDX{left:50%;transform:translateX(-50%)}}.FocusAddTaskInput_wrapper__or-w2{align-items:center;background:linear-gradient(180deg,#f5f7fb,#eef1f7);border:1px dashed #cbd5e1;border-radius:14px;display:flex;flex-direction:row;gap:12px;padding:16px 18px;transition:border-color .18s ease,box-shadow .18s ease,background .2s ease}.FocusAddTaskInput_wrapper__or-w2:hover{background:linear-gradient(180deg,#fafbff,#eef2ff);border-color:#6366f18c}.FocusAddTaskInput_plus__-o9s5{align-items:center;background:linear-gradient(135deg,#8b5cf626,#6366f12e);border:1px solid #6366f159;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffb3;color:#4f46e5;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:1.5rem;justify-content:center;line-height:1;transition:background .18s ease,color .18s ease,transform .14s ease;width:1.5rem}.FocusAddTaskInput_wrapper__or-w2:focus-within .FocusAddTaskInput_plus__-o9s5{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000;color:#fff;transform:rotate(90deg)}.FocusAddTaskInput_input__jrqFk{background:#0000;border:none;color:#1a1d21;display:flex;flex:1 1;font:inherit;font-size:.9375rem;min-width:0}.FocusAddTaskInput_input__jrqFk::placeholder{color:#9ca3af}.FocusAddTaskInput_input__jrqFk:focus{outline:none}.FocusAddTaskInput_wrapper__or-w2:focus-within{border-color:#6366f1;border-style:solid;box-shadow:0 0 0 3px #6366f12e,0 8px 18px #6366f124}.FocusTaskCard_card__FPErK{align-items:center;background:#fff;border:1px solid #0f172a0d;border-radius:14px;box-shadow:0 1px 3px #0f172a0f;display:flex;flex-direction:row;gap:14px;padding:16px 18px;position:relative}.FocusTaskCard_cardHasPriority__gmmvZ{padding-left:20px}.FocusTaskCard_checkbox__gkCHP{align-items:center;background:#0000;border:1.5px solid #c5cdd4;border-radius:50%;color:#4d44e3;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;padding:0;transition:border-color .15s ease,background .15s ease,color .15s ease;width:26px}.FocusTaskCard_checkbox__gkCHP:hover{border-color:#4d44e3}.FocusTaskCard_checkbox__gkCHP:focus-visible{outline:2px solid #4d44e3;outline-offset:2px}.FocusTaskCard_text__\+oLsx{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;min-width:0}.FocusTaskCard_taskTitle__x4iJo{color:#111827;font-size:.9375rem;font-weight:700;line-height:1.3}.FocusTaskCard_priorityEdge__HozaV{border-radius:4px;bottom:14px;box-shadow:0 0 10px currentColor;left:10px;pointer-events:none;position:absolute;top:14px;width:4px}.FocusTaskCard_priorityP1__5sI-r{background:linear-gradient(180deg,#fb7185,#e11d48);color:#f43f5e73}.FocusTaskCard_priorityP2__LkBL9{background:linear-gradient(180deg,#fbbf24,#f97316);color:#fb923c73}.FocusTaskCard_priorityP3__DBH6I{background:linear-gradient(180deg,#818cf8,#4f46e5);color:#4d44e373}.FocusTaskCard_priorityP4__5nTUO{background:linear-gradient(180deg,#d1d5db,#9ca3af);color:#9ca3af66}.FocusTaskCard_meta__k1qHU{color:#6b7280;font-size:.8125rem;font-weight:400;line-height:1.35}.FocusTaskCard_completed__GCQqs .FocusTaskCard_meta__k1qHU,.FocusTaskCard_completed__GCQqs .FocusTaskCard_taskTitle__x4iJo{color:#9ca3af;text-decoration:line-through}.FocusTaskCard_completed__GCQqs .FocusTaskCard_priorityEdge__HozaV{box-shadow:none;opacity:.38}.FocusTaskCard_checkboxDone__i7xCD{background-color:#4d44e3;border-color:#4d44e3;color:#fff}.FocusTaskCard_checkboxDone__i7xCD:hover{background-color:#4338ca;border-color:#4338ca;color:#fff}.FocusTaskCard_checkboxTickMask__\+U\+43{background-color:currentColor;display:block;flex-shrink:0;height:18px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;pointer-events:none;width:18px}.FocusTaskCard_taskActions__Ew-4k{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:8px}.FocusTaskCard_viewTaskBtn__x652Q{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #0f172a14;border-radius:12px;box-shadow:0 1px 2px #0f172a0f,inset 0 1px 0 #ffffffe6;color:#334155;cursor:pointer;font-size:.8125rem;font-weight:600;height:40px;padding:0 14px;position:relative;transition:box-shadow .18s ease,border-color .18s ease,color .18s ease,background .18s ease;white-space:nowrap}.FocusTaskCard_viewTaskBtn__x652Q:hover{background:linear-gradient(180deg,#eef2ff,#e0e7ff);border-color:#6366f173;box-shadow:0 1px 2px #0f172a0f,0 4px 12px #6366f133,inset 0 1px 0 #ffffffe6;color:#3730a3}.FocusTaskCard_viewTaskBtn__x652Q:focus-visible{outline:2px solid #4d44e3;outline-offset:2px}.FocusTaskCard_pomodoroBtn__2n07j{align-items:center;background:linear-gradient(180deg,#6366f11a,#7c3aed1f);border:1px solid #6366f166;border-radius:12px;box-shadow:0 1px 2px #6366f11f,inset 0 1px 0 #fff9;color:#4338ca;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:background .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease;width:40px}.FocusTaskCard_pomodoroBtn__2n07j:hover{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#0000;box-shadow:0 4px 14px #6366f173,inset 0 1px 0 #ffffff59;color:#fff}.FocusTaskCard_pomodoroBtn__2n07j:focus-visible{outline:2px solid #4d44e3;outline-offset:2px}.FocusTaskCard_deleteBtn__YV\+AY{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #0f172a14;border-radius:12px;box-shadow:0 1px 2px #0f172a0f,inset 0 1px 0 #ffffffe6;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:background .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease;width:40px}.FocusTaskCard_deleteBtn__YV\+AY:hover{background:linear-gradient(135deg,#fb7185,#ef4444);border-color:#0000;box-shadow:0 4px 14px #ef444459,inset 0 1px 0 #ffffff4d;color:#fff}.FocusTaskCard_deleteBtn__YV\+AY:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.PomodoroModal_backdrop__mXq8R{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#11182759;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.PomodoroModal_dialog__M0o2f{background:#fff;border:1px solid #0000000f;border-radius:18px;box-shadow:0 20px 50px #0000002e;max-width:400px;padding:24px 26px 22px;width:100%}.PomodoroModal_header__jGsRO{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.PomodoroModal_titleBlock__rvVu2{min-width:0}.PomodoroModal_kicker__sR-tw{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.PomodoroModal_taskTitle__LpIxr{color:#111827;font-size:1.125rem;font-weight:700;line-height:1.35;margin:0}.PomodoroModal_close__12MQF{align-items:center;background:#0000000d;border:none;border-radius:10px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;width:36px}.PomodoroModal_close__12MQF:hover{background:#00000014}.PomodoroModal_close__12MQF:focus-visible{outline:2px solid #4d44e3;outline-offset:2px}.PomodoroModal_phaseLabel__3THsI{color:#4d44e3;font-size:.875rem;font-weight:600;margin:0 0 10px}.PomodoroModal_timer__c8mSt{font-feature-settings:"tnum";color:#111827;font-size:3rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:20px}.PomodoroModal_fields__GGvrY{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:20px}.PomodoroModal_field__PU\+1I{display:flex;flex-direction:column;gap:6px}.PomodoroModal_fieldLabel__NOUwU{color:#374151;font-size:.8125rem;font-weight:600}.PomodoroModal_fieldInput__oFhOC{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;font-size:.9375rem;font-weight:500;padding:10px 12px;width:100%}.PomodoroModal_fieldInput__oFhOC:focus{border-color:#4d44e3;box-shadow:0 0 0 3px #4d44e333;outline:none}.PomodoroModal_fieldInput__oFhOC:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.PomodoroModal_actions__8I\+PU{display:flex;flex-wrap:wrap;gap:10px}.PomodoroModal_btnPrimary__KC5Ai,.PomodoroModal_btnSecondary__mENvK{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:600;min-width:120px;padding:12px 16px}.PomodoroModal_btnPrimary__KC5Ai{background:#4d44e3;color:#fff}.PomodoroModal_btnPrimary__KC5Ai:hover:not(:disabled){filter:brightness(1.05)}.PomodoroModal_btnPrimary__KC5Ai:disabled{cursor:not-allowed;opacity:.5}.PomodoroModal_btnSecondary__mENvK{background:#f3f4f6;color:#374151}.PomodoroModal_btnSecondary__mENvK:hover:not(:disabled){background:#e5e7eb}.PomodoroModal_btnPrimary__KC5Ai:focus-visible,.PomodoroModal_btnSecondary__mENvK:focus-visible{outline:2px solid #4d44e3;outline-offset:2px}.PomodoroModal_doneHint__BcLpb{color:#6b7280;font-size:.875rem;line-height:1.45;margin:0 0 16px}.SectionHeader_header__V8UJL{align-items:baseline;display:flex;flex-direction:row;gap:16px;justify-content:space-between}.SectionHeader_title__jHZTn{color:#111827;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.SectionHeader_right__m-7L-{align-items:center;display:flex;flex-direction:row;gap:8px}.TaskSortMenu_wrap__akcvq{flex-shrink:0;position:relative}.TaskSortMenu_trigger__486rr{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #0f172a14;border-radius:9px;box-shadow:0 1px 2px #0f172a0f,inset 0 1px 0 #ffffffe6;color:#334155;cursor:pointer;display:inline-flex;flex-direction:row;font-size:.6875rem;font-weight:700;gap:6px;letter-spacing:.06em;margin:0;padding:7px 12px;text-transform:uppercase;transition:box-shadow .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.TaskSortMenu_trigger__486rr:hover{background:linear-gradient(180deg,#fafbff,#eef2ff);border-color:#6366f173;box-shadow:0 1px 2px #0f172a0f,0 4px 10px #6366f124,inset 0 1px 0 #ffffffe6;color:#1f2937}.TaskSortMenu_trigger__486rr:focus-visible{outline:2px solid #6366f1b3;outline-offset:2px}.TaskSortMenu_triggerText__jvLpM{color:#6b7280}.TaskSortMenu_triggerValue__lgFOp{color:#4d44e3;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TaskSortMenu_menu__EwPud{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001a;list-style:none;margin:0;min-width:11rem;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.TaskSortMenu_menuItem__dZqJd{background:#0000;border:none;border-radius:6px;color:#374151;cursor:pointer;display:block;font-size:.875rem;font-weight:500;margin:0;padding:8px 10px;text-align:left;width:100%}.TaskSortMenu_menuItem__dZqJd:hover{background:#f3f4f6}.TaskSortMenu_menuItemSelected__Pv31x{background:#eef2ff;color:#4d44e3;font-weight:600}.FocusSection_section__W0lRg{align-items:stretch;display:flex;flex-direction:column;gap:16px}.FocusSection_headerMeta__f5bAR{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-end}.FocusSection_counter__GBXGo{color:#9ca3af;font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase;white-space:nowrap}.FocusSection_listTasks__BP1Fw,.FocusSection_list__bEgAo{align-items:stretch;display:flex;flex-direction:column;gap:16px}.HabitsSection_panel__2igUQ{align-items:stretch;background:#fff;border:1px solid #0000000f;border-radius:14px;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000008;display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px}.HabitsSection_errorBanner__GeVyK{background:#fef2f2;border-radius:8px;color:#b91c1c;font-size:.875rem;margin:0;padding:9px 12px}.HabitsSection_empty__ZKl0B{color:#6b7280;font-size:.9375rem;margin:0}.HabitsSection_emptyLink__E0A4k{color:#4d44e3;font-weight:600;text-decoration:none}.HabitsSection_emptyLink__E0A4k:hover{text-decoration:underline}.HabitsSection_root__zc6uh{align-items:stretch;display:flex;flex-direction:column;min-height:0}.HabitsSection_grid__ZfzQp{display:flex;flex-direction:column;gap:0;min-width:0;overflow-x:auto}.HabitsSection_gridHeaderRow__2CRoL,.HabitsSection_gridRow__y\+8PR{grid-column-gap:4px;align-items:stretch;column-gap:4px;display:grid;grid-template-columns:minmax(200px,1fr) repeat(7,36px)}.HabitsSection_gridHeaderRow__2CRoL{margin-bottom:6px}.HabitsSection_gridCorner__W90EC{min-height:48px}.HabitsSection_gridHeadCell__fQPa6{align-items:center;border-radius:8px;color:#6b7280;display:flex;flex-direction:column;gap:2px;justify-content:center;padding:8px 2px}.HabitsSection_gridHeadCellToday__Ypm75{background:#eef2ff;color:#4d44e3}.HabitsSection_gridHeadTodayDot__vOnHF{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;margin-bottom:4px;width:6px}.HabitsSection_gridHeadLetter__p2lrT{font-size:.8125rem;font-weight:700;letter-spacing:.04em}.HabitsSection_gridHeadDate__HNEWN{font-size:.75rem;font-weight:600}.HabitsSection_gridRow__y\+8PR{border-top:1px solid #f3f4f6;padding:11px 0}.HabitsSection_gridHabitCell__BCbxD{align-items:flex-start;display:flex;flex-direction:row;min-width:0;padding-right:10px}.HabitsSection_gridHabitText__JHNfG{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.HabitsSection_rowTitle__rimVQ{color:#1f2937;display:block;font-size:.9375rem;font-weight:600;line-height:1.35;min-width:0;overflow-wrap:break-word}.HabitsSection_category__GB6tI{color:#9ca3af;font-size:.65625rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.HabitsSection_checkBtn__3WZcP,.HabitsSection_gridCellWrap__0N7J8{align-items:center;display:flex;justify-content:center}.HabitsSection_checkBtn__3WZcP{background:#0000;border:1.5px solid #c5cdd4;border-radius:50%;color:#0000;cursor:pointer;flex-shrink:0;height:26px;padding:0;transition:border-color .15s ease,background .15s ease;width:26px}.HabitsSection_checkBtn__3WZcP:hover:not(:disabled){border-color:#4d44e3}.HabitsSection_checkBtnDone__jSOKV{background:#4d44e3;border-color:#4d44e3;color:#fff}.HabitsSection_checkBtnDone__jSOKV:hover:not(:disabled){background:#4338ca;border-color:#4338ca;color:#fff}.HabitsSection_checkBtnFuture__y7oW0{background:#e5e7eb;border-color:#d1d5db}.HabitsSection_checkBtn__3WZcP:disabled{cursor:not-allowed}.HabitsSection_checkBtnTodayCol__dliG5{box-shadow:0 0 0 1px #4d44e359}.HabitsSection_checkBtn__3WZcP:focus-visible{outline:2px solid #4d44e3;outline-offset:2px}.TagInput_chips__kSZMB{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;padding:14px 12px}.TagInput_chipBase__tRwg1{align-items:center;background:#fff;border:1px solid;border-radius:999px;box-shadow:0 1px 2px #0000000a;display:inline-flex;font-size:.8125rem;font-weight:600;gap:8px;letter-spacing:.02em;padding:6px 6px 6px 12px}.TagInput_chipDefault__-d12k{background:#fff;border-color:#a5b4fc;color:#3730a3}.TagInput_chipPositive__HP18j{background:#fff;border-color:#6ee7b7;color:#047857;letter-spacing:.02em}.TagInput_chipNegative__B0F4C{background:#fff;border-color:#fca5a5;color:#b91c1c;letter-spacing:.02em}.TagInput_chipText__OCgGJ{font-weight:600;letter-spacing:0;text-transform:none}.TagInput_chipRemove__DUA7m{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:50%;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:22px}.TagInput_chipRemove__DUA7m:hover:not(:disabled){background:#fee2e2;border-color:#fecaca;color:#b91c1c}.TagInput_chipRemove__DUA7m:focus-visible{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e540;outline:none}.TagInput_chipRemove__DUA7m:disabled{cursor:not-allowed;opacity:.45}.TagInput_chipRemoveIcon__61e2y{display:block}.TagInput_textInput__CpFFi{background:#0000;border:1px dashed #d1d5db;border-radius:8px;color:#111827;flex:1 1 100px;font-family:inherit;font-size:.75rem;min-width:96px;padding:10px 14px}.TagInput_textInput__CpFFi::placeholder{color:#9ca3af}.TagInput_textInput__CpFFi:focus{border-color:#4f46e5;border-style:solid;box-shadow:0 0 0 3px #4f46e526;outline:none}.TagInput_textInput__CpFFi:disabled{cursor:not-allowed;opacity:.55}.MoodSection_root__N840w{min-height:0}.MoodSection_panel__YDDVT,.MoodSection_root__N840w{align-items:stretch;display:flex;flex-direction:column}.MoodSection_panel__YDDVT{background:#fff;border:1px solid #0000000f;border-radius:14px;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000008;gap:16px;padding:18px 20px 20px}.MoodSection_errorBanner__Cfg8B{background:#fef2f2;border-radius:8px;color:#b91c1c;font-size:.875rem;margin:0;padding:9px 12px}.MoodSection_hint__c9XTk{color:#6b7280;font-size:.9375rem;line-height:1.45;margin:0}.MoodSection_form__ZNhCc{display:flex;flex-direction:column;gap:14px}.MoodSection_fieldLabel__O6I2x{color:#9ca3af;display:block;font-size:.65625rem;font-weight:600;letter-spacing:.07em;margin:0 0 8px;text-transform:uppercase}.MoodSection_scoreRow__sTgQQ{display:flex;flex-wrap:wrap;gap:6px}.MoodSection_scoreBtn__6j43z{background:#fafafa;border:1.5px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:700;height:36px;min-width:36px;padding:0 8px;transition:border-color .15s ease,background .15s ease,color .15s ease}.MoodSection_scoreBtn__6j43z:hover{border-color:#4d44e3;color:#4d44e3}.MoodSection_scoreBtnSelected__Fbmxe{background:#4d44e3;border-color:#4d44e3;color:#fff}.MoodSection_scoreBtnSelected__Fbmxe:hover{background:#4338ca;border-color:#4338ca;color:#fff}.MoodSection_scoreBtn__6j43z:focus-visible{outline:2px solid #4d44e3;outline-offset:2px}.MoodSection_textInput__-TcWZ,.MoodSection_textarea__MlH-z{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:.9375rem;line-height:1.4;padding:10px 12px;width:100%}.MoodSection_textarea__MlH-z{min-height:72px;resize:vertical}.MoodSection_textInput__-TcWZ::placeholder,.MoodSection_textarea__MlH-z::placeholder{color:#9ca3af}.MoodSection_textInput__-TcWZ:focus-visible,.MoodSection_textarea__MlH-z:focus-visible{border-color:#4d44e3;outline:2px solid #4d44e359;outline-offset:0}.MoodSection_submitRow__HYMKX{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.MoodSection_submitBtn__CGVcG{background:#4d44e3;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:10px 18px;transition:background .15s ease}.MoodSection_submitBtn__CGVcG:hover:not(:disabled){background:#4338ca}.MoodSection_submitBtn__CGVcG:disabled{cursor:not-allowed;opacity:.55}.MoodSection_dismissError__Dqy4D{background:none;border:none;color:#4d44e3;cursor:pointer;font-size:.8125rem;font-weight:600;padding:0;text-decoration:underline}.MoodSection_entries__2NBDB{display:flex;flex-direction:column;gap:12px}.MoodSection_entriesTitle__HDjQE{color:#9ca3af;font-size:.65625rem;font-weight:600;letter-spacing:.07em;margin:4px 0 0;text-transform:uppercase}.MoodSection_card__hx3Ad{background:#fafafa;border:1px solid #f3f4f6;border-radius:12px;padding:14px 16px}.MoodSection_cardHeader__0Nb2o{justify-content:space-between;margin-bottom:8px}.MoodSection_cardHeaderMain__RxLEU,.MoodSection_cardHeader__0Nb2o{align-items:center;display:flex;flex-direction:row;gap:12px}.MoodSection_tagBlockSpaced__BC6dE{margin-top:8px}.MoodSection_scoreBadge__os\+\+g{align-items:center;background:#eef2ff;border-radius:12px;color:#4d44e3;display:inline-flex;font-size:1.125rem;font-weight:800;height:40px;justify-content:center;letter-spacing:-.02em;min-width:40px;padding:0 10px}.MoodSection_timeMeta__EXcjV{color:#9ca3af;font-size:.75rem;font-weight:600}.MoodSection_cardActions__fC-Qs{display:flex;flex-direction:row;gap:8px}.MoodSection_iconBtn__vIrlm{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;cursor:pointer;font-size:.8125rem;font-weight:600;padding:6px 10px}.MoodSection_iconBtn__vIrlm:hover{border-color:#4d44e3;color:#4d44e3}.MoodSection_dangerBtn__VRRXB{background:#fff;border-color:#fecaca;color:#b91c1c}.MoodSection_dangerBtn__VRRXB:hover{background:#fef2f2;border-color:#b91c1c}.MoodSection_notes__Ayw5N{color:#374151;font-size:.9375rem;line-height:1.45;margin:0 0 10px;white-space:pre-wrap}.MoodSection_tagBlock__WeXye{display:flex;flex-direction:column;gap:6px}.MoodSection_tagLabelPos__oaMGI{color:#059669}.MoodSection_tagLabelNeg__C78fL,.MoodSection_tagLabelPos__oaMGI{font-size:.65625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.MoodSection_tagLabelNeg__C78fL{color:#dc2626}.MoodSection_editForm__ZLJuX{display:flex;flex-direction:column;gap:12px;margin-top:4px}.MoodSection_skeleton__IjlWG{display:flex;flex-direction:column;gap:10px}.MoodSection_skeletonLineShort__0tEHI,.MoodSection_skeletonLine__5MJ-b{animation:MoodSection_shimmer__UTr8E 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%;border-radius:6px;height:14px}.MoodSection_skeletonLineShort__0tEHI{width:55%}.MoodSection_skeletonLineMed__BOXFe{animation:MoodSection_shimmer__UTr8E 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%;border-radius:6px;height:14px;width:80%}@keyframes MoodSection_shimmer__UTr8E{0%{background-position:100% 0}to{background-position:-100% 0}}.Dashboard_container__yZTvD{align-items:stretch;display:flex;flex-direction:column;gap:32px}.Dashboard_habitsSection__3xJo\+{border-top:1px solid #00000012;display:flex;flex-direction:column;gap:14px;margin-top:4px;padding-top:24px}.Dashboard_habitsSectionMeta__rgyd5{color:#9ca3af;font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase;white-space:nowrap}.Dashboard_moodSection__Yx86g{border-top:1px solid #00000012;display:flex;flex-direction:column;gap:14px;margin-top:4px;padding-top:24px}.Habits_container__ujVps{gap:32px}.Habits_container__ujVps,.Habits_hero__YbBdY{align-items:stretch;display:flex;flex-direction:column}.Habits_hero__YbBdY{gap:14px;padding:40px 0 8px}.Habits_kicker__Y9NUa{color:#9ca3af;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.Habits_title__-Ckja{color:#111827;font-size:2.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0}.Habits_captureHint__dsefz{color:#6b7280;font-size:.875rem;font-weight:500;line-height:1.45;margin:0;max-width:42rem}.Habits_captureHint__dsefz strong{color:#374151;font-weight:700}.Habits_captureCard__4z3wk{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:18px;box-shadow:0 2px 14px #1118270a;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:8px;padding:14px 14px 14px 16px}.Habits_captureInput__CCu2w{background:#0000;border:none;color:#111827;flex:1 1;font-family:inherit;font-size:1.0625rem;font-style:italic;font-weight:400;min-width:140px;outline:none}.Habits_captureInput__CCu2w::placeholder{color:#9ca3af;font-style:italic}.Habits_submitBtn__UdP2j{align-items:center;background:linear-gradient(135deg,#4f46e5,#6366f1);border:none;border-radius:50%;box-shadow:0 4px 12px #4f46e559;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;width:44px}.Habits_submitBtn__UdP2j:hover{box-shadow:0 6px 16px #4f46e56b;transform:translateY(-1px)}.Habits_submitBtn__UdP2j:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.Habits_submitBtn__UdP2j:focus-visible{outline:2px solid #4f46e5;outline-offset:3px}.Habits_inbox__SvpJ4{display:flex;flex-direction:column;gap:20px}.Habits_meta__-\+6n9{color:#6b7280;font-size:.875rem;font-weight:500;margin:0}.Habits_errorBanner__H6-4i{background:#fef2f2;border-radius:8px;color:#b91c1c;font-size:.875rem;margin:0;padding:10px 12px}.Habits_section__tiWZd{display:flex;flex-direction:column;gap:0}.Habits_sectionHead__L2GgD{align-items:center;background:none;border:none;color:#111827;cursor:pointer;display:flex;flex-direction:row;font:inherit;gap:10px;padding:12px 0;text-align:left;width:100%}.Habits_sectionChevron__l2y2W{color:#9ca3af;display:inline-flex;transition:transform .15s ease}.Habits_sectionChevronOpen__BffZp{transform:rotate(90deg)}.Habits_sectionTitle__z5gaZ{font-size:1rem;font-weight:700}.Habits_sectionCount__c9U44{color:#9ca3af;font-size:.8125rem;font-weight:600;margin-left:auto}.Habits_sectionEmpty__o8fV6{color:#9ca3af;font-size:.875rem;margin:0;padding:12px 0 8px}.Habits_list__McYzc{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.Habits_row__UL-F0{align-items:center;border-top:1px solid #f3f4f6;display:flex;flex-direction:row;gap:12px;padding:14px 0}.Habits_iconBox__A7ERs{align-items:center;background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 1px 2px #0000000a;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.Habits_rowBody__0\+P2m{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.Habits_rowTitleBtn__h08WE{background:none;border:none;color:#1f2937;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:700;padding:0;text-align:left}.Habits_rowTitleBtn__h08WE:hover{color:#4d44e3}.Habits_rowEditInput__prOmV{border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:.9375rem;font-weight:600;outline:none;padding:6px 10px;width:100%}.Habits_rowEditInput__prOmV:focus{border-color:#4d44e3}.Habits_category__2w0Gs{color:#9ca3af;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.Habits_actions__fzdII{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:8px}.Habits_iconBtn__jezYq{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.Habits_iconBtn__jezYq:hover{border-color:#d1d5db;color:#374151}.Habits_iconBtnDanger__HKE0-:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.Habits_iconBtn__jezYq:focus-visible{outline:2px solid #4d44e3;outline-offset:2px}.Habits_textBtn__nlSbk{background:none;border:none;color:#4d44e3;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;padding:6px 8px}.Habits_textBtn__nlSbk:hover{text-decoration:underline}@media (max-width:900px){.Habits_hero__YbBdY{padding:24px 0 0}.Habits_title__-Ckja{font-size:1.85rem;line-height:1.12}.Habits_row__UL-F0{align-items:flex-start;flex-wrap:wrap}.Habits_actions__fzdII{flex-wrap:wrap;justify-content:flex-end;width:100%}}.Mood_container__A1ndN{gap:32px}.Mood_container__A1ndN,.Mood_hero__-4kpw{align-items:stretch;display:flex;flex-direction:column}.Mood_hero__-4kpw{gap:14px;padding:40px 0 8px}.Mood_kicker__BVC8L{color:#9ca3af;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.Mood_title__HFJvG{color:#111827;font-size:2.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0}.Mood_hint__brxFF{color:#6b7280;font-size:.875rem;font-weight:500;line-height:1.45;margin:0;max-width:42rem}.Mood_section__DfBXS{display:flex;flex-direction:column;gap:12px}.Mood_sectionTitle__QeE4a{color:#9ca3af;font-size:.65625rem;font-weight:600;letter-spacing:.07em;margin:0;text-transform:uppercase}.Mood_historyPanel__oopkE{background:#fff;border:1px solid #0000000f;border-radius:14px;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000008;display:flex;flex-direction:column;gap:20px;padding:18px 20px 20px}.Mood_dayGroup__iUSYT{display:flex;flex-direction:column;gap:12px}.Mood_dayHeading__9ukls{color:#374151;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;margin:0}.Mood_dayEntries__VQZ99{display:flex;flex-direction:column;gap:12px}.Mood_emptyHistory__OkMNz{color:#6b7280;font-size:.9375rem;line-height:1.45;margin:0}.Mood_skeleton__MYoYR{display:flex;flex-direction:column;gap:10px}.Mood_skeletonLineShort__7LnmW,.Mood_skeletonLine__i92rr{animation:Mood_shimmer__G6Hyy 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%;border-radius:6px;height:14px}.Mood_skeletonLineShort__7LnmW{width:55%}.Mood_skeletonLineMed__suBuw{animation:Mood_shimmer__G6Hyy 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%;border-radius:6px;height:14px;width:80%}@keyframes Mood_shimmer__G6Hyy{0%{background-position:100% 0}to{background-position:-100% 0}}.Mood_retryBtn__XjhAd{background:none;border:none;color:#4d44e3;cursor:pointer;font-size:.8125rem;font-weight:600;padding:0;text-decoration:underline}.TaskDetails_page__VR6N9{display:flex;flex:1 1;flex-direction:column;gap:18px;min-height:0}.TaskDetails_topBar__skhzn{align-items:center;display:flex;gap:10px;justify-content:space-between}.TaskDetails_crumbs__LiJe7{align-items:center;color:#6b7280;display:inline-flex;font-size:.875rem;gap:8px}.TaskDetails_crumbBack__FKsvC{align-items:center;background:#0000;border:none;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.TaskDetails_crumbBack__FKsvC:hover{background:#0000000f}.TaskDetails_crumbLink__tsxNr{background:none;border:none;color:#6b7280;cursor:pointer;font:inherit;padding:0}.TaskDetails_crumbLink__tsxNr:hover{color:#111827}.TaskDetails_crumbSep__BCvA3{color:#d1d5db}.TaskDetails_crumbCurrent__MOQ9S{color:#111827;font-weight:600}.TaskDetails_grid__G6zU2{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 280px}@media (max-width:960px){.TaskDetails_grid__G6zU2{grid-template-columns:1fr}}.TaskDetails_main__JxltC{display:flex;flex-direction:column;gap:20px;padding-bottom:96px}.TaskDetails_pillRow__bjfoz{--pill-row-h:36px;align-items:center;display:flex;flex-wrap:wrap;gap:10px}.TaskDetails_priorityPill__k3HBp{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.6875rem;font-weight:800;height:var(--pill-row-h);justify-content:center;letter-spacing:.08em;min-height:var(--pill-row-h);padding:0 12px;text-transform:uppercase}.TaskDetails_priorityPill__k3HBp:hover{filter:brightness(.97)}.TaskDetails_priorityPill__k3HBp:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.TaskDetails_priorityPillEmpty__J7KKp{background:#f3f4f6;border:1px dashed #d1d5db;color:#6b7280}.TaskDetails_priorityPillEmpty__J7KKp:hover{background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.TaskDetails_popoverAnchor__aTMmO{display:inline-flex;flex-direction:column;position:relative}.TaskDetails_pri_p1__CRA8n{background:#ffe4e6;color:#b91c1c}.TaskDetails_pri_p2__HLEby{background:#ffedd5;color:#c2410c}.TaskDetails_pri_p3__9DpcK{background:#e0e7ff;color:#4338ca}.TaskDetails_pri_p4__Zum1x{background:#e5e7eb;color:#4b5563}.TaskDetails_statusPill__nRgZ9{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:999px;box-sizing:border-box;color:#4b5563;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:6px;height:var(--pill-row-h);min-height:var(--pill-row-h);padding:0 12px}.TaskDetails_statusPill__nRgZ9:hover{background:#f3f4f6}.TaskDetails_pomodoroPillBtn__N8FXC{align-items:center;background:#4d44e314;border:1px solid #4d44e359;border-radius:12px;box-sizing:border-box;color:#4d44e3;cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--pill-row-h);justify-content:center;padding:0;width:var(--pill-row-h)}.TaskDetails_pomodoroPillBtn__N8FXC:hover{background:#4d44e324}.TaskDetails_pomodoroPillBtn__N8FXC:focus-visible{outline:2px solid #4d44e3;outline-offset:2px}.TaskDetails_statusDot__3g2PM{border:1.75px solid;border-radius:50%;display:inline-block;height:10px;width:10px}.TaskDetails_statusDotFilled__Fd2xT{background:currentColor}.TaskDetails_title__c8QIl{color:#0f172a;font-size:2.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.TaskDetails_titleEditable__2nN2z{border-radius:10px;cursor:text;margin:-4px -10px;padding:4px 10px;transition:background-color .15s ease}.TaskDetails_titleEditable__2nN2z:hover{background:#1118270a}.TaskDetails_titleEditable__2nN2z:focus-visible{background:#1118270a;outline:2px solid #4f46e5;outline-offset:2px}.TaskDetails_titleInput__T-4rj{background:#fff;border:1px solid #4f46e5;border-radius:10px;box-shadow:0 0 0 3px #4f46e526;color:#0f172a;font-family:inherit;font-size:2.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:-4px -10px;outline:none;padding:4px 10px;width:100%}.TaskDetails_sectionLabel__Xs0Cl{align-items:center;color:#9ca3af;display:inline-flex;font-size:.6875rem;font-weight:700;gap:6px;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.TaskDetails_descCard__eMUfT{background:#fff;border:1px solid #0000000d;border-radius:14px;box-shadow:0 1px 2px #0000000a;padding:20px 22px}.TaskDetails_descCardEditable__P4MEr{cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.TaskDetails_descCardEditable__P4MEr:hover{border-color:#4f46e540;box-shadow:0 1px 2px #0000000a,0 0 0 3px #4f46e50f}.TaskDetails_descCardEditable__P4MEr:focus-visible{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526;outline:none}.TaskDetails_descTextarea__GD-BH{background:#0000;border:none;color:#1f2937;font:inherit;font-family:inherit;font-size:.9375rem;line-height:1.55;margin:0 0 10px;min-height:90px;outline:none;padding:0;resize:none;width:100%}.TaskDetails_descTextarea__GD-BH::placeholder{color:#9ca3af;font-style:italic}.TaskDetails_descHint__LTYsh{color:#9ca3af;font-size:.75rem}.TaskDetails_descHint__LTYsh kbd{background:#f9fafb;border:solid #e5e7eb;border-radius:4px;border-width:1px 1px 2px;color:#6b7280;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;padding:1px 6px}.TaskDetails_descBody__hjrgT{color:#1f2937;font-size:.9375rem;line-height:1.55;margin:0 0 14px;white-space:pre-wrap}.TaskDetails_descEmpty__Wo5vf{color:#9ca3af;font-style:italic}.TaskDetails_attachment__eknan{align-items:center;background:#f3f4f6;border-radius:10px;color:#374151;display:inline-flex;font-size:.8125rem;font-weight:500;gap:8px;padding:8px 12px}.TaskDetails_subtasksCard__3uJEn{padding:4px 2px}.TaskDetails_subtasksHead__BhK79{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.TaskDetails_subtasksCount__1Fokh{color:#6b7280;font-size:.8125rem;font-weight:500}.TaskDetails_subtasksList__Ouduy{display:flex;flex-direction:column;gap:10px}.TaskDetails_subItem__ufW-l{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:12px;display:flex;gap:12px;padding:14px 18px}.TaskDetails_subCheck__ugkZh{align-items:center;background:#0000;border:1.5px solid #c5cdd4;border-radius:6px;color:#0000;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;padding:0;width:22px}.TaskDetails_subCheckDone__J-Nmu{background:#4d44e3;border-color:#4d44e3;color:#fff}.TaskDetails_subTitle__wg\+Xp{color:#111827;flex:1 1;font-size:.9375rem;font-weight:500;min-width:0}.TaskDetails_subDone__KFbOf .TaskDetails_subTitle__wg\+Xp{color:#9ca3af;text-decoration:line-through}.TaskDetails_addStep__-P6DC{align-items:center;align-self:flex-start;background:#0000;border:none;border-radius:10px;color:#4d44e3;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;padding:10px 12px}.TaskDetails_addStep__-P6DC:hover{background:#4d44e314}.TaskDetails_addStepForm__hoykO{align-items:center;display:flex;gap:10px;padding:4px}.TaskDetails_addStepInput__C58lZ{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;flex:1 1;font-size:.9375rem;padding:10px 12px}.TaskDetails_addStepInput__C58lZ:focus{border-color:#4d44e3;box-shadow:0 0 0 3px #4d44e333;outline:none}.TaskDetails_sidebar__BZfNj{display:flex;flex-direction:column;gap:14px}.TaskDetails_sideCard__ADp8R{background:#fff;border:1px solid #0000000d;border-radius:14px;box-shadow:0 1px 2px #0000000a;padding:16px 18px}.TaskDetails_sideRow__YO348{display:flex;flex-direction:column;gap:6px}.TaskDetails_sideRow__YO348+.TaskDetails_sideRow__YO348{margin-top:14px}.TaskDetails_sideLabel__zvcNb{color:#9ca3af;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.TaskDetails_sideValueBtn__C\+rMg,.TaskDetails_sideValue__No22m{align-items:center;color:#111827;display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px}.TaskDetails_sideValueBtn__C\+rMg{background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;font-family:inherit;margin:-6px -10px;padding:6px 10px;text-align:left;transition:background-color .15s ease,border-color .15s ease}.TaskDetails_sideValueBtn__C\+rMg:hover{background:#f9fafb;border-color:#e5e7eb}.TaskDetails_sideValueBtn__C\+rMg:focus-visible{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526;outline:none}.TaskDetails_dueDanger__HeMw7{color:#dc2626}.TaskDetails_ownerAvatar__GW1b1{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;color:#fff;display:inline-flex;font-size:.6875rem;font-weight:700;height:26px;justify-content:center;line-height:1;width:26px}.TaskDetails_activityList__Tvudk{display:flex;flex-direction:column;gap:10px;padding-left:4px}.TaskDetails_activityItem__-mmkN{display:flex;flex-direction:column;padding-left:16px;position:relative}.TaskDetails_activityItem__-mmkN:before{background:#4d44e3;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:6px;width:6px}.TaskDetails_activityText__r7ffC{color:#1f2937;font-size:.8125rem;line-height:1.35}.TaskDetails_activityText__r7ffC em{font-style:normal;font-weight:700}.TaskDetails_activityTime__F-0sm{color:#9ca3af;font-size:.75rem;margin-top:2px}.TaskDetails_fab__-VLcd{align-items:center;background:#111827;border:none;border-radius:50%;bottom:28px;box-shadow:0 10px 25px #1118274d;color:#fff;cursor:pointer;display:inline-flex;height:52px;justify-content:center;padding:0;position:fixed;right:28px;width:52px}.TaskDetails_fab__-VLcd:hover{background:#000}.TaskDetails_notFound__jCTSw{background:#fff;border:1px solid #0000000f;border-radius:14px;color:#374151;padding:24px}.TaskDetails_discussion__0E04o{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:14px;margin-top:6px;padding-top:18px}.TaskDetails_discussion__0E04o .TaskDetails_sectionLabel__Xs0Cl{align-items:center;color:#6b7280;display:inline-flex;gap:6px}.TaskDetails_commentsError__HpoAk{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;flex-wrap:wrap;font-size:.875rem;gap:12px;justify-content:space-between;padding:10px 12px}.TaskDetails_commentsErrorDismiss__nfsWK{background:#0000;border:1px solid #fecaca;border-radius:8px;color:#991b1b;cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 10px}.TaskDetails_commentsErrorDismiss__nfsWK:hover{background:#fee2e2}.TaskDetails_commentsEmpty__TGtps,.TaskDetails_commentsLoading__rqQ0N{color:#9ca3af;font-size:.875rem;margin:0;padding:4px 0}.TaskDetails_commentsList__UflAy{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.TaskDetails_commentItem__91fMZ{align-items:flex-start;display:flex;gap:12px}.TaskDetails_commentAvatar__dLQKN,.TaskDetails_composerAvatar__k\+GuT{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.8125rem;font-weight:700;height:36px;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;width:36px}.TaskDetails_commentContent__n6hp1{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.TaskDetails_commentHeader__ZXoqZ{align-items:center;display:flex;gap:8px}.TaskDetails_commentAuthor__kwoMh{color:#111827;font-size:.875rem;font-weight:700}.TaskDetails_commentTime__xsK7n{color:#9ca3af;font-size:.75rem}.TaskDetails_commentDelete__055dK{align-items:center;background:#0000;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin-left:auto;opacity:0;padding:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease;width:28px}.TaskDetails_commentDelete__055dK:focus-visible,.TaskDetails_commentItem__91fMZ:hover .TaskDetails_commentDelete__055dK{opacity:1}.TaskDetails_commentDelete__055dK:hover{background:#0000000f;color:#dc2626}.TaskDetails_commentBody__GaduT{color:#374151;font-size:.9375rem;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.TaskDetails_composer__tROTr{align-items:flex-start;display:flex;gap:12px;margin-top:4px}.TaskDetails_composerMain__mNYSX{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0000000a;display:flex;flex:1 1;flex-direction:column;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.TaskDetails_composerMain__mNYSX:focus-within{border-color:#4d44e3;box-shadow:0 0 0 3px #4d44e32e}.TaskDetails_composerTextarea__DdIfM{background:#0000;border:none;border-radius:14px 14px 0 0;box-sizing:border-box;color:#111827;font-family:inherit;font-size:.9375rem;line-height:1.5;min-height:76px;outline:none;padding:12px 14px;resize:vertical;width:100%}.TaskDetails_composerTextarea__DdIfM::placeholder{color:#9ca3af}.TaskDetails_composerFooter__sSHM5{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:8px 10px 10px}.TaskDetails_composerTools__u2Tz2{align-items:center;display:inline-flex;gap:2px}.TaskDetails_composerToolBtn__Pi-TH{align-items:center;background:#0000;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.TaskDetails_composerToolBtn__Pi-TH:hover:not(:disabled){background:#0000000d;color:#4b5563}.TaskDetails_composerToolBtn__Pi-TH:disabled{cursor:not-allowed;opacity:.6}.TaskDetails_postCommentBtn__qfi\+x{background:#4d44e3;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;padding:8px 16px}.TaskDetails_postCommentBtn__qfi\+x:hover:not(:disabled){background:#4338ca}.TaskDetails_postCommentBtn__qfi\+x:disabled{cursor:not-allowed;opacity:.5}
/*# sourceMappingURL=main.aaa25d20.css.map*/