@charset "UTF-8";@font-face{font-family:Material Symbols Outlined Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/material-symbols-outlined-latin-wght-normal-Z7LIZFZX.woff2") format("woff2-variations")}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/bricolage-grotesque-latin-wght-normal-HY2A4V5R.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url("./media/instrument-sans-latin-wght-normal-VYC4K7BH.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-mono-latin-600-normal-IIV3OB4N.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--font-sans: "Instrument Sans Variable", -apple-system, "Segoe UI", sans-serif;--font-display: "Bricolage Grotesque Variable", var(--font-sans);--font-mono: "IBM Plex Mono", monospace;--bg: #f3f1eb;--surface: #fbfaf6;--surface-alt: #ece9e0;--surface-high: #ece9e0;--surface-highest: #ece9e0;--print-bg: #ffffff;--line: #ddd9cd;--line-strong: #7a8780;--ink: #1b2823;--text: #2b3832;--muted: #59665f;--faint: #4f5c56;--brand: #256150;--brand-strong: #1b4a3d;--accent: var(--brand);--accent-ink: var(--brand-strong);--soft: #dde9e2;--on-accent: #ffffff;--lime: #c4d66a;--on-lime: #1b2823;--sage: #dce6d8;--on-sage: #1b2823;--sage-btn: #24433a;--sage-btn-ink: #f2f6f3;--nav: #f4f6f1;--nav2: #eaeee6;--navtext: #2b3832;--navmuted: #44514a;--nav-line: color-mix(in srgb, var(--ink) 14%, transparent);--nav-item: #2b3832;--nav-icon: #44514a;--nav-hover: color-mix(in srgb, var(--ink) 8%, transparent);--nav-active: #dce6d8;--nav-active-ink: #1f5243;--nav-label: #44514a;--nav-strong: #1b2823;--nav-accent: var(--brand);--nav-on: #1b2823;--nav-sub: #44514a;--nav-subtle: #44514a;--nav-fill: color-mix( in srgb, var(--ink) 10%, transparent );--nav-fill-soft: color-mix(in srgb, var(--ink) 6%, transparent);--nav-border: color-mix(in srgb, var(--ink) 28%, transparent);--nav-rule: color-mix(in srgb, var(--ink) 14%, transparent);--brand-word: var(--ink);--brand-caption: #44514a;--brand-accent: var(--brand);--brand-mark: var(--brand);--brand-mark-line: var(--line);--deep: #24433a;--on-deep: #f2f6f3;--on-deep-muted: #d0ddd5;--deep-chip: #3a5a50;--school-badge-ink: var(--school-accent-light, #256150);--school-badge-bg: color-mix(in srgb, var(--school-badge-ink) 10%, var(--surface));--initial-bg: color-mix( in srgb, var(--school-badge-ink) 18%, var(--surface) );--initial-ink: color-mix(in srgb, var(--school-badge-ink) 80%, #000);--warning: #8a5f0a;--warning-bg: #f8ebc8;--ok: #25694a;--ok-bg: #e1eee5;--orange: #a94e17;--orange-bg: #fbe7d3;--danger: #a8452b;--danger-bg: #f9e6de;--purple: #6b4fa8;--purple-bg: #ece6f5;--ok-on-nav: #4ade80;--warning-on-nav: #facc15;--orange-on-nav: #ff8f6b;--tooltip-bg: var(--ink);--tooltip-ink: var(--bg);--shade: 0 8px 24px rgba(20, 33, 28, .12);--radius-control: 8px;--radius-panel: 12px;--radius-card: 12px;--radius-modal: 16px;--radius-pill: 999px;--radius-calendar: 6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-block: 24px;--sidebar: 256px;--sidebar-collapsed: 72px;--topbar: 64px;--tabs: 44px;--shell-header-height: var(--topbar);--content-max: 1450px;--space-listado: 12px;--font-title: 1.625rem;--font-title-compact: 1.375rem;--font-panel: 1.0625rem;--font-block: .9375rem;--font-body: .9375rem;--font-detail: .875rem;--font-group: .8125rem;--font-label: .875rem;--font-control: 1rem;--font-subhead: 1.25rem;--font-kpi: 2rem;--font-kpi-large: 2.75rem;--leading-title: 1.25;--leading-heading: 1.4;--leading-body: 1.6;--leading-kpi: 1.1;--tracking-title: -.015em;--tracking-label: .01em;--tracking-overline: .06em;--disabled-opacity: .45}:root.dark{color-scheme:dark;--bg: #202522;--surface: #2a302d;--surface-alt: #343b37;--surface-high: #3d4541;--surface-highest: #454e49;--line: #718078;--line-strong: #9aaa9f;--ink: #f0f5f2;--text: #e6eee9;--muted: #c3d0c9;--faint: #afbeb6;--disabled-opacity: .85;--brand: #a7e2c1;--brand-strong: #cdf4da;--accent: var(--brand);--accent-ink: #cdf4da;--soft: #31473b;--on-accent: #102c20;--sage: #3b4c42;--on-sage: #eef5f0;--sage-btn: #eef5f0;--sage-btn-ink: #1b2823;--nav: #252c28;--nav2: #303833;--navtext: #eef5f0;--navmuted: #c3d0c9;--nav-line: #ffffff1f;--nav-item: #e6eee9;--nav-icon: #bbc9c1;--nav-hover: #ffffff14;--nav-active: #3b4942;--nav-active-ink: #e0f4e7;--nav-label: #c3d0c9;--nav-strong: #f4f8f5;--nav-accent: var(--lime);--nav-on: #ffffff;--nav-sub: #c3d0c9;--nav-subtle: #c3d0c9;--nav-fill: #ffffff1f;--nav-fill-soft: #ffffff12;--nav-border: #ffffff33;--nav-rule: #ffffff1f;--brand-word: #f4f8f5;--brand-caption: #c3d0c9;--brand-accent: var(--lime);--brand-mark: var(--lime);--brand-mark-line: #c4d66a66;--deep: #2f5145;--deep-chip: #41685a;--school-badge-ink: var(--school-accent-dark, #a7e2c1);--school-badge-bg: color-mix(in srgb, var(--school-badge-ink) 14%, var(--surface));--initial-bg: color-mix(in srgb, var(--school-badge-ink) 28%, var(--surface));--initial-ink: color-mix(in srgb, var(--school-badge-ink) 30%, #fff);--warning: #f3c86d;--warning-bg: #49391f;--ok: #8fe0b2;--ok-bg: #244132;--orange: #ffae78;--orange-bg: #49301f;--danger: #ff9b86;--danger-bg: #492b27;--purple: #c7b4f4;--purple-bg: #3c3458;--tooltip-bg: var(--surface-alt);--tooltip-ink: var(--ink);--shade: 0 8px 24px rgba(0, 0, 0, .45)}@media(prefers-color-scheme:dark){:root:not(.light){color-scheme:dark;--bg: #202522;--surface: #2a302d;--surface-alt: #343b37;--surface-high: #3d4541;--surface-highest: #454e49;--line: #718078;--line-strong: #9aaa9f;--ink: #f0f5f2;--text: #e6eee9;--muted: #c3d0c9;--faint: #afbeb6;--disabled-opacity: .85;--brand: #a7e2c1;--brand-strong: #cdf4da;--accent: var(--brand);--accent-ink: #cdf4da;--soft: #31473b;--on-accent: #102c20;--sage: #3b4c42;--on-sage: #eef5f0;--sage-btn: #eef5f0;--sage-btn-ink: #1b2823;--nav: #252c28;--nav2: #303833;--navtext: #eef5f0;--navmuted: #c3d0c9;--nav-line: #ffffff1f;--nav-item: #e6eee9;--nav-icon: #bbc9c1;--nav-hover: #ffffff14;--nav-active: #3b4942;--nav-active-ink: #e0f4e7;--nav-label: #c3d0c9;--nav-strong: #f4f8f5;--nav-accent: var(--lime);--nav-on: #ffffff;--nav-sub: #c3d0c9;--nav-subtle: #c3d0c9;--nav-fill: #ffffff1f;--nav-fill-soft: #ffffff12;--nav-border: #ffffff33;--nav-rule: #ffffff1f;--brand-word: #f4f8f5;--brand-caption: #c3d0c9;--brand-accent: var(--lime);--brand-mark: var(--lime);--brand-mark-line: #c4d66a66;--deep: #2f5145;--deep-chip: #41685a;--school-badge-ink: var(--school-accent-dark, #a7e2c1);--school-badge-bg: color-mix(in srgb, var(--school-badge-ink) 14%, var(--surface));--initial-bg: color-mix(in srgb, var(--school-badge-ink) 28%, var(--surface));--initial-ink: color-mix(in srgb, var(--school-badge-ink) 30%, #fff);--warning: #f3c86d;--warning-bg: #49391f;--ok: #8fe0b2;--ok-bg: #244132;--orange: #ffae78;--orange-bg: #49301f;--danger: #ff9b86;--danger-bg: #492b27;--purple: #c7b4f4;--purple-bg: #3c3458;--tooltip-bg: var(--surface-alt);--tooltip-ink: var(--ink);--shade: 0 8px 24px rgba(0, 0, 0, .45)}}:root{--logo: url(/imagenes/icono-prestolab-256.png)}:root.dark{--logo: url(/imagenes/icono-prestolab-oscuro-256.png)}@media(prefers-color-scheme:dark){:root:not(.light){--logo: url(/imagenes/icono-prestolab-oscuro-256.png)}}.ui-logo{display:block;aspect-ratio:1;background:var(--logo) center/contain no-repeat}.mat-mdc-tooltip{--mat-tooltip-container-color: var(--tooltip-bg);--mat-tooltip-supporting-text-color: var(--tooltip-ink);--mat-tooltip-container-shape: var(--radius-control);--mat-tooltip-supporting-text-size: .8125rem;--mat-tooltip-supporting-text-line-height: 1.4}.mat-mdc-tooltip .mdc-tooltip__surface{max-width:260px;min-height:0;padding:8px 12px;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word;background:var(--tooltip-bg);color:var(--tooltip-ink);border-radius:var(--radius-control);text-align:left}*{box-sizing:border-box}html{font-size:100%}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-sans);line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:var(--tracking-title)}body{font-size:var(--font-body)}button{cursor:pointer}button:disabled{cursor:not-allowed}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p,table,th,td,button,input,select,textarea,.mat-typography,.mat-mdc-button,.mat-mdc-form-field,.mat-mdc-input-element,.mat-mdc-select,.mat-mdc-option,.mat-mdc-tab,.mat-mdc-chip,.mat-mdc-menu-item,.mat-mdc-paginator,.mat-mdc-table{font-family:var(--font-sans)}h1,h2,h3,p{margin:0}.panel>:is(h1,h2):first-child{margin-bottom:14px}.panel>:is(h1,h2):first-child:has(+p){margin-bottom:2px}.panel>:is(h1,h2):first-child+p{margin-bottom:14px}h1{font-size:var(--font-title);font-weight:600;line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--ink)}h2{font-size:var(--font-panel);font-weight:600;line-height:var(--leading-heading)}h3{font-size:var(--font-block);font-weight:600;line-height:var(--leading-heading)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono,.codigo{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num,.numero,.kpi,.contador,.tabular{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.material-symbols-outlined{font-family:Material Symbols Outlined Variable;font-weight:300;font-style:normal;font-size:20px;line-height:1;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20}.mat-icon{width:20px;height:20px;font-size:20px}.mat-icon{overflow-wrap:normal;word-break:normal;white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mat-mdc-form-field-subscript-wrapper{margin-bottom:8px}.cdk-overlay-pane.mat-mdc-dialog-panel{max-height:90dvh}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:8px}.mat-mdc-button-base:focus-visible,.mat-mdc-icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-shell{height:100dvh;background:var(--bg);color:var(--ink)}.ui-shell .ui-drawer{width:var(--sidebar);border:0;border-right:1px solid var(--nav-line);border-radius:0;background:var(--nav);color:var(--navtext);box-shadow:none;transition:width .22s;scrollbar-width:none}.ui-shell .ui-drawer::-webkit-scrollbar{display:none}.ui-shell .ui-drawer.is-collapsed{width:var(--sidebar-collapsed)}.ui-shell .mat-drawer-inner-container{scrollbar-width:none}.skip-link{position:fixed;z-index:100;top:-100px;left:16px;padding:12px;background:var(--surface);color:var(--ink)}.skip-link:focus{top:8px}ui-sidebar{display:block;height:100%}.ui-shell .ui-drawer .mat-drawer-inner-container{overflow-y:auto}.side{min-height:100%;display:flex;flex-direction:column;padding:0 12px 14px;color:var(--navtext)}.side .mat-icon{width:18px;height:18px;font-size:18px}.brand{height:83px;padding:0 12px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--nav-line);flex-shrink:0}.mark{width:40px;height:40px;flex-shrink:0}.brandword{font-family:var(--font-display);font-size:1.3125rem;color:var(--brand-word);font-weight:600;letter-spacing:-.03em;line-height:1.3}.brandword i{font-style:normal;color:var(--brand-accent)}.brandcaption{font-size:var(--font-detail);color:var(--brand-caption);margin-top:1px;letter-spacing:var(--tracking-label)}.collapse-btn{margin-left:auto}.side .collapse-btn .mat-icon{width:18px;height:18px;font-size:18px}.school-wrap{padding:20px 2px 14px}.school.mat-mdc-button{width:100%;height:auto;justify-content:flex-start;text-align:left;padding:10px;border:1px solid var(--nav-border);background:var(--nav-fill-soft);border-radius:var(--radius-panel);color:var(--nav-on);font-weight:400}.school .mdc-button__label{display:flex;gap:10px;align-items:center;width:100%;min-width:0}.school:hover:not(:disabled){background:var(--nav-fill)}.school:disabled{opacity:1;cursor:default}.school-badge{width:36px;height:36px;border-radius:var(--radius-control);background:var(--school-badge-bg);color:var(--school-badge-ink);display:grid;place-items:center;font-weight:600;font-size:1.0625rem;flex-shrink:0;object-fit:contain}.school-copy{display:flex;flex-direction:column;flex:1;min-width:0}.school-copy strong{font-size:var(--font-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.school-copy span{color:var(--nav-sub);font-size:var(--font-detail);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.school .chevron{color:var(--nav-sub);width:14px;height:14px;flex-shrink:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3Cpath fill='black' d='M7.41 15.59 12 11.01l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E") center/14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3Cpath fill='black' d='M7.41 15.59 12 11.01l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E") center/14px 14px no-repeat;background-color:currentColor}.section-label{color:var(--nav-label);font-size:var(--font-group);letter-spacing:var(--tracking-overline);padding:18px 12px 8px;font-weight:600;text-transform:uppercase}.side{--mat-list-list-item-container-shape: var(--radius-control);--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-label-text-color: var(--nav-item);--mat-list-list-item-hover-label-text-color: var(--nav-on);--mat-list-list-item-focus-label-text-color: var(--nav-on);--mat-list-list-item-label-text-size: 1rem;--mat-list-list-item-label-text-font: var(--font-sans);--mat-list-list-item-leading-icon-color: var(--nav-icon);--mat-list-list-item-hover-leading-icon-color: var(--nav-on);--mat-list-list-item-leading-icon-size: 20px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 11px;--mat-list-list-item-hover-state-layer-color: var(--nav-on);--mat-list-list-item-hover-state-layer-opacity: .06;--mat-list-list-item-focus-state-layer-color: var(--nav-on);--mat-list-list-item-trailing-supporting-text-color: var(--nav-sub);--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: var(--radius-control);--mat-icon-button-icon-color: var(--nav-subtle);--mat-icon-button-state-layer-color: var(--nav-on);--mat-icon-button-container-shape: var(--radius-control);--mat-button-text-label-text-color: var(--nav-on);--mat-button-text-state-layer-color: var(--nav-on)}.side-nav.mat-mdc-nav-list{display:grid;gap:3px;padding:0}.nav-item.mat-mdc-list-item{position:relative;width:100%;padding-inline:0 12px}button.nav-item.mat-mdc-list-item{border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.nav-item .mat-icon{width:18px;height:18px;font-size:18px}.nav-item.active{background:var(--nav-active);box-shadow:inset 3px 0 0 var(--nav-accent)}.side .nav-item.active.mdc-list-item--activated .mdc-list-item__primary-text,.side .nav-item.active.mdc-list-item--activated .mat-icon,.side .nav-item.active .mdc-list-item__content{color:var(--nav-active-ink);font-weight:600}.nav-item:focus-visible,.side button:focus-visible{outline:2px solid var(--nav-accent);outline-offset:2px}.side-counter{font-size:var(--font-detail);font-weight:600;background:var(--nav-fill);border-radius:var(--radius-pill);color:var(--nav-on);padding:1px 8px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.nav-item.active .side-counter{background:color-mix(in srgb,var(--nav-active-ink) 16%,transparent);color:var(--nav-active-ink)}.side-footer{margin-top:auto;padding-top:14px}.side-rule{height:1px;background:var(--nav-rule);margin:14px 7px}.side-profile{display:flex;gap:9px;align-items:center;padding:12px 8px 2px}.side-profile>div{flex:1;min-width:0}.initial{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:var(--font-group);font-weight:600;flex-shrink:0;background:var(--initial-bg);color:var(--initial-ink)}.side-profile strong{display:block;color:var(--nav-strong);font-size:var(--font-body);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-profile small{display:block;color:var(--nav-sub);font-size:var(--font-detail);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-logout{flex-shrink:0}.ui-sede-menu .mat-mdc-menu-item{gap:10px;font-size:var(--font-body);color:var(--text);min-height:48px}.ui-sede-menu .mat-mdc-menu-item-text{display:flex;align-items:center;gap:10px}.ui-sede-menu .school-badge{width:28px;height:28px;font-size:.75rem}.ui-sede-menu b{font-weight:500;display:block}.ui-sede-menu small{display:block;font-size:var(--font-detail);color:var(--muted)}@media(min-width:670px){.side.contraido{padding-inline:10px}.side.contraido .brand{height:auto;padding:14px 0;flex-direction:column;justify-content:center;gap:8px}.side.contraido .brandword,.side.contraido .school-copy,.side.contraido .school .chevron,.side.contraido .nav-item .mdc-list-item__content,.side.contraido .side-counter,.side.contraido .side-profile>div,.side.contraido .side-logout{display:none}.side.contraido .collapse-btn{margin:0}.side.contraido .school-wrap{padding-top:22px}.side.contraido .school{justify-content:center;padding:7px}.side.contraido .nav-item.mat-mdc-list-item{padding:0}.side.contraido .nav-item .mat-icon{margin-inline:auto}.side.contraido .side-profile{justify-content:center}.side.contraido .section-label{height:15px;font-size:0;padding:0}.side.contraido .section-label:after{content:"";display:block;border-top:1px solid var(--nav-rule);margin:8px}}.topbar.mat-toolbar{font:inherit;white-space:normal}.topbar{height:var(--topbar);border-bottom:1px solid var(--line);background:var(--bg);display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 34px}.topbar .mat-icon{width:18px;height:18px;font-size:18px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:var(--font-body);color:var(--muted);min-width:0;white-space:nowrap}.breadcrumb .topbar-logo{flex:0 0 auto;width:28px;height:28px}.breadcrumb b{font-weight:500;color:var(--text)}.slash{color:var(--faint)}.tools{display:flex;align-items:center;gap:12px}.topbar{--mat-icon-button-icon-color: var(--muted);--mat-icon-button-container-shape: var(--radius-control)}.avatar-sm{background:var(--soft);color:var(--accent-ink);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:var(--font-group);font-weight:600;flex-shrink:0}.topbar .mobile-menu{display:none}.page{display:block;max-width:var(--content-max);margin:0 auto;padding:var(--space-6) var(--space-7) var(--space-8);outline:0}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:var(--space-5)}.page-head-titulo{font-family:var(--font-display);font-size:var(--font-title);letter-spacing:var(--tracking-title);font-weight:600;line-height:var(--leading-title);color:var(--ink);margin:0}.page-head p:not(.page-head-titulo){font-size:var(--font-body);color:var(--muted);margin-top:8px}.page-actions{display:flex;align-items:center;gap:8px}.page-actions:empty{display:none}.tabs.mat-mdc-tab-nav-bar{max-width:100%;min-width:0;border-bottom:1px solid var(--line);margin-bottom:24px;--mat-tab-inactive-label-text-color: var(--muted);--mat-tab-inactive-hover-label-text-color: var(--ink);--mat-tab-active-label-text-color: var(--ink);--mat-tab-active-hover-label-text-color: var(--ink);--mat-tab-active-focus-label-text-color: var(--ink);--mat-tab-inactive-focus-label-text-color: var(--ink);--mat-tab-divider-height: 0}.tabs .mat-mdc-tab-link{flex-grow:0;min-width:0;padding:0 13px}.tabs .mat-mdc-tab-link:first-child{padding-left:2px}.tabs .mat-mdc-tab-link.active .mdc-tab__text-label{font-weight:600}.tab .icono-pestana{margin-inline-end:6px}.tab .count{font-size:var(--font-detail);margin-left:8px;color:var(--muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums}ui-topbar.es-movil{display:block;position:sticky;top:0;z-index:3;background:var(--bg)}ui-topbar.es-movil .topbar{height:auto;min-height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}ui-topbar.es-movil .topbar{--mat-icon-button-state-layer-size: 44px}ui-topbar.es-movil .tools{gap:3px}@media(max-width:1200px){.page{padding:26px 22px}}@media(max-width:950px){.ui-shell .ui-drawer:not(.is-collapsed){width:214px}.page{padding:20px}.topbar{padding:0 18px}.page-head{flex-direction:column;gap:12px}}@media(max-width:669px){.ui-shell .ui-drawer,.ui-shell .ui-drawer:not(.is-collapsed){width:var(--sidebar);box-shadow:var(--shade)}.collapse-btn{display:none}.topbar .mobile-menu{display:inline-flex}.topbar{height:56px;padding:0 13px}.tools{gap:3px}.page{padding:18px 13px}.page-head-titulo{font-size:var(--font-title-compact)}.page-actions{flex-wrap:wrap}.nav-item.mat-mdc-list-item,.school.mat-mdc-button{min-height:44px}.tabs.mat-mdc-tab-nav-bar{--mat-tab-container-height: 44px}}@media print{.skip-link,.ui-drawer,.topbar,ui-topbar,.ui-shell .tabs{display:none!important}.ui-shell{height:auto;background:var(--print-bg)}.ui-shell .mat-drawer-content,.ui-shell mat-sidenav-content{margin-left:0!important;overflow:visible!important;height:auto!important}.ui-shell .page{padding:0;max-width:none}}.ui-tabla-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.ui-tabla,.ui-tabla .mat-mdc-table,.panel .mat-mdc-table{width:100%;border-radius:0}.ui-tabla .mat-mdc-header-row,.ui-tabla .mat-mdc-header-cell,.panel .mat-mdc-header-row,.panel .mat-mdc-header-cell{background:var(--surface-alt);color:var(--muted);font-size:var(--font-group);font-weight:600;letter-spacing:var(--tracking-overline);text-transform:uppercase;line-height:1.3;box-shadow:none}.ui-tabla .mat-mdc-cell,.panel .mat-mdc-cell{border-bottom:1px solid var(--line);color:var(--text);font-size:var(--font-body);padding:12px 14px}.ui-tabla .mat-mdc-row,.panel .mat-mdc-row{background:var(--surface)}.ui-tabla .mat-mdc-row.interactiva:hover,.panel .mat-mdc-row.interactiva:hover{background:var(--surface-alt)}.ui-tabla .mat-mdc-row.interactiva:focus-visible,.panel .mat-mdc-row.interactiva:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-tarjetas{display:grid;gap:var(--space-listado, 12px)}.ui-tarjeta{display:grid;gap:var(--space-listado);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.ui-tarjeta__titulo{margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--font-panel);font-weight:600;letter-spacing:var(--tracking-title)}.ui-tarjeta__fila{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:var(--space-listado);align-items:baseline}.ui-tarjeta__fila>:first-child{color:var(--muted);font-size:var(--font-detail);font-weight:500}.ui-tarjeta__acciones{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-tarjeta__acciones>button,.ui-tarjeta__acciones>a{min-height:44px}.ui-tabs-desplazables{min-width:0}.ui-tabs-desplazables .mat-mdc-tab-header{overflow-x:auto;scrollbar-width:none}.ui-tabs-desplazables .mat-mdc-tab-header::-webkit-scrollbar{display:none}.ui-tabs-desplazables .mat-mdc-tab-header-pagination{display:none}.ui-tabs-desplazables .mat-mdc-tab{min-height:44px}.ui-accion-fila{min-height:36px;height:36px;padding:0 14px;border-radius:var(--radius-control);font:500 var(--font-body)/1.2 var(--font-sans)}.ui-accion-fila:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(pointer:coarse),(max-width:767px){.ui-accion-fila{min-height:44px;height:44px}}.ui-tabla-scroll{padding:2px}.ui-acciones-fila{display:inline-flex;align-items:center;gap:2px}.ui-acciones-fila .mat-mdc-icon-button{--mat-icon-button-icon-color: var(--muted)}.ui-acciones-fila .mat-mdc-icon-button.peligro{--mat-icon-button-icon-color: var(--danger)}.ui-acciones-fila .mat-icon{width:19px;height:19px;font-size:19px}@media(max-width:767px){table.mat-mdc-table[data-tarjetas]{display:block;min-width:0!important;width:100%;background:transparent}table.mat-mdc-table[data-tarjetas] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}table.mat-mdc-table[data-tarjetas] tbody{display:grid;gap:var(--space-3)}table.mat-mdc-table[data-tarjetas] tr.mat-mdc-row{display:grid;gap:var(--space-2);height:auto;min-height:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}table.mat-mdc-table[data-tarjetas] td.mat-mdc-cell{display:grid;grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr);gap:var(--space-3);align-items:baseline;min-height:0;padding:0;border:0;text-align:left;overflow-wrap:anywhere}table.mat-mdc-table[data-tarjetas] td.mat-mdc-cell:before{content:attr(data-etiqueta);color:var(--muted);font-size:var(--font-detail);font-weight:500}table.mat-mdc-table[data-tarjetas] td.mat-mdc-cell[data-etiqueta=""]:before{display:none}table.mat-mdc-table[data-tarjetas] td.mat-mdc-cell[data-etiqueta=""]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}table.mat-mdc-table[data-tarjetas] td.mat-mdc-cell:first-child{display:block;color:var(--ink);font-family:var(--font-display);font-size:var(--font-panel);font-weight:600}table.mat-mdc-table[data-tarjetas] td.mat-mdc-cell:first-child:before{display:none}table.mat-mdc-table[data-tarjetas] .ui-acciones-fila .mat-mdc-icon-button,.ui-acciones-fila .mat-mdc-icon-button{width:44px;height:44px}}.ui-tarjeta-oscura[class][class],.ui-tarjeta-salvia[class][class]{padding:var(--space-5);border-radius:var(--radius-card)}.ui-tarjeta-oscura[class][class]{background:var(--deep);border-color:var(--deep);color:var(--on-deep-muted)}.ui-tarjeta-oscura[class][class] .eyebrow,.ui-tarjeta-oscura[class][class] .apoyo,.ui-tarjeta-oscura[class][class] .sede-nombre,.ui-tarjeta-oscura[class][class] .leyenda{color:var(--on-deep-muted)}.ui-tarjeta-oscura[class][class] .numero-principal,.ui-tarjeta-oscura[class][class] .etiqueta-principal{color:var(--on-deep)}.ui-tarjeta-oscura[class][class] .barra-semaforo{background:var(--deep-chip)}.ui-tarjeta-oscura[class][class] .segmento.verde,.ui-tarjeta-oscura[class][class] mat-chip.semaforo-verde .punto{background:var(--ok-on-nav);color:var(--ok-on-nav)}.ui-tarjeta-oscura[class][class] .segmento.amarillo,.ui-tarjeta-oscura[class][class] mat-chip.semaforo-amarillo .punto{background:var(--warning-on-nav);color:var(--warning-on-nav)}.ui-tarjeta-oscura[class][class] .segmento.rojo,.ui-tarjeta-oscura[class][class] mat-chip.semaforo-rojo .punto{background:var(--orange-on-nav);color:var(--orange-on-nav)}.ui-tarjeta-oscura[class][class] mat-chip{--mat-chip-label-text-color: var(--on-deep);--mat-chip-elevated-container-color: var(--deep-chip);--mat-chip-flat-container-color: var(--deep-chip);color:var(--on-deep);background:var(--deep-chip);border:0;font-weight:600}.ui-tarjeta-oscura[class][class] mat-chip .mdc-evolution-chip__text-label{color:var(--on-deep)}.ui-tarjeta-oscura[class][class] mat-chip .punto{width:12px;height:12px;flex-basis:12px}.ui-tarjeta-oscura[class][class] .segmento+.segmento{border-left:3px solid var(--deep)}.ui-tarjeta-salvia[class][class]{background:var(--sage);border-color:var(--sage);color:var(--on-sage)}.ui-tarjeta-salvia[class][class] .eyebrow{display:inline-flex;align-self:flex-start;width:fit-content;padding:3px 10px;border-radius:var(--radius-control);background:var(--deep-chip);color:var(--on-deep);font-size:var(--font-group);font-weight:600;letter-spacing:var(--tracking-overline);text-transform:uppercase}.ui-tarjeta-salvia[class][class] h2,.ui-tarjeta-salvia[class][class] .numero-prueba,.ui-tarjeta-salvia[class][class] .apoyo{color:var(--on-sage)}.ui-tarjeta-salvia[class][class] .mat-mdc-button-base{--mat-button-filled-container-color: var(--sage-btn);--mat-button-filled-label-text-color: var(--sage-btn-ink);--mat-button-text-label-text-color: var(--sage-btn-ink);--mat-button-text-state-layer-color: var(--sage-btn-ink);--mat-button-outlined-label-text-color: var(--sage-btn-ink);--mat-button-outlined-outline-color: var(--sage-btn);margin-top:var(--space-4);padding:0 var(--space-4);background:var(--sage-btn);color:var(--sage-btn-ink);min-height:44px}.ui-tarjeta-oscura[class][class] .mat-mdc-button-base{--mat-button-filled-container-color: var(--on-deep);--mat-button-filled-label-text-color: var(--deep);--mat-button-text-label-text-color: var(--deep);--mat-button-text-state-layer-color: var(--deep);--mat-button-outlined-label-text-color: var(--deep);--mat-button-outlined-outline-color: var(--on-deep);background:var(--on-deep);color:var(--deep);min-height:44px}.ui-tarjeta-alerta[class][class]{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 35%,var(--line))}.ui-tarjeta-alerta[class][class] span,.ui-tarjeta-alerta[class][class] a.mat-mdc-button{--mat-button-text-label-text-color: var(--warning);color:var(--warning)}@media(max-width:669px){.ui-tarjeta-oscura[class][class],.ui-tarjeta-salvia[class][class]{padding:var(--space-4)}}html{--mat-sys-body-large: 400 1rem / 1.5rem Instrument Sans Variable;--mat-sys-body-large-font: Instrument Sans Variable;--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 Instrument Sans Variable;--mat-sys-body-medium-font: Instrument Sans Variable;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-small: 400 .75rem / 1rem Instrument Sans Variable;--mat-sys-body-small-font: Instrument Sans Variable;--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 Bricolage Grotesque Variable;--mat-sys-display-large-font: Bricolage Grotesque Variable;--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 Bricolage Grotesque Variable;--mat-sys-display-medium-font: Bricolage Grotesque Variable;--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 Bricolage Grotesque Variable;--mat-sys-display-small-font: Bricolage Grotesque Variable;--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 Bricolage Grotesque Variable;--mat-sys-headline-large-font: Bricolage Grotesque Variable;--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 Bricolage Grotesque Variable;--mat-sys-headline-medium-font: Bricolage Grotesque Variable;--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 Bricolage Grotesque Variable;--mat-sys-headline-small-font: Bricolage Grotesque Variable;--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 Instrument Sans Variable;--mat-sys-label-large-font: Instrument Sans Variable;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Instrument Sans Variable;--mat-sys-label-medium-font: Instrument Sans Variable;--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 Instrument Sans Variable;--mat-sys-label-small-font: Instrument Sans Variable;--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 Bricolage Grotesque Variable;--mat-sys-title-large-font: Bricolage Grotesque Variable;--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 Instrument Sans Variable;--mat-sys-title-medium-font: Instrument Sans Variable;--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 Instrument Sans Variable;--mat-sys-title-small-font: Instrument Sans Variable;--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-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 28px;--mat-chip-container-height: 24px;--mat-chip-touch-target-display: none;--mat-expansion-header-collapsed-state-height: 36px;--mat-expansion-header-expanded-state-height: 48px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 28px;--mat-button-outlined-container-height: 28px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 28px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 28px;--mat-button-tonal-container-height: 28px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 28px;--mat-list-list-item-leading-icon-start-space: 4px;--mat-list-list-item-leading-icon-end-space: 4px;--mat-list-list-item-one-line-container-height: 36px;--mat-list-list-item-two-line-container-height: 52px;--mat-list-list-item-three-line-container-height: 76px;--mat-paginator-container-size: 40px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 28px;--mat-tab-container-height: 36px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 36px;--mat-stepper-header-height: 60px;--mat-table-header-container-height: 44px;--mat-table-footer-container-height: 40px;--mat-table-row-item-container-height: 40px;--mat-toolbar-standard-height: 52px;--mat-toolbar-mobile-height: 44px;--mat-tree-node-min-height: 36px;--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;--mat-sys-primary: var(--accent);--mat-sys-on-primary: var(--on-accent);--mat-sys-primary-container: var(--soft);--mat-sys-on-primary-container: var(--accent-ink);--mat-sys-surface: var(--surface);--mat-sys-surface-container-low: var(--surface-alt);--mat-sys-surface-container: var(--surface);--mat-sys-surface-container-high: var(--surface-high);--mat-sys-surface-container-highest: var(--surface-highest);--mat-sys-on-surface: var(--text);--mat-sys-on-surface-variant: var(--muted);--mat-sys-outline: var(--line);--mat-sys-outline-variant: var(--line);--mat-sys-background: var(--bg);--mat-sys-on-background: var(--ink);--mat-sys-error: var(--danger);--mat-sys-on-error: var(--surface);--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-weight: 400;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-weight: 500;--mat-sys-title-medium-weight: 600;--mat-button-filled-container-shape: var(--radius-control);--mat-button-outlined-container-shape: var(--radius-control);--mat-button-text-container-shape: var(--radius-control);--mat-button-protected-container-shape: var(--radius-control);--mat-button-filled-container-height: 38px;--mat-button-outlined-container-height: 38px;--mat-button-text-container-height: 38px;--mat-button-protected-container-height: 38px;--mat-button-filled-horizontal-padding: 16px;--mat-button-outlined-horizontal-padding: 16px;--mat-button-text-horizontal-padding: 12px;--mat-button-protected-horizontal-padding: 16px;--mat-button-filled-label-text-size: .875rem;--mat-button-outlined-label-text-size: .875rem;--mat-button-text-label-text-size: .875rem;--mat-button-protected-label-text-size: .875rem;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-weight: 500;--mat-button-text-label-text-weight: 500;--mat-button-protected-label-text-weight: 500;--mat-button-filled-container-color: var(--accent);--mat-button-filled-label-text-color: var(--on-accent);--mat-button-filled-state-layer-color: var(--on-accent);--mat-button-outlined-outline-color: var(--line-strong);--mat-button-outlined-label-text-color: var(--ink);--mat-button-outlined-state-layer-color: var(--ink);--mat-button-outlined-outline-width: 1.5px;--mat-button-text-label-text-color: var(--accent);--mat-button-text-state-layer-color: var(--accent);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--ink) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--ink) 45%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--ink) 22%, transparent);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--ink) 45%, transparent);--mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--ink) 45%, transparent);--mat-form-field-outlined-container-shape: var(--radius-control);--mat-form-field-container-height: 40px;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-container-text-size: .875rem;--mat-form-field-outlined-label-text-size: .875rem;--mat-form-field-outlined-outline-color: var(--line-strong);--mat-form-field-outlined-hover-outline-color: var(--muted);--mat-form-field-outlined-focus-outline-color: var(--accent);--mat-form-field-outlined-focus-outline-width: 1px;--mat-form-field-outlined-input-text-color: var(--ink);--mat-form-field-outlined-label-text-color: var(--muted);--mat-card-outlined-container-shape: var(--radius-panel);--mat-card-outlined-outline-color: var(--line);--mat-card-outlined-container-color: var(--surface);--mat-card-outlined-outline-width: 1px;--mat-chip-container-shape-radius: var(--radius-pill);--mat-chip-label-text-size: .875rem;--mat-menu-container-shape: 8px;--mat-menu-item-label-text-size: .875rem;--mat-select-trigger-text-size: .875rem;--mat-select-trigger-text-weight: 400;--mat-dialog-container-shape: var(--radius-modal);--mat-dialog-subhead-size: 1.0625rem;--mat-dialog-subhead-weight: 600;--mat-tab-container-height: 42px;--mat-tab-label-text-size: .875rem;--mat-tab-label-text-weight: 500;--mat-tab-active-indicator-color: var(--accent);--mat-snack-bar-container-shape: var(--radius-panel)}@media(pointer:coarse),(max-width:767px){html{--mat-button-filled-container-shape: var(--radius-control);--mat-button-outlined-container-shape: var(--radius-control);--mat-button-text-container-shape: var(--radius-control);--mat-button-protected-container-shape: var(--radius-control);--mat-button-filled-container-height: 44px;--mat-button-outlined-container-height: 44px;--mat-button-text-container-height: 44px;--mat-button-protected-container-height: 44px;--mat-button-filled-horizontal-padding: 16px;--mat-button-outlined-horizontal-padding: 16px;--mat-button-text-horizontal-padding: 12px;--mat-button-protected-horizontal-padding: 16px;--mat-button-filled-label-text-size: .875rem;--mat-button-outlined-label-text-size: .875rem;--mat-button-text-label-text-size: .875rem;--mat-button-protected-label-text-size: .875rem;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-weight: 500;--mat-button-text-label-text-weight: 500;--mat-button-protected-label-text-weight: 500;--mat-button-filled-container-color: var(--accent);--mat-button-filled-label-text-color: var(--on-accent);--mat-button-filled-state-layer-color: var(--on-accent);--mat-button-outlined-outline-color: var(--line-strong);--mat-button-outlined-label-text-color: var(--ink);--mat-button-outlined-state-layer-color: var(--ink);--mat-button-outlined-outline-width: 1.5px;--mat-button-text-label-text-color: var(--accent);--mat-button-text-state-layer-color: var(--accent);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--ink) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--ink) 45%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--ink) 22%, transparent);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--ink) 45%, transparent);--mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--ink) 45%, transparent);--mat-form-field-outlined-container-shape: var(--radius-control);--mat-form-field-container-height: 44px;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-container-text-size: .875rem;--mat-form-field-outlined-label-text-size: .875rem;--mat-form-field-outlined-outline-color: var(--line-strong);--mat-form-field-outlined-hover-outline-color: var(--muted);--mat-form-field-outlined-focus-outline-color: var(--accent);--mat-form-field-outlined-focus-outline-width: 1px;--mat-form-field-outlined-input-text-color: var(--ink);--mat-form-field-outlined-label-text-color: var(--muted)}}@media(pointer:coarse),(max-width:767px){html{--mat-icon-button-state-layer-size: 44px;--mat-checkbox-touch-target-size: 44px;--mat-radio-touch-target-size: 44px}html .mat-mdc-icon-button.mat-mdc-icon-button{width:44px;height:44px;padding:10px}html .mat-mdc-checkbox-touch-target,html .mat-mdc-radio-touch-target{width:44px;height:44px}}
