@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:0}img,picture{max-width:100%;display:block}html{color:oklch(20% .012 75);background-color:oklch(98.5% .005 85);font-size:62.5%}#root{width:100%;min-height:100vh}body{color:oklch(20% .012 75);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";background-color:oklch(98.5% .005 85);font-family:Inter,system-ui,sans-serif}::selection{color:oklch(20% .012 75);background:oklch(92% .025 155)}.app{grid-template-columns:23.2rem minmax(0,1fr);min-height:100vh;display:grid}.app__content{flex-direction:column;grid-column:2;min-width:0;display:flex}@media (width<=1024px){.app{grid-template-columns:minmax(0,1fr)}.app__content{grid-column:1}}.container{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:133.6rem;margin:0 auto;padding:4rem 4.8rem 6rem;display:flex}p{color:oklch(20% .012 75);font-family:Inter,system-ui,sans-serif;font-size:1.3rem}h1,h2,h3{color:oklch(20% .012 75);letter-spacing:-.01em;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-weight:400}h2{font-size:2.4rem}.subtitle,.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:oklch(58% .01 75);margin-bottom:.4rem;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:500}.serif{font-family:Fraunces,Iowan Old Style,Georgia,serif}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.tnum{font-variant-numeric:tabular-nums}label{color:oklch(20% .012 75);font-family:Inter,system-ui,sans-serif;font-size:1.3rem;font-weight:500}input,select,textarea{color:oklch(20% .012 75);background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1rem;min-width:0;margin-top:.6rem;padding:.8rem 1.2rem;font-family:Inter,system-ui,sans-serif;font-size:1.3rem;transition:border-color .15s,box-shadow .15s}input::placeholder,select::placeholder,textarea::placeholder{color:oklch(58% .01 75)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:oklch(78% .008 75);outline:none;box-shadow:0 0 0 3px oklch(62% .04 75/.25)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:oklch(50% .045 155);cursor:pointer;padding:0}textarea{resize:vertical;line-height:1.6}.pill{color:oklch(40% .012 75);background-color:oklch(96.5% .008 80);border-radius:99rem;align-items:center;gap:.6rem;padding:.3rem .9rem;font-family:Inter,system-ui,sans-serif;font-size:1.1rem;font-weight:500;display:inline-flex}.pill--verde{color:oklch(38% .05 155);background-color:oklch(92% .025 155)}.pill--oro{color:oklch(45% .06 75);background-color:oklch(94% .03 80)}.pill--rosa{color:oklch(45% .09 25);background-color:oklch(94% .025 30)}.pill--cielo{color:oklch(42% .06 230);background-color:oklch(94% .02 230)}.punto:before{content:"·";color:oklch(78% .008 75);margin:0 .5rem}.subrayado{position:relative}.subrayado:after{content:"";transform-origin:0;background:oklch(20% .012 75);height:1px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.subrayado:hover:after{transform:scaleX(1)}.vacio{text-align:center;color:oklch(58% .01 75);padding:4rem 2rem;font-size:1.3rem}.error-texto{color:oklch(55% .18 25);margin-top:1rem;font-size:1.2rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fade-up{animation:.5s cubic-bezier(.2,.7,.2,1) both fadeUp}@keyframes girar{to{transform:rotate(360deg)}}.girando{animation:1s linear infinite girar}.stagger>*{animation:.55s cubic-bezier(.2,.7,.2,1) both fadeUp}.stagger>:first-child{animation-delay:20ms}.stagger>:nth-child(2){animation-delay:70ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.17s}.stagger>:nth-child(5){animation-delay:.22s}.stagger>:nth-child(6){animation-delay:.27s}.stagger>:nth-child(7){animation-delay:.32s}.stagger>:nth-child(8){animation-delay:.37s}@media (prefers-reduced-motion:reduce){.fade-up,.stagger>*{animation:none}}@media (width<=1024px){.container{padding:3.2rem 2.4rem 4.8rem}}@media (width<=640px){.container{padding:2.4rem 1.6rem 4rem}h2{font-size:2rem}input,select,textarea{font-size:1.6rem}.boton1{white-space:normal;text-align:center}.panel{padding:1.6rem}}.panel{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;margin-top:2rem;padding:2rem}.boton1{color:oklch(20% .012 75);white-space:nowrap;cursor:pointer;background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;gap:.6rem;height:3.6rem;padding:0 1.4rem;font-family:Inter,system-ui,sans-serif;font-size:1.3rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.boton1:hover{background-color:oklch(96.5% .008 80)}.boton1:active:not(:disabled){transform:translateY(1px)}.boton1:focus-visible{outline:none;box-shadow:0 0 0 3px oklch(62% .04 75/.3)}.boton1:disabled{opacity:.5;cursor:not-allowed}.boton1--add:before{content:"+";font-size:1.6rem;font-weight:300;line-height:1}.boton1--dark{color:oklch(98.5% .005 85);background-color:oklch(20% .012 75);border-color:oklch(20% .012 75)}.boton1--dark:hover{background-color:oklch(20% .012 75/.85)}.boton1--eliminar{color:oklch(55% .18 25);background-color:oklch(55% .18 25/.1);border-color:#0000}.boton1--eliminar:hover{background-color:oklch(55% .18 25/.18)}.boton1--pequeno{height:3rem;padding:0 1.1rem;font-size:1.2rem}.boton-icono{color:oklch(40% .012 75);border-radius:1rem;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;transition:background-color .15s,color .15s;display:inline-flex}.boton-icono:hover{color:oklch(20% .012 75);background-color:oklch(99.5% .003 85)}:root [data-sonner-toaster][data-sonner-theme]{--normal-bg:oklch(99.5% .003 85);--normal-text:oklch(20% .012 75);--normal-border:oklch(90% .008 80);--border-radius:1rem;font-family:Inter,system-ui,sans-serif}:root [data-sonner-toast]{font-size:1.3rem;box-shadow:0 1.6rem 4rem oklch(20% .012 75/.14)}:root [data-sonner-toast][data-type=success]{background-color:oklch(92% .025 155)}:root [data-sonner-toast][data-type=error]{background-color:oklch(94% .025 30)}:root [data-sonner-toast] [data-title]{font-weight:500}:root [data-sonner-toast] [data-description]{color:oklch(40% .012 75)}:root [data-sonner-toast][data-type=success] [data-icon]{color:oklch(50% .045 155)}:root [data-sonner-toast][data-type=error] [data-icon]{color:oklch(62% .09 25)}.sidebar{z-index:10;background-color:oklch(98.5% .005 85);border-right:1px solid oklch(90% .008 80);flex-direction:column;width:23.2rem;height:100vh;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar__marca{color:oklch(20% .012 75);align-items:center;gap:1.2rem;padding:3.2rem 2.8rem 4rem;display:flex}.sidebar__marca .eyebrow{margin:.2rem 0 0}.sidebar__marca-nombre{letter-spacing:-.01em;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:1.9rem;line-height:1.1}.sidebar__navigation{flex:1;padding:0 1.6rem}.sidebar__navigation ul{flex-direction:column;gap:.2rem;display:flex}.sidebar__titulo{margin-bottom:1.2rem;padding:0 1.2rem}.sidebar__enlace{color:oklch(40% .012 75);border:1px solid #0000;border-radius:1rem;align-items:center;gap:1.2rem;padding:1rem 1.2rem;font-family:Inter,system-ui,sans-serif;font-size:1.4rem;transition:background-color .15s,color .15s;display:flex;position:relative}.sidebar__enlace:hover{color:oklch(20% .012 75)}.sidebar__enlace--activo{color:oklch(20% .012 75);background-color:oklch(99.5% .003 85);border-color:oklch(90% .008 80);font-weight:500}.sidebar__enlace--activo:after{content:"";background-color:oklch(50% .045 155);border-radius:50%;width:.4rem;height:.4rem;margin-left:auto}.sidebar__pie{padding:0 1.6rem 2.4rem}.sidebar__usuario{border-top:1px solid oklch(90% .008 80);align-items:center;gap:1.2rem;margin-top:1.6rem;padding:1.6rem .8rem 0;display:flex}.sidebar__avatar{color:oklch(38% .05 155);background-color:oklch(92% .025 155);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:1.5rem;display:flex}.sidebar__usuario-datos{flex:1;min-width:0;line-height:1.3}.sidebar__usuario-datos p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar__usuario-nombre{font-size:1.3rem;font-weight:500}.sidebar__usuario-detalle{color:oklch(58% .01 75);font-size:1.1rem}.sidebar__logout{color:oklch(58% .01 75);opacity:.6;flex-shrink:0;padding:.4rem;transition:opacity .15s;display:flex}.sidebar__logout:hover{opacity:1}.sidebar__cerrar,.sidebar__fondo{display:none}@media (width<=1024px){.sidebar{z-index:1050;visibility:hidden;width:min(28rem,86vw);box-shadow:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),visibility 0s linear .25s;transform:translate(-100%)}.sidebar--abierta{visibility:visible;transition:transform .25s cubic-bezier(.2,.7,.2,1);transform:translate(0);box-shadow:0 1.6rem 4rem oklch(20% .012 75/.14)}.sidebar__cerrar{display:inline-flex;position:absolute;top:1.6rem;right:1.2rem}.sidebar__fondo{z-index:1040;background:oklch(20% .012 75/.4);animation:.2s both aparecer;display:block;position:fixed;inset:0}}@keyframes aparecer{0%{opacity:0}to{opacity:1}}.topBar{background-color:oklch(98.5% .005 85);border-bottom:1px solid oklch(90% .008 80);align-items:center;gap:3.2rem;height:7.2rem;padding:0 4rem;display:flex}.topBar__fecha{white-space:nowrap;margin:0}.topBar__search{color:oklch(78% .008 75);cursor:pointer;background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1rem;flex:1;align-items:center;gap:.8rem;max-width:57.6rem;height:4rem;margin:0 auto;padding:0 1.2rem;transition:border-color .15s;display:flex}.topBar__search span{text-align:left;color:oklch(58% .01 75);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Inter,system-ui,sans-serif;font-size:1.3rem;overflow:hidden}.topBar__search:hover{border-color:oklch(78% .008 75)}.topBar__atajo{color:oklch(58% .01 75);background-color:oklch(96.5% .008 80);border:1px solid oklch(90% .008 80);border-radius:.4rem;padding:.2rem .6rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1rem}.topBar__buttons{align-items:center;gap:1rem;display:flex}.notificaciones,.notificaciones__campana{position:relative}.notificaciones__contador{color:#fff;background-color:oklch(62% .09 25);border:2px solid oklch(98.5% .005 85);border-radius:99rem;justify-content:center;align-items:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-weight:600;line-height:1;display:flex;position:absolute;top:.3rem;right:.2rem}.notificaciones__panel{z-index:30;background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;width:36rem;padding:1.6rem;animation:.2s cubic-bezier(.2,.7,.2,1) both fadeUp;position:absolute;top:calc(100% + .8rem);right:0;box-shadow:0 1.6rem 4rem oklch(20% .012 75/.14)}.notificaciones__cabecera{justify-content:space-between;align-items:center;display:flex}.notificaciones__cabecera .eyebrow{margin:0}.notificaciones__seccion{margin-top:1.6rem}.notificaciones__seccion+.notificaciones__seccion{border-top:1px solid oklch(94% .006 80);padding-top:1.6rem}.notificaciones__seccion-cabecera{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.notificaciones__titulo{font-size:1.3rem;font-weight:500}.notificaciones__ignorar-todos{color:oklch(58% .01 75);font-size:1.1rem}.notificaciones__ignorar-todos:hover{color:oklch(20% .012 75);text-decoration:underline}.notificaciones__texto{margin-top:.4rem!important}.notificaciones__texto,.notificaciones__vacio{color:oklch(40% .012 75);margin-top:1.2rem;font-size:1.2rem;line-height:1.5}.notificaciones__lista{flex-direction:column;max-height:32rem;margin-top:1.2rem;display:flex;overflow-y:auto}.notificaciones__mas{color:oklch(58% .01 75);margin-top:1rem;font-size:1.1rem}.notificaciones__ver{width:100%;margin-top:1.4rem}.notificacion{border-radius:1rem;align-items:center;gap:1.2rem;padding:1rem .8rem;transition:background-color .15s;display:flex}.notificacion:hover{background-color:oklch(96.5% .008 80)}.notificacion__punto{background-color:oklch(68% .07 75);border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem}.notificacion__info{flex:1;min-width:0}.notificacion__paciente{white-space:nowrap;text-overflow:ellipsis;font-size:1.3rem;font-weight:500;overflow:hidden}.notificacion__detalle{color:oklch(58% .01 75);align-items:center;gap:.4rem;margin-top:.2rem;font-size:1.1rem;display:flex}.notificacion__accion{color:oklch(40% .012 75);flex-shrink:0;font-size:1.1rem}.notificacion__punto--evento{background-color:oklch(58% .06 230)}.notificacion__boton{color:oklch(20% .012 75);background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:.8rem;flex-shrink:0;align-items:center;gap:.4rem;height:2.6rem;padding:0 .9rem;font-size:1.1rem;font-weight:500;display:inline-flex}.notificacion__boton:hover{color:oklch(38% .05 155);background-color:oklch(92% .025 155);border-color:oklch(50% .045 155)}.notificacion__descartar{color:oklch(78% .008 75);border-radius:.6rem;flex-shrink:0;padding:.4rem;display:flex}.notificacion__descartar:hover{color:oklch(20% .012 75);background-color:oklch(99.5% .003 85)}.topBar__menu{display:none}@media (width<=1024px){.topBar{z-index:20;gap:1.2rem;height:6.4rem;padding:0 1.6rem;position:sticky;top:0}.topBar__menu{display:inline-flex}.topBar__fecha{display:none}}@media (width<=640px){.topBar__search span{font-size:1.2rem}.topBar__atajo{display:none}.notificaciones__panel{width:auto;max-height:calc(100vh - 9rem);position:fixed;top:7.2rem;left:1.2rem;right:1.2rem;overflow-y:auto}}.paleta__fondo{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:oklch(20% .012 75/.4);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.paleta{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;flex-direction:column;width:min(64rem,92vw);max-height:70vh;animation:.2s cubic-bezier(.2,.7,.2,1) both fadeUp;display:flex;overflow:hidden;box-shadow:0 1.6rem 4rem oklch(20% .012 75/.14)}.paleta__buscador{color:oklch(78% .008 75);border-bottom:1px solid oklch(90% .008 80);align-items:center;gap:1.2rem;padding:0 2rem;display:flex}.paleta__buscador input{background:0 0;border:none;flex:1;height:5.6rem;margin:0;padding:0;font-size:1.5rem}.paleta__buscador input:focus-visible{box-shadow:none}.paleta__tecla,.paleta__pie kbd{color:oklch(58% .01 75);background-color:oklch(96.5% .008 80);border:1px solid oklch(90% .008 80);border-radius:.4rem;padding:.2rem .6rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1rem}.paleta__resultados{flex:1;padding:.8rem 0 1.2rem;overflow-y:auto}.paleta__grupo{margin:0;padding:1.2rem 2rem .6rem}.paleta__elemento{text-align:left;color:oklch(40% .012 75);align-items:center;gap:1.2rem;width:100%;padding:1rem 2rem;display:flex}.paleta__elemento--activo{color:oklch(20% .012 75);background-color:oklch(96.5% .008 80)}.paleta__texto{color:oklch(20% .012 75);white-space:nowrap;font-size:1.3rem}.paleta__detalle{color:oklch(58% .01 75);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:1.2rem;overflow:hidden}.paleta__pie{color:oklch(58% .01 75);background-color:oklch(98.5% .005 85);border-top:1px solid oklch(90% .008 80);gap:2rem;padding:1.2rem 2rem;font-size:1.1rem;display:flex}.paleta__pie span{align-items:center;gap:.4rem;display:flex}@media (width<=640px){.paleta__fondo{padding-top:1.2rem}.paleta{width:calc(100vw - 2.4rem);max-height:80vh}.paleta__pie{display:none}}.resumen__analisis{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;grid-template-columns:repeat(4,1fr);width:100%;display:grid;overflow:hidden}.analisis{border-right:1px solid oklch(90% .008 80);padding:2.8rem}.analisis:last-child{border-right:none}.analisis .eyebrow{margin-bottom:1.6rem}.analisis__fila{align-items:baseline;gap:.8rem;display:flex}.analisis__numero{letter-spacing:-.02em;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:4.4rem;line-height:1}.analisis__detalle{color:oklch(58% .01 75);font-size:1.2rem}.analisis__acento{color:oklch(40% .012 75);align-items:center;gap:.8rem;margin-top:1.6rem;font-size:1.1rem;display:flex}.analisis__acento:before{content:"";background-color:oklch(50% .045 155);border-radius:50%;width:.4rem;height:.4rem}.resumen__panel{grid-template-columns:2fr 1fr;align-items:start;gap:4rem;width:100%;margin-top:4.8rem;display:grid}.resumen__lateral{flex-direction:column;gap:4rem;display:flex}.resumen__encabezado{justify-content:space-between;align-items:flex-end;margin-bottom:2.4rem;display:flex}.resumen__encabezado h2{margin-top:.4rem}.resumen__ver{color:oklch(20% .012 75);align-items:center;gap:.6rem;font-size:1.2rem;display:flex}.resumen__tarjeta{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;overflow:hidden}.resumen__tarjeta-cabecera{border-bottom:1px solid oklch(90% .008 80);justify-content:space-between;align-items:center;padding:1.6rem 2.8rem;display:flex}.resumen__tarjeta-cabecera strong{font-weight:500}.resumen__tarjeta-cabecera .boton1{background-color:oklch(98.5% .005 85)}.resumen__lista{padding:0 2.8rem}.filaSesion{border-bottom:1px solid oklch(94% .006 80);grid-template-columns:8rem 4.4rem 1fr;align-items:center;gap:2rem;padding:2rem 0;transition:opacity .15s;display:grid}.filaSesion:last-child{border-bottom:none}.filaSesion--pasada{opacity:.55}.filaSesion__hora{text-align:right}.filaSesion__hora .serif{font-size:2rem;line-height:1}.filaSesion__hora .eyebrow{margin:.6rem 0 0}.filaSesion__avatar{color:oklch(40% .012 75);background-color:oklch(96.5% .008 80);border:1px solid oklch(90% .008 80);border-radius:50%;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;margin:0 auto;font-size:1.2rem;font-weight:500;display:flex}.filaSesion--ahora .filaSesion__avatar{color:#fff;background-color:oklch(50% .045 155);border-color:oklch(50% .045 155)}.filaSesion__info{min-width:0}.filaSesion__paciente{align-items:center;gap:.8rem;font-size:1.4rem;font-weight:500;display:flex}.filaSesion__ahora{color:#fff;letter-spacing:.1em;text-transform:uppercase;background-color:oklch(50% .045 155);border-radius:.4rem;padding:.2rem .6rem;font-size:1rem;font-weight:500}.filaSesion__detalle{color:oklch(58% .01 75);align-items:center;gap:.6rem;margin-top:.4rem;font-size:1.2rem;display:flex}.proxima{align-items:center;gap:1.6rem;padding:1.6rem 2rem;transition:background-color .15s;display:flex}.proxima+.proxima{border-top:1px solid oklch(94% .006 80)}.proxima:hover{background-color:oklch(96.5% .008 80)}.proxima__fecha{text-align:center;min-width:4.4rem}.proxima__fecha .serif{font-size:2rem;line-height:1}.proxima__fecha .eyebrow{margin:.4rem 0 0}.proxima__info{min-width:0}.proxima__paciente{white-space:nowrap;text-overflow:ellipsis;font-size:1.3rem;font-weight:500;overflow:hidden}.proxima__detalle{color:oklch(58% .01 75);margin-top:.2rem;font-size:1.1rem}.resumen__notas{flex-direction:column;gap:1.2rem;display:flex}.resumen__sin-notas{color:oklch(58% .01 75);font-size:1.3rem}.notaReciente{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;padding:2rem;transition:background-color .15s;display:block}.notaReciente:hover{background-color:oklch(96.5% .008 80)}.notaReciente__cabecera{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.notaReciente__cabecera .eyebrow{margin:0}.notaReciente__paciente{font-size:1.3rem;font-weight:500}.notaReciente__contenido{color:oklch(40% .012 75);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.6rem;font-size:1.3rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media (width<=1100px){.resumen__analisis{grid-template-columns:repeat(2,1fr)}.analisis:nth-child(2){border-right:none}.analisis:nth-child(-n+2){border-bottom:1px solid oklch(90% .008 80)}.resumen__panel{grid-template-columns:1fr}}@media (width<=640px){.analisis{padding:1.6rem}.analisis .eyebrow{margin-bottom:1rem}.analisis__numero{font-size:3.2rem}.analisis__acento{margin-top:1rem}.resumen__panel{gap:3.2rem;margin-top:3.2rem}.resumen__encabezado{flex-wrap:wrap;gap:.8rem}.resumen__tarjeta-cabecera{padding:1.2rem 1.6rem}.resumen__lista{padding:0 1.6rem}.filaSesion{grid-template-columns:5.6rem 3.6rem minmax(0,1fr);gap:1.2rem;padding:1.6rem 0}.filaSesion__hora .serif{font-size:1.7rem}}.presentacion{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;width:100%;margin-bottom:4.8rem;animation:.5s cubic-bezier(.2,.7,.2,1) both fadeUp;display:flex}.presentacion h1{letter-spacing:-.02em;color:oklch(20% .012 75);margin-top:.8rem;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:5.2rem;font-weight:380;line-height:1.05}.presentacion h1 span{font:inherit;color:inherit;font-style:italic}.presentacion__descripcion{color:oklch(40% .012 75);text-wrap:pretty;max-width:64rem;margin-top:1.6rem;font-size:1.5rem;line-height:1.5}@media (width<=1024px){.presentacion{margin-bottom:3.2rem}.presentacion h1{font-size:4.2rem}}@media (width<=640px){.presentacion{flex-direction:column;align-items:stretch;margin-bottom:2.4rem}.presentacion h1{font-size:3.2rem}.presentacion__descripcion{font-size:1.4rem}}.agenda-buttons{flex-wrap:wrap;align-items:center;gap:.8rem;font-family:Inter,system-ui,sans-serif;display:flex}.agenda-buttons__grupo{background-color:oklch(99.5% .003 85);border-radius:1rem;align-items:center;display:flex;box-shadow:inset 0 0 0 1px oklch(90% .008 80)}.agenda-buttons__vistas{padding:.4rem}.agenda-buttons__vista{color:oklch(40% .012 75);border-radius:.8rem;padding:.6rem 1.2rem;font-size:1.2rem;transition:color .2s}.agenda-buttons__vista:hover:not(:disabled){color:oklch(20% .012 75)}.agenda-buttons__vista:disabled{cursor:not-allowed}.agenda-buttons__vista--activa{color:oklch(20% .012 75);background-color:oklch(98.5% .005 85);font-weight:500;box-shadow:inset 0 0 0 1px oklch(90% .008 80)}.agenda-buttons__flecha,.agenda-buttons__hoy{justify-content:center;align-items:center;height:4rem;transition:background-color .2s;display:flex}.agenda-buttons__flecha:hover,.agenda-buttons__hoy:hover{background-color:oklch(96.5% .008 80)}.agenda-buttons__flecha{color:oklch(40% .012 75);width:4rem}.agenda-buttons__flecha:first-child{border-radius:1rem 0 0 1rem}.agenda-buttons__flecha:last-child{border-radius:0 1rem 1rem 0}.agenda-buttons__hoy{color:oklch(20% .012 75);border-left:1px solid oklch(90% .008 80);border-right:1px solid oklch(90% .008 80);padding:0 1.2rem;font-size:1.2rem}.agenda-buttons__boton{color:oklch(40% .012 75);background-color:oklch(99.5% .003 85);border-radius:1rem;align-items:center;gap:.8rem;height:4rem;padding:0 1.2rem;font-size:1.3rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px oklch(90% .008 80)}.agenda-buttons__boton:hover:not(:disabled){color:oklch(20% .012 75);background-color:oklch(96.5% .008 80)}.agenda-buttons__boton:disabled{cursor:not-allowed;opacity:.6}.agenda-buttons__boton--oscuro,.agenda-buttons__boton--oscuro:hover:not(:disabled){color:oklch(98.5% .005 85);box-shadow:none;background-color:oklch(20% .012 75);padding:0 1.6rem}@media (width<=640px){.agenda-buttons{grid-template-columns:auto 1fr;gap:.8rem;display:grid}.agenda-buttons>.agenda-buttons__grupo:nth-child(2){justify-self:end}.agenda-buttons__boton{justify-content:center}}.calendario{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1rem;width:100%;margin-top:2rem;font-family:Inter,system-ui,sans-serif;overflow:hidden}.calendario__toolbar{border-bottom:1px solid oklch(90% .008 80);align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.calendario__error{color:oklch(55% .18 25);margin-left:auto}.calendario__fila{scrollbar-gutter:stable;grid-template-columns:6rem repeat(7,1fr);display:grid;overflow-y:hidden}.calendario__cabecera{border-bottom:1px solid oklch(90% .008 80)}.calendario__dia-nombre{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:1.6rem 0;display:flex}.calendario__dia-nombre span{text-transform:uppercase;letter-spacing:.2rem;color:oklch(58% .01 75);font-size:1rem}.calendario__dia-nombre strong{font-variant-numeric:tabular-nums;color:oklch(20% .012 75);font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:2.2rem;font-weight:400;line-height:1}.calendario__dia-nombre--hoy span,.calendario__dia-nombre--hoy strong{color:oklch(50% .045 155)}.calendario__dia-completo{border-bottom:1px solid oklch(90% .008 80)}.calendario__etiqueta{text-align:center;color:oklch(58% .01 75);justify-content:center;align-items:center;font-size:1rem;display:flex}.calendario__dia-completo-celda{border-left:1px solid oklch(94% .006 80);flex-direction:column;gap:.3rem;min-width:0;padding:.4rem;display:flex}.calendario__evento-dia{color:oklch(99.5% .003 85);white-space:nowrap;text-overflow:ellipsis;background-color:oklch(68% .07 75);border-radius:.5rem;padding:.3rem .6rem;font-size:1.1rem;overflow:hidden}.calendario__cuerpo{scrollbar-gutter:stable;max-height:60rem;overflow-y:auto}.calendario__rejilla{height:115.2rem;overflow:visible}.calendario__horas{flex-direction:column;display:flex}.calendario__hora{text-align:right;color:oklch(58% .01 75);flex-shrink:0;height:4.8rem;padding-right:.8rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1rem;transform:translateY(-.6rem)}.calendario__dia{background-image:repeating-linear-gradient(oklch(94% .006 80) 0 1px,#0000 1px 4.8rem);border-left:1px solid oklch(94% .006 80);position:relative}.calendario__dia--hoy{background-color:oklch(99.5% .003 85)}.calendario__evento{cursor:default;background-color:oklch(92% .025 155);border:1px solid oklch(99.5% .003 85);border-left:3px solid oklch(50% .045 155);border-radius:.5rem;flex-direction:column;gap:.2rem;min-height:2rem;padding:.4rem .6rem;transition:box-shadow .2s;display:flex;position:absolute;overflow:hidden}.calendario__evento:hover{z-index:1;box-shadow:0 .4rem 1.2rem oklch(20% .012 75/.08)}.calendario__evento-hora{color:oklch(50% .045 155);font-family:JetBrains Mono,ui-monospace,monospace;font-size:1rem}.calendario__evento-titulo{color:oklch(20% .012 75);white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;font-weight:500;overflow:hidden}@media (width<=640px){.calendario{-webkit-overflow-scrolling:touch;overflow-x:auto}.calendario__fila{grid-template-columns:4.8rem repeat(7,minmax(9rem,1fr));min-width:69rem}.calendario__cuerpo{max-height:none;overflow:visible}.calendario__horas,.calendario__etiqueta,.calendario__cabecera>:first-child{z-index:2;background-color:oklch(99.5% .003 85);position:sticky;left:0}.calendario__hora{padding-right:.4rem;font-size:1rem}}.etiquetaCalendario__evento{cursor:pointer;background-color:oklch(92% .025 155);border:1px solid oklch(99.5% .003 85);border-left:3px solid oklch(50% .045 155);border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.2rem;min-height:2rem;padding:.4rem .6rem;transition:box-shadow .2s;display:flex;position:absolute;overflow:hidden}.etiquetaCalendario__evento:hover{z-index:1;box-shadow:0 .4rem 1.2rem oklch(20% .012 75/.08)}.etiquetaCalendario__evento--completada:after{content:"✓";color:oklch(38% .05 155);font-size:1rem;position:absolute;top:.3rem;right:.5rem}.etiquetaCalendario__evento--no-asiste{opacity:.6;background-color:oklch(94% .03 80);border-left-color:oklch(68% .07 75)}.etiquetaCalendario__evento--no-asiste .etiquetaCalendario__evento-titulo{text-decoration:line-through}.etiquetaCalendario__evento--pendiente{border-left-color:oklch(68% .07 75)}.etiquetaCalendario__evento--pendiente:after{content:"";background-color:oklch(68% .07 75);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.5rem;right:.5rem}.etiquetaCalendario__evento--google{background-color:oklch(99.5% .003 85);border-left-color:oklch(58% .01 75)}.etiquetaCalendario__evento--google .etiquetaCalendario__evento-hora{color:oklch(58% .01 75)}.etiquetaCalendario__evento--google .etiquetaCalendario__evento-titulo{color:oklch(40% .012 75)}.etiquetaCalendario__evento-hora{color:oklch(50% .045 155);font-family:JetBrains Mono,ui-monospace,monospace;font-size:1rem}.etiquetaCalendario__evento-titulo{color:oklch(20% .012 75);white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;font-weight:500;overflow:hidden}.vistaMes{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;width:100%;overflow:hidden}.vistaMes__error{padding:1.2rem 2rem 0}.vistaMes__cabecera{border-bottom:1px solid oklch(90% .008 80);grid-template-columns:repeat(7,1fr);display:grid}.vistaMes__cabecera .eyebrow{text-align:center;border-right:1px solid oklch(94% .006 80);margin:0;padding:1.2rem}.vistaMes__cabecera .eyebrow:last-child{border-right:none}.vistaMes__rejilla{grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(11.2rem,1fr);display:grid}.vistaMes__dia{border-bottom:1px solid oklch(94% .006 80);border-right:1px solid oklch(94% .006 80);flex-direction:column;gap:.6rem;min-width:0;padding:.8rem;transition:background-color .15s;display:flex}.vistaMes__dia:nth-child(7n){border-right:none}.vistaMes__dia:nth-last-child(-n+7){border-bottom:none}.vistaMes__dia:hover,.vistaMes__dia--fuera{background-color:oklch(96.5% .008 80)}.vistaMes__dia--fuera .vistaMes__numero,.vistaMes__dia--fuera .vistaMes__eventos{opacity:.55}.vistaMes__numero{color:oklch(20% .012 75);border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:2.4rem;height:2.4rem;font-size:1.2rem;display:flex}.vistaMes__numero:hover{background-color:oklch(99.5% .003 85)}.vistaMes__dia--hoy .vistaMes__numero{color:#fff;background-color:oklch(50% .045 155);font-weight:500}.vistaMes__eventos{flex-direction:column;gap:.4rem;min-width:0;display:flex}.vistaMes__mas{color:oklch(58% .01 75);align-self:flex-start;padding:0 .6rem;font-size:1rem}.vistaMes__mas:hover{color:oklch(20% .012 75)}.eventoMes{text-align:left;color:oklch(20% .012 75);background-color:oklch(96.5% .008 80);border-left:2px solid oklch(50% .045 155);border-radius:.4rem;align-items:center;gap:.6rem;min-width:0;padding:.2rem .6rem;font-size:1.1rem;display:flex}.eventoMes:hover{background-color:oklch(92% .025 155)}.eventoMes__hora{color:oklch(58% .01 75);flex-shrink:0;font-size:1rem}.eventoMes__titulo{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.eventoMes--google{border-left-style:dashed;border-left-color:oklch(78% .008 75)}.eventoMes--google .eventoMes__titulo{font-style:italic;font-weight:400}.eventoMes--completada{border-left-color:oklch(78% .008 75)}.eventoMes--no-asiste{border-left-color:oklch(68% .07 75)}.eventoMes--no-asiste .eventoMes__titulo{text-decoration:line-through}@media (width<=640px){.vistaMes__rejilla{grid-auto-rows:minmax(6.4rem,auto)}.vistaMes__dia{gap:.2rem;padding:.4rem}.vistaMes__cabecera .eyebrow{letter-spacing:.08em;padding:.8rem 0}.vistaMes__numero{align-self:center;width:2.2rem;height:2.2rem;font-size:1.1rem}.eventoMes{background-color:oklch(50% .045 155);border-left:none;border-radius:99rem;height:.5rem;padding:0}.eventoMes--google{background-color:oklch(78% .008 75)}.eventoMes--no-asiste{background-color:oklch(68% .07 75)}.eventoMes--completada{background-color:oklch(78% .008 75)}.eventoMes__hora,.eventoMes__titulo{display:none}.vistaMes__mas{text-align:center;padding:0;font-size:.9rem}}.login{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.login img{width:20rem}.login__panel{align-items:left;flex-direction:column;width:25%;margin-top:0;padding:3rem;display:flex}.login__panel>h1{font-family:Inter,system-ui,sans-serif;font-weight:600}.login__panel .login__subtitle{color:oklch(40% .012 75);margin-top:.5rem;margin-bottom:1rem;font-size:1.2rem;font-weight:400}.login__form button{width:100%;margin-top:1rem}.login__field{flex-direction:column;justify-content:center;display:flex}.login__field label{color:oklch(20% .012 75);margin-top:1rem;font-family:Inter,system-ui,sans-serif;font-size:1.4rem;font-weight:500}.login__field input{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1rem;margin-top:1rem;padding:1rem;font-family:Inter,system-ui,sans-serif;font-size:1.4rem}.login__error{color:oklch(55% .18 25);text-align:center;margin-top:1rem}.login__register{text-align:center;margin-top:2rem}.login__register a{color:oklch(20% .012 75);font-weight:400}.login__register a:hover{text-decoration:underline}@media (width<=1024px){.login{padding:2.4rem 1.6rem}.login__panel{width:min(44rem,100%)}}@media (width<=640px){.login img{width:16rem}.login__panel{padding:2.4rem 2rem}}.registro{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 0;display:flex}.registro img{width:20rem}.registro__panel{flex-direction:column;width:100%;max-width:50rem;margin-top:0;padding:3rem;display:flex}.registro__panel>h1{font-family:Inter,system-ui,sans-serif;font-weight:600}.registro__panel>p{color:oklch(40% .012 75);margin-top:.5rem;margin-bottom:1rem;font-size:1.2rem;font-weight:400}.registro__form button{width:100%;margin-top:2rem}.registro__row{gap:1.5rem;display:flex}.registro__row .registro__field{flex:1}.registro__field{flex-direction:column;display:flex}.registro__field label{color:oklch(20% .012 75);margin-top:1rem;font-family:Inter,system-ui,sans-serif;font-size:1.4rem;font-weight:500}.registro__field input{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1rem;min-width:0;margin-top:1rem;padding:1rem;font-family:Inter,system-ui,sans-serif;font-size:1.4rem}.registro__error{color:oklch(55% .18 25);margin-top:1rem}.registro__exito{color:oklch(50% .045 155);background-color:oklch(92% .025 155);border-radius:1rem;margin-top:1rem;padding:1rem}.registro__login{text-align:center;margin-top:2rem}.registro__login a{color:oklch(20% .012 75);font-weight:400}.registro__login a:hover{text-decoration:underline}.registro__opcional{color:oklch(58% .01 75);font-weight:400}@media (width<=640px){.registro{padding:2.4rem 1.6rem}.registro img{width:16rem}.registro__panel{padding:2.4rem 2rem}.registro__row{flex-direction:column;grid-template-columns:minmax(0,1fr)}.camposFiscales__fila{grid-template-columns:minmax(0,1fr)}}.camposFiscales{border:none;border-top:1px solid oklch(90% .008 80);flex-direction:column;gap:1.6rem;margin:.8rem 0 0;padding:2rem 0 0;display:flex}.camposFiscales legend{float:left;width:100%;margin:0}.camposFiscales__ayuda{color:oklch(58% .01 75);margin-top:-.8rem;font-size:1.2rem}.camposFiscales__fila{grid-template-columns:12rem 1fr;gap:1.6rem;display:grid}.camposFiscales input{width:100%}.camposFiscales input:user-invalid{border-color:oklch(55% .18 25)}.ajustes__form{grid-template-columns:1fr 1fr;gap:1rem 2rem;display:grid}.ajustes__form .boton1{grid-column:2/3;justify-self:end;width:30%}.ajustes__form .ajustes__mensaje{border-radius:1rem;grid-column:1/2;align-self:center;padding:1rem}.ajustes__form .ajustes__mensaje--exito{color:oklch(50% .045 155);background-color:oklch(92% .025 155)}.ajustes__form .ajustes__mensaje--error{color:oklch(55% .18 25)}.ajustes__campo{flex-direction:column;display:flex}.ajustes__campo--full{grid-column:1/-1}.ajustes__campo:first-of-type p{color:oklch(58% .01 75);margin-top:.5rem}.ajustes__campo input:disabled{cursor:not-allowed;background-color:oklch(94% .006 80)}.ajustes__seccion{border-top:1px solid oklch(90% .008 80);margin-top:1.6rem;padding-top:2rem}@media (width<=640px){.ajustes__form{grid-template-columns:minmax(0,1fr)}.ajustes__form .boton1{grid-column:1;width:100%}.ajustes__form .ajustes__mensaje,.ajustes__campo{grid-column:1}}.centros__descripcion h2{font-size:2.4rem}.centros__descripcion p:last-of-type{color:oklch(40% .012 75);margin-top:.5rem;font-size:1.2rem}.centros__presentacion{align-items:flex-start;gap:2rem;display:flex}.centros__listado{flex-direction:column;gap:2rem;margin-top:2rem;display:flex}@media (width<=640px){.centros__presentacion{flex-direction:column;align-items:stretch}}.centroModal{flex-direction:column;display:flex}.centroModal label{margin-top:2rem}.centroModal input{margin-top:.5rem}.centroModal__botones{justify-content:flex-end;align-items:center;gap:1rem;margin-top:2rem;display:flex}.centroModal__titulo{margin-top:2rem;margin-bottom:.5rem}.centroModal__error{color:oklch(55% .18 25);margin-top:1rem}.selectorCalendario{flex-direction:column;display:flex}.selectorCalendario__fila{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.selectorCalendario select{cursor:pointer;background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1rem;flex:1;min-width:0;padding:.8rem;font-family:Inter,system-ui,sans-serif;font-size:1.2rem}.selectorCalendario select:disabled{cursor:wait;color:oklch(58% .01 75)}.selectorCalendario__actualizar{color:oklch(40% .012 75);background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:flex}.selectorCalendario__actualizar:hover:not(:disabled){background-color:oklch(96.5% .008 80)}.selectorCalendario__actualizar:disabled{cursor:wait}.selectorCalendario__nuevo{background-color:oklch(96.5% .008 80);border:1px solid oklch(90% .008 80);border-radius:1rem;flex-direction:column;margin-top:1.2rem;padding:1.6rem;animation:.2s cubic-bezier(.2,.7,.2,1) both fadeUp;display:flex}.selectorCalendario__nuevo label{margin-top:1.2rem}.selectorCalendario__nuevo-titulo{font-size:1.3rem;font-weight:500}.selectorCalendario__nuevo-botones{justify-content:flex-end;gap:.8rem;margin-top:1.6rem;display:flex}.selectorCalendario__permiso{background-color:oklch(94% .03 80);border-radius:1rem;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.2rem;padding:1.2rem;display:flex}.selectorCalendario__permiso p{color:oklch(42% .06 75);font-size:1.2rem;line-height:1.5}.selectorCalendario__ayuda{color:oklch(58% .01 75);margin-top:.5rem;font-size:1.1rem}.selectorCalendario .girando{animation:1s linear infinite girar}.campoPagador{flex-direction:column;margin-top:2rem;display:flex}.campoPagador__opciones{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.6rem;display:grid}.campoPagador__opcion{text-align:left;background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1rem;flex-direction:column;gap:.2rem;padding:1.2rem 1.4rem;transition:border-color .15s,background-color .15s;display:flex}.campoPagador__opcion:hover{border-color:oklch(78% .008 75)}.campoPagador__opcion--elegida{background-color:oklch(92% .025 155);border-color:oklch(50% .045 155)}.campoPagador__titulo{color:oklch(20% .012 75);font-size:1.3rem;font-weight:500}.campoPagador__fiscales{background-color:oklch(98.5% .005 85);border:1px solid oklch(90% .008 80);border-radius:1rem;flex-direction:column;margin-top:1.2rem;padding:1.6rem;display:flex}.campoPagador__fiscales label{margin-top:1.2rem}.campoPagador__fila{grid-template-columns:11rem 1fr;gap:1.2rem;display:grid}.campoPagador__fila>div{flex-direction:column;display:flex}.campoPagador__ayuda,.campoPagador__nota{color:oklch(58% .01 75);font-size:1.1rem}.campoPagador__nota{margin-top:.6rem}@media (width<=640px){.campoPagador__opciones{grid-template-columns:minmax(0,1fr)}.centroModal__botones{flex-wrap:wrap}}.centroModal .modalidadOpcion{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1rem;margin-top:1rem;padding:1rem 1.2rem}.centroModal .modalidadOpcion__check{color:oklch(20% .012 75);cursor:pointer;align-items:center;gap:.8rem;margin-top:0;font-family:Inter,system-ui,sans-serif;font-size:1.3rem;display:flex}.centroModal .modalidadOpcion__check input{accent-color:oklch(50% .045 155);width:1.6rem;height:1.6rem;margin-top:0}.centroModal .modalidadOpcion__campos{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.centroModal .modalidadOpcion__campo{color:oklch(40% .012 75);flex-direction:column;margin-top:0;font-family:Inter,system-ui,sans-serif;font-size:1.1rem;display:flex}.centroModal .modalidadOpcion__campo input{width:100%;min-width:0}@media (width<=640px){.modalidadOpcion__campos{grid-template-columns:minmax(0,1fr)}}.modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:oklch(20% .012 75/.4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{width:30%;min-width:44rem;max-height:90vh;margin-top:0;padding:2.8rem 3.2rem;animation:.25s cubic-bezier(.2,.7,.2,1) both fadeUp;overflow-y:auto;box-shadow:0 1.6rem 4rem oklch(20% .012 75/.14)}.modal__mensaje{color:oklch(50% .045 155);background-color:oklch(92% .025 155);border-radius:1rem;margin-right:auto;padding:.8rem 1.2rem;font-family:Inter,system-ui,sans-serif;font-size:1.2rem;animation:2s forwards modal-mensaje}@keyframes modal-mensaje{0%{opacity:0;transform:translateY(.4rem)}10%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0}}@media (width<=640px){.modal__overlay{align-items:flex-end}.modal{border-radius:1.4rem 1.4rem 0 0;width:100%;min-width:0;max-height:92vh;padding:2.4rem 2rem}}.etiquetaCentro{background-color:oklch(94% .006 80);border-radius:1rem}.etiquetaCentro h3{padding:1rem;font-family:Inter,system-ui,sans-serif;font-size:1.4rem;font-weight:500}.centro__cabecera{align-items:center;gap:.5rem;padding:1rem;display:flex}.centro__cabecera p{color:oklch(40% .012 75)}.centro__cabecera-direccion{align-items:center;gap:1.5rem;font-weight:300;display:flex}.centro__calendario{color:oklch(50% .045 155);background-color:oklch(92% .025 155);border-radius:99rem;align-items:center;gap:.5rem;margin-left:1rem;padding:.3rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:1.1rem;display:inline-flex}.centro__calendario--sin{color:oklch(62% .09 25);background-color:oklch(94% .025 30)}.centro__calendario--sin:hover{text-decoration:underline}.modalidades{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80)}.icon{color:oklch(40% .012 75);stroke-width:1px}.modalidad{color:oklch(40% .012 75);align-items:center;gap:2rem;padding:1rem;display:flex}.modalidad__icon{margin-left:2rem}.modalidad__modalidad{color:oklch(20% .012 75);width:12rem;font-family:Inter,system-ui,sans-serif;font-size:1.3rem;font-weight:400}.modalidad__precio{color:oklch(20% .012 75);font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:1.6rem;font-weight:500}.modalidad__duracion,.modalidad__retencion{color:oklch(40% .012 75);font-family:JetBrains Mono,ui-monospace,monospace}.modalidad__info{align-items:center;gap:2rem;display:flex}.edit__buttons{align-items:center;gap:2rem;margin-left:auto;display:flex}.edit__buttons .eliminar{color:oklch(55% .18 25)}.anadirConsulta{text-align:right;padding:2rem;font-family:Inter,system-ui,sans-serif}.anadirConsulta button{color:oklch(40% .012 75);font-size:1.1rem}.centro__pagador{color:oklch(42% .06 75);background-color:oklch(94% .03 80);border-radius:99rem;margin-left:.6rem;padding:.3rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:1.1rem}.centro__plantilla{color:oklch(40% .012 75);border:1px solid oklch(90% .008 80);border-radius:99rem;margin-left:.6rem;padding:.3rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:1.1rem}@media (width<=640px){.centro__cabecera{flex-wrap:wrap;row-gap:.6rem}.centro__cabecera h3{padding:0}.centro__calendario{margin-left:0}.modalidad{flex-wrap:wrap;gap:.8rem 1.2rem}.modalidad__icon{margin-left:0}.modalidad__modalidad{flex:1;width:auto}.modalidad__info{flex-wrap:wrap;order:3;width:100%}}.centroModal input[type=checkbox]{accent-color:oklch(50% .045 155);cursor:pointer;align-self:flex-start;width:1.8rem;height:1.8rem;padding:0}.editarModal{flex-direction:column;display:flex}.editarModal__error{color:oklch(55% .18 25);margin-top:1rem}.editarModal__botones{justify-content:flex-end;align-items:center;gap:1rem;margin-top:2rem;display:flex}.eliminarCentro{flex-direction:column;display:flex}.eliminarCentro>p{color:oklch(40% .012 75);margin-top:1.5rem;font-family:Inter,system-ui,sans-serif;font-size:1.3rem;line-height:1.5}.eliminarCentro__buttons{justify-content:flex-end;align-items:center;gap:1rem;margin-top:2rem;display:flex}.eliminarModal{flex-direction:column;display:flex}.eliminarModal>p:not(.eliminarModal__error){color:oklch(40% .012 75);margin-top:1.5rem;font-family:Inter,system-ui,sans-serif;font-size:1.3rem;line-height:1.5}.eliminarModal__error{color:oklch(55% .18 25);margin-top:1rem}.eliminarModal__botones{justify-content:flex-end;align-items:center;gap:1rem;margin-top:2rem;display:flex}.editar-modalidad{margin-top:1rem}.campo-formulario-modalidad{flex-direction:column;gap:0;margin-bottom:2rem;display:flex}.tipo-modalidad label{color:oklch(20% .012 75);cursor:pointer;background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1rem;align-items:center;gap:.8rem;margin-top:.8rem;padding:1rem 1.2rem;font-family:Inter,system-ui,sans-serif;font-size:1.3rem;transition:border-color .2s,background-color .2s;display:flex}.tipo-modalidad label:hover{background-color:oklch(96.5% .008 80)}.tipo-modalidad label:has(input:checked){background-color:oklch(92% .025 155);border-color:oklch(50% .045 155)}.tipo-modalidad input[type=radio]{accent-color:oklch(50% .045 155);cursor:pointer;width:1.6rem;height:1.6rem;margin-top:0;padding:0}.seccionGoogle{width:100%;padding:2.8rem}.seccionGoogle__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.4rem;display:flex}.seccionGoogle__cabecera h2{margin-top:.4rem}.seccionGoogle__texto{color:oklch(40% .012 75);max-width:56rem;margin-top:.8rem;font-size:1.3rem;line-height:1.5}.seccionGoogle__botones{gap:1rem;display:flex}.seccionGoogle__botones .girando{animation:1s linear infinite girar}.seccionGoogle__vacio{color:oklch(42% .06 75);background-color:oklch(94% .03 80);border-radius:1rem;margin-top:2rem;padding:1.6rem;font-size:1.3rem}.seccionGoogle__cuentas{flex-direction:column;gap:1.2rem;margin-top:2.4rem;display:flex}.cuentaGoogle{background-color:oklch(98.5% .005 85);border:1px solid oklch(90% .008 80);border-radius:1rem;padding:1.6rem 2rem}.cuentaGoogle__cabecera{justify-content:space-between;align-items:center;display:flex}.cuentaGoogle__email{align-items:center;gap:1rem;font-size:1.4rem;font-weight:500;display:flex}.cuentaGoogle__desconectar{color:oklch(55% .18 25);font-size:1.2rem}.cuentaGoogle__desconectar:hover{text-decoration:underline}.cuentaGoogle__permiso{background-color:oklch(94% .03 80);border-radius:1rem;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:1.2rem;padding:1rem 1.2rem;display:flex}.cuentaGoogle__permiso p{color:oklch(42% .06 75);font-size:1.2rem}.cuentaGoogle__sin{color:oklch(58% .01 75);margin-top:1rem;font-size:1.2rem}.cuentaGoogle__calendarios{flex-direction:column;margin-top:1.2rem;display:flex}.cuentaGoogle__calendarios li{color:oklch(40% .012 75);align-items:center;gap:1rem;padding:.8rem 0;display:flex}.cuentaGoogle__calendarios li+li{border-top:1px solid oklch(94% .006 80)}.cuentaGoogle__nombre{color:oklch(20% .012 75);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1.3rem;overflow:hidden}.cuentaGoogle__principal,.cuentaGoogle__libre{color:oklch(58% .01 75);font-size:1.1rem}@media (width<=640px){.seccionGoogle{padding:1.6rem}.seccionGoogle__botones{flex-direction:column;width:100%}.cuentaGoogle{padding:1.2rem 1.4rem}.cuentaGoogle__email{word-break:break-all;min-width:0}.cuentaGoogle__permiso{flex-direction:column;align-items:flex-start}}.plantillas{width:100%;padding:2.8rem}.plantillas__cabecera h2{margin-top:.4rem}.plantillas__texto{color:oklch(40% .012 75);max-width:60rem;margin-top:.8rem;font-size:1.3rem;line-height:1.5}.plantillas__subir{gap:1rem;margin-top:2.4rem;display:flex}.plantillas__subir input,.plantillas__subir select{margin:0}.plantillas__subir input{flex:1}.plantillas__grupo{margin-top:2.8rem}.plantillas__grupo-titulo{font-size:1.4rem;font-weight:500}.plantillas__grupo-ayuda{color:oklch(58% .01 75);margin-top:.2rem;font-size:1.2rem}.plantillas__marcadores{color:oklch(58% .01 75);margin-top:2.4rem;font-size:1.2rem;line-height:1.6}.plantillas__marcadores code{color:oklch(40% .012 75);background-color:oklch(96.5% .008 80);border-radius:.4rem;padding:.1rem .5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.1rem}.plantillas__lista{border:1px solid oklch(90% .008 80);border-radius:1rem;margin-top:1.2rem;overflow:hidden}.plantilla{background-color:oklch(98.5% .005 85);align-items:center;gap:1.6rem;padding:1.4rem 1.8rem;display:flex}.plantilla+.plantilla{border-top:1px solid oklch(94% .006 80)}.plantilla--predeterminada{background-color:oklch(99.5% .003 85)}.plantilla__icono{color:oklch(40% .012 75);background-color:oklch(96.5% .008 80);border-radius:1rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.2rem;width:4.4rem;height:4.4rem;display:flex}.plantilla__formato{letter-spacing:.05em;font-size:.8rem}.plantilla__info{flex:1;min-width:0}.plantilla__nombre{align-items:center;gap:.8rem;font-size:1.4rem;font-weight:500;display:flex}.plantilla__detalle{color:oklch(58% .01 75);white-space:nowrap;text-overflow:ellipsis;margin-top:.2rem;font-size:1.1rem;overflow:hidden}.plantilla__renombrar{align-items:center;gap:.4rem;display:flex}.plantilla__renombrar input{flex:1;margin:0;padding:.6rem 1rem}.plantilla__acciones{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.plantilla__acciones .boton1{margin-right:.6rem}.plantilla__eliminar:hover{color:oklch(55% .18 25)}@media (width<=640px){.plantillas{padding:1.6rem}.plantillas__subir{flex-direction:column}.plantilla{flex-wrap:wrap;padding:1.2rem 1.4rem}.plantilla__nombre{flex-wrap:wrap}.plantilla__acciones{justify-content:flex-end;width:100%}}.seccionCorreo{width:100%;padding:2.8rem}.seccionCorreo__cabecera{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.seccionCorreo__cabecera h2{margin-top:.4rem}.seccionCorreo__texto{color:oklch(40% .012 75);max-width:58rem;margin-top:.8rem;font-size:1.3rem;line-height:1.5}.seccionCorreo__form{margin-top:2.4rem}.seccionCorreo__proveedores{flex-wrap:wrap;gap:.6rem;display:flex}.seccionCorreo__proveedor{color:oklch(40% .012 75);background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1rem;height:3.6rem;padding:0 1.6rem;font-family:Inter,system-ui,sans-serif;font-size:1.3rem}.seccionCorreo__proveedor--elegido{color:oklch(38% .05 155);background-color:oklch(92% .025 155);border-color:oklch(50% .045 155);font-weight:500}.seccionCorreo__campos{grid-template-columns:1fr 1fr;gap:1.6rem 2rem;margin-top:2rem;display:grid}.seccionCorreo__campos label{flex-direction:column;display:flex}.seccionCorreo__ancho{grid-column:1/-1}.seccionCorreo__fila{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.seccionCorreo__ayuda{color:oklch(58% .01 75);margin-top:.6rem;font-size:1.15rem;font-weight:400;line-height:1.5}.seccionCorreo__ayuda a{color:oklch(38% .05 155);text-decoration:underline}.seccionCorreo__servidor{color:oklch(58% .01 75);grid-column:1/-1;align-items:center;gap:.6rem;font-size:1.1rem;display:flex}.seccionCorreo__botones{justify-content:flex-end;gap:1rem;margin-top:2.4rem;display:flex}.seccionCorreo__probado{text-align:right;color:oklch(58% .01 75);margin-top:1rem;font-size:1.1rem}@media (width<=800px){.seccionCorreo__campos{grid-template-columns:1fr}}@media (width<=640px){.seccionCorreo{padding:1.6rem}.seccionCorreo__cabecera{flex-direction:column}.seccionCorreo__botones{flex-direction:column-reverse}}.ajustes{flex-direction:column;gap:3.2rem;width:100%;display:flex}.ajustes>.panel{margin-top:0}.ajustes__aviso{background-color:oklch(92% .025 155);border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem 2rem;animation:.4s cubic-bezier(.2,.7,.2,1) both fadeUp;display:flex}.ajustes__aviso p{color:oklch(38% .05 155);font-size:1.3rem}.ajustes__aviso button{color:oklch(38% .05 155);font-size:2rem;line-height:1}.ajustes__aviso--error{background-color:oklch(94% .025 30)}.ajustes__aviso--error p,.ajustes__aviso--error button{color:oklch(45% .09 25)}@media (width<=640px){.ajustes{gap:2.4rem}}.pacientes__cabecera{justify-content:space-between;align-items:flex-end;gap:2rem;width:100%;display:flex}.pacientes__anadir{text-decoration:none}.pacientes{width:100%;margin-top:4rem}.pacientes__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:2rem;display:flex}.pacientes__filtros{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1rem;gap:.4rem;padding:.4rem;display:flex}.pacientes__filtro{color:oklch(40% .012 75);border-radius:.7rem;align-items:center;gap:.6rem;height:3.2rem;padding:0 1.2rem;font-family:Inter,system-ui,sans-serif;font-size:1.2rem;transition:background-color .2s,color .2s;display:inline-flex}.pacientes__filtro:hover{color:oklch(20% .012 75)}.pacientes__filtro--activo{color:oklch(20% .012 75);background-color:oklch(98.5% .005 85);font-weight:500;box-shadow:inset 0 0 0 1px oklch(90% .008 80)}.pacientes__filtro-numero{color:oklch(58% .01 75);font-family:JetBrains Mono,ui-monospace,monospace}.pacientes__buscador{position:relative}.pacientes__buscador input{background-color:oklch(99.5% .003 85);outline:none;width:32rem;height:4rem;margin-top:0;padding-left:3.6rem;font-size:1.3rem;transition:box-shadow .2s}.pacientes__buscador input:focus{box-shadow:inset 0 0 0 1px oklch(58% .01 75)}.pacientes__buscador-icono{color:oklch(58% .01 75);pointer-events:none;position:absolute;top:50%;left:1.2rem;transform:translateY(-50%)}.pacientes__aviso{color:oklch(40% .012 75)}.pacientes__error{color:oklch(62% .09 25);background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.2rem;padding:1.2rem 2rem;font-size:1.3rem}.pacientes__vacio{text-align:center;background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.2rem;padding:6rem 4rem}.pacientes__vacio p{color:oklch(40% .012 75);font-size:1.4rem}.pacientes__tabla{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.2rem;overflow:hidden}.pacientes__fila{grid-template-columns:2.4fr 2fr 1.4fr 1.4fr 1fr;align-items:center;padding:2rem 2.8rem;transition:background-color .2s;display:grid}.pacientes__fila+.pacientes__fila{border-top:1px solid oklch(94% .006 80)}.pacientes__fila:hover{background-color:oklch(96.5% .008 80)}.pacientes__fila--enlace{color:inherit;cursor:pointer;text-decoration:none}.pacientes__fila--enlace:focus-visible{background-color:oklch(96.5% .008 80);outline:none;box-shadow:inset 2px 0 oklch(50% .045 155)}.pacientes__fila--cabecera{border-bottom:1px solid oklch(90% .008 80);margin-bottom:0;padding-top:1.6rem;padding-bottom:1.6rem}.pacientes__fila--cabecera:hover{background-color:#0000}.pacientes__paciente{align-items:center;gap:1.6rem;min-width:0;display:flex}.pacientes__avatar{color:oklch(20% .012 75);background-color:oklch(96.5% .008 80);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:1.4rem;display:flex;box-shadow:inset 0 0 0 1px oklch(90% .008 80)}.pacientes__nombre{font-size:1.4rem;font-weight:500}.pacientes__datos{color:oklch(58% .01 75);margin-top:.2rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.1rem}.pacientes__contacto{min-width:0}.pacientes__contacto p{color:oklch(40% .012 75);text-overflow:ellipsis;white-space:nowrap;line-height:1.6;overflow:hidden}.pacientes__telefono{color:oklch(58% .01 75);font-family:JetBrains Mono,ui-monospace,monospace}.pacientes__texto{color:oklch(40% .012 75);font-size:1.3rem}.pacientes__vacio-texto{color:oklch(58% .01 75)}.pacientes__estado{color:oklch(40% .012 75);align-items:center;gap:.8rem;display:flex}.pacientes__estado--activo{color:oklch(50% .045 155)}.pacientes__estado--activo .pacientes__punto{background-color:oklch(50% .045 155)}.pacientes__punto{background-color:oklch(58% .01 75);border-radius:50%;width:.6rem;height:.6rem}.pacientes__pie{border-top:1px solid oklch(90% .008 80);padding:1.6rem 2.8rem}.pacientes__pie p{color:oklch(40% .012 75)}.pacientes__pie strong{color:oklch(20% .012 75);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:400}.nuevoPaciente{width:100%;max-width:76rem;margin-right:auto}.nuevoPaciente__volver{color:oklch(40% .012 75);align-items:center;gap:.6rem;margin-bottom:3.2rem;text-decoration:none;display:inline-flex}.nuevoPaciente__volver .subtitle{margin-bottom:0}.nuevoPaciente__volver:hover .subtitle:first-of-type{text-underline-offset:.4rem;text-decoration:underline}.nuevoPaciente__barra{color:oklch(58% .01 75)}.nuevoPaciente__actual.subtitle{color:oklch(20% .012 75)}.nuevoPaciente__cabecera{justify-content:space-between;align-items:flex-end;gap:3.2rem;margin-bottom:.8rem;display:flex}.nuevoPaciente__cabecera h1{letter-spacing:-.02em;color:oklch(20% .012 75);margin-top:.8rem;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:5.6rem;font-weight:300;line-height:1}.nuevoPaciente__cabecera h1 span{font:inherit;color:oklch(50% .045 155);font-style:italic}.nuevoPaciente__descripcion{color:oklch(40% .012 75);max-width:44rem;margin-top:1.6rem;font-size:1.3rem;line-height:1.6}.nuevoPaciente__avatar{color:oklch(20% .012 75);background-color:oklch(96.5% .008 80);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:8rem;height:8rem;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:2.6rem;display:flex;box-shadow:inset 0 0 0 1px oklch(90% .008 80)}.nuevoPaciente__seccion{grid-template-columns:14rem 1fr;align-items:baseline;gap:2.4rem;padding:4.8rem 0 .8rem;display:grid}.nuevoPaciente__seccion h2{letter-spacing:-.01em;color:oklch(20% .012 75);font-size:2.2rem}.nuevoPaciente__seccion-numero{letter-spacing:.1em;color:oklch(58% .01 75);font-family:JetBrains Mono,ui-monospace,monospace;font-size:1rem}.nuevoPaciente__campo{border-top:1px solid oklch(94% .006 80);grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:2.4rem;padding:2rem 0;display:grid}.nuevoPaciente__campo .subtitle{margin-bottom:0;padding-top:.4rem}.nuevoPaciente__ayuda{color:oklch(58% .01 75);margin-top:.6rem;font-size:1.1rem;line-height:1.5}.nuevoPaciente__input{background-color:oklch(99.5% .003 85);border:none;border-radius:1rem;outline:none;width:100%;height:4.4rem;margin-top:0;padding:0 1.4rem;font-size:1.4rem;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px oklch(90% .008 80)}.nuevoPaciente__input:focus{box-shadow:inset 0 0 0 1.5px oklch(20% .012 75)}.nuevoPaciente__input--corto{width:22rem}.nuevoPaciente__input--medio{width:32rem}.nuevoPaciente__input--numero{font-family:JetBrains Mono,ui-monospace,monospace}.nuevoPaciente__dos-columnas{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.nuevoPaciente__con-icono{position:relative}.nuevoPaciente__con-icono .nuevoPaciente__input{padding-left:4rem}.nuevoPaciente__icono{color:oklch(58% .01 75);pointer-events:none;position:absolute;top:50%;left:1.4rem;transform:translateY(-50%)}.nuevoPaciente__opciones{flex-wrap:wrap;gap:.6rem;display:flex}.nuevoPaciente__opcion{color:oklch(40% .012 75);border-radius:1rem;height:3.6rem;padding:0 1.4rem;font-family:Inter,system-ui,sans-serif;font-size:1.2rem;transition:background-color .2s,color .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px oklch(90% .008 80)}.nuevoPaciente__opcion:hover{color:oklch(20% .012 75)}.nuevoPaciente__opcion--oscura{color:oklch(99.5% .003 85);box-shadow:none;background-color:oklch(20% .012 75);font-weight:500}.nuevoPaciente__opcion--oscura:hover{color:oklch(99.5% .003 85)}.nuevoPaciente__opcion--marcada{color:oklch(20% .012 75);background-color:oklch(99.5% .003 85);font-weight:500;box-shadow:inset 0 0 0 1.5px oklch(20% .012 75)}.nuevoPaciente__centros{flex-direction:column;gap:.8rem;display:flex}.nuevoPaciente__centro{text-align:left;border-radius:1rem;padding:1.2rem 1.6rem;transition:background-color .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px oklch(90% .008 80)}.nuevoPaciente__centro:hover{background-color:oklch(96.5% .008 80)}.nuevoPaciente__centro--marcado{background-color:oklch(92% .025 155);box-shadow:inset 0 0 0 1.5px oklch(50% .045 155)}.nuevoPaciente__centro--marcado:hover{background-color:oklch(92% .025 155)}.nuevoPaciente__centro--marcado .nuevoPaciente__centro-nombre{color:oklch(50% .045 155)}.nuevoPaciente__centro-nombre{font-size:1.4rem;font-weight:500}.nuevoPaciente__centro-nombre span{color:oklch(58% .01 75);font-size:1.2rem;font-weight:400}.nuevoPaciente__centro-tarifas{color:oklch(58% .01 75);flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.6rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.1rem;display:flex}.nuevoPaciente__centro-tarifas strong{color:oklch(40% .012 75);font-weight:400}.nuevoPaciente__centro-aviso{color:oklch(62% .09 25);margin-top:.6rem;font-size:1.1rem}.nuevoPaciente__sin-centros{color:oklch(40% .012 75);padding-top:.4rem}.nuevoPaciente__sin-centros a{color:oklch(50% .045 155)}.nuevoPaciente__error{color:oklch(62% .09 25);background-color:oklch(99.5% .003 85);border-radius:1rem;margin-top:1.6rem;padding:.8rem 1.2rem;font-size:1.3rem;box-shadow:inset 0 0 0 1px oklch(90% .008 80)}.nuevoPaciente__acciones{border-top:1px solid oklch(90% .008 80);justify-content:space-between;align-items:center;gap:1.2rem;margin-top:4.8rem;padding-top:2.4rem;display:flex}.nuevoPaciente__resumen{color:oklch(40% .012 75)}.nuevoPaciente__resumen strong{color:oklch(20% .012 75);font-weight:500}.nuevoPaciente__botones{gap:.8rem;display:flex}.nuevoPaciente__botones a{text-decoration:none}.nuevoPaciente__botones button:disabled{cursor:not-allowed;color:oklch(58% .01 75);box-shadow:none;background-color:oklch(90% .008 80);transform:none}@media (width<=1024px){.pacientes__fila{grid-template-columns:2.4fr 2fr 1fr;gap:1.6rem;padding:1.6rem 2rem}.pacientes__fila>:nth-child(3),.pacientes__fila>:nth-child(4){display:none}}@media (width<=640px){.pacientes{margin-top:0}.pacientes__toolbar{flex-direction:column;align-items:stretch;gap:1.2rem}.pacientes__filtros{-webkit-overflow-scrolling:touch;overflow-x:auto}.pacientes__buscador,.pacientes__buscador input{width:100%}.pacientes__fila{grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1.2rem;padding:1.6rem}.pacientes__fila--cabecera{display:none}.pacientes__fila>:first-child{grid-column:1/-1}.pacientes__fila>:nth-child(2){grid-column:1;min-width:0}.pacientes__fila>:nth-child(5){grid-column:2;align-self:end}.pacientes__pie{padding:1.2rem 1.6rem}.nuevoPaciente__seccion,.nuevoPaciente__campo{grid-template-columns:minmax(0,1fr);gap:1rem}.nuevoPaciente__seccion{padding-top:3.2rem}.nuevoPaciente__campo{padding:1.6rem 0}.nuevoPaciente__input--corto,.nuevoPaciente__input--medio{width:100%}.nuevoPaciente__dos-columnas{grid-template-columns:minmax(0,1fr)}}.selectorAnimo{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.selectorAnimo__opcion{color:oklch(40% .012 75);background-color:#0000;border:1px solid oklch(90% .008 80);border-radius:1rem;align-items:center;gap:.6rem;height:3.2rem;padding:0 1.2rem;font-family:Inter,system-ui,sans-serif;font-size:1.2rem;transition:background-color .15s,border-color .15s;display:inline-flex}.selectorAnimo__punto{background-color:var(--punto);border-radius:50%;width:.6rem;height:.6rem}.selectorAnimo__opcion--positivo{--punto:oklch(50% .045 155);--fondo:oklch(92% .025 155);--tinta:oklch(38% .05 155)}.selectorAnimo__opcion--mixto{--punto:oklch(68% .07 75);--fondo:oklch(94% .03 80);--tinta:oklch(42% .07 75)}.selectorAnimo__opcion--dificil{--punto:oklch(78% .008 75);--fondo:oklch(96.5% .008 80);--tinta:oklch(40% .012 75)}.selectorAnimo__opcion--elegido{background-color:var(--fondo);border-color:var(--punto);color:var(--tinta);font-weight:500}.seccionNotas{width:100%}.seccionNotas__cabecera{margin-bottom:2.4rem}.seccionNotas__cabecera h2{margin-top:.4rem}.seccionNotas__nueva{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;padding:2.4rem}.seccionNotas__lista{flex-direction:column;gap:1.2rem;margin-top:2rem;display:flex}.formularioNota{flex-direction:column;display:flex}.formularioNota label{margin-top:1.6rem}.formularioNota label:first-child{margin-top:0}.formularioNota textarea{width:100%}.formularioNota__fila{grid-template-columns:1fr 1fr;gap:1.6rem;display:grid}.formularioNota__campo{flex-direction:column;display:flex}.formularioNota__botones{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.tarjetaNota{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;padding:2rem 2.4rem}.tarjetaNota--editando{background-color:oklch(96.5% .008 80)}.tarjetaNota__cabecera{justify-content:space-between;align-items:flex-start;gap:1.6rem;display:flex}.tarjetaNota__fecha{font-size:1.3rem;font-weight:500}.tarjetaNota__fecha:first-letter{text-transform:uppercase}.tarjetaNota__etiquetas{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.tarjetaNota__acciones{flex-shrink:0;gap:.2rem;display:flex}.tarjetaNota__contenido{white-space:pre-wrap;text-wrap:pretty;margin-top:1.4rem;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:1.5rem;font-weight:380;line-height:1.65}@media (width<=700px){.formularioNota__fila{grid-template-columns:1fr}}.fichaPaciente{width:100%}.fichaPaciente__volver{color:oklch(40% .012 75);align-items:center;gap:.6rem;margin-bottom:3.2rem;text-decoration:none;display:inline-flex}.fichaPaciente__volver .subtitle{margin-bottom:0}.fichaPaciente__volver:hover .subtitle:first-of-type{text-underline-offset:.4rem;text-decoration:underline}.fichaPaciente__barra{color:oklch(58% .01 75)}.fichaPaciente__actual.subtitle{color:oklch(20% .012 75)}.fichaPaciente__aviso{color:oklch(40% .012 75)}.fichaPaciente__error{color:oklch(62% .09 25);background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.2rem;padding:1.2rem 2rem;font-size:1.3rem}.fichaPaciente__cabecera{border-bottom:1px solid oklch(90% .008 80);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.4rem;margin-bottom:4rem;padding-bottom:3.2rem;display:flex}.fichaPaciente__cabecera h1{letter-spacing:-.025em;color:oklch(20% .012 75);font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:5.2rem;font-weight:380;line-height:1}.fichaPaciente__identidad{align-items:flex-end;gap:2.8rem;min-width:0;display:flex}.fichaPaciente__avatar{color:oklch(20% .012 75);background-color:oklch(96.5% .008 80);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:9.6rem;height:9.6rem;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:3.6rem;display:flex;box-shadow:inset 0 0 0 1px oklch(90% .008 80)}.fichaPaciente__expediente{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-bottom:1.2rem;display:flex}.fichaPaciente__expediente .subtitle{margin-bottom:0}.fichaPaciente__estado{color:oklch(58% .01 75);background-color:oklch(96.5% .008 80);border-radius:99rem;align-items:center;gap:.6rem;padding:.4rem 1rem;font-size:1.1rem;display:inline-flex}.fichaPaciente__estado--activo{color:oklch(50% .045 155);background-color:oklch(92% .025 155)}.fichaPaciente__estado--activo .fichaPaciente__punto{background-color:oklch(50% .045 155)}.fichaPaciente__punto{background-color:oklch(58% .01 75);border-radius:50%;width:.6rem;height:.6rem}.fichaPaciente__resumen{color:oklch(40% .012 75);margin-top:1.2rem;font-size:1.3rem}.fichaPaciente__acciones{gap:.8rem;display:flex}.fichaPaciente__boton{gap:.8rem;height:4rem;padding:0 1.6rem;font-size:1.3rem;text-decoration:none}.fichaPaciente__icono{color:oklch(40% .012 75);background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:.8rem;justify-content:center;align-items:center;width:4rem;height:4rem;transition:background-color .2s;display:flex}.fichaPaciente__icono:hover{background-color:oklch(96.5% .008 80)}.fichaPaciente__pestanas{flex-wrap:wrap;gap:.4rem;margin-bottom:3.6rem;display:flex}.fichaPaciente__pestana{color:oklch(40% .012 75);background-color:#0000;border-radius:.8rem;height:3.6rem;padding:0 1.6rem;font-family:Inter,system-ui,sans-serif;font-size:1.3rem;transition:background-color .2s,color .2s}.fichaPaciente__pestana:hover{color:oklch(20% .012 75)}.fichaPaciente__pestana--activa{color:oklch(20% .012 75);background-color:oklch(99.5% .003 85);font-weight:500;box-shadow:inset 0 0 0 1px oklch(90% .008 80)}.fichaPaciente__columnas{grid-template-columns:2fr 1fr;align-items:start;gap:3.2rem;display:grid}@media (width<=900px){.fichaPaciente__columnas{grid-template-columns:1fr}}.fichaPaciente__tarjeta{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.2rem;padding:3.2rem}.fichaPaciente__tarjeta h2{letter-spacing:-.01em;color:oklch(20% .012 75);margin-top:1.2rem;font-size:2.8rem;line-height:1.2}.fichaPaciente__texto{color:oklch(40% .012 75);margin-top:1.2rem;font-size:1.4rem;line-height:1.6}.fichaPaciente__tarifas{border-top:1px solid oklch(94% .006 80);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:2.4rem;margin-top:2.8rem;padding-top:2.8rem;display:grid}.fichaPaciente__tarifas .fichaPaciente__texto{color:oklch(58% .01 75);margin-top:.4rem;font-size:1.1rem}.fichaPaciente__tarifa{color:oklch(20% .012 75);margin-top:.6rem;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:2.6rem;line-height:1}.fichaPaciente__contacto{flex-direction:column;gap:1.2rem;margin-top:1.6rem;display:flex}.fichaPaciente__contacto-fila{justify-content:space-between;align-items:baseline;gap:1.6rem;display:flex}.fichaPaciente__contacto-fila dt{letter-spacing:.1em;color:oklch(58% .01 75);font-size:1.1rem}.fichaPaciente__contacto-fila dd{text-align:right;color:oklch(20% .012 75);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.3rem;overflow:hidden}.fichaPaciente__datos{max-width:80rem}.fichaPaciente__datos dl{margin-bottom:4rem}.fichaPaciente__dato{border-bottom:1px solid oklch(94% .006 80);grid-template-columns:20rem 1fr;align-items:baseline;padding:1.6rem 0;display:grid}.fichaPaciente__dato dt{letter-spacing:.14em;color:oklch(58% .01 75);font-size:1.1rem}.fichaPaciente__dato dd{color:oklch(20% .012 75);font-size:1.4rem}.fichaPaciente__numero{font-family:JetBrains Mono,ui-monospace,monospace}.fichaPaciente dd.fichaPaciente__vacio{color:oklch(58% .01 75)}.fichaPaciente__notas{max-width:86rem;margin-top:3.2rem}.fichaPaciente__pestana-numero{color:oklch(58% .01 75);margin-left:.6rem;font-size:1.1rem}.fichaPaciente__principal,.fichaPaciente__lateral{flex-direction:column;gap:4rem;display:flex}.fichaPaciente__lateral{gap:2.4rem}.fichaPaciente__seccion{margin-top:3.2rem}.fichaPaciente__cifras{border-top:1px solid oklch(94% .006 80);grid-template-columns:repeat(4,1fr);gap:2.4rem;margin-top:2.8rem;padding-top:2.8rem;display:grid}.fichaPaciente__bloque-cabecera{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.fichaPaciente__bloque-cabecera h3{margin-top:.6rem;font-size:2.2rem}.fichaPaciente__ver{color:oklch(20% .012 75);font-size:1.2rem}.fichaPaciente__leyenda{color:oklch(58% .01 75);gap:1.2rem;font-size:1.1rem;display:flex}.fichaPaciente__leyenda span{align-items:center;gap:.6rem;display:flex}.fichaPaciente__leyenda i{border-radius:50%;width:.6rem;height:.6rem}.fichaPaciente__leyenda-punto--positivo{background-color:oklch(50% .045 155)}.fichaPaciente__leyenda-punto--mixto{background-color:oklch(68% .07 75)}.fichaPaciente__leyenda-punto--dificil{background-color:oklch(78% .008 75)}.fichaPaciente__bitacora{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;overflow:hidden}.fichaPaciente__nota{grid-template-columns:5.6rem 1fr;gap:2rem;padding:2rem 2.8rem;display:grid}.fichaPaciente__nota+.fichaPaciente__nota{border-top:1px solid oklch(94% .006 80)}.fichaPaciente__nota-fecha{text-align:center}.fichaPaciente__nota-fecha .serif{font-size:2.2rem;line-height:1}.fichaPaciente__nota-fecha .eyebrow{margin:.4rem 0 0}.fichaPaciente__nota-texto{color:oklch(40% .012 75);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.6rem;font-size:1.3rem;line-height:1.6;display:-webkit-box;overflow:hidden}.fichaPaciente__nota-texto:first-child{margin-top:0}.fichaPaciente__proxima{align-items:center;gap:1.6rem;margin-top:1.6rem;display:flex}.fichaPaciente__proxima-dia{font-size:4rem;line-height:1}.fichaPaciente__proxima-fecha{font-size:1.4rem;font-weight:500}.fichaPaciente__proxima-fecha:first-letter{text-transform:uppercase}.fichaPaciente__sin-proxima{justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.fichaPaciente__sin-proxima .fichaPaciente__texto{margin:0}.tarjetaFicha{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;padding:2.4rem}.miniCifra__valor{margin-top:.8rem;font-size:2.8rem;line-height:1}.miniCifra__detalle{color:oklch(58% .01 75);margin-top:.4rem;font-size:1.1rem}.graficoAnimo svg{display:block;overflow:visible}.graficoAnimo__guia{stroke:oklch(94% .006 80);stroke-dasharray:2 4}.graficoAnimo__area{fill:oklch(92% .025 155);opacity:.55}.graficoAnimo__linea{fill:none;stroke:oklch(38% .05 155);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.graficoAnimo__punto{fill:oklch(99.5% .003 85);stroke:oklch(38% .05 155);stroke-width:1.25px;vector-effect:non-scaling-stroke}.graficoAnimo__ejes{color:oklch(78% .008 75);justify-content:space-between;margin-top:.8rem;padding:0 .4rem;font-size:1rem;display:flex}.graficoAnimo__vacio{text-align:center;color:oklch(58% .01 75);background-color:oklch(96.5% .008 80);border-radius:1rem;padding:2.4rem;font-size:1.2rem}.recordatorios__cabecera{justify-content:space-between;align-items:center;display:flex}.recordatorios__cabecera .eyebrow{margin:0}.recordatorios__nuevo{align-items:center;gap:.4rem;margin-top:1.6rem;display:flex}.recordatorios__nuevo input{flex:1;margin:0}.recordatorios__importante{color:oklch(58% .01 75);align-items:center;gap:.6rem;margin-top:.8rem;font-size:1.1rem;font-weight:400;display:flex}.recordatorios__importante input{margin:0}.recordatorios__vacio{color:oklch(58% .01 75);margin-top:1.6rem;font-size:1.2rem}.recordatorios__lista{flex-direction:column;margin-top:1.6rem;display:flex}.recordatorio{align-items:center;gap:.8rem;padding:1rem 0;display:flex}.recordatorio+.recordatorio{border-top:1px solid oklch(94% .006 80)}.recordatorio input{flex-shrink:0;margin:0}.recordatorio__punto{background-color:oklch(58% .06 230);border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem}.recordatorio__punto--importante{background-color:oklch(62% .09 25)}.recordatorio__texto{flex:1;min-width:0;font-size:1.3rem;line-height:1.4}.recordatorio--hecho .recordatorio__texto{color:oklch(58% .01 75);text-decoration:line-through}.recordatorio__borrar{color:oklch(78% .008 75);opacity:0;transition:opacity .15s,color .15s;display:flex}.recordatorio__borrar:hover{color:oklch(55% .18 25)}.recordatorio:hover .recordatorio__borrar,.recordatorio__borrar:focus-visible{opacity:1}.historial{grid-template-columns:2fr 1fr;align-items:start;gap:3.2rem;display:grid}.historial__fila{color:oklch(40% .012 75);border-bottom:1px solid oklch(94% .006 80);grid-template-columns:8rem 1fr 16rem 12rem;align-items:center;padding:2rem .8rem;transition:background-color .15s;display:grid}.historial__fila:hover:not(.historial__fila--cabecera){background-color:oklch(99.5% .003 85)}.historial__fila--cabecera{border-bottom-color:oklch(90% .008 80);padding:1.2rem .8rem}.historial__fila--cabecera .eyebrow{margin:0}.historial__fila--futura{color:oklch(20% .012 75)}.historial__dia{font-size:2.2rem;line-height:1}.historial__sesion{color:inherit;font-size:1.4rem}.historial__fila--futura .historial__sesion{font-weight:500}.historial__modalidad{color:oklch(40% .012 75);align-items:center;gap:.6rem;font-size:1.3rem;display:flex}.historial__derecha{text-align:right}.historial__resumen{flex-direction:column;gap:1.2rem;margin-top:1.6rem;display:flex}.historial__resumen div{justify-content:space-between;font-size:1.3rem;display:flex}.historial__resumen dt{color:oklch(40% .012 75)}.documentos__cabecera{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.4rem;display:flex}.documentos__cabecera h2{margin-top:.4rem}.documentos__ayuda{color:oklch(58% .01 75);margin-top:.8rem;font-size:1.3rem}.documentos__lista{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;overflow:hidden}.documento{align-items:center;gap:1.6rem;padding:1.6rem 2.4rem;display:flex}.documento+.documento{border-top:1px solid oklch(94% .006 80)}.documento__icono{color:oklch(40% .012 75);background-color:oklch(96.5% .008 80);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:flex}.documento__info{flex:1;min-width:0}.documento__nombre{white-space:nowrap;text-overflow:ellipsis;font-size:1.4rem;font-weight:500;overflow:hidden}.documento__detalle{color:oklch(58% .01 75);margin-top:.2rem;font-size:1.1rem}@media (width<=900px){.historial{grid-template-columns:1fr}.fichaPaciente__cifras{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.fichaPaciente__cabecera{flex-direction:column;align-items:stretch;margin-bottom:2.4rem;padding-bottom:2.4rem}.fichaPaciente__identidad{align-items:center;gap:1.6rem}.fichaPaciente__identidad h1{font-size:2.8rem}.fichaPaciente__avatar{width:6.4rem;height:6.4rem;font-size:2.4rem}.fichaPaciente__acciones{flex-wrap:wrap}.fichaPaciente__pestanas{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-bottom:2.4rem;overflow-x:auto}.fichaPaciente__pestana{flex-shrink:0}.fichaPaciente__tarjeta{padding:2rem}.fichaPaciente__dato{grid-template-columns:minmax(0,1fr);gap:.4rem}.fichaPaciente__bloque-cabecera{flex-direction:column;align-items:flex-start}.fichaPaciente__nota{gap:1.2rem;padding:1.6rem}.historial__fila{grid-template-columns:5.6rem minmax(0,1fr) auto;gap:.4rem 1.2rem}.historial__fila--cabecera{display:none}.historial__fila>:nth-child(3){grid-area:2/2}.historial__fila>:nth-child(4){grid-area:1/3/3}.documentos__cabecera{flex-direction:column;align-items:stretch}.documento{gap:1rem;padding:1.2rem 1.6rem}}.sesion__paciente{align-items:center;gap:1.4rem;display:flex}.sesion__paciente .nuevoPaciente__avatar{width:4.4rem;height:4.4rem;font-size:1.4rem}.sesion__paciente .boton1{margin-left:auto}.sesion__paciente-nombre{color:oklch(20% .012 75);font-size:1.5rem;font-weight:500}.sesion__resultados{background-color:oklch(99.5% .003 85);border-radius:1rem;max-height:28rem;margin-top:.6rem;list-style:none;overflow-y:auto;box-shadow:inset 0 0 0 1px oklch(90% .008 80)}.sesion__resultados li+li{border-top:1px solid oklch(94% .006 80)}.sesion__resultados button{text-align:left;color:oklch(20% .012 75);width:100%;padding:1.1rem 1.4rem;font-size:1.4rem}.sesion__resultados button:hover{background-color:oklch(96.5% .008 80)}.sesion__dias{gap:.6rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.sesion__dia{color:oklch(20% .012 75);border-radius:1rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.2rem;width:5.6rem;height:6.4rem;transition:background-color .2s,color .2s;display:flex;box-shadow:inset 0 0 0 1px oklch(90% .008 80)}.sesion__dia .subtitle{margin-bottom:0}.sesion__dia:hover{background-color:oklch(96.5% .008 80)}.sesion__dia--marcado{color:oklch(99.5% .003 85);box-shadow:none;background-color:oklch(20% .012 75)}.sesion__dia--marcado:hover{background-color:oklch(20% .012 75)}.sesion__dia--marcado .subtitle{color:oklch(58% .01 75)}.sesion__dia-numero{font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:2rem;line-height:1}.sesion__horas{grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem;display:grid}.sesion__hora{color:oklch(40% .012 75);border-radius:1rem;height:3.6rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.2rem;transition:background-color .2s,color .2s;box-shadow:inset 0 0 0 1px oklch(90% .008 80)}.sesion__hora:hover:not(:disabled){color:oklch(20% .012 75)}.sesion__hora:disabled{cursor:not-allowed;opacity:.5;color:oklch(58% .01 75);text-decoration:line-through;box-shadow:inset 0 0 0 1px oklch(94% .006 80)}.sesion__hora--marcada{color:oklch(99.5% .003 85);box-shadow:none;background-color:oklch(20% .012 75)}.sesion__hora--marcada:hover:not(:disabled){color:oklch(99.5% .003 85)}.sesion__fin{color:oklch(40% .012 75);margin-top:1.2rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.1rem}.sesion__fin strong{color:oklch(20% .012 75);font-weight:500}.sesion__modalidades{flex-wrap:wrap;gap:.6rem;display:flex}.sesion__modalidad{color:oklch(40% .012 75);border-radius:1rem;align-items:center;gap:.8rem;height:4rem;padding:0 1.6rem;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px oklch(90% .008 80)}.sesion__modalidad:hover{color:oklch(20% .012 75);background-color:oklch(96.5% .008 80)}.sesion__modalidad--marcada,.sesion__modalidad--marcada:hover{color:oklch(99.5% .003 85);box-shadow:none;background-color:oklch(20% .012 75)}.sesion__modalidad--marcada .sesion__modalidad-detalle,.sesion__modalidad--marcada:hover .sesion__modalidad-detalle{color:oklch(58% .01 75)}.sesion__modalidad-nombre{font-size:1.3rem;font-weight:500}.sesion__modalidad-detalle{color:oklch(58% .01 75);font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.1rem;transition:color .2s}.sesion__evento-titulo{color:oklch(20% .012 75);font-size:1.5rem;font-weight:500}.sesion__check{color:oklch(20% .012 75);cursor:pointer;align-items:center;gap:1rem;font-size:1.4rem;display:inline-flex}.sesion__check input{accent-color:oklch(20% .012 75);cursor:pointer;width:1.8rem;height:1.8rem;margin:0}.sesion__campos{border:none;min-width:0;margin:0;padding:0;transition:opacity .2s}.sesion__campos:disabled{opacity:.45;pointer-events:none}.sesionEstado{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;width:100%;max-width:76rem;margin:4.8rem auto 0 0;padding:2.8rem}.sesionEstado__cabecera{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.sesionEstado__cabecera h2{margin-top:.4rem}.sesionEstado__aviso{color:oklch(42% .06 75);background-color:oklch(94% .03 80);border-radius:1rem;margin-top:2rem;padding:1.2rem 1.6rem;font-size:1.3rem}.sesionEstado__acciones{flex-wrap:wrap;gap:1rem;margin-top:2.4rem;display:flex}.sesionEstado__eliminar{margin-left:auto}.sesionEstado__ayuda{color:oklch(58% .01 75);margin-top:1.6rem;font-size:1.2rem}.sesionNotas{width:100%;max-width:76rem;margin:4.8rem auto 0 0}.sesion__meet{color:oklch(42% .06 230);background-color:oklch(94% .02 230);border-radius:1rem;margin-top:1.2rem;padding:1.2rem 1.6rem;font-size:1.3rem;line-height:1.5}.sesion__meet--aviso{background-color:oklch(94% .03 80);justify-content:space-between;align-items:center;gap:1.6rem;display:flex}.sesion__meet--aviso p{color:oklch(42% .06 75);font-size:1.3rem}.sesionMeet{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;align-items:center;gap:2rem;width:100%;max-width:76rem;margin:4.8rem auto 0 0;padding:2.4rem 2.8rem;display:flex}.sesionMeet__icono{color:oklch(58% .06 230);background-color:oklch(94% .02 230);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;display:flex}.sesionMeet__info{flex:1;min-width:0}.sesionMeet__info .eyebrow{margin:0 0 .4rem}.sesionMeet__enlace{white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.3rem;overflow:hidden}.sesionMeet__botones{gap:.8rem;display:flex}@media (width<=640px){.sesion__horas{grid-template-columns:repeat(4,minmax(0,1fr))}.sesionEstado,.sesionMeet{margin-top:3.2rem;padding:2rem}.sesionEstado__cabecera{flex-direction:column;align-items:flex-start}.sesionEstado__eliminar{margin-left:0}.sesionMeet{flex-wrap:wrap}.sesionMeet__botones{justify-content:flex-end;width:100%}.sesion__meet--aviso{flex-direction:column;align-items:flex-start}}.notasPagina{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:3.2rem;width:100%;min-height:60rem;display:grid}.notasPagina__columna{flex-direction:column;gap:1.6rem;display:flex}.notasPagina__buscador{color:oklch(78% .008 75);position:relative}.notasPagina__buscador svg{position:absolute;top:50%;left:1.2rem;transform:translateY(-50%)}.notasPagina__buscador input{width:100%;height:4rem;margin:0;padding-left:3.6rem}.notasPagina__lista{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;overflow:hidden}.itemNota{text-align:left;width:100%;padding:2rem;transition:background-color .15s;display:block;position:relative}.itemNota+.itemNota{border-top:1px solid oklch(94% .006 80)}.itemNota:hover{background-color:oklch(97.5% .005 80)}.itemNota--activa,.itemNota--activa:hover{background-color:oklch(96.5% .008 80)}.itemNota--activa:before,.itemNota--activa:hover:before{content:"";background-color:oklch(50% .045 155);width:2px;position:absolute;top:1.2rem;bottom:1.2rem;left:0}.itemNota__cabecera{justify-content:space-between;align-items:center;display:flex}.itemNota__cabecera .eyebrow{margin:0}.itemNota__punto{border-radius:50%;width:.8rem;height:.8rem}.itemNota__punto--positivo{background-color:oklch(50% .045 155)}.itemNota__punto--mixto{background-color:oklch(68% .07 75)}.itemNota__punto--dificil{background-color:oklch(78% .008 75)}.itemNota__paciente{margin-top:.8rem;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:1.6rem;line-height:1.2}.itemNota__resumen{color:oklch(40% .012 75);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.6rem;font-size:1.3rem;line-height:1.4;display:-webkit-box;overflow:hidden}.lectorNota{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;animation:.35s cubic-bezier(.2,.7,.2,1) both fadeUp;overflow:hidden}.lectorNota--vacio{text-align:center;color:oklch(58% .01 75);justify-content:center;align-items:center;min-height:40rem;padding:4rem;font-family:Inter,system-ui,sans-serif;font-size:1.4rem;display:flex}.lectorNota__cabecera{border-bottom:1px solid oklch(90% .008 80);padding:4.8rem 4.8rem 4rem}.lectorNota__cabecera .eyebrow{margin:0}.lectorNota__paciente{align-items:center;gap:1.2rem;margin-bottom:2.4rem;display:flex}.lectorNota__avatar{background-color:oklch(96.5% .008 80);border:1px solid oklch(90% .008 80);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:1.5rem;display:flex}.lectorNota__nombre{font-size:1.3rem;font-weight:500}.lectorNota__nombre:hover{text-decoration:underline}.lectorNota__botones{gap:.6rem;margin-left:auto;display:flex}.lectorNota__botones .boton1{background-color:oklch(98.5% .005 85)}.lectorNota__animo{margin-top:1.6rem}.lectorNota__cuerpo{padding:4rem 4.8rem}.lectorNota__cuerpo>.eyebrow{margin-bottom:2rem}.lectorNota__texto{max-width:62rem}.lectorNota__texto p{white-space:pre-wrap;text-wrap:pretty;margin-bottom:1.6rem;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:1.7rem;font-weight:380;line-height:1.7}.lectorNota__primero:first-letter{float:left;color:oklch(38% .05 155);margin:.4rem .8rem 0 0;font-size:3.6rem;font-style:italic;line-height:.9}.lectorNota__pie{border-top:1px solid oklch(90% .008 80);justify-content:space-between;align-items:center;gap:2rem;margin-top:4.8rem;padding-top:3.2rem;display:flex}.lectorNota__pie .mono{color:oklch(58% .01 75);font-size:1.2rem}.lectorNota__historico{align-items:center;gap:.6rem;font-size:1.2rem;display:flex}@media (width<=1000px){.notasPagina{grid-template-columns:1fr}}@media (width<=640px){.notasPagina{gap:2.4rem;min-height:0}.notasPagina__lista{max-height:42vh;overflow-y:auto}.lectorNota__cabecera{padding:2.4rem 2rem 2rem}.lectorNota__paciente{flex-wrap:wrap}.lectorNota__botones{width:100%;margin-left:0}.lectorNota__cuerpo{padding:2.4rem 2rem}.lectorNota__texto p{font-size:1.6rem}.lectorNota__pie{flex-direction:column;align-items:flex-start}}.facturacion__controles{align-items:flex-end;gap:1rem;display:flex}.facturacion__meses{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1rem;gap:.4rem;padding:.4rem;display:flex}.facturacion__mes{color:oklch(40% .012 75);border:1px solid #0000;border-radius:.8rem;height:3.2rem;padding:0 1.2rem;font-family:Inter,system-ui,sans-serif;font-size:1.2rem}.facturacion__mes:hover{color:oklch(20% .012 75)}.facturacion__mes--activo{color:oklch(20% .012 75);background-color:oklch(98.5% .005 85);border-color:oklch(90% .008 80);font-weight:500}.facturacion__aviso{background-color:oklch(94% .03 80);border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;width:100%;margin-bottom:2.4rem;padding:1.4rem 2rem;animation:.3s cubic-bezier(.2,.7,.2,1) both fadeUp;display:flex}.facturacion__aviso p{color:oklch(42% .06 75);font-size:1.3rem;line-height:1.5}.facturacion__cifras{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;grid-template-columns:repeat(4,1fr);width:100%;margin-bottom:4rem;display:grid;overflow:hidden}.facturacion__tabla{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;width:100%;overflow:visible}.cifraFactura{border-right:1px solid oklch(90% .008 80);padding:2.8rem}.cifraFactura:last-child{border-right:none}.cifraFactura__valor{letter-spacing:-.02em;margin-top:1.6rem;font-size:3.2rem;line-height:1}.cifraFactura__detalle{color:oklch(58% .01 75);margin-top:1.2rem;font-size:1.1rem}.cifraFactura__detalle--aviso{color:oklch(62% .09 25)}.cifraFactura--acento{background-color:oklch(92% .025 155)}.cifraFactura--acento .cifraFactura__valor{color:oklch(38% .05 155)}.filaFactura{border-top:1px solid oklch(94% .006 80);grid-template-columns:minmax(0,2.4fr) minmax(0,1.2fr) 7rem minmax(0,1.6fr) 14rem 4.4rem;align-items:center;gap:1.6rem;padding:1.6rem 2.4rem;font-size:1.3rem;transition:background-color .15s;display:grid}.filaFactura:hover:not(.filaFactura--cabecera):not(.filaFactura--total){background-color:oklch(96.5% .008 80)}.filaFactura .derecha{text-align:right}.filaFactura--cabecera{border-top:none;border-bottom:1px solid oklch(90% .008 80);padding-top:1.4rem;padding-bottom:1.4rem}.filaFactura--total{color:oklch(40% .012 75);background-color:oklch(96.5% .008 80);border-top-color:oklch(90% .008 80);border-radius:0 0 1.4rem 1.4rem;font-size:1.2rem}.filaFactura__paciente{align-items:center;gap:1.2rem;min-width:0;display:flex}.filaFactura__paciente>div:last-child{min-width:0}.filaFactura__avatar{background-color:oklch(96.5% .008 80);border:1px solid oklch(90% .008 80);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;font-size:1.2rem;display:flex}.filaFactura__nombre{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.filaFactura__nombre:hover{text-decoration:underline}.filaFactura__detalle{color:oklch(78% .008 75);white-space:nowrap;text-overflow:ellipsis;margin-top:.2rem;font-size:1.1rem;overflow:hidden}.filaFactura__tipo{color:oklch(42% .06 75);background-color:oklch(94% .03 80);border-radius:99rem;margin-left:.8rem;padding:.1rem .7rem;font-size:1rem;font-weight:400}.filaFactura__falta{color:oklch(55% .18 25);margin-top:.2rem;font-size:1.1rem}.filaFactura--centro .filaFactura__avatar{color:oklch(42% .06 75);background-color:oklch(94% .03 80);border-color:oklch(68% .07 75)}.filaFactura__numero{color:oklch(40% .012 75);font-size:1.2rem}.filaFactura__numero--vacio{color:oklch(78% .008 75)}.filaFactura__neto{font-size:1.6rem}.filaFactura__bruto{color:oklch(58% .01 75);font-size:1rem}.filaFactura__estado{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.filaFactura__emitir{height:2.8rem}.filaFactura__enviada{color:oklch(58% .01 75);font-size:1rem}.filaFactura__sin-emitir{letter-spacing:.08em;text-transform:uppercase;color:oklch(58% .01 75);font-size:1.1rem}.menuFactura{display:inline-block;position:relative}.menuFactura__lista{z-index:20;background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1rem;flex-direction:column;min-width:18rem;padding:.6rem;animation:.15s cubic-bezier(.2,.7,.2,1) both fadeUp;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 1.6rem 4rem oklch(20% .012 75/.14)}.menuFactura__lista button{text-align:left;color:oklch(20% .012 75);border-radius:.6rem;padding:.8rem 1.2rem;font-family:Inter,system-ui,sans-serif;font-size:1.3rem}.menuFactura__lista button:hover{background-color:oklch(96.5% .008 80)}.menuFactura__eliminar{border-top:1px solid oklch(94% .006 80);margin-top:.4rem;color:oklch(55% .18 25)!important}.generar__ayuda{color:oklch(40% .012 75);margin-top:1.2rem;font-size:1.3rem;line-height:1.5}.generar__lista{border:1px solid oklch(90% .008 80);border-radius:1rem;max-height:32rem;margin-top:2rem;overflow-y:auto}.generar__fila{cursor:pointer;grid-template-columns:2.4rem 1fr auto 10rem;align-items:center;gap:1rem;padding:1.2rem 1.6rem;font-weight:400;display:grid}.generar__fila+.generar__fila{border-top:1px solid oklch(94% .006 80)}.generar__fila:hover{background-color:oklch(96.5% .008 80)}.generar__fila input{margin:0}.generar__fila .serif{text-align:right;font-size:1.4rem}.generar__nombre{flex-direction:column;font-size:1.3rem;display:flex}.generar__para{color:oklch(58% .01 75);font-size:1.1rem}.generar__fila--bloqueada{opacity:.55;cursor:not-allowed}.generar__sesiones{color:oklch(58% .01 75);font-size:1.2rem}.generar__total{justify-content:space-between;align-items:baseline;margin-top:2rem;display:flex}.generar__total .serif{font-size:2.4rem}.generar__botones{justify-content:flex-end;gap:1rem;margin-top:2.4rem;display:flex}@media (width<=1100px){.facturacion__cifras{grid-template-columns:repeat(2,1fr)}.cifraFactura:nth-child(2){border-right:none}.cifraFactura:nth-child(-n+2){border-bottom:1px solid oklch(90% .008 80)}}@media (width<=1024px){.facturacion__controles{flex-wrap:wrap}}@media (width<=640px){.facturacion__controles{flex-direction:column;align-items:stretch}.facturacion__meses{overflow-x:auto}.facturacion__mes{flex-shrink:0}.facturacion__aviso{flex-direction:column;align-items:flex-start;padding:1.4rem 1.6rem}.cifraFactura{padding:1.6rem}.cifraFactura__valor{font-size:2.2rem}.filaFactura{grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1.2rem;padding:1.6rem}.filaFactura--cabecera{display:none}.filaFactura>:first-child{grid-area:1/1}.filaFactura>:nth-child(6){grid-area:1/2}.filaFactura>:nth-child(2){grid-area:2/1}.filaFactura>:nth-child(3){display:none}.filaFactura>:nth-child(4){grid-area:2/2}.filaFactura>:nth-child(5){grid-area:3/1/auto/-1}.filaFactura--total>:nth-child(n){grid-row:auto}.filaFactura--total>:nth-child(2),.filaFactura--total>:nth-child(3),.filaFactura--total>:nth-child(5),.filaFactura--total>:nth-child(6){display:none}.filaFactura__estado{flex-flow:wrap;align-items:center}.generar__fila{grid-template-columns:2.4rem minmax(0,1fr) 8rem}.generar__fila .generar__sesiones{display:none}}.pendientes{flex-direction:column;gap:3.2rem;width:100%;display:flex}.pendientes__volver{color:oklch(40% .012 75);align-self:flex-start;align-items:center;gap:.6rem;margin-bottom:3.2rem;display:inline-flex}.pendientes__volver .eyebrow{margin:0}.pendientes__barra{color:oklch(78% .008 75)}.pendientes__actual{color:oklch(20% .012 75)!important}.pendientes__barra-lote{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1rem;justify-content:space-between;align-items:center;min-height:4.4rem;padding:.6rem 1.6rem;display:flex}.pendientes__todas{color:oklch(40% .012 75);cursor:pointer;align-items:center;gap:1rem;font-size:1.3rem;font-weight:400;display:flex}.pendientes__todas input{margin:0}.pendientes__acciones-lote{gap:.8rem;animation:.2s cubic-bezier(.2,.7,.2,1) both fadeUp;display:flex}.pendientes__fecha{margin-bottom:1.2rem}.pendientes__lista{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;overflow:hidden}.pendientes__vacio{color:oklch(50% .045 155);background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;flex-direction:column;align-items:center;gap:1.6rem;width:100%;padding:6.4rem 2rem;display:flex}.pendientes__vacio p{color:oklch(40% .012 75);font-size:1.4rem}.pendientes__confirmar{color:oklch(40% .012 75);margin-top:1.2rem;font-size:1.3rem;line-height:1.6}.pendientes__confirmar-botones{justify-content:flex-end;gap:1rem;margin-top:2.4rem;display:flex}.filaPendiente{grid-template-columns:2rem 7.2rem minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1.6rem 2rem;transition:background-color .15s;animation:.3s cubic-bezier(.2,.7,.2,1) both fadeUp;display:grid}.filaPendiente+.filaPendiente{border-top:1px solid oklch(94% .006 80)}.filaPendiente:hover,.filaPendiente--marcada{background-color:oklch(96.5% .008 80)}.filaPendiente input{margin:0}.filaPendiente__hora{text-align:right}.filaPendiente__hora .serif{font-size:1.8rem;line-height:1}.filaPendiente__hora .eyebrow{margin:.4rem 0 0}.filaPendiente__info{min-width:0}.filaPendiente__paciente{font-size:1.4rem;font-weight:500;display:inline-block}.filaPendiente__paciente:hover{text-decoration:underline}.filaPendiente__detalle{color:oklch(58% .01 75);align-items:center;gap:.6rem;margin-top:.4rem;font-size:1.2rem;display:flex}.filaPendiente__acciones{align-items:center;gap:.6rem;display:flex}.estadoRapido{color:oklch(40% .012 75);background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1rem;align-items:center;gap:.5rem;height:3.2rem;padding:0 1.2rem;font-family:Inter,system-ui,sans-serif;font-size:1.2rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.estadoRapido:disabled{opacity:.5;cursor:wait}.estadoRapido--realizada:hover:not(:disabled){color:oklch(38% .05 155);background-color:oklch(92% .025 155);border-color:oklch(50% .045 155)}.estadoRapido--no-asiste:hover:not(:disabled){color:oklch(42% .06 75);background-color:oklch(94% .03 80);border-color:oklch(68% .07 75)}.estadoRapido--cancelar{padding:0 .9rem}.estadoRapido--cancelar:hover:not(:disabled){color:oklch(55% .18 25);background-color:oklch(94% .025 30);border-color:oklch(62% .09 25)}@media (width<=800px){.filaPendiente{grid-template-columns:2rem 6rem minmax(0,1fr)}.filaPendiente__acciones{flex-wrap:wrap;grid-column:2/-1}}@media (width<=640px){.pendientes__barra-lote{flex-direction:column;align-items:stretch;gap:.8rem;padding:1rem 1.2rem}.pendientes__acciones-lote{flex-wrap:wrap}.filaPendiente{gap:.8rem 1.2rem;padding:1.4rem 1.6rem}.filaPendiente__acciones .estadoRapido--realizada,.filaPendiente__acciones .estadoRapido--no-asiste{flex:1;justify-content:center;height:3.8rem}}.historial-sesiones__barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;width:100%;margin-bottom:2.4rem;display:flex}.historial-sesiones__mes{align-items:center;gap:.8rem;display:flex}.historial-sesiones__titulo-mes{text-align:center;min-width:20rem;font-size:2.4rem}.historial-sesiones__filtros{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1rem;gap:.4rem;padding:.4rem;display:flex}.historial-sesiones__filtro{color:oklch(40% .012 75);border:1px solid #0000;border-radius:.8rem;align-items:center;gap:.6rem;height:3.2rem;padding:0 1.2rem;font-family:Inter,system-ui,sans-serif;font-size:1.2rem;display:inline-flex}.historial-sesiones__filtro span{color:oklch(58% .01 75);font-size:1.1rem}.historial-sesiones__filtro:hover{color:oklch(20% .012 75)}.historial-sesiones__filtro--activo{color:oklch(20% .012 75);background-color:oklch(98.5% .005 85);border-color:oklch(90% .008 80);font-weight:500}.historial-sesiones__tabla{background-color:oklch(99.5% .003 85);border:1px solid oklch(90% .008 80);border-radius:1.4rem;width:100%;overflow:hidden}.filaHistorial{cursor:pointer;border-top:1px solid oklch(94% .006 80);grid-template-columns:16rem minmax(0,1.6fr) 14rem 9rem 16rem 8rem;align-items:center;gap:1.6rem;padding:1.4rem 2.4rem;font-size:1.3rem;transition:background-color .15s;display:grid}.filaHistorial:hover,.filaHistorial:focus-visible{background-color:oklch(96.5% .008 80);outline:none}.filaHistorial .derecha{text-align:right}.filaHistorial--cabecera,.filaHistorial--total{cursor:default}.filaHistorial--cabecera:hover,.filaHistorial--total:hover{background-color:#0000}.filaHistorial--cabecera{border-top:none;border-bottom:1px solid oklch(90% .008 80);padding-top:1.2rem;padding-bottom:1.2rem}.filaHistorial--total{color:oklch(40% .012 75);background-color:oklch(96.5% .008 80);border-top-color:oklch(90% .008 80);font-size:1.2rem}.filaHistorial--total:hover{background-color:oklch(96.5% .008 80)}.filaHistorial--cancelada{color:oklch(58% .01 75)}.filaHistorial--cancelada .filaHistorial__paciente p:first-child{text-decoration:line-through}.filaHistorial__fecha{align-items:center;gap:1.2rem;display:flex}.filaHistorial__fecha .serif{text-align:right;width:3.2rem;font-size:2.2rem;line-height:1}.filaHistorial__dia{text-transform:capitalize;color:oklch(58% .01 75);font-size:1.1rem}.filaHistorial__hora{color:oklch(40% .012 75);font-size:1.2rem}.filaHistorial__paciente{min-width:0}.filaHistorial__paciente p:first-child{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.filaHistorial__centro{color:oklch(58% .01 75);margin-top:.2rem;font-size:1.1rem}.filaHistorial__modalidad{color:oklch(40% .012 75);align-items:center;gap:.6rem;display:flex}.filaHistorial__aviso{letter-spacing:.06em;text-transform:uppercase;color:oklch(50% .07 75);margin-left:.6rem;font-size:1rem}.filaHistorial__nota{color:oklch(58% .01 75);font-size:1.1rem}.filaHistorial__acciones{justify-content:flex-end;gap:.2rem;display:flex}.filaHistorial__eliminar:hover{color:oklch(55% .18 25)}@media (width<=1100px){.filaHistorial{grid-template-columns:14rem minmax(0,1fr) 9rem 14rem 7rem}.filaHistorial>:nth-child(3){display:none}}@media (width<=640px){.historial-sesiones__barra{flex-direction:column;align-items:stretch}.historial-sesiones__mes{justify-content:space-between}.historial-sesiones__titulo-mes{min-width:0;font-size:2rem}.historial-sesiones__filtros{overflow-x:auto}.historial-sesiones__filtro{flex-shrink:0}.filaHistorial{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem 1.2rem;padding:1.4rem 1.6rem}.filaHistorial--cabecera{display:none}.filaHistorial>:first-child{grid-area:1/1/3}.filaHistorial>:nth-child(2){grid-area:1/2}.filaHistorial>:nth-child(3){display:none!important}.filaHistorial>:nth-child(4){grid-area:1/3}.filaHistorial>:nth-child(5){grid-area:2/2}.filaHistorial>:nth-child(6){grid-area:2/3}.filaHistorial--total>:nth-child(n){grid-area:auto}.filaHistorial--total>:nth-child(2),.filaHistorial--total>:nth-child(6){display:none}.filaHistorial__fecha{gap:.8rem}.filaHistorial__fecha .serif{width:auto}}
