body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Dax-Pro-Regular;src:url(/static/media/Dax-Pro-Regular.32ae272406d85d39d2e5.ttf) format("truetype")}:root{--primary-main:#1565c0;--primary-light:#9dc9ff;--primary-dark:#1565c0;--primary-contrast:#fff;--secondary-main:#4b4b4a;--secondary-light:#757575;--secondary-dark:#212121;--secondary-contrast:#fff;--success-main:#4caf50;--success-light:#81c784;--success-dark:#388e3c;--warning-main:#ff9800;--warning-light:#ffb74d;--warning-dark:#f57c00;--error-main:#f44336;--error-light:#e57373;--error-dark:#d32f2f;--info-main:#2196f3;--info-light:#64b5f6;--info-dark:#1976d2;--background-default:#fafafa;--background-paper:#fff;--background-level1:#f5f5f5;--background-level2:#eee;--text-primary:#212121;--text-secondary:#757575;--text-disabled:#bdbdbd;--text-hint:#9e9e9e;--divider:#e0e0e0;--divider-light:#f5f5f5;--font-family-primary:"Roboto","Helvetica","Arial",sans-serif;--font-family-secondary:"Roboto","Helvetica","Arial",sans-serif;--font-family-mono:"Monaco","Menlo","Ubuntu Mono",monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-size-base:14px;--font-size-h1:34px;--font-size-h2:30px;--font-size-h3:28px;--font-size-h4:26px;--font-size-h5:24px;--font-size-h6:22px;--font-size-subtitle1:16px;--font-size-subtitle2:16px;--font-size-body1:16px;--font-size-body2:16px;--font-size-button:16px;--font-size-caption:16px;--font-size-overline:16px;--border-radius-sm:8px;--border-radius:12px;--border-radius-lg:16px;--border-radius-xl:24px;--spacing-xs:4px;--spacing-sm:8px;--spacing:16px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--shadow-1:0 1px 3px #0000001f,0 1px 2px #0000003d;--shadow-2:0 3px 6px #00000029,0 3px 6px #0000003b;--shadow-3:0 10px 20px #00000030,0 6px 6px #0000003b;--shadow-4:0 14px 28px #00000040,0 10px 10px #00000038;--transition-fast:0.15s ease-in-out;--transition-normal:0.25s ease-in-out;--transition-slow:0.35s ease-in-out}body{background-color:#fafafa!important;background-color:var(--background-default)!important;color:#212121!important;color:var(--text-primary)!important}.MuiTypography-root,body{font-family:Roboto,Helvetica,Arial,sans-serif!important;font-family:var(--font-family-primary)!important}.MuiTypography-h1{font-size:34px!important;font-size:var(--font-size-h1)!important;letter-spacing:-.01562em!important;line-height:1.167!important}.MuiTypography-h1,.MuiTypography-h2{font-weight:700!important;font-weight:var(--font-weight-bold)!important}.MuiTypography-h2{font-size:30px!important;font-size:var(--font-size-h2)!important;letter-spacing:-.00833em!important;line-height:1.2!important}.MuiTypography-h3{font-size:28px!important;font-size:var(--font-size-h3)!important;letter-spacing:0!important;line-height:1.167!important}.MuiTypography-h3,.MuiTypography-h4{font-weight:700!important;font-weight:var(--font-weight-bold)!important}.MuiTypography-h4{font-size:26px!important;font-size:var(--font-size-h4)!important;letter-spacing:.00735em!important;line-height:1.235!important}.MuiTypography-h5{font-size:24px!important;font-size:var(--font-size-h5)!important;font-weight:700!important;font-weight:var(--font-weight-bold)!important;letter-spacing:0!important;line-height:1.334!important}.MuiTypography-h6{font-size:22px!important;font-size:var(--font-size-h6)!important;font-weight:500!important;font-weight:var(--font-weight-medium)!important;letter-spacing:.0075em!important;line-height:1.6!important}.MuiTypography-subtitle1{font-size:16px!important;font-size:var(--font-size-subtitle1)!important;letter-spacing:.00938em!important;line-height:1.75!important}.MuiTypography-subtitle1,.MuiTypography-subtitle2{font-weight:400!important;font-weight:var(--font-weight-regular)!important}.MuiTypography-subtitle2{font-size:16px!important;font-size:var(--font-size-subtitle2)!important;letter-spacing:.00714em!important;line-height:1.57!important}.MuiTypography-body1{font-size:16px!important;font-size:var(--font-size-body1)!important;letter-spacing:.00938em!important;line-height:1.5!important}.MuiTypography-body1,.MuiTypography-body2{font-weight:400!important;font-weight:var(--font-weight-regular)!important}.MuiTypography-body2{font-size:16px!important;font-size:var(--font-size-body2)!important;letter-spacing:.01071em!important;line-height:1.43!important}.MuiTypography-caption{font-size:16px!important;font-size:var(--font-size-caption)!important;letter-spacing:.03333em!important;line-height:1.66!important}.MuiTypography-caption,.MuiTypography-overline{font-weight:400!important;font-weight:var(--font-weight-regular)!important}.MuiTypography-overline{font-size:16px!important;font-size:var(--font-size-overline)!important;letter-spacing:.08333em!important;line-height:2.66!important;text-transform:uppercase!important}.MuiButton-root{border-radius:12px!important;border-radius:var(--border-radius)!important;box-shadow:none!important;font-family:Roboto,Helvetica,Arial,sans-serif!important;font-family:var(--font-family-primary)!important;font-size:16px!important;font-size:var(--font-size-button)!important;font-weight:500!important;font-weight:var(--font-weight-medium)!important;text-transform:none!important;transition:all .25s ease-in-out!important;transition:all var(--transition-normal)!important}.MuiButton-root:hover{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b!important;box-shadow:var(--shadow-2)!important;transform:translateY(-1px)}.MuiButtonGroup-root{gap:8px!important;gap:var(--spacing-sm)!important}.MuiButtonGroup-root .MuiButton-root{border-radius:12px!important;border-radius:var(--border-radius)!important;margin-left:0!important;margin-right:0!important}.MuiButtonGroup-root .MuiButton-root:not(:first-of-type){border-left:1px solid #e0e0e0!important;border-left:1px solid var(--divider)!important;margin-left:8px!important;margin-left:var(--spacing-sm)!important}.MuiButtonGroup-root .MuiButton-outlined:not(:first-of-type){border-left-color:#1565c0!important;border-left-color:var(--primary-main)!important}.MuiButton-containedPrimary{background-color:#1565c0!important;background-color:var(--primary-main)!important;color:#fff!important;color:var(--primary-contrast)!important}.MuiButton-containedPrimary:hover{background-color:#1565c0!important;background-color:var(--primary-dark)!important}.MuiButton-containedSecondary{background-color:#4b4b4a!important;background-color:var(--secondary-main)!important;color:#fff!important;color:var(--secondary-contrast)!important}.MuiButton-containedSecondary:hover{background-color:#212121!important;background-color:var(--secondary-dark)!important}.MuiButton-outlinedPrimary{color:#1565c0!important;color:var(--primary-main)!important}.MuiButton-outlinedPrimary,.MuiButton-outlinedPrimary:hover{border-color:#1565c0!important;border-color:var(--primary-main)!important}.MuiButton-outlinedPrimary:hover{background-color:color-mix(in srgb,#1565c0 8%,#0000)!important;background-color:color-mix(in srgb,var(--primary-main) 8%,#0000)!important}.MuiButton-textPrimary{color:#1565c0!important;color:var(--primary-main)!important}.MuiButton-textPrimary:hover{background-color:color-mix(in srgb,#1565c0 4%,#0000)!important;background-color:color-mix(in srgb,var(--primary-main) 4%,#0000)!important}.MuiCard-root{background-color:#fff!important;background-color:var(--background-paper)!important;border:1px solid #f5f5f5!important;border:1px solid var(--divider-light)!important;border-radius:16px!important;border-radius:var(--border-radius-lg)!important;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d!important;box-shadow:var(--shadow-1)!important;margin:10px;padding:10px;transition:all .25s ease-in-out!important;transition:all var(--transition-normal)!important}.MuiCard-root:hover{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b!important;box-shadow:var(--shadow-2)!important;transform:translateY(-2px)!important}.MuiCardHeader-root{border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--divider)!important}.MuiCardContent-root,.MuiCardHeader-root{padding:24px!important;padding:var(--spacing-lg)!important}.MuiCardActions-root{border-top:1px solid #e0e0e0!important;border-top:1px solid var(--divider)!important;padding:16px 24px 24px!important;padding:var(--spacing) var(--spacing-lg) var(--spacing-lg)!important}.MuiTextField-root{margin-bottom:16px!important;margin-bottom:var(--spacing)!important}.MuiOutlinedInput-root{background-color:#fff!important;background-color:var(--background-paper)!important;border-radius:12px!important;border-radius:var(--border-radius)!important;transition:all .25s ease-in-out!important;transition:all var(--transition-normal)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1565c0!important;border-color:var(--primary-main)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px!important}.MuiInputLabel-root.Mui-focused{color:#1565c0!important;color:var(--primary-main)!important}.MuiFormHelperText-root{margin-left:8px!important;margin-left:var(--spacing-sm)!important}.MuiSelect-select{border-radius:12px!important;border-radius:var(--border-radius)!important}.MuiMenuItem-root{margin:4px 8px!important;margin:var(--spacing-xs) var(--spacing-sm)!important;transition:all .15s ease-in-out!important;transition:all var(--transition-fast)!important}.MuiFormControl-root{background-color:#fff!important;background-color:var(--background-paper)!important;border-radius:12px!important;border-radius:var(--border-radius)!important}.MuiInputLabel-root{font-family:Roboto,Helvetica,Arial,sans-serif!important;font-family:var(--font-family-primary)!important;font-weight:500!important;font-weight:var(--font-weight-medium)!important}.MuiSelect-outlined{border-radius:12px!important;border-radius:var(--border-radius)!important}.MuiSelect-outlined:hover .MuiOutlinedInput-notchedOutline{border-color:#1565c0!important;border-color:var(--primary-main)!important}.MuiAccordion-root{border:1px solid #e0e0e0!important;border:1px solid var(--divider)!important;border-radius:12px!important;border-radius:var(--border-radius)!important;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d!important;box-shadow:var(--shadow-1)!important;margin-bottom:16px!important;margin-bottom:var(--spacing)!important}.MuiAccordion-root:before{display:none!important}.MuiAccordion-root.Mui-expanded{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b!important;box-shadow:var(--shadow-2)!important}.MuiAccordionSummary-root{background-color:#f5f5f5!important;background-color:var(--background-level1)!important;border-radius:12px 12px 0 0!important;border-radius:var(--border-radius) var(--border-radius) 0 0!important}.MuiAccordionSummary-root.Mui-expanded{border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--divider)!important}.MuiAccordionDetails-root{padding:24px!important;padding:var(--spacing-lg)!important}.MuiTabs-root{border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--divider)!important}.MuiTab-root{font-family:Roboto,Helvetica,Arial,sans-serif!important;font-family:var(--font-family-primary)!important;font-weight:500!important;font-weight:var(--font-weight-medium)!important;text-transform:none!important;transition:all .25s ease-in-out!important;transition:all var(--transition-normal)!important}.MuiTab-root:hover{background-color:color-mix(in srgb,#1565c0 4%,#0000)!important;background-color:color-mix(in srgb,var(--primary-main) 4%,#0000)!important}.MuiTab-root.Mui-selected,.MuiTab-root:hover{color:#1565c0!important;color:var(--primary-main)!important}.MuiTabs-indicator{background-color:#1565c0!important;background-color:var(--primary-main)!important;border-radius:2px!important;height:3px!important}.MuiDrawer-paper{background-color:#fff!important;background-color:var(--background-paper)!important;border-right:1px solid #e0e0e0!important;border-right:1px solid var(--divider)!important;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b!important;box-shadow:var(--shadow-2)!important}.MuiList-root{padding:8px!important;padding:var(--spacing-sm)!important}.MuiListItem-root{margin-bottom:4px!important;margin-bottom:var(--spacing-xs)!important;transition:all .15s ease-in-out!important;transition:all var(--transition-fast)!important}.MuiListItem-button,.MuiListItem-root{border-radius:12px!important;border-radius:var(--border-radius)!important}.MuiListItem-button{padding:8px 16px!important;padding:var(--spacing-sm) var(--spacing)!important}.MuiListItem-button:hover{background-color:color-mix(in srgb,#1565c0 8%,#0000)!important;background-color:color-mix(in srgb,var(--primary-main) 8%,#0000)!important}.MuiListItem-button.Mui-selected{background-color:color-mix(in srgb,#1565c0 12%,#0000)!important;background-color:color-mix(in srgb,var(--primary-main) 12%,#0000)!important;border-left:4px solid #1565c0!important;border-left:4px solid var(--primary-main)!important;color:#1565c0!important;color:var(--primary-main)!important}.MuiListItemIcon-root{color:inherit!important;min-width:40px!important}.MuiListItemText-primary{font-family:Roboto,Helvetica,Arial,sans-serif!important;font-family:var(--font-family-primary)!important;font-weight:500!important;font-weight:var(--font-weight-medium)!important}.MuiListItem-button.Mui-selected .MuiListItemIcon-root,.MuiListItem-button.Mui-selected .MuiListItemText-primary,.MuiListItem-button:hover .MuiListItemIcon-root,.MuiListItem-button:hover .MuiListItemText-primary{color:#1565c0!important;color:var(--primary-main)!important}.MuiDivider-root{border-color:#e0e0e0!important;border-color:var(--divider)!important;margin:16px 0!important;margin:var(--spacing) 0!important}.MuiDivider-fullWidth{margin-left:0!important;margin-right:0!important}.MuiDialog-paper{border-radius:24px!important;border-radius:var(--border-radius-xl)!important;box-shadow:0 14px 28px #00000040,0 10px 10px #00000038!important;box-shadow:var(--shadow-4)!important}.MuiDialogTitle-root{background-color:#f5f5f5!important;background-color:var(--background-level1)!important;border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--divider)!important;font-weight:700!important;font-weight:var(--font-weight-bold)!important}.MuiDialogContent-root{padding:24px!important;padding:var(--spacing-lg)!important}.MuiDialogActions-root{border-top:1px solid #e0e0e0!important;border-top:1px solid var(--divider)!important;gap:8px!important;gap:var(--spacing-sm)!important;padding:16px 24px 24px!important;padding:var(--spacing) var(--spacing-lg) var(--spacing-lg)!important}.MuiSnackbar-root{bottom:24px!important;bottom:var(--spacing-lg)!important}.MuiAlert-root{border-radius:12px!important;border-radius:var(--border-radius)!important;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b!important;box-shadow:var(--shadow-2)!important}.MuiAlert-standardSuccess{background-color:color-mix(in srgb,#4caf50 10%,#fff)!important;background-color:color-mix(in srgb,var(--success-main) 10%,#fff)!important;color:#388e3c!important;color:var(--success-dark)!important}.MuiAlert-standardError{background-color:color-mix(in srgb,#f44336 10%,#fff)!important;background-color:color-mix(in srgb,var(--error-main) 10%,#fff)!important;color:#d32f2f!important;color:var(--error-dark)!important}.MuiAlert-standardWarning{background-color:color-mix(in srgb,#ff9800 10%,#fff)!important;background-color:color-mix(in srgb,var(--warning-main) 10%,#fff)!important;color:#f57c00!important;color:var(--warning-dark)!important}.MuiAlert-standardInfo{background-color:color-mix(in srgb,#2196f3 10%,#fff)!important;background-color:color-mix(in srgb,var(--info-main) 10%,#fff)!important;color:#1976d2!important;color:var(--info-dark)!important}.MuiChip-root{border-radius:16px!important;border-radius:var(--border-radius-lg)!important;font-family:Roboto,Helvetica,Arial,sans-serif!important;font-family:var(--font-family-primary)!important;font-weight:500!important;font-weight:var(--font-weight-medium)!important}.MuiChip-colorPrimary{background-color:#1565c0!important;background-color:var(--primary-main)!important;color:#fff!important;color:var(--primary-contrast)!important}.MuiChip-colorSecondary{background-color:#4b4b4a!important;background-color:var(--secondary-main)!important;color:#fff!important;color:var(--secondary-contrast)!important}.MuiSlider-root{color:#1565c0!important;color:var(--primary-main)!important}.MuiSlider-thumb{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b!important;box-shadow:var(--shadow-2)!important}.MuiSlider-thumb.Mui-focusVisible,.MuiSlider-thumb:hover{box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b!important;box-shadow:var(--shadow-3)!important}.MuiLinearProgress-root{background-color:#eee!important;background-color:var(--background-level2)!important;border-radius:12px!important;border-radius:var(--border-radius)!important}.MuiLinearProgress-barColorPrimary{background-color:#1565c0!important;background-color:var(--primary-main)!important}.MuiCircularProgress-root{color:#1565c0!important;color:var(--primary-main)!important}.MuiIconButton-root{transition:all .15s ease-in-out!important;transition:all var(--transition-fast)!important}.MuiIconButton-root:hover{background-color:color-mix(in srgb,#1565c0 8%,#0000)!important;background-color:color-mix(in srgb,var(--primary-main) 8%,#0000)!important;transform:scale(1.1)!important}.MuiIconButton-colorPrimary{color:#1565c0!important;color:var(--primary-main)!important}.MuiIconButton-colorSecondary{color:#4b4b4a!important;color:var(--secondary-main)!important}.MuiTooltip-tooltip{background-color:#212121!important;background-color:var(--text-primary)!important;border-radius:12px!important;border-radius:var(--border-radius)!important;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b!important;box-shadow:var(--shadow-2)!important;color:#fff!important;color:var(--background-paper)!important;font-family:Roboto,Helvetica,Arial,sans-serif!important;font-family:var(--font-family-primary)!important;font-size:16px!important;font-size:var(--font-size-caption)!important}.MuiSwitch-switchBase.Mui-checked{color:#1565c0!important;color:var(--primary-main)!important}.MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#1565c0!important;background-color:var(--primary-main)!important}.MuiCheckbox-root.Mui-checked,.MuiRadio-root.Mui-checked{color:#1565c0!important;color:var(--primary-main)!important}@media (max-width:900px){:root{--font-size-h1:48px;--font-size-h2:36px;--font-size-h3:32px;--font-size-h4:28px;--spacing:12px;--spacing-lg:16px;--spacing-xl:24px}}@media (max-width:600px){:root{--font-size-h1:36px;--font-size-h2:28px;--font-size-h3:24px;--font-size-h4:20px;--spacing:8px;--spacing-lg:12px;--spacing-xl:16px}.MuiCard-root{border-radius:12px!important;border-radius:var(--border-radius)!important}.MuiCardContent-root{padding:16px!important;padding:var(--spacing)!important}}.drawer-list-item{border-radius:12px!important;border-radius:var(--border-radius)!important;margin:4px 8px!important;margin:var(--spacing-xs) var(--spacing-sm)!important;transition:all .15s ease-in-out!important;transition:all var(--transition-fast)!important}.drawer-list-item:hover{background-color:color-mix(in srgb,#1565c0 8%,#0000)!important;background-color:color-mix(in srgb,var(--primary-main) 8%,#0000)!important;transform:translateX(4px)!important}.drawer-list-item:hover .MuiListItemIcon-root,.drawer-list-item:hover .MuiListItemText-primary{color:#1565c0!important;color:var(--primary-main)!important}.drawer-list-item:hover .MuiListItemText-primary{font-weight:700!important;font-weight:var(--font-weight-bold)!important}.drawer-list-item.active{background-color:color-mix(in srgb,#1565c0 12%,#0000)!important;background-color:color-mix(in srgb,var(--primary-main) 12%,#0000)!important;border-left:4px solid #1565c0!important;border-left:4px solid var(--primary-main)!important;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d!important;box-shadow:var(--shadow-1)!important}.drawer-list-item.active .MuiListItemIcon-root,.drawer-list-item.active .MuiListItemText-primary{color:#1565c0!important;color:var(--primary-main)!important}.drawer-list-item.active .MuiListItemText-primary{font-weight:700!important;font-weight:var(--font-weight-bold)!important}.shadow-1{box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d!important;box-shadow:var(--shadow-1)!important}.shadow-2{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b!important;box-shadow:var(--shadow-2)!important}.shadow-3{box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b!important;box-shadow:var(--shadow-3)!important}.shadow-4{box-shadow:0 14px 28px #00000040,0 10px 10px #00000038!important;box-shadow:var(--shadow-4)!important}.rounded-sm{border-radius:8px!important;border-radius:var(--border-radius-sm)!important}.rounded{border-radius:12px!important;border-radius:var(--border-radius)!important}.rounded-lg{border-radius:16px!important;border-radius:var(--border-radius-lg)!important}.rounded-xl{border-radius:24px!important;border-radius:var(--border-radius-xl)!important}.text-primary{color:#1565c0!important;color:var(--primary-main)!important}.text-secondary{color:#4b4b4a!important;color:var(--secondary-main)!important}.text-success{color:#4caf50!important;color:var(--success-main)!important}.text-warning{color:#ff9800!important;color:var(--warning-main)!important}.text-error{color:#f44336!important;color:var(--error-main)!important}.bg-primary{background-color:#1565c0!important;background-color:var(--primary-main)!important}.bg-secondary{background-color:#4b4b4a!important;background-color:var(--secondary-main)!important}.bg-paper{background-color:#fff!important;background-color:var(--background-paper)!important}.bg-level1{background-color:#f5f5f5!important;background-color:var(--background-level1)!important}.task-detail-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2}.task-detail-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.task-detail-button:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-1px)}.task-detail-dialog{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.task-detail-gradient{background:linear-gradient(135deg,#667eea,#764ba2)}.task-detail-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.task-action-menu-item{border-radius:8px;margin:2px 4px;transition:all .2s ease-in-out}.task-action-menu-item:hover{background:#0000000a;transform:translateX(4px)}.modern-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d}.modern-menu-shadow{box-shadow:0 10px 38px -10px #16171859,0 10px 20px -15px #16171833}.modern-button-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 15px 0 #744ba24d;transition:all .3s ease}.modern-button-primary:hover{box-shadow:0 6px 20px 0 #744ba266;transform:translateY(-1px)}.task-detail-animate-in{animation:slideInFromRight .3s ease-out}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.menu-item-icon-animate{transition:transform .2s ease-in-out}.menu-item-icon-animate:hover{transform:scale(1.1)}.glass-effect{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff40;border:1px solid #ffffff2e;border-radius:10px;box-shadow:0 8px 32px 0 #1f26875e}.menu-button-style{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #00000014;border-radius:8px!important;cursor:pointer!important;margin:2px 6px!important;overflow:hidden;padding:10px 16px!important;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.menu-button-style:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.menu-button-style:hover:before{left:100%}.menu-button-style:hover{background:linear-gradient(135deg,#fff,#f0f7ff);border-color:#1976d233;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.menu-button-success{background:linear-gradient(135deg,#f1f8e9,#fff);border-color:#4caf5033}.menu-button-success:hover{background:linear-gradient(135deg,#e8f5e8,#f1f8e9);border-color:#4caf5066;box-shadow:0 2px 8px #4caf5033;color:#2e7d32!important}.menu-button-info{background:linear-gradient(135deg,#e3f2fd,#fff);border-color:#2196f333}.menu-button-info:hover{background:linear-gradient(135deg,#bbdefb,#e3f2fd);border-color:#2196f366;box-shadow:0 2px 8px #2196f333;color:#1565c0!important}.menu-button-warning{background:linear-gradient(135deg,#fff3e0,#fff);border-color:#ff980033}.menu-button-warning:hover{background:linear-gradient(135deg,#ffe0b2,#fff3e0);border-color:#ff980066;box-shadow:0 2px 8px #ff980033;color:#e65100!important}.menu-button-error{background:linear-gradient(135deg,#ffebee,#fff);border-color:#f4433633}.menu-button-error:hover{background:linear-gradient(135deg,#ffcdd2,#ffebee);border-color:#f4433666;box-shadow:0 2px 8px #f4433633;color:#c62828!important}.menu-button-primary{background:linear-gradient(135deg,#e3f2fd,#fff);border-color:#1976d233}.menu-button-primary:hover{background:linear-gradient(135deg,#bbdefb,#e3f2fd);border-color:#1976d266;box-shadow:0 2px 8px #1976d233;color:#1565c0!important}.menu-button-text{font-size:.875rem!important;font-weight:500!important;letter-spacing:.025em}.menu-button-divider{border-color:#00000014!important;margin:8px 6px!important}.task-header-button{border-radius:8px!important;transition:all .2s ease-in-out!important}.task-header-edit-button:hover{background-color:#1976d214!important;color:#1976d2!important}.task-header-save-button.enabled{background-color:#4caf5014!important;color:#388e3c!important}.task-header-save-button.enabled:hover{background-color:#4caf501f!important;color:#2e7d32!important}.task-header-save-button.disabled{background-color:initial!important;color:#00000042!important}.task-header-cancel-button:hover{background-color:#f4433614!important;color:#d32f2f!important}.task-header-close-button:hover{background-color:#0000000a!important;color:#000000de!important}.task-form-attachment-card{border:1px solid!important;border-radius:12px!important;box-shadow:0 1px 3px #0000001a!important}.task-form-attachment-header{align-items:center!important;display:flex!important;font-size:1.1rem!important;font-weight:700!important;gap:12px!important;margin-bottom:24px!important}.task-form-attachment-icon-container{align-items:center!important;border-radius:50%!important;color:#fff!important;display:flex!important;height:32px!important;justify-content:center!important;width:32px!important}.task-form-upload-button{border-radius:12px!important;box-shadow:0 2px 8px #00000026!important;font-weight:600!important;padding:12px 24px!important;text-transform:none!important;transition:all .2s ease-in-out!important}.task-form-upload-button:hover{box-shadow:0 4px 12px #00000040!important;transform:translateY(-1px)!important}.task-form-upload-button:disabled{box-shadow:none!important}.task-form-empty-state{border:2px dashed!important;border-radius:12px!important;padding:48px 32px!important;text-align:center!important;transition:all .2s ease-in-out!important}.task-form-empty-state-content{align-items:center!important;display:flex!important;flex-direction:column!important;gap:16px!important}.task-form-empty-state-icon{align-items:center!important;border-radius:50%!important;display:flex!important;height:64px!important;justify-content:center!important;margin-bottom:8px!important;width:64px!important}.task-form-empty-state-description{max-width:300px!important}.task-form-empty-state-button{border-radius:12px!important;font-weight:600!important;margin-top:8px!important;padding:12px 24px!important;text-transform:none!important}.modal-dialog{background:#fff!important;background:var(--background-paper)!important;border-radius:16px!important;border-radius:var(--border-radius-lg)!important;box-shadow:0 16px 48px #0000001f!important}.modal-title{align-items:center!important;color:#212121!important;color:var(--text-primary)!important;display:flex!important;font-size:1.3rem!important;font-weight:600!important;gap:12px!important;padding-bottom:8px!important}.modal-title.modal-title-warning{color:#ff9800!important;color:var(--warning-main)!important}.modal-title.modal-title-error{color:#f44336!important;color:var(--error-main)!important}.modal-title.modal-title-success{color:#4caf50!important;color:var(--success-main)!important}.modal-title.modal-title-info{color:#2196f3!important;color:var(--info-main)!important}.modal-content{padding-bottom:16px!important}.modal-content-text{color:#212121!important;color:var(--text-primary)!important;font-size:1rem!important;line-height:1.6!important;margin-bottom:16px!important}.modal-info-box{background-color:#2196f30a!important;border:1px solid #2196f3!important;border:1px solid var(--info-main)!important;border-radius:12px!important;border-radius:var(--border-radius)!important}.modal-info-box,.modal-warning-box{align-items:flex-start!important;display:flex!important;gap:12px!important;padding:16px!important}.modal-warning-box{background-color:#ff98000a!important;border:1px solid #ff9800!important;border:1px solid var(--warning-main)!important;border-radius:12px!important;border-radius:var(--border-radius)!important}.modal-error-box{background-color:#f443360a!important;border:1px solid #f44336!important;border:1px solid var(--error-main)!important;border-radius:12px!important;border-radius:var(--border-radius)!important}.modal-error-box,.modal-success-box{align-items:flex-start!important;display:flex!important;gap:12px!important;padding:16px!important}.modal-success-box{background-color:#4caf500a!important;border:1px solid #4caf50!important;border:1px solid var(--success-main)!important;border-radius:12px!important;border-radius:var(--border-radius)!important}.modal-box-text{font-weight:500!important;margin:0!important}.modal-box-text.modal-box-text-info{color:#1976d2!important;color:var(--info-dark)!important}.modal-box-text.modal-box-text-warning{color:#f57c00!important;color:var(--warning-dark)!important}.modal-box-text.modal-box-text-error{color:#d32f2f!important;color:var(--error-dark)!important}.modal-box-text.modal-box-text-success{color:#388e3c!important;color:var(--success-dark)!important}.modal-actions{display:flex!important;gap:8px!important;padding:0 24px 24px!important}.modal-button{border-radius:12px!important;border-radius:var(--border-radius)!important;font-weight:500!important;min-width:100px!important;padding:8px 24px!important;text-transform:none!important}.modal-button-cancel{background-color:initial!important;border:1px solid #e0e0e0!important;border:1px solid var(--divider)!important;color:#757575!important;color:var(--text-secondary)!important}.modal-button-cancel:hover{background-color:#0000000a!important;border-color:#757575!important;border-color:var(--text-secondary)!important}.modal-button-primary{background-color:#1565c0!important;background-color:var(--primary-main)!important;box-shadow:0 4px 12px #1565c04d!important;color:#fff!important;color:var(--primary-contrast)!important}.modal-button-primary:hover{background-color:#1565c0!important;background-color:var(--primary-dark)!important;box-shadow:0 6px 16px #1565c066!important}.modal-button-warning{background-color:#ff9800!important;background-color:var(--warning-main)!important;box-shadow:0 4px 12px #ff98004d!important;color:#fff!important}.modal-button-warning:hover{background-color:#f57c00!important;background-color:var(--warning-dark)!important;box-shadow:0 6px 16px #ff980066!important}.modal-button-error{background-color:#f44336!important;background-color:var(--error-main)!important;box-shadow:0 4px 12px #f443364d!important;color:#fff!important}.modal-button-error:hover{background-color:#d32f2f!important;background-color:var(--error-dark)!important;box-shadow:0 6px 16px #f4433666!important}.modal-button-success{background-color:#4caf50!important;background-color:var(--success-main)!important;box-shadow:0 4px 12px #4caf504d!important;color:#fff!important}.modal-button-success:hover{background-color:#388e3c!important;background-color:var(--success-dark)!important;box-shadow:0 6px 16px #4caf5066!important}.modal-icon{font-size:1.1rem!important;margin-right:8px!important}.MuiFormControl-root{margin-bottom:8px!important;margin-bottom:var(--spacing-sm)!important}.MuiGrid-container .MuiGrid-item .MuiFormControl-root{margin-bottom:0!important}.MuiButton-root+.MuiButton-root{margin-left:8px!important;margin-left:var(--spacing-sm)!important}.MuiGrid-container .MuiGrid-item .MuiButton-root{margin-left:0!important}.MuiMenuItem-root{border-radius:8px!important;border-radius:var(--border-radius-sm)!important;color:#212121!important;color:var(--text-primary)!important;font-family:Roboto,Helvetica,Arial,sans-serif!important;font-family:var(--font-family-primary)!important;font-size:14px!important;margin:2px 4px!important;margin:2px var(--spacing-xs)!important;padding:8px 16px!important;padding:var(--spacing-sm) var(--spacing)!important;transition:.15s ease-in-out!important;transition:var(--transition-fast)!important}.MuiMenuItem-root:hover{background-color:color-mix(in srgb,#1565c0 8%,#0000)!important;background-color:color-mix(in srgb,var(--primary-main) 8%,#0000)!important}.MuiMenuItem-root.Mui-selected,.MuiMenuItem-root:hover{color:#1565c0!important;color:var(--primary-main)!important}.MuiMenuItem-root.Mui-selected{background-color:color-mix(in srgb,#1565c0 12%,#0000)!important;background-color:color-mix(in srgb,var(--primary-main) 12%,#0000)!important;font-weight:500!important;font-weight:var(--font-weight-medium)!important}.MuiMenuItem-root.Mui-selected:hover{background-color:color-mix(in srgb,#1565c0 16%,#0000)!important;background-color:color-mix(in srgb,var(--primary-main) 16%,#0000)!important}.MuiGrid-container.MuiGrid-spacing-xs-2>.MuiGrid-item{padding:4px!important;padding:var(--spacing-xs)!important}.MuiGrid-container.MuiGrid-spacing-xs-4>.MuiGrid-item{padding:8px!important;padding:var(--spacing-sm)!important}:root{--border-color:#e2e8f0;--border-hover:color-mix(in srgb,var(--primary-main) 50%,#0000);--shadow-low:0 1px 3px #0000001a;--shadow-medium:0 4px 6px #0000001a;--shadow-high:0 10px 15px #0000001a;--shadow-elevation-8:0 8px 20px #00000026;--transition-all:all 0.2s ease}@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;display:inline-block;max-width:100%;position:relative}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-height:inherit;max-width:100%}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{bottom:0;height:calc(100% + .5px);left:0;pointer-events:none;position:absolute;right:0;top:0;width:calc(100% + .5px)}.ReactCrop__crop-selection{cursor:move;left:0;position:absolute;top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);bottom:-1px;content:"";left:-1px;opacity:.3;pointer-events:none;position:absolute;right:-1px;top:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444));background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;color:#fff}.ReactCrop__crop-selection:focus{outline:2px solid #08f;outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{background-color:#fff6;content:"";display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{height:100%;width:1px}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{height:1px;width:100%}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{background-color:#0003;background-color:var(--rc-drag-handle-bg-colour);border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);height:12px;height:var(--rc-drag-handle-size);position:absolute;width:12px;width:var(--rc-drag-handle-size)}.ReactCrop__drag-handle:focus{background:#08f;background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;left:0}.ReactCrop .ord-n,.ReactCrop .ord-nw{top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;left:50%}.ReactCrop .ord-ne{cursor:ne-resize;top:0}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%}.ReactCrop .ord-se{bottom:0;cursor:se-resize;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;left:50%}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;left:0}.ReactCrop .ord-w{cursor:w-resize;left:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{height:6px;height:var(--rc-drag-bar-size);left:0;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.ReactCrop__drag-bar.ord-e{height:100%;right:0;top:0;-webkit-transform:translate(50%);transform:translate(50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop__drag-bar.ord-s{bottom:0;height:6px;height:var(--rc-drag-bar-size);left:0;-webkit-transform:translateY(50%);transform:translateY(50%);width:100%}.ReactCrop__drag-bar.ord-w{height:100%;left:0;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{height:24px;height:var(--rc-drag-handle-mobile-size);width:24px;width:var(--rc-drag-handle-mobile-size)}}
/*# sourceMappingURL=main.e1d6761d.css.map*/