:root{--fc-sticky-header-footer-z: 3;--fc-popover-z: 4}.fc-pj{z-index:var(--fc-popover-z)!important}.fc-L2{isolation:isolate}.fc-oK,.fc-oK *,.fc-oK *:before,.fc-oK *:after{box-sizing:border-box!important}.fc-Nr,.fc-Nr *{cursor:not-allowed!important}.fc-h3{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-h3::-webkit-scrollbar{display:none!important}.fc-s2{flex-shrink:0!important}.fc-Qd .fc-j1{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}.fc-Fn .fc-j1>*{float:left!important}[dir=rtl] .fc-Fn .fc-j1>*,.fc-Fn[dir=rtl] .fc-j1>*{float:right!important}.fc-Fn .fc-j1:after{content:""!important;display:block!important;clear:both!important}.fc-3A{cursor:pointer!important}.fc-3Z{cursor:n-resize!important}.fc-Bn{cursor:s-resize!important}.fc-Bs{cursor:w-resize!important}[dir=rtl] .fc-Bs,.fc-mJ{cursor:e-resize!important}[dir=rtl] .fc-mJ{cursor:w-resize!important}.fc-xg{cursor:col-resize!important}.fc-B6,.fc-If,.fc-uS{position:absolute!important;box-sizing:content-box!important;width:100%!important;height:100%!important}.fc-B6{padding:10px!important;margin:-10px!important}.fc-If{padding-left:10px!important;padding-right:10px!important;margin-left:-10px!important;margin-right:-10px!important}.fc-uS{padding-top:10px!important;padding-bottom:10px!important;margin-top:-10px!important;margin-bottom:-10px!important}.fc-gw{position:absolute;inset:0 -5px}.fc-Qx{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc-DP{visibility:hidden}.fc-m0{border:0!important}.fc-lH{border-left:0!important;border-right:0!important}.fc-T4{border-top:0!important;border-bottom:0!important}.fc-7v{border-top:0!important}.fc-C1{border-bottom:0!important}.fc-QG{border-inline-start:0!important}.fc-N5{border-inline-end:0!important}.fc-4L{display:flex!important;flex-direction:row!important}.fc-Ir{display:flex!important;flex-direction:column!important}.fc-o7{flex-grow:1!important}.fc-bx{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-PC{min-height:0!important}.fc-rJ{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-2n{width:100%!important;table-layout:fixed!important;border:0!important;border-collapse:separate!important;border-spacing:0!important}.fc-2n>thead{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-2n>tbody{background:transparent!important}.fc-2n>thead>tr>th,.fc-2n>tbody>tr>th,.fc-2n>tbody>tr>td{vertical-align:top!important;font-weight:inherit;text-align:inherit}.fc-Ib{padding:0!important}.fc-ho{padding-top:0!important;padding-bottom:0!important}.fc-Yg{margin:0!important}.fc-4U{margin-top:0!important;margin-bottom:0!important}.fc-mC{margin-left:0!important;margin-right:0!important}.fc-XZ{white-space:nowrap!important}.fc-5Z{white-space:pre!important}.fc-0T{overflow-anchor:none}.fc-8Y{pointer-events:none!important}.fc-Zz{overflow:hidden!important}.fc-Sr{white-space:nowrap!important;overflow:hidden!important}.fc-7Q{position:relative!important}.fc-Rs{position:absolute!important}.fc-Hv{inset-inline-start:0!important}.fc-97{inset-inline-end:0!important}.fc-ou{position:absolute!important;inset:0!important}.fc-b1,.fc-7k{position:absolute!important;left:0!important;right:0!important}.fc-5V,.fc-Z6{position:absolute!important;top:0!important;bottom:0!important}.fc-b1{top:0!important}.fc-Z6{left:0!important;right:0!important;width:0!important}@media not print{.fc-TI{position:sticky!important}.fc-G7{position:sticky!important;top:0!important}.fc-lC{position:sticky!important;inset-inline-start:0!important}.fc-hw{position:sticky!important;top:0!important;z-index:var(--fc-sticky-header-footer-z)!important}}.fc-Ap{box-sizing:content-box!important}.fc-hI{position:absolute!important;left:-10000px!important;visibility:hidden!important}.fc-GR{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.fc-Hi{align-items:center!important}.fc-Yj{align-items:flex-start!important}.fc-io{align-items:flex-end!important}.fc-4I{position:sticky!important;bottom:0!important;z-index:var(--fc-sticky-header-footer-z)!important}.fc-Nd>*{margin-top:-1px!important}.fc-Nd>*>*{height:1px!important}.fc-Gu{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-2s{min-height:4em!important}.fc-es{display:flow-root!important}.fc-QB{z-index:0}.fc-eY{z-index:1}.fc-qd{z-index:2}.fc-9p{z-index:3}.fc-65{z-index:4}.fc-Hy{z-index:5}.fc-T7{z-index:1000}.fc-mO{z-index:9999}.fc-zL:focus-visible{z-index:2}.fc-breezy-n5m{font-size:16px;line-height:1.5;--fc-breezy-border-style: solid}.fc-breezy-Z9U{appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0;margin:0;border:0;padding:0}.fc-breezy-JiE{color:inherit;text-decoration:inherit}.fc-breezy-1EY{position:absolute}.fc-breezy-eYX{position:relative}.fc-breezy-MaV{inset-inline:0}.fc-breezy-AWB{inset-block:0}.fc-breezy-11a{inset-inline-start:-4px}.fc-breezy-OAt{inset-inline-start:-16px}.fc-breezy-Tuc{inset-inline-end:-4px}.fc-breezy-iD1{inset-inline-end:0}.fc-breezy-aYN{inset-inline-end:8px}.fc-breezy-dnf{inset-inline-end:-3px}.fc-breezy-YDC{top:-4px}.fc-breezy-Cy2{top:-14px}.fc-breezy-uqG{top:-16px}.fc-breezy-n9G{top:0}.fc-breezy-ERR{top:50%}.fc-breezy-SKv{top:8px}.fc-breezy-fJL{bottom:-4px}.fc-breezy-1V6{left:50%}.fc-breezy-NPw{order:1}.fc-breezy-aAW{margin:-6px}.fc-breezy-CH7{margin:-1px}.fc-breezy-gMS{margin:4px}.fc-breezy-cGD{margin:6px}.fc-breezy-bvX{margin:8px}.fc-breezy-rUb{margin:12px}.fc-breezy-jD5{margin:16px}.fc-breezy-PtF{margin-inline:-8px}.fc-breezy-cKZ{margin-inline:2px}.fc-breezy-rVY{margin-inline:4px}.fc-breezy-fn8{margin-inline:8px}.fc-breezy-GFf{margin-inline:12px}.fc-breezy-g0K{margin-inline:auto}.fc-breezy-148{margin-inline:1px}.fc-breezy-cJ3{margin-block:2px}.fc-breezy-V9v{margin-block:4px}.fc-breezy-2tF{margin-block:8px}.fc-breezy-X6C{margin-block:12px}.fc-breezy-9Qs{margin-block:16px}.fc-breezy-8T7{margin-block:40px}.fc-breezy-SEP{margin-block:1px}.fc-breezy-Jzj{margin-inline-start:2px}.fc-breezy-Wga{margin-inline-start:4px}.fc-breezy-qvL{margin-inline-start:1px}.fc-breezy-p9t{margin-inline-end:-6px}.fc-breezy-3e1{margin-inline-end:2px}.fc-breezy-KYn{margin-inline-end:4px}.fc-breezy-9hC{margin-inline-end:1px}.fc-breezy-Dq8{margin-top:-4px}.fc-breezy-zZM{margin-top:4px}.fc-breezy-sEX{margin-top:1px}.fc-breezy-vUo{margin-bottom:4px}.fc-breezy-Ika{margin-bottom:1px}.fc-breezy-F99{margin-left:-4px}.fc-breezy-I48{display:block}.fc-breezy-dl1{display:flex}.fc-breezy-i3N{display:grid}.fc-breezy-pps{display:none}.fc-breezy-63n{width:0;height:0}.fc-breezy-3wQ{width:8px;height:8px}.fc-breezy-XUJ{width:20px;height:20px}.fc-breezy-MSG{width:24px;height:24px}.fc-breezy-n6w{width:32px;height:32px}.fc-breezy-uuA{height:8px}.fc-breezy-oM6{height:20px}.fc-breezy-TFV{height:24px}.fc-breezy-I1A{height:32px}.fc-breezy-84e{min-height:2px}.fc-breezy-p7s{min-height:4px}.fc-breezy-mhE{min-height:12px}.fc-breezy-toR{min-height:1px}.fc-breezy-roZ{width:50%}.fc-breezy-vVE{width:25%}.fc-breezy-hza{width:8px}.fc-breezy-79F{width:20px}.fc-breezy-ilz{width:24px}.fc-breezy-4Tv{width:5px}.fc-breezy-6u7{width:100%}.fc-breezy-kMV{max-width:200px}.fc-breezy-E7b{max-width:872px}.fc-breezy-2KU{min-width:0}.fc-breezy-aNc{min-width:220px}.fc-breezy-yi0{flex-shrink:0}.fc-breezy-1Zl{flex-shrink:1}.fc-breezy-OLq{flex-shrink:100}.fc-breezy-1El{flex-grow:1}.fc-breezy-KxI{rotate:-90deg}.fc-breezy-z44{rotate:90deg}.fc-breezy-jmT{rotate:180deg}.fc-breezy-sgX{flex-direction:column}.fc-breezy-1sP{flex-direction:row}.fc-breezy-dNl{flex-wrap:wrap}.fc-breezy-XpK{align-items:center}.fc-breezy-EF4{align-items:flex-start}.fc-breezy-N2M{justify-content:space-between}.fc-breezy-E9P{justify-content:center}.fc-breezy-LMv{justify-content:flex-end}.fc-breezy-NWN{gap:4px}.fc-breezy-tgZ{gap:8px}.fc-breezy-wwb{gap:12px}.fc-breezy-Pms{gap:16px}.fc-breezy-sI7{align-self:flex-start}.fc-breezy-pKG{overflow:hidden}.fc-breezy-AAA{border-radius:3.40282e38px}.fc-breezy-hny{border-radius:8px}.fc-breezy-KzJ{border-radius:6px}.fc-breezy-Fvv{border-radius:4px}.fc-breezy-QUg{border-start-start-radius:6px;border-end-start-radius:6px}.fc-breezy-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-breezy-RNO{border-start-end-radius:6px;border-end-end-radius:6px}.fc-breezy-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-breezy-4In{border-end-start-radius:6px}.fc-breezy-wko{border-top-left-radius:8px;border-top-right-radius:8px}.fc-breezy-L2o{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.fc-breezy-wsy,.fc-breezy-qQW{border-style:var(--fc-breezy-border-style);border-width:1px}.fc-breezy-5JF{border-style:var(--fc-breezy-border-style);border-width:4px}.fc-breezy-Vpk{border-style:var(--fc-breezy-border-style);border-width:6px}.fc-breezy-1Wx{border-inline-style:var(--fc-breezy-border-style);border-inline-width:1px}.fc-breezy-JIC{border-block-style:var(--fc-breezy-border-style);border-block-width:1px}.fc-breezy-3J4{border-inline-start-style:var(--fc-breezy-border-style);border-inline-start-width:1px}.fc-breezy-USt{border-inline-end-style:var(--fc-breezy-border-style);border-inline-end-width:1px}.fc-breezy-ku3{border-top-style:var(--fc-breezy-border-style);border-top-width:1px}.fc-breezy-zi1{border-bottom-style:var(--fc-breezy-border-style);border-bottom-width:1px}.fc-breezy-TN2{--fc-breezy-border-style: dotted;border-style:dotted}.fc-breezy-EAo{border-color:var(--fc-breezy-border)}.fc-breezy-tTN{border-color:var(--fc-breezy-muted-border)}.fc-breezy-D9l{border-color:var(--fc-breezy-now)}.fc-breezy-LDJ{border-color:var(--fc-breezy-popover-border)}.fc-breezy-UIT{border-color:var(--fc-breezy-primary)}.fc-breezy-nuP{border-color:var(--fc-breezy-secondary-border)}.fc-breezy-OFc{border-color:var(--fc-breezy-strong-border)}.fc-breezy-lNM{border-color:var(--fc-event-color)}.fc-breezy-d0j{border-color:#0000}.fc-breezy-Hhp{border-inline-start-color:var(--fc-breezy-border)}.fc-breezy-k8g{border-bottom-color:var(--fc-breezy-strong-border)}.fc-breezy-gmc{background-color:var(--fc-breezy-background)}.fc-breezy-nYK{background-color:var(--fc-breezy-faint)}.fc-breezy-xAy{background-color:var(--fc-breezy-highlight)}.fc-breezy-pZQ{background-color:var(--fc-breezy-muted)}.fc-breezy-uhF{background-color:var(--fc-breezy-popover)}.fc-breezy-Anp{background-color:var(--fc-breezy-primary)}.fc-breezy-NK3{background-color:var(--fc-breezy-secondary)}.fc-breezy-GfU{background-color:var(--fc-breezy-selected)}@media not print{.fc-breezy-rf6{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}}@media not print{@supports (color:color-mix(in lab,red,red)){.fc-breezy-aPk{background-color:color-mix(in oklab,var(--fc-event-color) 8%,transparent)}}@supports not (color:color-mix(in lab,red,red)){.fc-breezy-aPk{position:relative;isolation:isolate}.fc-breezy-aPk:before{content:"";position:absolute;inset:0;background-color:var(--fc-event-color);opacity:.08;z-index:-1}}}.fc-breezy-GjO{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab,red,red)){.fc-breezy-GjO{background-color:color-mix(in oklab,var(--fc-event-color)20%,var(--fc-breezy-background))}}.fc-breezy-KUX{padding:2px}.fc-breezy-iS4{padding:4px}.fc-breezy-XJa{padding:6px}.fc-breezy-3N5{padding:8px}.fc-breezy-IJJ{padding:12px}.fc-breezy-lqx{padding:16px}.fc-breezy-7A6{padding:1px}.fc-breezy-oQ2{padding-inline:2px}.fc-breezy-aCI{padding-inline:4px}.fc-breezy-ZrE{padding-inline:6px}.fc-breezy-Nca{padding-inline:8px}.fc-breezy-Apf{padding-inline:12px}.fc-breezy-KRz{padding-inline:16px}.fc-breezy-F1o{padding-inline:1px}.fc-breezy-2rx{padding-block:2px}.fc-breezy-Jhn{padding-block:4px}.fc-breezy-End{padding-block:6px}.fc-breezy-dl6{padding-block:8px}.fc-breezy-MKw{padding-block:14px}.fc-breezy-OEz{padding-block:16px}.fc-breezy-P9h{padding-block:60px}.fc-breezy-z5u{padding-block:1px}.fc-breezy-a7i{padding-inline-start:2px}.fc-breezy-C2j{padding-inline-start:4px}.fc-breezy-166{padding-top:2px}.fc-breezy-4dx{padding-top:4px}.fc-breezy-x96{padding-bottom:4px}.fc-breezy-vQz{font-size:11px;line-height:1.09091}.fc-breezy-9ZS{font-size:18px;line-height:calc(1.75/1.125)}.fc-breezy-1Po{font-size:16px;line-height:1.5}.fc-breezy-9yp{font-size:14px;line-height:calc(1.25/.875)}.fc-breezy-a3B{font-size:12px;line-height:calc(1/.75)}.fc-breezy-DIS{font-weight:700}.fc-breezy-1OT{font-weight:500}.fc-breezy-C8a{font-weight:600}.fc-breezy-IPx{text-overflow:ellipsis}.fc-breezy-TZ4{white-space:nowrap}.fc-breezy-jm6{white-space:pre}.fc-breezy-mNS{color:var(--fc-breezy-faint-foreground)}.fc-breezy-sI1{color:var(--fc-breezy-foreground)}.fc-breezy-t4l{color:var(--fc-breezy-muted-foreground)}.fc-breezy-ECg{color:var(--fc-breezy-primary-foreground)}.fc-breezy-nyY{color:var(--fc-breezy-secondary-foreground)}.fc-breezy-J7Y{color:var(--fc-breezy-secondary-icon)}.fc-breezy-Oiq{color:var(--fc-breezy-strong-foreground)}.fc-breezy-WLU{color:var(--fc-event-contrast-color)}@supports (color:color-mix(in lab,red,red)){.fc-breezy-WLU{color:color-mix(in oklab,var(--fc-event-color)50%,var(--fc-breezy-foreground))}}.fc-breezy-XHd{text-transform:uppercase}.fc-breezy-L1Y{font-style:italic}.fc-breezy-lMo{opacity:.5}.fc-breezy-iTG{opacity:.75}.fc-breezy-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-breezy-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-breezy-qNs{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.fc-breezy-eSM{box-shadow:0 1px 2px #0000000d}.fc-breezy-A3h{box-shadow:0 0 0 1px var(--fc-breezy-ring-color, currentcolor)}.fc-breezy-GBJ{box-shadow:0 0 0 2px var(--fc-breezy-ring-color, currentcolor)}.fc-breezy-9Iz{--fc-breezy-ring-color: var(--fc-breezy-background) }.fc-breezy-2R2{outline-style:solid;outline-width:1px}.fc-breezy-0Bj{outline-style:solid;outline-width:2px}.fc-breezy-07j{outline-offset:-1px}.fc-breezy-3Xj{outline-offset:2px}.fc-breezy-yg7{outline-color:var(--fc-breezy-primary)}.fc-breezy-hS8{outline-style:none!important}.fc-breezy-hJa{background:linear-gradient(var(--fc-breezy-strong),var(--fc-breezy-strong))var(--fc-breezy-background)}.fc-breezy-iCr:not(:last-child){border-bottom-style:var(--fc-breezy-border-style);border-bottom-width:1px}@media(hover:hover){.fc-breezy-vs6:is(:where(.fc-breezy-bCs):hover *){display:block}.fc-breezy-t8l:is(:where(.fc-breezy-bCs):hover *){background-color:var(--fc-breezy-primary-over)}.fc-breezy-Wxh:is(:where(.fc-breezy-bCs):hover *){color:var(--fc-breezy-foreground)}.fc-breezy-b7A:is(:where(.fc-breezy-bCs):hover *){color:var(--fc-breezy-secondary-icon-over)}.fc-breezy-Ogp:is(:where(.fc-breezy-bCs):hover *){text-decoration-line:underline}}.fc-breezy-x7E:is(:where(.fc-breezy-bCs):focus-visible *){color:var(--fc-breezy-foreground)}.fc-breezy-tRE:is(:where(.fc-breezy-bCs):focus-visible *){color:var(--fc-breezy-secondary-icon-over)}.fc-breezy-nPR:is(:where(.fc-breezy-bCs):focus-visible *){outline-style:solid;outline-width:2px}.fc-breezy-Ps8:first-child{border-start-start-radius:6px;border-end-start-radius:6px}.fc-breezy-H1W:first-child{border-inline-start-style:var(--fc-breezy-border-style);border-inline-start-width:1px}.fc-breezy-g3A:last-child{border-start-end-radius:6px;border-end-end-radius:6px}.fc-breezy-7ss:last-child{border-inline-end-style:var(--fc-breezy-border-style);border-inline-end-width:1px}@media(hover:hover){.fc-breezy-1EL:hover{background-color:var(--fc-breezy-faint)}.fc-breezy-qiG:hover{background-color:var(--fc-breezy-muted)}.fc-breezy-8mf:hover{background-color:var(--fc-breezy-primary-over)}.fc-breezy-StK:hover{background-color:var(--fc-breezy-secondary-over)}.fc-breezy-yE8:hover{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab,red,red)){.fc-breezy-yE8:hover{background-color:color-mix(in oklab,var(--fc-event-color)25%,var(--fc-breezy-background))}}.fc-breezy-i3P:hover{color:var(--fc-breezy-muted-foreground)}.fc-breezy-hnE:hover{color:var(--fc-breezy-strong-foreground)}.fc-breezy-Eu0:hover{text-decoration-line:underline}.fc-breezy-AT7:hover{background:linear-gradient(var(--fc-breezy-stronger),var(--fc-breezy-stronger))var(--fc-breezy-background)}}.fc-breezy-UTk:focus-visible{background-color:var(--fc-breezy-faint)}.fc-breezy-WfX:focus-visible{background-color:var(--fc-breezy-muted)}.fc-breezy-uqo:focus-visible{outline-style:solid;outline-width:2px}.fc-breezy-qWF:active{background-color:var(--fc-breezy-muted)}.fc-breezy-x2T:active{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab,red,red)){.fc-breezy-x2T:active{background-color:color-mix(in oklab,var(--fc-event-color)30%,var(--fc-breezy-background))}}.fc-breezy-b3B:active{background:linear-gradient(var(--fc-breezy-strongest),var(--fc-breezy-strongest))var(--fc-breezy-background)}@media print{.fc-breezy-jsy{border-width:1px}.fc-breezy-DO7{border-color:var(--fc-event-color)}.fc-breezy-4MR{border-color:#000}.fc-breezy-vwH{background-color:#fff}}[dir=rtl] .fc-breezy-keW{rotate:-90deg}[dir=rtl] .fc-breezy-jY6{rotate:none}[dir=rtl] .fc-breezy-ZW3{rotate:90deg}[dir=rtl] .fc-breezy-asP{rotate:180deg}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-Regular-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-Medium-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-SemiBold-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSansCondensed-Medium-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSansCondensed-SemiBold-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexMono-Regular-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexMono-Medium-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}:root{--color-fondo: #d8e1ce;--color-superficie: #e7eedf;--color-superficie-2: #dde6d3;--color-superficie-3: #cfd9c4;--color-linea: #c7d1bc;--color-linea-fuerte: #afbca4;--color-borde-campo: #6f7b6a;--color-texto: #1b2a1f;--color-texto-suave: #525e56;--color-texto-tenue: #545f56;--color-acento: #3a7553;--color-acento-fuerte: #326a4a;--color-acento-suave: #d3e6d3;--color-sobre-acento: #ffffff;--color-lateral: #ccd8c1;--color-lateral-texto: #3d4a3f;--color-lateral-texto-suave: #4a564b;--color-lateral-activo: #bcd0b6;--color-lateral-activo-texto: #2c5c42;--color-destacado: #dfead6;--color-destacado-2: #cfe2c8;--color-destacado-borde: #b1c9ad;--color-hero: #d2dfc8;--color-hero-2: #e3ebda;--color-forma-salvia: #bcd3b4;--color-forma-menta: #b7dacb;--color-avatar-fondo: #cce2cc;--color-avatar-texto: #2f6146;--color-meta: #c8781e;--color-calido: #87500f;--color-calido-suave: #f6e9d3;--color-bien: #216a39;--color-bien-suave: #dcefdf;--color-alerta: #7f5507;--color-alerta-suave: #f4e7c8;--color-mal: #a3372c;--color-mal-suave: #f4dcd6;--color-info: #2f5f9e;--color-info-suave: #dde6f3;--color-inverso: #26332a;--color-sobre-inverso: #eef2ea;--color-acento-inverso: #8fd3a9;--color-velo: rgb(27 42 31 / 38%);--color-grasa: #1593c4;--color-musculo: #d4513f;--color-hueso: #9c8653;--sombra-1: 0 1px 2px rgb(27 42 31 / 6%);--sombra-2: 0 1px 2px rgb(27 42 31 / 6%), 0 8px 24px -12px rgb(27 42 31 / 18%);--sombra-3: 0 16px 48px -8px rgb(27 42 31 / 28%);--esqueleto: #cfd9c4;--esqueleto-brillo: #dde6d3;color-scheme:light;--estado-pendiente: var(--color-alerta);--estado-pendiente-suave: var(--color-alerta-suave);--estado-confirmado: var(--color-bien);--estado-confirmado-suave: var(--color-bien-suave);--estado-cancelado: var(--color-texto-suave);--estado-cancelado-suave: var(--color-superficie-2);--estado-ausente: var(--color-mal);--estado-ausente-suave: var(--color-mal-suave);--estado-atendido: var(--color-info);--estado-atendido-suave: var(--color-info-suave);--rayos-fondo: #050d08;--rayos-fondo-2: #0c1d13;--rayos-linea: #15301f;--rayos-texto: #dcecdf;--rayos-texto-suave: #8aa792;--rayos-brillo: #62dc98;--fuente-titulos: "IBM Plex Sans Condensed", "Arial Narrow", system-ui, sans-serif;--fuente-texto: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fuente-datos: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--texto-xs: 12px;--texto-s: 13px;--texto-m: 14px;--texto-base: 15px;--texto-l: 17px;--titulo-3: 18px;--titulo-2: 22px;--titulo-1: 28px;--cifra-grande: 32px;--espacio-1: 4px;--espacio-2: 8px;--espacio-3: 12px;--espacio-4: 16px;--espacio-5: 24px;--espacio-6: 32px;--espacio-7: 48px;--radio-xs: 6px;--radio-chico: 8px;--radio: 12px;--radio-grande: 16px;--radio-xl: 20px;--radio-pildora: 999px;--alto-control-chico: 32px;--alto-control: 40px;--alto-control-grande: 48px;--ancho-menu: 256px;--ancho-menu-colapsado: 76px;--alto-barra: 64px;--alto-menu-inferior: 64px;--transicion: .18s cubic-bezier(.2, 0, 0, 1)}[data-tema=oscuro]{--color-fondo: #111612;--color-superficie: #182019;--color-superficie-2: #1e2820;--color-superficie-3: #273328;--color-linea: #273328;--color-linea-fuerte: #34433a;--color-borde-campo: #6b796e;--color-texto: #e5ece5;--color-texto-suave: #93a196;--color-texto-tenue: #7f8d82;--color-acento: #78c597;--color-acento-fuerte: #8fd3a9;--color-acento-suave: #22372a;--color-sobre-acento: #0b1a10;--color-lateral: #0d110e;--color-lateral-texto: #adb9ae;--color-lateral-texto-suave: #829085;--color-lateral-activo: #21352a;--color-lateral-activo-texto: #8fd3a9;--color-destacado: #1a2a1f;--color-destacado-2: #1f3626;--color-destacado-borde: #2e4a37;--color-hero: #1a2b1f;--color-hero-2: #172019;--color-forma-salvia: #22392a;--color-forma-menta: #1b3530;--color-avatar-fondo: #22372a;--color-avatar-texto: #a3e0b9;--color-meta: #e7a552;--color-calido: #e7a552;--color-calido-suave: #392f16;--color-bien: #7fd69f;--color-bien-suave: #183a24;--color-alerta: #ecc46b;--color-alerta-suave: #392f16;--color-mal: #ee8c80;--color-mal-suave: #3c1e1b;--color-info: #93b6ee;--color-info-suave: #1c2b42;--color-inverso: #dfe7df;--color-sobre-inverso: #182019;--color-acento-inverso: #326a4a;--color-velo: rgb(0 0 0 / 55%);--color-grasa: #4fd6ff;--color-musculo: #ff7d6e;--color-hueso: #ece3cc;--sombra-1: none;--sombra-2: none;--sombra-3: 0 16px 56px rgb(0 0 0 / 55%);--esqueleto: #1e2820;--esqueleto-brillo: #273328;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]){--color-fondo: #111612;--color-superficie: #182019;--color-superficie-2: #1e2820;--color-superficie-3: #273328;--color-linea: #273328;--color-linea-fuerte: #34433a;--color-borde-campo: #6b796e;--color-texto: #e5ece5;--color-texto-suave: #93a196;--color-texto-tenue: #7f8d82;--color-acento: #78c597;--color-acento-fuerte: #8fd3a9;--color-acento-suave: #22372a;--color-sobre-acento: #0b1a10;--color-lateral: #0d110e;--color-lateral-texto: #adb9ae;--color-lateral-texto-suave: #829085;--color-lateral-activo: #21352a;--color-lateral-activo-texto: #8fd3a9;--color-destacado: #1a2a1f;--color-destacado-2: #1f3626;--color-destacado-borde: #2e4a37;--color-hero: #1a2b1f;--color-hero-2: #172019;--color-forma-salvia: #22392a;--color-forma-menta: #1b3530;--color-avatar-fondo: #22372a;--color-avatar-texto: #a3e0b9;--color-meta: #e7a552;--color-calido: #e7a552;--color-calido-suave: #392f16;--color-bien: #7fd69f;--color-bien-suave: #183a24;--color-alerta: #ecc46b;--color-alerta-suave: #392f16;--color-mal: #ee8c80;--color-mal-suave: #3c1e1b;--color-info: #93b6ee;--color-info-suave: #1c2b42;--color-inverso: #dfe7df;--color-sobre-inverso: #182019;--color-acento-inverso: #326a4a;--color-velo: rgb(0 0 0 / 55%);--color-grasa: #4fd6ff;--color-musculo: #ff7d6e;--color-hueso: #ece3cc;--sombra-1: none;--sombra-2: none;--sombra-3: 0 16px 56px rgb(0 0 0 / 55%);--esqueleto: #1e2820;--esqueleto-brillo: #273328;color-scheme:dark}}html{--mat-sys-background: light-dark(#f9faf3, #121410);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f1f1eb, #2f312d);--mat-sys-inverse-primary: light-dark(#02e600, #026e00);--mat-sys-inverse-surface: light-dark(#2f312d, #e2e3dc);--mat-sys-on-background: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #013a00);--mat-sys-on-primary-container: light-dark(#015300, #77ff61);--mat-sys-on-primary-fixed: light-dark(#002200, #002200);--mat-sys-on-primary-fixed-variant: light-dark(#015300, #015300);--mat-sys-on-secondary: light-dark(#ffffff, #263422);--mat-sys-on-secondary-container: light-dark(#3c4b37, #d7e8cd);--mat-sys-on-secondary-fixed: light-dark(#121f0e, #121f0e);--mat-sys-on-secondary-fixed-variant: light-dark(#3c4b37, #3c4b37);--mat-sys-on-surface: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-surface-variant: light-dark(#43483f, #dfe4d7);--mat-sys-on-tertiary: light-dark(#ffffff, #502400);--mat-sys-on-tertiary-container: light-dark(#723600, #ffdcc7);--mat-sys-on-tertiary-fixed: light-dark(#311300, #311300);--mat-sys-on-tertiary-fixed-variant: light-dark(#723600, #723600);--mat-sys-outline: light-dark(#73796e, #8d9387);--mat-sys-outline-variant: light-dark(#c3c8bc, #43483f);--mat-sys-primary: light-dark(#026e00, #02e600);--mat-sys-primary-container: light-dark(#77ff61, #015300);--mat-sys-primary-fixed: light-dark(#77ff61, #77ff61);--mat-sys-primary-fixed-dim: light-dark(#02e600, #02e600);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#54634d, #bbcbb2);--mat-sys-secondary-container: light-dark(#d7e8cd, #3c4b37);--mat-sys-secondary-fixed: light-dark(#d7e8cd, #d7e8cd);--mat-sys-secondary-fixed-dim: light-dark(#bbcbb2, #bbcbb2);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f9faf3, #121410);--mat-sys-surface-bright: light-dark(#f9faf3, #383a35);--mat-sys-surface-container: light-dark(#eeeee7, #1e201c);--mat-sys-surface-container-high: light-dark(#e8e9e1, #282b26);--mat-sys-surface-container-highest: light-dark(#e2e3dc, #333531);--mat-sys-surface-container-low: light-dark(#f3f4ed, #1a1c18);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0b);--mat-sys-surface-dim: light-dark(#dadbd3, #121410);--mat-sys-surface-tint: light-dark(#026e00, #02e600);--mat-sys-surface-variant: light-dark(#dfe4d7, #43483f);--mat-sys-tertiary: light-dark(#964900, #ffb787);--mat-sys-tertiary-container: light-dark(#ffdcc7, #723600);--mat-sys-tertiary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-tertiary-fixed-dim: light-dark(#ffb787, #ffb787);--mat-sys-neutral-variant20: #2c3229;--mat-sys-neutral10: #1a1c18;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem IBM Plex Sans;--mat-sys-body-large-font: IBM Plex Sans;--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 IBM Plex Sans;--mat-sys-body-medium-font: IBM Plex Sans;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem IBM Plex Sans;--mat-sys-body-small-font: IBM Plex Sans;--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 IBM Plex Sans Condensed;--mat-sys-display-large-font: IBM Plex Sans Condensed;--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 IBM Plex Sans Condensed;--mat-sys-display-medium-font: IBM Plex Sans Condensed;--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 IBM Plex Sans Condensed;--mat-sys-display-small-font: IBM Plex Sans Condensed;--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 IBM Plex Sans Condensed;--mat-sys-headline-large-font: IBM Plex Sans Condensed;--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 IBM Plex Sans Condensed;--mat-sys-headline-medium-font: IBM Plex Sans Condensed;--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 IBM Plex Sans Condensed;--mat-sys-headline-small-font: IBM Plex Sans Condensed;--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 IBM Plex Sans;--mat-sys-label-large-font: IBM Plex Sans;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 600;--mat-sys-label-medium: 500 .75rem / 1rem IBM Plex Sans;--mat-sys-label-medium-font: IBM Plex Sans;--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: 600;--mat-sys-label-small: 500 .688rem / 1rem IBM Plex Sans;--mat-sys-label-small-font: IBM Plex Sans;--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 IBM Plex Sans Condensed;--mat-sys-title-large-font: IBM Plex Sans Condensed;--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 IBM Plex Sans;--mat-sys-title-medium-font: IBM Plex Sans;--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 IBM Plex Sans;--mat-sys-title-small-font: IBM Plex Sans;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: var(--color-acento);--mat-sys-on-primary: var(--color-sobre-acento);--mat-sys-primary-container: var(--color-acento-suave);--mat-sys-on-primary-container: var(--color-acento-fuerte);--mat-sys-secondary: var(--color-acento-fuerte);--mat-sys-on-secondary: var(--color-sobre-acento);--mat-sys-secondary-container: var(--color-acento-suave);--mat-sys-on-secondary-container: var(--color-acento-fuerte);--mat-sys-tertiary: var(--color-calido);--mat-sys-tertiary-container: var(--color-calido-suave);--mat-sys-on-tertiary-container: var(--color-calido);--mat-sys-error: var(--color-mal);--mat-sys-error-container: var(--color-mal-suave);--mat-sys-on-error-container: var(--color-mal);--mat-sys-background: var(--color-fondo);--mat-sys-on-background: var(--color-texto);--mat-sys-surface: var(--color-superficie);--mat-sys-surface-bright: var(--color-superficie);--mat-sys-surface-dim: var(--color-fondo);--mat-sys-on-surface: var(--color-texto);--mat-sys-surface-variant: var(--color-superficie-2);--mat-sys-on-surface-variant: var(--color-texto-suave);--mat-sys-surface-container-lowest: var(--color-superficie);--mat-sys-surface-container-low: var(--color-superficie);--mat-sys-surface-container: var(--color-superficie);--mat-sys-surface-container-high: var(--color-superficie);--mat-sys-surface-container-highest: var(--color-superficie-2);--mat-sys-inverse-surface: var(--color-inverso);--mat-sys-inverse-on-surface: var(--color-sobre-inverso);--mat-sys-inverse-primary: var(--color-acento-inverso);--mat-sys-outline: var(--color-borde-campo);--mat-sys-outline-variant: var(--color-linea);--mat-sys-scrim: var(--color-velo);--mat-sys-corner-extra-small: var(--radio-xs);--mat-sys-corner-small: var(--radio-chico);--mat-sys-corner-medium: var(--radio);--mat-sys-corner-large: var(--radio-grande);--mat-sys-corner-extra-large: var(--radio-xl);--mat-button-filled-container-shape: var(--radio-chico);--mat-button-filled-container-height: var(--alto-control);--mat-button-filled-horizontal-padding: 18px;--mat-button-filled-label-text-weight: 600;--mat-button-filled-label-text-tracking: .005em;--mat-button-outlined-container-shape: var(--radio-chico);--mat-button-outlined-container-height: var(--alto-control);--mat-button-outlined-horizontal-padding: 16px;--mat-button-outlined-label-text-weight: 600;--mat-button-outlined-label-text-tracking: .005em;--mat-button-outlined-label-text-color: var(--color-acento-fuerte);--mat-button-outlined-outline-color: var(--color-linea-fuerte);--mat-button-outlined-state-layer-color: var(--color-acento);--mat-button-text-container-shape: var(--radio-chico);--mat-button-text-container-height: var(--alto-control);--mat-button-text-horizontal-padding: 12px;--mat-button-text-label-text-weight: 600;--mat-button-text-label-text-tracking: .005em;--mat-button-text-label-text-color: var(--color-acento-fuerte);--mat-button-text-state-layer-color: var(--color-acento);--mat-button-tonal-container-shape: var(--radio-chico);--mat-button-tonal-container-height: var(--alto-control);--mat-button-tonal-label-text-weight: 600;--mat-button-tonal-container-color: var(--color-acento-suave);--mat-button-tonal-label-text-color: var(--color-acento-fuerte);--mat-icon-button-state-layer-size: 40px;--mat-icon-button-icon-color: var(--color-texto-suave);--mat-icon-button-state-layer-color: var(--color-texto);--mat-form-field-outlined-container-shape: var(--radio-chico);--mat-form-field-outlined-outline-color: var(--color-borde-campo);--mat-form-field-outlined-hover-outline-color: var(--color-texto);--mat-form-field-outlined-focus-outline-color: var(--color-acento);--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-label-text-color: var(--color-texto-suave);--mat-form-field-outlined-hover-label-text-color: var(--color-texto);--mat-form-field-outlined-focus-label-text-color: var(--color-acento-fuerte);--mat-form-field-outlined-input-text-color: var(--color-texto);--mat-form-field-outlined-input-text-placeholder-color: var(--color-texto-tenue);--mat-form-field-outlined-caret-color: var(--color-acento);--mat-form-field-outlined-disabled-outline-color: var(--color-linea);--mat-form-field-leading-icon-color: var(--color-texto-suave);--mat-form-field-trailing-icon-color: var(--color-texto-suave);--mat-form-field-enabled-select-arrow-color: var(--color-texto-suave);--mat-form-field-focus-select-arrow-color: var(--color-acento);--mat-form-field-error-text-color: var(--color-mal);--mat-select-panel-background-color: var(--color-superficie);--mat-select-enabled-arrow-color: var(--color-texto-suave);--mat-select-focused-arrow-color: var(--color-acento);--mat-select-container-elevation-shadow: var(--sombra-3);--mat-option-label-text-color: var(--color-texto);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--color-texto) 6%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, var(--color-texto) 8%, transparent);--mat-option-selected-state-layer-color: var(--color-acento-suave);--mat-option-selected-state-label-text-color: var(--color-acento-fuerte);--mat-autocomplete-background-color: var(--color-superficie);--mat-autocomplete-container-elevation-shadow: var(--sombra-3);--mat-menu-container-shape: var(--radio);--mat-menu-container-color: var(--color-superficie);--mat-menu-container-elevation-shadow: var(--sombra-3);--mat-menu-item-label-text-color: var(--color-texto);--mat-menu-item-icon-color: var(--color-texto-suave);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, var(--color-texto) 6%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, var(--color-texto) 8%, transparent);--mat-menu-divider-color: var(--color-linea);--mat-datepicker-calendar-container-shape: var(--radio-grande);--mat-datepicker-calendar-container-background-color: var(--color-superficie);--mat-datepicker-calendar-container-text-color: var(--color-texto);--mat-datepicker-calendar-container-elevation-shadow: var(--sombra-3);--mat-datepicker-calendar-date-selected-state-background-color: var(--color-acento);--mat-datepicker-calendar-date-selected-state-text-color: var(--color-sobre-acento);--mat-datepicker-calendar-date-today-outline-color: var(--color-acento);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--color-acento) 12%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--color-acento) 18%, transparent);--mat-datepicker-calendar-body-label-text-color: var(--color-texto-suave);--mat-datepicker-calendar-header-text-color: var(--color-texto-suave);--mat-datepicker-calendar-header-divider-color: var(--color-linea);--mat-datepicker-calendar-period-button-text-color: var(--color-texto);--mat-datepicker-calendar-navigation-button-icon-color: var(--color-texto-suave);--mat-datepicker-toggle-icon-color: var(--color-texto-suave);--mat-datepicker-toggle-active-state-icon-color: var(--color-acento);--mat-dialog-container-shape: var(--radio-xl);--mat-dialog-container-color: var(--color-superficie);--mat-dialog-container-elevation-shadow: var(--sombra-3);--mat-dialog-subhead-font: var(--fuente-titulos);--mat-dialog-subhead-size: 22px;--mat-dialog-subhead-weight: 600;--mat-dialog-subhead-color: var(--color-texto);--mat-dialog-supporting-text-color: var(--color-texto);--mat-bottom-sheet-container-shape: var(--radio-xl);--mat-bottom-sheet-container-background-color: var(--color-superficie);--mat-bottom-sheet-container-text-color: var(--color-texto);--mat-expansion-container-shape: var(--radio-grande);--mat-expansion-container-background-color: var(--color-superficie);--mat-expansion-container-text-color: var(--color-texto);--mat-expansion-header-text-color: var(--color-texto);--mat-expansion-header-text-weight: 600;--mat-expansion-header-indicator-color: var(--color-texto-suave);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, var(--color-texto) 4%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, var(--color-texto) 6%, transparent);--mat-snack-bar-container-shape: var(--radio);--mat-snack-bar-container-color: var(--color-inverso);--mat-snack-bar-supporting-text-color: var(--color-sobre-inverso);--mat-snack-bar-button-color: var(--color-acento-inverso);--mat-tooltip-container-shape: var(--radio-xs);--mat-tooltip-container-color: var(--color-inverso);--mat-tooltip-supporting-text-color: var(--color-sobre-inverso);--mat-tooltip-supporting-text-size: 12px;--mat-tooltip-supporting-text-weight: 500;--mat-chip-container-shape-radius: var(--radio-pildora);--mat-chip-container-height: var(--alto-control-chico);--mat-chip-outline-color: var(--color-linea-fuerte);--mat-chip-label-text-color: var(--color-texto-suave);--mat-chip-label-text-weight: 500;--mat-chip-elevated-selected-container-color: var(--color-acento-suave);--mat-chip-selected-label-text-color: var(--color-acento-fuerte);--mat-chip-with-icon-selected-icon-color: var(--color-acento-fuerte);--mat-chip-hover-state-layer-color: var(--color-texto);--mat-chip-selected-hover-state-layer-color: var(--color-acento);--mat-chip-focus-outline-color: var(--color-acento);--mat-button-toggle-shape: var(--radio-chico);--mat-button-toggle-height: var(--alto-control);--mat-button-toggle-background-color: transparent;--mat-button-toggle-text-color: var(--color-texto-suave);--mat-button-toggle-label-text-weight: 500;--mat-button-toggle-selected-state-background-color: var(--color-acento-suave);--mat-button-toggle-selected-state-text-color: var(--color-acento-fuerte);--mat-button-toggle-divider-color: var(--color-linea-fuerte);--mat-button-toggle-state-layer-color: var(--color-texto);--mat-table-background-color: transparent;--mat-table-header-headline-color: var(--color-texto-suave);--mat-table-header-headline-size: 12px;--mat-table-header-headline-weight: 600;--mat-table-header-headline-tracking: .06em;--mat-table-row-item-label-text-color: var(--color-texto);--mat-table-row-item-outline-color: var(--color-linea);--mat-table-header-container-height: 44px;--mat-table-row-item-container-height: 64px;--mat-paginator-container-background-color: transparent;--mat-paginator-container-text-color: var(--color-texto-suave);--mat-paginator-enabled-icon-color: var(--color-texto-suave);--mat-sort-arrow-color: var(--color-texto-suave);--mat-tab-active-indicator-color: var(--color-acento);--mat-tab-active-label-text-color: var(--color-acento-fuerte);--mat-tab-active-focus-label-text-color: var(--color-acento-fuerte);--mat-tab-active-hover-label-text-color: var(--color-acento-fuerte);--mat-tab-active-focus-indicator-color: var(--color-acento);--mat-tab-active-hover-indicator-color: var(--color-acento);--mat-tab-active-ripple-color: var(--color-acento);--mat-tab-inactive-label-text-color: var(--color-texto-suave);--mat-tab-inactive-hover-label-text-color: var(--color-texto);--mat-tab-inactive-focus-label-text-color: var(--color-texto);--mat-tab-inactive-ripple-color: var(--color-texto);--mat-tab-label-text-weight: 600;--mat-tab-label-text-size: var(--texto-m);--mat-tab-divider-color: var(--color-linea);--mat-tab-container-height: 48px;--mat-tab-active-indicator-height: 3px;--mat-tab-active-indicator-shape: 3px 3px 0 0}.mat-mdc-outlined-button:not(:disabled):hover{border-color:color-mix(in srgb,var(--color-acento) 55%,var(--color-linea-fuerte))}.mat-mdc-button-base:focus-visible{outline:2px solid var(--color-acento);outline-offset:2px}.mat-mdc-form-field.mat-focused .mdc-text-field--outlined:not(.mdc-text-field--invalid){border-radius:var(--radio-chico);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-acento) 18%,transparent)}.mat-button-toggle-group-appearance-standard{border-color:var(--color-linea-fuerte)}.mat-button-toggle-checked .mat-button-toggle-label-content{font-weight:600}.mat-mdc-menu-panel,.mat-mdc-select-panel,.mat-mdc-autocomplete-panel,.mat-datepicker-content{border:1px solid var(--color-linea)}.mat-mdc-table .mat-mdc-header-row{background:var(--color-superficie-2)}.mat-mdc-header-cell{text-transform:uppercase}.cdk-overlay-dark-backdrop{background:var(--color-velo)}.mat-mdc-dialog-container .mat-mdc-dialog-surface{border:1px solid var(--color-linea)}.panel-lateral .mat-mdc-dialog-surface{border-radius:var(--radio-xl) 0 0 var(--radio-xl);border-right:0}.panel-lateral .mat-mdc-dialog-container{animation:entrar-derecha .22s cubic-bezier(.2,0,0,1)}@keyframes entrar-derecha{0%{transform:translate(32px);opacity:0}}@media(max-width:599.98px){.dialogo-completo-movil{max-width:100vw!important;width:100vw;height:100dvh}.dialogo-completo-movil .mat-mdc-dialog-surface{border:0;border-radius:0}}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{box-shadow:var(--sombra-3)}.toast-bien .mat-mdc-snackbar-surface{border-left:4px solid var(--color-acento-inverso)}.toast-aviso .mat-mdc-snackbar-surface{border-left:4px solid var(--color-meta)}.mat-mdc-form-field.ancho-completo{width:100%}:root{--fc-breezy-primary: var(--color-acento);--fc-breezy-primary-over: var(--color-acento-fuerte);--fc-breezy-primary-foreground: var(--color-sobre-acento);--fc-breezy-secondary: var(--color-superficie);--fc-breezy-secondary-over: var(--color-superficie-2);--fc-breezy-secondary-border: var(--color-linea-fuerte);--fc-breezy-secondary-foreground: var(--color-texto);--fc-breezy-secondary-icon: var(--color-texto-suave);--fc-breezy-secondary-icon-over: var(--color-texto);--fc-breezy-event: var(--color-acento);--fc-breezy-event-contrast: var(--color-sobre-acento);--fc-breezy-background-event: var(--color-texto-suave);--fc-breezy-highlight: color-mix(in srgb, var(--color-acento) 14%, transparent);--fc-breezy-now: var(--color-meta);--fc-breezy-selected: var(--color-acento-suave);--fc-breezy-popover: var(--color-superficie);--fc-breezy-popover-border: var(--color-linea);--fc-breezy-background: var(--color-superficie);--fc-breezy-faint: color-mix(in srgb, var(--color-fondo) 55%, transparent);--fc-breezy-muted: color-mix(in srgb, var(--color-superficie-3) 55%, transparent);--fc-breezy-strong: color-mix(in srgb, var(--color-texto) 10%, transparent);--fc-breezy-stronger: color-mix(in srgb, var(--color-texto) 14%, transparent);--fc-breezy-strongest: color-mix(in srgb, var(--color-texto) 18%, transparent);--fc-breezy-foreground: var(--color-texto);--fc-breezy-faint-foreground: var(--color-texto-tenue);--fc-breezy-muted-foreground: var(--color-texto-suave);--fc-breezy-strong-foreground: var(--color-texto);--fc-breezy-border: var(--color-linea);--fc-breezy-muted-border: color-mix(in srgb, var(--color-linea) 55%, transparent);--fc-breezy-strong-border: var(--color-linea-fuerte)}.dia-hoy{background-color:color-mix(in srgb,var(--color-acento) 5%,transparent)}.cabecera-hoy{color:var(--color-acento-fuerte);font-weight:600}.turno-ev{--tono: var(--color-acento);--tono-fondo: var(--color-acento-suave);--fc-breezy-event: var(--tono-fondo);--fc-breezy-event-contrast: var(--color-texto);border-radius:var(--radio-xs)!important;box-shadow:inset 3px 0 0 var(--tono);overflow:hidden}.turno-ev.pendiente{--tono: var(--estado-pendiente);--tono-fondo: var(--estado-pendiente-suave)}.turno-ev.confirmado{--tono: var(--estado-confirmado);--tono-fondo: var(--estado-confirmado-suave)}.turno-ev.cancelado{--tono: var(--estado-cancelado);--tono-fondo: var(--estado-cancelado-suave);opacity:.75}.turno-ev.ausente{--tono: var(--estado-ausente);--tono-fondo: var(--estado-ausente-suave)}.turno-ev.atendido{--tono: var(--estado-atendido);--tono-fondo: var(--estado-atendido-suave)}.turno-ev.oculto{display:none!important}.turno-contenido{display:grid;grid-auto-rows:max-content;align-content:start;height:100%;gap:1px;min-width:0;overflow:hidden;padding:3px 4px 3px 7px;color:var(--color-texto);font-size:12px;line-height:1.3}.turno-contenido .hora{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--fuente-datos);font-size:11px;color:var(--tono);font-weight:500}.turno-contenido strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.turno-contenido .tipo{overflow:hidden;color:var(--color-texto-suave);text-overflow:ellipsis;white-space:nowrap}.turno-contenido.angosto{display:flex;flex-flow:column wrap;align-content:flex-start;gap:0 40px}.turno-contenido.angosto>*{flex:none;width:100%}.turno-contenido.angosto strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.turno-contenido.angosto .cabeza-turno{display:grid;min-width:0}.turno-contenido.tachado strong{text-decoration:line-through}.dia-lista{display:inline-block;font-family:var(--fuente-titulos);font-weight:600}.dia-lista:first-letter{text-transform:uppercase}.bloqueo-ev{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--color-texto) 7%,transparent) 0 6px,transparent 6px 12px)!important;opacity:1!important}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--color-fondo);color:var(--color-texto);font-family:var(--fuente-texto);font-size:var(--texto-base);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--fuente-titulos);font-weight:600;line-height:1.2}h1{font-size:var(--titulo-2);letter-spacing:.005em}@media(min-width:600px){h1{font-size:var(--titulo-1)}}h2{font-size:var(--titulo-3)}h3{font-size:var(--texto-base)}p{margin:0}a{color:var(--color-acento);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-acento);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}.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}.num{font-variant-numeric:tabular-nums}.dato{font-family:var(--fuente-datos);font-variant-numeric:tabular-nums}.rotulo{margin:0;font-family:var(--fuente-titulos);font-size:var(--texto-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-texto-suave)}.texto-suave{color:var(--color-texto-suave)}.pagina{display:grid;gap:var(--espacio-5);align-content:start;width:100%;max-width:1360px;margin-inline:auto;padding:var(--espacio-4) var(--espacio-4) var(--espacio-6)}@media(min-width:600px){.pagina{padding:var(--espacio-5)}}@media(min-width:960px){.pagina{padding:var(--espacio-6) var(--espacio-6) var(--espacio-7)}}.pagina-encabezado{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--espacio-3) var(--espacio-4)}.pagina-encabezado .bajada{margin-top:4px;color:var(--color-texto-suave)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:var(--espacio-2);min-height:var(--alto-control);padding:8px 16px;border:1px solid var(--color-linea-fuerte);border-radius:var(--radio-chico);background:transparent;color:var(--color-acento-fuerte);font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--transicion),border-color var(--transicion)}.boton:hover{border-color:color-mix(in srgb,var(--color-acento) 55%,var(--color-linea-fuerte));text-decoration:none}.boton:disabled{opacity:.5;cursor:not-allowed}.boton-primario{border-color:var(--color-acento);background:var(--color-acento);color:var(--color-sobre-acento)}.boton-primario:hover{border-color:var(--color-acento-fuerte);background:var(--color-acento-fuerte)}.boton-grande{min-height:var(--alto-control-grande);padding-inline:24px;font-size:16px}.mat-mdc-button-base app-icono{margin-inline-end:6px;vertical-align:-4px}.mat-mdc-icon-button app-icono{margin:0;vertical-align:top}.mat-mdc-icon-button.mat-mdc-button-base{display:inline-grid;place-items:center}.tarjeta{display:grid;gap:var(--espacio-4);align-content:start;min-width:0;padding:var(--espacio-4);border:1px solid var(--color-linea);border-radius:var(--radio-grande);background:var(--color-superficie);box-shadow:var(--sombra-1)}@media(min-width:600px){.tarjeta{padding:var(--espacio-5)}}.tarjeta-encabezado{display:flex;align-items:center;justify-content:space-between;gap:var(--espacio-3)}.tarjeta-encabezado h2{display:flex;align-items:center;gap:var(--espacio-2)}.tarjeta-encabezado .enlace-ver{display:inline-flex;align-items:center;gap:2px;font-size:var(--texto-m);font-weight:500;white-space:nowrap}.seccion-encabezado{display:flex;align-items:center;gap:var(--espacio-3);min-height:40px}.seccion-encabezado>h2{flex:1;min-width:0}.seccion-encabezado .enlace-ver{display:inline-flex;align-items:center;gap:2px;font-size:var(--texto-m);font-weight:500;white-space:nowrap}.titulo-seccion{display:grid;flex:1;min-width:0}.titulo-seccion small{color:var(--color-texto-suave);font-size:var(--texto-s)}.icono-seccion{--tono: var(--color-acento-fuerte);--tono-fondo: var(--color-acento-suave);display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--radio);background:var(--tono-fondo);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tono) 16%,transparent);color:var(--tono)}@media(max-width:599.98px){.icono-seccion{width:36px;height:36px}}.icono-seccion.bien{--tono: var(--color-bien);--tono-fondo: var(--color-bien-suave)}.icono-seccion.calido{--tono: var(--color-calido);--tono-fondo: var(--color-calido-suave)}.desplazable{min-height:0;margin-inline:-6px;padding:0 6px var(--espacio-5);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-linea-fuerte) transparent;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - var(--espacio-5)),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - var(--espacio-5)),transparent)}.marca-agua{position:absolute;right:-30px;bottom:-34px;z-index:-1;color:var(--color-acento);opacity:.07;transform:rotate(-10deg)}.marca-agua.calida{color:var(--color-calido)}.entrada{animation:aparecer .52s cubic-bezier(.2,0,0,1) both;animation-delay:calc(var(--orden, 0) * 70ms)}@keyframes aparecer{0%{opacity:0;transform:translateY(12px)}}.lista{display:grid;margin:0;padding:0;list-style:none}.lista>li+li{border-top:1px solid var(--color-linea)}.etiqueta{--tono: var(--color-texto-suave);--tono-fondo: var(--color-superficie-2);display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radio-pildora);background:var(--tono-fondo);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tono) 14%,transparent);color:var(--tono);font-size:var(--texto-xs);font-weight:600;line-height:1.6;white-space:nowrap}.etiqueta.acento{--tono: var(--color-acento-fuerte);--tono-fondo: var(--color-acento-suave)}.etiqueta.calido{--tono: var(--color-calido);--tono-fondo: var(--color-calido-suave)}.etiqueta.bien{--tono: var(--color-bien);--tono-fondo: var(--color-bien-suave)}.etiqueta.alerta{--tono: var(--color-alerta);--tono-fondo: var(--color-alerta-suave)}.etiqueta.mal{--tono: var(--color-mal);--tono-fondo: var(--color-mal-suave)}.etiqueta.info{--tono: var(--color-info);--tono-fondo: var(--color-info-suave)}.estado{--tono: var(--color-texto-suave);--tono-fondo: var(--color-superficie-2);display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border-radius:var(--radio-pildora);background:var(--tono-fondo);color:var(--tono);font-size:var(--texto-xs);font-weight:600;white-space:nowrap}.estado:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tono)}.estado.pendiente{--tono: var(--estado-pendiente);--tono-fondo: var(--estado-pendiente-suave)}.estado.confirmado{--tono: var(--estado-confirmado);--tono-fondo: var(--estado-confirmado-suave)}.estado.cancelado{--tono: var(--estado-cancelado);--tono-fondo: var(--estado-cancelado-suave)}.estado.ausente{--tono: var(--estado-ausente);--tono-fondo: var(--estado-ausente-suave)}.estado.atendido{--tono: var(--estado-atendido);--tono-fondo: var(--estado-atendido-suave)}.estado.bien{--tono: var(--color-bien);--tono-fondo: var(--color-bien-suave)}.estado.alerta{--tono: var(--color-alerta);--tono-fondo: var(--color-alerta-suave)}.estado.mal{--tono: var(--color-mal);--tono-fondo: var(--color-mal-suave)}.estado.acento{--tono: var(--color-acento-fuerte);--tono-fondo: var(--color-acento-suave)}.variacion{display:inline-flex;align-items:center;gap:2px;font-size:var(--texto-s);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-texto-suave)}.variacion.bien{color:var(--color-bien)}.variacion.mal{color:var(--color-mal)}.avance{position:relative;height:6px;overflow:hidden;border-radius:var(--radio-pildora);background:var(--color-superficie-3)}.avance>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--color-acento);transition:width .6s cubic-bezier(.2,0,0,1)}.campo{display:grid;gap:6px}.campo>span{font-size:var(--texto-s);font-weight:500}.campo input,.campo select,.campo textarea{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--color-borde-campo);border-radius:var(--radio-chico);background:var(--color-superficie);transition:border-color var(--transicion),box-shadow var(--transicion)}.campo input:hover,.campo select:hover,.campo textarea:hover{border-color:var(--color-texto)}.campo input:focus-visible,.campo select:focus-visible,.campo textarea:focus-visible{outline:none;border-color:var(--color-acento);box-shadow:0 0 0 1px var(--color-acento),0 0 0 4px color-mix(in srgb,var(--color-acento) 18%,transparent)}.chips{display:flex;flex-wrap:wrap;gap:var(--espacio-2)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border:1px solid var(--color-borde-campo);border-radius:var(--radio-pildora);background:var(--color-superficie);color:var(--color-texto);font-size:var(--texto-m);text-align:left;cursor:pointer;transition:background var(--transicion),border-color var(--transicion)}.chip:hover{border-color:var(--color-acento)}.chip.elegida{border-color:var(--color-acento);background:var(--color-acento-suave);color:var(--color-acento-fuerte);font-weight:600}@media(max-width:599.98px){.chip{min-height:44px}}.barra-guardar{position:sticky;bottom:var(--espacio-3);z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--espacio-2) var(--espacio-3);padding:var(--espacio-3) var(--espacio-4);border:1px solid var(--color-linea);border-radius:var(--radio-grande);background:var(--color-superficie);box-shadow:var(--sombra-2);transition:border-color var(--transicion)}.barra-guardar.con-cambios{border-color:var(--color-acento)}.barra-guardar .situacion{display:inline-flex;align-items:center;gap:6px;font-size:var(--texto-s)}.barra-guardar .separador{flex:1}.barra-guardar .error{flex-basis:100%;color:var(--color-mal);font-size:var(--texto-xs)}@media(max-width:599.98px){.barra-guardar{bottom:calc(var(--alto-menu-inferior) + env(safe-area-inset-bottom) + var(--espacio-2))}.barra-guardar .separador{display:none}.barra-guardar .situacion{flex-basis:100%}.barra-guardar button{flex:1 1 auto}}.vacio{display:grid;justify-items:center;gap:var(--espacio-2);padding:var(--espacio-6) var(--espacio-4);border:1px dashed var(--color-linea-fuerte);border-radius:var(--radio);color:var(--color-texto-suave);text-align:center}.vacio app-icono{color:var(--color-texto-tenue)}.vacio strong{color:var(--color-texto);font-weight:500}.vacio.sin-borde{border:0}.esqueleto{display:block;border-radius:var(--radio-chico);background:linear-gradient(90deg,var(--esqueleto) 0%,var(--esqueleto-brillo) 40%,var(--esqueleto) 80%) 0 0/300% 100%;animation:brillo 1.4s ease-in-out infinite}@keyframes brillo{0%{background-position:100% 0}to{background-position:0 0}}.mat-mdc-menu-item .icono-menu{margin-right:12px;color:var(--color-texto-suave)}.mat-mdc-menu-item .mat-mdc-menu-item-text{display:flex;align-items:center}.menu-nuevo .mat-mdc-menu-item{min-height:56px}.opcion-menu{display:grid;line-height:1.3}.opcion-menu strong{font-weight:500}.opcion-menu small{color:var(--color-texto-suave);font-size:var(--texto-xs)}.menu-encabezado{display:grid;padding:10px 16px 12px;border-bottom:1px solid var(--color-linea);margin-bottom:4px;line-height:1.35}.menu-encabezado small{color:var(--color-texto-suave);font-size:var(--texto-xs)}.dialogo-busqueda .mat-mdc-dialog-surface{overflow:hidden}::view-transition-old(contenido){animation:.12s ease-in both salir-pantalla}::view-transition-new(contenido){animation:.22s cubic-bezier(.2,0,0,1) both entrar-pantalla}::view-transition-old(root),::view-transition-new(root){animation:none}@keyframes salir-pantalla{to{opacity:0}}@keyframes entrar-pantalla{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after,::view-transition-old(contenido),::view-transition-new(contenido){transition:none!important;animation:none!important}}
