.Modal-module__UrF-cW__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;animation:Modal-module__UrF-cW__fadeIn var(--dur-base) var(--ease-out) both;background:#0f172a59;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.Modal-module__UrF-cW__overlayClosing{pointer-events:none;animation:Modal-module__UrF-cW__fadeOut var(--dur-fast) var(--ease-in) forwards}.Modal-module__UrF-cW__modal{width:100%;max-width:520px;max-height:calc(100vh - 40px);border-radius:var(--radius-xl);max-height:calc(100dvh - 40px);animation:Modal-module__UrF-cW__slideUp var(--dur-slow) var(--ease-spring) both;flex-direction:column;display:flex;overflow:hidden;-webkit-backdrop-filter:blur(24px)saturate(180%)!important;backdrop-filter:blur(24px)saturate(180%)!important;background:#ffffffe6!important}.Modal-module__UrF-cW__modalSm{max-width:420px}.Modal-module__UrF-cW__modalClosing{animation:Modal-module__UrF-cW__slideDown var(--dur-fast) var(--ease-in) forwards}.Modal-module__UrF-cW__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 24px 0;display:flex}.Modal-module__UrF-cW__title{font-family:var(--font-display);color:#0f172a;letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.Modal-module__UrF-cW__close{color:#475569;cursor:pointer;width:34px;height:34px;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:#3b82f60f;border:1px solid #3b82f633;border-radius:10px;justify-content:center;align-items:center;display:flex}@media (hover:hover){.Modal-module__UrF-cW__close:hover{color:var(--blue-600);background:#3b82f61f}}.Modal-module__UrF-cW__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:20px 24px 24px;overflow-y:auto}@media (max-width:480px){.Modal-module__UrF-cW__overlay{padding:12px}.Modal-module__UrF-cW__modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.Modal-module__UrF-cW__header{padding:18px 18px 0}.Modal-module__UrF-cW__body{padding:16px 18px 18px}}@keyframes Modal-module__UrF-cW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__UrF-cW__slideUp{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Modal-module__UrF-cW__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes Modal-module__UrF-cW__slideDown{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.97)}}
.GoalCard-module__7W_lgq__card{border-radius:var(--radius-xl);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);flex-direction:column;gap:14px;padding:24px;display:flex;position:relative;overflow:hidden}.GoalCard-module__7W_lgq__cardEntering{animation:GoalCard-module__7W_lgq__fadeUp var(--dur-enter) var(--ease-out) var(--enter-delay,0s) both}.GoalCard-module__7W_lgq__cardLate{background:linear-gradient(180deg, #fee2e28c 0%, #fef2f226 45%, transparent 75%), var(--glass-bg)!important;border-color:#ef44444d!important;box-shadow:0 0 0 3px #ef444412,0 12px 32px -14px #dc262659!important}.GoalCard-module__7W_lgq__cardLate:before{background:radial-gradient(circle,#ef444424 0%,#0000 70%)!important}@media (hover:hover){.GoalCard-module__7W_lgq__cardLate:hover{border-color:#ef44446b!important;box-shadow:0 0 0 4px #ef44441a,0 18px 40px -16px #dc262673!important}}.GoalCard-module__7W_lgq__card:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f61f 0%,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}@media (hover:hover){.GoalCard-module__7W_lgq__card:hover{box-shadow:var(--glass-shadow-lg);transform:translateY(-4px)}}.GoalCard-module__7W_lgq__cardDragging{cursor:grabbing;transform:scale(1.04)rotate(-1.2deg);box-shadow:0 26px 50px -12px #2563eb59,0 6px 16px #2563eb1f}.GoalCard-module__7W_lgq__cardSettling{animation:GoalCard-module__7W_lgq__dropSettle var(--dur-slow) var(--ease-spring)}.GoalCard-module__7W_lgq__cardEntering.GoalCard-module__7W_lgq__cardSettling{animation:GoalCard-module__7W_lgq__fadeUp var(--dur-enter) var(--ease-out) var(--enter-delay,0s) both, GoalCard-module__7W_lgq__dropSettle var(--dur-slow) var(--ease-spring)}@media (hover:hover){.GoalCard-module__7W_lgq__cardDragging:hover{cursor:grabbing;transform:scale(1.04)rotate(-1.2deg);box-shadow:0 26px 50px -12px #2563eb59,0 6px 16px #2563eb1f}}.GoalCard-module__7W_lgq__topRow{justify-content:space-between;align-items:center;gap:8px;margin:-2px -8px -2px 0;display:flex}.GoalCard-module__7W_lgq__badges{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.GoalCard-module__7W_lgq__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--badge-color);background:color-mix(in srgb, var(--badge-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--badge-color) 25%, transparent);border-radius:99px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.GoalCard-module__7W_lgq__badgeDot{background:var(--badge-color);width:6px;height:6px;box-shadow:0 0 6px var(--badge-color);border-radius:50%;animation:2s ease-in-out infinite GoalCard-module__7W_lgq__pulse}@keyframes GoalCard-module__7W_lgq__pulse{0%,to{opacity:1}50%{opacity:.4}}.GoalCard-module__7W_lgq__title{font-family:var(--font-display);color:#0f172a;letter-spacing:-.02em;font-size:1.1rem;font-weight:700;line-height:1.3}.GoalCard-module__7W_lgq__desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.GoalCard-module__7W_lgq__progressWrap{align-items:center;gap:10px;display:flex}.GoalCard-module__7W_lgq__progressBar{background:#3b82f61f;border-radius:99px;flex:1;height:6px;overflow:hidden}.GoalCard-module__7W_lgq__progressFill{background:linear-gradient(90deg, var(--blue-400), var(--blue-600));height:100%;transition:width var(--dur-progress) var(--ease-out);animation:GoalCard-module__7W_lgq__barIn var(--dur-progress) var(--ease-out) both;border-radius:99px;box-shadow:0 0 8px #3b82f666}.GoalCard-module__7W_lgq__progressFill.GoalCard-module__7W_lgq__toneComplete{background:linear-gradient(90deg,#4ade80,#16a34a);box-shadow:0 0 10px #16a34a66}.GoalCard-module__7W_lgq__progressFill.GoalCard-module__7W_lgq__toneLate{background:linear-gradient(90deg,#f87171,#dc2626);box-shadow:0 0 10px #dc262659}.GoalCard-module__7W_lgq__cardLate .GoalCard-module__7W_lgq__progressBar{background:#ef44441f}.GoalCard-module__7W_lgq__progressLabel{color:var(--blue-600);text-align:right;min-width:32px;font-size:.78rem;font-weight:600}.GoalCard-module__7W_lgq__progressLabel.GoalCard-module__7W_lgq__toneComplete{color:#16a34a}.GoalCard-module__7W_lgq__progressLabel.GoalCard-module__7W_lgq__toneLate{color:#dc2626}.GoalCard-module__7W_lgq__meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.GoalCard-module__7W_lgq__metaItem{color:#94a3b8;align-items:center;gap:5px;font-size:.8rem;display:flex}.GoalCard-module__7W_lgq__metaItem svg{color:var(--blue-400)}.GoalCard-module__7W_lgq__actions{align-items:center;gap:10px;margin-top:4px;display:flex}.GoalCard-module__7W_lgq__btnPrimary{background:linear-gradient(135deg, var(--blue-500), var(--blue-700));color:#fff;cursor:pointer;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:.85rem;font-weight:600;text-decoration:none;display:flex;box-shadow:0 4px 14px #2563eb4d}@media (hover:hover){.GoalCard-module__7W_lgq__btnPrimary:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 18px #2563eb66}}.GoalCard-module__7W_lgq__btnComplete{color:#10b981;cursor:pointer;width:38px;height:38px;transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:#10b98112;border:1px solid #10b98140;border-radius:12px;justify-content:center;align-items:center;display:flex}@media (hover:hover){.GoalCard-module__7W_lgq__btnComplete:hover{background:#10b98129;transform:scale(1.05)}}.GoalCard-module__7W_lgq__btnDelete{color:#ef4444;cursor:pointer;width:38px;height:38px;transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:#ef444412;border:1px solid #ef444440;border-radius:12px;justify-content:center;align-items:center;display:flex}@media (hover:hover){.GoalCard-module__7W_lgq__btnDelete:hover{background:#ef444424;transform:scale(1.05)}}.GoalCard-module__7W_lgq__short,.GoalCard-module__7W_lgq__ring{display:none}.GoalCard-module__7W_lgq__btnMenu{color:#94a3b8;cursor:pointer;width:28px;height:32px;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}@media (hover:hover){.GoalCard-module__7W_lgq__btnMenu:hover{color:var(--blue-600);background:#3b82f614}}.GoalCard-module__7W_lgq__btnMenu[aria-expanded=true]{color:var(--b600);background:#3b82f61a}.GoalCard-module__7W_lgq__controls{z-index:2;align-items:center;gap:2px;display:flex;position:relative}@media (max-width:600px){.GoalCard-module__7W_lgq__card{border-radius:18px;grid-template:"title title controls"1fr"ring meta badges"/auto minmax(0,1fr) auto;gap:10px;height:132px;padding:10px 8px 14px 14px;display:grid}.GoalCard-module__7W_lgq__controls [data-drag-handle]{display:none}.GoalCard-module__7W_lgq__topRow{display:contents}.GoalCard-module__7W_lgq__badges{grid-area:badges;place-self:end;padding:0 6px 1px 0}.GoalCard-module__7W_lgq__badge{background:0 0;border:none;padding:0}.GoalCard-module__7W_lgq__controls{grid-area:controls;align-self:start;margin:-6px -2px 0 0}.GoalCard-module__7W_lgq__statusBadge,.GoalCard-module__7W_lgq__kindLabel,.GoalCard-module__7W_lgq__desc,.GoalCard-module__7W_lgq__btnPrimary,.GoalCard-module__7W_lgq__actions,.GoalCard-module__7W_lgq__metaItem:not(.GoalCard-module__7W_lgq__metaShown){display:none}.GoalCard-module__7W_lgq__title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:title;align-self:start;padding-right:6px;font-size:1.02rem;line-height:1.3;display:-webkit-box;overflow:hidden}.GoalCard-module__7W_lgq__progressWrap{display:none}.GoalCard-module__7W_lgq__ring{width:52px;height:52px;color:var(--blue-500);grid-area:ring;justify-content:center;align-items:center;display:flex;position:relative}.GoalCard-module__7W_lgq__ring.GoalCard-module__7W_lgq__toneLate{color:#dc2626}.GoalCard-module__7W_lgq__ring.GoalCard-module__7W_lgq__toneComplete{color:#16a34a}.GoalCard-module__7W_lgq__ringSvg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible;transform:rotate(-90deg)}.GoalCard-module__7W_lgq__ringTrack{fill:none;stroke:currentColor;stroke-opacity:.14;stroke-width:4.5px}.GoalCard-module__7W_lgq__ringFill{fill:none;stroke:currentColor;stroke-width:4.5px;stroke-linecap:round;transition:stroke-dashoffset var(--dur-progress) var(--ease-out);animation:GoalCard-module__7W_lgq__ringIn var(--dur-progress) var(--ease-out) both;filter:drop-shadow(0 0 3px color-mix(in srgb, currentColor 45%, transparent))}.GoalCard-module__7W_lgq__ringLabel{font-family:var(--font-display);letter-spacing:-.03em;color:currentColor;font-size:.88rem;font-weight:800;position:relative}.GoalCard-module__7W_lgq__ringLabel small{margin-left:1px;font-size:.6rem;font-weight:700}.GoalCard-module__7W_lgq__meta{flex-direction:column;grid-area:meta;justify-content:center;align-items:flex-start;gap:3px;min-width:0;padding-right:6px}.GoalCard-module__7W_lgq__card:not(:has(.GoalCard-module__7W_lgq__ring)) .GoalCard-module__7W_lgq__meta{grid-column:1/-1}.GoalCard-module__7W_lgq__short{display:inline}.GoalCard-module__7W_lgq__long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.GoalCard-module__7W_lgq__metaItem{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;max-width:100%;font-size:.74rem;overflow:hidden}.GoalCard-module__7W_lgq__metaItem svg{flex-shrink:0}.GoalCard-module__7W_lgq__card:not(:has(.GoalCard-module__7W_lgq__ring)) .GoalCard-module__7W_lgq__metaLead{color:var(--blue-600);font-size:.95rem;font-weight:700}}.GoalCard-module__7W_lgq__menuLayer{display:contents}.GoalCard-module__7W_lgq__menuBackdrop{z-index:90;position:fixed;top:0;bottom:0;left:0;right:0}.GoalCard-module__7W_lgq__menu{z-index:91;border-radius:var(--radius-md);min-width:160px;-webkit-backdrop-filter:var(--glass-blur);transform-origin:100% 0;animation:GoalCard-module__7W_lgq__menuIn var(--dur-base) var(--ease-spring) both;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed}.GoalCard-module__7W_lgq__menuAbove{transform-origin:100% 100%}.GoalCard-module__7W_lgq__menuClosing{pointer-events:none;animation:GoalCard-module__7W_lgq__menuOut var(--dur-fast) var(--ease-in) forwards}@keyframes GoalCard-module__7W_lgq__menuIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes GoalCard-module__7W_lgq__menuOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.GoalCard-module__7W_lgq__menuItem{font-family:var(--font-body);color:#1e293b;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:7px 10px 7px 7px;font-size:.875rem;font-weight:600;display:flex}.GoalCard-module__7W_lgq__menuIcon{width:30px;height:30px;color:var(--menu-color);background:color-mix(in srgb, var(--menu-color) 9%, transparent);border:1px solid color-mix(in srgb, var(--menu-color) 22%, transparent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.GoalCard-module__7W_lgq__menuComplete{--menu-color:#10b981}.GoalCard-module__7W_lgq__menuSuper{--menu-color:#4f46e5}.GoalCard-module__7W_lgq__menuNeutral{--menu-color:#64748b}.GoalCard-module__7W_lgq__menuDelete{--menu-color:#ef4444}@media (min-width:601px){.GoalCard-module__7W_lgq__menuMobileOnly{display:none}}.GoalCard-module__7W_lgq__menuItem:active{background:color-mix(in srgb, var(--menu-color) 8%, transparent)}@media (hover:hover){.GoalCard-module__7W_lgq__menuItem:hover{background:color-mix(in srgb, var(--menu-color) 8%, transparent)}}.GoalCard-module__7W_lgq__card{cursor:pointer;-webkit-tap-highlight-color:transparent}.GoalCard-module__7W_lgq__card:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px}@media (hover:none){.GoalCard-module__7W_lgq__card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@keyframes GoalCard-module__7W_lgq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes GoalCard-module__7W_lgq__fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes GoalCard-module__7W_lgq__barIn{0%{width:0}}@keyframes GoalCard-module__7W_lgq__ringIn{0%{stroke-dashoffset:113.1px}}@keyframes GoalCard-module__7W_lgq__completeFlash{0%{filter:drop-shadow(0 0 #16a34a00);transform:scale(1)}35%{filter:drop-shadow(0 0 12px #16a34aa6);transform:scale(1.14)}to{filter:drop-shadow(0 0 #16a34a00);transform:scale(1)}}@keyframes GoalCard-module__7W_lgq__barFlash{0%{filter:drop-shadow(0 0 #16a34a00)}40%{filter:drop-shadow(0 0 10px #16a34ab3)brightness(1.15)}to{filter:drop-shadow(0 0 #16a34a00)}}.GoalCard-module__7W_lgq__progressWrap.GoalCard-module__7W_lgq__flash{animation:GoalCard-module__7W_lgq__barFlash .9s var(--ease-out)}.GoalCard-module__7W_lgq__ring.GoalCard-module__7W_lgq__flash{animation:GoalCard-module__7W_lgq__completeFlash .7s var(--ease-spring)}@keyframes GoalCard-module__7W_lgq__dropSettle{0%{transform:scale(1.04)rotate(-1.2deg)}55%{transform:scale(.98)rotate(.3deg)}to{transform:scale(1)rotate(0)}}
.Sortable-module__0dP59q__handle{color:#94a3b8;cursor:grab;touch-action:none;width:28px;height:32px;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.Sortable-module__0dP59q__handle:hover{color:var(--blue-600);background:#3b82f614}}.Sortable-module__0dP59q__handle:active{cursor:grabbing}.Sortable-module__0dP59q__handle:focus-visible{outline:2px solid var(--blue-400);outline-offset:1px}
.GoalSections-module__itkgMW__section{flex-direction:column;display:flex}.GoalSections-module__itkgMW__sectionHeader{width:100%;min-height:44px;font-family:var(--font-body);cursor:pointer;color:#334155;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;align-items:center;gap:8px;padding:6px 4px;display:flex}.GoalSections-module__itkgMW__sectionTitle{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:1rem;font-weight:700}.GoalSections-module__itkgMW__sectionCount{background:color-mix(in srgb, var(--section-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--section-color) 24%, transparent);min-width:22px;height:20px;color:var(--section-color);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.GoalSections-module__itkgMW__sectionLine{background:linear-gradient(90deg,#94a3b859,#0000);flex:1;height:1px;margin-left:6px}.GoalSections-module__itkgMW__chevron{color:#94a3b8;transition:transform var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out)}.GoalSections-module__itkgMW__chevronClosed{transform:rotate(-90deg)}@media (hover:hover){.GoalSections-module__itkgMW__sectionHeader:hover{background:#3b82f60d}}.GoalSections-module__itkgMW__sectionBody{grid-template-rows:1fr;padding-top:10px;display:grid}.GoalSections-module__itkgMW__sectionInner{min-height:0}.GoalSections-module__itkgMW__sectionBodyOpening{animation:GoalSections-module__itkgMW__sectionOpen var(--dur-slow) var(--ease-out) both;overflow:hidden}.GoalSections-module__itkgMW__sectionBodyClosing{animation:GoalSections-module__itkgMW__sectionClose var(--dur-base) var(--ease-in-out) forwards;overflow:hidden}@keyframes GoalSections-module__itkgMW__sectionOpen{0%{opacity:0;grid-template-rows:0fr;padding-top:0}to{opacity:1;grid-template-rows:1fr;padding-top:10px}}@keyframes GoalSections-module__itkgMW__sectionClose{0%{opacity:1;grid-template-rows:1fr;padding-top:10px}to{opacity:0;grid-template-rows:0fr;padding-top:0}}.GoalSections-module__itkgMW__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.GoalSections-module__itkgMW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.GoalSections-module__itkgMW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
.SuperGoal-module__IK4nNq__tile{height:100%;animation:SuperGoal-module__IK4nNq__fadeUp var(--dur-enter) var(--ease-out) var(--enter-delay,0s) both;padding-top:8px;position:relative}.SuperGoal-module__IK4nNq__layerBack,.SuperGoal-module__IK4nNq__layerMid{border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none;border:1px solid #ffffffb3;border-bottom:none;position:absolute}.SuperGoal-module__IK4nNq__layerBack{background:linear-gradient(#818cf84d,#ffffff40);height:24px;top:0;left:28px;right:28px}.SuperGoal-module__IK4nNq__layerMid{background:linear-gradient(#818cf861,#fff6);height:24px;top:4px;left:14px;right:14px}.SuperGoal-module__IK4nNq__tileBody{border-radius:var(--radius-xl);height:100%;min-height:150px;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);flex-direction:column;gap:10px;padding:18px 18px 20px;display:flex;position:relative;overflow:hidden;background:radial-gradient(circle at 0% 0%, #6366f124, transparent 60%), var(--glass-bg)!important}@media (hover:hover){.SuperGoal-module__IK4nNq__tile:hover .SuperGoal-module__IK4nNq__tileBody{box-shadow:var(--glass-shadow-lg);transform:translateY(-3px)}}.SuperGoal-module__IK4nNq__tileDragging .SuperGoal-module__IK4nNq__tileBody{transform:scale(1.04)rotate(-1.2deg);box-shadow:0 26px 50px -12px #4f46e559,0 6px 16px #2563eb1f}.SuperGoal-module__IK4nNq__tile.SuperGoal-module__IK4nNq__tileSettling{animation:SuperGoal-module__IK4nNq__fadeUp var(--dur-enter) var(--ease-out) var(--enter-delay,0s) both, SuperGoal-module__IK4nNq__dropSettle var(--dur-slow) var(--ease-spring)}.SuperGoal-module__IK4nNq__tile{cursor:pointer;-webkit-tap-highlight-color:transparent}.SuperGoal-module__IK4nNq__tile:focus-visible .SuperGoal-module__IK4nNq__tileBody{outline:2px solid var(--blue-400);outline-offset:2px}.SuperGoal-module__IK4nNq__tile:focus-visible{outline:none}@media (hover:none){.SuperGoal-module__IK4nNq__tile{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.SuperGoal-module__IK4nNq__tileTop{justify-content:space-between;align-items:center;margin-right:-8px;display:flex}.SuperGoal-module__IK4nNq__tileControls{z-index:2;position:relative}.SuperGoal-module__IK4nNq__iconBadge,.SuperGoal-module__IK4nNq__iconBadgeSm{color:#fff;background:linear-gradient(135deg,#6366f1,#2563eb);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 12px #4f46e552}.SuperGoal-module__IK4nNq__iconBadge{border-radius:12px;width:36px;height:36px}.SuperGoal-module__IK4nNq__iconBadgeSm{border-radius:9px;width:30px;height:30px}.SuperGoal-module__IK4nNq__tileTitle{font-family:var(--font-display);color:#0f172a;letter-spacing:-.02em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;font-size:1.1rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.SuperGoal-module__IK4nNq__tileFooter{justify-content:space-between;align-items:center;gap:8px;display:flex}.SuperGoal-module__IK4nNq__tileCount{color:#4f46e5;font-size:.8rem;font-weight:600}.SuperGoal-module__IK4nNq__statusDots{gap:8px;display:flex}.SuperGoal-module__IK4nNq__statusDot{color:#64748b;align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.SuperGoal-module__IK4nNq__statusDot:before{content:"";background:var(--dot);width:7px;height:7px;box-shadow:0 0 5px var(--dot);border-radius:50%}.SuperGoal-module__IK4nNq__pickList{flex-direction:column;gap:6px;max-height:46vh;margin:0 -4px;padding:2px 4px;display:flex;overflow-y:auto}.SuperGoal-module__IK4nNq__pickItem{width:100%;font-family:var(--font-body);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:#ffffff8c;border:1px solid #3b82f624;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.SuperGoal-module__IK4nNq__pickItem:disabled{cursor:default}@media (hover:hover){.SuperGoal-module__IK4nNq__pickItem:not(:disabled):hover{background:#6366f10f}}.SuperGoal-module__IK4nNq__pickItemActive{background:#6366f114;border-color:#4f46e573}.SuperGoal-module__IK4nNq__pickCheck{color:#fff;width:20px;height:20px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out);border:1.5px solid #64748b66;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SuperGoal-module__IK4nNq__pickItemActive .SuperGoal-module__IK4nNq__pickCheck{background:#4f46e5;border-color:#4f46e5}.SuperGoal-module__IK4nNq__pickText{flex-direction:column;gap:2px;min-width:0;display:flex}.SuperGoal-module__IK4nNq__pickTitle{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex;overflow:hidden}.SuperGoal-module__IK4nNq__pickDot{background:var(--dot);border-radius:50%;flex-shrink:0;width:7px;height:7px}.SuperGoal-module__IK4nNq__pickHint{color:#94a3b8;font-size:.76rem}.SuperGoal-module__IK4nNq__inlineCreate{gap:8px;display:flex}.SuperGoal-module__IK4nNq__inlineCreate input{flex:1;min-width:0}.SuperGoal-module__IK4nNq__inlineCreate button{justify-content:center;align-items:center;padding:0 16px;display:flex}@keyframes SuperGoal-module__IK4nNq__fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.SuperGoal-module__IK4nNq__tileBody{border-radius:18px;gap:8px;height:132px;min-height:0;padding:12px 10px 14px 14px}.SuperGoal-module__IK4nNq__layerBack,.SuperGoal-module__IK4nNq__layerMid{border-radius:18px 18px 0 0}.SuperGoal-module__IK4nNq__layerBack{left:22px;right:22px}.SuperGoal-module__IK4nNq__layerMid{left:11px;right:11px}.SuperGoal-module__IK4nNq__iconBadge{border-radius:10px;width:30px;height:30px}.SuperGoal-module__IK4nNq__tileControls [data-drag-handle]{display:none}.SuperGoal-module__IK4nNq__tileTitle{padding-right:4px;font-size:1.02rem}.SuperGoal-module__IK4nNq__tileFooter{flex-wrap:wrap;row-gap:4px;padding-right:4px}.SuperGoal-module__IK4nNq__tileCount{font-size:.74rem}.SuperGoal-module__IK4nNq__statusDots{gap:6px}}@keyframes SuperGoal-module__IK4nNq__dropSettle{0%{transform:scale(1.04)rotate(-1.2deg)}55%{transform:scale(.98)rotate(.3deg)}to{transform:scale(1)rotate(0)}}
.TaskItem-module__2J0JDW__item{transition:background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:#ffffff80;border:1px solid #ffffffb3;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;list-style:none;display:flex}@media (hover:hover){.TaskItem-module__2J0JDW__item:hover{background:#ffffffbf}}.TaskItem-module__2J0JDW__enter{animation:TaskItem-module__2J0JDW__taskIn var(--dur-enter) var(--ease-out) calc(var(--stagger) * var(--i,0) + 80ms) both}@keyframes TaskItem-module__2J0JDW__taskIn{0%{opacity:0;transform:translate(-12px)}}.TaskItem-module__2J0JDW__dragging{cursor:grabbing;background:#fffffff2;transform:scale(1.025);box-shadow:0 18px 36px -10px #2563eb52,0 4px 12px #2563eb1a}.TaskItem-module__2J0JDW__settling{animation:TaskItem-module__2J0JDW__dropSettle var(--dur-slow) var(--ease-spring)}.TaskItem-module__2J0JDW__handle{margin:0 -6px 0 -8px}.TaskItem-module__2J0JDW__done .TaskItem-module__2J0JDW__label{color:#94a3b8}.TaskItem-module__2J0JDW__done .TaskItem-module__2J0JDW__strike{background-size:100% 1.5px}.TaskItem-module__2J0JDW__pop{animation:TaskItem-module__2J0JDW__checkPop var(--dur-slow) var(--ease-spring)}@keyframes TaskItem-module__2J0JDW__checkPop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.TaskItem-module__2J0JDW__check{cursor:pointer;color:#fff;width:22px;height:22px;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:0 0;border:2px solid #3b82f659;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.TaskItem-module__2J0JDW__check:hover{border-color:var(--blue-500);background:#3b82f61a}}.TaskItem-module__2J0JDW__checked{background:linear-gradient(135deg, var(--blue-500), var(--blue-700));border-color:#0000;box-shadow:0 2px 8px #2563eb59}.TaskItem-module__2J0JDW__labelWrap{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.TaskItem-module__2J0JDW__label{color:#334155;transition:color var(--dur-base) var(--ease-out);font-size:.9rem}.TaskItem-module__2J0JDW__strike{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--dur-slow) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 58%/0% 1.5px no-repeat}.TaskItem-module__2J0JDW__habit{color:#8b5cf6;align-items:center;gap:4px;font-size:.72rem;font-weight:500;display:inline-flex}.TaskItem-module__2J0JDW__author{color:#94a3b8;font-size:.72rem}.TaskItem-module__2J0JDW__check:disabled{cursor:default;opacity:.6}.TaskItem-module__2J0JDW__actions{opacity:0;transition:opacity var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);gap:4px;display:flex}.TaskItem-module__2J0JDW__visible{opacity:1}@media (hover:none){.TaskItem-module__2J0JDW__actions{opacity:1}}.TaskItem-module__2J0JDW__iconBtn{color:#64748b;cursor:pointer;width:28px;height:28px;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:#3b82f614;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}@media (hover:hover){.TaskItem-module__2J0JDW__iconBtn:hover{color:var(--blue-600);background:#3b82f626}}.TaskItem-module__2J0JDW__danger{color:#ef4444;background:#ef444412}@media (hover:hover){.TaskItem-module__2J0JDW__danger:hover{color:#ef4444;background:#ef444426}}@keyframes TaskItem-module__2J0JDW__dropSettle{0%{transform:scale(1.025)}55%{transform:scale(.985)}to{transform:scale(1)}}
.forms-module__9nqVSq__form{flex-direction:column;gap:16px;display:flex}.forms-module__9nqVSq__field{animation:forms-module__9nqVSq__fieldIn var(--dur-base) var(--ease-out) both;flex-direction:column;gap:6px;display:flex}.forms-module__9nqVSq__label{color:#475569;letter-spacing:.02em;text-transform:uppercase;font-size:.82rem;font-weight:600}.forms-module__9nqVSq__input,.forms-module__9nqVSq__textarea,.forms-module__9nqVSq__select{width:100%;font-family:var(--font-body);color:#0f172a;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:#ffffffb3;border:1px solid #3b82f640;border-radius:12px;outline:none;padding:10px 14px;font-size:.9rem}.forms-module__9nqVSq__input:focus,.forms-module__9nqVSq__textarea:focus,.forms-module__9nqVSq__select:focus{border-color:var(--blue-400);box-shadow:0 0 0 3px #3b82f61f}.forms-module__9nqVSq__textarea{resize:vertical;min-height:90px}.forms-module__9nqVSq__select,.forms-module__9nqVSq__input[type=date]{cursor:pointer}.forms-module__9nqVSq__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.forms-module__9nqVSq__endOption{font-family:var(--font-body);color:#475569;cursor:pointer;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:#ffffffb3;border:1px solid #3b82f640;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;font-weight:500;display:flex}@media (hover:hover){.forms-module__9nqVSq__endOption:hover{background:#3b82f60f}}.forms-module__9nqVSq__endOption input[type=radio],.forms-module__9nqVSq__endOption input[type=checkbox]{accent-color:var(--blue-600);cursor:pointer}.forms-module__9nqVSq__endOptionActive{color:var(--blue-700)!important;background:#3b82f61a!important;border-color:#3b82f659!important;font-weight:600!important}.forms-module__9nqVSq__submitRow{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.forms-module__9nqVSq__btnCancel{font-family:var(--font-body);color:#64748b;cursor:pointer;transition:background var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #3b82f640;border-radius:12px;padding:10px 20px;font-size:.875rem;font-weight:500}@media (hover:hover){.forms-module__9nqVSq__btnCancel:hover{background:#3b82f60f}}.forms-module__9nqVSq__btnSubmit{background:linear-gradient(135deg, var(--blue-500), var(--blue-700));font-family:var(--font-body);color:#fff;cursor:pointer;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);border:none;border-radius:12px;padding:10px 24px;font-size:.875rem;font-weight:600;box-shadow:0 4px 14px #2563eb4d}@media (hover:hover){.forms-module__9nqVSq__btnSubmit:hover{opacity:.9;transform:translateY(-1px)}}.forms-module__9nqVSq__btnSubmit:disabled{opacity:.6;cursor:not-allowed;transform:none}.forms-module__9nqVSq__hint{color:#94a3b8;font-size:.78rem}.forms-module__9nqVSq__clearLink{font-family:var(--font-body);color:var(--b600);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.78rem;font-weight:600}@media (hover:hover){.forms-module__9nqVSq__clearLink:hover{text-decoration:underline}}.forms-module__9nqVSq__typeGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.forms-module__9nqVSq__typeGridTwo{grid-template-columns:repeat(2,1fr)}.forms-module__9nqVSq__typeCard{font-family:var(--font-body);text-align:left;color:#475569;cursor:pointer;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:#ffffffb3;border:1px solid #3b82f633;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}@media (hover:hover){.forms-module__9nqVSq__typeCard:hover:not(:disabled){background:#3b82f60d}}.forms-module__9nqVSq__typeCard:disabled{opacity:.5;cursor:not-allowed}.forms-module__9nqVSq__typeIcon{color:#64748b;margin-bottom:6px}.forms-module__9nqVSq__typeTitle{font-family:var(--font-display);color:#0f172a;font-size:.95rem;font-weight:700}.forms-module__9nqVSq__typeDesc{color:#64748b;font-size:.78rem;line-height:1.4}.forms-module__9nqVSq__typeCardActive{border-color:var(--blue-500);box-shadow:0 0 0 1px var(--blue-500);background:#3b82f614!important}.forms-module__9nqVSq__typeCardActive .forms-module__9nqVSq__typeIcon{color:var(--blue-600)}.forms-module__9nqVSq__measureList{flex-direction:column;gap:10px;display:flex}.forms-module__9nqVSq__measureOption{cursor:pointer;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:#ffffffb3;border:1px solid #3b82f633;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;display:flex}@media (hover:hover){.forms-module__9nqVSq__measureOption:hover{background:#3b82f60d}}.forms-module__9nqVSq__measureOption input[type=radio]{width:18px;height:18px;accent-color:var(--blue-600);cursor:pointer;flex-shrink:0}.forms-module__9nqVSq__measureOptionActive{border-color:var(--blue-500);box-shadow:0 0 0 1px var(--blue-500);background:#3b82f614!important}.forms-module__9nqVSq__measureText{flex-direction:column;gap:2px;display:flex}.forms-module__9nqVSq__measureTitle{color:#0f172a;font-size:.9rem;font-weight:600}.forms-module__9nqVSq__measureDesc{color:#64748b;font-size:.8rem}@media (max-width:420px){.forms-module__9nqVSq__row,.forms-module__9nqVSq__typeGrid{grid-template-columns:1fr}.forms-module__9nqVSq__typeCard{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.forms-module__9nqVSq__typeIcon{grid-row:span 2;margin-bottom:0}}.forms-module__9nqVSq__typeGridWide{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.forms-module__9nqVSq__optionRow{flex-wrap:wrap;gap:8px;display:flex}.forms-module__9nqVSq__optionRowTight{gap:6px}.forms-module__9nqVSq__dayOption{padding:8px 12px}@keyframes forms-module__9nqVSq__fieldIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.forms-module__9nqVSq__shake{animation:forms-module__9nqVSq__fieldShake .42s var(--ease-out);border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444424!important}@keyframes forms-module__9nqVSq__fieldShake{0%,to{translate:0}20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}
.page-module__VurI5q__main{z-index:1;flex-direction:column;gap:16px;max-width:640px;margin:0 auto;padding:24px 24px 80px;display:flex;position:relative}.page-module__VurI5q__pageHero{animation:page-module__VurI5q__fadeUp var(--dur-enter) var(--ease-out) both;border-radius:22px;padding:22px 28px}.page-module__VurI5q__title{font-family:var(--font-display);color:#0f172a;letter-spacing:-.03em;font-size:1.5rem;font-weight:800;line-height:1.1}.page-module__VurI5q__sub{color:#94a3b8;margin-top:3px;font-size:.85rem}.page-module__VurI5q__card{animation:page-module__VurI5q__fadeUp var(--dur-enter) var(--ease-out) both;border-radius:20px;flex-direction:column;gap:18px;padding:20px 22px;display:flex}.page-module__VurI5q__cardHeader{align-items:center;gap:12px;display:flex}.page-module__VurI5q__cardIcon{width:32px;height:32px;color:var(--blue-600);background:#3b82f61a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-module__VurI5q__cardIconDanger{color:#ef4444;background:#ef44441a}.page-module__VurI5q__cardTitle{font-family:var(--font-display);color:#0f172a;font-size:1rem;font-weight:700}.page-module__VurI5q__cardSub{color:#94a3b8;word-break:break-word;margin-top:2px;font-size:.8rem}.page-module__VurI5q__dangerCard{border-color:#ef444440!important}.page-module__VurI5q__note{color:#64748b;font-size:.85rem}.page-module__VurI5q__warning{color:#b91c1c;background:#ef444414;border:1px solid #ef444433;border-radius:12px;padding:10px 14px;font-size:.85rem;line-height:1.5}.page-module__VurI5q__passwordWrap{position:relative}.page-module__VurI5q__passwordWrap input{padding-right:44px}.page-module__VurI5q__eyeBtn{color:#94a3b8;cursor:pointer;transition:color var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (hover:hover){.page-module__VurI5q__eyeBtn:hover{color:var(--blue-500)}}.page-module__VurI5q__error{color:#ef4444;font-size:.85rem}.page-module__VurI5q__success{color:#16a34a;align-items:center;gap:6px;font-size:.85rem;font-weight:500;display:flex}.page-module__VurI5q__btnDanger{font-family:var(--font-body);color:#dc2626;cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:#ef444414;border:1px solid #ef44444d;border-radius:12px;align-items:center;gap:7px;padding:10px 20px;font-size:.875rem;font-weight:600;display:inline-flex}@media (hover:hover){.page-module__VurI5q__btnDanger:hover:not(:disabled){color:#fff;background:#ef4444}}.page-module__VurI5q__btnDanger:disabled{opacity:.5;cursor:not-allowed}.page-module__VurI5q__logoutRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__VurI5q__btnLogout{font-family:var(--font-body);color:#ef4444;cursor:pointer;transition:background var(--dur-base) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:#ef44440f;border:1px solid #ef444438;border-radius:12px;align-items:center;gap:7px;margin-left:auto;padding:10px 20px;font-size:.875rem;font-weight:600;display:inline-flex}@media (hover:hover){.page-module__VurI5q__btnLogout:hover{background:#ef444421}}.page-module__VurI5q__skeleton{opacity:.6;border-radius:20px;height:180px}@keyframes page-module__VurI5q__fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.page-module__VurI5q__main{padding:16px 16px 60px}.page-module__VurI5q__pageHero{padding:18px 20px}.page-module__VurI5q__card{padding:18px}}
