.layout-module__abwUya__layoutWrapper{width:100%;min-height:100vh;display:flex}.layout-module__abwUya__mainContainer{flex-direction:column;flex:1;min-width:0;transition:padding-left .3s;display:flex}@media (min-width:1024px){.layout-module__abwUya__mainContainerWithSidebar{padding-left:16rem}}.layout-module__abwUya__mainContent{background:linear-gradient(var(--grid-highlight) 1px, transparent 1px), linear-gradient(90deg, var(--grid-highlight) 1px, transparent 1px), linear-gradient(180deg, var(--bg-main), #0f172a00);background-size:32px 32px,32px 32px,auto;flex-direction:column;flex:1;display:flex;position:relative}
.BrandLogo-module__DpcWxG__brandLogo{color:inherit;align-items:center;line-height:0;text-decoration:none;transition:transform .18s,opacity .18s;display:inline-flex}.BrandLogo-module__DpcWxG__brandLogo:hover{transform:translateY(-1px)}.BrandLogo-module__DpcWxG__brandLogo:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary-400), white 18%);outline-offset:4px;border-radius:1rem}.BrandLogo-module__DpcWxG__image{object-fit:contain;filter:drop-shadow(0 10px 18px #0f172a1f);width:100%;height:auto}.BrandLogo-module__DpcWxG__sidebar{width:clamp(4.8rem,31%,5.8rem)}.BrandLogo-module__DpcWxG__footer{width:clamp(4.6rem,7vw,5.4rem)}.BrandLogo-module__DpcWxG__auth{width:clamp(6.5rem,24vw,7.9rem)}.BrandLogo-module__DpcWxG__hero{width:clamp(6.5rem,14vw,8rem)}:root[data-theme=dark] .BrandLogo-module__DpcWxG__image,[data-theme=dark] .BrandLogo-module__DpcWxG__image{filter:drop-shadow(0 12px 20px #0206175c)}@media (max-width:640px){.BrandLogo-module__DpcWxG__sidebar{width:4.65rem}.BrandLogo-module__DpcWxG__auth{width:6.15rem}.BrandLogo-module__DpcWxG__hero{width:6rem}.BrandLogo-module__DpcWxG__footer{width:4.25rem}}
.Footer-module__HoCl9W__footer{border-top:1px solid var(--bg-card-border);background:var(--bg-main);margin-top:auto;padding:1.5rem}.Footer-module__HoCl9W__container{flex-direction:column;align-items:center;gap:1rem;width:min(1220px,100%);margin:0 auto;display:flex}.Footer-module__HoCl9W__brandBlock{flex-direction:column;align-items:center;gap:.42rem;display:flex}@media (min-width:640px){.Footer-module__HoCl9W__container{flex-direction:row;justify-content:space-between}.Footer-module__HoCl9W__brandBlock{align-items:flex-start}}.Footer-module__HoCl9W__copyright{color:var(--subtitle-color);margin:0;font-size:.78rem}.Footer-module__HoCl9W__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.Footer-module__HoCl9W__link{color:var(--subtitle-color);font-size:.875rem;text-decoration:none;transition:color .2s}.Footer-module__HoCl9W__link:hover{color:var(--color-primary-500)}.Footer-module__HoCl9W__separator{color:var(--muted-color);font-size:.875rem}
.NotificationBell-module__9TISUW__wrapper{position:relative}.NotificationBell-module__9TISUW__bellButton{width:2.25rem;height:2.25rem;color:var(--subtitle-color);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#94a3b81f;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:all .22s;display:flex;position:relative}.NotificationBell-module__9TISUW__bellButton:hover{color:var(--color-primary-600);background:#3b82f61f;box-shadow:inset 0 0 0 1px #3b82f640}:root[data-theme=dark] .NotificationBell-module__9TISUW__bellButton:hover,[data-theme=dark] .NotificationBell-module__9TISUW__bellButton:hover{color:var(--color-primary-300);background:#60a5fa2e}.NotificationBell-module__9TISUW__bellIcon{width:1.05rem;height:1.05rem}.NotificationBell-module__9TISUW__badge{background:var(--color-primary-600);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.6rem;font-weight:800;line-height:1;display:flex;position:absolute;top:-.15rem;right:-.15rem}.NotificationBell-module__9TISUW__dropdown{z-index:60;border:1px solid var(--input-border);background:var(--bg-card);border-radius:1rem;grid-template-rows:auto 1fr;width:min(24rem,100vw - 2rem);max-height:28rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 24px 48px -12px #0f172a40}.NotificationBell-module__9TISUW__dropdownHeader{border-bottom:1px solid var(--input-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.NotificationBell-module__9TISUW__dropdownTitle{color:var(--heading-color);margin:0;font-size:.9rem;font-weight:800}.NotificationBell-module__9TISUW__markAllButton{background:color-mix(in srgb, var(--color-primary-500), transparent 90%);color:var(--color-primary-700);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.72rem;font-weight:700;transition:background .2s;display:inline-flex}.NotificationBell-module__9TISUW__markAllButton:hover{background:color-mix(in srgb, var(--color-primary-500), transparent 82%)}.NotificationBell-module__9TISUW__markAllButton:disabled{opacity:.5;cursor:not-allowed}.NotificationBell-module__9TISUW__markAllIcon{width:.8rem;height:.8rem}.NotificationBell-module__9TISUW__dropdownBody{scrollbar-width:thin;overflow-y:auto}.NotificationBell-module__9TISUW__stateMessage{place-items:center;gap:.5rem;padding:2rem 1rem;display:grid}.NotificationBell-module__9TISUW__stateIcon{width:1.25rem;height:1.25rem;color:var(--subtitle-color)}.NotificationBell-module__9TISUW__emptyText{color:var(--subtitle-color);margin:0;font-size:.84rem}.NotificationBell-module__9TISUW__notificationItem{border:none;border-bottom:1px solid color-mix(in srgb, var(--input-border), transparent 50%);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:.65rem;width:100%;padding:.75rem 1rem;transition:background .15s;display:flex}.NotificationBell-module__9TISUW__notificationItem:hover{background:color-mix(in srgb, var(--bg-surface-strong), transparent 60%)}.NotificationBell-module__9TISUW__notificationItem:last-child{border-bottom:none}.NotificationBell-module__9TISUW__unread{background:color-mix(in srgb, var(--color-primary-500), transparent 95%)}.NotificationBell-module__9TISUW__notificationIcon{background:color-mix(in srgb, var(--color-primary-500), transparent 88%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.NotificationBell-module__9TISUW__notificationTypeIcon{width:.9rem;height:.9rem;color:var(--color-primary-600)}.NotificationBell-module__9TISUW__notificationContent{flex:1;gap:.15rem;min-width:0;display:grid}.NotificationBell-module__9TISUW__notificationTitle{color:var(--heading-color);margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.NotificationBell-module__9TISUW__notificationText{color:var(--subtitle-color);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.NotificationBell-module__9TISUW__notificationTime{color:var(--subtitle-color);opacity:.75;font-size:.68rem}.NotificationBell-module__9TISUW__unreadDot{background:var(--color-primary-600);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.35rem}.NotificationBell-module__9TISUW__spin{animation:1s linear infinite NotificationBell-module__9TISUW__spin}@keyframes NotificationBell-module__9TISUW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.Header-module__eZ7F3a__header{background:linear-gradient(135deg, var(--bg-card), var(--bg-surface-strong));z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:3.875rem;box-shadow:0 10px 24px -20px var(--card-shadow), 0 2px 8px -8px #0f172a29;isolation:isolate;border-bottom:none;justify-content:space-between;align-items:center;padding:0 1.375rem;transition:box-shadow .25s;display:flex;position:sticky;top:0}.Header-module__eZ7F3a__headerPublic{justify-content:flex-end;padding:0 1.2rem}:root[data-theme=dark] .Header-module__eZ7F3a__header,[data-theme=dark] .Header-module__eZ7F3a__header{box-shadow:0 14px 30px -22px #000000b8,0 2px 10px -8px #38bdf81f}.Header-module__eZ7F3a__header:after{content:"";background:linear-gradient(90deg, transparent, var(--bg-card-border), transparent);pointer-events:none;height:1px;position:absolute;bottom:0;left:1rem;right:1rem}.Header-module__eZ7F3a__left{flex-shrink:0;align-items:center;gap:.75rem;min-width:0;display:flex}.Header-module__eZ7F3a__menuButton{color:var(--body-color);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;margin-left:-.5rem;padding:.4rem;display:flex}.Header-module__eZ7F3a__menuButton:hover{background:#0000000d}:root[data-theme=dark] .Header-module__eZ7F3a__menuButton:hover,[data-theme=dark] .Header-module__eZ7F3a__menuButton:hover{background:#ffffff0d}.Header-module__eZ7F3a__menuIcon{width:1.3rem;height:1.3rem}@media (min-width:1024px){.Header-module__eZ7F3a__menuButton{display:none}}.Header-module__eZ7F3a__pageTitle{color:var(--heading-color);margin:0;font-size:1.125rem;font-weight:600}.Header-module__eZ7F3a__right{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.Header-module__eZ7F3a__rightPublic{flex-wrap:wrap;justify-content:flex-end}.Header-module__eZ7F3a__publicActionButton{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 60%);color:var(--heading-color);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.02em;background:color-mix(in srgb, var(--bg-card), transparent 8%);border-radius:999px;padding:.45rem .9rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s}.Header-module__eZ7F3a__publicActionButton:hover{border-color:color-mix(in srgb, var(--color-primary-500), transparent 38%);box-shadow:0 10px 22px -16px color-mix(in srgb, var(--color-primary-500), transparent 35%);transform:translateY(-1px)}.Header-module__eZ7F3a__publicUtilityButton{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 60%);min-width:2.2rem;color:var(--heading-color);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--bg-card), transparent 8%);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.32rem;padding:.45rem .74rem;font-size:.76rem;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.Header-module__eZ7F3a__publicUtilityButton:hover{border-color:color-mix(in srgb, var(--color-primary-500), transparent 38%);box-shadow:0 10px 22px -16px color-mix(in srgb, var(--color-primary-500), transparent 35%);transform:translateY(-1px)}.Header-module__eZ7F3a__publicUtilityIcon{width:.9rem;height:.9rem}.Header-module__eZ7F3a__publicLocaleCode{font-size:.69rem;line-height:1}.Header-module__eZ7F3a__iconButton{width:2.25rem;height:2.25rem;color:var(--subtitle-color);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#94a3b81f;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:all .22s;display:flex;position:relative}.Header-module__eZ7F3a__iconButton:hover{color:var(--color-primary-600);background:#3b82f61f;box-shadow:inset 0 0 0 1px #3b82f640}:root[data-theme=dark] .Header-module__eZ7F3a__iconButton:hover,[data-theme=dark] .Header-module__eZ7F3a__iconButton:hover{color:var(--color-primary-300);background:#60a5fa2e}.Header-module__eZ7F3a__iconButtonIcon{width:1.05rem;height:1.05rem}.Header-module__eZ7F3a__localeCode{text-transform:uppercase;letter-spacing:.03em;margin-left:2px;font-size:.6rem;font-weight:700}.Header-module__eZ7F3a__userProfile{cursor:pointer;color:inherit;background:#94a3b81a;border-radius:999px;align-items:center;gap:.5rem;margin-left:.15rem;padding:.28rem .5rem .28rem .35rem;text-decoration:none;display:flex}.Header-module__eZ7F3a__userProfile:hover{background:#3b82f61f}.Header-module__eZ7F3a__avatarIcon{width:2rem;height:2rem;color:var(--muted-color)}.Header-module__eZ7F3a__avatarImage{border:1px solid #94a3b84d;border-radius:50%;width:1.8rem;height:1.8rem}.Header-module__eZ7F3a__userInfo{flex-direction:column;display:flex}.Header-module__eZ7F3a__userName{color:var(--heading-color);font-size:.76rem;font-weight:600}.Header-module__eZ7F3a__right .theme-toggle{background:#94a3b81f;border:1px solid #0000;border-radius:999px;width:2.25rem;height:2.25rem}.Header-module__eZ7F3a__right .theme-toggle:hover{transform:none;box-shadow:inset 0 0 0 1px #3b82f640}.Header-module__eZ7F3a__right .theme-toggle__icon{width:1.05rem;height:1.05rem}@media (max-width:639px){.Header-module__eZ7F3a__headerPublic{padding:0 .75rem}.Header-module__eZ7F3a__rightPublic{gap:.4rem}.Header-module__eZ7F3a__publicActionButton{padding:.42rem .7rem;font-size:.72rem}.Header-module__eZ7F3a__publicUtilityButton{padding:.42rem .6rem}.Header-module__eZ7F3a__publicLocaleCode{font-size:.6rem}.Header-module__eZ7F3a__userProfile{display:none}}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_390c7785-module__tK6_1a__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_390c7785-module__tK6_1a__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
.SocialLoginPanel-module__yome1G__section{gap:.9rem;margin-top:.25rem;display:grid}.SocialLoginPanel-module__yome1G__divider{color:var(--subtitle-color);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;font-size:.76rem;display:flex;position:relative}.SocialLoginPanel-module__yome1G__divider:before,.SocialLoginPanel-module__yome1G__divider:after{content:"";background:color-mix(in srgb, var(--border-color) 80%, transparent);width:calc(50% - 2.5rem);height:1px;position:absolute;top:50%}.SocialLoginPanel-module__yome1G__divider:before{left:0}.SocialLoginPanel-module__yome1G__divider:after{right:0}.SocialLoginPanel-module__yome1G__socialGroup{gap:.75rem;display:grid}.SocialLoginPanel-module__yome1G__googleButtonRoot{justify-content:center;min-height:42px;display:flex}.SocialLoginPanel-module__yome1G__appleButton{color:#f8fafc;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#111827 0%,#000 100%);border:none;border-radius:999px;width:100%;min-height:2.95rem;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 18px 30px -20px #0f172ab3}.SocialLoginPanel-module__yome1G__appleButton:hover{transform:translateY(-1px)}.SocialLoginPanel-module__yome1G__appleButton:disabled{opacity:.72;cursor:wait;transform:none}.SocialLoginPanel-module__yome1G__errorBox{border:1px solid var(--error-border);background:var(--error-bg);border-radius:.75rem;padding:.75rem 1rem}.SocialLoginPanel-module__yome1G__errorText{color:var(--error-text);font-size:.84rem;line-height:1.4}
.TodoListForm-module__qdhpRG__form{background:var(--bg-card);border:1px solid var(--bg-card-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 25px -5px var(--card-shadow);border-radius:1rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.TodoListForm-module__qdhpRG__title{color:var(--heading-color);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.TodoListForm-module__qdhpRG__formGrid{flex-direction:column;gap:1.25rem;display:flex}.TodoListForm-module__qdhpRG__fieldGroup{flex-direction:column;gap:.375rem;display:flex}.TodoListForm-module__qdhpRG__label{color:var(--heading-color);font-size:.8125rem;font-weight:600}.TodoListForm-module__qdhpRG__textareaField{resize:vertical;min-height:5rem;font-family:inherit}.TodoListForm-module__qdhpRG__colorPicker{border:1px solid var(--input-border);background:var(--input-bg);cursor:pointer;border-radius:.75rem;width:100%;height:2.75rem;padding:.25rem}.TodoListForm-module__qdhpRG__actions{border-top:1px solid var(--bg-card-border);justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.TodoListForm-module__qdhpRG__btnCancel{color:var(--subtitle-color);border:1px solid var(--input-border);cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.TodoListForm-module__qdhpRG__btnCancel:hover{color:var(--heading-color);background:#0000000d}.TodoListForm-module__qdhpRG__deleteActionButton{color:var(--error-text);background:var(--error-bg);border:1px solid var(--error-border);cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;margin-right:auto;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.TodoListForm-module__qdhpRG__deleteActionButton:hover{filter:brightness(1.05)}.TodoListForm-module__qdhpRG__deleteActionButton:disabled{opacity:.65;cursor:not-allowed}:root[data-theme=dark] .TodoListForm-module__qdhpRG__btnCancel:hover,[data-theme=dark] .TodoListForm-module__qdhpRG__btnCancel:hover{background:#ffffff0d}.TodoListForm-module__qdhpRG__btnIcon{width:1.125rem;height:1.125rem}.TodoListForm-module__qdhpRG__dialogOverlay{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.TodoListForm-module__qdhpRG__dialogBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;border:none;padding:0;position:absolute;inset:0}.TodoListForm-module__qdhpRG__dialogCard{z-index:1;background:0 0;border:none;place-self:center;width:min(26rem,100%);margin:0;padding:0;position:relative;inset:auto}.TodoListForm-module__qdhpRG__confirmDialogContent{background:var(--bg-card);border:1px solid var(--bg-card-border);box-shadow:0 10px 25px -5px var(--card-shadow);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.TodoListForm-module__qdhpRG__confirmDialogTitle{color:var(--heading-color);margin:0;font-size:1rem;font-weight:700}.TodoListForm-module__qdhpRG__confirmDialogActions{justify-content:flex-end;gap:.625rem;display:flex}.TodoListForm-module__qdhpRG__confirmDeleteButton{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:.5rem;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.TodoListForm-module__qdhpRG__confirmDeleteButton:hover{background:#b91c1c;border-color:#b91c1c}.TodoListForm-module__qdhpRG__confirmDeleteButton:disabled{opacity:.7;cursor:not-allowed}
@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_2eee6d14-module__XICWBq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_2eee6d14-module__XICWBq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
.Sidebar-module__0Bt0ca__sidebar{background:var(--bg-card);border-right:1px solid var(--bg-card-border);z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;width:16rem;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;left:0}.Sidebar-module__0Bt0ca__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;opacity:0;pointer-events:none;background:#0006;border:none;padding:0;transition:opacity .3s;position:fixed;inset:0}@media (max-width:1023px){.Sidebar-module__0Bt0ca__sidebar{transform:translate(-100%)}.Sidebar-module__0Bt0ca__sidebarOpen{transform:translate(0)}.Sidebar-module__0Bt0ca__overlayOpen{opacity:1;pointer-events:auto}}@media (min-width:1024px){.Sidebar-module__0Bt0ca__sidebar{transform:translate(0)}}.Sidebar-module__0Bt0ca__logoContainer{border-bottom:1px solid var(--bg-card-border);align-items:center;min-height:5rem;padding:1rem 1.25rem;display:flex}.Sidebar-module__0Bt0ca__brandLockup{align-items:center;gap:.6rem;min-width:0;display:flex}.Sidebar-module__0Bt0ca__brandName{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.01em;color:var(--heading-color);white-space:nowrap;margin:0;font-size:1.05rem;font-weight:700;line-height:1.1}.Sidebar-module__0Bt0ca__nav{flex:1;padding:1.5rem 1rem;overflow-y:auto}.Sidebar-module__0Bt0ca__createButton{background:linear-gradient(135deg, var(--color-primary-600), var(--color-primary-500));width:100%;color:var(--on-primary-color);cursor:pointer;border:1px solid #3b82f64d;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem .9rem;font-size:.875rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.Sidebar-module__0Bt0ca__createButton:hover{transform:translateY(-1px);box-shadow:0 10px 18px -8px #2563eb8c}.Sidebar-module__0Bt0ca__createButton:active{transform:scale(.98)}.Sidebar-module__0Bt0ca__createButtonIcon{width:1rem;height:1rem}.Sidebar-module__0Bt0ca__navList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Sidebar-module__0Bt0ca__navItemRow{position:relative}.Sidebar-module__0Bt0ca__navItem{color:var(--subtitle-color);border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 2.55rem .75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.Sidebar-module__0Bt0ca__navItemThemed{background:color-mix(in srgb, var(--list-accent-color), transparent 88%);border-color:color-mix(in srgb, var(--list-accent-color), transparent 70%)}.Sidebar-module__0Bt0ca__navItem:hover{color:var(--color-primary-600);background:#3b82f60d}.Sidebar-module__0Bt0ca__navItemThemed:hover{background:color-mix(in srgb, var(--list-accent-color), transparent 82%);border-color:color-mix(in srgb, var(--list-accent-color), transparent 55%);color:var(--heading-color)}:root[data-theme=dark] .Sidebar-module__0Bt0ca__navItem:hover,[data-theme=dark] .Sidebar-module__0Bt0ca__navItem:hover{color:var(--color-primary-300);background:#ffffff0d}:root[data-theme=dark] .Sidebar-module__0Bt0ca__navItemThemed,[data-theme=dark] .Sidebar-module__0Bt0ca__navItemThemed{background:color-mix(in srgb, var(--list-accent-color), transparent 84%);border-color:color-mix(in srgb, var(--list-accent-color), transparent 62%)}:root[data-theme=dark] .Sidebar-module__0Bt0ca__navItemThemed:hover,[data-theme=dark] .Sidebar-module__0Bt0ca__navItemThemed:hover{background:color-mix(in srgb, var(--list-accent-color), transparent 78%);border-color:color-mix(in srgb, var(--list-accent-color), transparent 48%);color:var(--heading-color)}.Sidebar-module__0Bt0ca__navItemActive{border-color:color-mix(in srgb, var(--list-accent-color,var(--color-primary-500)), transparent 48%);box-shadow:0 8px 16px -14px color-mix(in srgb, var(--list-accent-color,var(--color-primary-500)), transparent 24%)}.Sidebar-module__0Bt0ca__navItemThemed.Sidebar-module__0Bt0ca__navItemActive{border-color:color-mix(in srgb, var(--list-accent-color), transparent 42%);box-shadow:0 10px 20px -14px color-mix(in srgb, var(--list-accent-color), transparent 30%)}:root[data-theme=dark] .Sidebar-module__0Bt0ca__navItemActive,[data-theme=dark] .Sidebar-module__0Bt0ca__navItemActive{border-color:color-mix(in srgb, var(--list-accent-color,var(--color-primary-300)), transparent 44%);box-shadow:0 10px 22px -16px color-mix(in srgb, var(--list-accent-color,var(--color-primary-300)), transparent 32%)}:root[data-theme=dark] .Sidebar-module__0Bt0ca__navItemThemed.Sidebar-module__0Bt0ca__navItemActive,[data-theme=dark] .Sidebar-module__0Bt0ca__navItemThemed.Sidebar-module__0Bt0ca__navItemActive{border-color:color-mix(in srgb, var(--list-accent-color), transparent 36%);box-shadow:0 12px 24px -16px color-mix(in srgb, var(--list-accent-color), transparent 30%)}.Sidebar-module__0Bt0ca__navIcon{width:1.25rem;height:1.25rem}.Sidebar-module__0Bt0ca__navText{flex:1;min-width:0}.Sidebar-module__0Bt0ca__navItemSharedIcon{color:#6366f1;flex-shrink:0;margin-left:auto;transition:color .2s}:root[data-theme=dark] .Sidebar-module__0Bt0ca__navItemSharedIcon,[data-theme=dark] .Sidebar-module__0Bt0ca__navItemSharedIcon{color:#818cf8}.Sidebar-module__0Bt0ca__navItemSelectedBadge{border:1px solid color-mix(in srgb, var(--color-primary-600), transparent 70%);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;display:inline-flex;box-shadow:0 0 0 1px #ffffffd9,0 4px 10px -7px #2563ebbf}.Sidebar-module__0Bt0ca__navItemSelectedIcon{width:.8rem;height:.8rem;color:var(--color-primary-700)}:root[data-theme=dark] .Sidebar-module__0Bt0ca__navItemSelectedBadge,[data-theme=dark] .Sidebar-module__0Bt0ca__navItemSelectedBadge{border-color:color-mix(in srgb, var(--color-primary-400), transparent 65%);background:#fff}:root[data-theme=dark] .Sidebar-module__0Bt0ca__navItemSelectedIcon,[data-theme=dark] .Sidebar-module__0Bt0ca__navItemSelectedIcon{color:var(--color-primary-500)}.Sidebar-module__0Bt0ca__navItemEditBtn{width:1.7rem;height:1.7rem;color:var(--muted-color);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.Sidebar-module__0Bt0ca__navItemRow:hover .Sidebar-module__0Bt0ca__navItemEditBtn,.Sidebar-module__0Bt0ca__navItemEditBtn:focus-visible{color:var(--heading-color);background:color-mix(in srgb, var(--bg-surface-strong), transparent 22%);border-color:var(--bg-card-border)}.Sidebar-module__0Bt0ca__navItemEditBtn:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:1px}.Sidebar-module__0Bt0ca__navItemEditIcon{width:.9rem;height:.9rem}.Sidebar-module__0Bt0ca__navDivider{background:var(--bg-card-border);width:100%;height:1px;margin:1.5rem 0}.Sidebar-module__0Bt0ca__dialogOverlay{z-index:70;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.Sidebar-module__0Bt0ca__dialogBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;border:none;padding:0;position:absolute;inset:0}.Sidebar-module__0Bt0ca__dialogCard{z-index:1;background:0 0;border:none;place-self:center;width:min(34rem,100%);max-height:calc(100vh - 2rem);margin:0;padding:0;position:relative;inset:auto;overflow:auto}.Sidebar-module__0Bt0ca__editDialogCard{background:var(--bg-card);border:1px solid var(--bg-card-border);height:min(44rem,100vh - 2rem);max-height:calc(100vh - 2rem);box-shadow:0 10px 25px -5px var(--card-shadow);border-radius:1rem;overflow:hidden}.Sidebar-module__0Bt0ca__editDialogCard form{scrollbar-gutter:stable;border-radius:inherit;height:100%;box-shadow:none;border:none;margin:0;overflow:hidden auto}
.ConfirmModal-module__vz7IpG__dialog{border:1px solid var(--bg-card-border);background:var(--bg-card);width:100%;max-width:420px;box-shadow:0 25px 50px -12px var(--card-shadow);border-radius:1rem;margin:auto;padding:1.5rem;animation:.15s ConfirmModal-module__vz7IpG__slideUp;position:fixed;inset:0}.ConfirmModal-module__vz7IpG__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;animation:.15s ConfirmModal-module__vz7IpG__fadeIn}@keyframes ConfirmModal-module__vz7IpG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmModal-module__vz7IpG__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ConfirmModal-module__vz7IpG__iconWrapper{background:var(--error-bg);border:1px solid var(--error-border);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto 1rem;display:flex}.ConfirmModal-module__vz7IpG__icon{width:1.5rem;height:1.5rem;color:var(--error-text)}.ConfirmModal-module__vz7IpG__title{text-align:center;color:var(--heading-color);margin:0 0 .5rem;font-size:1.0625rem;font-weight:700}.ConfirmModal-module__vz7IpG__message{text-align:center;color:var(--subtitle-color);word-break:break-word;margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.ConfirmModal-module__vz7IpG__actions{gap:.75rem;display:flex}.ConfirmModal-module__vz7IpG__btnCancel{border:1px solid var(--bg-card-border);color:var(--body-color);cursor:pointer;background:0 0;border-radius:.625rem;flex:1;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.ConfirmModal-module__vz7IpG__btnCancel:hover{background:color-mix(in srgb, var(--bg-surface-strong), transparent 20%)}.ConfirmModal-module__vz7IpG__btnConfirm{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);cursor:pointer;border-radius:.625rem;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.ConfirmModal-module__vz7IpG__btnConfirm:hover{filter:brightness(1.1)}.ConfirmModal-module__vz7IpG__btnConfirm:disabled,.ConfirmModal-module__vz7IpG__btnCancel:disabled{opacity:.6;cursor:not-allowed}
.TodoItemEditDialog-module__D3CcIq__overlay{z-index:80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.TodoItemEditDialog-module__D3CcIq__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a99;border:none;position:absolute;inset:0}.TodoItemEditDialog-module__D3CcIq__dialog{border:1px solid color-mix(in srgb, var(--bg-card-border), white 8%);background:radial-gradient(circle at top right, #2563eb2e, transparent 34%), radial-gradient(circle at bottom left, #0ea5e91f, transparent 35%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card), white 2%), var(--bg-card));border-radius:1.5rem;width:min(44rem,100%);max-height:min(90vh,100dvh - 2rem);margin:0;padding:0;animation:.24s TodoItemEditDialog-module__D3CcIq__dialogEnter;position:relative;inset:auto;overflow:hidden;box-shadow:0 28px 65px -36px #0f172abf}.TodoItemEditDialog-module__D3CcIq__form{flex-direction:column;max-height:min(90vh,100dvh - 2rem);display:flex}.TodoItemEditDialog-module__D3CcIq__handle{justify-content:center;padding-top:.65rem;display:none}.TodoItemEditDialog-module__D3CcIq__handleBar{background:color-mix(in srgb, var(--subtitle-color), transparent 62%);border-radius:999px;width:3.5rem;height:.3rem}.TodoItemEditDialog-module__D3CcIq__header{border-bottom:1px solid color-mix(in srgb, var(--bg-card-border), white 8%);background:color-mix(in srgb, var(--bg-card), transparent 10%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.35rem 1rem;display:flex}.TodoItemEditDialog-module__D3CcIq__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--subtitle-color);margin:0;font-size:.74rem;font-weight:700}.TodoItemEditDialog-module__D3CcIq__title{color:var(--heading-color);margin:.22rem 0 0;font-size:1.28rem;font-weight:800}.TodoItemEditDialog-module__D3CcIq__subtitle{color:var(--subtitle-color);margin:.28rem 0 0;font-size:.84rem;line-height:1.5}.TodoItemEditDialog-module__D3CcIq__closeButton{border:1px solid var(--input-border);background:color-mix(in srgb, var(--bg-card), var(--bg-surface-strong) 16%);width:3rem;height:3rem;color:var(--subtitle-color);cursor:pointer;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.TodoItemEditDialog-module__D3CcIq__closeIcon{width:1rem;height:1rem}.TodoItemEditDialog-module__D3CcIq__body{overscroll-behavior:contain;gap:1.1rem;padding:1rem 1.35rem 1.15rem;scroll-padding-bottom:7rem;display:grid;overflow-y:auto}.TodoItemEditDialog-module__D3CcIq__fieldGroup{flex-direction:column;gap:.45rem;display:flex}.TodoItemEditDialog-module__D3CcIq__label{color:var(--heading-color);font-size:.8rem;font-weight:700}.TodoItemEditDialog-module__D3CcIq__helperText{color:var(--error-text);margin:0;font-size:.78rem}.TodoItemEditDialog-module__D3CcIq__textarea{resize:vertical;min-height:6rem;font-family:inherit}.TodoItemEditDialog-module__D3CcIq__sectionCard{border:1px solid color-mix(in srgb, var(--bg-card-border), white 8%);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card), white 3%), color-mix(in srgb, var(--bg-card), var(--bg-surface-strong) 12%));border-radius:1.1rem;gap:1rem;padding:1rem;display:grid}.TodoItemEditDialog-module__D3CcIq__sectionHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.TodoItemEditDialog-module__D3CcIq__sectionEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--subtitle-color);margin:0;font-size:.72rem;font-weight:700}.TodoItemEditDialog-module__D3CcIq__sectionTitle{color:var(--heading-color);margin:.2rem 0 0;font-size:.84rem;line-height:1.45}.TodoItemEditDialog-module__D3CcIq__sectionBadge{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 42%);background:color-mix(in srgb, var(--bg-card), var(--color-primary-500) 10%);min-height:2.25rem;color:var(--color-primary-700);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.TodoItemEditDialog-module__D3CcIq__sectionBadgeIcon{width:.9rem;height:.9rem}.TodoItemEditDialog-module__D3CcIq__typeSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.TodoItemEditDialog-module__D3CcIq__typeButton,.TodoItemEditDialog-module__D3CcIq__typeButtonActive{border:1px solid var(--input-border);background:color-mix(in srgb, var(--bg-card), var(--bg-surface-strong) 16%);min-height:2.875rem;color:var(--heading-color);cursor:pointer;border-radius:999px;padding:.7rem .9rem;font-size:.84rem;font-weight:700;transition:transform .2s,border-color .2s,background .2s}.TodoItemEditDialog-module__D3CcIq__typeButton:hover,.TodoItemEditDialog-module__D3CcIq__typeButtonActive:hover{transform:translateY(-1px)}.TodoItemEditDialog-module__D3CcIq__typeButtonActive{background:linear-gradient(135deg, var(--color-primary-600), var(--color-primary-500));color:var(--on-primary-color);border-color:#2563eb59}.TodoItemEditDialog-module__D3CcIq__footer{padding:1rem 1.35rem calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--bg-card-border), white 8%);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card), transparent 16%), color-mix(in srgb, var(--bg-card), var(--bg-surface-strong) 18%));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-end;align-items:center;gap:.75rem;display:flex;position:sticky;bottom:0}.TodoItemEditDialog-module__D3CcIq__cancelButton{border:1px solid var(--input-border);background:color-mix(in srgb, var(--bg-card), var(--bg-surface-strong) 12%);min-height:2.875rem;color:var(--subtitle-color);cursor:pointer;border-radius:999px;padding:0 1rem;font-weight:700}.TodoItemEditDialog-module__D3CcIq__saveButton{background:linear-gradient(135deg, var(--color-primary-600), var(--color-primary-500));min-height:2.875rem;color:var(--on-primary-color);cursor:pointer;border:1px solid #2563eb4d;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:0 1rem;font-weight:700;display:inline-flex}.TodoItemEditDialog-module__D3CcIq__saveButton:disabled,.TodoItemEditDialog-module__D3CcIq__cancelButton:disabled,.TodoItemEditDialog-module__D3CcIq__closeButton:disabled,.TodoItemEditDialog-module__D3CcIq__typeButton:disabled,.TodoItemEditDialog-module__D3CcIq__typeButtonActive:disabled{opacity:.6;cursor:not-allowed}.TodoItemEditDialog-module__D3CcIq__saveIcon{width:1rem;height:1rem}.TodoItemEditDialog-module__D3CcIq__spin{animation:1s linear infinite TodoItemEditDialog-module__D3CcIq__spin}@keyframes TodoItemEditDialog-module__D3CcIq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes TodoItemEditDialog-module__D3CcIq__dialogEnter{0%{opacity:0;transform:translateY(1rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes TodoItemEditDialog-module__D3CcIq__sheetEnter{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.TodoItemEditDialog-module__D3CcIq__overlay{align-items:flex-end;padding:0}.TodoItemEditDialog-module__D3CcIq__dialog{border-radius:1.5rem 1.5rem 0 0;width:100%;max-height:min(92vh,100dvh - .35rem);animation:.28s TodoItemEditDialog-module__D3CcIq__sheetEnter}.TodoItemEditDialog-module__D3CcIq__form{max-height:min(92vh,100dvh - .35rem)}.TodoItemEditDialog-module__D3CcIq__handle{display:flex}.TodoItemEditDialog-module__D3CcIq__header,.TodoItemEditDialog-module__D3CcIq__body,.TodoItemEditDialog-module__D3CcIq__footer{padding-left:1rem;padding-right:1rem}.TodoItemEditDialog-module__D3CcIq__typeSwitch{grid-template-columns:1fr 1fr}.TodoItemEditDialog-module__D3CcIq__footer{padding-bottom:calc(1rem + env(safe-area-inset-bottom));flex-direction:column-reverse}.TodoItemEditDialog-module__D3CcIq__footer button{width:100%}}
.TodoItemTable-module__lhIQCW__tableContainer{flex-direction:column;gap:1rem;width:100%;display:flex}.TodoItemTable-module__lhIQCW__groupSection{border:1px solid var(--bg-card-border);background:var(--bg-card);box-shadow:0 10px 15px -3px var(--card-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-primary-500), transparent 35%) transparent;border-radius:1rem;position:relative;overflow:auto hidden}.TodoItemTable-module__lhIQCW__groupSection::-webkit-scrollbar{height:.65rem}.TodoItemTable-module__lhIQCW__groupSection::-webkit-scrollbar-track{background:0 0}.TodoItemTable-module__lhIQCW__groupSection::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-primary-500), transparent 38%);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.TodoItemTable-module__lhIQCW__table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;color:var(--body-color);font-size:.875rem}.TodoItemTable-module__lhIQCW__table td{border-bottom:1px solid var(--bg-card-border);vertical-align:middle;padding:.66rem .65rem}.TodoItemTable-module__lhIQCW__table td:first-child{padding-left:.1rem}.TodoItemTable-module__lhIQCW__table td:last-child{padding-right:.7rem}.TodoItemTable-module__lhIQCW__table tr{transition:all .2s}.TodoItemTable-module__lhIQCW__table tr:last-child td{border-bottom:none}.TodoItemTable-module__lhIQCW__table tr:hover td{background:#3b82f608}.TodoItemTable-module__lhIQCW__cellStatus{text-align:center}.TodoItemTable-module__lhIQCW__cellTask{min-width:0}.TodoItemTable-module__lhIQCW__cellDeadline,.TodoItemTable-module__lhIQCW__cellActions{text-align:right}.TodoItemTable-module__lhIQCW__cellSchedule{text-align:center}.TodoItemTable-module__lhIQCW__rowCompleted td{opacity:.6}.TodoItemTable-module__lhIQCW__rowCompleted .TodoItemTable-module__lhIQCW__titleText{color:var(--muted-color);text-decoration:line-through}.TodoItemTable-module__lhIQCW__rowUncompletable td{opacity:.48}.TodoItemTable-module__lhIQCW__rowUncompletable .TodoItemTable-module__lhIQCW__titleText{color:var(--muted-color)}.TodoItemTable-module__lhIQCW__statusDividerRow td{background:color-mix(in srgb, var(--bg-surface-strong), transparent 18%);border-bottom:1px solid var(--bg-card-border);padding:.625rem 1rem}.TodoItemTable-module__lhIQCW__statusDivider{isolation:isolate;text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-color);font-size:.75rem;font-weight:700;position:relative}.TodoItemTable-module__lhIQCW__statusDivider:before{content:"";background:var(--bg-card-border);z-index:0;height:1px;position:absolute;top:50%;left:0;right:0}.TodoItemTable-module__lhIQCW__statusDividerContent{z-index:1;background:color-mix(in srgb, var(--bg-surface-strong), transparent 8%);align-items:center;gap:.45rem;padding:0 .6rem;display:inline-flex;position:relative}.TodoItemTable-module__lhIQCW__statusDividerButton{z-index:1;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:0;display:inline-flex;position:relative}.TodoItemTable-module__lhIQCW__statusDividerCount{border:1px solid var(--bg-card-border);background:color-mix(in srgb, var(--bg-card), transparent 12%);border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .38rem;font-size:.66rem;line-height:1;display:inline-flex}.TodoItemTable-module__lhIQCW__statusDividerIcon{width:.95rem;height:.95rem;color:var(--muted-color)}.TodoItemTable-module__lhIQCW__statusToggle{color:var(--muted-color);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.18rem;transition:all .2s;display:inline-flex}.TodoItemTable-module__lhIQCW__statusToggle:hover{color:var(--color-primary-500);background:#3b82f61a}.TodoItemTable-module__lhIQCW__statusToggleActive{color:#22c55e}:root[data-theme=dark] .TodoItemTable-module__lhIQCW__statusToggleActive,[data-theme=dark] .TodoItemTable-module__lhIQCW__statusToggleActive{color:#4ade80}.TodoItemTable-module__lhIQCW__statusToggleActive:hover{color:#f0fdf4;background:#166534}.TodoItemTable-module__lhIQCW__statusToggleDisabled,.TodoItemTable-module__lhIQCW__statusToggleDisabled:hover{color:var(--muted-color);background:0 0}.TodoItemTable-module__lhIQCW__disabledRowItem{cursor:not-allowed}.TodoItemTable-module__lhIQCW__statusIcon{width:1.25rem;height:1.25rem}.TodoItemTable-module__lhIQCW__titleWrapper{flex-direction:column;gap:.35rem;min-width:0;display:flex}.TodoItemTable-module__lhIQCW__metaTagRow{flex-wrap:wrap;gap:.4rem;display:flex}.TodoItemTable-module__lhIQCW__metaTag{border:1px solid var(--bg-card-border);background:color-mix(in srgb, var(--bg-card), var(--bg-surface-strong) 18%);letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;min-height:1.55rem;padding:.18rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.TodoItemTable-module__lhIQCW__metaTagRecurring{border-color:color-mix(in srgb, var(--color-primary-500), transparent 46%);background:color-mix(in srgb, var(--bg-card), var(--color-primary-500) 10%);color:var(--color-primary-700)}.TodoItemTable-module__lhIQCW__taskToggleButton{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.TodoItemTable-module__lhIQCW__taskCellContent{flex-direction:column;gap:.45rem;min-width:0;display:flex}.TodoItemTable-module__lhIQCW__completionAvatarRow{justify-content:flex-end;align-items:center;gap:.5rem;min-height:1.5rem;display:flex}.TodoItemTable-module__lhIQCW__completionAvatarLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-color);font-size:.65rem;font-weight:700}.TodoItemTable-module__lhIQCW__completionAvatarStack{align-items:center;display:inline-flex}.TodoItemTable-module__lhIQCW__completionAvatarItem{border:2px solid var(--bg-card);border-radius:999px;width:1.5rem;height:1.5rem;margin-left:-.38rem;transition:transform .2s;position:relative;box-shadow:0 4px 10px -6px #0f172a99}.TodoItemTable-module__lhIQCW__completionAvatarItem:first-child{margin-left:0}.TodoItemTable-module__lhIQCW__completionAvatarImage{object-fit:cover;border-radius:inherit;background:color-mix(in srgb, var(--bg-surface-strong), transparent 18%);width:100%;height:100%;display:block}.TodoItemTable-module__lhIQCW__completionAvatarItem:hover{transform:translateY(-2px)}.TodoItemTable-module__lhIQCW__completionAvatarTooltip{white-space:nowrap;background:color-mix(in srgb, var(--bg-surface-strong), #0f172a 15%);color:var(--heading-color);border:1px solid var(--bg-card-border);opacity:0;pointer-events:none;border-radius:.5rem;padding:.2rem .45rem;font-size:.7rem;font-weight:600;line-height:1.2;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 18px -12px #0f172abf}.TodoItemTable-module__lhIQCW__completionAvatarItem:hover .TodoItemTable-module__lhIQCW__completionAvatarTooltip{opacity:1;transform:translate(-50%)}.TodoItemTable-module__lhIQCW__completionAvatarOverflow{border:1px solid var(--bg-card-border);background:color-mix(in srgb, var(--bg-surface-strong), transparent 8%);min-width:1.5rem;height:1.5rem;color:var(--muted-color);border-radius:999px;justify-content:center;align-items:center;margin-left:.3rem;padding:0 .35rem;font-size:.68rem;font-weight:700;display:inline-flex}.TodoItemTable-module__lhIQCW__expandIcon{width:.95rem;height:.95rem;color:var(--muted-color);flex-shrink:0}.TodoItemTable-module__lhIQCW__metaRow{align-items:center;gap:.5rem;min-width:0;display:flex}.TodoItemTable-module__lhIQCW__editWrapper{flex-direction:column;gap:.5rem;min-width:0;display:flex}.TodoItemTable-module__lhIQCW__editInput{width:100%;min-width:0}.TodoItemTable-module__lhIQCW__inlineSelect{width:max-content;min-width:9.5rem;padding-top:.5rem;padding-bottom:.5rem}.TodoItemTable-module__lhIQCW__inlineTimeInput{min-width:9.25rem;padding-top:.5rem;padding-bottom:.5rem}.TodoItemTable-module__lhIQCW__titleText{white-space:normal;word-break:normal;overflow-wrap:anywhere;font-weight:600;line-height:1.45;transition:color .2s}.TodoItemTable-module__lhIQCW__descText{color:var(--subtitle-color);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8125rem;overflow:hidden}.TodoItemTable-module__lhIQCW__detailRow td{background:color-mix(in srgb, var(--bg-surface-strong), transparent 18%);padding-top:0;padding-bottom:.7rem}.TodoItemTable-module__lhIQCW__detailRowCompleted td{opacity:.72}.TodoItemTable-module__lhIQCW__detailRowUncompletable td{opacity:.58}.TodoItemTable-module__lhIQCW__detailCard{background:color-mix(in srgb, var(--bg-card), transparent 18%);border:none;border-radius:.75rem;margin-left:2.1rem;padding:.7rem .8rem}.TodoItemTable-module__lhIQCW__detailSection{margin-bottom:.65rem}.TodoItemTable-module__lhIQCW__detailLabel{color:var(--muted-color);margin-bottom:.2rem;font-size:.73rem;display:block}.TodoItemTable-module__lhIQCW__detailText{color:var(--body-color);word-break:normal;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.4}.TodoItemTable-module__lhIQCW__detailMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;display:grid}.TodoItemTable-module__lhIQCW__detailMetaItem{min-width:0}.TodoItemTable-module__lhIQCW__detailValue{color:var(--heading-color);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;display:block;overflow:hidden}.TodoItemTable-module__lhIQCW__mutedText{color:var(--muted-color);font-size:.8125rem}.TodoItemTable-module__lhIQCW__timeWrapper{align-items:center;gap:.375rem;font-weight:500;display:flex}.TodoItemTable-module__lhIQCW__deadlinePill{border:1px solid var(--bg-card-border);background:color-mix(in srgb, var(--bg-surface-strong), transparent 18%);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.22rem .45rem;font-size:.76rem;font-weight:600;display:inline-flex}.TodoItemTable-module__lhIQCW__deadlineEmpty{color:var(--muted-color);font-size:.78rem;display:inline-block}.TodoItemTable-module__lhIQCW__timeIcon{width:.875rem;height:.875rem}.TodoItemTable-module__lhIQCW__scheduleIndicator{border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex;position:relative}.TodoItemTable-module__lhIQCW__scheduleIcon{width:.9rem;height:.9rem}.TodoItemTable-module__lhIQCW__scheduleIndicatorOn{color:#0f172a;background:#99f6e4;border:1px solid #2dd4bf}:root[data-theme=dark] .TodoItemTable-module__lhIQCW__scheduleIndicatorOn,[data-theme=dark] .TodoItemTable-module__lhIQCW__scheduleIndicatorOn{color:#f0fdfa;background:#134e4a;border:1px solid #14b8a6}.TodoItemTable-module__lhIQCW__scheduleIndicatorOff{color:var(--muted-color);background:#94a3b829;border:1px solid #94a3b84d}.TodoItemTable-module__lhIQCW__scheduleIndicatorOff:after{content:"";opacity:.95;background:currentColor;width:1.3rem;height:2px;position:absolute;transform:rotate(-35deg)}.TodoItemTable-module__lhIQCW__emptyText{text-align:center;color:var(--muted-color);border:1px dashed var(--bg-card-border);background:color-mix(in srgb, var(--bg-card), transparent 25%);border-radius:1rem;padding:3rem;font-style:italic}.TodoItemTable-module__lhIQCW__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.TodoItemTable-module__lhIQCW__actionBtnDelete{cursor:pointer;color:var(--error-text);background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:inline-flex}.TodoItemTable-module__lhIQCW__actionBtnEdit,.TodoItemTable-module__lhIQCW__actionBtnCancel{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:inline-flex}.TodoItemTable-module__lhIQCW__actionBtnEdit,.TodoItemTable-module__lhIQCW__actionBtnDelete,.TodoItemTable-module__lhIQCW__actionBtnCancel{width:1.7rem;height:1.7rem}.TodoItemTable-module__lhIQCW__actionBtnEdit{color:var(--color-primary-600)}.TodoItemTable-module__lhIQCW__actionBtnEdit:hover{background:#3b82f61f;border-color:#3b82f633}.TodoItemTable-module__lhIQCW__actionBtnCancel{color:var(--subtitle-color)}.TodoItemTable-module__lhIQCW__actionBtnCancel:hover{background:#64748b1f;border-color:#64748b33}.TodoItemTable-module__lhIQCW__actionBtnDelete:hover{background:var(--error-bg);border-color:var(--error-border)}.TodoItemTable-module__lhIQCW__actionIcon{width:1.125rem;height:1.125rem}.TodoItemTable-module__lhIQCW__loadingWrapper{color:var(--muted-color);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem;font-size:.875rem;display:flex}.TodoItemTable-module__lhIQCW__spinnerIcon{width:2rem;height:2rem;color:var(--color-primary-500);animation:1s linear infinite TodoItemTable-module__lhIQCW__spin}@keyframes TodoItemTable-module__lhIQCW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:760px){.TodoItemTable-module__lhIQCW__groupSection{background:radial-gradient(circle at top right, #3b82f61f, transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card), white 2%), var(--bg-card));border-radius:1.15rem;padding:.75rem;overflow:visible}.TodoItemTable-module__lhIQCW__table{table-layout:auto;border-collapse:separate;border-spacing:0;min-width:0;display:block}.TodoItemTable-module__lhIQCW__table colgroup{display:none}.TodoItemTable-module__lhIQCW__table tbody{display:block}.TodoItemTable-module__lhIQCW__table tr{border:1px solid color-mix(in srgb, var(--bg-card-border), transparent 5%);background:color-mix(in srgb, var(--bg-card), var(--bg-surface-strong) 14%);box-shadow:0 16px 32px -28px var(--card-shadow);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"status task action""status deadline schedule";align-items:start;gap:.75rem .85rem;margin-bottom:.85rem;padding:.95rem;display:grid}.TodoItemTable-module__lhIQCW__table tr:last-child{margin-bottom:0}.TodoItemTable-module__lhIQCW__table td{background:0 0;border-bottom:none;padding:0}.TodoItemTable-module__lhIQCW__table tr:hover td{background:0 0}.TodoItemTable-module__lhIQCW__cellStatus{text-align:left;grid-area:status;justify-content:center;align-items:center;min-width:2.2rem;display:flex}.TodoItemTable-module__lhIQCW__cellTask{grid-area:task;min-width:0}.TodoItemTable-module__lhIQCW__cellDeadline{text-align:left;grid-area:deadline;min-width:0}.TodoItemTable-module__lhIQCW__cellActions{text-align:right;grid-area:action;justify-self:end}.TodoItemTable-module__lhIQCW__cellSchedule{text-align:right;grid-area:schedule;place-self:end}.TodoItemTable-module__lhIQCW__taskToggleButton{align-items:flex-start;gap:.75rem}.TodoItemTable-module__lhIQCW__taskCellContent{gap:.6rem}.TodoItemTable-module__lhIQCW__titleWrapper{gap:.3rem}.TodoItemTable-module__lhIQCW__titleText{font-size:.96rem}.TodoItemTable-module__lhIQCW__descText{white-space:normal;text-overflow:clip;line-height:1.45;overflow:visible}.TodoItemTable-module__lhIQCW__completionAvatarRow{flex-wrap:wrap;justify-content:flex-start;gap:.4rem .55rem}.TodoItemTable-module__lhIQCW__completionAvatarLabel{display:inline-flex}.TodoItemTable-module__lhIQCW__actions{gap:.35rem}.TodoItemTable-module__lhIQCW__deadlinePill{justify-content:flex-start;padding:.28rem .55rem}.TodoItemTable-module__lhIQCW__deadlineEmpty{align-items:center;min-height:1.7rem;display:inline-flex}.TodoItemTable-module__lhIQCW__rowCompleted{opacity:1;background:color-mix(in srgb, var(--bg-card), var(--bg-surface-strong) 28%)}.TodoItemTable-module__lhIQCW__rowCompleted td{opacity:1}.TodoItemTable-module__lhIQCW__rowCompleted .TodoItemTable-module__lhIQCW__titleText{opacity:.82}.TodoItemTable-module__lhIQCW__rowUncompletable{opacity:.68}.TodoItemTable-module__lhIQCW__rowUncompletable td{opacity:1}.TodoItemTable-module__lhIQCW__rowUncompletable .TodoItemTable-module__lhIQCW__titleText{opacity:.84}.TodoItemTable-module__lhIQCW__statusDividerRow,.TodoItemTable-module__lhIQCW__detailRow{box-shadow:none;background:0 0;border:none;margin-bottom:.85rem;padding:0;display:block}.TodoItemTable-module__lhIQCW__statusDividerRow td,.TodoItemTable-module__lhIQCW__detailRow td{background:0 0;padding:0;display:block}.TodoItemTable-module__lhIQCW__statusDividerRow td{padding:0 .2rem}.TodoItemTable-module__lhIQCW__detailRow{margin-top:-.3rem}.TodoItemTable-module__lhIQCW__detailCard{background:color-mix(in srgb, var(--bg-card), var(--bg-surface-strong) 18%);border-radius:.95rem;margin-left:0;padding:.9rem;box-shadow:inset 0 1px #ffffff0f}.TodoItemTable-module__lhIQCW__detailMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.TodoItemTable-module__lhIQCW__groupSection{padding:.65rem}.TodoItemTable-module__lhIQCW__table tr{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"status action""task task""deadline schedule";gap:.7rem;padding:.9rem}.TodoItemTable-module__lhIQCW__cellStatus{justify-content:flex-start}.TodoItemTable-module__lhIQCW__cellActions,.TodoItemTable-module__lhIQCW__cellSchedule{justify-self:end}.TodoItemTable-module__lhIQCW__statusToggle{padding:.1rem}.TodoItemTable-module__lhIQCW__detailMetaGrid{grid-template-columns:1fr}}
.page-module__oHgbjG__page{background:linear-gradient(to bottom right, var(--bg-page-from), var(--bg-page-via), var(--bg-page-to));min-height:calc(100vh - 4rem);color:var(--body-color);flex-direction:column;padding:2rem;display:flex}.page-module__oHgbjG__tableOnlySection{width:100%}.page-module__oHgbjG__loadingIcon{width:1rem;height:1rem;animation:1s linear infinite page-module__oHgbjG__spin}.page-module__oHgbjG__tableSection{animation:.5s ease-out both page-module__oHgbjG__fade-in}.page-module__oHgbjG__quickCreateSection{margin-top:1rem;animation:.35s ease-out both page-module__oHgbjG__slide-up}.page-module__oHgbjG__pageState{border:1px solid var(--bg-card-border);background:var(--bg-card);color:var(--subtitle-color);border-radius:.75rem;align-items:center;gap:.625rem;margin:1rem 0;padding:.875rem 1rem;display:inline-flex}@keyframes page-module__oHgbjG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.LoginForm-module__kTTi4a__form{gap:1rem;display:grid}.LoginForm-module__kTTi4a__field{gap:.45rem;display:grid}.LoginForm-module__kTTi4a__label{color:var(--heading-color);font-size:.84rem;font-weight:600}.LoginForm-module__kTTi4a__errorBox{border:1px solid var(--error-border);background:var(--error-bg);border-radius:.75rem;padding:.75rem 1rem}.LoginForm-module__kTTi4a__errorText{color:var(--error-text);font-size:.84rem;line-height:1.4}.LoginForm-module__kTTi4a__submitText{align-items:center;gap:.5rem;display:inline-flex}.LoginForm-module__kTTi4a__spinner{width:1rem;height:1rem;animation:1s linear infinite LoginForm-module__kTTi4a__spin-slow}.LoginForm-module__kTTi4a__switchAuthText{text-align:center;color:var(--subtitle-color);margin-top:.25rem;font-size:.8rem}.LoginForm-module__kTTi4a__switchAuthLink{color:var(--color-primary-500);font-weight:600;text-decoration:none}.LoginForm-module__kTTi4a__switchAuthLink:hover{text-decoration:underline}
.page-module__kIwKeG__shell{flex-direction:column;min-height:100vh;display:flex}.page-module__kIwKeG__page{background:linear-gradient(to bottom right, var(--bg-page-from), var(--bg-page-via), var(--bg-page-to));width:100%;color:var(--body-color);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem 1rem;transition:background .3s,color .3s;display:flex;position:relative;overflow:hidden}.page-module__kIwKeG__gridOverlay{z-index:0;background-image:linear-gradient(var(--grid-color,#0000000d) 1px, transparent 1px), linear-gradient(90deg, var(--grid-color,#0000000d) 1px, transparent 1px);pointer-events:none;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 60%,#000 20%,#0000 100%)}.page-module__kIwKeG__cardWrapper{z-index:10;width:100%;max-width:28rem;animation:.5s ease-out both page-module__kIwKeG__slide-up;position:relative}.page-module__kIwKeG__cardGlow{background:linear-gradient(135deg, var(--bg-card-glow-from), var(--bg-card-glow-via), var(--bg-card-glow-to));filter:blur(20px);opacity:.7;border-radius:1.5rem;transition:opacity .4s;position:absolute;inset:-4px}.page-module__kIwKeG__cardWrapper:hover .page-module__kIwKeG__cardGlow{opacity:1}.page-module__kIwKeG__card{background:var(--bg-card);border:1px solid var(--bg-card-border);-webkit-backdrop-filter:blur(40px);box-shadow:0 25px 50px -12px var(--card-shadow), 0 0 40px -10px var(--bg-spotlight-1), inset 0 1px 1px #ffffff26;border-radius:1.5rem;padding:3rem 2.5rem;transition:transform .3s,box-shadow .3s;position:relative}.page-module__kIwKeG__card:hover{box-shadow:0 30px 60px -12px var(--card-shadow), 0 0 60px -15px var(--bg-spotlight-2), inset 0 1px 1px #fff3;transform:translateY(-2px)}.page-module__kIwKeG__header{text-align:center;margin-bottom:2rem}.page-module__kIwKeG__logoWrapper{justify-content:center;align-items:center;margin-bottom:1.25rem;animation:6s ease-in-out infinite page-module__kIwKeG__float;display:inline-flex}.page-module__kIwKeG__title{letter-spacing:-.025em;color:var(--heading-color);font-size:1.625rem;font-weight:800;line-height:1.2}.page-module__kIwKeG__subtitle{color:var(--subtitle-color);margin-top:.5rem;font-size:.875rem;line-height:1.5}.page-module__kIwKeG__securityBadge{letter-spacing:.5px;color:var(--color-primary-500);background:#3b82f61a;border:1px solid #3b82f640;border-radius:9999px;align-items:center;gap:.4rem;margin-top:1.25rem;padding:.4rem 1rem;font-size:.75rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 0 15px #3b82f626}.page-module__kIwKeG__securityBadge:hover{background:#3b82f626;box-shadow:0 0 20px #3b82f640}.page-module__kIwKeG__securityBadgeIcon{width:.9rem;height:.9rem}.page-module__kIwKeG__orb{filter:blur(64px);pointer-events:none;border-radius:9999px;position:absolute}.page-module__kIwKeG__orb1{background:var(--orb-color-1);width:28rem;height:28rem;animation:8s ease-in-out infinite page-module__kIwKeG__float;top:15%;left:-10rem}.page-module__kIwKeG__orb2{background:var(--orb-color-2);width:24rem;height:24rem;animation:8s ease-in-out 2s infinite page-module__kIwKeG__float;bottom:15%;right:-10rem}.page-module__kIwKeG__orb3{background:var(--orb-color-3);width:40rem;height:40rem;animation:10s ease-in-out 4s infinite page-module__kIwKeG__float;top:45%;left:50%;transform:translate(-50%,-50%)}@media (max-width:480px){.page-module__kIwKeG__card{padding:1.75rem}.page-module__kIwKeG__logoWrapper{margin-bottom:1rem}.page-module__kIwKeG__title{font-size:1.375rem}}
.page-module__JRdzhG__page{isolation:isolate;min-height:100vh;color:var(--body-color);padding:1rem 0;position:relative}.page-module__JRdzhG__viewportShell{gap:.85rem;width:min(1220px,100% - 2.4rem);margin:0 auto;display:grid}.page-module__JRdzhG__topGridGlow{z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 12% 8%,#22d3ee33,#0000 34%),radial-gradient(circle at 85% 16%,#2563eb33,#0000 38%),linear-gradient(120deg,#2563eb14,#0000 45%);position:absolute;inset:0}.page-module__JRdzhG__authActionWrap{justify-content:flex-end;gap:.55rem;width:min(1220px,100% - 2.4rem);margin:0 auto .7rem;display:flex}.page-module__JRdzhG__utilityButton{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 60%);min-width:2.2rem;color:var(--heading-color);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--bg-card), transparent 8%);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.32rem;padding:.45rem .74rem;font-size:.76rem;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.page-module__JRdzhG__utilityButton:hover{border-color:color-mix(in srgb, var(--color-primary-500), transparent 38%);box-shadow:0 10px 22px -16px color-mix(in srgb, var(--color-primary-500), transparent 35%);transform:translateY(-1px)}.page-module__JRdzhG__utilityButtonIcon{width:.9rem;height:.9rem}.page-module__JRdzhG__utilityLocaleCode{font-size:.69rem;line-height:1}.page-module__JRdzhG__authButton{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 60%);color:var(--heading-color);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.02em;background:color-mix(in srgb, var(--bg-card), transparent 8%);border-radius:999px;padding:.45rem .9rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s}.page-module__JRdzhG__authButton:hover{border-color:color-mix(in srgb, var(--color-primary-500), transparent 38%);box-shadow:0 10px 22px -16px color-mix(in srgb, var(--color-primary-500), transparent 35%);transform:translateY(-1px)}.page-module__JRdzhG__authButtonPrimary{background:linear-gradient(135deg, color-mix(in srgb, #22d3ee, var(--color-primary-500) 30%), color-mix(in srgb, #2563eb, var(--color-primary-700) 40%));color:#fff;border-color:#2563eba6}.page-module__JRdzhG__hero,.page-module__JRdzhG__featurePanel{border:1px solid var(--bg-card-border);background:color-mix(in srgb, var(--bg-card), transparent 4%);box-shadow:0 20px 40px -30px var(--card-shadow);border-radius:1.15rem}.page-module__JRdzhG__hero{grid-template-columns:1.04fr .96fr;gap:.8rem;padding:.85rem;display:grid}.page-module__JRdzhG__heroTextBlock{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 78%);background:color-mix(in srgb, var(--bg-surface), transparent 12%);border-radius:.95rem;align-content:center;gap:.52rem;padding:1.05rem 1.08rem;display:grid}.page-module__JRdzhG__heroBrandRow{align-items:center;margin-bottom:.12rem;display:inline-flex}.page-module__JRdzhG__kicker{letter-spacing:.07em;text-transform:uppercase;width:fit-content;color:color-mix(in srgb, var(--heading-color), #14b8a6 28%);background:#14b8a622;border:1px solid #14b8a673;border-radius:999px;padding:.26rem .64rem;font-size:.7rem;font-weight:700}.page-module__JRdzhG__title{font-family:var(--font-fraunces), serif;letter-spacing:-.03em;color:var(--heading-color);max-width:17ch;font-size:clamp(1.46rem,2.2vw,2.2rem);line-height:1.1}.page-module__JRdzhG__subtitle{font-family:var(--font-space-grotesk), sans-serif;color:var(--subtitle-color);max-width:50ch;font-size:.9rem;line-height:1.52}.page-module__JRdzhG__onboardingText{color:color-mix(in srgb, var(--body-color), var(--color-primary-500) 14%);max-width:48ch;font-size:.84rem;line-height:1.45}.page-module__JRdzhG__ctaRow{gap:.52rem;margin-top:.1rem;display:flex}.page-module__JRdzhG__ctaButton{text-align:center;padding-block:.55rem}.page-module__JRdzhG__proofRow{flex-wrap:wrap;gap:.42rem;display:flex}.page-module__JRdzhG__proofItem{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 68%);background:color-mix(in srgb, var(--bg-surface-strong), transparent 10%);letter-spacing:.02em;color:color-mix(in srgb, var(--heading-color), #14b8a6 18%);border-radius:999px;padding:.24rem .56rem;font-size:.69rem;font-weight:700}.page-module__JRdzhG__heroVisualCard{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 80%);background:color-mix(in srgb, var(--bg-surface), transparent 8%);border-radius:.95rem;place-items:center;padding:.6rem;display:grid;overflow:hidden}.page-module__JRdzhG__heroSvg{width:100%;height:auto;max-height:300px}.page-module__JRdzhG__svgPanel{fill:color-mix(in srgb, var(--bg-surface-strong), transparent 6%);stroke:color-mix(in srgb, var(--color-primary-500), transparent 70%);stroke-width:2px}.page-module__JRdzhG__svgTopBar{fill:color-mix(in srgb, var(--bg-surface), transparent 5%);stroke:color-mix(in srgb, var(--color-primary-500), transparent 78%);stroke-width:1.5px}.page-module__JRdzhG__animatedPath{stroke-dasharray:12 10;animation:8s linear infinite page-module__JRdzhG__path-flow}.page-module__JRdzhG__svgNodeCore{fill:color-mix(in srgb, var(--color-primary-300), #14b8a6 28%);stroke:color-mix(in srgb, var(--color-primary-900), transparent 62%);stroke-width:2px}.page-module__JRdzhG__pulseRing{animation:2.2s ease-in-out infinite page-module__JRdzhG__pulse-zoom}.page-module__JRdzhG__svgWidget{fill:color-mix(in srgb, var(--bg-card), transparent 5%);stroke:color-mix(in srgb, var(--color-primary-500), transparent 68%);stroke-width:1.6px}.page-module__JRdzhG__svgWidgetLineStrong{fill:color-mix(in srgb, var(--heading-color), transparent 18%)}.page-module__JRdzhG__svgWidgetLine{fill:color-mix(in srgb, var(--subtitle-color), transparent 40%)}.page-module__JRdzhG__svgBadge{fill:color-mix(in srgb, var(--bg-surface-strong), transparent 7%);stroke:color-mix(in srgb, var(--color-primary-500), transparent 64%);stroke-width:1.5px}.page-module__JRdzhG__svgBadgeText{fill:color-mix(in srgb, var(--heading-color), #14b8a6 26%);font-family:var(--font-space-grotesk), sans-serif;font-size:16px;font-weight:700}.page-module__JRdzhG__floatingBadgeOne{animation:5.5s ease-in-out infinite page-module__JRdzhG__float-badge}.page-module__JRdzhG__floatingBadgeTwo{animation:4.8s ease-in-out infinite reverse page-module__JRdzhG__float-badge}.page-module__JRdzhG__featurePanel{gap:.72rem;padding:.8rem;display:grid}.page-module__JRdzhG__featurePanelHead{gap:.22rem;display:grid}.page-module__JRdzhG__featurePanelHead h2{font-family:var(--font-fraunces), serif;color:var(--heading-color);letter-spacing:-.02em;font-size:clamp(1.05rem,1.7vw,1.45rem)}.page-module__JRdzhG__featurePanelHead p{color:var(--subtitle-color);max-width:64ch;font-size:.83rem}.page-module__JRdzhG__featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;display:grid}.page-module__JRdzhG__featureCard{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 72%);background:color-mix(in srgb, var(--bg-surface), transparent 5%);border-radius:.95rem;gap:.34rem;padding:.82rem;display:grid}.page-module__JRdzhG__featureNumber{width:fit-content;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-color);border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 66%);border-radius:999px;padding:.22rem .43rem;font-size:.68rem;font-weight:700}.page-module__JRdzhG__featureCard h3{font-family:var(--font-space-grotesk), sans-serif;color:var(--heading-color);font-size:.9rem;font-weight:700}.page-module__JRdzhG__featureCard p{color:var(--subtitle-color);font-size:.8rem;line-height:1.45}.page-module__JRdzhG__happySection{border:1px solid var(--bg-card-border);background:color-mix(in srgb, var(--bg-card), transparent 4%);box-shadow:0 20px 40px -30px var(--card-shadow);border-radius:1.15rem;grid-template-columns:1.03fr .97fr;gap:.7rem;padding:.8rem;display:grid}.page-module__JRdzhG__happyVisualWrap{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 80%);background:color-mix(in srgb, var(--bg-surface), transparent 6%);border-radius:.95rem;padding:.58rem}.page-module__JRdzhG__happySvg{width:100%;height:auto;max-height:310px}.page-module__JRdzhG__happySvgFrame{stroke:color-mix(in srgb, var(--color-primary-500), transparent 66%);stroke-width:2px}.page-module__JRdzhG__happyBoard,.page-module__JRdzhG__happyMetricCard{fill:color-mix(in srgb, var(--bg-card), transparent 4%);stroke:color-mix(in srgb, var(--color-primary-500), transparent 72%);stroke-width:1.6px}.page-module__JRdzhG__happyLineStrong{fill:color-mix(in srgb, var(--heading-color), transparent 18%)}.page-module__JRdzhG__happyLine{fill:color-mix(in srgb, var(--subtitle-color), transparent 40%)}.page-module__JRdzhG__happyCheckDot{fill:color-mix(in srgb, var(--color-primary-400), #14b8a6 24%)}.page-module__JRdzhG__happyCheckMark{fill:none;stroke:color-mix(in srgb, var(--heading-color), transparent 12%);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.page-module__JRdzhG__happyBadge{stroke:color-mix(in srgb, var(--color-primary-500), transparent 60%);stroke-width:1.4px}.page-module__JRdzhG__happyBadgeText{fill:color-mix(in srgb, var(--heading-color), #14b8a6 18%);font-family:var(--font-space-grotesk), sans-serif;font-size:18px;font-weight:700}.page-module__JRdzhG__happyAvatarSkin{fill:#fcd9b8}.page-module__JRdzhG__happyAvatarSkinAlt{fill:#f5c79c}.page-module__JRdzhG__happyAvatarBody{fill:color-mix(in srgb, #2563eb, var(--color-primary-500) 45%)}.page-module__JRdzhG__happyAvatarBodyAlt{fill:color-mix(in srgb, #14b8a6, var(--color-primary-500) 38%)}.page-module__JRdzhG__happyAvatarBodySoft{fill:color-mix(in srgb, #22d3ee, var(--color-primary-500) 24%)}.page-module__JRdzhG__happyAvatarEye{fill:#1f2937}.page-module__JRdzhG__happyAvatarSmile{fill:none;stroke:#1f2937;stroke-width:2.2px;stroke-linecap:round}.page-module__JRdzhG__happyBadgeFloat{animation:5s ease-in-out infinite page-module__JRdzhG__float-badge}.page-module__JRdzhG__happyAvatarOne{animation:6.2s ease-in-out infinite page-module__JRdzhG__float-badge}.page-module__JRdzhG__happyAvatarTwo{animation:5.2s ease-in-out infinite reverse page-module__JRdzhG__float-badge}.page-module__JRdzhG__happyAvatarThree{animation:5.8s ease-in-out infinite page-module__JRdzhG__float-badge}.page-module__JRdzhG__happyContent{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 78%);background:color-mix(in srgb, var(--bg-surface), transparent 11%);border-radius:.95rem;align-content:center;gap:.52rem;padding:.9rem;display:grid}.page-module__JRdzhG__happyContent h2{font-family:var(--font-fraunces), serif;color:var(--heading-color);font-size:clamp(1.08rem,1.7vw,1.54rem);line-height:1.2}.page-module__JRdzhG__happyContent>p{color:var(--subtitle-color);font-size:.83rem;line-height:1.48}.page-module__JRdzhG__happyBulletList{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.page-module__JRdzhG__happyBulletList li{color:color-mix(in srgb, var(--body-color), var(--color-primary-500) 16%);padding-left:1rem;font-size:.8rem;position:relative}.page-module__JRdzhG__happyBulletList li:before{content:"";background:linear-gradient(135deg,#14b8a6,#2563eb);border-radius:999px;width:.44rem;height:.44rem;position:absolute;top:.42rem;left:0}.page-module__JRdzhG__userStoryGrid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.page-module__JRdzhG__userStoryCard{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 72%);background:color-mix(in srgb, var(--bg-card), transparent 3%);border-radius:.85rem;gap:.35rem;padding:.65rem;display:grid}.page-module__JRdzhG__userStoryHeader{align-items:center;gap:.45rem;display:flex}.page-module__JRdzhG__userStoryAvatar{color:#fff;background:#1d4ed8;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.68rem;font-weight:700;display:inline-flex}.page-module__JRdzhG__userStoryName{font-family:var(--font-space-grotesk), sans-serif;color:var(--heading-color);font-size:.8rem;font-weight:700}.page-module__JRdzhG__userStoryRole{color:var(--muted-color);font-size:.7rem}.page-module__JRdzhG__userStoryQuote{color:var(--subtitle-color);font-size:.75rem;line-height:1.44}@keyframes page-module__JRdzhG__path-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-220px}}@keyframes page-module__JRdzhG__pulse-zoom{0%,to{opacity:.5;transform-origin:50%;transform:scale(1)}50%{opacity:.82;transform-origin:50%;transform:scale(1.12)}}@keyframes page-module__JRdzhG__float-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:1140px){.page-module__JRdzhG__hero,.page-module__JRdzhG__happySection{grid-template-columns:1fr}.page-module__JRdzhG__heroSvg{max-height:250px}.page-module__JRdzhG__happySvg{max-height:260px}.page-module__JRdzhG__featureGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.page-module__JRdzhG__page{padding:.8rem 0 1.4rem}.page-module__JRdzhG__authActionWrap,.page-module__JRdzhG__viewportShell{width:calc(100% - 1.2rem)}.page-module__JRdzhG__authActionWrap{justify-content:stretch;margin-bottom:.6rem}.page-module__JRdzhG__authButton,.page-module__JRdzhG__utilityButton{text-align:center;flex:1}.page-module__JRdzhG__hero,.page-module__JRdzhG__featurePanel,.page-module__JRdzhG__happySection,.page-module__JRdzhG__heroTextBlock,.page-module__JRdzhG__heroVisualCard,.page-module__JRdzhG__featureCard,.page-module__JRdzhG__happyVisualWrap,.page-module__JRdzhG__happyContent,.page-module__JRdzhG__userStoryCard{border-radius:.95rem}.page-module__JRdzhG__title{max-width:none}.page-module__JRdzhG__ctaRow{grid-template-columns:1fr;display:grid}.page-module__JRdzhG__featureGrid,.page-module__JRdzhG__userStoryGrid{grid-template-columns:1fr}}
.RegisterForm-module__QTohYW__form{gap:1rem;display:grid}.RegisterForm-module__QTohYW__field{gap:.45rem;display:grid}.RegisterForm-module__QTohYW__label{color:var(--heading-color);font-size:.84rem;font-weight:600}.RegisterForm-module__QTohYW__errorBox{border:1px solid var(--error-border);background:var(--error-bg);border-radius:.75rem;padding:.75rem 1rem}.RegisterForm-module__QTohYW__errorText{color:var(--error-text);font-size:.84rem;line-height:1.4}.RegisterForm-module__QTohYW__submitText{align-items:center;gap:.5rem;display:inline-flex}.RegisterForm-module__QTohYW__spinner{width:1rem;height:1rem;animation:1s linear infinite RegisterForm-module__QTohYW__spin-slow}.RegisterForm-module__QTohYW__switchAuthText{text-align:center;color:var(--subtitle-color);margin-top:.25rem;font-size:.8rem}.RegisterForm-module__QTohYW__switchAuthLink{color:var(--color-primary-500);font-weight:600;text-decoration:none}.RegisterForm-module__QTohYW__switchAuthLink:hover{text-decoration:underline}
.TodoListSelectionView-module__8nNuAG__page{gap:1rem;width:min(1440px,100%);margin:0 auto;padding:1rem 1rem 2rem;display:grid}.TodoListSelectionView-module__8nNuAG__toolbar{gap:.75rem;display:grid}.TodoListSelectionView-module__8nNuAG__searchField{border:1px solid var(--input-border);background:color-mix(in srgb, var(--bg-card), var(--bg-surface-strong) 16%);min-height:3rem;box-shadow:0 18px 32px -30px var(--card-shadow);border-radius:1rem;align-items:center;gap:.65rem;padding:0 .95rem;display:flex}.TodoListSelectionView-module__8nNuAG__searchIcon{width:1rem;height:1rem;color:var(--subtitle-color);flex-shrink:0}.TodoListSelectionView-module__8nNuAG__searchInput{width:100%;min-height:3rem;color:var(--heading-color);background:0 0;border:none;font-size:.95rem}.TodoListSelectionView-module__8nNuAG__searchInput:focus{outline:none}.TodoListSelectionView-module__8nNuAG__primaryButton{cursor:pointer;background:linear-gradient(135deg, var(--color-primary-600), color-mix(in srgb, var(--color-primary-500), white 8%));width:100%;min-height:3rem;color:var(--on-primary-color);border:1px solid #2563eb47;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 20px 32px -24px #2563ebe6}.TodoListSelectionView-module__8nNuAG__primaryButton:hover{transform:translateY(-1px)}.TodoListSelectionView-module__8nNuAG__primaryButton:disabled{opacity:.6;cursor:not-allowed}.TodoListSelectionView-module__8nNuAG__buttonIcon{width:1rem;height:1rem}.TodoListSelectionView-module__8nNuAG__grid{gap:.9rem;display:grid}.TodoListSelectionView-module__8nNuAG__cardShell{position:relative}.TodoListSelectionView-module__8nNuAG__card{border:1px solid color-mix(in srgb, var(--bg-card-border), white 8%);background:linear-gradient(155deg, color-mix(in srgb, var(--bg-card), white 5%), color-mix(in srgb, var(--bg-card), var(--bg-surface-strong) 12%));min-height:12rem;color:inherit;box-shadow:0 24px 40px -34px var(--card-shadow);border-radius:1.25rem;gap:.75rem;padding:.85rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.TodoListSelectionView-module__8nNuAG__cardShell:hover .TodoListSelectionView-module__8nNuAG__card,.TodoListSelectionView-module__8nNuAG__cardShell:focus-within .TodoListSelectionView-module__8nNuAG__card,.TodoListSelectionView-module__8nNuAG__card:focus-visible{border-color:color-mix(in srgb, var(--color-primary-500), transparent 55%);transform:translateY(-2px);box-shadow:0 28px 44px -34px #0f172a61}.TodoListSelectionView-module__8nNuAG__card:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:3px}.TodoListSelectionView-module__8nNuAG__cardThemed{background:radial-gradient(circle at top right, color-mix(in srgb, var(--list-accent-color), transparent 82%), transparent 42%), linear-gradient(155deg, color-mix(in srgb, var(--bg-card), white 5%), color-mix(in srgb, var(--bg-card), var(--list-accent-color) 8%))}.TodoListSelectionView-module__8nNuAG__cardHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.TodoListSelectionView-module__8nNuAG__cardWithEdit .TodoListSelectionView-module__8nNuAG__cardHeader{padding-right:2.4rem}.TodoListSelectionView-module__8nNuAG__cardBadgeGroup,.TodoListSelectionView-module__8nNuAG__cardHeaderActionGroup{align-items:center;gap:.55rem;display:flex}.TodoListSelectionView-module__8nNuAG__cardBadgeGroup{flex-wrap:wrap;min-width:0}.TodoListSelectionView-module__8nNuAG__cardHeaderActionGroup{flex-shrink:0}.TodoListSelectionView-module__8nNuAG__typeBadge,.TodoListSelectionView-module__8nNuAG__roleBadge{border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.TodoListSelectionView-module__8nNuAG__typeBadge{border:1px solid color-mix(in srgb, var(--bg-card-border), white 10%)}.TodoListSelectionView-module__8nNuAG__typeBadgeShared{background:color-mix(in srgb, var(--color-primary-500), transparent 90%);color:var(--color-primary-700)}.TodoListSelectionView-module__8nNuAG__typeBadgePersonal{background:color-mix(in srgb, var(--heading-color), transparent 94%);color:var(--heading-color)}.TodoListSelectionView-module__8nNuAG__roleBadge{border:1px solid color-mix(in srgb, var(--bg-card-border), white 10%);background:color-mix(in srgb, var(--bg-card), white 12%);color:var(--subtitle-color)}.TodoListSelectionView-module__8nNuAG__cardEditBtn{z-index:1;width:2rem;height:2rem;color:var(--subtitle-color);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.TodoListSelectionView-module__8nNuAG__cardEditBtn:hover,.TodoListSelectionView-module__8nNuAG__cardEditBtn:focus-visible{color:var(--heading-color);background:color-mix(in srgb, var(--bg-card), white 10%);border-color:color-mix(in srgb, var(--bg-card-border), white 12%);transform:translateY(-1px)}.TodoListSelectionView-module__8nNuAG__cardEditBtn:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.TodoListSelectionView-module__8nNuAG__cardEditIcon{width:.95rem;height:.95rem}.TodoListSelectionView-module__8nNuAG__cardBody{gap:.7rem;display:grid;position:relative}.TodoListSelectionView-module__8nNuAG__cardAccent{background:linear-gradient(90deg, var(--list-accent-color,var(--color-primary-500)), transparent);border-radius:999px;width:3.5rem;height:.35rem}.TodoListSelectionView-module__8nNuAG__cardTitle{letter-spacing:-.02em;color:var(--heading-color);margin:0;font-size:1.05rem;line-height:1.12}.TodoListSelectionView-module__8nNuAG__cardDescription{color:var(--subtitle-color);margin:0;font-size:.82rem;line-height:1.55}.TodoListSelectionView-module__8nNuAG__cardMetaList{gap:.55rem;display:grid}.TodoListSelectionView-module__8nNuAG__cardMetaItem{color:var(--subtitle-color);align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.TodoListSelectionView-module__8nNuAG__cardMetaIcon{width:.9rem;height:.9rem;color:var(--color-primary-600);flex-shrink:0}.TodoListSelectionView-module__8nNuAG__cardAction{background:color-mix(in srgb, var(--bg-card), white 10%);width:fit-content;min-height:2.5rem;color:var(--heading-color);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;margin-top:auto;padding:.55rem .85rem;font-size:.84rem;font-weight:800;display:inline-flex}.TodoListSelectionView-module__8nNuAG__cardActionIcon{width:.9rem;height:.9rem}.TodoListSelectionView-module__8nNuAG__loadMoreWrap{justify-content:center;display:flex}.TodoListSelectionView-module__8nNuAG__stateCard,.TodoListSelectionView-module__8nNuAG__emptyCard{border:1px solid color-mix(in srgb, var(--bg-card-border), white 8%);background:color-mix(in srgb, var(--bg-card), var(--bg-surface-strong) 14%);text-align:center;border-radius:1.5rem;place-items:center;gap:.85rem;padding:1.4rem 1.2rem;display:grid}.TodoListSelectionView-module__8nNuAG__stateIcon{width:1.15rem;height:1.15rem;color:var(--color-primary-600)}.TodoListSelectionView-module__8nNuAG__emptyBadge{background:color-mix(in srgb, var(--bg-card), var(--color-primary-500) 8%);min-height:2rem;color:var(--color-primary-700);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.74rem;font-weight:800;display:inline-flex}.TodoListSelectionView-module__8nNuAG__emptyTitle{color:var(--heading-color);margin:0;font-size:1.35rem;font-weight:800}.TodoListSelectionView-module__8nNuAG__emptyText{max-width:42ch;color:var(--subtitle-color);margin:0;font-size:.92rem;line-height:1.6}.TodoListSelectionView-module__8nNuAG__dialogOverlay{z-index:70;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.TodoListSelectionView-module__8nNuAG__dialogBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a94;border:none;position:absolute;inset:0}.TodoListSelectionView-module__8nNuAG__dialogCard{z-index:1;background:0 0;border:none;width:min(34rem,100%);max-height:calc(100vh - 2rem);margin:0;padding:0;position:relative;inset:auto;overflow:auto}.TodoListSelectionView-module__8nNuAG__spin{animation:1s linear infinite TodoListSelectionView-module__8nNuAG__spin}@keyframes TodoListSelectionView-module__8nNuAG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width:768px){.TodoListSelectionView-module__8nNuAG__page{padding:1.4rem 1.4rem 2.25rem}.TodoListSelectionView-module__8nNuAG__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.TodoListSelectionView-module__8nNuAG__primaryButton{width:auto}.TodoListSelectionView-module__8nNuAG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.TodoListSelectionView-module__8nNuAG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1400px){.TodoListSelectionView-module__8nNuAG__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
