@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
.Sidebar-module__WZVnLW__sidebar{background:color-mix(in srgb,var(--card)85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);--collapsed-rail:40px;--collapsed-gap:4px;border-right:1px solid var(--border);z-index:50;flex-direction:column;width:250px;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.Sidebar-module__WZVnLW__logo{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:1.5rem;display:flex}.Sidebar-module__WZVnLW__logoIcon{background:var(--primary);border-radius:6px;width:24px;height:24px}.Sidebar-module__WZVnLW__sidebarHeader{z-index:54;flex-direction:column;flex-shrink:0;gap:1rem;padding:1rem 1.5rem 1.5rem;display:flex;position:relative}.Sidebar-module__WZVnLW__nav{flex-direction:column;flex:1;padding:0 1.5rem 1.5rem;display:flex;overflow-y:auto}.Sidebar-module__WZVnLW__logoSection{justify-content:center;align-items:center;gap:.5rem;display:flex}.Sidebar-module__WZVnLW__logoImage{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:28px;height:28px}.Sidebar-module__WZVnLW__orbitLogo{font-family:var(--font-geist-sans),system-ui,sans-serif;color:var(--foreground);letter-spacing:-.02em;font-size:1.35rem;font-weight:600}.Sidebar-module__WZVnLW__section{flex-direction:column;gap:.5rem;display:flex}.Sidebar-module__WZVnLW__navLinks{flex-direction:column;display:flex;position:relative}.Sidebar-module__WZVnLW__navIndicator{background:var(--primary);border-radius:var(--radius);z-index:0;pointer-events:none;height:42px;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .15s;position:absolute;left:4px;right:4px}.Sidebar-module__WZVnLW__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:.5rem;padding-left:.75rem;font-size:.75rem}.Sidebar-module__WZVnLW__link{border-radius:var(--radius);height:42px;color:var(--muted-foreground);z-index:1;border:1px solid #0000;align-items:center;gap:.75rem;padding:0 .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:flex;position:relative}.Sidebar-module__WZVnLW__link:hover{color:var(--foreground);background:var(--accent)}.Sidebar-module__WZVnLW__link.Sidebar-module__WZVnLW__active{color:var(--primary-foreground);background:var(--primary);box-shadow:none;border-color:#0000}.Sidebar-module__WZVnLW__projectItem{color:var(--foreground);background-color:#0000;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.125rem;padding:.5rem .75rem;font-size:.875rem;transition:background-color .15s;display:flex;position:relative}.Sidebar-module__WZVnLW__projectItem:hover{background-color:var(--accent)}.Sidebar-module__WZVnLW__projectItem.Sidebar-module__WZVnLW__active{background-color:color-mix(in srgb,var(--primary)15%,transparent)}.Sidebar-module__WZVnLW__projectItem.Sidebar-module__WZVnLW__active:before{content:"";background:var(--primary);border-radius:0 2px 2px 0;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Sidebar-module__WZVnLW__projectInfo{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.Sidebar-module__WZVnLW__projectDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.Sidebar-module__WZVnLW__projectRightSide,.Sidebar-module__WZVnLW__projectTimer{align-items:center;gap:.5rem;display:flex}.Sidebar-module__WZVnLW__taskCount{color:var(--muted-foreground);background:var(--badge-bg);text-align:center;border-radius:999px;min-width:1.25rem;padding:.1rem .4rem;font-size:.75rem;font-weight:600}.Sidebar-module__WZVnLW__timerBtn{color:var(--muted-foreground);box-shadow:none;background-color:#0000;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-width:28px;min-height:28px;padding:.375rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.Sidebar-module__WZVnLW__timerBtn:hover{background-color:var(--secondary);color:var(--foreground)}.Sidebar-module__WZVnLW__timerBtn.Sidebar-module__WZVnLW__running{color:var(--col-completed);background-color:#22c55e1a;border-color:#22c55e33}.Sidebar-module__WZVnLW__timeStatsCard{background:var(--badge-bg);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;width:100%;display:flex;overflow:hidden}.Sidebar-module__WZVnLW__cyclableStatRow{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.875rem 1rem;transition:background .2s;display:flex}.Sidebar-module__WZVnLW__cyclableStatRow:hover{background:color-mix(in srgb,var(--primary)8%,transparent)}.Sidebar-module__WZVnLW__cyclableStatRow:active{background:color-mix(in srgb,var(--primary)12%,transparent)}.Sidebar-module__WZVnLW__cyclableStatLabel{color:var(--foreground);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.Sidebar-module__WZVnLW__cyclableStatLabel svg{color:var(--primary)}.Sidebar-module__WZVnLW__cyclableStatValue{font-family:var(--font-geist-mono),monospace;color:var(--foreground);letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.Sidebar-module__WZVnLW__activeTimerSection{background:#22c55e1a;border-top:1px solid #22c55e33;flex-direction:column;justify-content:center;gap:.5rem;min-height:84px;padding:.75rem;display:flex}.Sidebar-module__WZVnLW__activeTimerHeader{justify-content:space-between;align-items:center;display:flex}.Sidebar-module__WZVnLW__activeTimerLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--col-completed);white-space:nowrap;align-items:center;gap:.375rem;font-size:.625rem;font-weight:700;display:flex}.Sidebar-module__WZVnLW__pulsingDot{background-color:var(--col-completed);border-radius:50%;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite Sidebar-module__WZVnLW__pulse}@keyframes Sidebar-module__WZVnLW__pulse{0%,to{opacity:1}50%{opacity:.5}}.Sidebar-module__WZVnLW__activeTimerTime{font-family:var(--font-geist-mono),monospace;color:var(--foreground);font-size:.875rem;font-weight:600;transition:transform .15s}.Sidebar-module__WZVnLW__activeTimerTime.Sidebar-module__WZVnLW__breathing{animation:2s ease-in-out infinite Sidebar-module__WZVnLW__timerBreathing}@keyframes Sidebar-module__WZVnLW__timerBreathing{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.Sidebar-module__WZVnLW__activeTimerBody{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.Sidebar-module__WZVnLW__activeTimerControls{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.Sidebar-module__WZVnLW__activeTimerTitle{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.Sidebar-module__WZVnLW__activeTimerPauseBtn{background-color:var(--col-completed);color:#fff;cursor:pointer;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:all .2s;display:flex;box-shadow:0 2px 4px #22c55e33}.Sidebar-module__WZVnLW__activeTimerPauseBtn:hover{opacity:.9;transform:scale(1.05)}.Sidebar-module__WZVnLW__activeTimerSection.Sidebar-module__WZVnLW__inactive{background:var(--muted);border-top:1px solid var(--border)}.Sidebar-module__WZVnLW__pulsingDot.Sidebar-module__WZVnLW__inactive{background-color:var(--muted-foreground);opacity:.5;animation:none}.Sidebar-module__WZVnLW__activeTimerTitle.Sidebar-module__WZVnLW__inactive{color:var(--muted-foreground);font-weight:400}.Sidebar-module__WZVnLW__utilityRow{background:var(--badge-bg);border:1px solid var(--border);border-radius:.75rem;justify-content:center;align-items:center;gap:.25rem;width:100%;padding:.5rem;display:flex}.Sidebar-module__WZVnLW__utilityButton{width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.Sidebar-module__WZVnLW__utilityButton:hover{background:var(--accent);color:var(--foreground)}.Sidebar-module__WZVnLW__unreadBadge{color:#fff;background-color:#ef4444;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.7rem;font-weight:700;display:flex}.Sidebar-module__WZVnLW__goalsBadge{background-color:var(--muted);min-width:24px;height:18px;color:var(--muted-foreground);border-radius:9999px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:.65rem;font-weight:600;transition:all .2s;display:flex}.Sidebar-module__WZVnLW__goalsBadge.Sidebar-module__WZVnLW__allOnTrack{color:#22c55e;background-color:#22c55e26}.Sidebar-module__WZVnLW__goalsBadge.Sidebar-module__WZVnLW__behind{color:#f97316;background-color:#f9731626}.Sidebar-module__WZVnLW__impactBadge{letter-spacing:.05em;cursor:pointer;text-transform:uppercase;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.6rem;font-weight:700;transition:all .15s}.Sidebar-module__WZVnLW__impactBadge:hover{filter:brightness(1.1);transform:scale(1.05)}.Sidebar-module__WZVnLW__impactHIGH{color:#fca5a5;background:#ffffff26}.Sidebar-module__WZVnLW__impactMEDIUM{color:#fcd34d;background:#ffffff26}.Sidebar-module__WZVnLW__impactLOW{color:#93c5fd;background:#ffffff26}.Sidebar-module__WZVnLW__goalsIndicator{background:var(--badge-bg);border:1px solid var(--border);cursor:pointer;border-radius:.75rem;flex-direction:column;gap:.375rem;margin-bottom:1rem;padding:.75rem;text-decoration:none;transition:all .2s;display:flex}.Sidebar-module__WZVnLW__goalsIndicator:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary)5%,var(--badge-bg))}.Sidebar-module__WZVnLW__goalsIndicatorHeader{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.Sidebar-module__WZVnLW__goalsIndicatorContent{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.Sidebar-module__WZVnLW__goalsDots{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.Sidebar-module__WZVnLW__goalDot{background:var(--muted);border:2px solid var(--border);border-radius:50%;width:10px;height:10px;transition:all .2s}.Sidebar-module__WZVnLW__goalDot.Sidebar-module__WZVnLW__completed{background:var(--col-completed);border-color:var(--col-completed)}.Sidebar-module__WZVnLW__goalsCount{color:var(--foreground);font-size:.875rem;font-weight:700;font-family:var(--font-geist-mono),monospace}.Sidebar-module__WZVnLW__projectsSection{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.Sidebar-module__WZVnLW__projectsSection>div:last-child{flex:1;padding-right:.25rem;overflow-y:auto}.Sidebar-module__WZVnLW__dockToggleBtn{color:var(--muted-foreground);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.Sidebar-module__WZVnLW__dockToggleBtn:hover{background:var(--muted);color:var(--foreground);opacity:1}.Sidebar-module__WZVnLW__bottomDock{background:color-mix(in srgb,var(--card)95%,transparent);border-top:1px solid var(--border);z-index:51;align-items:center;gap:.5rem;padding:.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.Sidebar-module__WZVnLW__dockHeader{align-items:center;display:flex}.Sidebar-module__WZVnLW__dockProjects{flex:1;align-items:center;gap:.375rem;padding:.25rem 0;display:flex;overflow-x:auto}.Sidebar-module__WZVnLW__dockProjects::-webkit-scrollbar{height:4px}.Sidebar-module__WZVnLW__dockProjects::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.Sidebar-module__WZVnLW__dockProjectItem{background:var(--muted);border:1px solid var(--border);cursor:pointer;color:#fff;text-transform:uppercase;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;transition:all .15s;display:flex}.Sidebar-module__WZVnLW__dockProjectItem:hover{border-color:var(--foreground);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.Sidebar-module__WZVnLW__dockProjectItem.Sidebar-module__WZVnLW__active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.Sidebar-module__WZVnLW__dockProjectItem.Sidebar-module__WZVnLW__running{border-color:var(--col-completed);box-shadow:0 0 0 2px var(--col-completed)}.Sidebar-module__WZVnLW__navLabel{white-space:nowrap;transition:opacity .2s,width .2s;overflow:hidden}.Sidebar-module__WZVnLW__navCollapsed .Sidebar-module__WZVnLW__navLabel{opacity:0;width:0;margin-left:0;display:none}.Sidebar-module__WZVnLW__navCollapsed .Sidebar-module__WZVnLW__navIndicator{display:none}.Sidebar-module__WZVnLW__navCollapsed .Sidebar-module__WZVnLW__link{width:var(--collapsed-rail);height:var(--collapsed-rail);color:var(--muted-foreground);border:1px solid #0000;border-radius:8px;justify-content:center;gap:0;margin-left:0;padding:.35rem}.Sidebar-module__WZVnLW__navCollapsed .Sidebar-module__WZVnLW__navLinks{width:var(--collapsed-rail);margin-left:0}.Sidebar-module__WZVnLW__navCollapsed .Sidebar-module__WZVnLW__unreadBadge{margin-left:0;position:absolute;top:4px;right:4px}.Sidebar-module__WZVnLW__navCollapsed .Sidebar-module__WZVnLW__goalsBadge{display:none}.Sidebar-module__WZVnLW__projectsPanel{z-index:52;pointer-events:none;background:0 0;flex-direction:column;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0 4px 0 60px;overflow:hidden;transform:translate(200px)}.Sidebar-module__WZVnLW__projectsPanel.Sidebar-module__WZVnLW__open{pointer-events:auto;transform:translate(0)}.Sidebar-module__WZVnLW__projectsOpen .Sidebar-module__WZVnLW__projectsPanel{left:calc(var(--collapsed-rail) + 20px);right:8px}.Sidebar-module__WZVnLW__projectsPanelSpacer{flex-shrink:0;height:212px}.Sidebar-module__WZVnLW__projectsPanelContent{flex-direction:column;flex:1;gap:.35rem;padding:.4rem;display:flex;overflow-y:auto}.Sidebar-module__WZVnLW__projectsOpen .Sidebar-module__WZVnLW__projectsPanelContent{padding:.2rem .25rem .6rem}.Sidebar-module__WZVnLW__navCollapsed .Sidebar-module__WZVnLW__link.Sidebar-module__WZVnLW__active{box-shadow:none;color:var(--primary);background:0 0;border-color:#0000}.Sidebar-module__WZVnLW__navCollapsed .Sidebar-module__WZVnLW__link svg{stroke:currentColor}.Sidebar-module__WZVnLW__navCollapsed .Sidebar-module__WZVnLW__link:hover{color:color-mix(in srgb,var(--foreground)78%,var(--muted-foreground));background:0 0}.Sidebar-module__WZVnLW__navCollapsed .Sidebar-module__WZVnLW__link:after{content:attr(data-tooltip);background:var(--popover);color:var(--popover-foreground);white-space:nowrap;opacity:0;pointer-events:none;z-index:100;border:1px solid var(--border);border-radius:6px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.Sidebar-module__WZVnLW__navCollapsed .Sidebar-module__WZVnLW__link:hover:after{opacity:1}.Sidebar-module__WZVnLW__projectsOpen .Sidebar-module__WZVnLW__navCollapsed .Sidebar-module__WZVnLW__link:after{display:none}.Sidebar-module__WZVnLW__rightEdgeTrigger{background:var(--border);z-index:53;cursor:pointer;opacity:.6;border-radius:4px 0 0 4px;width:14px;height:100px;transition:all .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.Sidebar-module__WZVnLW__rightEdgeTrigger:after{content:"›";color:var(--muted-foreground);opacity:.7;font-size:18px;font-weight:700;line-height:1;transition:all .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Sidebar-module__WZVnLW__rightEdgeTrigger.Sidebar-module__WZVnLW__open:after{content:"‹"}.Sidebar-module__WZVnLW__rightEdgeTrigger.Sidebar-module__WZVnLW__sticky{background:var(--primary);opacity:1}.Sidebar-module__WZVnLW__rightEdgeTrigger.Sidebar-module__WZVnLW__sticky:after{color:var(--primary-foreground);opacity:1}.Sidebar-module__WZVnLW__rightEdgeTrigger:hover{background:var(--primary);opacity:1;width:16px}.Sidebar-module__WZVnLW__rightEdgeTrigger:hover:after{color:var(--primary-foreground);opacity:1}.Sidebar-module__WZVnLW__bottomTriggerBar{background:color-mix(in srgb,var(--card)95%,transparent);border-top:1px solid var(--border);cursor:pointer;height:48px;color:var(--muted-foreground);z-index:51;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:background .2s,color .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.Sidebar-module__WZVnLW__bottomTriggerBar:hover{background:color-mix(in srgb,var(--primary)10%,var(--card));color:var(--foreground)}.Sidebar-module__WZVnLW__bottomTriggerBar svg{transition:transform .2s}.Sidebar-module__WZVnLW__bottomTriggerBar:hover svg:last-child{transform:translate(2px)}.Sidebar-module__WZVnLW__bottomTriggerBar.Sidebar-module__WZVnLW__active{background:color-mix(in srgb,var(--primary)15%,var(--card));color:var(--primary)}.Sidebar-module__WZVnLW__rotated{transform:rotate(180deg)!important}@media (max-width:768px){.Sidebar-module__WZVnLW__rightEdgeTrigger{display:none}}
.SessionExpiredToast-module__ouCE8W__container{z-index:99999;pointer-events:none;position:fixed;top:5rem;right:1.5rem}.SessionExpiredToast-module__ouCE8W__toast{background-color:var(--card);border-radius:var(--radius);pointer-events:auto;opacity:0;border:1px solid #ef444466;align-items:flex-start;gap:.75rem;min-width:320px;max-width:420px;padding:1rem 1.25rem;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translate(20px)scale(.95);box-shadow:0 10px 25px -5px #00000040,0 8px 10px -6px #0003}.SessionExpiredToast-module__ouCE8W__toast.SessionExpiredToast-module__ouCE8W__visible{opacity:1;transform:translate(0)scale(1)}.SessionExpiredToast-module__ouCE8W__iconWrapper{color:#ef4444;background:linear-gradient(135deg,#ef444433,#ef44441a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.SessionExpiredToast-module__ouCE8W__content{flex:1;min-width:0}.SessionExpiredToast-module__ouCE8W__title{color:#ef4444;margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.SessionExpiredToast-module__ouCE8W__message{color:var(--muted-foreground);margin:0 0 .75rem;font-size:.8125rem;line-height:1.4}.SessionExpiredToast-module__ouCE8W__loginBtn{color:#fff;border-radius:var(--radius);cursor:pointer;background:#ef4444;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.SessionExpiredToast-module__ouCE8W__loginBtn:hover{background:#dc2626;transform:translateY(-1px)}.SessionExpiredToast-module__ouCE8W__closeBtn{width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem -.25rem 0 0;transition:all .15s;display:flex}.SessionExpiredToast-module__ouCE8W__closeBtn:hover{background-color:var(--secondary);color:var(--foreground)}
.PageLayout-module__UAvyiG__container{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.PageLayout-module__UAvyiG__topBar{z-index:10;flex-shrink:0}.PageLayout-module__UAvyiG__content{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}
.TopBar-module__Pz8qNq__topBar{background-color:var(--card);border-bottom:1px solid var(--border);z-index:40;align-items:center;gap:5rem;height:56px;padding:0 2rem;display:flex;position:sticky;top:0}.TopBar-module__Pz8qNq__group{align-items:center;gap:.75rem;display:flex}.TopBar-module__Pz8qNq__title{color:var(--foreground);white-space:nowrap;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.TopBar-module__Pz8qNq__divider{background-color:var(--border);flex-shrink:0;width:1px;height:24px}
.SegmentedControl-module__dOyS8a__container{background-color:var(--secondary);isolation:isolate;border-radius:8px;align-items:center;height:32px;padding:2px;display:inline-flex;position:relative}.SegmentedControl-module__dOyS8a__button{z-index:10;height:100%;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;outline:none;flex:1;justify-content:center;align-items:center;min-width:max-content;padding:0 16px;font-size:.75rem;font-weight:600;transition:color .2s;display:flex;position:relative}.SegmentedControl-module__dOyS8a__button:hover{color:var(--foreground)}.SegmentedControl-module__dOyS8a__button.SegmentedControl-module__dOyS8a__active{color:#fff}.SegmentedControl-module__dOyS8a__pill{z-index:1;background-color:var(--primary);pointer-events:none;border-radius:6px;transition:transform .2s cubic-bezier(.2,0,.2,1),width .2s cubic-bezier(.2,0,.2,1);position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 1px 2px #0000001a}
.DomainTagInput-module__HrPLxq__container{width:100%;position:relative}.DomainTagInput-module__HrPLxq__inputWrapper{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius,.5rem);cursor:text;align-items:center;gap:8px;padding:8px 12px;transition:border-color .2s;display:flex}.DomainTagInput-module__HrPLxq__inputWrapper:hover{border-color:var(--muted-foreground)}.DomainTagInput-module__HrPLxq__inputWrapper:focus-within{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #6366f126}.DomainTagInput-module__HrPLxq__tagIcon{color:var(--muted-foreground);flex-shrink:0}.DomainTagInput-module__HrPLxq__tagsAndInput{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.DomainTagInput-module__HrPLxq__input{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;min-width:80px;padding:0;font-family:inherit;font-size:.875rem}.DomainTagInput-module__HrPLxq__input::placeholder{color:var(--muted-foreground)}.DomainTagInput-module__HrPLxq__tag{color:var(--foreground);background:linear-gradient(135deg,#6366f11a,#ffffff05);border:1px solid #6366f133;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:500;animation:.2s cubic-bezier(.34,1.56,.64,1) DomainTagInput-module__HrPLxq__tagPopIn;display:inline-flex}@keyframes DomainTagInput-module__HrPLxq__tagPopIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.DomainTagInput-module__HrPLxq__removeTag{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:1px;transition:all .15s;display:flex}.DomainTagInput-module__HrPLxq__removeTag:hover{background-color:var(--destructive);color:#fff}.DomainTagInput-module__HrPLxq__dropdown{background-color:var(--popover,var(--card));border:1px solid var(--border);border-radius:var(--radius,.5rem);z-index:1000;max-height:200px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.DomainTagInput-module__HrPLxq__dropdownHeader{text-transform:uppercase;color:var(--muted-foreground);letter-spacing:.05em;padding:6px 10px;font-size:.65rem;font-weight:600}.DomainTagInput-module__HrPLxq__option{cursor:pointer;color:var(--foreground);border-radius:.375rem;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.875rem;transition:background-color .1s;display:flex}.DomainTagInput-module__HrPLxq__option:hover,.DomainTagInput-module__HrPLxq__option.DomainTagInput-module__HrPLxq__active{background-color:var(--muted)}.DomainTagInput-module__HrPLxq__optionCount{color:var(--muted-foreground);background-color:var(--background);border-radius:9999px;padding:2px 6px;font-size:.75rem}.DomainTagInput-module__HrPLxq__createNew{color:var(--primary);align-items:center;gap:6px;font-weight:500;display:flex}
.FinanceModal-module__K8rZjG__overlay{z-index:1000;justify-content:center;align-items:center;animation:.15s ease-out FinanceModal-module__K8rZjG__fadeIn;display:flex;position:fixed;inset:0}.FinanceModal-module__K8rZjG__backdrop{cursor:pointer;background-color:#0009;position:absolute;inset:0}@keyframes FinanceModal-module__K8rZjG__fadeIn{0%{opacity:0}to{opacity:1}}.FinanceModal-module__K8rZjG__modal{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);pointer-events:auto;flex-direction:column;width:100%;max-width:500px;max-height:90vh;animation:.2s ease-out FinanceModal-module__K8rZjG__slideIn;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}.FinanceModal-module__K8rZjG__modalLarge{max-width:600px}@keyframes FinanceModal-module__K8rZjG__slideIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.FinanceModal-module__K8rZjG__header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:20px;display:flex}.FinanceModal-module__K8rZjG__headerIcon{border-radius:var(--radius);color:#8b5cf6;background-color:#8b5cf61a;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.FinanceModal-module__K8rZjG__title{flex:1;margin:0;font-size:18px;font-weight:600}.FinanceModal-module__K8rZjG__closeButton{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.FinanceModal-module__K8rZjG__closeButton:hover{background-color:var(--accent);color:var(--foreground)}.FinanceModal-module__K8rZjG__form{pointer-events:auto;padding:20px;overflow-y:auto}.FinanceModal-module__K8rZjG__error{border-radius:var(--radius);color:#ef4444;background-color:#ef44441a;border:1px solid #ef444433;align-items:center;gap:8px;margin-bottom:16px;padding:12px;font-size:13px;display:flex}.FinanceModal-module__K8rZjG__field{margin-bottom:16px}.FinanceModal-module__K8rZjG__field label{color:var(--muted-foreground);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.FinanceModal-module__K8rZjG__field input[type=text],.FinanceModal-module__K8rZjG__field input[type=number],.FinanceModal-module__K8rZjG__field input[type=url],.FinanceModal-module__K8rZjG__field input[type=date],.FinanceModal-module__K8rZjG__field textarea,.FinanceModal-module__K8rZjG__field select{background-color:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--foreground);box-sizing:border-box;padding:10px 12px;font-size:14px;transition:border-color .2s}.FinanceModal-module__K8rZjG__field input:focus,.FinanceModal-module__K8rZjG__field textarea:focus,.FinanceModal-module__K8rZjG__field select:focus{border-color:var(--ring);outline:none;box-shadow:0 0 0 2px #6366f133}.FinanceModal-module__K8rZjG__field input::-moz-placeholder{color:var(--muted-foreground)}.FinanceModal-module__K8rZjG__field textarea::-moz-placeholder{color:var(--muted-foreground)}.FinanceModal-module__K8rZjG__field input::placeholder,.FinanceModal-module__K8rZjG__field textarea::placeholder{color:var(--muted-foreground)}.FinanceModal-module__K8rZjG__field textarea{resize:vertical;min-height:80px}.FinanceModal-module__K8rZjG__fieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.FinanceModal-module__K8rZjG__fieldRow .FinanceModal-module__K8rZjG__field{margin-bottom:0}.FinanceModal-module__K8rZjG__fieldHint{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.FinanceModal-module__K8rZjG__checkboxField{margin-bottom:16px}.FinanceModal-module__K8rZjG__checkboxLabel{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.FinanceModal-module__K8rZjG__checkboxLabel input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.FinanceModal-module__K8rZjG__typeSelector{flex-wrap:wrap;gap:8px;display:flex}.FinanceModal-module__K8rZjG__typePill{background-color:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);cursor:pointer;padding:8px 16px;font-size:13px;transition:all .2s}.FinanceModal-module__K8rZjG__typePill:hover{border-color:var(--ring);color:var(--foreground)}.FinanceModal-module__K8rZjG__typePill.FinanceModal-module__K8rZjG__active{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.FinanceModal-module__K8rZjG__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);border-top:1px solid var(--border);margin:20px 0 12px;padding-top:16px;font-size:12px;font-weight:600}.FinanceModal-module__K8rZjG__sectionTitle:first-child{border-top:none;margin-top:0;padding-top:0}.FinanceModal-module__K8rZjG__statusBadge{border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.FinanceModal-module__K8rZjG__statusBadge.FinanceModal-module__K8rZjG__paid{color:#10b981;background-color:#10b9811a}.FinanceModal-module__K8rZjG__statusBadge.FinanceModal-module__K8rZjG__pending{color:#f59e0b;background-color:#f59e0b1a}.FinanceModal-module__K8rZjG__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.FinanceModal-module__K8rZjG__deleteButton{border-radius:var(--radius);color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44444d;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.FinanceModal-module__K8rZjG__deleteButton:hover{background-color:#ef44441a}.FinanceModal-module__K8rZjG__deleteButton.FinanceModal-module__K8rZjG__confirming{color:#fff;background-color:#ef4444;border-color:#ef4444}.FinanceModal-module__K8rZjG__footerActions{gap:10px;margin-left:auto;display:flex}.FinanceModal-module__K8rZjG__cancelButton{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);cursor:pointer;background:0 0;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.FinanceModal-module__K8rZjG__cancelButton:hover{background-color:var(--accent)}.FinanceModal-module__K8rZjG__cancelButton:disabled{opacity:.5;cursor:not-allowed}.FinanceModal-module__K8rZjG__saveButton{background-color:var(--primary);border-radius:var(--radius);color:var(--primary-foreground);cursor:pointer;border:none;padding:8px 16px;font-size:13px;font-weight:500;transition:opacity .2s}.FinanceModal-module__K8rZjG__saveButton:hover{opacity:.9}.FinanceModal-module__K8rZjG__saveButton:disabled{opacity:.5;cursor:not-allowed}.FinanceModal-module__K8rZjG__tagInput{background-color:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:6px;min-height:42px;padding:8px;display:flex}.FinanceModal-module__K8rZjG__tagInput:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px #6366f133}.FinanceModal-module__K8rZjG__tag{background-color:var(--accent);border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.FinanceModal-module__K8rZjG__tag button{width:14px;height:14px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.FinanceModal-module__K8rZjG__tag button:hover{background-color:var(--border);color:var(--foreground)}.FinanceModal-module__K8rZjG__tagInputField{min-width:100px;color:var(--foreground);background:0 0;border:none;flex:1;padding:4px;font-size:13px}.FinanceModal-module__K8rZjG__tagInputField:focus{outline:none}.FinanceModal-module__K8rZjG__amountRow{grid-template-columns:1fr 100px;gap:8px;display:grid}.FinanceModal-module__K8rZjG__amountRow .FinanceModal-module__K8rZjG__field{margin-bottom:0}.FinanceModal-module__K8rZjG__linkButton{background-color:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.FinanceModal-module__K8rZjG__linkButton:hover{border-color:var(--ring);color:var(--foreground)}.FinanceModal-module__K8rZjG__linkButton.FinanceModal-module__K8rZjG__linked{color:#8b5cf6;background-color:#8b5cf61a;border-color:#8b5cf64d}.FinanceModal-module__K8rZjG__searchableSelect{position:relative}.FinanceModal-module__K8rZjG__searchableSelectInput{background-color:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--foreground);cursor:pointer;padding:10px 32px 10px 12px;font-size:14px}.FinanceModal-module__K8rZjG__searchableSelectInput:focus{border-color:var(--ring);outline:none}.FinanceModal-module__K8rZjG__searchableSelectDropdown{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);z-index:10;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.FinanceModal-module__K8rZjG__searchableSelectOption{cursor:pointer;padding:10px 12px;font-size:14px}.FinanceModal-module__K8rZjG__searchableSelectOption:hover{background-color:var(--accent)}.FinanceModal-module__K8rZjG__searchableSelectOption.FinanceModal-module__K8rZjG__selected{background-color:var(--primary);color:var(--primary-foreground)}.FinanceModal-module__K8rZjG__searchableSelectEmpty{color:var(--muted-foreground);text-align:center;padding:12px;font-size:13px}.FinanceModal-module__K8rZjG__computedValue{background:var(--muted);font-family:var(--font-geist-mono);color:var(--foreground);border:1px solid var(--border);border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem}.FinanceModal-module__K8rZjG__statusOptions{flex-wrap:wrap;gap:.5rem;display:flex}.FinanceModal-module__K8rZjG__statusOption{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:all .15s;display:flex}.FinanceModal-module__K8rZjG__statusOption:hover{background:var(--muted)}.FinanceModal-module__K8rZjG__statusOption.FinanceModal-module__K8rZjG__selected{font-weight:500}.FinanceModal-module__K8rZjG__statusDot{border-radius:50%;width:8px;height:8px}.FinanceModal-module__K8rZjG__headerTitle{flex:1;align-items:center;gap:.5rem;display:flex}.FinanceModal-module__K8rZjG__headerTitle h2{margin:0;font-size:1.125rem;font-weight:600}.FinanceModal-module__K8rZjG__headerTitle svg{color:var(--accent)}.FinanceModal-module__K8rZjG__content{flex:1;padding:1.25rem;overflow-y:auto}.FinanceModal-module__K8rZjG__formGroup{margin-bottom:1rem}.FinanceModal-module__K8rZjG__label{color:var(--muted-foreground);margin-bottom:.375rem;font-size:.8125rem;font-weight:500;display:block}.FinanceModal-module__K8rZjG__input,.FinanceModal-module__K8rZjG__textarea,.FinanceModal-module__K8rZjG__select{background-color:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--foreground);box-sizing:border-box;padding:.625rem .75rem;font-size:.875rem;transition:border-color .2s}.FinanceModal-module__K8rZjG__input:focus,.FinanceModal-module__K8rZjG__textarea:focus,.FinanceModal-module__K8rZjG__select:focus{border-color:var(--ring);outline:none;box-shadow:0 0 0 2px #6366f133}.FinanceModal-module__K8rZjG__textarea{resize:vertical;min-height:60px}.FinanceModal-module__K8rZjG__formRow{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.FinanceModal-module__K8rZjG__formRow .FinanceModal-module__K8rZjG__formGroup{margin-bottom:0}.FinanceModal-module__K8rZjG__hint{color:var(--muted-foreground);margin:.25rem 0 .5rem;font-size:.75rem}.FinanceModal-module__K8rZjG__checkboxGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.FinanceModal-module__K8rZjG__checkboxGrid .FinanceModal-module__K8rZjG__checkboxLabel{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.FinanceModal-module__K8rZjG__checkboxGrid input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.FinanceModal-module__K8rZjG__statusOption.FinanceModal-module__K8rZjG__active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.FinanceModal-module__K8rZjG__currentProgress{background:var(--muted);border-radius:var(--radius);flex-direction:column;gap:.25rem;margin-top:.5rem;padding:.75rem;display:flex}.FinanceModal-module__K8rZjG__progressLabel{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:500}.FinanceModal-module__K8rZjG__progressValue{color:var(--foreground);font-size:.9375rem;font-weight:600}.FinanceModal-module__K8rZjG__deleteButton.FinanceModal-module__K8rZjG__confirm{color:#fff;background-color:#ef4444;border-color:#ef4444}.FinanceModal-module__K8rZjG__footer{padding:1rem 1.25rem}
.ExchangeRateManager-module__d8Pvmq__container{background:var(--card);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem}.ExchangeRateManager-module__d8Pvmq__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ExchangeRateManager-module__d8Pvmq__headerLeft{color:var(--foreground);align-items:center;gap:.5rem;display:flex}.ExchangeRateManager-module__d8Pvmq__title{margin:0;font-size:1rem;font-weight:600}.ExchangeRateManager-module__d8Pvmq__fetchButton{background:linear-gradient(135deg,var(--primary)0%,#6366f1 100%);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.ExchangeRateManager-module__d8Pvmq__fetchButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.ExchangeRateManager-module__d8Pvmq__fetchButton:disabled{opacity:.7;cursor:not-allowed}.ExchangeRateManager-module__d8Pvmq__spinning{animation:1s linear infinite ExchangeRateManager-module__d8Pvmq__spin}@keyframes ExchangeRateManager-module__d8Pvmq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ExchangeRateManager-module__d8Pvmq__error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem;display:flex}.ExchangeRateManager-module__d8Pvmq__success{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem;display:flex}.ExchangeRateManager-module__d8Pvmq__baseCurrencySection{border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:1.25rem}.ExchangeRateManager-module__d8Pvmq__label{color:var(--muted-foreground);margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.ExchangeRateManager-module__d8Pvmq__baseCurrencyOptions{flex-wrap:wrap;gap:.5rem;display:flex}.ExchangeRateManager-module__d8Pvmq__currencyOption{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:all .15s}.ExchangeRateManager-module__d8Pvmq__currencyOption:hover{background:var(--muted)}.ExchangeRateManager-module__d8Pvmq__currencyOption.ExchangeRateManager-module__d8Pvmq__selected{background:var(--primary);color:#fff;border-color:var(--primary)}.ExchangeRateManager-module__d8Pvmq__hint{color:var(--muted-foreground);margin-top:.5rem;font-size:.75rem}.ExchangeRateManager-module__d8Pvmq__staleWarning{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.8125rem;display:flex}.ExchangeRateManager-module__d8Pvmq__ratesSection{flex-direction:column;gap:.75rem;display:flex}.ExchangeRateManager-module__d8Pvmq__ratesHeader{justify-content:space-between;align-items:center;display:flex}.ExchangeRateManager-module__d8Pvmq__ratesTitle{color:var(--foreground);font-size:.875rem;font-weight:500}.ExchangeRateManager-module__d8Pvmq__addButton{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;transition:all .15s;display:flex}.ExchangeRateManager-module__d8Pvmq__addButton:hover{background:var(--muted);color:var(--foreground)}.ExchangeRateManager-module__d8Pvmq__addRateForm{background:var(--muted);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.ExchangeRateManager-module__d8Pvmq__rateInput{align-items:center;gap:.5rem;display:flex}.ExchangeRateManager-module__d8Pvmq__baseCurrencyLabel{color:var(--foreground);min-width:60px;font-size:.875rem;font-weight:500}.ExchangeRateManager-module__d8Pvmq__input{background:var(--background);border:1px solid var(--border);color:var(--foreground);font-size:.875rem;font-family:var(--font-geist-mono);border-radius:.375rem;flex:1;padding:.5rem .75rem}.ExchangeRateManager-module__d8Pvmq__input:focus{border-color:var(--primary);outline:none}.ExchangeRateManager-module__d8Pvmq__select{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:.375rem;min-width:80px;padding:.5rem .75rem;font-size:.875rem}.ExchangeRateManager-module__d8Pvmq__addRateActions{justify-content:flex-end;gap:.5rem;display:flex}.ExchangeRateManager-module__d8Pvmq__cancelButton{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:.375rem;padding:.5rem .75rem;font-size:.8125rem;transition:all .15s}.ExchangeRateManager-module__d8Pvmq__cancelButton:hover{background:var(--muted)}.ExchangeRateManager-module__d8Pvmq__saveButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s}.ExchangeRateManager-module__d8Pvmq__saveButton:hover:not(:disabled){opacity:.9}.ExchangeRateManager-module__d8Pvmq__saveButton:disabled{opacity:.7;cursor:not-allowed}.ExchangeRateManager-module__d8Pvmq__ratesList{flex-direction:column;gap:.5rem;display:flex}.ExchangeRateManager-module__d8Pvmq__rateRow{background:var(--muted);border-radius:.5rem;align-items:center;gap:1rem;padding:.625rem .75rem;display:flex}.ExchangeRateManager-module__d8Pvmq__ratePair{align-items:center;gap:.375rem;min-width:100px;display:flex}.ExchangeRateManager-module__d8Pvmq__rateCurrency{color:var(--foreground);font-size:.8125rem;font-weight:600}.ExchangeRateManager-module__d8Pvmq__arrow{color:var(--muted-foreground)}.ExchangeRateManager-module__d8Pvmq__rateValue{font-size:.9375rem;font-weight:600;font-family:var(--font-geist-mono);color:var(--foreground);flex:1}.ExchangeRateManager-module__d8Pvmq__rateMeta{align-items:center;gap:.75rem;display:flex}.ExchangeRateManager-module__d8Pvmq__rateSource{text-transform:uppercase;letter-spacing:.05em;border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:500}.ExchangeRateManager-module__d8Pvmq__rateSource.ExchangeRateManager-module__d8Pvmq__manual{color:#8b5cf6;background:#8b5cf633}.ExchangeRateManager-module__d8Pvmq__rateSource.ExchangeRateManager-module__d8Pvmq__api{color:#10b981;background:#10b98133}.ExchangeRateManager-module__d8Pvmq__rateSource.ExchangeRateManager-module__d8Pvmq__calculated{color:#f59e0b;background:#f59e0b33}.ExchangeRateManager-module__d8Pvmq__rateDate{color:var(--muted-foreground);font-size:.75rem}.ExchangeRateManager-module__d8Pvmq__emptyState{color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.ExchangeRateManager-module__d8Pvmq__emptyState p{margin:.5rem 0 0}.ExchangeRateManager-module__d8Pvmq__emptyHint{opacity:.7;font-size:.8125rem}@media (max-width:640px){.ExchangeRateManager-module__d8Pvmq__header{flex-direction:column;align-items:stretch;gap:.75rem}.ExchangeRateManager-module__d8Pvmq__fetchButton{justify-content:center}.ExchangeRateManager-module__d8Pvmq__rateRow{flex-wrap:wrap}.ExchangeRateManager-module__d8Pvmq__rateMeta{width:100%;margin-top:.25rem}.ExchangeRateManager-module__d8Pvmq__rateInput{flex-wrap:wrap}.ExchangeRateManager-module__d8Pvmq__input{min-width:100px}}
.MonthlyReportView-module__nzwLdW__container{flex-direction:column;gap:1.5rem;display:flex}.MonthlyReportView-module__nzwLdW__loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:.75rem;padding:3rem;display:flex}.MonthlyReportView-module__nzwLdW__spinner{animation:1s linear infinite MonthlyReportView-module__nzwLdW__spin}@keyframes MonthlyReportView-module__nzwLdW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.MonthlyReportView-module__nzwLdW__error{color:var(--error);flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.MonthlyReportView-module__nzwLdW__error button{background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--text-primary);border-radius:6px;padding:.5rem 1rem}.MonthlyReportView-module__nzwLdW__monthNavigator{background:var(--card);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.MonthlyReportView-module__nzwLdW__navButton{background:var(--surface-secondary);border:1px solid var(--border);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.MonthlyReportView-module__nzwLdW__navButton:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent)}.MonthlyReportView-module__nzwLdW__navButton:disabled{opacity:.4;cursor:not-allowed}.MonthlyReportView-module__nzwLdW__monthDisplay{color:var(--text-primary);justify-content:center;align-items:center;gap:.5rem;min-width:180px;font-size:1.125rem;font-weight:600;display:flex}.MonthlyReportView-module__nzwLdW__monthDisplay svg{color:var(--accent)}.MonthlyReportView-module__nzwLdW__statsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.MonthlyReportView-module__nzwLdW__statCard{background:var(--card);border:1px solid var(--border);border-radius:12px;gap:1rem;padding:1.25rem;display:flex}.MonthlyReportView-module__nzwLdW__statIcon{width:44px;height:44px;color:var(--accent);background:#8b5cf61a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.MonthlyReportView-module__nzwLdW__statIcon.MonthlyReportView-module__nzwLdW__success{color:var(--success);background:#10b9811a}.MonthlyReportView-module__nzwLdW__statIcon.MonthlyReportView-module__nzwLdW__warning{color:var(--warning);background:#f59e0b1a}.MonthlyReportView-module__nzwLdW__statIcon.MonthlyReportView-module__nzwLdW__info{color:#3b82f6;background:#3b82f61a}.MonthlyReportView-module__nzwLdW__statContent{flex-direction:column;gap:.25rem;display:flex}.MonthlyReportView-module__nzwLdW__statLabel{color:var(--text-secondary);font-size:.8125rem}.MonthlyReportView-module__nzwLdW__statValue{color:var(--text-primary);font-size:1.5rem;font-weight:700}.MonthlyReportView-module__nzwLdW__statDelta{align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:flex}.MonthlyReportView-module__nzwLdW__statDelta.MonthlyReportView-module__nzwLdW__positive{color:var(--success)}.MonthlyReportView-module__nzwLdW__statDelta.MonthlyReportView-module__nzwLdW__negative{color:var(--error)}.MonthlyReportView-module__nzwLdW__deltaPercent{opacity:.8}.MonthlyReportView-module__nzwLdW__entryDelta{font-size:.75rem}.MonthlyReportView-module__nzwLdW__entryDelta.MonthlyReportView-module__nzwLdW__positive{color:var(--success)}.MonthlyReportView-module__nzwLdW__entryDelta.MonthlyReportView-module__nzwLdW__negative{color:var(--error)}.MonthlyReportView-module__nzwLdW__reportGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:1024px){.MonthlyReportView-module__nzwLdW__reportGrid{grid-template-columns:1fr}}.MonthlyReportView-module__nzwLdW__section{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.MonthlyReportView-module__nzwLdW__sectionTitle{color:var(--text-primary);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.MonthlyReportView-module__nzwLdW__trendChart{align-items:flex-end;gap:.5rem;height:180px;padding-bottom:2.5rem;display:flex;position:relative}.MonthlyReportView-module__nzwLdW__trendBar{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.MonthlyReportView-module__nzwLdW__barContainer{border-radius:4px 4px 0 0;flex-direction:column;flex:1;justify-content:flex-end;width:100%;max-width:40px;display:flex;position:relative;overflow:hidden}.MonthlyReportView-module__nzwLdW__barPaid{background:linear-gradient(#10b981 0%,#059669 100%);border-radius:4px 4px 0 0;width:100%;transition:height .3s}.MonthlyReportView-module__nzwLdW__barPending{background:linear-gradient(#f59e0b 0%,#d97706 100%);border-radius:4px 4px 0 0;width:100%;transition:height .3s,bottom .3s;position:absolute;left:0}.MonthlyReportView-module__nzwLdW__barLabel{color:var(--text-tertiary);text-transform:uppercase;margin-top:.5rem;font-size:.6875rem}.MonthlyReportView-module__nzwLdW__barValue{color:var(--text-secondary);white-space:nowrap;font-size:.625rem;position:absolute;bottom:0;transform:translateY(100%)}.MonthlyReportView-module__nzwLdW__trendLegend{border-top:1px solid var(--border);gap:1rem;margin-top:1rem;padding-top:.75rem;display:flex}.MonthlyReportView-module__nzwLdW__legendItem{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.MonthlyReportView-module__nzwLdW__legendDot{border-radius:2px;width:10px;height:10px}.MonthlyReportView-module__nzwLdW__legendDot.MonthlyReportView-module__nzwLdW__paid{background:linear-gradient(#10b981 0%,#059669 100%)}.MonthlyReportView-module__nzwLdW__legendDot.MonthlyReportView-module__nzwLdW__pending{background:linear-gradient(#f59e0b 0%,#d97706 100%)}.MonthlyReportView-module__nzwLdW__typeBreakdown{flex-direction:column;gap:.75rem;display:flex}.MonthlyReportView-module__nzwLdW__typeRow{grid-template-columns:140px 1fr 80px 40px;align-items:center;gap:.75rem;display:grid}.MonthlyReportView-module__nzwLdW__typeInfo{align-items:center;gap:.5rem;display:flex}.MonthlyReportView-module__nzwLdW__typeIndicator{border-radius:3px;flex-shrink:0;width:10px;height:10px}.MonthlyReportView-module__nzwLdW__typeName{color:var(--text-primary);font-size:.875rem}.MonthlyReportView-module__nzwLdW__typeBar{background:var(--surface-secondary);border-radius:4px;height:8px;overflow:hidden}.MonthlyReportView-module__nzwLdW__typeBarFill{border-radius:4px;height:100%;transition:width .3s}.MonthlyReportView-module__nzwLdW__typeAmount{color:var(--text-primary);text-align:right;font-size:.875rem;font-weight:600}.MonthlyReportView-module__nzwLdW__typePercent{color:var(--text-tertiary);text-align:right;font-size:.75rem}.MonthlyReportView-module__nzwLdW__sourceList{flex-direction:column;gap:.5rem;display:flex}.MonthlyReportView-module__nzwLdW__sourceRow{background:var(--surface-secondary);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.MonthlyReportView-module__nzwLdW__sourceRank{color:var(--text-tertiary);width:24px;font-size:.75rem;font-weight:600}.MonthlyReportView-module__nzwLdW__sourceName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:500;overflow:hidden}.MonthlyReportView-module__nzwLdW__sourceType{text-transform:uppercase;color:var(--text-secondary);border-radius:4px;padding:.25rem .5rem;font-size:.6875rem;font-weight:500}.MonthlyReportView-module__nzwLdW__sourceAmount{color:var(--text-primary);font-size:.875rem;font-weight:600}.MonthlyReportView-module__nzwLdW__emptyState{text-align:center;color:var(--text-tertiary);padding:2rem;font-size:.875rem}.MonthlyReportView-module__nzwLdW__confidenceBadge{text-transform:uppercase;border-radius:4px;margin-left:auto;padding:.25rem .5rem;font-size:.6875rem;font-weight:500}.MonthlyReportView-module__nzwLdW__confidenceBadge.MonthlyReportView-module__nzwLdW__high{color:var(--success);background:#10b9811a}.MonthlyReportView-module__nzwLdW__confidenceBadge.MonthlyReportView-module__nzwLdW__medium{color:#3b82f6;background:#3b82f61a}.MonthlyReportView-module__nzwLdW__confidenceBadge.MonthlyReportView-module__nzwLdW__low{color:var(--warning);background:#f59e0b1a}.MonthlyReportView-module__nzwLdW__forecastContent{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.MonthlyReportView-module__nzwLdW__forecastStat{text-align:center;flex-direction:column;gap:.25rem;display:flex}.MonthlyReportView-module__nzwLdW__forecastLabel{color:var(--text-tertiary);font-size:.75rem}.MonthlyReportView-module__nzwLdW__forecastValue{color:var(--text-primary);font-size:1.125rem;font-weight:600}.MonthlyReportView-module__nzwLdW__forecastMonths{flex-direction:column;gap:.5rem;display:flex}.MonthlyReportView-module__nzwLdW__forecastMonth{background:var(--surface-secondary);border-radius:6px;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.MonthlyReportView-module__nzwLdW__forecastMonthLabel{color:var(--text-secondary);flex:1;font-size:.875rem}.MonthlyReportView-module__nzwLdW__forecastArrow{color:var(--text-tertiary)}.MonthlyReportView-module__nzwLdW__forecastMonthValue{color:var(--accent);font-size:.875rem;font-weight:600}.MonthlyReportView-module__nzwLdW__currencyList{flex-direction:column;gap:.5rem;display:flex}.MonthlyReportView-module__nzwLdW__currencyRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.MonthlyReportView-module__nzwLdW__currencyRow:last-child{border-bottom:none}.MonthlyReportView-module__nzwLdW__currencyCode{color:var(--text-primary);background:var(--surface-secondary);border-radius:4px;padding:.25rem .5rem;font-size:.875rem;font-weight:600}.MonthlyReportView-module__nzwLdW__currencyAmount{color:var(--text-primary);font-size:.875rem}.MonthlyReportView-module__nzwLdW__comparison{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.MonthlyReportView-module__nzwLdW__comparisonGrid{justify-content:center;align-items:center;gap:2rem;display:flex}.MonthlyReportView-module__nzwLdW__comparisonCard{background:var(--surface-secondary);border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 2rem;display:flex}.MonthlyReportView-module__nzwLdW__comparisonLabel{color:var(--text-secondary);font-size:.8125rem}.MonthlyReportView-module__nzwLdW__comparisonValue{color:var(--text-primary);font-size:1.5rem;font-weight:700}.MonthlyReportView-module__nzwLdW__comparisonArrow{justify-content:center;align-items:center;display:flex}.MonthlyReportView-module__nzwLdW__comparisonArrow .MonthlyReportView-module__nzwLdW__positive{color:var(--success)}.MonthlyReportView-module__nzwLdW__comparisonArrow .MonthlyReportView-module__nzwLdW__negative{color:var(--error)}@media (max-width:768px){.MonthlyReportView-module__nzwLdW__statsGrid{grid-template-columns:1fr 1fr}.MonthlyReportView-module__nzwLdW__typeRow{grid-template-columns:100px 1fr 60px}.MonthlyReportView-module__nzwLdW__typePercent{display:none}.MonthlyReportView-module__nzwLdW__forecastContent{grid-template-columns:1fr}.MonthlyReportView-module__nzwLdW__comparisonGrid{flex-direction:column;gap:1rem}}
.PaymentPipeline-module__o8HA6q__container{flex-direction:column;gap:1.5rem;display:flex}.PaymentPipeline-module__o8HA6q__emptyState{color:var(--success);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.PaymentPipeline-module__o8HA6q__emptyState svg{opacity:.6;margin-bottom:.75rem}.PaymentPipeline-module__o8HA6q__emptyState p{color:var(--text-primary);margin:0;font-weight:500}.PaymentPipeline-module__o8HA6q__emptyHint{font-size:.875rem;color:var(--text-tertiary)!important;margin-top:.25rem!important;font-weight:400!important}.PaymentPipeline-module__o8HA6q__header{justify-content:space-between;align-items:center;display:flex}.PaymentPipeline-module__o8HA6q__headerStats{align-items:baseline;gap:.75rem;display:flex}.PaymentPipeline-module__o8HA6q__pendingCount{color:var(--text-primary);font-size:1.125rem;font-weight:600}.PaymentPipeline-module__o8HA6q__pendingAmount{color:var(--accent);font-size:1.5rem;font-weight:700}.PaymentPipeline-module__o8HA6q__pipeline{align-items:flex-start;gap:.5rem;padding:1rem 0;display:flex;overflow-x:auto}.PaymentPipeline-module__o8HA6q__arrow{color:var(--text-tertiary);justify-content:center;align-items:center;padding-top:1.5rem;display:flex}.PaymentPipeline-module__o8HA6q__separator{background:var(--border);width:1px;height:60px;margin:0 .5rem}.PaymentPipeline-module__o8HA6q__stage{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:.5rem;min-width:100px;padding:1rem;transition:all .2s;display:flex}.PaymentPipeline-module__o8HA6q__stage:hover{border-color:var(--accent)}.PaymentPipeline-module__o8HA6q__stage.PaymentPipeline-module__o8HA6q__empty{opacity:.5}.PaymentPipeline-module__o8HA6q__stageHeader{text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}.PaymentPipeline-module__o8HA6q__stageLabel{white-space:nowrap}.PaymentPipeline-module__o8HA6q__stageCount{color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1}.PaymentPipeline-module__o8HA6q__stageAmount{color:var(--text-secondary);font-size:.875rem;font-weight:500}.PaymentPipeline-module__o8HA6q__details{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.PaymentPipeline-module__o8HA6q__stageDetail{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1rem}.PaymentPipeline-module__o8HA6q__detailTitle{text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;font-size:.8125rem;font-weight:600;display:flex}.PaymentPipeline-module__o8HA6q__entryList{flex-direction:column;gap:.5rem;display:flex}.PaymentPipeline-module__o8HA6q__entryRow{background:var(--surface-secondary);border-radius:6px;grid-template-columns:20px 1fr auto auto auto;align-items:center;gap:.75rem;padding:.5rem;font-size:.8125rem;transition:background-color .15s;display:grid}.PaymentPipeline-module__o8HA6q__entryRow:hover{background:var(--muted)}.PaymentPipeline-module__o8HA6q__entryRow.PaymentPipeline-module__o8HA6q__selected{background:#6366f11a}.PaymentPipeline-module__o8HA6q__checkbox{width:14px;height:14px;accent-color:var(--primary);cursor:pointer}.PaymentPipeline-module__o8HA6q__quickPaidButton{color:#fff;cursor:pointer;opacity:.7;background:#10b981;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.PaymentPipeline-module__o8HA6q__quickPaidButton:hover{opacity:1;transform:scale(1.05)}.PaymentPipeline-module__o8HA6q__processing{color:var(--muted-foreground);text-align:center;width:24px;font-size:.75rem}.PaymentPipeline-module__o8HA6q__entrySource{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.PaymentPipeline-module__o8HA6q__entryDate{color:var(--text-tertiary);white-space:nowrap}.PaymentPipeline-module__o8HA6q__entryAmount{color:var(--text-primary);white-space:nowrap;font-weight:600}.PaymentPipeline-module__o8HA6q__moreEntries{text-align:center;color:var(--text-tertiary);padding:.5rem;font-size:.75rem}.PaymentPipeline-module__o8HA6q__bulkBar{background:var(--primary);border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;animation:.2s ease-out PaymentPipeline-module__o8HA6q__slideIn;display:flex}@keyframes PaymentPipeline-module__o8HA6q__slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.PaymentPipeline-module__o8HA6q__bulkCount{color:#fff;font-size:.875rem;font-weight:500}.PaymentPipeline-module__o8HA6q__bulkMarkPaidButton{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.PaymentPipeline-module__o8HA6q__bulkMarkPaidButton:hover:not(:disabled){background:#ffffff4d}.PaymentPipeline-module__o8HA6q__bulkMarkPaidButton:disabled{opacity:.6;cursor:not-allowed}.PaymentPipeline-module__o8HA6q__bulkClearButton{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:.375rem;margin-left:auto;padding:.375rem .75rem;font-size:.8125rem;font-weight:500}.PaymentPipeline-module__o8HA6q__bulkClearButton:hover{background:#ffffff1a}@media (max-width:768px){.PaymentPipeline-module__o8HA6q__pipeline{flex-wrap:wrap}.PaymentPipeline-module__o8HA6q__arrow,.PaymentPipeline-module__o8HA6q__separator{display:none}.PaymentPipeline-module__o8HA6q__stage{min-width:calc(50% - .5rem)}.PaymentPipeline-module__o8HA6q__details{grid-template-columns:1fr}}
.IncomeGoalCard-module__WoA1dG__card{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:1.25rem;transition:all .2s}.IncomeGoalCard-module__WoA1dG__card:hover{border-color:var(--accent);box-shadow:0 4px 12px #0000001a}.IncomeGoalCard-module__WoA1dG__card.IncomeGoalCard-module__WoA1dG__completed{border-left:3px solid #10b981}.IncomeGoalCard-module__WoA1dG__card.IncomeGoalCard-module__WoA1dG__on-track{border-left:3px solid #3b82f6}.IncomeGoalCard-module__WoA1dG__card.IncomeGoalCard-module__WoA1dG__behind{border-left:3px solid #f59e0b}.IncomeGoalCard-module__WoA1dG__card.IncomeGoalCard-module__WoA1dG__expired{opacity:.7;border-left:3px solid #ef4444}.IncomeGoalCard-module__WoA1dG__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.IncomeGoalCard-module__WoA1dG__titleRow{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.IncomeGoalCard-module__WoA1dG__icon{color:var(--accent);flex-shrink:0}.IncomeGoalCard-module__WoA1dG__title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.IncomeGoalCard-module__WoA1dG__statusBadge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;display:flex}.IncomeGoalCard-module__WoA1dG__description{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.8125rem;display:-webkit-box;overflow:hidden}.IncomeGoalCard-module__WoA1dG__progress{margin-bottom:.75rem}.IncomeGoalCard-module__WoA1dG__progressInfo{align-items:baseline;gap:.375rem;margin-bottom:.375rem;display:flex}.IncomeGoalCard-module__WoA1dG__currentAmount{color:var(--text-primary);font-size:1.375rem;font-weight:700}.IncomeGoalCard-module__WoA1dG__targetAmount{color:var(--text-tertiary);font-size:.875rem}.IncomeGoalCard-module__WoA1dG__progressBar{background:var(--surface-secondary);border-radius:4px;height:8px;margin-bottom:.25rem;position:relative;overflow:visible}.IncomeGoalCard-module__WoA1dG__progressFill{border-radius:4px;height:100%;transition:width .3s}.IncomeGoalCard-module__WoA1dG__timeMarker{background:var(--text-tertiary);border-radius:1px;width:2px;height:12px;position:absolute;top:-2px;transform:translate(-50%)}.IncomeGoalCard-module__WoA1dG__progressPercent{color:var(--text-secondary);text-align:right;font-size:.75rem;font-weight:600}.IncomeGoalCard-module__WoA1dG__footer{flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;display:flex}.IncomeGoalCard-module__WoA1dG__footerItem{color:var(--text-tertiary);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.IncomeGoalCard-module__WoA1dG__footerItem svg{opacity:.7}.IncomeGoalCard-module__WoA1dG__periodBadge{background:var(--surface-secondary);border-radius:3px;padding:.125rem .375rem;font-weight:500}.IncomeGoalCard-module__WoA1dG__incomeTypes{border-top:1px solid var(--border);flex-wrap:wrap;gap:.375rem;margin-top:.5rem;padding-top:.75rem;display:flex}.IncomeGoalCard-module__WoA1dG__incomeType{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:.25rem .5rem;font-size:.625rem;font-weight:600}@media (max-width:480px){.IncomeGoalCard-module__WoA1dG__header{flex-direction:column;align-items:flex-start}.IncomeGoalCard-module__WoA1dG__currentAmount{font-size:1.125rem}}
.ForecastWidget-module__YQn2Dq__widget{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.ForecastWidget-module__YQn2Dq__loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.ForecastWidget-module__YQn2Dq__spinner{animation:1s linear infinite ForecastWidget-module__YQn2Dq__spin}@keyframes ForecastWidget-module__YQn2Dq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ForecastWidget-module__YQn2Dq__error{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.ForecastWidget-module__YQn2Dq__error button{background:var(--surface-secondary);border:1px solid var(--border);cursor:pointer;color:var(--text-primary);border-radius:6px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.ForecastWidget-module__YQn2Dq__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ForecastWidget-module__YQn2Dq__headerTitle{align-items:center;gap:.5rem;display:flex}.ForecastWidget-module__YQn2Dq__headerTitle svg{color:var(--accent)}.ForecastWidget-module__YQn2Dq__headerTitle h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.ForecastWidget-module__YQn2Dq__confidenceBadge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.ForecastWidget-module__YQn2Dq__mainProjection{text-align:center;background:linear-gradient(135deg,#8b5cf61a 0%,#3b82f61a 100%);border-radius:10px;margin-bottom:1rem;padding:1rem}.ForecastWidget-module__YQn2Dq__projectionLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.ForecastWidget-module__YQn2Dq__projectionValue{color:var(--text-primary);background:linear-gradient(135deg,#8b5cf6 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.ForecastWidget-module__YQn2Dq__breakdown{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.ForecastWidget-module__YQn2Dq__breakdownItem{text-align:center}.ForecastWidget-module__YQn2Dq__breakdownLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);margin-bottom:.25rem;font-size:.6875rem;font-weight:500;display:block}.ForecastWidget-module__YQn2Dq__breakdownValue{color:var(--text-primary);font-size:1rem;font-weight:600}.ForecastWidget-module__YQn2Dq__timeline{margin-bottom:.75rem}.ForecastWidget-module__YQn2Dq__timelineTitle{text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);align-items:center;gap:.375rem;margin:0 0 .75rem;font-size:.75rem;font-weight:600;display:flex}.ForecastWidget-module__YQn2Dq__months{gap:.5rem;display:flex}.ForecastWidget-module__YQn2Dq__monthItem{text-align:center;background:var(--surface-secondary);border-radius:8px;flex:1;padding:.75rem}.ForecastWidget-module__YQn2Dq__monthHeader{justify-content:center;align-items:center;gap:.25rem;margin-bottom:.375rem;display:flex}.ForecastWidget-module__YQn2Dq__monthName{color:var(--text-secondary);font-size:.75rem;font-weight:500}.ForecastWidget-module__YQn2Dq__monthArrow{color:var(--text-tertiary);opacity:.5}.ForecastWidget-module__YQn2Dq__monthAmount{color:var(--accent);margin-bottom:.25rem;font-size:1.125rem;font-weight:600;display:block}.ForecastWidget-module__YQn2Dq__monthDetails{flex-direction:column;gap:.125rem;display:flex}.ForecastWidget-module__YQn2Dq__monthDetail{color:var(--text-tertiary);font-size:.625rem}.ForecastWidget-module__YQn2Dq__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.ForecastWidget-module__YQn2Dq__dataPoints{color:var(--text-tertiary);font-size:.75rem}.ForecastWidget-module__YQn2Dq__refreshButton{background:var(--surface-secondary);border:1px solid var(--border);cursor:pointer;width:28px;height:28px;color:var(--text-tertiary);border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.ForecastWidget-module__YQn2Dq__refreshButton:hover{background:var(--accent);color:#fff;border-color:var(--accent)}@media (max-width:480px){.ForecastWidget-module__YQn2Dq__breakdown{grid-template-columns:1fr}.ForecastWidget-module__YQn2Dq__months{flex-direction:column}.ForecastWidget-module__YQn2Dq__monthArrow{display:none}}
.IncomeList-module__iSNrFa__container{flex-direction:column;gap:1rem;display:flex}.IncomeList-module__iSNrFa__bulkActionsBar{background:var(--primary);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;animation:.2s ease-out IncomeList-module__iSNrFa__slideIn;display:flex}@keyframes IncomeList-module__iSNrFa__slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.IncomeList-module__iSNrFa__bulkCount{color:#fff;font-size:.875rem;font-weight:500}.IncomeList-module__iSNrFa__bulkButtons{gap:.5rem;display:flex}.IncomeList-module__iSNrFa__bulkButton{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.IncomeList-module__iSNrFa__bulkButton:hover:not(:disabled){background:#ffffff40}.IncomeList-module__iSNrFa__bulkButton:disabled{opacity:.6;cursor:not-allowed}.IncomeList-module__iSNrFa__bulkDeleteButton{background:#ef444433}.IncomeList-module__iSNrFa__bulkDeleteButton:hover:not(:disabled){background:#ef444459}.IncomeList-module__iSNrFa__bulkDeleteButton.IncomeList-module__iSNrFa__confirm{background:#ef4444}.IncomeList-module__iSNrFa__bulkClearButton{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500}.IncomeList-module__iSNrFa__bulkClearButton:hover{background:#ffffff1a}.IncomeList-module__iSNrFa__tableWrapper{border:1px solid var(--border);background:var(--card);border-radius:.75rem;overflow:hidden}.IncomeList-module__iSNrFa__headerRow{background:var(--muted);border-bottom:1px solid var(--border);grid-template-columns:40px 100px 1fr 100px 120px 100px 100px 80px;gap:.5rem;padding:0 1rem;display:grid}.IncomeList-module__iSNrFa__headerCell{height:44px;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}.IncomeList-module__iSNrFa__headerCell.IncomeList-module__iSNrFa__sortable{cursor:pointer}.IncomeList-module__iSNrFa__headerCell.IncomeList-module__iSNrFa__sortable:hover{color:var(--foreground)}.IncomeList-module__iSNrFa__sortIconInactive{opacity:.3}.IncomeList-module__iSNrFa__sortIconActive{color:var(--primary)}.IncomeList-module__iSNrFa__tableBody{max-height:calc(100vh - 400px);overflow-y:auto}.IncomeList-module__iSNrFa__row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:40px 100px 1fr 100px 120px 100px 100px 80px;gap:.5rem;height:58px;padding:0 1rem;transition:background-color .15s;display:grid}.IncomeList-module__iSNrFa__row:last-child{border-bottom:none}.IncomeList-module__iSNrFa__row:hover{background-color:var(--muted)}.IncomeList-module__iSNrFa__row.IncomeList-module__iSNrFa__selected{background-color:#6366f114}.IncomeList-module__iSNrFa__row.IncomeList-module__iSNrFa__selected:hover{background-color:#6366f11f}.IncomeList-module__iSNrFa__cell{color:var(--foreground);align-items:center;font-size:.875rem;display:flex;overflow:hidden}.IncomeList-module__iSNrFa__checkbox{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.IncomeList-module__iSNrFa__typeCell{align-items:center;gap:.5rem;display:flex}.IncomeList-module__iSNrFa__typeLabel{color:var(--muted-foreground);font-size:.75rem}.IncomeList-module__iSNrFa__sourceCol{min-width:0}.IncomeList-module__iSNrFa__sourceName{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.IncomeList-module__iSNrFa__amountCol{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end}.IncomeList-module__iSNrFa__amount{font-weight:600;font-family:var(--font-geist-mono)}.IncomeList-module__iSNrFa__originalAmount{color:var(--muted-foreground);font-size:.6875rem;font-family:var(--font-geist-mono)}.IncomeList-module__iSNrFa__statusBadge{border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.IncomeList-module__iSNrFa__statusPaid{color:#10b981;background:#10b9811a}.IncomeList-module__iSNrFa__statusPending{color:#f59e0b;background:#f59e0b1a}.IncomeList-module__iSNrFa__statusCarried{color:#6366f1;background:#6366f11a}.IncomeList-module__iSNrFa__quickMarkPaidButton{color:#fff;cursor:pointer;white-space:nowrap;background:#10b981;border:none;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.IncomeList-module__iSNrFa__quickMarkPaidButton:hover{background:#059669;transform:scale(1.02)}.IncomeList-module__iSNrFa__processing{color:var(--muted-foreground);font-size:.75rem}.IncomeList-module__iSNrFa__emptyState{text-align:center;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.IncomeList-module__iSNrFa__emptyState svg{opacity:.3;margin-bottom:1rem}.IncomeList-module__iSNrFa__emptyState h3{color:var(--foreground);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.IncomeList-module__iSNrFa__emptyState p{font-size:.875rem}@media (max-width:1024px){.IncomeList-module__iSNrFa__headerRow,.IncomeList-module__iSNrFa__row{grid-template-columns:40px 80px 1fr 80px 100px 80px}.IncomeList-module__iSNrFa__headerRow>:nth-child(4),.IncomeList-module__iSNrFa__row>:nth-child(4),.IncomeList-module__iSNrFa__headerRow>:nth-child(8),.IncomeList-module__iSNrFa__row>:nth-child(8){display:none}}@media (max-width:768px){.IncomeList-module__iSNrFa__headerRow,.IncomeList-module__iSNrFa__row{grid-template-columns:40px 1fr 100px 80px}.IncomeList-module__iSNrFa__headerRow>:nth-child(2),.IncomeList-module__iSNrFa__row>:nth-child(2),.IncomeList-module__iSNrFa__headerRow>:nth-child(6),.IncomeList-module__iSNrFa__row>:nth-child(6){display:none}.IncomeList-module__iSNrFa__bulkActionsBar{flex-direction:column;align-items:stretch;gap:.75rem}.IncomeList-module__iSNrFa__bulkButtons{flex-wrap:wrap}}
.CompletionToast-module__PCOQ-W__container{z-index:99999;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;top:1.5rem;right:1.5rem}.CompletionToast-module__PCOQ-W__toast{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);pointer-events:auto;opacity:0;align-items:flex-start;gap:.75rem;min-width:300px;max-width:400px;padding:1rem 1.25rem;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translate(20px)scale(.95);box-shadow:0 10px 25px -5px #00000040,0 8px 10px -6px #0003}.CompletionToast-module__PCOQ-W__toast.CompletionToast-module__PCOQ-W__visible{opacity:1;transform:translate(0)scale(1)}.CompletionToast-module__PCOQ-W__toast.CompletionToast-module__PCOQ-W__leaving{opacity:0;transition:all .25s ease-in;transform:translate(20px)scale(.95)}.CompletionToast-module__PCOQ-W__iconWrapper{color:#22c55e;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;animation:.4s ease-out .2s both CompletionToast-module__PCOQ-W__iconPop;display:flex}@keyframes CompletionToast-module__PCOQ-W__iconPop{0%{transform:scale(.5)}50%{transform:scale(1.2)}to{transform:scale(1)}}.CompletionToast-module__PCOQ-W__content{flex:1;min-width:0}.CompletionToast-module__PCOQ-W__title{color:#22c55e;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.CompletionToast-module__PCOQ-W__taskName{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;overflow:hidden}.CompletionToast-module__PCOQ-W__time{color:var(--muted-foreground);align-items:center;gap:.375rem;margin:.375rem 0 0;font-size:.75rem;display:flex}.CompletionToast-module__PCOQ-W__closeBtn{width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem -.25rem 0 0;transition:all .15s;display:flex}.CompletionToast-module__PCOQ-W__closeBtn:hover{background-color:var(--secondary);color:var(--foreground)}.CompletionToast-module__PCOQ-W__deleteToast{border-color:#ef44444d}.CompletionToast-module__PCOQ-W__deleteIconWrapper{color:#ef4444;background:linear-gradient(135deg,#ef444433,#ef44441a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;animation:.4s ease-out .2s both CompletionToast-module__PCOQ-W__iconPop;display:flex}.CompletionToast-module__PCOQ-W__deleteTitle{color:#ef4444;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.CompletionToast-module__PCOQ-W__successToast{border-color:#3b82f64d}.CompletionToast-module__PCOQ-W__successIconWrapper{color:#3b82f6;background:linear-gradient(135deg,#3b82f633,#3b82f61a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;animation:.4s ease-out .2s both CompletionToast-module__PCOQ-W__iconPop;display:flex}.CompletionToast-module__PCOQ-W__successTitle{color:#3b82f6;margin:0 0 .25rem;font-size:.875rem;font-weight:600}
.FavoritesDropdown-module__wrdkgG__button{width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.FavoritesDropdown-module__wrdkgG__button:hover,.FavoritesDropdown-module__wrdkgG__button.FavoritesDropdown-module__wrdkgG__active{background:var(--accent);color:var(--foreground)}.FavoritesDropdown-module__wrdkgG__button.FavoritesDropdown-module__wrdkgG__hasViews{color:var(--muted-foreground)}.FavoritesDropdown-module__wrdkgG__button.FavoritesDropdown-module__wrdkgG__hasViews:hover,.FavoritesDropdown-module__wrdkgG__button.FavoritesDropdown-module__wrdkgG__hasViews.FavoritesDropdown-module__wrdkgG__active{color:var(--foreground)}.FavoritesDropdown-module__wrdkgG__filledHeart{fill:currentColor}.FavoritesDropdown-module__wrdkgG__badge{background:var(--primary);min-width:14px;height:14px;color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;padding:0 4px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.FavoritesDropdown-module__wrdkgG__dropdown{background:var(--popover);border:1px solid var(--border);z-index:9999;border-radius:12px;width:280px;animation:.15s FavoritesDropdown-module__wrdkgG__fadeIn;position:fixed;overflow:hidden;box-shadow:0 8px 32px #0006}@keyframes FavoritesDropdown-module__wrdkgG__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.FavoritesDropdown-module__wrdkgG__dropdownHeader{border-bottom:1px solid var(--border);color:var(--foreground);align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.FavoritesDropdown-module__wrdkgG__dropdownHeader svg{color:var(--muted-foreground)}.FavoritesDropdown-module__wrdkgG__emptyState{text-align:center;padding:24px 16px}.FavoritesDropdown-module__wrdkgG__emptyState p{color:var(--muted-foreground);margin:0;font-size:13px}.FavoritesDropdown-module__wrdkgG__emptyHint{opacity:.7;margin-top:4px!important;font-size:11px!important}.FavoritesDropdown-module__wrdkgG__viewsList{max-height:300px;padding:8px;overflow-y:auto}.FavoritesDropdown-module__wrdkgG__viewItem{cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:10px;padding:10px 12px;transition:background-color .15s;display:flex}.FavoritesDropdown-module__wrdkgG__viewItem:hover{background-color:var(--accent)}.FavoritesDropdown-module__wrdkgG__viewItem:focus-visible{box-shadow:0 0 0 2px var(--primary)}.FavoritesDropdown-module__wrdkgG__viewItem.FavoritesDropdown-module__wrdkgG__active{background-color:color-mix(in srgb,var(--primary)15%,transparent)}.FavoritesDropdown-module__wrdkgG__viewIconWrapper{background:var(--muted);width:28px;height:28px;color:var(--muted-foreground);border:2px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.FavoritesDropdown-module__wrdkgG__viewInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.FavoritesDropdown-module__wrdkgG__viewName{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.FavoritesDropdown-module__wrdkgG__viewMeta{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.FavoritesDropdown-module__wrdkgG__deleteBtn{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .15s,background-color .15s;display:none}.FavoritesDropdown-module__wrdkgG__viewItem:hover .FavoritesDropdown-module__wrdkgG__deleteBtn{display:flex}.FavoritesDropdown-module__wrdkgG__deleteBtn:hover{color:var(--destructive);background-color:color-mix(in srgb,var(--destructive)15%,transparent)}
.GoalAchievementToast-module__04s7RG__container{z-index:99998;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;top:5rem;right:1.5rem}.GoalAchievementToast-module__04s7RG__toast{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);pointer-events:auto;opacity:0;align-items:flex-start;gap:.75rem;min-width:320px;max-width:420px;padding:1rem 1.25rem;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;transform:translate(20px)scale(.95);box-shadow:0 10px 25px -5px #00000040,0 8px 10px -6px #0003}.GoalAchievementToast-module__04s7RG__toast.GoalAchievementToast-module__04s7RG__visible{opacity:1;transform:translate(0)scale(1)}.GoalAchievementToast-module__04s7RG__toast.GoalAchievementToast-module__04s7RG__leaving{opacity:0;transition:all .25s ease-in;transform:translate(20px)scale(.95)}.GoalAchievementToast-module__04s7RG__achievementToast{background:linear-gradient(135deg,var(--card)0%,#eab3080d 100%);border-color:#eab30866}.GoalAchievementToast-module__04s7RG__achievementIconWrapper{color:#eab308;background:linear-gradient(135deg,#eab3084d,#eab30826);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;animation:.5s ease-out .2s both GoalAchievementToast-module__04s7RG__iconPop,2s ease-in-out infinite GoalAchievementToast-module__04s7RG__glow;display:flex}@keyframes GoalAchievementToast-module__04s7RG__iconPop{0%{transform:scale(.3)}50%{transform:scale(1.3)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes GoalAchievementToast-module__04s7RG__glow{0%,to{box-shadow:0 0 10px #eab3084d}50%{box-shadow:0 0 20px #eab30880}}.GoalAchievementToast-module__04s7RG__achievementTitle{color:#eab308;text-transform:uppercase;letter-spacing:.025em;margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.GoalAchievementToast-module__04s7RG__milestoneToast75{border-color:#f973164d}.GoalAchievementToast-module__04s7RG__milestone75IconWrapper{color:#f97316;background:linear-gradient(135deg,#f9731633,#f973161a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;animation:.4s ease-out .2s both GoalAchievementToast-module__04s7RG__iconPop;display:flex}.GoalAchievementToast-module__04s7RG__milestone75Title{color:#f97316;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.GoalAchievementToast-module__04s7RG__milestoneToast50{border-color:#3b82f64d}.GoalAchievementToast-module__04s7RG__milestone50IconWrapper{color:#3b82f6;background:linear-gradient(135deg,#3b82f633,#3b82f61a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;animation:.4s ease-out .2s both GoalAchievementToast-module__04s7RG__iconPop;display:flex}.GoalAchievementToast-module__04s7RG__milestone50Title{color:#3b82f6;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.GoalAchievementToast-module__04s7RG__content{flex:1;min-width:0}.GoalAchievementToast-module__04s7RG__goalName{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;font-weight:500;overflow:hidden}.GoalAchievementToast-module__04s7RG__progress{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.75rem}.GoalAchievementToast-module__04s7RG__percentage{color:var(--muted-foreground);margin:.375rem 0 0;font-size:.75rem;font-weight:500}.GoalAchievementToast-module__04s7RG__progressBar{background:var(--muted);border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden}.GoalAchievementToast-module__04s7RG__progressFill{background:linear-gradient(90deg,#eab308,#fbbf24);border-radius:2px;height:100%;transition:width .5s ease-out}.GoalAchievementToast-module__04s7RG__closeBtn{width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem -.25rem 0 0;transition:all .15s;display:flex}.GoalAchievementToast-module__04s7RG__closeBtn:hover{background-color:var(--secondary);color:var(--foreground)}.GoalAchievementToast-module__04s7RG__confettiContainer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.GoalAchievementToast-module__04s7RG__confetti{width:8px;height:8px;animation:1.5s ease-out forwards GoalAchievementToast-module__04s7RG__confettiFall;animation-delay:calc(var(--i)*50ms);opacity:0;border-radius:2px;position:absolute;top:50%;left:50%}.GoalAchievementToast-module__04s7RG__confetti:first-child{background:#f59e0b}.GoalAchievementToast-module__04s7RG__confetti:nth-child(2){background:#ef4444}.GoalAchievementToast-module__04s7RG__confetti:nth-child(3){background:#22c55e}.GoalAchievementToast-module__04s7RG__confetti:nth-child(4){background:#3b82f6}.GoalAchievementToast-module__04s7RG__confetti:nth-child(5){background:#a855f7}.GoalAchievementToast-module__04s7RG__confetti:nth-child(6){background:#f59e0b}.GoalAchievementToast-module__04s7RG__confetti:nth-child(7){background:#ec4899}.GoalAchievementToast-module__04s7RG__confetti:nth-child(8){background:#22c55e}.GoalAchievementToast-module__04s7RG__confetti:nth-child(9){background:#3b82f6}.GoalAchievementToast-module__04s7RG__confetti:nth-child(10){background:#ef4444}.GoalAchievementToast-module__04s7RG__confetti:nth-child(11){background:#a855f7}.GoalAchievementToast-module__04s7RG__confetti:nth-child(12){background:#f59e0b}@keyframes GoalAchievementToast-module__04s7RG__confettiFall{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(calc((var(--i) - 6)*30px),calc(-50px - var(--i)*5px))rotate(calc(var(--i)*45deg))scale(.5)}}.GoalAchievementToast-module__04s7RG__streakToast{background:linear-gradient(135deg,var(--card)0%,#f973160d 100%);border-color:#f973164d}.GoalAchievementToast-module__04s7RG__streakIconWrapper{color:#f97316;background:linear-gradient(135deg,#f973164d,#f9731626);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;animation:.5s ease-out .2s both GoalAchievementToast-module__04s7RG__iconPop,1.5s ease-in-out infinite GoalAchievementToast-module__04s7RG__flamePulse;display:flex}@keyframes GoalAchievementToast-module__04s7RG__flamePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.GoalAchievementToast-module__04s7RG__streakTitle{color:#f97316;margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.GoalAchievementToast-module__04s7RG__streakMessage{color:var(--muted-foreground);margin:0;font-size:.8125rem}.GoalAchievementToast-module__04s7RG__streakBronze{background:linear-gradient(135deg,var(--card)0%,#d977060d 100%);border-color:#d9770666}.GoalAchievementToast-module__04s7RG__streakBronze .GoalAchievementToast-module__04s7RG__streakIconWrapper{color:#d97706;background:linear-gradient(135deg,#d977064d,#d9770626)}.GoalAchievementToast-module__04s7RG__streakBronze .GoalAchievementToast-module__04s7RG__streakTitle{color:#d97706}.GoalAchievementToast-module__04s7RG__streakSilver{background:linear-gradient(135deg,var(--card)0%,#94a3b814 100%);border-color:#94a3b866}.GoalAchievementToast-module__04s7RG__streakSilver .GoalAchievementToast-module__04s7RG__streakIconWrapper{color:#94a3b8;background:linear-gradient(135deg,#94a3b84d,#94a3b826)}.GoalAchievementToast-module__04s7RG__streakSilver .GoalAchievementToast-module__04s7RG__streakTitle{color:#64748b}.GoalAchievementToast-module__04s7RG__streakGold{background:linear-gradient(135deg,var(--card)0%,#eab30814 100%);border-color:#eab30880;box-shadow:0 10px 25px -5px #00000040,0 0 20px #eab30833}.GoalAchievementToast-module__04s7RG__streakGold .GoalAchievementToast-module__04s7RG__streakIconWrapper{color:#eab308;background:linear-gradient(135deg,#eab30866,#eab30833);animation:.5s ease-out .2s both GoalAchievementToast-module__04s7RG__iconPop,1.5s ease-in-out infinite GoalAchievementToast-module__04s7RG__goldGlow}@keyframes GoalAchievementToast-module__04s7RG__goldGlow{0%,to{transform:scale(1);box-shadow:0 0 15px #eab30866}50%{transform:scale(1.05);box-shadow:0 0 25px #eab30899}}.GoalAchievementToast-module__04s7RG__streakGold .GoalAchievementToast-module__04s7RG__streakTitle{color:#eab308}
.TagInput-module__gruzaa__container{width:100%;position:relative}.TagInput-module__gruzaa__inputWrapper{background-color:var(--secondary,#1e293b);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 12px;transition:border-color .2s;display:flex}.TagInput-module__gruzaa__inputWrapper:hover{border-color:var(--muted-foreground,#64748b)}.TagInput-module__gruzaa__inputWrapper:focus-within{border-color:var(--ring);outline:none;box-shadow:0 0 0 2px #6366f133}.TagInput-module__gruzaa__input{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;min-width:120px;font-family:inherit;font-size:14px}.TagInput-module__gruzaa__input::placeholder{color:var(--muted-foreground)}.TagInput-module__gruzaa__tagIcon{color:var(--muted-foreground);flex-shrink:0}.TagInput-module__gruzaa__tagIconSmall{color:#6366f1b3;flex-shrink:0}.TagInput-module__gruzaa__dropdown{background-color:var(--popover);border:1px solid var(--border);border-radius:var(--radius);z-index:1000;max-height:200px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.TagInput-module__gruzaa__dropdownHeader{text-transform:uppercase;color:var(--muted-foreground);letter-spacing:.5px;padding:4px 8px;font-size:11px;font-weight:600}.TagInput-module__gruzaa__option{cursor:pointer;color:var(--foreground);border-radius:4px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;transition:background-color .1s;display:flex}.TagInput-module__gruzaa__option:hover,.TagInput-module__gruzaa__option.TagInput-module__gruzaa__active{background-color:var(--accent);color:var(--accent-foreground)}.TagInput-module__gruzaa__optionCount{color:var(--muted-foreground);background-color:var(--secondary);border-radius:10px;padding:2px 6px;font-size:12px}.TagInput-module__gruzaa__createNew{color:var(--primary);font-weight:500}.TagInput-module__gruzaa__tagsList{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.TagInput-module__gruzaa__tag{color:var(--secondary-foreground);border:1px solid var(--border);background:linear-gradient(135deg,#6366f114,#ffffff08);border-radius:10px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;transition:transform .15s,opacity .15s;animation:.25s cubic-bezier(.34,1.56,.64,1) TagInput-module__gruzaa__tagPopIn;display:inline-flex;box-shadow:inset 0 0 0 1px #6366f11f}.TagInput-module__gruzaa__tag:hover{transform:scale(1.02)}@keyframes TagInput-module__gruzaa__tagPopIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.TagInput-module__gruzaa__removeTag{cursor:pointer;color:var(--muted-foreground);border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:all .2s;display:flex}.TagInput-module__gruzaa__removeTag:hover{background-color:var(--destructive);color:var(--destructive-foreground)}
.ImpactSelect-module__UcuspG__container{gap:.5rem;display:flex}.ImpactSelect-module__UcuspG__button{border-radius:var(--radius);cursor:pointer;font-size:.8rem;font-weight:600;font-family:var(--font-geist-sans),system-ui,sans-serif;background-color:var(--secondary);color:var(--muted-foreground);border:1px solid #0000;flex:1;padding:.5rem 1rem;transition:all .15s}.ImpactSelect-module__UcuspG__button.ImpactSelect-module__UcuspG__low:hover{color:#cbd5e1;background-color:#94a3b826;border-color:#94a3b84d}.ImpactSelect-module__UcuspG__button.ImpactSelect-module__UcuspG__low.ImpactSelect-module__UcuspG__active{color:#e2e8f0;background-color:#94a3b833;border-color:#94a3b880}.ImpactSelect-module__UcuspG__button.ImpactSelect-module__UcuspG__medium:hover{color:#fbbf24;background-color:#eab3081f;border-color:#eab3084d}.ImpactSelect-module__UcuspG__button.ImpactSelect-module__UcuspG__medium.ImpactSelect-module__UcuspG__active{color:#fcd34d;background-color:#eab3082e;border-color:#eab30880}.ImpactSelect-module__UcuspG__button.ImpactSelect-module__UcuspG__high:hover{color:#f87171;background-color:#ef44441f;border-color:#ef44444d}.ImpactSelect-module__UcuspG__button.ImpactSelect-module__UcuspG__high.ImpactSelect-module__UcuspG__active{color:#fca5a5;background-color:#ef44442e;border-color:#ef444480}
.Checklist-module__M4zy2a__container{flex-direction:column;gap:.75rem;display:flex}.Checklist-module__M4zy2a__progress{align-items:center;gap:.75rem;display:flex}.Checklist-module__M4zy2a__progressBar{background-color:var(--border);border-radius:3px;flex:1;height:6px;overflow:hidden}.Checklist-module__M4zy2a__progressFill{background-color:var(--primary);height:100%;transition:width .4s cubic-bezier(.34,1.56,.64,1);position:relative}.Checklist-module__M4zy2a__progressFill.Checklist-module__M4zy2a__complete{background:linear-gradient(90deg,var(--col-completed),var(--col-completed));animation:1s ease-out Checklist-module__M4zy2a__progressShine}@keyframes Checklist-module__M4zy2a__progressShine{0%{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 8px 2px #22c55e99}to{box-shadow:0 0 #22c55e00}}.Checklist-module__M4zy2a__progressText{color:var(--muted-foreground);text-align:right;min-width:2.5rem;font-size:.75rem;font-weight:500}.Checklist-module__M4zy2a__list{flex-direction:column;gap:.25rem;display:flex}.Checklist-module__M4zy2a__item{border-radius:var(--radius);background-color:var(--secondary,#1e293b);border:1px solid var(--border);align-items:center;gap:.5rem;padding:.375rem .5rem;transition:all .15s;display:flex}.Checklist-module__M4zy2a__item:hover{background-color:var(--accent);border-color:var(--muted-foreground,#64748b)}.Checklist-module__M4zy2a__dragHandle{color:var(--muted-foreground);cursor:grab;opacity:.5;background:0 0;border:none;justify-content:center;align-items:center;padding:.125rem;transition:opacity .15s;display:flex}.Checklist-module__M4zy2a__dragHandle:hover{opacity:1}.Checklist-module__M4zy2a__dragHandle:active{cursor:grabbing}.Checklist-module__M4zy2a__checkbox{border:2px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.Checklist-module__M4zy2a__checkbox:hover{border-color:var(--primary)}.Checklist-module__M4zy2a__checkbox.Checklist-module__M4zy2a__checked{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.Checklist-module__M4zy2a__input{color:var(--foreground);font-size:.875rem;font-family:var(--font-geist-sans),system-ui,sans-serif;background:0 0;border:none;outline:none;flex:1}.Checklist-module__M4zy2a__input::placeholder{color:var(--muted-foreground)}.Checklist-module__M4zy2a__text{color:var(--foreground);flex:1;font-size:.875rem}.Checklist-module__M4zy2a__textChecked{color:var(--muted-foreground);text-decoration:line-through}.Checklist-module__M4zy2a__deleteBtn{color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius);opacity:0;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.Checklist-module__M4zy2a__item:hover .Checklist-module__M4zy2a__deleteBtn{opacity:1}.Checklist-module__M4zy2a__deleteBtn:hover{color:var(--destructive);background-color:#ef44441a}.Checklist-module__M4zy2a__addRow{gap:.5rem;margin-top:.25rem;display:flex}.Checklist-module__M4zy2a__addInput{border-radius:var(--radius);border:1px solid var(--border);background-color:var(--secondary,#1e293b);color:var(--foreground);font-size:.875rem;font-family:var(--font-geist-sans),system-ui,sans-serif;outline:none;flex:1;padding:.5rem .75rem;transition:border-color .2s}.Checklist-module__M4zy2a__addInput:hover{border-color:var(--muted-foreground,#64748b)}.Checklist-module__M4zy2a__addInput:focus{border-color:var(--ring);box-shadow:0 0 0 2px #6366f133}.Checklist-module__M4zy2a__addInput::placeholder{color:var(--muted-foreground,#64748b)}.Checklist-module__M4zy2a__addBtn{border-radius:var(--radius);border:1px solid var(--border);background-color:var(--secondary);color:var(--secondary-foreground);cursor:pointer;justify-content:center;align-items:center;padding:.5rem;transition:all .15s;display:flex}.Checklist-module__M4zy2a__addBtn:hover:not(:disabled){background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.Checklist-module__M4zy2a__addBtn:disabled{opacity:.5;cursor:not-allowed}
.DatePicker-module__o_mf1W__container{flex-direction:column;gap:.5rem;display:flex;position:relative}.DatePicker-module__o_mf1W__label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:500}.DatePicker-module__o_mf1W__quickPicks{gap:.375rem;margin-top:.375rem;display:flex}.DatePicker-module__o_mf1W__quickPickBtn{color:var(--muted-foreground);cursor:pointer;font-size:.7rem;font-weight:500;font-family:var(--font-geist-sans),system-ui,sans-serif;background-color:#0000;border:none;border-radius:999px;padding:.25rem .625rem;transition:all .15s}.DatePicker-module__o_mf1W__quickPickBtn:hover{background-color:var(--secondary);color:var(--foreground)}.DatePicker-module__o_mf1W__quickPickBtn.DatePicker-module__o_mf1W__active{background-color:var(--primary);color:var(--primary-foreground)}.DatePicker-module__o_mf1W__inputWrapper{border-radius:var(--radius);border:1px solid var(--border);background-color:var(--secondary,#1e293b);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:all .15s;display:flex}.DatePicker-module__o_mf1W__inputWrapper:hover{border-color:var(--muted-foreground,#64748b)}.DatePicker-module__o_mf1W__inputWrapper:focus-within{border-color:var(--primary,#3b82f6)}.DatePicker-module__o_mf1W__icon{color:var(--muted-foreground);flex-shrink:0}.DatePicker-module__o_mf1W__inputValue{color:var(--foreground);flex:1;font-size:.875rem}.DatePicker-module__o_mf1W__inputPlaceholder{color:var(--muted-foreground,#64748b);flex:1;font-size:.875rem}.DatePicker-module__o_mf1W__clearBtn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.DatePicker-module__o_mf1W__clearBtn:hover{background-color:var(--accent);color:var(--foreground)}.DatePicker-module__o_mf1W__dropdown{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);z-index:100;margin-top:.5rem;padding:.75rem;animation:.15s ease-out DatePicker-module__o_mf1W__dropdownFadeIn;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 25px #0000004d}@keyframes DatePicker-module__o_mf1W__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.DatePicker-module__o_mf1W__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.DatePicker-module__o_mf1W__navBtn{border-radius:var(--radius);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.DatePicker-module__o_mf1W__navBtn:hover{background-color:var(--accent);color:var(--foreground)}.DatePicker-module__o_mf1W__monthYear{color:var(--foreground);font-size:.875rem;font-weight:600}.DatePicker-module__o_mf1W__weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.5rem;display:grid}.DatePicker-module__o_mf1W__weekdays span{text-align:center;color:var(--muted-foreground);text-transform:uppercase;padding:.25rem 0;font-size:.7rem;font-weight:500}.DatePicker-module__o_mf1W__weekdays span.DatePicker-module__o_mf1W__weekend{color:var(--primary);opacity:.7}.DatePicker-module__o_mf1W__days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.DatePicker-module__o_mf1W__emptyDay{aspect-ratio:1}.DatePicker-module__o_mf1W__day{aspect-ratio:1;border-radius:var(--radius);color:var(--foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:500;transition:all .15s;display:flex}.DatePicker-module__o_mf1W__day:hover:not(.DatePicker-module__o_mf1W__disabled):not(.DatePicker-module__o_mf1W__selected){background-color:var(--accent)}.DatePicker-module__o_mf1W__day.DatePicker-module__o_mf1W__weekend{color:var(--primary)}.DatePicker-module__o_mf1W__day.DatePicker-module__o_mf1W__today{border:1px solid var(--primary)}.DatePicker-module__o_mf1W__day.DatePicker-module__o_mf1W__selected{background-color:var(--primary);color:var(--primary-foreground)}.DatePicker-module__o_mf1W__day.DatePicker-module__o_mf1W__disabled{color:var(--muted-foreground);opacity:.4;cursor:not-allowed}
.DateChangeDialog-module__Yvct6q__overlay{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DateChangeDialog-module__Yvct6q__modal{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:420px;animation:.2s ease-out DateChangeDialog-module__Yvct6q__slideIn;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes DateChangeDialog-module__Yvct6q__slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.DateChangeDialog-module__Yvct6q__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.DateChangeDialog-module__Yvct6q__title{color:var(--foreground);margin:0;font-size:1rem;font-weight:600}.DateChangeDialog-module__Yvct6q__closeButton{color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.DateChangeDialog-module__Yvct6q__closeButton:hover{color:var(--foreground);background-color:var(--accent)}.DateChangeDialog-module__Yvct6q__content{padding:1.25rem}.DateChangeDialog-module__Yvct6q__description{color:var(--muted-foreground);margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.DateChangeDialog-module__Yvct6q__taskName{color:var(--foreground);margin:0 0 1.25rem;font-size:.9375rem;font-weight:500}.DateChangeDialog-module__Yvct6q__options{flex-direction:column;gap:.75rem;display:flex}.DateChangeDialog-module__Yvct6q__optionButton{background-color:var(--accent);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;align-items:flex-start;gap:1rem;width:100%;padding:1rem;transition:all .15s;display:flex}.DateChangeDialog-module__Yvct6q__optionButton:hover{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary)10%,transparent)}.DateChangeDialog-module__Yvct6q__optionIcon{color:var(--primary);flex-shrink:0;padding-top:.125rem}.DateChangeDialog-module__Yvct6q__optionText{flex-direction:column;gap:.25rem;display:flex}.DateChangeDialog-module__Yvct6q__optionText strong{color:var(--foreground);font-size:.9375rem;font-weight:600}.DateChangeDialog-module__Yvct6q__optionText span{color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}
.WorkModePrompt-module__nC6N3q__overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.WorkModePrompt-module__nC6N3q__modal{background-color:var(--card);border:1px solid var(--border);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;width:100%;max-width:360px;padding:2rem;animation:.3s ease-out WorkModePrompt-module__nC6N3q__slideIn;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}@keyframes WorkModePrompt-module__nC6N3q__slideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.WorkModePrompt-module__nC6N3q__closeButton{color:var(--muted-foreground);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:.375rem;padding:.375rem;transition:all .2s;position:absolute;top:.75rem;right:.75rem}.WorkModePrompt-module__nC6N3q__closeButton:hover{background-color:var(--accent);color:var(--foreground);opacity:1}.WorkModePrompt-module__nC6N3q__iconWrapper{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.25rem;display:flex}.WorkModePrompt-module__nC6N3q__inactivity .WorkModePrompt-module__nC6N3q__iconWrapper{background:#eab30826}.WorkModePrompt-module__nC6N3q__inactivity .WorkModePrompt-module__nC6N3q__icon{color:#fbbf24}.WorkModePrompt-module__nC6N3q__night .WorkModePrompt-module__nC6N3q__iconWrapper{background:#6366f126}.WorkModePrompt-module__nC6N3q__night .WorkModePrompt-module__nC6N3q__icon{color:#818cf8}.WorkModePrompt-module__nC6N3q__longTimer .WorkModePrompt-module__nC6N3q__iconWrapper{background:#f9731626}.WorkModePrompt-module__nC6N3q__longTimer .WorkModePrompt-module__nC6N3q__icon{color:#fb923c}.WorkModePrompt-module__nC6N3q__title{color:var(--foreground);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.WorkModePrompt-module__nC6N3q__message{color:var(--muted-foreground);margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.WorkModePrompt-module__nC6N3q__countdown{background:var(--muted);border-radius:.5rem;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:1.5rem;padding:.75rem 1.5rem;display:flex}.WorkModePrompt-module__nC6N3q__countdownLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:.7rem}.WorkModePrompt-module__nC6N3q__countdownTime{font-family:var(--font-geist-mono),monospace;color:var(--foreground);font-size:1.5rem;font-weight:700}.WorkModePrompt-module__nC6N3q__actions{gap:.75rem;width:100%;display:flex}.WorkModePrompt-module__nC6N3q__endButton{color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);cursor:pointer;border-radius:.5rem;flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.WorkModePrompt-module__nC6N3q__endButton:hover{background:var(--accent);color:var(--foreground)}.WorkModePrompt-module__nC6N3q__continueButton{color:#fff;background:var(--col-completed);cursor:pointer;border:none;border-radius:.5rem;flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.WorkModePrompt-module__nC6N3q__continueButton:hover{opacity:.9;transform:translateY(-1px)}.WorkModePrompt-module__nC6N3q__snoozeSection{flex-direction:column;gap:.75rem;width:100%;display:flex}.WorkModePrompt-module__nC6N3q__snoozeLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);text-align:center;font-size:.75rem}.WorkModePrompt-module__nC6N3q__snoozeOptions{gap:.5rem;width:100%;display:flex}.WorkModePrompt-module__nC6N3q__snoozeButton{color:#818cf8;cursor:pointer;background:#6366f11a;border:1px solid #6366f14d;border-radius:.5rem;flex:1;padding:.625rem .5rem;font-size:.8rem;font-weight:600;transition:all .2s}.WorkModePrompt-module__nC6N3q__snoozeButton:hover{background:#6366f133;border-color:#6366f180;transform:translateY(-1px)}
.LongTimerWarning-module__3G7aZq__banner{color:#fff;z-index:1500;background:linear-gradient(135deg,#ef4444f2,#dc2626f2);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;animation:.3s ease-out LongTimerWarning-module__3G7aZq__slideDown;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0003}@keyframes LongTimerWarning-module__3G7aZq__slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.LongTimerWarning-module__3G7aZq__content{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;display:flex}.LongTimerWarning-module__3G7aZq__icon{opacity:.9;flex-shrink:0}.LongTimerWarning-module__3G7aZq__message{font-size:.875rem;line-height:1.4}.LongTimerWarning-module__3G7aZq__message strong{font-weight:600}.LongTimerWarning-module__3G7aZq__link{color:#fff;white-space:nowrap;background:#fff3;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s}.LongTimerWarning-module__3G7aZq__link:hover{background:#ffffff4d}.LongTimerWarning-module__3G7aZq__closeButton{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;padding:.375rem;transition:all .2s}.LongTimerWarning-module__3G7aZq__closeButton:hover{opacity:1;background:#ffffff26}@media (max-width:640px){.LongTimerWarning-module__3G7aZq__banner{padding:.625rem .75rem}.LongTimerWarning-module__3G7aZq__content{gap:.5rem}.LongTimerWarning-module__3G7aZq__message{font-size:.8rem}.LongTimerWarning-module__3G7aZq__link{padding:.25rem .5rem;font-size:.8rem}}
.SearchModal-module__b1D-bq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.SearchModal-module__b1D-bq__modal{background:var(--card);border:1px solid var(--border);border-radius:12px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.SearchModal-module__b1D-bq__inputWrapper{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.SearchModal-module__b1D-bq__searchIcon{color:var(--muted-foreground);flex-shrink:0}.SearchModal-module__b1D-bq__input{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.SearchModal-module__b1D-bq__input::placeholder{color:var(--muted-foreground)}.SearchModal-module__b1D-bq__closeBtn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.SearchModal-module__b1D-bq__closeBtn:hover{background:var(--muted);color:var(--foreground)}.SearchModal-module__b1D-bq__results{max-height:400px;padding:.5rem;overflow-y:auto}.SearchModal-module__b1D-bq__sectionHeader{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);padding:.5rem .75rem;font-size:.75rem;font-weight:600}.SearchModal-module__b1D-bq__loading,.SearchModal-module__b1D-bq__noResults{text-align:center;color:var(--muted-foreground);padding:2rem;font-size:.875rem}.SearchModal-module__b1D-bq__resultItem{cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:background .1s;display:flex}.SearchModal-module__b1D-bq__resultItem:hover,.SearchModal-module__b1D-bq__resultItem.SearchModal-module__b1D-bq__selected{background:var(--accent)}.SearchModal-module__b1D-bq__resultIcon{background:var(--muted);width:32px;height:32px;color:var(--muted-foreground);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SearchModal-module__b1D-bq__resultItem.SearchModal-module__b1D-bq__selected .SearchModal-module__b1D-bq__resultIcon,.SearchModal-module__b1D-bq__resultItem:hover .SearchModal-module__b1D-bq__resultIcon{background:var(--primary);color:var(--primary-foreground)}.SearchModal-module__b1D-bq__resultContent{flex:1;min-width:0}.SearchModal-module__b1D-bq__resultTitle{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.SearchModal-module__b1D-bq__resultSubtitle{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;font-size:.75rem;overflow:hidden}.SearchModal-module__b1D-bq__resultType{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);background:var(--muted);border-radius:4px;flex-shrink:0;padding:.125rem .375rem;font-size:.625rem}.SearchModal-module__b1D-bq__resultArrow{color:var(--muted-foreground);opacity:0;flex-shrink:0;transition:opacity .15s}.SearchModal-module__b1D-bq__resultItem.SearchModal-module__b1D-bq__selected .SearchModal-module__b1D-bq__resultArrow,.SearchModal-module__b1D-bq__resultItem:hover .SearchModal-module__b1D-bq__resultArrow{opacity:1}.SearchModal-module__b1D-bq__footer{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:1rem;padding:.75rem 1.25rem;font-size:.75rem;display:flex}.SearchModal-module__b1D-bq__shortcut{background:var(--muted);border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-right:.25rem;padding:0 .375rem;font-size:.625rem;font-weight:600;display:inline-flex}.SearchModal-module__b1D-bq__highlight{color:inherit;background:#eab3084d;border-radius:2px;padding:0 2px}
.KanbanBoard-module__-z6oRq__board{flex-direction:column;height:100%;display:flex;overflow:hidden}.KanbanBoard-module__-z6oRq__columns{align-items:stretch;gap:1rem;height:100%;padding:1.5rem 2rem;display:flex;overflow-x:auto}@media (max-width:768px){.KanbanBoard-module__-z6oRq__columns{flex-direction:column;height:auto;overflow-y:auto}}
