@charset "UTF-8";.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element,.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}html{--mat-sidenav-container-background-color: #fdf9f0;--mat-sidenav-container-text-color: #48473a;--mat-sidenav-content-background-color: #fdf9f0;--mat-sidenav-content-text-color: #1c1c17;--mat-sidenav-scrim-color: rgba(49, 49, 37, .4);--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-color: #626200;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: #e6e3d1;--mat-tab-header-pagination-icon-color: #1c1c17;--mat-tab-header-inactive-label-text-color: #1c1c17;--mat-tab-header-active-label-text-color: #1c1c17;--mat-tab-header-active-ripple-color: #1c1c17;--mat-tab-header-inactive-ripple-color: #1c1c17;--mat-tab-header-inactive-focus-label-text-color: #1c1c17;--mat-tab-header-inactive-hover-label-text-color: #1c1c17;--mat-tab-header-active-focus-label-text-color: #1c1c17;--mat-tab-header-active-hover-label-text-color: #1c1c17;--mat-tab-header-active-focus-indicator-color: #626200;--mat-tab-header-active-hover-indicator-color: #626200;--mat-tab-header-label-text-font: Roboto, "Segoe UI", Helvetica, sans-serif;--mat-tab-header-label-text-size: .875rem;--mat-tab-header-label-text-tracking: .006rem;--mat-tab-header-label-text-line-height: 1.25rem;--mat-tab-header-label-text-weight: 500;--mat-tab-header-divider-height: 1px;--mdc-checkbox-disabled-selected-checkmark-color: #fdf9f0;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-selected-pressed-icon-color: #626200;--mdc-checkbox-disabled-selected-icon-color: rgba(28, 28, 23, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(28, 28, 23, .38);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #626200;--mdc-checkbox-selected-hover-icon-color: #626200;--mdc-checkbox-selected-icon-color: #626200;--mdc-checkbox-unselected-focus-icon-color: #1c1c17;--mdc-checkbox-unselected-hover-icon-color: #1c1c17;--mdc-checkbox-unselected-icon-color: #48473a;--mdc-checkbox-selected-focus-state-layer-color: #626200;--mdc-checkbox-selected-hover-state-layer-color: #626200;--mdc-checkbox-selected-pressed-state-layer-color: #1c1c17;--mdc-checkbox-unselected-focus-state-layer-color: #1c1c17;--mdc-checkbox-unselected-hover-state-layer-color: #1c1c17;--mdc-checkbox-unselected-pressed-state-layer-color: #626200;--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-disabled-label-color: rgba(28, 28, 23, .38);--mat-checkbox-label-text-color: #1c1c17;--mat-checkbox-label-text-font: Roboto, "Segoe UI", Helvetica, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-checkbox-touch-target-display: block;--mdc-radio-disabled-selected-icon-color: #1c1c17;--mdc-radio-disabled-unselected-icon-color: #1c1c17;--mdc-radio-unselected-hover-icon-color: #1c1c17;--mdc-radio-unselected-focus-icon-color: #1c1c17;--mdc-radio-unselected-icon-color: #48473a;--mdc-radio-unselected-pressed-icon-color: #1c1c17;--mdc-radio-selected-focus-icon-color: #626200;--mdc-radio-selected-hover-icon-color: #626200;--mdc-radio-selected-icon-color: #626200;--mdc-radio-selected-pressed-icon-color: #626200;--mdc-radio-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mat-radio-ripple-color: #1c1c17;--mat-radio-checked-ripple-color: #626200;--mat-radio-disabled-label-color: rgba(28, 28, 23, .38);--mat-radio-label-text-color: #1c1c17;--mat-radio-label-text-font: Roboto, "Segoe UI", Helvetica, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-radio-touch-target-display: block;--mdc-plain-tooltip-container-color: #31312b;--mdc-plain-tooltip-supporting-text-color: #f4f0e8;--mdc-plain-tooltip-supporting-text-line-height: 1rem;--mdc-plain-tooltip-supporting-text-font: Roboto, "Segoe UI", Helvetica, sans-serif;--mdc-plain-tooltip-supporting-text-size: .75rem;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .025rem;--mdc-plain-tooltip-container-shape: 4px;--mat-ripple-color: rgba(28, 28, 23, .1);--mdc-filled-text-field-caret-color: #626200;--mdc-filled-text-field-focus-active-indicator-color: #626200;--mdc-filled-text-field-focus-label-text-color: #626200;--mdc-filled-text-field-container-color: #e6e3d1;--mdc-filled-text-field-disabled-container-color: rgba(28, 28, 23, .04);--mdc-filled-text-field-label-text-color: #48473a;--mdc-filled-text-field-hover-label-text-color: #48473a;--mdc-filled-text-field-disabled-label-text-color: rgba(28, 28, 23, .38);--mdc-filled-text-field-input-text-color: #1c1c17;--mdc-filled-text-field-disabled-input-text-color: rgba(28, 28, 23, .38);--mdc-filled-text-field-input-text-placeholder-color: #48473a;--mdc-filled-text-field-error-hover-label-text-color: #410002;--mdc-filled-text-field-error-focus-label-text-color: #ba1a1a;--mdc-filled-text-field-error-label-text-color: #ba1a1a;--mdc-filled-text-field-active-indicator-color: #48473a;--mdc-filled-text-field-disabled-active-indicator-color: rgba(28, 28, 23, .38);--mdc-filled-text-field-hover-active-indicator-color: #1c1c17;--mdc-filled-text-field-error-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-focus-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-hover-active-indicator-color: #410002;--mdc-filled-text-field-label-text-font: Roboto, "Segoe UI", Helvetica, sans-serif;--mdc-filled-text-field-label-text-size: 1rem;--mdc-filled-text-field-label-text-tracking: .031rem;--mdc-filled-text-field-label-text-weight: 400;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-caret-color: #626200;--mdc-outlined-text-field-focus-outline-color: #626200;--mdc-outlined-text-field-focus-label-text-color: #626200;--mdc-outlined-text-field-label-text-color: #48473a;--mdc-outlined-text-field-hover-label-text-color: #1c1c17;--mdc-outlined-text-field-disabled-label-text-color: rgba(28, 28, 23, .38);--mdc-outlined-text-field-input-text-color: #1c1c17;--mdc-outlined-text-field-disabled-input-text-color: rgba(28, 28, 23, .38);--mdc-outlined-text-field-input-text-placeholder-color: #48473a;--mdc-outlined-text-field-error-focus-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-hover-label-text-color: #410002;--mdc-outlined-text-field-outline-color: #797869;--mdc-outlined-text-field-disabled-outline-color: rgba(28, 28, 23, .12);--mdc-outlined-text-field-hover-outline-color: #1c1c17;--mdc-outlined-text-field-error-focus-outline-color: #ba1a1a;--mdc-outlined-text-field-error-hover-outline-color: #410002;--mdc-outlined-text-field-error-outline-color: #ba1a1a;--mdc-outlined-text-field-label-text-font: Roboto, "Segoe UI", Helvetica, sans-serif;--mdc-outlined-text-field-label-text-size: 1rem;--mdc-outlined-text-field-label-text-tracking: .031rem;--mdc-outlined-text-field-label-text-weight: 400;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mat-form-field-focus-select-arrow-color: #626200;--mat-form-field-disabled-input-text-placeholder-color: rgba(28, 28, 23, .38);--mat-form-field-state-layer-color: #1c1c17;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-select-option-text-color: #1c1c17;--mat-form-field-select-disabled-option-text-color: rgba(28, 28, 23, .38);--mat-form-field-leading-icon-color: #48473a;--mat-form-field-disabled-leading-icon-color: rgba(28, 28, 23, .38);--mat-form-field-trailing-icon-color: #48473a;--mat-form-field-disabled-trailing-icon-color: rgba(28, 28, 23, .38);--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #410002;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-enabled-select-arrow-color: #48473a;--mat-form-field-disabled-select-arrow-color: rgba(28, 28, 23, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-container-text-font: Roboto, "Segoe UI", Helvetica, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Roboto, "Segoe UI", Helvetica, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-focus-state-layer-opacity: 0;--mat-select-panel-background-color: #f1ede5;--mat-select-enabled-trigger-text-color: #1c1c17;--mat-select-disabled-trigger-text-color: rgba(28, 28, 23, .38);--mat-select-placeholder-text-color: #48473a;--mat-select-enabled-arrow-color: #48473a;--mat-select-disabled-arrow-color: rgba(28, 28, 23, .38);--mat-select-focused-arrow-color: #626200;--mat-select-invalid-arrow-color: #ba1a1a;--mat-select-trigger-text-font: Roboto, "Segoe UI", Helvetica, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-select-arrow-transform: translateY(-8px);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #f1ede5;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-state-background-color: #626200;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(28, 28, 23, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #626200;--mat-datepicker-calendar-date-focus-state-background-color: rgba(28, 28, 23, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(28, 28, 23, .08);--mat-datepicker-toggle-active-state-icon-color: #48473a;--mat-datepicker-calendar-date-in-range-state-background-color: #eaea00;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #eaea00;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #e7e4bf;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #606043;--mat-datepicker-toggle-icon-color: #48473a;--mat-datepicker-calendar-body-label-text-color: #1c1c17;--mat-datepicker-calendar-period-button-text-color: #48473a;--mat-datepicker-calendar-period-button-icon-color: #48473a;--mat-datepicker-calendar-navigation-button-icon-color: #48473a;--mat-datepicker-calendar-header-text-color: #48473a;--mat-datepicker-calendar-date-today-outline-color: #626200;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(28, 28, 23, .38);--mat-datepicker-calendar-date-text-color: #1c1c17;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(28, 28, 23, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #626200;--mat-datepicker-range-input-separator-color: #1c1c17;--mat-datepicker-range-input-disabled-state-separator-color: rgba(28, 28, 23, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(28, 28, 23, .38);--mat-datepicker-calendar-container-background-color: #ece8df;--mat-datepicker-calendar-container-text-color: #1c1c17;--mat-datepicker-calendar-text-font: Roboto, "Segoe UI", Helvetica, sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-container-elevation-shadow: 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-datepicker-calendar-container-touch-elevation-shadow: 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-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-date-outline-color: transparent;--mdc-dialog-container-color: #fdf9f0;--mdc-dialog-subhead-color: #1c1c17;--mdc-dialog-supporting-text-color: #48473a;--mdc-dialog-subhead-font: Roboto, "Segoe UI", Helvetica, sans-serif;--mdc-dialog-subhead-line-height: 2rem;--mdc-dialog-subhead-size: 1.5rem;--mdc-dialog-subhead-weight: 400;--mdc-dialog-subhead-tracking: 0;--mdc-dialog-supporting-text-font: Roboto, "Segoe UI", Helvetica, sans-serif;--mdc-dialog-supporting-text-line-height: 1.25rem;--mdc-dialog-supporting-text-size: .875rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .016rem;--mdc-dialog-container-shape: 28px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-container-min-width: 280px;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-headline-padding: 6px 24px 13px;--mdc-snackbar-container-color: #31312b;--mdc-snackbar-supporting-text-color: #f4f0e8;--mdc-snackbar-supporting-text-font: Roboto, "Segoe UI", Helvetica, sans-serif;--mdc-snackbar-supporting-text-line-height: 1.25rem;--mdc-snackbar-supporting-text-size: .875rem;--mdc-snackbar-supporting-text-weight: 400;--mdc-snackbar-container-shape: 4px;--mat-snack-bar-button-color: #cdcd00;--mdc-text-button-label-text-color: #626200;--mdc-text-button-disabled-label-text-color: rgba(28, 28, 23, .38);--mdc-text-button-label-text-font: Roboto, "Segoe UI", Helvetica, sans-serif;--mdc-text-button-label-text-size: .875rem;--mdc-text-button-label-text-tracking: .006rem;--mdc-text-button-label-text-weight: 500;--mdc-text-button-container-height: 40px;--mdc-text-button-container-shape: 9999px;--mdc-protected-button-container-elevation-shadow: 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);--mdc-protected-button-disabled-container-elevation-shadow: 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);--mdc-protected-button-focus-container-elevation-shadow: 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);--mdc-protected-button-hover-container-elevation-shadow: 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);--mdc-protected-button-pressed-container-elevation-shadow: 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);--mdc-protected-button-container-color: #fdf9f0;--mdc-protected-button-label-text-color: #626200;--mdc-protected-button-disabled-container-color: rgba(28, 28, 23, .12);--mdc-protected-button-disabled-label-text-color: rgba(28, 28, 23, .38);--mdc-protected-button-label-text-font: Roboto, "Segoe UI", Helvetica, sans-serif;--mdc-protected-button-label-text-size: .875rem;--mdc-protected-button-label-text-tracking: .006rem;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-container-height: 40px;--mdc-protected-button-container-shape: 9999px;--mdc-filled-button-container-color: #626200;--mdc-filled-button-label-text-color: #ffffff;--mdc-filled-button-disabled-container-color: rgba(28, 28, 23, .12);--mdc-filled-button-disabled-label-text-color: rgba(28, 28, 23, .38);--mdc-filled-button-label-text-font: Roboto, "Segoe UI", Helvetica, sans-serif;--mdc-filled-button-label-text-size: .875rem;--mdc-filled-button-label-text-tracking: .006rem;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-container-height: 40px;--mdc-filled-button-container-shape: 9999px;--mdc-outlined-button-disabled-outline-color: rgba(28, 28, 23, .12);--mdc-outlined-button-disabled-label-text-color: rgba(28, 28, 23, .38);--mdc-outlined-button-label-text-color: #626200;--mdc-outlined-button-outline-color: #797869;--mdc-outlined-button-label-text-font: Roboto, "Segoe UI", Helvetica, sans-serif;--mdc-outlined-button-label-text-size: .875rem;--mdc-outlined-button-label-text-tracking: .006rem;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-container-height: 40px;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 9999px;--mat-text-button-state-layer-color: #626200;--mat-text-button-disabled-state-layer-color: #48473a;--mat-text-button-ripple-color: rgba(98, 98, 0, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-text-button-touch-target-display: block;--mat-text-button-horizontal-padding: 12px;--mat-text-button-with-icon-horizontal-padding: 16px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: -4px;--mat-protected-button-state-layer-color: #626200;--mat-protected-button-disabled-state-layer-color: #48473a;--mat-protected-button-ripple-color: rgba(98, 98, 0, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-protected-button-touch-target-display: block;--mat-protected-button-horizontal-padding: 24px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -8px;--mat-filled-button-state-layer-color: #ffffff;--mat-filled-button-disabled-state-layer-color: #48473a;--mat-filled-button-ripple-color: rgba(255, 255, 255, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-filled-button-touch-target-display: block;--mat-filled-button-horizontal-padding: 24px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -8px;--mat-outlined-button-state-layer-color: #626200;--mat-outlined-button-disabled-state-layer-color: #48473a;--mat-outlined-button-ripple-color: rgba(98, 98, 0, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mat-outlined-button-touch-target-display: block;--mat-outlined-button-horizontal-padding: 24px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -8px}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-width: 238px;--mat-sidenav-container-background-color: var(--superficie-2);--mat-sidenav-container-text-color: var(--texto);--mat-sidenav-container-divider-color: var(--borde);--mat-sidenav-content-background-color: var(--fondo);--mat-sidenav-content-text-color: var(--texto);--mat-sidenav-scrim-color: rgba(0, 0, 0, .4);--mdc-tab-indicator-active-indicator-color: var(--acento);--mdc-tab-indicator-active-indicator-height: 3px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-height: 0;--mat-tab-header-active-label-text-color: var(--texto);--mat-tab-header-active-focus-label-text-color: var(--texto);--mat-tab-header-active-hover-label-text-color: var(--texto);--mat-tab-header-inactive-label-text-color: var(--tenue);--mat-tab-header-inactive-focus-label-text-color: var(--texto);--mat-tab-header-inactive-hover-label-text-color: var(--texto);--mat-tab-header-label-text-font: var(--sans);--mat-tab-header-label-text-size: 13px;--mat-tab-header-label-text-tracking: 0;--mat-tab-header-label-text-weight: 500;--mat-tab-header-active-ripple-color: transparent;--mat-tab-header-inactive-ripple-color: transparent;--mat-tab-header-active-focus-indicator-color: var(--acento-texto);--mdc-checkbox-selected-container-color: var(--tinta);--mdc-checkbox-selected-hover-container-color: var(--tinta);--mdc-checkbox-selected-focus-container-color: var(--tinta);--mdc-checkbox-selected-pressed-container-color: var(--tinta);--mdc-checkbox-selected-checkmark-color: var(--acento);--mdc-checkbox-unselected-outline-color: var(--borde-fuerte);--mdc-checkbox-unselected-hover-outline-color: var(--tenue);--mdc-checkbox-unselected-focus-outline-color: var(--texto);--mdc-checkbox-selected-hover-state-layer-color: var(--tinta);--mdc-checkbox-selected-focus-state-layer-color: var(--tinta);--mdc-checkbox-selected-pressed-state-layer-color: var(--tinta);--mdc-checkbox-unselected-hover-state-layer-color: var(--texto);--mdc-checkbox-unselected-focus-state-layer-color: var(--texto);--mdc-checkbox-unselected-pressed-state-layer-color: var(--texto);--mdc-checkbox-state-layer-size: 36px;--mat-checkbox-label-text-font: var(--sans);--mat-checkbox-label-text-size: 13.5px;--mdc-radio-selected-icon-color: var(--texto);--mdc-radio-selected-hover-icon-color: var(--texto);--mdc-radio-selected-focus-icon-color: var(--texto);--mdc-radio-selected-pressed-icon-color: var(--texto);--mdc-radio-unselected-icon-color: var(--borde-fuerte);--mdc-radio-unselected-hover-icon-color: var(--tenue);--mdc-radio-unselected-focus-icon-color: var(--texto);--mdc-radio-state-layer-size: 36px;--mat-radio-checked-ripple-color: var(--texto);--mat-radio-ripple-color: var(--texto);--mat-radio-label-text-font: var(--sans);--mat-radio-label-text-size: 13.5px;--mdc-plain-tooltip-container-color: var(--tinta);--mdc-plain-tooltip-container-shape: var(--radio);--mdc-plain-tooltip-supporting-text-color: #F0EBE0;--mdc-plain-tooltip-supporting-text-font: var(--sans);--mdc-plain-tooltip-supporting-text-size: 11.5px;--mdc-plain-tooltip-supporting-text-weight: 500}html{--mdc-filled-text-field-container-color: var(--superficie-2);--mdc-filled-text-field-container-shape: var(--radio);--mdc-filled-text-field-active-indicator-color: var(--borde-fuerte);--mdc-filled-text-field-hover-active-indicator-color: var(--tenue);--mdc-filled-text-field-focus-active-indicator-color: var(--texto);--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-label-text-color: var(--tenue);--mdc-filled-text-field-hover-label-text-color: var(--texto);--mdc-filled-text-field-focus-label-text-color: var(--acento-texto);--mdc-filled-text-field-input-text-color: var(--texto);--mdc-filled-text-field-input-text-placeholder-color: var(--tenue);--mdc-filled-text-field-caret-color: var(--texto);--mdc-filled-text-field-label-text-font: var(--sans);--mdc-filled-text-field-label-text-size: 13.5px;--mat-form-field-container-text-font: var(--sans);--mat-form-field-container-text-size: 14px;--mat-form-field-filled-label-text-populated-size: 11.5px;--mat-form-field-container-height: 52px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-select-panel-background-color: var(--superficie);--mat-autocomplete-background-color: var(--superficie);--mat-autocomplete-container-shape: var(--radio);--mat-autocomplete-container-elevation-shadow: 0 8px 28px rgba(0, 0, 0, .14);--mat-select-container-elevation-shadow: 0 8px 28px rgba(0, 0, 0, .14);--mat-select-trigger-text-font: var(--sans);--mat-select-trigger-text-size: 14px;--mat-select-enabled-trigger-text-color: var(--texto);--mat-select-enabled-arrow-color: var(--tenue);--mat-select-focused-arrow-color: var(--texto);--mat-option-label-text-font: var(--sans);--mat-option-label-text-size: 13.5px;--mat-option-label-text-color: var(--texto);--mat-option-selected-state-label-text-color: var(--texto);--mat-option-selected-state-layer-color: var(--acento-suave);--mat-option-hover-state-layer-color: var(--superficie-2);--mat-option-focus-state-layer-color: var(--superficie-2);--mat-datepicker-calendar-container-background-color: var(--superficie);--mat-datepicker-calendar-container-shape: var(--radio);--mat-datepicker-calendar-container-elevation-shadow: 0 8px 28px rgba(0, 0, 0, .14);--mat-datepicker-calendar-date-selected-state-background-color: var(--acento);--mat-datepicker-calendar-date-selected-state-text-color: var(--tinta);--mat-datepicker-calendar-date-today-outline-color: var(--acento-linea);--mat-datepicker-calendar-date-hover-state-background-color: var(--acento-suave);--mat-datepicker-calendar-date-focus-state-background-color: var(--acento-suave);--mat-datepicker-calendar-date-text-color: var(--texto);--mat-datepicker-calendar-header-text-color: var(--tenue);--mat-datepicker-calendar-period-button-text-color: var(--texto);--mat-datepicker-calendar-navigation-button-icon-color: var(--tenue);--mat-datepicker-toggle-icon-color: var(--tenue);--mat-datepicker-toggle-active-state-icon-color: var(--texto);--mat-datepicker-calendar-text-font: var(--sans);--mdc-dialog-container-color: var(--superficie);--mdc-dialog-container-shape: var(--radio);--mdc-dialog-subhead-font: var(--titulo);--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 600;--mdc-dialog-subhead-color: var(--texto);--mdc-dialog-supporting-text-font: var(--sans);--mdc-dialog-supporting-text-size: 13.5px;--mdc-dialog-supporting-text-color: var(--texto);--mat-dialog-container-max-width: 720px;--mdc-snackbar-container-color: var(--tinta);--mdc-snackbar-container-shape: var(--radio);--mdc-snackbar-supporting-text-color: #F0EBE0;--mdc-snackbar-supporting-text-font: var(--sans);--mdc-snackbar-supporting-text-size: 13.5px;--mat-snack-bar-button-color: #FFD213}.mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-form-field{width:100%}.mat-mdc-snack-bar-container.toast-exito .mdc-snackbar__surface{box-shadow:inset 3px 0 #5cc797,0 10px 30px #00000040}.mat-mdc-snack-bar-container.toast-error .mdc-snackbar__surface{box-shadow:inset 3px 0 #f0937c,0 10px 30px #00000040}.mat-mdc-dialog-surface{border:1px solid var(--borde)}.mat-mdc-autocomplete-panel{background:var(--superficie);border:1px solid var(--borde);box-shadow:0 8px 28px #00000024}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url("./media/ibm-plex-serif-latin-500-normal-PTWQ6IX4.woff2") format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url("./media/ibm-plex-serif-latin-600-normal-3K7EHXM5.woff2") format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;font-display:swap;src:url("./media/ibm-plex-serif-latin-700-normal-GNRXXWFN.woff2") format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url("./media/roboto-latin-400-normal-LOX3CHMS.woff2") format("woff2")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url("./media/roboto-latin-400-italic-TFAPRTRA.woff2") format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url("./media/roboto-latin-500-normal-D6YDQ3CR.woff2") format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url("./media/roboto-latin-700-normal-T27NHG46.woff2") format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url("./media/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url("./media/ibm-plex-mono-latin-600-normal-IIV3OB4N.woff2") format("woff2")}:root{color-scheme:light;--fondo: #FFFFFF;--superficie: #FFFFFF;--superficie-2: #FAFAF7;--borde: #E2E2DC;--borde-fuerte: #D0D0CA;--borde-interior: #F0F0EB;--texto: #17171B;--tenue: #6E6E67;--acento: #FFD213;--acento-suave: #FFF6D6;--acento-linea: #E8BE0E;--acento-texto: #8A6A00;--tinta: #17171B;--aprobada: #1E6E4B;--aprobada-suave: #DCEFE5;--habilita: #8A5A00;--habilita-suave: #FAF0DA;--tutoria: #9A5210;--tutoria-suave: #FBEBDC;--reprobada: #A6321E;--reprobada-suave:#FAE7E2;--titulo: "Roboto", "Segoe UI", Helvetica, Arial, sans-serif;--sans: "Roboto", "Segoe UI", Helvetica, Arial, sans-serif;--mono: "Roboto", "Segoe UI", Helvetica, Arial, sans-serif;--r1: 4px;--r2: 8px;--r3: 12px;--r4: 16px;--r5: 24px;--r6: 32px;--r7: 48px;--radio: 5px;--radio-chico: 5px;--radio-pill: 22px;--transicion: .16s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){:root{--transicion: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--fondo);color:var(--texto);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--titulo);font-weight:600;text-wrap:balance}h1{font-size:25px;margin:0 0 var(--r1);letter-spacing:-.012em}h2{font-size:18px;margin:0 0 var(--r3)}h3{font-size:15px;margin:0 0 var(--r2)}p{text-wrap:pretty}::selection{background:var(--acento);color:var(--tinta)}:focus-visible{outline:2px solid var(--acento-texto);outline-offset:2px;border-radius:var(--radio-chico)}:focus:not(:focus-visible){outline:none}.solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{body{background:#fff}.no-imprimir{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 18px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);color:var(--texto);font-weight:600;font-size:13px;transition:background var(--transicion),border-color var(--transicion)}.btn:hover:not(:disabled){background:var(--superficie-2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.principal{background:var(--acento);border-color:var(--acento-linea);color:var(--tinta)}.btn.principal:hover:not(:disabled){background:var(--acento-linea)}.btn.peligro{color:var(--reprobada)}.btn.peligro:hover:not(:disabled){background:var(--reprobada-suave);border-color:var(--reprobada)}.btn.plano{background:transparent;border-color:transparent;color:var(--tenue)}.btn.plano:hover:not(:disabled){background:var(--superficie-2);color:var(--texto)}.btn.pequeno{height:36px;padding:0 12px;font-size:12px}.btn.grande{height:48px;padding:0 22px;font-size:14px}.acciones{display:flex;gap:var(--r2);flex-wrap:wrap;align-items:center}.campo{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.campo label{font-size:12.5px;font-weight:600;color:var(--texto);line-height:1}.campo input,.campo select,.campo textarea{height:48px;padding:0 14px;width:100%;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie);color:var(--texto);box-shadow:0 0 0 0 var(--acento-suave);transition:border-color var(--transicion),box-shadow var(--transicion),background var(--transicion)}.campo input:hover:not(:disabled):not(:focus),.campo select:hover:not(:disabled):not(:focus),.campo textarea:hover:not(:disabled):not(:focus){border-color:var(--tenue)}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--texto);box-shadow:0 0 0 3px var(--acento-suave)}.campo input:disabled,.campo select:disabled,.campo textarea:disabled{background:var(--superficie-2);border-color:var(--borde);color:var(--tenue)}.campo input::placeholder,.campo select::placeholder,.campo textarea::placeholder{color:var(--tenue);opacity:.8}.campo select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236E6E67' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.campo textarea{height:auto;min-height:96px;resize:vertical;padding:13px 14px;line-height:1.5}.campo .ayuda{font-size:12px;color:var(--tenue);line-height:1.45}.campo .error{font-size:12px;color:var(--reprobada);font-weight:600}.campos-fila{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.tabla-scroll{overflow-x:auto;border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);box-shadow:0 1px 3px #0000000f;scrollbar-width:thin;scrollbar-color:var(--borde-fuerte) transparent}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;padding:11px var(--r4);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--tenue);border-bottom:1px solid var(--borde);background:var(--superficie-2);position:sticky;top:0;z-index:1}td{padding:14px var(--r4);border-bottom:1px solid var(--borde);vertical-align:middle}td.vacio-tabla{text-align:center;color:var(--tenue);padding:26px var(--r4)}tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--superficie-2)}.fila-activa td{background:var(--acento-suave)}.fila-activa td:first-child{box-shadow:inset 3px 0 0 var(--acento)}.rotulos{display:flex;align-items:flex-end;gap:var(--r4);padding:0 20px 12px;font-family:var(--mono);font-weight:600;font-size:10.5px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--tenue)}.filas{background:var(--superficie);border-top:1px solid var(--borde);border-bottom:1px solid var(--borde)}.fila{display:flex;align-items:center;gap:var(--r4);min-height:64px;padding:10px 20px;border-bottom:1px solid var(--borde-interior);transition:background var(--transicion)}.fila:last-child{border-bottom:0}.fila:hover{background:var(--superficie-2)}.fila.enfocada{background:var(--acento-suave);box-shadow:inset 3px 0 0 var(--acento)}.fila.enfocada:hover{background:var(--acento-suave)}.fila.aviso{background:#fdfbf2;box-shadow:inset 3px 0 0 var(--habilita)}.fila.error{background:#fdf4f2;box-shadow:inset 3px 0 0 var(--reprobada)}.fila.apagada{background:var(--superficie-2);color:var(--tenue)}.fila-detalle{padding:var(--r3) 20px var(--r4) 44px;border-bottom:1px solid var(--borde-interior);background:var(--superficie-2)}@media (max-width: 640px){.rotulos{display:none}.fila{flex-direction:column;align-items:stretch;gap:6px;padding:14px 16px;min-height:0}.fila>*{flex:none!important;width:100%;min-width:0;text-align:left!important}.oculto-movil{display:none!important}}.num{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums}.codigo{font-family:var(--mono);font-size:12px;color:var(--tenue)}.etiqueta{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-family:var(--mono);font-size:10px;letter-spacing:.06em;padding:5px 10px;border-radius:var(--radio);border:1px solid;background:var(--superficie-2);color:var(--tenue);border-color:var(--borde)}.etiqueta:before{flex:none;font-size:10px;line-height:1}.etiqueta.aprobada{background:var(--aprobada-suave);color:var(--aprobada);border-color:var(--aprobada)}.etiqueta.aprobada:before{content:"\2713"}.etiqueta.habilita{background:var(--habilita-suave);color:var(--habilita);border-color:var(--habilita)}.etiqueta.habilita:before{content:"!"}.etiqueta.tutoria,.etiqueta.ojo{background:var(--tutoria-suave);color:var(--tutoria);border-color:var(--tutoria)}.etiqueta.tutoria:before,.etiqueta.ojo:before{content:"\25d0"}.etiqueta.reprobada{background:var(--reprobada-suave);color:var(--reprobada);border-color:var(--reprobada)}.etiqueta.reprobada:before{content:"\2715"}.etiqueta.acento{background:var(--acento-suave);color:var(--acento-texto);border-color:var(--acento-linea)}.etiqueta.acento:before{content:"\25cf"}.etiqueta.et-oro{background:var(--acento-suave);color:var(--acento-texto);border-color:var(--acento-linea)}.etiqueta.et-oro:before{content:"\2605"}.etiqueta svg{width:12px;height:12px;flex:none}.aviso{display:flex;gap:10px;align-items:flex-start;border-radius:var(--radio);padding:12px 14px;font-size:12.5px;margin-bottom:var(--r4);border:1px solid var(--borde);background:var(--superficie-2)}@media (prefers-reduced-motion: no-preference){.aviso{animation:aviso-aparece .18s cubic-bezier(.22,1,.36,1)}}.aviso:before{flex:none;font-size:14px;line-height:1.2;content:"\25cf"}.aviso.malo{background:var(--reprobada-suave);border-color:var(--reprobada);color:var(--reprobada)}.aviso.malo:before{content:"\2715"}.aviso.bueno{background:var(--aprobada-suave);border-color:var(--aprobada);color:var(--aprobada)}.aviso.bueno:before{content:"\2713"}.aviso.ojo{background:var(--habilita-suave);border-color:var(--habilita);color:var(--habilita)}.aviso.ojo:before{content:"\25d0"}.aviso.neutro{background:var(--acento-suave);border-color:var(--acento-linea);color:var(--acento-texto)}.aviso.neutro:before{content:"\2139"}.aviso svg{width:16px;height:16px;flex:none;margin-top:1px}.aviso svg~*{flex:1}.aviso:has(svg):before{content:none}.aviso ul{margin:var(--r2) 0 0;padding-left:var(--r5)}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:var(--r4) var(--r5)}.cabecera-pagina{display:flex;justify-content:flex-end;align-items:flex-end;gap:var(--r4);flex-wrap:wrap;padding-bottom:22px;margin-bottom:var(--r5);border-bottom:1px solid var(--borde)}.cabecera-pagina>div:first-child{flex:1;min-width:0}.cabecera-pagina h1{font-family:var(--titulo);font-weight:600;font-size:34px;line-height:1.1;margin:0 0 8px}.cabecera-pagina .acciones{height:44px;align-items:center}.principal main>*>.cabecera-pagina:first-child{background:var(--superficie);margin:calc(-1 * var(--pagy, 26px)) calc(-1 * var(--pagx, 30px)) var(--r5);padding:20px var(--pagx, 30px) 18px;border-bottom:1px solid var(--borde)}.principal main>*>.cabecera-pagina:first-child h1{font-size:30px;margin-bottom:6px}.subtitulo{font-family:var(--sans);font-weight:400;font-size:13px;line-height:1.5;color:var(--tenue)}.metadatos{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--mono);font-weight:500;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--tenue)}.filtros{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;margin-bottom:18px}.filtros .campo{margin-bottom:0;min-width:180px}.filtros-material{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.filtros-material>mat-form-field{width:320px}.filtros-material .f-corto{width:240px}.filtros-material .f-medio{width:320px}.filtros-material .f-largo{flex:1;width:auto;min-width:320px}.filtros-material .campo-estudiante mat-form-field{width:100%}.cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--r3)}.cifra{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:var(--r3) var(--r4)}.cifra b{display:block;font-family:var(--mono);font-size:26px;line-height:1.15;font-variant-numeric:tabular-nums}.cifra span{font-size:11.5px;color:var(--tenue)}.campo-acceso{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.campo-acceso>span:first-child{font-family:var(--sans);font-weight:600;font-size:12.5px;line-height:1;color:var(--texto)}.campo-acceso input{height:50px;padding:0 15px;width:100%;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie);color:var(--texto);font-family:var(--sans);font-size:14px;outline:none;transition:border-color var(--transicion),box-shadow var(--transicion)}.campo-acceso input:hover:not(:focus){border-color:var(--tenue)}.campo-acceso input:focus{border-color:var(--texto);box-shadow:0 0 0 3px var(--acento-suave)}.campo-acceso .caja-clave{display:flex;align-items:center;height:50px;padding:0 6px 0 0;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--superficie);transition:border-color var(--transicion),box-shadow var(--transicion)}.campo-acceso .caja-clave:hover:not(:focus-within){border-color:var(--tenue)}.campo-acceso .caja-clave:focus-within{border-color:var(--texto);box-shadow:0 0 0 3px var(--acento-suave)}.campo-acceso .caja-clave.mala{border-color:var(--reprobada)}.campo-acceso .caja-clave input{flex:1;min-width:0;height:100%;border:0;box-shadow:none;background:transparent;letter-spacing:.08em}.campo-acceso .caja-clave input:hover,.campo-acceso .caja-clave input:focus{border:0;box-shadow:none;background:transparent}.campo-acceso .caja-clave .ojo{width:44px;height:44px;flex:none;display:grid;place-items:center;background:transparent;border:0;border-radius:var(--radio);color:var(--tenue);cursor:pointer}.campo-acceso .caja-clave .ojo:hover{background:var(--fondo);color:var(--texto)}.aviso-acceso{display:flex;gap:10px;padding:13px 14px;margin-bottom:22px;border:1px solid var(--reprobada);background:var(--reprobada-suave);border-radius:var(--radio)}.aviso-acceso svg{flex:none;margin-top:1px;color:var(--reprobada)}.aviso-acceso>div{display:flex;flex-direction:column;gap:3px}.aviso-acceso b{font-family:var(--sans);font-weight:600;font-size:13px;line-height:1.4;color:var(--reprobada)}.aviso-acceso span{font-family:var(--sans);font-size:12.5px;line-height:1.5;color:var(--reprobada)}.aviso-acceso.revision{display:block;padding:15px 16px;border-color:var(--habilita);background:var(--habilita-suave)}.aviso-acceso.revision .titulo-revision{display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:9px}.aviso-acceso.revision .titulo-revision svg{color:var(--habilita)}.aviso-acceso.revision .titulo-revision b{color:var(--habilita)}.aviso-acceso.revision p{margin:0;font-family:var(--sans);font-size:12.5px;line-height:1.55;color:var(--habilita)}.aviso-acceso.revision .datos-revision{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;padding-top:10px;border-top:1px solid var(--habilita);font-family:var(--mono);font-size:11.5px;line-height:1.5;color:var(--habilita);text-transform:uppercase}.acceso{min-height:100vh;display:flex;background:var(--fondo)}.acceso .identidad{width:560px;flex:none;background:#ffd213;color:#17171b;padding:52px 56px;display:flex;flex-direction:column;justify-content:space-between}.acceso .identidad .isotipo{display:grid;place-items:center;width:52px;height:52px;background:#17171b;border-radius:var(--radio);font-family:var(--titulo);font-weight:600;font-size:24px;line-height:1;color:#ffd213}.acceso .identidad h2{margin:38px 0 0;font-family:var(--titulo);font-weight:600;font-size:46px;line-height:1.12;color:#17171b;max-width:15ch;text-wrap:balance}.acceso .identidad>div:first-child>p{margin:22px 0 0;font-family:var(--sans);font-size:16px;line-height:1.6;color:#17171b;max-width:34ch}.acceso .identidad .pie-identidad{display:flex;flex-direction:column;gap:10px;padding-top:28px;border-top:1px solid rgba(23,23,27,.22)}.acceso .identidad .pie-identidad .periodo-linea{font-family:var(--mono);font-weight:500;font-size:11px;line-height:1;letter-spacing:.07em;color:#17171b;text-transform:uppercase}.acceso .identidad .pie-identidad .nota-acta{font-family:var(--sans);font-size:12.5px;line-height:1.5;color:#17171b;max-width:40ch}.acceso .panel-formulario{flex:1;min-width:0;display:grid;place-items:center;padding:40px}.acceso .panel-formulario>div{width:396px;max-width:100%}.acceso .panel-formulario h3{margin:0 0 6px;font-family:var(--titulo);font-weight:600;font-size:30px;line-height:1.15}.acceso .panel-formulario .como-entrar{margin:0 0 26px;font-family:var(--sans);font-size:13.5px;line-height:1.5;color:var(--tenue)}.acceso .olvido{display:flex;justify-content:flex-end;margin-bottom:22px}.acceso .olvido a,.acceso .olvido button{background:none;border:0;padding:0;cursor:pointer;font-family:var(--sans);font-weight:500;font-size:12.5px;line-height:1;color:var(--acento-texto);text-decoration:none}.acceso .olvido a:hover,.acceso .olvido button:hover{color:var(--texto);text-decoration:underline}.acceso .pista-olvido{margin:-12px 0 20px;font-family:var(--sans);font-size:12px;line-height:1.5;color:var(--tenue)}.acceso .btn-acceso{width:100%;height:50px;font-size:14.5px}.acceso .btn-secundario-acceso{width:100%;height:46px;margin-top:10px;font-weight:500;font-size:13.5px}.acceso .pie-acceso{margin-top:28px;padding-top:22px;border-top:1px solid var(--borde);font-family:var(--sans);font-size:13px;line-height:1.6;color:var(--tenue)}.acceso .pie-acceso a{color:var(--acento-texto);font-weight:500;text-decoration:none}.acceso .pie-acceso a:hover{color:var(--texto);text-decoration:underline}@media (max-width: 900px){.acceso{flex-direction:column}.acceso .identidad{width:auto;padding:34px 24px 28px}.acceso .identidad .isotipo{width:42px;height:42px;font-size:20px}.acceso .identidad h2{margin-top:20px;font-size:27px;line-height:1.15;max-width:none}.acceso .identidad>div:first-child>p{display:none}.acceso .identidad .pie-identidad{padding-top:12px;border-top:0;gap:0}.acceso .identidad .pie-identidad .periodo-linea{font-size:10.5px}.acceso .identidad .pie-identidad .nota-acta{display:none}.acceso .panel-formulario{display:flex;flex-direction:column;align-items:stretch;padding:30px 24px 26px}.acceso .panel-formulario>div{width:auto;flex:1;display:flex;flex-direction:column}.acceso .panel-formulario>div form{display:flex;flex-direction:column}.acceso .panel-formulario>div .pie-acceso{margin-top:auto;padding-top:24px}.acceso .panel-formulario h3{font-size:24px;margin-bottom:22px}.acceso .panel-formulario .como-entrar{display:none}.acceso .campo-acceso input,.acceso .campo-acceso .caja-clave{height:50px}.acceso .btn-acceso{height:52px;font-size:15px}}@keyframes aviso-aparece{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}input[type=number].casilla::-webkit-inner-spin-button{opacity:1;height:28px;cursor:pointer}.principal main>*{display:block}@media (prefers-reduced-motion: no-preference){.principal main>*{animation:pagina-entra .22s cubic-bezier(.22,1,.36,1) both}.relleno{transition:width .42s cubic-bezier(.22,1,.36,1)}}@keyframes pagina-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
