.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:linear-gradient(180deg, color-mix(in srgb, var(--bg-main), transparent 0%), color-mix(in srgb, var(--bg-surface), transparent 8%));margin-top:auto;padding:1.35rem 1.1rem 1.6rem}.Footer-module__HoCl9W__container{flex-direction:column;align-items:stretch;gap:1rem;width:min(1220px,100%);margin:0 auto;display:flex}.Footer-module__HoCl9W__brandBlock{flex-direction:column;align-items:flex-start;gap:.42rem;max-width:27rem;display:flex}@media (min-width:640px){.Footer-module__HoCl9W__container{flex-direction:row;justify-content:space-between;align-items:flex-start}.Footer-module__HoCl9W__brandBlock{align-items:flex-start}}.Footer-module__HoCl9W__tagline{color:var(--subtitle-color);margin:0;font-size:.82rem;line-height:1.55}.Footer-module__HoCl9W__copyright{color:var(--muted-color);margin:0;font-size:.78rem}.Footer-module__HoCl9W__group{align-content:start;gap:.42rem;display:grid}.Footer-module__HoCl9W__groupTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--heading-color);margin:0;font-size:.72rem;font-weight:700}.Footer-module__HoCl9W__links{flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;gap:.48rem;display:flex}.Footer-module__HoCl9W__link{width:fit-content;color:var(--subtitle-color);font-size:.875rem;text-decoration:none;transition:color .2s,transform .2s}.Footer-module__HoCl9W__link:hover{color:var(--color-primary-500);transform:translate(2px)}.Footer-module__HoCl9W__mailLink{width:fit-content;color:var(--heading-color);border-bottom:1px solid color-mix(in srgb, var(--color-primary-500), transparent 54%);font-size:.92rem;font-weight:700;text-decoration:none}.Footer-module__HoCl9W__mailLink:hover{color:var(--color-primary-500)}.Footer-module__HoCl9W__contactNote{max-width:22rem;color:var(--subtitle-color);margin:0;font-size:.78rem;line-height:1.55}@media (max-width:639px){.Footer-module__HoCl9W__footer{padding-inline:.9rem}}
@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"}
.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;animation:.18s NotificationBell-module__9TISUW__dropdownOpen;display:grid;position:absolute;top:calc(100% + .5rem);right:50%;overflow:hidden;transform:translate(50%);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%);width:2rem;height:2rem;color:var(--color-primary-700);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .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:1rem;height:1rem}.NotificationBell-module__9TISUW__backButton{color:var(--color-primary-600);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.82rem;font-weight:700;transition:background .15s;display:inline-flex}.NotificationBell-module__9TISUW__backButton:hover{background:color-mix(in srgb, var(--color-primary-500), transparent 92%)}.NotificationBell-module__9TISUW__backIcon{width:.9rem;height:.9rem}.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__selected{background:color-mix(in srgb, var(--color-primary-500), transparent 88%)}.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__detailBody{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;display:flex;overflow-y:auto}.NotificationBell-module__9TISUW__detailIconWrapper{background:color-mix(in srgb, var(--color-primary-500), transparent 85%);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.NotificationBell-module__9TISUW__detailIcon{width:1.4rem;height:1.4rem;color:var(--color-primary-600)}.NotificationBell-module__9TISUW__detailTitle{color:var(--heading-color);margin:0;font-size:1rem;font-weight:800;line-height:1.4}.NotificationBell-module__9TISUW__detailContent{color:var(--body-color);word-break:break-word;margin:0;font-size:.88rem;line-height:1.6}.NotificationBell-module__9TISUW__detailMeta{border-top:1px solid var(--input-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:.5rem;padding-top:.75rem;display:flex}.NotificationBell-module__9TISUW__detailTime,.NotificationBell-module__9TISUW__detailSender{color:var(--subtitle-color);align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.NotificationBell-module__9TISUW__detailMetaIcon{opacity:.7;width:.8rem;height:.8rem}.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)}}@keyframes NotificationBell-module__9TISUW__dropdownOpen{0%{opacity:0;transform:translate(50%)translateY(-8px)scale(.96)}to{opacity:1;transform:translate(50%)translateY(0)scale(1)}}@media (max-width:640px){.NotificationBell-module__9TISUW__dropdown{border-radius:1rem;width:min(22rem,100vw - 2.5rem);max-height:calc(100dvh - 5rem);animation:.18s NotificationBell-module__9TISUW__dropdownOpenMobile;top:calc(100% + .45rem);left:auto;right:-8rem;transform:none}}@keyframes NotificationBell-module__9TISUW__dropdownOpenMobile{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)}}
.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__header{padding:0 .75rem}.Header-module__eZ7F3a__right{gap:.4rem}.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{flex-shrink:0;justify-content:center;margin-left:0;padding:.2rem;display:inline-flex}.Header-module__eZ7F3a__userInfo{display:none}.Header-module__eZ7F3a__avatarImage{width:1.9rem;height:1.9rem}}
.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}
.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))}}
.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)}}
@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}
.LoginForm-module__kTTi4a__form{gap:1rem;display:grid}.LoginForm-module__kTTi4a__field{gap:.45rem;display:grid}.LoginForm-module__kTTi4a__passwordField{position:relative}.LoginForm-module__kTTi4a__label{color:var(--heading-color);font-size:.84rem;font-weight:600}.LoginForm-module__kTTi4a__passwordToggle{width:2rem;height:2rem;color:var(--subtitle-color);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.LoginForm-module__kTTi4a__passwordToggle:hover{color:var(--color-primary-600);background:#3b82f614}.LoginForm-module__kTTi4a__passwordToggle:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.LoginForm-module__kTTi4a__passwordToggleIcon{width:1rem;height:1rem}.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}}
.legal-page-module__Va5rwq__shell{flex-direction:column;min-height:100vh;display:flex}.legal-page-module__Va5rwq__page{background:radial-gradient(circle at 12% 10%, #22d3ee24, transparent 28%), radial-gradient(circle at 88% 16%, #2563eb24, transparent 34%), linear-gradient(145deg, var(--bg-page-from), var(--bg-page-via), var(--bg-page-to));color:var(--body-color);flex:1;padding:1.2rem 1rem 2rem;position:relative;overflow:hidden}.legal-page-module__Va5rwq__gridOverlay{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:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 62% at 50% 40%,#000 20%,#0000 100%);mask-image:radial-gradient(85% 62% at 50% 40%,#000 20%,#0000 100%)}.legal-page-module__Va5rwq__orb{filter:blur(70px);pointer-events:none;border-radius:999px;position:absolute}.legal-page-module__Va5rwq__orbOne{background:#22d3ee29;width:22rem;height:22rem;top:9%;left:-9rem}.legal-page-module__Va5rwq__orbTwo{background:#2563eb24;width:20rem;height:20rem;bottom:10%;right:-8rem}.legal-page-module__Va5rwq__container{z-index:1;grid-template-columns:minmax(290px,350px) minmax(0,1fr);align-items:start;gap:.95rem;width:min(1240px,100%);margin:0 auto;display:grid;position:relative}.legal-page-module__Va5rwq__sidePanel,.legal-page-module__Va5rwq__mainPanel{border:1px solid var(--bg-card-border);background:color-mix(in srgb, var(--bg-card), transparent 4%);-webkit-backdrop-filter:blur(28px);box-shadow:0 24px 48px -32px var(--card-shadow);border-radius:1.4rem;position:relative;overflow:hidden}.legal-page-module__Va5rwq__sidePanel:before,.legal-page-module__Va5rwq__mainPanel:before,.legal-page-module__Va5rwq__summaryCard:before,.legal-page-module__Va5rwq__sectionCard:before,.legal-page-module__Va5rwq__ctaCard:before,.legal-page-module__Va5rwq__navCard:before,.legal-page-module__Va5rwq__contactCard:before,.legal-page-module__Va5rwq__heroMetricCard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#0000 24% 70%,#2563eb14);position:absolute;inset:0}.legal-page-module__Va5rwq__sidePanel{gap:.9rem;padding:1.05rem;display:grid;position:sticky;top:1rem}.legal-page-module__Va5rwq__brandRow{align-items:center;display:inline-flex}.legal-page-module__Va5rwq__sideEyebrow,.legal-page-module__Va5rwq__kicker,.legal-page-module__Va5rwq__sectionLabel,.legal-page-module__Va5rwq__infoLabel{letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:color-mix(in srgb, var(--heading-color), #14b8a6 24%);background:#14b8a61e;border:1px solid #14b8a657;border-radius:999px;padding:.24rem .58rem;font-size:.68rem;font-weight:700}.legal-page-module__Va5rwq__sideTitle,.legal-page-module__Va5rwq__title,.legal-page-module__Va5rwq__sectionCard h2,.legal-page-module__Va5rwq__ctaCard h2{font-family:var(--font-fraunces), serif;letter-spacing:-.03em;color:var(--heading-color)}.legal-page-module__Va5rwq__sideTitle{margin:0;font-size:clamp(1.42rem,2vw,1.95rem);line-height:1.08}.legal-page-module__Va5rwq__sideText{color:var(--subtitle-color);margin:0;font-size:.86rem;line-height:1.65}.legal-page-module__Va5rwq__infoCard,.legal-page-module__Va5rwq__navCard,.legal-page-module__Va5rwq__contactCard,.legal-page-module__Va5rwq__heroMetricCard{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 72%);background:radial-gradient(circle at top right, #22d3ee14, transparent 34%), color-mix(in srgb, var(--bg-surface), transparent 7%);border-radius:1rem;gap:.28rem;padding:.82rem .88rem;display:grid;position:relative}.legal-page-module__Va5rwq__infoValue{font-family:var(--font-space-grotesk), sans-serif;color:var(--heading-color);font-size:.95rem;font-weight:700}.legal-page-module__Va5rwq__navCard{gap:.58rem;display:grid}.legal-page-module__Va5rwq__navStack{gap:.48rem;display:grid}.legal-page-module__Va5rwq__contactNote{color:var(--subtitle-color);margin:0;font-size:.8rem;line-height:1.6}.legal-page-module__Va5rwq__mainPanel{gap:.88rem;padding:1.05rem;display:grid}.legal-page-module__Va5rwq__heroShell{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 70%);background:radial-gradient(circle at top right, #22d3ee29, transparent 30%), color-mix(in srgb, var(--bg-surface), transparent 5%);border-radius:1.2rem;grid-template-columns:minmax(0,1fr) minmax(220px,270px);gap:.8rem;padding:1rem;display:grid}.legal-page-module__Va5rwq__heroCopy{gap:.48rem;display:grid}.legal-page-module__Va5rwq__title{max-width:18ch;margin:0;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.03}.legal-page-module__Va5rwq__subtitle{max-width:62ch;color:var(--subtitle-color);margin:0;font-size:.94rem;line-height:1.65}.legal-page-module__Va5rwq__heroMetaGrid{align-content:start;gap:.56rem;display:grid}.legal-page-module__Va5rwq__navLink{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 66%);background:color-mix(in srgb, var(--bg-surface), transparent 6%);color:var(--subtitle-color);border-radius:.95rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .82rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,color .2s,background-color .2s;display:flex}.legal-page-module__Va5rwq__navLink:after{content:"›";opacity:.65;font-size:1rem;line-height:1}.legal-page-module__Va5rwq__navLink:hover{color:var(--heading-color);border-color:color-mix(in srgb, var(--color-primary-500), transparent 42%);transform:translateY(-1px)}.legal-page-module__Va5rwq__navLink[aria-current=page]{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);border-color:#0000}.legal-page-module__Va5rwq__navLink[aria-current=page]:after{opacity:1}.legal-page-module__Va5rwq__heroMetricValue{font-family:var(--font-space-grotesk), sans-serif;color:var(--heading-color);word-break:break-word;font-size:.96rem;font-weight:700;line-height:1.5}.legal-page-module__Va5rwq__summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem;display:grid}.legal-page-module__Va5rwq__summaryCard{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 72%);background:radial-gradient(circle at top right, #22d3ee24, transparent 34%), color-mix(in srgb, var(--bg-surface), transparent 6%);border-radius:1.05rem;align-content:start;gap:.52rem;min-height:9.4rem;padding:.92rem;display:grid;position:relative;overflow:hidden}.legal-page-module__Va5rwq__summaryIndex,.legal-page-module__Va5rwq__sectionIndex{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 58%);width:fit-content;min-width:2.35rem;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--heading-color), #14b8a6 18%);background:linear-gradient(135deg,#14b8a638,#2563eb29);border-radius:.8rem;padding:.38rem .58rem;font-size:.76rem;font-weight:700}.legal-page-module__Va5rwq__summaryText{color:var(--body-color);margin:0;font-size:.84rem;line-height:1.68}.legal-page-module__Va5rwq__sectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.legal-page-module__Va5rwq__sectionCard,.legal-page-module__Va5rwq__ctaCard{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 72%);background:radial-gradient(circle at top right, #22d3ee1a, transparent 34%), color-mix(in srgb, var(--bg-surface), transparent 8%);border-radius:1.1rem;gap:.48rem;padding:1rem;display:grid;position:relative;overflow:hidden}.legal-page-module__Va5rwq__sectionCard{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.78rem}.legal-page-module__Va5rwq__sectionCardWide,.legal-page-module__Va5rwq__ctaCard{grid-column:1/-1}.legal-page-module__Va5rwq__sectionBody{gap:.44rem;min-width:0;display:grid}.legal-page-module__Va5rwq__sectionHeader{gap:.24rem;display:grid}.legal-page-module__Va5rwq__sectionCard h2,.legal-page-module__Va5rwq__ctaCard h2{margin:0;font-size:clamp(1.04rem,1.5vw,1.4rem);line-height:1.16}.legal-page-module__Va5rwq__sectionCard p,.legal-page-module__Va5rwq__ctaCard p{color:var(--subtitle-color);margin:0;font-size:.86rem;line-height:1.68}.legal-page-module__Va5rwq__bulletList{gap:.46rem;margin:0;padding:0;list-style:none;display:grid}.legal-page-module__Va5rwq__bulletList li{color:var(--body-color);padding-left:1.02rem;font-size:.84rem;line-height:1.68;position:relative}.legal-page-module__Va5rwq__bulletList li:before{content:"";background:linear-gradient(135deg,#14b8a6,#2563eb);border-radius:999px;width:.44rem;height:.44rem;position:absolute;top:.45rem;left:0}.legal-page-module__Va5rwq__inlineLink{color:var(--color-primary-500);text-underline-offset:.14rem;text-decoration:underline}.legal-page-module__Va5rwq__ctaCard{background:linear-gradient(135deg, #0f766e24, #2563eb29), color-mix(in srgb, var(--bg-surface), transparent 6%);gap:.6rem}.legal-page-module__Va5rwq__actionRow{flex-wrap:wrap;gap:.55rem;margin-top:.1rem;display:flex}.legal-page-module__Va5rwq__primaryAction,.legal-page-module__Va5rwq__secondaryAction{border-radius:.95rem;justify-content:center;align-items:center;min-height:2.85rem;padding:.72rem 1rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.legal-page-module__Va5rwq__primaryAction{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);box-shadow:0 18px 28px -20px #2563ebb8}.legal-page-module__Va5rwq__primaryAction:hover{transform:translateY(-1px)}.legal-page-module__Va5rwq__secondaryAction{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 62%);color:var(--heading-color);background:color-mix(in srgb, var(--bg-card), transparent 4%)}.legal-page-module__Va5rwq__secondaryAction:hover{border-color:color-mix(in srgb, var(--color-primary-500), transparent 40%);transform:translateY(-1px)}@media (max-width:1024px){.legal-page-module__Va5rwq__container{grid-template-columns:1fr}.legal-page-module__Va5rwq__sidePanel{position:static}.legal-page-module__Va5rwq__heroShell,.legal-page-module__Va5rwq__sectionGrid,.legal-page-module__Va5rwq__summaryGrid{grid-template-columns:1fr}.legal-page-module__Va5rwq__sectionCardWide,.legal-page-module__Va5rwq__ctaCard{grid-column:auto}}@media (max-width:640px){.legal-page-module__Va5rwq__page{padding:1rem .7rem 1.4rem}.legal-page-module__Va5rwq__sidePanel,.legal-page-module__Va5rwq__mainPanel,.legal-page-module__Va5rwq__sectionCard,.legal-page-module__Va5rwq__ctaCard,.legal-page-module__Va5rwq__summaryCard,.legal-page-module__Va5rwq__infoCard,.legal-page-module__Va5rwq__navCard,.legal-page-module__Va5rwq__contactCard,.legal-page-module__Va5rwq__heroMetricCard,.legal-page-module__Va5rwq__heroShell{border-radius:1rem}.legal-page-module__Va5rwq__sectionCard{grid-template-columns:1fr}.legal-page-module__Va5rwq__title,.legal-page-module__Va5rwq__sideTitle{max-width:none}.legal-page-module__Va5rwq__actionRow>*{flex:100%}}
.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__directionSection,.page-module__JRdzhG__featurePanel,.page-module__JRdzhG__howSection,.page-module__JRdzhG__faqSection{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__sectionHeader{gap:.24rem;display:grid}.page-module__JRdzhG__sectionEyebrow{letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:color-mix(in srgb, var(--heading-color), #14b8a6 28%);background:#14b8a61e;border:1px solid #14b8a657;border-radius:999px;padding:.24rem .62rem;font-size:.68rem;font-weight:700}.page-module__JRdzhG__sectionTitle{font-family:var(--font-fraunces), serif;color:var(--heading-color);letter-spacing:-.02em;font-size:clamp(1.08rem,1.7vw,1.48rem)}.page-module__JRdzhG__sectionSubtitle{color:var(--subtitle-color);max-width:70ch;font-size:.84rem;line-height:1.5}.page-module__JRdzhG__directionSection{gap:.72rem;padding:.8rem;display:grid}.page-module__JRdzhG__directionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;display:grid}.page-module__JRdzhG__directionCard{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 72%);background:radial-gradient(circle at top right, #22d3ee29, transparent 34%), color-mix(in srgb, var(--bg-surface), transparent 6%);border-radius:.95rem;gap:.36rem;padding:.9rem;display:grid;position:relative;overflow:hidden}.page-module__JRdzhG__directionLabel{letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--muted-color);border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 66%);border-radius:999px;padding:.2rem .46rem;font-size:.66rem;font-weight:700}.page-module__JRdzhG__directionCard h3{font-family:var(--font-space-grotesk), sans-serif;color:var(--heading-color);font-size:.92rem;font-weight:700}.page-module__JRdzhG__directionCard p{color:var(--subtitle-color);font-size:.8rem;line-height:1.52}.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__howSection{gap:.72rem;padding:.8rem;display:grid}.page-module__JRdzhG__howGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem;display:grid}.page-module__JRdzhG__howCard{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 72%);background:color-mix(in srgb, var(--bg-surface), transparent 7%);border-radius:.95rem;gap:.34rem;padding:.85rem;display:grid;position:relative}.page-module__JRdzhG__howCard:before{content:"";opacity:.78;background:linear-gradient(90deg,#14b8a6,#22d3ee,#2563eb);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.page-module__JRdzhG__howNumber{background:color-mix(in srgb, var(--bg-card), transparent 6%);border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 66%);letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:color-mix(in srgb, var(--heading-color), #14b8a6 18%);border-radius:999px;padding:.2rem .48rem;font-size:.68rem;font-weight:700}.page-module__JRdzhG__howCard h3{font-family:var(--font-space-grotesk), sans-serif;color:var(--heading-color);font-size:.88rem;font-weight:700}.page-module__JRdzhG__howCard p{color:var(--subtitle-color);font-size:.79rem;line-height:1.48}.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}.page-module__JRdzhG__faqSection{gap:.72rem;padding:.8rem;display:grid}.page-module__JRdzhG__faqGrid{grid-template-columns:1fr 1fr;gap:.58rem;display:grid}.page-module__JRdzhG__faqItem{border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 72%);background:color-mix(in srgb, var(--bg-surface), transparent 7%);border-radius:.95rem;padding:.15rem .85rem .75rem}.page-module__JRdzhG__faqItem[open]{background:radial-gradient(circle at top right, #22d3ee24, transparent 34%), color-mix(in srgb, var(--bg-surface), transparent 4%)}.page-module__JRdzhG__faqQuestion{cursor:pointer;font-family:var(--font-space-grotesk), sans-serif;color:var(--heading-color);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0 .35rem;font-size:.84rem;font-weight:700;list-style:none;display:flex}.page-module__JRdzhG__faqQuestion::-webkit-details-marker{display:none}.page-module__JRdzhG__faqQuestion:after{content:"+";border:1px solid color-mix(in srgb, var(--color-primary-500), transparent 64%);width:1.45rem;height:1.45rem;color:color-mix(in srgb, var(--heading-color), #14b8a6 20%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-module__JRdzhG__faqItem[open] .page-module__JRdzhG__faqQuestion:after{content:"−"}.page-module__JRdzhG__faqAnswer{color:var(--subtitle-color);font-size:.8rem;line-height:1.52}@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__directionGrid,.page-module__JRdzhG__featureGrid,.page-module__JRdzhG__howGrid{grid-template-columns:1fr 1fr}.page-module__JRdzhG__faqGrid{grid-template-columns: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__directionSection,.page-module__JRdzhG__featurePanel,.page-module__JRdzhG__howSection,.page-module__JRdzhG__happySection,.page-module__JRdzhG__faqSection,.page-module__JRdzhG__heroTextBlock,.page-module__JRdzhG__heroVisualCard,.page-module__JRdzhG__directionCard,.page-module__JRdzhG__featureCard,.page-module__JRdzhG__howCard,.page-module__JRdzhG__happyVisualWrap,.page-module__JRdzhG__happyContent,.page-module__JRdzhG__userStoryCard,.page-module__JRdzhG__faqItem{border-radius:.95rem}.page-module__JRdzhG__title{max-width:none}.page-module__JRdzhG__ctaRow{grid-template-columns:1fr;display:grid}.page-module__JRdzhG__directionGrid,.page-module__JRdzhG__featureGrid,.page-module__JRdzhG__howGrid,.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__passwordField{position:relative}.RegisterForm-module__QTohYW__label{color:var(--heading-color);font-size:.84rem;font-weight:600}.RegisterForm-module__QTohYW__passwordToggle{width:2rem;height:2rem;color:var(--subtitle-color);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.RegisterForm-module__QTohYW__passwordToggle:hover{color:var(--color-primary-600);background:#3b82f614}.RegisterForm-module__QTohYW__passwordToggle:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.RegisterForm-module__QTohYW__passwordToggleIcon{width:1rem;height:1rem}.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}
