@font-face{font-family:Urbanist;src:url(Urbanist-Medium.6cbf9fffe5d2b262.woff2) format("woff2"),url(Urbanist-Medium.8ae0680b72189fb1.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(Urbanist-BlackItalic.d3a7af8b1f4ea54a.woff2) format("woff2"),url(Urbanist-BlackItalic.cfa1f5e476bf83c1.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Urbanist;src:url(Urbanist-ExtraLightItalic.9e02eef5d47512b8.woff2) format("woff2"),url(Urbanist-ExtraLightItalic.f7883a19a6015036.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Urbanist;src:url(Urbanist-SemiBoldItalic.65b447f4a7075ac4.woff2) format("woff2"),url(Urbanist-SemiBoldItalic.7fc084073984a098.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Urbanist;src:url(Urbanist-ExtraBoldItalic.41e211a5da0052e6.woff2) format("woff2"),url(Urbanist-ExtraBoldItalic.c587b2be418a85af.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Urbanist;src:url(Urbanist-ExtraBold.c669bf0356472d8d.woff2) format("woff2"),url(Urbanist-ExtraBold.59359022ea20650e.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(Urbanist-Bold.23bd7b89c6ee5b2f.woff2) format("woff2"),url(Urbanist-Bold.9e8d062398c874b8.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(Urbanist-MediumItalic.b8a01a98e574875e.woff2) format("woff2"),url(Urbanist-MediumItalic.bf5526034e94295a.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Urbanist;src:url(Urbanist-BoldItalic.2f2dd77c4afe0c88.woff2) format("woff2"),url(Urbanist-BoldItalic.02c004beeb3d65df.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Urbanist;src:url(Urbanist-Italic.5161f3166b0f722d.woff2) format("woff2"),url(Urbanist-Italic.84b18975351966dd.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Urbanist;src:url(Urbanist-Light.99fe9e341cdb87d6.woff2) format("woff2"),url(Urbanist-Light.f00645abb9db7b1a.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(Urbanist-ExtraLight.9c99cab32b94ef1e.woff2) format("woff2"),url(Urbanist-ExtraLight.3545e9c7f4042f8e.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(Urbanist-ThinItalic.d793452461a0dfaa.woff2) format("woff2"),url(Urbanist-ThinItalic.78dc89b5c5ff2af5.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Urbanist;src:url(Urbanist-Regular.b73534737825cb14.woff2) format("woff2"),url(Urbanist-Regular.fd485c4e9bef020d.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(Urbanist-LightItalic.af461e0d1de4ce4e.woff2) format("woff2"),url(Urbanist-LightItalic.4b29d75be43865de.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Urbanist;src:url(Urbanist-Black.df21fe87b700fb3f.woff2) format("woff2"),url(Urbanist-Black.6de04b761004eff2.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(Urbanist-Thin.25a458036235f599.woff2) format("woff2"),url(Urbanist-Thin.ec3a2a902a64a2b9.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(Urbanist-SemiBold.2633c73eea595042.woff2) format("woff2"),url(Urbanist-SemiBold.75253bee390d7060.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@charset "UTF-8";.form-field-group{margin-bottom:24px}.form-field-group .field-label{display:block;font-size:14px;font-weight:600;color:#131517;margin-bottom:8px;letter-spacing:.3px}.form-field-group .custom-input-field,.form-field-group .custom-select-field,.form-field-group .custom-textarea-field{position:relative;display:flex;align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:0 16px;min-height:60px;transition:all .3s ease;box-shadow:0 1px 3px #0000001a}.form-field-group .custom-input-field:hover,.form-field-group .custom-select-field:hover,.form-field-group .custom-textarea-field:hover{border-color:#d1d5db;box-shadow:0 2px 8px #00000026}.form-field-group .custom-input-field:focus-within,.form-field-group .custom-select-field:focus-within,.form-field-group .custom-textarea-field:focus-within{border-color:#274459;box-shadow:0 0 0 3px #2744591a,0 4px 12px #00000026}.form-field-group .custom-input-field.valid,.form-field-group .valid.custom-select-field,.form-field-group .valid.custom-textarea-field{border-color:#16a34a;background:#16a34a05}.form-field-group .custom-input-field.valid:focus-within,.form-field-group .valid.custom-select-field:focus-within,.form-field-group .valid.custom-textarea-field:focus-within{box-shadow:0 0 0 3px #16a34a1a,0 4px 12px #00000026}.form-field-group .custom-input-field.invalid,.form-field-group .invalid.custom-select-field,.form-field-group .invalid.custom-textarea-field{border-color:#dc2626;background:#dc262605}.form-field-group .custom-input-field.invalid:focus-within,.form-field-group .invalid.custom-select-field:focus-within,.form-field-group .invalid.custom-textarea-field:focus-within{box-shadow:0 0 0 3px #dc26261a,0 4px 12px #00000026}.form-field-group .custom-input-field .field-icon,.form-field-group .custom-select-field .field-icon,.form-field-group .custom-textarea-field .field-icon{color:#646466;font-size:20px;width:20px;height:20px;margin-right:16px;opacity:.8;flex-shrink:0}.form-field-group .custom-input-field .custom-input,.form-field-group .custom-select-field .custom-input,.form-field-group .custom-select-field .custom-select,.form-field-group .custom-textarea-field .custom-input,.form-field-group .custom-textarea-field .custom-textarea{flex:1;border:none;outline:none;background:transparent;color:#131517;font-size:15px;font-weight:500;padding:16px 0;font-family:inherit}.form-field-group .custom-input-field .custom-input::placeholder,.form-field-group .custom-select-field .custom-input::placeholder,.form-field-group .custom-select-field .custom-select::placeholder,.form-field-group .custom-textarea-field .custom-input::placeholder,.form-field-group .custom-textarea-field .custom-textarea::placeholder{color:#9ca3af;font-weight:400}.form-field-group .custom-input-field .custom-input:focus,.form-field-group .custom-select-field .custom-input:focus,.form-field-group .custom-select-field .custom-select:focus,.form-field-group .custom-textarea-field .custom-input:focus,.form-field-group .custom-textarea-field .custom-textarea:focus{outline:none}.form-field-group .field-hint{display:block;font-size:13px;color:#646466;margin-top:8px;font-weight:500;line-height:1.4}.form-field-group .field-error{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-top:8px;background:#dc262614;color:#dc2626;border-radius:8px;border:1px solid rgba(220,38,38,.2);font-size:13px;font-weight:500}.form-field-group .field-error:before{content:"\26a0\fe0f";font-size:14px}.form-field-group .custom-textarea-field .custom-textarea{resize:vertical;min-height:100px;line-height:1.5}.form-field-group .custom-select-field .custom-select{cursor:pointer}.form-field-group .custom-select-field .custom-select option{color:#131517;background:#fff;padding:8px}.form-field-group .custom-checkbox-field{display:flex;align-items:center;gap:12px;margin-bottom:16px}.form-field-group .custom-checkbox-field .custom-checkbox{width:20px;height:20px;border:2px solid #e5e7eb;border-radius:4px;background:#fff;cursor:pointer;transition:all .3s ease}.form-field-group .custom-checkbox-field .custom-checkbox:checked{background:#274459;border-color:#274459}.form-field-group .custom-checkbox-field .custom-checkbox:focus{outline:none;box-shadow:0 0 0 3px #2744591a}.form-field-group .custom-checkbox-field .checkbox-label{font-size:14px;font-weight:500;color:#131517;cursor:pointer}.form-field-group .custom-radio-field{display:flex;align-items:center;gap:12px;margin-bottom:16px}.form-field-group .custom-radio-field .custom-radio{width:20px;height:20px;border:2px solid #e5e7eb;border-radius:50%;background:#fff;cursor:pointer;transition:all .3s ease}.form-field-group .custom-radio-field .custom-radio:checked{background:#274459;border-color:#274459}.form-field-group .custom-radio-field .custom-radio:focus{outline:none;box-shadow:0 0 0 3px #2744591a}.form-field-group .custom-radio-field .radio-label{font-size:14px;font-weight:500;color:#131517;cursor:pointer}.form-field-group.has-error .field-label{color:#dc2626}.form-field-group.has-success .field-label{color:#16a34a}@media (max-width: 768px){.form-field-group{margin-bottom:20px}.form-field-group .custom-input-field,.form-field-group .custom-textarea-field,.form-field-group .custom-select-field{min-height:56px;padding:0 12px}.form-field-group .field-label{font-size:13px;margin-bottom:6px}.form-field-group .custom-input,.form-field-group .custom-textarea-field .custom-textarea,.form-field-group .custom-select-field .custom-select{font-size:14px;padding:14px 0}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(material-icons.59322316b3fd6063.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.assign-task-dialog-panel .mat-mdc-dialog-container{border-radius:16px!important;overflow:hidden!important;box-shadow:0 20px 60px #0000004d!important}.assign-task-dialog-panel .mat-mdc-dialog-surface{border-radius:16px!important;overflow:hidden!important;padding:0!important}html,body{height:100%;margin:0;padding:0;font-family:Urbanist,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:400;line-height:1.6;color:#333}h1,h2,h3,h4,h5,h6{font-family:Urbanist,sans-serif;font-weight:600;line-height:1.4;margin-bottom:.5rem}.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control,.mat-mdc-input-element,.mat-mdc-select{padding-left:12px!important;padding-right:12px!important}.mat-mdc-select-value{padding-left:0!important}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}button{font-family:Urbanist,sans-serif;font-weight:500;letter-spacing:.025em}.mat-mdc-form-field{font-family:Urbanist,sans-serif}.mat-mdc-button{font-family:Urbanist,sans-serif;font-weight:500;letter-spacing:.025em}.mat-mdc-select-panel{background:#fff!important;border-radius:8px!important;box-shadow:0 4px 20px #00000026!important;border:1px solid #e0e0e0!important}.mat-mdc-option{background:#fff!important;color:#333!important;font-family:Urbanist,sans-serif!important;font-weight:400!important;padding:12px 16px!important}.mat-mdc-option:hover{background:#f5f5f5!important}.mat-mdc-option.mat-mdc-option-active{background:#e3f2fd!important;color:#1976d2!important}.mat-mdc-autocomplete-panel,.mat-mdc-menu-panel{background:#fff!important;border-radius:8px!important;box-shadow:0 4px 20px #00000026!important;border:1px solid #e0e0e0!important}.mat-mdc-menu-item{background:#fff!important;color:#333!important;font-family:Urbanist,sans-serif!important;font-weight:400!important}.mat-mdc-menu-item:hover{background:#f5f5f5!important}.mat-datepicker-content{background:#fff!important;border-radius:12px!important;box-shadow:0 8px 32px #00000026!important}.mat-mdc-card-header .mat-mdc-card-title{font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important}.mat-mdc-card-header .mat-mdc-card-subtitle{font-weight:400!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important}.mat-mdc-chip{font-family:Urbanist,sans-serif!important;font-weight:500!important;font-size:.875rem!important}.mat-mdc-chip.priority-high{background:#ffcdd2!important;color:#d32f2f!important;border:1px solid #f44336!important}.mat-mdc-chip.priority-medium{background:#fff3e0!important;color:#f57c00!important;border:1px solid #ff9800!important}.mat-mdc-chip.priority-low{background:#e8f5e8!important;color:#388e3c!important;border:1px solid #4caf50!important}.mat-mdc-chip.priority-critical{background:#f3e5f5!important;color:#7b1fa2!important;border:1px solid #9c27b0!important}.mat-mdc-chip.status-new{background:#e3f2fd!important;color:#1976d2!important;border:1px solid #2196f3!important}.mat-mdc-chip.status-in_progress{background:#fff3e0!important;color:#f57c00!important;border:1px solid #ff9800!important}.mat-mdc-chip.status-completed{background:#e8f5e8!important;color:#388e3c!important;border:1px solid #4caf50!important}.mat-mdc-chip.status-unclaimed{background:#fce4ec!important;color:#c2185b!important;border:1px solid #e91e63!important}.column-title{font-family:Urbanist,sans-serif!important;font-weight:600!important;color:#333!important;text-shadow:none!important}.task-card .task-title{font-family:Urbanist,sans-serif!important;font-weight:600!important;color:#333!important;line-height:1.4!important}.task-card .task-description{font-family:Urbanist,sans-serif!important;font-weight:400!important;color:#666!important;line-height:1.5!important}.task-card .assignee{font-family:Urbanist,sans-serif!important;font-weight:400!important;color:#666!important}.mat-mdc-form-field-label{font-family:Urbanist,sans-serif!important;font-weight:500!important;color:#555!important}.mat-mdc-snack-bar-container{background:#fff!important;color:#333!important;border-radius:8px!important;box-shadow:0 4px 20px #00000026!important;border:1px solid #e0e0e0!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.mat-mdc-dialog-container{background:#fff!important;border-radius:12px!important;box-shadow:0 8px 32px #00000026!important}.mat-mdc-progress-spinner circle{stroke:#1976d2!important}.mat-mdc-tab-group .mat-mdc-tab-label{font-family:Urbanist,sans-serif!important;font-weight:500!important;color:#666!important}.mat-mdc-tab-group .mat-mdc-tab-label.mat-mdc-tab-label-active{color:#1976d2!important}.cdk-overlay-backdrop{background:#00000080!important}.mat-tooltip{background:linear-gradient(135deg,#131517,#274459)!important;color:#f8fafc!important;font-size:12px!important;font-weight:600!important;padding:8px 14px!important;border-radius:20px!important;box-shadow:0 10px 30px #00000040,0 4px 12px #00000026!important;max-width:200px!important;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;letter-spacing:.3px!important}.mat-tooltip-panel,.cdk-overlay-pane{background:transparent!important;border-radius:20px!important}.mat-tooltip-trigger{background:transparent!important}.mat-tooltip-panel{background:linear-gradient(135deg,#131517,#274459)!important}.cdk-overlay-container .mat-tooltip{background:linear-gradient(135deg,#131517,#274459)!important;color:#f8fafc!important;border-radius:20px!important}.cdk-overlay-container .mat-tooltip-panel{background:transparent!important;border-radius:20px!important}.mat-tooltip *{color:#f8fafc!important}.mat-mdc-tooltip{background:linear-gradient(135deg,#131517,#274459)!important;color:#f8fafc!important;border-radius:20px!important}.mat-mdc-tooltip-panel{background:transparent!important;border-radius:20px!important}.cdk-overlay-pane .mat-tooltip,.cdk-overlay-pane .mat-mdc-tooltip{background:linear-gradient(135deg,#131517,#274459)!important;color:#f8fafc!important;border-radius:20px!important;box-shadow:0 10px 30px #00000040,0 4px 12px #00000026!important;border:1px solid rgba(255,255,255,.1)!important;padding:8px 14px!important;font-weight:600!important;letter-spacing:.3px!important}.cdk-overlay-pane .mat-tooltip-panel,.cdk-overlay-pane .mat-mdc-tooltip-panel{background:transparent!important;border-radius:20px!important}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}body{font-size:.875rem}}
