@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v145/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.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}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #7040ed;--color-primary-dark: #6535e9;--color-primary-light: #f3efff;--color-success: #40ae57;--color-success-light: #eaf9ee;--color-info: #2385f5;--color-info-light: #eaf4ff;--color-warning: #f6a412;--color-warning-light: #fff7e7;--color-danger: #ff3441;--color-danger-light: #ffebec;--color-status-completed: var(--color-success);--color-status-completed-bg: var(--color-success-light);--color-status-progress: var(--color-info);--color-status-progress-bg: var(--color-info-light);--color-status-pending: var(--color-warning);--color-status-pending-bg: var(--color-warning-light);--color-background: #fafbff;--color-surface: #ffffff;--color-surface-muted: #f2f4f8;--color-surface-selected: #f8fbff;--color-surface-completed: #fcfffd;--color-border: #edf0f7;--color-border-subtle: #edf0f5;--color-border-selected: #b9d3ff;--color-border-detail: #cce0ff;--color-progress-track: #e8ebf1;--color-timeline-line: #a7aeba;--color-text: #1f2940;--color-text-strong: #263148;--color-text-muted: #7f899e;--color-text-subtle: #8290aa}.app-outline-action,.app-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 18px;border-radius:7px!important;font:700 14px inherit!important;white-space:nowrap}.app-outline-action mat-icon,.app-primary-action mat-icon{width:17px;height:17px;font-size:17px;margin:0!important}.app-outline-action{border:1.5px solid var(--color-primary)!important;background:var(--color-surface)!important;color:var(--color-primary-dark)!important}.app-primary-action{border:1.5px solid var(--color-primary)!important;background:var(--color-primary)!important;color:var(--color-surface)!important}:root{--mat-sys-body-large-font: "Outfit", sans-serif;--mat-sys-body-medium-font: "Outfit", sans-serif;--mat-sys-body-small-font: "Outfit", sans-serif;--mat-sys-label-large-font: "Outfit", sans-serif;--mat-sys-label-medium-font: "Outfit", sans-serif;--mat-sys-label-small-font: "Outfit", sans-serif;--mat-sys-title-large-font: "Outfit", sans-serif;--mat-sys-title-medium-font: "Outfit", sans-serif;--mat-sys-title-small-font: "Outfit", sans-serif}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:Outfit,sans-serif}button,input,textarea,select{font:inherit}.mat-mdc-menu-panel.task-status-menu{width:140px;min-width:140px;max-width:140px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.mat-mdc-menu-panel.task-status-menu .mat-mdc-menu-content{width:auto;padding:6px 0}.mat-mdc-menu-panel.task-status-menu .mat-mdc-menu-item{width:100%;min-height:42px;color:var(--color-text);font-size:14px;white-space:nowrap}.mat-mdc-menu-panel.row-actions{background:var(--color-surface)!important}.mat-mdc-menu-panel.row-actions .mat-mdc-menu-content{background:var(--color-surface)}.mat-mdc-menu-panel.row-actions .mat-mdc-menu-item{color:var(--color-primary)}.mat-mdc-menu-panel.row-actions .mat-mdc-menu-item .mat-icon{color:inherit}.app-paginator{padding-top:12px;background:transparent!important}.app-paginator .mat-mdc-paginator-container{justify-content:center}.mat-datepicker-content,.mat-calendar,.mat-mdc-select-panel{background:var(--color-surface)!important;color:var(--color-text)}.mat-datepicker-content{--mat-datepicker-calendar-container-background-color: var(--color-surface);--mat-datepicker-calendar-container-text-color: var(--color-text);--mat-datepicker-calendar-date-selected-state-background-color: var(--color-primary);--mat-datepicker-calendar-date-selected-state-text-color: var(--color-surface);--mat-datepicker-calendar-date-today-outline-color: var(--color-primary);--mat-datepicker-calendar-date-hover-state-background-color: var(--color-primary-light);--mat-datepicker-calendar-date-focus-state-background-color: var(--color-primary-light)}.mat-datepicker-content .mat-calendar-body-label,.mat-datepicker-content .mat-calendar-table-header,.mat-datepicker-content .mat-calendar-body-cell-content{color:var(--color-text)}.mat-datepicker-content .mat-calendar-body-selected{background:var(--color-primary)!important;color:var(--color-surface)!important}.mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:var(--color-primary)}.mat-datepicker-content .mat-calendar-previous-button,.mat-datepicker-content .mat-calendar-next-button{color:var(--color-text)}.mat-datepicker-content .mat-calendar-table-header-divider:after{background:var(--color-border)}.mat-datepicker-content,.mat-mdc-select-panel{border:1px solid var(--color-border);border-radius:7px!important;box-shadow:0 4px 14px #212e5429!important}.cdk-overlay-pane.mat-datepicker-popup{z-index:1300!important}.cdk-overlay-pane.mat-datepicker-popup .mat-datepicker-content,.cdk-overlay-pane.mat-datepicker-popup .mat-calendar{visibility:visible!important;opacity:1!important}.mat-mdc-select-panel .mat-mdc-option{background:var(--color-surface)}.mat-mdc-select-panel .mat-mdc-option:hover,.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected{background:var(--color-primary-light)}.mat-mdc-snack-bar-container.app-toast-panel{margin:0 16px 24px;padding:0;min-width:0;max-width:420px;border-radius:8px;box-shadow:0 4px 14px #212e5429}.mat-mdc-snack-bar-container.app-toast-panel .mdc-snackbar__surface{min-width:0;padding:0;background:transparent;box-shadow:none}.mat-mdc-snack-bar-container.app-toast-panel .mat-mdc-snack-bar-label{padding:0}.milestone-dialog-panel .mat-mdc-dialog-surface,.task-dialog-panel .mat-mdc-dialog-surface,.binnacle-dialog-panel .mat-mdc-dialog-surface,.work-plan-analysis-dialog-panel .mat-mdc-dialog-surface,.pdf-viewer-dialog-panel .mat-mdc-dialog-surface{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 12px 36px #212e542e}
