@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.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-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-outlined-7BWLPMFK.woff2") format("woff2"),url("./media/material-icons-outlined-PCUTWIDZ.woff") format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;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-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-round-WEHMTW23.woff2") format("woff2"),url("./media/material-icons-round-SLOHZIXU.woff") format("woff")}.material-icons-round{font-family:Material Icons Round;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-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-sharp-HCCYMPXE.woff2") format("woff2"),url("./media/material-icons-sharp-U4OLFP3G.woff") format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;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-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-two-tone-M5N5K6F5.woff2") format("woff2"),url("./media/material-icons-two-tone-LCGWGE2N.woff") format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;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-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body{color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0}.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px)and (max-width:480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px)and (max-width:768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.mt-12{margin-top:3rem}.block{display:block}.inline{display:inline}.flex{display:flex}.\!table{display:table!important}.table{display:table}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.resize{resize:both}.border{border-width:1px}.text-left{text-align:left}.text-center{text-align:center}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.overlay-container{z-index:999999!important;position:fixed}.cdk-overlay-container{z-index:100000!important}.toast-container{z-index:1000000!important;opacity:1!important}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}body,html{margin:0 0 25px;padding:0;font-family:Roboto,sans-serif;scrollbar-gutter:stable}.breadcrumb-link{cursor:pointer}.button-principal{color:#fff!important;background-color:#039!important}.btn-delete{background-color:#fa3838!important}.app-container{display:flex;flex-direction:column;min-height:100vh;z-index:100;padding:0 0 15px 15px}.actions-col{width:80px;text-align:center}.generar-seccion-btn{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px;padding:0 14px;height:36px;border-radius:10px;border:1px solid rgba(0,94,182,.2);background:#005eb614;cursor:pointer;font-size:13px;font-weight:500;color:#0b5ed7;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.generar-seccion-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0000001a;border-color:#005eb659}.generar-seccion-btn:focus-visible{outline:3px solid rgba(255,193,7,.45);outline-offset:3px}.generar-seccion-btn mat-icon{font-size:18px;width:18px;height:18px;color:#0b5ed7}.generar-seccion-btn.icon-only{padding:0;width:36px}.mat-mdc-outlined-button{border-style:none!important}.menu-opciones-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 16px;border-radius:8px!important;background:#003b74!important;color:#fff!important;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:.2px;white-space:nowrap;border:none}.menu-opciones-btn mat-icon{font-size:18px;width:18px;height:18px}.menu-opciones-btn:hover{background:#f3f4f6!important;color:#6b7280!important;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.menu-opciones-btn:active{transform:scale(.96);box-shadow:none}.menu-opciones-btn:active mat-icon{color:#4b5563!important}.menu-opciones-btn:focus,.menu-opciones-btn:focus-visible,.menu-opciones-btn:active:focus{outline:none!important;box-shadow:none!important}.menu-opciones-btn::-moz-focus-inner{border:0!important}.menu-opciones-btn[aria-expanded=true]{background:#f3f4f6!important;color:#6b7280!important}.menu-opciones-btn[aria-expanded=true] mat-icon{color:#6b7280!important}.app-content{flex:1}.layout,.menulayout{display:flex;width:100%}.layout .container,.menulayout .container{width:100%;flex:1;max-width:100%;padding:5px 20px 20px 0;transition:margin-left .1s ease}.layout.expanded .container,.menulayout.expanded .container{width:100%}.layoutPlanificacion{padding:18px;padding-top:0!important;background:#f5f7fa;min-height:100vh}.menu-btn{width:42px!important;height:42px!important;border-radius:8px!important;border:none!important;background:#003b74!important;box-shadow:0 2px 8px #00000014!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .2s ease,color .2s ease!important;padding:0!important;margin-right:8px!important}.menu-btn:hover{background:#eff0ef!important;box-shadow:none!important}.menu-btn .mat-icon,.menu-btn mat-icon{color:#fff!important;font-size:22px!important;width:22px!important;height:22px!important;line-height:22px!important;opacity:1!important}.menu-btn:hover .mat-icon,.menu-btn:hover mat-icon{color:#6b7280!important}.menu-btn .mat-mdc-button-ripple,.menu-btn .mat-mdc-button-persistent-ripple,.menu-btn .mdc-button__ripple{display:none!important}.mat-mdc-menu-panel{background-color:#fff!important;box-shadow:0 4px 16px #0000001f!important;border-radius:10px!important;border:1px solid #e7eef6!important;min-width:180px!important;max-width:220px!important;padding:6px 0!important}.mat-mdc-menu-item{background-color:#fff!important;color:#1e3a5f!important;font-size:11.5px!important;padding:0 12px!important;transition:background-color .2s ease!important;min-height:46px!important;margin-bottom:4px!important}.mat-mdc-menu-item:hover{background-color:#f4f8fc!important;color:#0056b3!important}.mat-mdc-menu-item mat-icon,.mat-mdc-menu-item .mat-icon{color:#1e3a5f!important;font-size:18px!important;width:18px!important;height:18px!important;margin-right:10px!important}.profile-section{margin-bottom:48px}.profile-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014;overflow:hidden}.profile-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:20px}.profile-header-left{display:flex;align-items:center;gap:20px}.profile-avatar{width:80px;height:80px;background:linear-gradient(135deg,#003b74,#005eb6da);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.profile-name{font-size:20px;color:#003b74;font-weight:700;margin-bottom:4px}.profile-id{font-size:14px;color:#6b7280;font-weight:500}.profile-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;padding:32px}.detail-item{display:flex;align-items:center;gap:16px;padding:20px;background:#f9fafb;border-radius:12px}.detail-icon{font-size:32px}.detail-content label{display:block;font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-weight:600}.detail-content p{font-size:15px;color:#003b74;font-weight:600}.profile-actions,.profile-actions2{padding:24px 32px;border-top:1px solid #e5e7eb}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.stat-value{font-size:36px;font-weight:700;color:#ffc107;margin-bottom:8px}.stat-label{font-size:16px;color:#003b74;font-weight:500;padding-top:10px}.document-links{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.document-link{display:flex;align-items:center;gap:10px;padding:20px;background:#f8f9fa;border-radius:8px;text-decoration:none;transition:all .3s ease;border:2px solid transparent}.document-link:hover{background:#1f7bbc;border-color:#1565c0;transform:translateY(-2px);box-shadow:0 4px 12px #1565c026}.doc-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.document-link.census .doc-icon{background:#e3f2fd;color:#1565c0}.document-link.pdf .doc-icon{background:#ffebee;color:#c62828}.document-link:hover .doc-icon{transform:scale(1.1)}.doc-content h4{font-size:15px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.doc-content p{font-size:13px;color:#666}.doc-arrow{color:#999;transition:all .3s ease;flex-shrink:0}.document-link:hover .doc-arrow{color:#1565c0;transform:translate(4px)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px!important;margin-left:25px}.option-card{background:#fff;border-radius:16px;padding:28px;text-decoration:none;box-shadow:0 10px 30px #00000026;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;animation:slideUp .5s ease-out}.option-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 50px #00000040}.option-icon{width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,#1565c0,#0d47a1);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.option-card:hover .option-icon{transform:rotate(10deg) scale(1.1);box-shadow:0 6px 20px #1565c080}.option-title{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:12px;line-height:1.3}.option-description{font-size:14px;color:#666;line-height:1.6;margin-bottom:16px}.stat-item,.stat-item-pendiente,.stat-item-check{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600}.stat-item{background:#e3f2fd;color:#1565c0}.stat-item-pendiente{background:#fdf7e3;color:#bb8c01}.stat-item-check{background:#e6fde3;color:green}.stat-item mat-icon,.stat-item-pendiente mat-icon,.stat-item-check mat-icon{font-size:21px}.header{position:sticky;top:0;z-index:1000}.navbar{position:sticky;top:0;width:100%;height:65px;z-index:1000;margin:0;padding-bottom:25px;background-color:#fdfdfd}.navbar2{position:sticky;top:0;width:100%;padding-right:35px!important;gap:20px;z-index:1000;height:40px;background-color:#003b74}.button{position:relative;display:inline-block;width:fit-content;color:#fdfdfd!important;font-weight:400!important;height:38px;font-size:medium;background-color:#003b74;cursor:pointer;box-shadow:none!important;border:none!important;outline:none!important;padding:0 12px}.button:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:#ffc107;transition:width .3s ease-in-out}.button:hover:after{width:100%}.button.active:after{width:100%}.sidebar{position:fixed;left:0;width:260px;height:calc(100vh + -0px);background-color:#fcfcfd;box-shadow:0 20px 40px #667eea33;color:#003b74;padding:24px;z-index:1000;overflow-y:auto;overflow-x:hidden}.sidebar.closed{transform:translate(-90%)}.sidebar-title{font-size:22px;font-weight:700;color:#ffc107}.sidebar-subtitle{font-size:20px;opacity:.85;font-weight:500}.menulayout.collapsed .container{margin-left:15px}.nav-item{top:0;display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:10px;color:#fff;text-decoration:none;transition:background .25s ease}.nav-item:hover{background:#e4e4e4}.nav-icon{font-size:20px}.nav-text{font-size:14px;font-weight:400;color:#363636!important}.footer{width:100%;background-color:#235383;height:auto;padding:25px 15px 15px;position:relative;z-index:10;margin-top:auto;color:#ffffffd3;text-align:center!important;font-size:14px;font-family:Montserrat,sans-serif}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;flex-wrap:wrap}.social-icons{display:flex;justify-content:center;gap:15px;margin-top:10px}.social-icons a{font-size:22px;color:#fff;transition:color .3s ease,transform .2s ease}.social-icons a:hover{transform:scale(1.1)}a{color:#ffc107af;text-decoration:none}a:hover{color:#229bb9}.ubicacion{text-decoration:none;color:#ffffffd3}.container-logo img{max-width:180px;width:100%;height:auto}.container-logo{cursor:pointer}.planning-section{background:#fff;border-radius:12px;padding:28px 28px 20px;box-shadow:0 2px 8px #00000014}.planning-section .breadcrumbs,.page-card .breadcrumbs,.layoutPlanificacion .planning-section .breadcrumbs,.layoutPlanificacion .page-card .breadcrumbs{display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;white-space:nowrap;gap:6px;padding:10px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.planning-section .breadcrumbs,.layoutPlanificacion .planning-section .breadcrumbs{margin:-28px 0 16px!important}.page-card .breadcrumbs,.layoutPlanificacion .page-card .breadcrumbs{margin:-18px 0 16px!important}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.right-column{order:-1}.layout .container{margin-left:240px}.stats-grid{width:100%;display:flex;gap:15px;margin:0 25px}}@media(max-width:991px){.layoutPlanificacion{padding:16px}.planning-section{padding:16px 16px 15px;margin-top:10px}.sidebar{position:fixed!important;bottom:0;left:0;width:100%;height:70px;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 -5px 20px #00000026}.sidebar-header{display:none}.nav-section{display:flex;justify-content:space-around;align-items:center}.nav-item{flex-direction:column;gap:4px;padding:8px}.nav-text{font-size:11px}mat-icon{font-size:24px}.footer-content{flex-direction:column;align-items:center;text-align:center}.container-logo{display:none}}@media(max-width:940px){.layout .container,.layout.expanded .container{margin-left:0;width:auto}.profilecontaner{width:100%!important;margin-top:35px}.profile-card{border-radius:0}.stats-grid{display:none}.stats-grid-movile{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:35px 25px 25px;gap:15px}.layoutPlanificacion{position:relative;padding-top:120px!important}.layoutPlanificacion app-hero{position:absolute;left:0;top:0;width:100vw}}@media(max-width:768px){.layoutPlanificacion{padding:100px 12px 12px!important}.layoutPlanificacion .page-card{margin-top:10px}.documents-card{margin:0;width:auto;box-shadow:0 2px 4px #0000001a}.document-link{padding:16px}.doc-icon{width:48px;height:48px}.doc-content h4{font-size:14px}.doc-content p{font-size:12px}.planning-section{padding:16px 16px 10px;margin-top:10px}}.table-responsive{width:100%;overflow-x:auto}.app-table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;background:#fff;font-size:13px}.app-table thead{background:#12335d}.app-table thead th{color:#fff;padding:12px;text-align:left;text-transform:uppercase;font-weight:600;white-space:nowrap;text-align:center}.app-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .2s ease}.app-table tbody tr:hover{background:#f3f6fa}.app-table tbody td{padding:12px;vertical-align:middle}.app-table__action{display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:15px;color:#1e3a5f;transition:transform .2s ease}.app-table__action:hover{transform:scale(1.15)}.td-table-badge{display:inline-block;padding:3px 10px;border-radius:20px;background:#005eb614;color:#0b3b74;font-size:12px;font-weight:600;letter-spacing:.5px;border:1px solid rgba(0,94,182,.2);box-shadow:0 2px 6px #0000000f;text-align:center}.app-table__badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:10px;font-weight:700!important;font-size:12px;color:#0a2e5c;background:linear-gradient(135deg,#1e3a5f26,#0a2e5c26);border:1px solid rgba(10,46,92,.25)}.gc-stats-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px;width:100%;overflow-x:hidden}.gc-stat-card{--gc-stat-accent: #003b74;position:relative;overflow:hidden;isolation:isolate;display:grid;align-items:center;justify-content:flex-start;justify-items:flex-start;min-width:0;min-height:80px;width:100%;padding:10px 3px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0f172a1a;transition:transform .25s ease,box-shadow .25s ease;grid-template-columns:repeat(3,1fr);column-gap:0;grid-template-areas:"icon number number" "icon label label";text-align:left;appearance:none;-webkit-appearance:none;cursor:pointer}.gc-stat-card:before{content:"";position:absolute;top:0;left:0;width:0;height:5px;z-index:2;background:var(--gc-stat-accent);transition:width .35s ease}.gc-stat-card>*{position:relative;z-index:1}.gc-stat-card--interactive:hover{transform:translateY(-3px);box-shadow:0 8px 18px #0f172a24}.gc-stat-card--interactive:hover:before{width:100%}.gc-stat-card:focus-visible{outline:2px solid #005eb6;outline-offset:2px}.gc-stat-card--active{box-shadow:0 10px 22px #003b7438;border-color:#003b7459}.gc-stat-card--active:before{width:100%}.gc-stat-icon-wrap{width:50px;height:50px;min-width:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .25s ease,box-shadow .25s ease;grid-area:icon;justify-self:center;background:var(--gc-stat-accent)}.gc-stat-card--interactive:hover .gc-stat-icon-wrap{transform:scale(1.08);box-shadow:0 8px 18px #0f172a29}.gc-stat-icon{font-size:24px!important;width:24px!important;height:24px!important;line-height:24px!important;color:#fff!important}.gc-stat-number{font-size:22px;font-weight:800;color:#1f2937;line-height:1;grid-area:number}.gc-stat-label{margin-top:5px;font-size:12px;color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.3px;grid-area:label}.gc-stat-card--total{--gc-stat-accent: #003b74}.gc-stat-card--pendientes{--gc-stat-accent: #f59e0b}.gc-stat-card--revision{--gc-stat-accent: #0b5ed7}.gc-stat-card--devueltas{--gc-stat-accent: #dc2626}.gc-stat-card--aprobadas{--gc-stat-accent: #16a34a}@media(max-width:1366px){.gc-stats-row{grid-template-columns:repeat(3,1fr)}.gc-stat-label{font-size:11px}}@media(max-width:1200px){.gc-stats-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.gc-stats-row{grid-template-columns:repeat(3,1fr);gap:10px}}@media(max-width:768px){.gc-hide-mobile{display:none!important}.gc-stats-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.gc-stat-card{min-height:64px;padding:8px 12px;grid-template-columns:40px 1fr;grid-template-areas:"icon number" "label number";column-gap:10px;row-gap:2px}.gc-stat-info{display:contents}.gc-stat-icon-wrap{width:32px;height:32px;min-width:32px}.gc-stat-icon{font-size:16px!important;width:16px!important;height:16px!important;line-height:16px!important}.gc-stat-number{font-size:18px;width:auto;text-align:right;justify-self:end;align-self:center}.gc-stat-label{font-size:10px;width:auto;text-align:left;justify-self:start;align-self:start}}.app-table__text-subject{max-width:240px;font-weight:500}.app-table__text-secondary{max-width:200px;font-size:12px}@media(max-width:768px){.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.titulo-tabla h3{font-size:16px}.titulo-tabla p{font-size:13px}.btn-blanquito-label{display:none!important}}.cdk-overlay-container{z-index:99999!important}.breadcrumbs{display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;white-space:nowrap;gap:6px;margin:-28px 0 5px!important;padding:10px 0!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:12px;font-size:14px;font-weight:600}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumb-link{color:#334155;padding:6px;border-radius:18px;text-decoration:none;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.breadcrumbs>:first-child{padding-left:0!important}.breadcrumb-link:hover{color:#005eb6}.breadcrumb-current{color:#005eb6;padding:6px;border-radius:18px;display:inline-flex;align-items:center;flex-shrink:0}.breadcrumb-separator{color:#94a3b8;display:inline-flex;align-items:center;flex-shrink:0}@media(max-width:768px){.breadcrumbs,.planning-section .breadcrumbs,.layoutPlanificacion .planning-section .breadcrumbs,.page-card .breadcrumbs,.layoutPlanificacion .page-card .breadcrumbs{margin-top:-12px!important;font-size:11px;gap:2px;margin-bottom:0!important}.breadcrumb-link{padding:4px 6px;gap:2px}.breadcrumb-current{padding:4px 6px}}@media(max-width:480px){.layoutPlanificacion{padding:8px}.profile-section{margin-bottom:10px}.content-area{padding-bottom:15px!important}}.select-group{display:flex;gap:20px;flex-wrap:wrap;align-items:end;margin-top:15px}.select-group--single{grid-template-columns:minmax(180px,400px)}.select-field{display:flex;flex-direction:column;width:230px;max-width:100%}.select-field .depto{display:inline-flex!important;align-items:center;gap:7px;margin:0 0 6px 2px;font-size:14px;font-weight:800;color:#0f172a;line-height:1}.select-field .depto:before{content:"";width:10px;height:10px;min-width:10px;border-radius:999px;background:#0072ce;box-shadow:0 0 0 3px #dbeafe;display:inline-block}.select-group .mat-mdc-form-field .mat-pill-panel{width:100%}.select-group .mdc-text-field--outlined{--mdc-outlined-text-field-container-height: 40px;border-radius:12px!important}.select-group .mat-mdc-form-field-infix{padding-top:8px!important;padding-bottom:8px!important;min-height:40px!important}.select-group .mat-mdc-select-value{font-size:13px;color:#0f172a}.mat-compact .mat-mdc-text-field-wrapper{padding:0!important;background:#fff!important;border-radius:8px!important}.mat-compact .mdc-notched-outline__leading,.mat-compact .mdc-notched-outline__notch,.mat-compact .mdc-notched-outline__trailing{border-color:#cbd5e1!important}.mat-compact.mat-focused .mdc-notched-outline__leading,.mat-compact.mat-focused .mdc-notched-outline__notch,.mat-compact.mat-focused .mdc-notched-outline__trailing{border-color:#0f4c81!important;border-width:2px!important}.mat-compact .mat-mdc-form-field-flex{min-height:38px!important}.mat-compact .mat-mdc-form-field-infix{padding:8px 11px!important;min-height:38px!important}.mat-compact .mat-mdc-select-trigger{font-size:.82rem;font-weight:500;color:#1e293b}.mat-compact .mat-mdc-select-value-text{color:#64748b}.mat-mdc-select-panel .mat-pill-panel{border-radius:14px!important;border:1px solid #e5e7eb!important;box-shadow:0 18px 45px #0208172e!important;max-height:280px!important;overflow:auto!important;padding:10px!important;-webkit-overflow-scrolling:touch}:host{display:block;--primary: #0f4c81;--primary-light: #e6f0fa;--secondary: #1e293b;--ok: #059669;--warn: #d97706;--danger: #dc2626;--text-main: #1e293b;--text-muted: #64748b;--border: #e2e8f0;--bg: #ffffff;--bg-muted: #f8fafc;--radius-modal: 16px;--radius-card: 12px;--radius-input: 8px}.modal-content{background:var(--bg);border-radius:var(--radius-modal);width:100%;max-width:900px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;position:relative;animation:slideUp .28s cubic-bezier(.16,1,.3,1);font-family:Inter,system-ui,sans-serif}.modal-content app-cargando{position:absolute;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:#ffffffb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeOverlay .2s ease}.modal-content.loading-state{overflow:hidden}.modal-content.loading-state .dialog-header,.modal-content.loading-state .dialog-body,.modal-content.loading-state .dialog-footer{pointer-events:none;filter:blur(1.5px);opacity:.7;transition:all .2s ease}@keyframes fadeOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.dialog-header{display:flex;align-items:center;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--border);position:relative;background:var(--bg)}.dialog-header .header-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#0f4c811f;color:var(--primary)}.header-icon mat-icon{font-size:26px;width:26px;height:26px}.header-text{flex:1;min-width:0}.header-text h2{margin:0;font-size:1.1rem;font-weight:800;color:var(--text-main);line-height:1.3}.header-text p{margin:2px 0 0;font-size:.8rem;color:var(--text-muted);font-weight:500}.close-btn{position:absolute;top:12px;right:12px;color:#94a3b8;transition:all .2s ease}.close-btn:hover{color:var(--text-main);background:#0000000a}@media(max-width:600px){.dialog-header{padding-right:56px}}.stepper{display:flex;align-items:center;padding:13px 28px;background:var(--bg);border-bottom:1px solid var(--border)}.step{display:flex;align-items:center;gap:9px;flex:1;cursor:pointer}.step-indicator{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;flex-shrink:0;border:2px solid var(--border);background:var(--bg-muted);color:var(--text-muted);transition:all .2s}.step-indicator.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 3px #0f4c8126}.step-indicator.done{background:var(--primary);border-color:var(--primary);color:#fff}.step-label{display:block;font-size:.64rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.step-name{display:block;font-size:.8rem;font-weight:600;color:var(--text-muted)}.step-name.active{color:var(--primary)}.step-line{height:2px;flex:1;background:var(--border);margin:0 8px}.step-line.done{background:var(--primary)}@media(max-width:600px){.step-info{display:none}}.dialog-body{padding:20px 24px;max-height:55vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:var(--bg-muted)}.blurred{filter:grayscale(15%) opacity(.8);pointer-events:none}.dialog-body::-webkit-scrollbar{width:6px}.dialog-body::-webkit-scrollbar-track{background:transparent;margin-block:8px}.dialog-body::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.dialog-body::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.section-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);padding:14px;margin-bottom:8px;transition:all .3s ease}.card-disabled{opacity:.5;filter:grayscale(1);pointer-events:none;cursor:not-allowed;background-color:#f8fafc!important}.section-title{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.section-title:before{content:"";width:3px;height:12px;background:var(--primary);border-radius:2px;display:block;flex-shrink:0}.form-grid{display:grid;gap:10px}@media(min-width:600px){.grid-2col{grid-template-columns:1fr 1fr}.grid-3col{grid-template-columns:2fr 1fr 2fr}}.form-group{display:flex;flex-direction:column;gap:5px}.form-group label{font-size:.74rem;font-weight:600;color:var(--text-muted)}.full-w{width:100%}.alert-info{background:var(--primary-light);color:var(--primary);padding:9px 13px;border-radius:var(--radius-input);font-size:.79rem;font-weight:500;margin-top:10px;border-left:3px solid var(--primary)}.alert-info-mini{background:var(--bg-muted);color:var(--text-muted);padding:6px 10px;border-radius:var(--radius-input);font-size:.72rem;font-weight:600;border-left:3px solid #cbd5e1;display:flex;align-items:center;gap:6px}.alert-success{background:#f0fdf4;color:#166534;padding:9px 13px;border-radius:var(--radius-input);font-size:.79rem;font-weight:500;margin-top:10px;border-left:3px solid var(--ok)}.alert-warning{background:#fffbeb;color:#92400e;padding:9px 13px;border-radius:var(--radius-input);font-size:.79rem;font-weight:500;margin-top:8px;border-left:3px solid var(--warn)}.alert-danger{background:#fef2f2;color:var(--danger);padding:9px 13px;border-radius:var(--radius-input);font-size:.79rem;font-weight:500;margin-top:8px;border-left:3px solid var(--danger)}.dias-uv-row{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}@media(min-width:768px){.dias-uv-row{flex-direction:row;align-items:stretch}.dias-col{flex:1 1 auto;margin-bottom:0!important}.uv-col{flex:0 0 240px;margin-bottom:0!important}}.time-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.time-block{display:flex;flex-direction:column;gap:4px}.time-block label{font-size:.74rem;font-weight:600;color:var(--text-muted)}.time-sep{font-size:.95rem;color:var(--text-muted);align-self:flex-end;padding-bottom:5px}.dur-info-block{align-self:flex-end;min-width:160px;border-radius:var(--radius-input);border:1px solid var(--border);background:var(--bg);overflow:hidden;transition:border-color .3s}.dur-info-block.invalid{border-color:#fecaca;background:#fef2f2}.dur-info-row{display:flex;align-items:center;gap:7px;padding:7px 12px}.dur-info-row mat-icon{font-size:15px;width:15px;height:15px;flex-shrink:0}.dur-info-val{font-size:.82rem;font-weight:700;white-space:nowrap}.dur-info-sub{font-size:.69rem;font-weight:500;opacity:.65;white-space:nowrap}.dur-row-clase{color:#166534;background:#f0fdf4}.dur-row-clase mat-icon{color:#22c55e}.dur-row-req{color:var(--primary)}.dur-row-req mat-icon{color:var(--primary);opacity:.7}.dur-row-error{color:var(--danger)}.dur-row-error mat-icon{color:var(--danger)}.dur-info-divider{height:1px;background:var(--border)}.horas-chip{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:var(--radius-input);border:1.5px solid rgba(15,76,129,.25);background:var(--primary-light);color:var(--primary);animation:fadeIn .25s ease-out}.horas-chip mat-icon{font-size:16px;width:16px;height:16px;opacity:.85}.horas-chip-num{font-size:1.15rem;font-weight:800;line-height:1}.horas-chip-label{font-size:.72rem;font-weight:600;opacity:.75;white-space:nowrap}@keyframes fadeIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.uv-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 14px;margin-bottom:8px;display:flex;flex-direction:column;justify-content:center}.uv-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:8px;flex-wrap:wrap}.uv-label{display:block;font-size:.69rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.uv-hint{font-size:.73rem;color:var(--text-muted)}.uv-hint strong{color:var(--text-main)}.uv-num-wrap{text-align:right;white-space:nowrap}.uv-num{font-size:1rem;font-weight:700;color:var(--text-main)}.uv-den{font-size:.76rem;color:var(--text-muted);margin-left:3px}.uv-track{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:6px}.uv-fill{height:100%;border-radius:4px;background:var(--primary);transition:width .4s ease,background .3s}.uv-fill.partial{background:var(--warn)}.uv-fill.done{background:var(--ok)}.uv-fill.over{background:var(--danger)}.uv-message{font-size:.75rem;font-weight:600;color:var(--text-muted)}.uv-message.ok{color:var(--ok)}.uv-message.warn{color:var(--warn)}.uv-message.err{color:var(--danger)}.dias-badge{font-size:.68rem;padding:2px 8px;border-radius:10px;font-weight:600;margin-left:4px}.dias-badge.need{background:#fef3c7;color:#92400e}.dias-badge.done-b{background:#dcfce7;color:#166534}.dias-badge.over-b{background:#fee2e2;color:#991b1b}.dias-instruccion{font-size:.75rem;color:var(--text-muted);margin-bottom:6px;line-height:1.4}.dias-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.dia-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 10px;border-radius:var(--radius-input);border:1px solid var(--border);background:var(--bg);cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none;min-width:62px}.dia-card:hover:not(.disabled){border-color:var(--primary);background:var(--primary-light)}.dia-card.selected{background:var(--primary);border-color:var(--primary);color:#fff}.dia-card.disabled{opacity:.35;cursor:not-allowed;pointer-events:auto!important}.dia-short{font-size:.8rem;font-weight:700}.dia-full{font-size:.66rem;font-weight:400;opacity:.75}.dia-card.selected .dia-full{opacity:.85}.presets-row{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px;border-top:1px solid var(--border)}.preset-btn{padding:4px 11px;border-radius:14px;border:1px solid var(--border);background:var(--bg-muted);font-size:.75rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .15s}.preset-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.preset-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.aulas-sub-label{font-size:.71rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.aulas-sub-label mat-icon{width:18px;height:18px;font-size:18px;line-height:18px;transform:translateY(2px)}.aulas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:7px}.aula-item{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-input);cursor:pointer;transition:all .15s;background:var(--bg)}.aula-item:hover:not(.ocupada){border-color:var(--primary);background:var(--primary-light)}.aula-item.selected{border-color:var(--primary);background:var(--primary-light)}.aula-item.ocupada{opacity:.5;cursor:not-allowed}.aula-item input{width:14px;height:14px;accent-color:var(--primary);flex-shrink:0}.aula-info{flex:1;display:flex;flex-direction:column}.aula-name{font-size:.79rem;font-weight:500;color:var(--text-main);line-height:1.3}.aula-cap{font-size:.68rem;color:var(--text-muted);margin-top:1px}.aula-badge{font-size:.68rem;padding:2px 7px;border-radius:10px;font-weight:600;flex-shrink:0}.aula-badge.libre{background:#dcfce7;color:#166534}.aula-badge.ocupado{background:#fee2e2;color:#991b1b}.loading-inline{display:flex;align-items:center;gap:7px;font-size:.79rem;color:var(--text-muted);padding:6px 0}.spinner-sm{width:14px;height:14px;border:2px solid var(--primary-light);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.dialog-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 20px;border-top:1px solid var(--border);background:var(--bg)}.footer-step-info{font-size:.79rem;color:var(--text-muted);font-weight:600}.footer-btns{display:flex;justify-content:flex-end;gap:10px}.btn-cancelar{border-color:#cbd5e1;color:var(--text-muted);font-weight:600;border-radius:8px;padding:6px 20px;transition:all .2s ease}.btn-cancelar:hover{background:var(--bg-muted);color:var(--text-main)}.btn-confirmar{display:inline-flex;align-items:center;gap:6px;font-weight:700;border-radius:8px;padding:6px 20px;font-size:.88rem;transition:all .2s ease;letter-spacing:.2px;border:none;cursor:pointer}.btn-confirmar mat-icon{font-size:18px;width:18px;height:18px}.btn-confirmar.primary{background:var(--primary);color:#fff}.btn-confirmar.primary:hover:not([disabled]){background:#0b3d6a;box-shadow:0 4px 12px #0f4c814d;transform:translateY(-1px)}.btn-confirmar.success{background:var(--ok);color:#fff}.btn-confirmar.success:hover:not([disabled]){background:#047857;box-shadow:0 4px 12px #0596694d;transform:translateY(-1px)}.btn-confirmar[disabled]{opacity:.45;cursor:not-allowed}@keyframes shakeX{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.shake{animation:shakeX .4s cubic-bezier(.36,.07,.19,.97) both}.field-error label{color:var(--danger)!important}.field-error ::ng-deep .mdc-notched-outline__leading,.field-error ::ng-deep .mdc-notched-outline__notch,.field-error ::ng-deep .mdc-notched-outline__trailing{border-color:var(--danger)!important;border-width:2px!important}.card-error{border-color:var(--danger)!important;box-shadow:0 0 0 1px var(--danger);background-color:#fef2f2!important}.search-input-wrap{position:relative}.search-input-wrap.clickable,.search-input-wrap.clickable .custom-input{cursor:pointer}.search-input-wrap .custom-input{padding-right:36px}.search-input-wrap .search-icon-static{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:18px;width:18px;height:18px;color:var(--text-muted);pointer-events:none}.search-input-wrap .search-spinner{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center}.custom-input{height:38px;padding:0 11px;border-radius:var(--radius-input);border:1px solid #cbd5e1;font-size:.82rem;outline:none;transition:all .2s;background:var(--bg);color:var(--text-main);width:100%}.custom-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f4c811a}.search-hint{font-size:.71rem;color:var(--text-muted);margin-top:4px}.docente-dropdown{margin-top:8px;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--bg);box-shadow:0 4px 12px #00000012;animation:slideDownFade .2s ease-out}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-muted);border-bottom:1px solid var(--border);font-size:.72rem}.dropdown-header .dh-title{font-weight:700;color:var(--text-main)}.dropdown-header .dh-badge{font-weight:700;padding:2px 8px;border-radius:10px;background:#e0e7ff;color:#4338ca}.dropdown-header .dh-limit{font-weight:600;color:var(--warn)}.dropdown-list{max-height:230px;overflow-y:auto;scrollbar-width:thin}.dropdown-list::-webkit-scrollbar{width:5px}.dropdown-list::-webkit-scrollbar-track{background:transparent}.dropdown-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.result-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s,padding-left .12s}.result-item:last-child{border-bottom:none}.result-item:hover{background:var(--primary-light);padding-left:16px}.result-item:hover .doc-arrow{color:var(--primary)}.doc-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;text-transform:uppercase}.doc-avatar.small{width:30px;height:30px;font-size:11px}.doc-info{flex:1;min-width:0;display:flex;flex-direction:column}.doc-name{font-size:.82rem;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-sub-list{display:flex;flex-direction:column;gap:2px;margin-top:2px}.doc-sub,.doc-contact{font-size:.71rem;color:var(--text-muted);display:inline-flex;align-items:center}.icon-micro{font-size:13px;width:13px;height:13px;margin-right:4px;opacity:.7}.doc-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.doc-code-wrap{display:flex;flex-direction:column;align-items:flex-end;background:var(--bg-muted);padding:4px 8px;border-radius:6px;border:1px solid var(--border)}.doc-code-label{font-size:.58rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.doc-code{font-size:.75rem;font-weight:700;color:var(--primary);font-family:monospace;line-height:1}.doc-arrow{font-size:18px;width:18px;height:18px;color:#cbd5e1;transition:color .12s}.dropdown-empty{padding:20px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.dropdown-empty .empty-icon{font-size:28px;width:28px;height:28px;color:var(--text-muted);margin-bottom:4px}.dropdown-empty strong{font-size:.82rem;color:var(--text-main)}.dropdown-empty span{font-size:.77rem;color:var(--text-muted)}.maestro-result{margin-top:9px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius-input);display:flex;justify-content:space-between;align-items:center;gap:10px;box-shadow:0 2px 8px #0000000a}.selected-info{display:flex;align-items:center;gap:12px}.selected-details{display:flex;flex-direction:column}.selected-nombre{font-size:.85rem;font-weight:700;color:var(--text-main);margin-bottom:3px}.selected-contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;color:var(--text-muted)}.selected-codigo{color:var(--primary);background:var(--primary-light);padding:2px 6px;border-radius:4px;font-family:monospace}.selected-divider{opacity:.4;font-size:.6rem}.selected-contact-item{display:inline-flex;align-items:center}.clear-docente-btn{transform:scale(.8);color:var(--text-muted);flex-shrink:0}.clear-docente-btn:hover{color:var(--danger)}@keyframes flashRowBackground{0%{background-color:var(--primary-light)}50%{background-color:#0f4c810d}to{background-color:transparent}}.highlight-flash{animation:flashRowBackground 1.5s ease-out}.step-hint-bar{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 18px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f4c810d}.step-hint-bar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,var(--ok),#10b981)}.hint-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:600px){.hint-group{flex-direction:column;align-items:flex-start}.hint-item{width:100%}}.hint-item{display:flex;align-items:center;gap:6px;padding:4px 12px;background:#fff;border-radius:20px;border:1px solid rgba(15,76,129,.08);box-shadow:0 2px 4px #00000005;transition:all .2s ease}.hint-item:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000000d;border-color:var(--primary)}.hint-label{font-size:.6rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.hint-value{font-size:.76rem;font-weight:600;color:var(--primary)}.step-hint-title{font-size:.62rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.12em;opacity:.7;display:flex;align-items:center;gap:5px}.section-subtitle{font-size:.8rem;color:var(--text-muted);margin-top:-8px;margin-bottom:16px}.text-truncate{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}@media(max-width:768px){.text-truncate{max-width:180px}}@media(max-width:480px){.text-truncate{max-width:140px}}@media(max-width:600px){.dialog-footer{padding:10px 14px 14px;gap:8px;justify-content:space-between}.footer-step-info{display:block;white-space:nowrap;font-size:.72rem}.footer-btns{gap:6px}.btn-cancelar{padding:5px 12px;font-size:.8rem}.btn-confirmar{padding:5px 14px;font-size:.82rem;gap:4px}.btn-confirmar mat-icon{font-size:16px;width:16px;height:16px}}@media print{body,html{background:#fff!important}*{box-shadow:none!important}aside,.sidebar,.sidebar-nav,.sidebar-footer,.nav-section,.nav-item,.nav-group,.submenu,.submenu-item,.back-to-top-btn,.mobile-bar,.mobile-panel,.mobile-options-panel,.mobile-backdrop,.mobile-item,.panel-item,.panel-head,.cdk-overlay-container,.mat-mdc-menu-panel,mat-sidenav,mat-sidenav-container,app-header,header,mat-toolbar,footer{display:none!important;visibility:hidden!important}.mat-sidenav-content,.content,.main-content,.container,.layoutContenido{margin:0!important;padding:0!important;width:100%!important}.page-card{border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;background:#fff!important}.layoutPlanificacion{padding:0!important;background:#fff!important}.breadcrumbs,.top-bar,.btn-action,.btn-excel,.cupos-desglose-btn,.cupos-popover,.screen-only,.cdk-overlay-container,.cdk-overlay-backdrop{display:none!important}table{width:100%;border-collapse:collapse}th,td{border:1px solid #000;padding:6px}body{position:relative;--acento-w: 25px}body:before{background-image:url(data:image/png;base64,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);content:"";display:block;position:relative;width:100%;height:80px;margin-bottom:20px;border-top:3px solid #003464;border-bottom:3px solid #003464;background-repeat:no-repeat;background-position:left center;background-size:auto 65px;box-shadow:inset calc(var(--acento-w) * -1) 0 0 0 gold;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:after{content:"UNIVERSIDAD NACIONAL AUT\d3NOMA DE HONDURAS\aVICERRECTOR\cd A ACAD\c9MICA\a DIRECCI\d3N DE INGRESO PERMANENCIA Y PROMOCI\d3N";white-space:pre-line;display:block;position:absolute;top:0;left:0;right:var(--acento-w);height:80px;text-align:center;font-size:13px;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:.5px;line-height:1.8;padding-top:8px;padding-bottom:8px;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.no-pdf-header:before,body.no-pdf-header:after{display:none!important;content:none!important;border:none!important}}.mat-mdc-select-panel .dept-search-option{position:sticky;top:0;z-index:5;background:#1e3a5f;background:transparent!important;padding:0!important;margin:0 0 10px!important;border-bottom:none!important}.mat-mdc-select-panel.mat-pill-panel .dept-search-option input[matInput]{width:1000px;box-sizing:border-box;padding:9px 12px;border-radius:12px;border:1px solid #cbd5e1;max-width:2000px!important;background:#f8fafc;font-size:13px;font-weight:600;outline:none}.mat-mdc-select-panel.mat-pill-panel .dept-search-option input[matInput]:focus{border-color:#005eb6;background:#fff;box-shadow:0 0 0 3px #005eb61f}.mat-mdc-select-panel.mat-mdc-option{border-radius:10px;margin:2px 0;min-height:40px;font-size:13px;font-weight:600;color:#0f172a}.mat-mdc-select-panel.mat-pill-panel .mat-mdc-option:hover{background:#f1f5f9!important}.mat-mdc-select-panel.mat-mdc-option.mdc-list-item--selected{background:#005eb61a!important}.mat-mdc-select-panel.mat-pill-panel .mat-pseudo-checkbox{width:18px!important;height:18px!important;border-radius:6px!important;opacity:.9}.mat-mdc-select-panel.mat-pill-panel .mdc-list-item__primary-text{letter-spacing:.2px;text-transform:none}.mat-mdc-select-panel.mat-pill-panel::-webkit-scrollbar{width:8px}.mat-mdc-select-panel.mat-pill-panel::-webkit-scrollbar-thumb{background:#0f172a40;border-radius:10px}.mat-mdc-select-panel.mat-pill-panel::-webkit-scrollbar-track{background:transparent}html,body{height:100%;margin:0}@media(max-width:1024px)and (max-width:1366px){.layout .container,.menulayout .container{margin-left:0}}@media print{html,body{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.layoutPlanificacion,.app-container,.app-content,.menulayout,.layout{min-height:0!important;height:auto!important;overflow:visible!important}.navbar,.navbar2,.header,.footer,.sidebar,.floating-back-button,.app-hero,.hero-container,.hero-section{display:none!important}}body.modal-open{overflow:hidden}@media(max-width:344px)and (max-height:882px){.navbar{padding-left:2px!important;padding-bottom:0!important}html,body{margin-bottom:0!important;padding-bottom:0!important;height:auto!important;min-height:0!important;overflow-x:hidden!important}.app-container{padding-bottom:0!important;min-height:auto!important}.layoutPlanificacion{min-height:auto!important;padding-bottom:0!important}.navbar{padding-bottom:0!important}}.mcc-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease,visibility .2s ease}@media(max-width:768px){.hero-section{margin-left:-15px!important;margin-right:-15px!important;margin-bottom:12px!important;border-radius:0!important}}.layoutContenido{height:100%!important}.dots:after{content:"";animation:dots 1.5s steps(4,end) infinite}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.search-option{z-index:3;background:#fff;padding:10px 12px!important;border-bottom:1px solid #e7eef6;margin-bottom:4px}.search-option:hover{background:#fff!important}.search-option .mdc-list-item__primary-text{width:100%}.search-option input{width:80%;padding:8px 12px;border:1px solid #d6e3f0;border-radius:10px;font-size:13px;font-weight:500;color:#0f172a;background:#f8fafc;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.search-option input:focus{border-color:#005eb6;background:#fff;box-shadow:0 0 0 3px #005eb61a}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:320px;text-align:center;padding:60px 20px;animation:fadeIn .4s ease}.empty-icon{font-size:72px!important;width:72px!important;height:72px!important;color:#cbd5e1;margin-bottom:16px}.empty-state h4{margin:0 0 6px;font-size:20px;font-weight:800;color:#334155}.empty-state p{margin:0;font-size:14px;color:#94a3b8}.emptyRow{width:100%}.modal-investigacion-panel .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:20px!important;overflow:hidden;padding:0!important;display:flex;flex-direction:column;height:80vh!important;max-height:80vh!important}.modal-investigacion-panel .mat-mdc-dialog-container{padding:0!important;max-height:80vh!important;height:80vh!important}.modal-investigacion-panel .mat-mdc-dialog-container .mat-mdc-dialog-inner-container,.modal-investigacion-panel .mat-mdc-dialog-container .mdc-dialog__container{height:80vh!important;max-height:80vh!important}.modal-investigacion-panel app-modal-investigacion-detalle{display:flex!important;flex-direction:column!important;height:100%!important;width:100%!important;min-height:0!important;overflow:hidden!important}@media(max-width:768px){.modal-investigacion-panel .mat-mdc-dialog-container,.modal-investigacion-panel .mat-mdc-dialog-container .mdc-dialog__surface,.modal-investigacion-panel .mat-mdc-dialog-container .mat-mdc-dialog-inner-container,.modal-investigacion-panel .mat-mdc-dialog-container .mdc-dialog__container{height:90vh!important;max-height:90vh!important}.btn-blanquito-icon{padding:0 8px!important;background:#003b74!important}.btn-blanquito-icon mat-icon{color:#fff!important}}@media(max-width:768px){.btn-correo-dipp{width:40px!important;height:40x!important;min-width:40px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px}.btn-correo-dipp span,.btn-correo-dipp .mdc-button__label{display:none!important}.btn-correo-dipp .mat-icon{margin:0!important;width:18px!important;height:18px!important;font-size:18px!important;line-height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important}}.titulo-tabla{margin-bottom:16px;position:relative;top:-6px;padding-top:27px}.titulo-tabla h3{margin:0 0 4px;font-size:18px;color:#1e3a5f;text-transform:uppercase}.titulo-tabla p{margin:0;font-size:14px;color:#6b7280}.titulo-tabla-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-content:center}@media(max-width:600px){.titulo-tabla h3{font-size:14px}}.courses-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden;min-width:1280px}.courses-table thead th{color:#0b3b74;font-weight:900;font-size:12px;padding:10px;text-transform:uppercase;border-bottom:2px solid #FFD700;background:#fff;text-align:left;vertical-align:top}.courses-table tbody td{padding:12px 10px;font-size:13px;color:#1f2937;border-bottom:1px solid #e9eef5;vertical-align:top}.courses-table tbody tr:hover td{background:#f7fbff}.btn-blanquito:hover .btn-blanquito-icon,.btn-blanquito:hover .btn-blanquito-label{background:#003b74!important}.btn-blanquito{display:flex;align-items:center;gap:0;padding:0;border:none;border-radius:10px;cursor:pointer;overflow:hidden;box-shadow:0 2px 10px #0000001a;transition:transform .2s ease,box-shadow .2s ease;flex-direction:row;flex-wrap:nowrap;min-width:fit-content;width:max-content;height:36px!important;border:1px solid #003B74!important}.btn-blanquito:hover .btn-blanquito-icon mat-icon,.btn-blanquito:hover .btn-blanquito-label{color:#fff!important}.btn-blanquito:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000059}.btn-blanquito:active{transform:translateY(0);box-shadow:0 3px 8px #0003}.btn-blanquito-icon{display:flex;align-items:center;justify-content:center;padding:0 5px 0 10px;height:36px;background:#fff}.btn-blanquito-icon mat-icon{color:#003b74;font-size:18px!important;width:18px!important;height:18px!important}.btn-blanquito-label{padding:0 14px 0 5px;height:36px;display:flex;align-items:center;background:#fff;color:#003b74;font-size:13px;font-weight:600;letter-spacing:.3px;white-space:nowrap;font-weight:700}.errorState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;gap:12px;text-align:center}.errorState-icon{font-size:48px!important;width:48px!important;height:48px!important;color:#c4d6e8}.errorState-title{margin:0;font-size:15px;font-weight:700;color:#1f4e79}.errorState-subtitle{margin:0;font-size:12px;color:#7a8899;max-width:280px}.errorState .XL-icon{font-size:64px!important;width:72px!important;height:72px!important}.errorState .XL-title{font-size:x-large!important}.errorState .XL-sub{font-size:medium!important}.menu-retry-btn{border:none;outline:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:12px;color:#fff;font-weight:500;background:linear-gradient(135deg,#005eb6,#003b74);box-shadow:0 10px 22px #005eb638;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;height:32px!important;font-size:small}.menu-retry-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #005eb647}.menu-retry-btn:active{transform:scale(.98)}.menu-retry-btn mat-icon{font-size:20px;width:18px;height:18px}.nav-item:focus,.nav-item:focus-visible{outline:none!important}.info-centro-header{align-items:flex-start;gap:16px}.info-centro-header{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:16px;margin-top:20px}.info-centro{flex:1;display:flex;flex-direction:column;gap:4px;margin-bottom:16px;margin-top:20px}.info-centro-header .info-centro{margin-top:0!important;margin-bottom:0!important}.info-centro h3{margin:0;font-size:18px;color:#1e3a5f;font-weight:700}.info-centro p{margin:0;font-size:14px;color:#6b7280;font-weight:500}.lupa-btn:focus-visible{outline:3px solid rgba(255,193,7,.45);outline-offset:3px}.lupa-btn{width:40px;height:36px;display:flex;align-items:center!important;justify-content:center!important;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#005eb614;cursor:pointer;text-align:center!important}.lupa-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0000001a;border-color:#005eb640;text-align:center!important}.lupa-btn mat-icon{color:#0b5ed7;text-align:center!important}.app-table td:first-child{text-align:center;justify-content:center;justify-items:center}.lupa-btn{position:relative;top:-1px}.cell-maestro{display:flex;flex-direction:column;gap:2px;min-width:200px}.maestro-codigo{font-size:11px;font-weight:700;color:#003b74;letter-spacing:.3px}.maestro-nombre{font-size:12.5px;font-weight:500;color:#334155;line-height:1.3}.paginacion-div{padding:13px}
