*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;color:#0f172a;font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;letter-spacing:-.01em;line-height:1.5}:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}::selection{background:#bfdbfe;color:#1e40af}@media (max-width:1024px){.main-content-wrapper{gap:16px!important;padding:16px 20px!important}.main-content{padding:20px!important}}@media (max-width:768px){body{font-size:14px}.header-mobile{gap:8px!important;padding:10px 12px!important}.header-mobile .search-bar,.header-mobile .undo-redo-buttons{display:none!important}.main-content-wrapper{flex-direction:column!important;gap:0!important;padding:12px!important}.main-content{border-radius:12px!important;padding:16px!important}.layout-toggle-text{display:none!important}.mobile-compact-button{padding:8px 12px!important}.items-counter{font-size:13px!important;padding:6px 12px!important}.side-panel-mobile{border-radius:0!important;left:0!important;max-width:100%!important;width:100%!important}.sidebar-mobile{box-shadow:4px 0 24px #00000026!important;position:fixed!important;width:280px!important;z-index:1000!important}.sidebar-mobile.closed{transform:translateX(-100%)!important}.dashboard-grid{grid-template-columns:1fr!important}.kanban-container{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.calendar-day-name{font-size:10px!important}.calendar-day-cell{min-height:60px!important;padding:4px!important}.gantt-container{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.modal-content-mobile{border-radius:0!important;height:100%!important;margin:0!important;max-height:100%!important;max-width:100%!important;width:100%!important}.bulk-action-bar{flex-wrap:wrap!important;gap:8px!important;padding:12px!important}.bulk-action-bar button{font-size:12px!important;padding:8px 12px!important}}@media (max-width:480px){body{font-size:13px}.main-content-wrapper{padding:8px!important}.main-content{border-radius:8px!important;padding:12px!important}.header-toolbar{gap:4px!important}.layout-toggle button{height:28px!important;width:32px!important}.filter-button-text{display:none!important}.add-item-button{padding:8px 12px!important}.add-item-button-text{display:none!important}.list-item,.timeline-item{padding:12px!important}.timeline-item{min-width:100px!important}}@media (hover:none) and (pointer:coarse){[role=button],button,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}.hover-effect:hover{background:inherit!important}}@media (max-width:768px) and (orientation:landscape){.side-panel-mobile{overflow-y:auto!important}.modal-content-mobile,.side-panel-mobile{max-height:100vh!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.animate-fade-in-up{animation:fadeInUp .3s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .25s ease-out forwards}.animate-slide-in-right{animation:slideInRight .25s ease-out forwards}.animate-scale-in{animation:scaleIn .2s ease-out forwards}.animate-bounce-in{animation:bounceIn .4s ease-out forwards}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}.new-item-highlight{animation:slideInLeft .3s ease-out,highlightFade 2s ease-out .3s}@keyframes highlightFade{0%{box-shadow:0 0 0 3px #3b82f64d}to{box-shadow:0 0 0 0 #3b82f600}}.list-item-row .drag-handle{opacity:0;transition:opacity .15s ease}.list-item-row:hover .drag-handle{opacity:1}.list-item-row .drag-handle:hover{color:#3b82f6}.info-icon-button{opacity:0;transition:opacity .15s ease,color .15s ease}.list-item-row:hover .info-icon-button,div:hover>.info-icon-button,tr:hover .info-icon-button{opacity:1}.info-icon-button:hover{color:#3b82f6!important}@media (max-width:768px){.info-icon-button{opacity:1}}.help-tooltip-container:hover .help-tooltip-content{opacity:1!important}.help-tooltip-container:hover .help-tooltip-trigger{border-color:#9ca3af!important;color:#6b7280!important}@media print{.add-item-button,.bulk-action-bar,.header-mobile,.print-hide,.sidebar-mobile,[data-overlay=true]{display:none!important}body{background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.main-content-wrapper{display:block!important;padding:0!important}.main-content{border:none!important;box-shadow:none!important;padding:20px!important}.side-panel-mobile{animation:none!important;max-width:100%!important;padding:0!important;position:static!important;width:100%!important}.side-panel-mobile,.side-panel-mobile aside{box-shadow:none!important}[style*=background]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}h2,h3{page-break-after:avoid}.activity-section{page-break-before:auto}button:not(.print-show){display:none!important}.print-show{display:block!important}}@keyframes Toast_slideIn__i776H{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes Toast_slideOut__D70MD{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.Toast_toast__nd-uy{align-items:center;background:#1f2937;border-radius:10px;box-shadow:0 10px 40px #0000004d;color:#fff;display:flex;font-size:14px;font-weight:500;gap:12px;max-width:400px;min-width:280px;overflow:hidden;padding:12px 16px;position:relative}.Toast_toastEnter__D\+xti{animation:Toast_slideIn__i776H .3s ease-out}.Toast_toastExit__sGPWF{animation:Toast_slideOut__D70MD .2s ease-in forwards}.Toast_icon__QI9U5{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.Toast_message__i45iv{flex:1 1}.Toast_undoButton__g-SMB{align-items:center;background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:4px;padding:6px 12px;transition:background .15s ease}.Toast_undoButton__g-SMB:hover{background:#fff3}.Toast_closeButton__kaMUd{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:color .15s ease;width:24px}.Toast_closeButton__kaMUd:hover{color:#fff}.Toast_progressTrack__Nu0PZ{background:#ffffff1a;bottom:0;height:3px;left:0;position:absolute;right:0}.Toast_progressBar__Fv\+tw{height:100%;opacity:.6;transition:width .05s linear}.Toast_container__XSuf-{bottom:24px;display:flex;flex-direction:column-reverse;gap:8px;position:fixed;right:24px;z-index:3000}.ProgressBar_container__UoZF8{align-items:center;display:flex}.ProgressBar_containerDefault__46INV{gap:14px;min-width:180px}.ProgressBar_containerCompact__58RQ3{gap:10px;min-width:140px}.ProgressBar_barContainer__bD1-x{display:flex;flex:1 1;overflow:hidden}.ProgressBar_segment__WoeyS{height:100%;transition:width .3s ease}.ProgressBar_percentage__32rSc{font-weight:600;min-width:36px;text-align:right}.ProgressBar_percentageDefault__R2Lnn{font-size:13px}.ProgressBar_percentageCompact__OCCTc{font-size:12px}.ProgressBar_timeSummary__9CCA7{align-items:center;display:inline-flex;font-size:12px;gap:4px;padding-left:8px}.ProgressBar_details__Un6ne{display:flex;font-size:12px;gap:8px}.DeadlineBadge_badge__k-1VD{align-items:center;border-radius:100px;display:inline-flex;font-weight:600;white-space:nowrap}.DeadlineBadge_badgeDefault__rnY7s{font-size:12px;gap:5px;padding:4px 10px}.DeadlineBadge_badgeCompact__\+UXCh{font-size:11px;gap:3px;padding:2px 6px}.DeadlineBadge_iconDefault__1fb37{font-size:11px}.DeadlineBadge_iconCompact__pgGMM{font-size:10px}.Avatar_avatar__xOsA\+{border-radius:50%;color:#fff;flex-shrink:0;font-weight:600;justify-content:center;letter-spacing:-.02em;text-transform:uppercase}.Avatar_avatar__xOsA\+,.Avatar_group__zZGNf{align-items:center;display:flex}.Avatar_groupItem__7-SEH{border:2px solid #fff;box-sizing:initial}.Avatar_overflow__-0Y6z{align-items:center;background:#e2e8f0;border:2px solid #fff;border-radius:50%;box-sizing:initial;color:#64748b;display:flex;font-weight:600;justify-content:center}
/*# sourceMappingURL=main.338f6722.css.map*/