table.rdp-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important}tr.rdp-head_row{display:table-row!important;width:100%!important}tr.rdp-head_row th.rdp-head_cell{display:table-cell!important;width:14.28%!important;text-align:center!important;font-size:.8rem!important;font-weight:400!important;padding:4px 0!important}tr.rdp-row{display:table-row!important;width:100%!important}tr.rdp-row td.rdp-cell{display:table-cell!important;width:14.28%!important;text-align:center!important;padding:2px 0!important}button.rdp-button{width:32px!important;height:32px!important;margin:0 auto!important;padding:0!important;font-size:14px!important}.rdp-month{width:100%!important}.rdp-caption{justify-content:center!important;position:relative!important;margin-bottom:8px!important}.rdp-caption,.rdp-nav{display:flex!important;align-items:center!important}.rdp-nav{position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.rdp-nav_button_previous{left:0!important}.rdp-nav_button_next{right:0!important}.goal-card-hover-effect{transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s ease-in-out}.goal-card-hover-effect:hover:not([data-is-subgoal=true]){transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.goal-card-glowing-container{transition:transform .15s ease-in-out}.goal-card-glowing-container:hover:not([data-is-subgoal=true]){transform:translateY(-2px)}.goal-progress-low{--progress-color:var(--destructive)}.goal-progress-medium{--progress-color:var(--chart-4)}.goal-progress-high{--progress-color:var(--chart-2)}.goal-progress-complete{--progress-color:var(--chart-3)}.progress,.progress-bar,[data-parent-progress-bar],[data-progress-bar=true],[data-progress-bar],[role=progressbar]{transition:width .3s ease-out,background-color .3s ease!important}.goal-completed{background-color:rgba(var(--chart-3-rgb),.1)!important;border-top-color:var(--chart-3)!important;border-right-color:var(--chart-3)!important;border-bottom-color:var(--chart-3)!important;transition:all .3s ease-in-out}.goal-completed-text{color:var(--chart-3-dark)!important}.goal-completed-border{border-left-style:solid!important;border-left-width:1px!important;border-top:1px solid var(--chart-3)!important;border-right:1px solid var(--chart-3)!important;border-bottom:1px solid var(--chart-3)!important}.goal-completed-badge{display:inline-flex;align-items:center;justify-content:center;background-color:var(--chart-3);color:white;border-radius:50%;width:1.5rem;height:1.5rem;margin-left:.5rem;transition:all .2s ease}@media (max-width:640px){.goal-card-mobile-padding{padding:.75rem!important}.goal-card-mobile-spacing>*+*{margin-top:.5rem!important}}@media print{.goal-card-print{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ddd!important;box-shadow:none!important}}.progress-bar,[data-parent-progress-bar],[data-progress-bar=true],[data-progress-bar],[role=progressbar]{transition:width .3s ease-out,background-color .3s ease!important}[data-radix-progress-bar]{transition:transform .3s ease-out!important}.goal-progress-complete,.goal-progress-high,.goal-progress-low,.goal-progress-medium{transition:width .3s ease-out,background-color .3s ease!important}*{scrollbar-width:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:transparent;border-radius:20px;border:2px solid transparent}.scrollable-when-needed{scrollbar-width:none}.scrollable-when-needed:hover{scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.scrollable-when-needed:hover::-webkit-scrollbar-thumb{background-color:rgba(155,155,155,.5)}.scrollable-when-needed:hover::-webkit-scrollbar-thumb:hover{background-color:rgba(155,155,155,.7)}.scrollbar-visible{scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.dark ::-webkit-scrollbar-thumb{background-color:rgba(200,200,200,.3)}.dark ::-webkit-scrollbar-thumb:hover{background-color:rgba(200,200,200,.5)}.dark *{scrollbar-color:rgba(200,200,200,.3) transparent}[data-sidebar-id=left],[data-sidebar-id=right]{transition:width .3s cubic-bezier(.4,0,.2,1)}[data-sidebar-id=right]>div{transition:opacity .2s ease-in-out}[data-sidebar-id=right].w-12:hover{box-shadow:0 0 15px rgba(var(--primary-rgb),.3)}@keyframes subtle-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-subtle-pulse,[data-sidebar-id=right].w-12 .bg-primary\/20{animation:subtle-pulse 2s ease-in-out infinite}[data-sidebar-id=right] button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}[data-sidebar-id=right].w-12+.overflow-hidden{opacity:0;visibility:hidden}.dark [data-captains-log-page],.dark [data-goals-page]{--background:oklch(0.15 0.042 264.695);--card:oklch(0.23 0.042 265.755);--border:oklch(1 0 0/15%)}.dark .weekend-day{opacity:.6}.dark .rdp-day_outside{opacity:.3!important}.dark span[style*=boxShadow]{box-shadow:0 0 0 .25px #f59e0b,inset 0 0 0 2px #f59e0b!important;background-color:#f59e0b!important}.dark span[style*=boxShadow][class*=opacity]{box-shadow:0 0 0 .25px #d97706,inset 0 0 0 2px #d97706!important;background-color:#d97706!important;opacity:.5!important}.dark button[data-slot=button][class*=bg-primary]{background-color:oklch(.6 .013 255.508)!important;color:oklch(.15 .042 264.695)!important}.dark button[data-slot=button][class*=bg-primary]:hover{background-color:oklch(.7 .013 255.508)!important}.dark [role=dialog] button[data-slot=button].bg-primary{background-color:oklch(.5 .013 255.508)!important;color:oklch(.15 .042 264.695)!important}.dark [role=dialog] button[data-slot=button].bg-primary:hover{background-color:oklch(.6 .013 255.508)!important}.dark ::-moz-selection{background-color:oklch(.4 .013 255.508)!important;color:oklch(.984 .003 247.858)!important}.dark ::selection{background-color:oklch(.4 .013 255.508)!important;color:oklch(.984 .003 247.858)!important}button[data-slot=button]:has(svg[data-lucide=plus-circle]){background:linear-gradient(135deg,#06b6d4,#0891b2)!important;color:white!important;border:2px solid #0891b2!important;box-shadow:0 2px 8px rgba(6,182,212,.3)!important;transition:all .2s ease-in-out!important}button[data-slot=button]:has(svg[data-lucide=plus-circle]):hover{transform:translateY(-1px) scale(1.05)!important;box-shadow:0 4px 12px rgba(6,182,212,.4)!important;background:linear-gradient(135deg,#0891b2,#0e7490)!important;border-color:#0e7490!important}button[data-slot=button]:has(svg[data-lucide=plus-circle]):active{transform:translateY(0) scale(1.02)!important;box-shadow:0 1px 4px rgba(6,182,212,.3)!important}.dark button[data-slot=button]:has(svg[data-lucide=plus-circle]){background:linear-gradient(135deg,#0891b2,#0e7490)!important;box-shadow:0 2px 8px rgba(8,145,178,.3)!important;border-color:#22d3ee!important;color:#e0f7fa!important}.dark button[data-slot=button]:has(svg[data-lucide=plus-circle]):hover{background:linear-gradient(135deg,#06b6d4,#0891b2)!important;box-shadow:0 4px 12px rgba(8,145,178,.4)!important;border-color:#06b6d4!important}button:has(svg[data-lucide=chevron-left]),button:has(svg[data-lucide=chevron-right]){background:transparent!important;box-shadow:none!important}button:has(svg[data-lucide=chevron-left]):hover,button:has(svg[data-lucide=chevron-right]):hover{background:transparent!important}:root:not(.dark) .border-gray-100{border-color:rgb(229,231,235)!important}:root:not(.dark) div[style*="height: calc(100% / 19)"].border-t.border-gray-100{border-color:rgb(209,213,219)!important}.reminder-icon,.soft-square-icon,[class*=reminder] span[style*=background],[class*=reminder] span[style*=border-radius],span[style*=width][style*=height]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.soft-square-icon{box-sizing:border-box;vertical-align:top;transform:translateZ(0);outline:none;border:none}.custom-pen-icon{width:24px;height:24px}.dark .custom-pen-icon{width:22.2px;height:22.2px;stroke:transparent}.dark .custom-pen-icon .pen-body{stroke:transparent}.dark .custom-pen-icon .pen-tip{stroke:#333333}[data-sidebar-id=left].w-12 svg[class*=CustomBullseyeIcon]{transform:scale(1.075)}.task-detail-panel .completed-tag{color:#10b981!important;background-color:#10b9811a!important;border:1px solid #10b98133!important}.dark .task-detail-panel .completed-tag{color:#10b981e6!important;background-color:#10b98126!important;border:1px solid #10b9814d!important}.edit-task-button{color:#171717!important;background-color:#f5f5f5!important;border:1px solid #e5e5e5!important;transition:all .2s ease-in-out!important}.edit-task-button:hover{background-color:#e5e5e5!important;border-color:#d4d4d4!important}.dark .edit-task-button{color:#e5e5e5e6!important;background-color:#27272733!important;border:1px solid #3f3f4666!important;transition:all .2s ease-in-out!important}.dark .edit-task-button:hover{background-color:#3f3f4666!important;border-color:#52525b80!important}.status-badge-todo{color:#2563eb!important;background-color:#dbeafe!important;border:1px solid #bfdbfe!important}.status-badge-in-progress{color:#7c3aed!important;background-color:#ede9fe!important;border:1px solid #ddd6fe!important}.status-badge-completed{color:#16a34a!important;background-color:#dcfce7!important;border:1px solid #bbf7d0!important}.dark .status-badge-todo{color:#3b82f6!important;background-color:#1e3a8a!important;border:1px solid #1e40af!important}.dark .status-badge-in-progress{color:#8b5cf6!important;background-color:#4c1d95!important;border:1px solid #5b21b6!important}.dark .status-badge-completed{color:#22c55e!important;background-color:#14532d!important;border:1px solid #166534!important}[data-radix-dropdown-menu-content] [data-dropdown-type=category],[data-radix-dropdown-menu-content] [data-dropdown-type=category] span,[data-radix-dropdown-menu-content] [data-dropdown-type=category]>span{font-weight:600!important;font-family:inherit!important}[data-radix-dropdown-menu-content] [data-dropdown-type=goal],[data-radix-dropdown-menu-content] [data-dropdown-type=goal] span,[data-radix-dropdown-menu-content] [data-dropdown-type=goal]>span{font-weight:500!important;font-family:inherit!important}[data-radix-dropdown-menu-content] [data-dropdown-type=subgoal],[data-radix-dropdown-menu-content] [data-dropdown-type=subgoal] span,[data-radix-dropdown-menu-content] [data-dropdown-type=subgoal]>span{font-weight:400!important;font-family:inherit!important}[data-radix-dropdown-menu-content] [data-radix-dropdown-menu-sub-trigger][data-dropdown-type=category],[data-radix-dropdown-menu-content] [data-radix-dropdown-menu-sub-trigger][data-dropdown-type=category] span{font-weight:600!important}[data-radix-dropdown-menu-content] [data-radix-dropdown-menu-sub-trigger][data-dropdown-type=goal],[data-radix-dropdown-menu-content] [data-radix-dropdown-menu-sub-trigger][data-dropdown-type=goal] span{font-weight:500!important}[data-radix-dropdown-menu-content] [data-radix-dropdown-menu-sub-trigger][data-dropdown-type=subgoal],[data-radix-dropdown-menu-content] [data-radix-dropdown-menu-sub-trigger][data-dropdown-type=subgoal] span{font-weight:400!important}[data-slot=dropdown-menu-content] [data-dropdown-type=category],[data-slot=dropdown-menu-content] [data-dropdown-type=category] span{font-weight:600!important}[data-slot=dropdown-menu-content] [data-dropdown-type=goal],[data-slot=dropdown-menu-content] [data-dropdown-type=goal] span{font-weight:500!important}[data-slot=dropdown-menu-content] [data-dropdown-type=subgoal],[data-slot=dropdown-menu-content] [data-dropdown-type=subgoal] span{font-weight:400!important}[data-dropdown-type=category]{font-weight:600!important;font-family:inherit!important}[data-dropdown-type=goal]{font-weight:500!important;font-family:inherit!important}[data-dropdown-type=subgoal]{font-weight:400!important;font-family:inherit!important}[data-dropdown-type=category] span{font-weight:600!important;font-family:inherit!important}[data-dropdown-type=goal] span{font-weight:500!important;font-family:inherit!important}[data-dropdown-type=subgoal] span{font-weight:400!important;font-family:inherit!important}