:root{color-scheme:light dark;--surface-1:#f6f6f4;--surface-2:#fff;--text-primary:#1d1d1b;--text-secondary:#62625e;--text-danger:#a32d2d;--border:rgba(0,0,0,.12);--border-strong:rgba(0,0,0,.24);--a:#0F6E56;--ab:#E1F5EE;--u:clamp(1px,min(.095vw,.1754vh),2.5px);--t:calc(15px + (var(--u) - 1px)*5);--b:calc(18px + (var(--u) - 1px)*4);--g:calc(22*var(--u));--fila:calc(48*var(--u));--cifra:calc(84*var(--u));--fecha:calc(40*var(--u));--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-1:#23231f;--surface-2:#1b1b19;--text-primary:#f1f0ea;--text-secondary:#b4b2a9;--text-danger:#f09595;--border:rgba(255,255,255,.14);--border-strong:rgba(255,255,255,.28);--a:#5DCAA5;--ab:#085041}}:root[data-theme=dark]{--surface-1:#23231f;--surface-2:#1b1b19;--text-primary:#f1f0ea;--text-secondary:#b4b2a9;--text-danger:#f09595;--border:rgba(255,255,255,.14);--border-strong:rgba(255,255,255,.28);--a:#5DCAA5;--ab:#085041}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--surface-1);color:var(--text-primary);font:400 var(--b)/1.5 var(--font-sans);font-variant-numeric:tabular-nums}a{color:var(--a);text-underline-offset:2px}h1,h2,p,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--a);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.saltar{position:absolute;left:-9999px;top:6px;padding:6px 12px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:6px;z-index:2}.saltar:focus{left:14px}.app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--surface-2);border-bottom:1px solid var(--border)}main{flex:1;display:flex;flex-direction:column;min-width:0}.chrome{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:36px;padding:0 var(--g);border-bottom:1px solid var(--border);font-size:14px;color:var(--text-secondary)}.dots{display:flex;gap:6px}.dots i{width:9px;height:9px;border:1px solid var(--border-strong);border-radius:2px}.tema{justify-self:end;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.tema:hover{color:var(--text-primary);border-color:var(--border-strong)}.tema svg{display:block;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.tema .sol{display:none}:root[data-theme=dark] .tema .sol{display:block}:root[data-theme=dark] .tema .luna{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tema .sol{display:block}:root:not([data-theme=light]) .tema .luna{display:none}}.nav{display:flex;align-items:center;gap:24px;min-height:calc(46px + 6*var(--u));padding:0 var(--g);border-bottom:1px solid var(--border);font-size:calc(var(--t) + 1px);color:var(--text-secondary)}.logo{display:flex;align-items:center;gap:9px;color:var(--text-primary);font-weight:500;font-size:calc(var(--t) + 2px);text-decoration:none}.mk{display:block;flex:none;width:calc(28*var(--u));height:calc(28*var(--u))}.menu{display:flex;gap:22px;align-self:stretch}.menu a{display:flex;align-items:center;color:inherit;text-decoration:none}.menu a:hover{color:var(--text-primary)}.menu [aria-current]{color:var(--text-primary);box-shadow:inset 0 -1px 0 var(--a)}.r{margin-left:auto;font-size:var(--t);white-space:nowrap}.main{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.panel{position:relative;display:flex;flex-direction:column;min-width:0}.panel+.panel{border-left:1px solid var(--border)}h1{font:inherit}.k{display:block;font-size:var(--t);color:var(--text-secondary)}.fila{display:flex;align-items:center;height:var(--fila);padding:0 var(--g);border-bottom:1px solid var(--border)}.v{display:block;height:calc(var(--cifra) + var(--fecha));padding:0 var(--g);border-bottom:1px solid var(--border);font-size:calc(68*var(--u));line-height:calc(var(--cifra) + var(--fecha) - 1px);letter-spacing:-.025em;font-weight:500;white-space:nowrap}.v small{font-size:.52em;letter-spacing:-.01em;color:var(--text-secondary);font-weight:400}.var{position:absolute;top:0;right:var(--g);display:flex;align-items:center;height:var(--fila)}.ch{display:inline-flex;align-items:center;gap:4px;height:calc(28*var(--u));padding:0 calc(9*var(--u));border-radius:6px;background:var(--ab);color:var(--a);font-size:var(--t)}.tm{font-size:var(--t);color:var(--text-secondary);margin-left:8px}.condor{position:absolute;top:var(--fila);right:var(--g);width:calc(58*var(--u));height:calc(var(--cifra) + var(--fecha));fill:var(--text-secondary);opacity:.6}.gr{position:relative;flex:1 1 104px;min-height:104px;overflow:hidden;color:var(--text-primary)}.sp{position:absolute;inset:0;width:100%;height:100%}.sp line{stroke:currentColor;stroke-opacity:.12;stroke-width:1;vector-effect:non-scaling-stroke}.sp polygon{fill:var(--a);fill-opacity:.07;stroke:none}.sp polyline{fill:none;vector-effect:non-scaling-stroke}.sierra{position:absolute;left:0;bottom:0;width:100%;height:42%}.sierra polygon{fill:var(--surface-1);stroke:currentColor;stroke-opacity:.2;stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}#ln{stroke:var(--a);stroke-width:calc(1.5*var(--u))}.ax{display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--fila);padding:0 var(--g);border-top:1px solid var(--border);font-size:var(--t);color:var(--text-secondary)}.seg{display:grid;grid-template-columns:1fr 1fr;height:var(--fila);border-bottom:1px solid var(--border)}.seg button{border:0;background:var(--surface-1);font-size:calc(var(--t) + 1px);color:var(--text-secondary);cursor:pointer}.seg button+button{border-left:1px solid var(--border)}.seg .s{background:var(--surface-2);color:var(--text-primary);font-weight:500;box-shadow:inset 0 -2px 0 var(--a)}.fch{display:grid;grid-template-columns:1fr 1fr 1.3fr 2.2fr;height:var(--fecha);border-bottom:1px solid var(--border)}.fch button{border:0;background:transparent;font-size:var(--t);color:var(--text-secondary);cursor:pointer;min-width:0;padding:0 2px}.fch button+button,.fch .fo{border-left:1px solid var(--border)}.fch .s,.fo{color:var(--text-primary);box-shadow:inset 0 -1px 0 var(--a)}.fo{display:flex;align-items:center;min-width:0;padding:0 6px}.fo[hidden]{display:none}.fo input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;padding:0;font-size:var(--t);font-variant-numeric:tabular-nums}.f{display:flex;align-items:center;gap:10px;height:var(--cifra);padding:0 var(--g);background:var(--surface-2);border-bottom:1px solid var(--border);cursor:text}.f:focus-within{box-shadow:inset 0 -2px 0 var(--a)}.f input{flex:1;min-width:0;height:100%;border:0;outline:0;box-shadow:none;background:transparent;padding:0;font-size:calc(42*var(--u));font-weight:500;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.f span:last-child{font-size:calc(var(--t) + 2px);color:var(--text-secondary)}.rs{flex:1;position:relative;display:flex;align-items:stretch;min-height:112px;background:var(--surface-1)}.rs>div{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:calc(12*var(--u)) var(--g)}.rk{display:flex;align-items:baseline;gap:8px;min-height:calc(22*var(--u))}.rk:has(.er:not(:empty)) .k{display:none}.er{font-size:var(--t);color:var(--text-danger)}.rv{display:block;font-size:calc(46*var(--u));line-height:1.15;letter-spacing:-.02em;font-weight:500;overflow-wrap:anywhere;margin-top:2px}.cp{flex:none;width:calc(96*var(--u));border:0;border-left:1px solid var(--border);background:transparent;font-size:calc(var(--t) + 1px);cursor:pointer}.cp:hover{background:var(--surface-2)}.cp:disabled{color:var(--text-secondary);background:transparent;cursor:default}.qk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:var(--fila);border-top:1px solid var(--border)}.qk button{height:calc(var(--fila) - 1px);padding:0 2px;border:0;background:transparent;font-size:calc(var(--t) + 1px);cursor:pointer}.qk button+button{border-left:1px solid var(--border)}.qk button:hover,.fch button:not(.s):hover,.seg button:not(.s):hover{background:var(--surface-1);color:var(--text-primary)}.seg button:focus-visible,.fch button:focus-visible,.qk button:focus-visible,.cp:focus-visible{outline-offset:-3px}.fch button:hover{color:var(--text-primary)}.st{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border)}.st div{padding:calc(12*var(--u)) var(--g);min-width:0}.st div+div{border-left:1px solid var(--border)}.st dd{font-weight:500;font-size:calc(19*var(--u));line-height:1.3;margin-top:2px}.ft{display:flex;align-items:center;gap:7px;min-height:calc(32*var(--u));padding:4px var(--g);border-top:1px solid var(--border);font-size:var(--t);color:var(--text-secondary)}.ft i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--a)}.ft>:last-child{margin-left:auto}.ft a{color:inherit}.nota{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.nota>div{padding:calc(16*var(--u)) var(--g) calc(18*var(--u));min-width:0}.nota>div+div{border-left:1px solid var(--border)}.nota h2{font-size:calc(var(--t) + 1px);font-weight:500;margin-bottom:3px}.marca{display:flex;flex-direction:column;gap:2px;color:var(--text-primary);font-weight:500}.marca svg{display:block}.marca polyline{fill:none;stroke:var(--a);stroke-width:1.2;stroke-linejoin:round}.nota p{font-size:calc(var(--t) + 2px);line-height:1.45;color:var(--text-secondary);max-width:60ch}.nota li a{display:inline-block;padding:3px 0;font-size:calc(var(--t) + 1px);color:var(--text-secondary)}.nota p.aviso{font-size:var(--t);margin-top:6px}.pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;padding:12px var(--g);font-size:var(--t);color:var(--text-secondary)}.pie ul{display:flex;flex-wrap:wrap;gap:4px 18px}.pie a{color:inherit;display:inline-block;padding:2px 0}.cab{padding:calc(18*var(--u)) var(--g) 4px}.cab h1{font-size:calc(30*var(--u));font-weight:500;letter-spacing:-.015em;line-height:1.2}.cab p{color:var(--text-secondary);margin-top:4px;max-width:90ch}.texto{padding:8px var(--g) calc(22*var(--u));max-width:calc(72ch + 2*var(--g))}.texto h2{font-size:calc(20*var(--u));font-weight:500;line-height:1.3;margin:20px 0 4px}.texto p{margin-bottom:10px}.hist{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);border-top:1px solid var(--border);margin-top:12px}.p{padding:calc(20*var(--u)) var(--g);min-width:0}.p+.p{border-left:1px solid var(--border)}.hist h2{font-size:calc(20*var(--u));font-weight:500;line-height:1.3;margin-bottom:8px}.ci{grid-column:1/-1;border-top:1px solid var(--border)}.p.ci{border-left:0}table{width:100%;border-collapse:collapse;font-size:calc(var(--t) + 2px)}th{font-size:var(--t);font-weight:400;color:var(--text-secondary);text-align:right}td,th{padding:calc(6*var(--u)) 0 calc(6*var(--u)) 12px;border-bottom:1px solid var(--border);text-align:right}td:first-child,th:first-child{padding-left:0;text-align:left}.rollo{overflow-x:auto}.filtros{display:flex;flex-wrap:wrap;gap:10px 14px;padding:10px var(--g) 0}.filtros label{display:flex;align-items:center;gap:8px;font-size:var(--t);color:var(--text-secondary)}.filtros select{height:calc(42*var(--u));padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);font-size:calc(var(--t) + 2px);color:var(--text-primary)}.carga{font-size:var(--t);color:var(--text-danger);padding:0 var(--g)}.carga:empty{display:none}.cierres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.cierres table{table-layout:fixed}.cierres :is(th,td):first-child{width:20%}.cierres :is(th,td):nth-child(2){width:45%}.dias{columns:2;column-gap:24px}.dias div{display:flex;justify-content:space-between;gap:8px;break-inside:avoid;padding:calc(5*var(--u)) 0;border-bottom:1px solid var(--border);font-size:calc(var(--t) + 2px)}.dias dt{color:var(--text-secondary)}.mesc{flex:1;display:flex;flex-direction:column;padding:10px 0 0}.mesc h2{font-size:calc(20*var(--u));font-weight:500;line-height:1.3;margin:2px var(--g) 8px}.sem,.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sem{border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--t);color:var(--text-secondary)}.sem span{padding:5px 8px}.sem span:first-child{padding-left:var(--g)}.cal{flex:1;grid-auto-rows:1fr}.cal li{min-height:calc(62*var(--u));padding:calc(5*var(--u)) calc(8*var(--u));border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.cal li:nth-child(7n+1){padding-left:var(--g)}.cal li:nth-child(7n){border-right:0}.cal .dn{display:none}.cal .n{display:block;font-size:var(--t);color:var(--text-secondary)}.cal b{font-weight:500;font-size:calc(18*var(--u))}.cal .sin b{font-weight:400;color:var(--text-secondary)}.cal .hoy{background:var(--ab)}.cal .hoy b,.cal .hoy .n{color:var(--a)}@media(min-width:1208px){.rv{font-size:calc(52*var(--u))}}@media(min-width:1500px){.hist{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr)}.ci{grid-column:auto;border-top:0}.p.ci{border-left:1px solid var(--border)}}@media(max-width:1000px){.nota{grid-template-columns:repeat(2,minmax(0,1fr))}.nota>div:nth-child(3){border-left:0}.nota>div:nth-child(n+3){border-top:1px solid var(--border)}}@media(max-width:900px){.rs{display:block}.rs>div{display:block;padding:12px var(--g) 14px}.rk{min-height:24px;padding-right:calc(96*var(--u))}.rv{margin-top:6px}.cp{position:absolute;top:0;right:0;height:44px;border-bottom:1px solid var(--border)}}@media(max-width:760px){.main{grid-template-columns:minmax(0,1fr)}.panel+.panel{border-left:0;border-top:1px solid var(--border)}.v{height:var(--cifra);line-height:calc(var(--cifra) - 1px);font-size:calc(60*var(--u))}.condor{height:var(--cifra)}.sem{display:none}.mesc{padding:6px var(--g) 8px}.mesc h2{margin:2px 0 8px}.cal{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;flex:none;border-top:1px solid var(--border)}.cal li,.cal li:nth-child(7n+1){display:flex;align-items:baseline;gap:6px;min-height:0;padding:7px 0;border-right:0}.cal .sin,.cal .vacio{display:none}.cal .dn{display:inline;color:var(--text-secondary);font-size:17px}.cal .n{display:inline;font-size:17px}.cal b{margin-left:auto;font-size:17px}.cal .hoy,.cal .hoy:nth-child(7n+1){margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:6px}}@media(max-width:640px){:root{--cifra:78px;--g:16px;--fecha:45px}.chrome{height:42px}.tema{position:relative;width:32px;height:32px}.tema::after{content:"";position:absolute;inset:-6px}.gr{flex-basis:84px;min-height:84px}.nota li a,.pie a{display:flex;align-items:center;min-height:44px;padding:0}.pie ul{gap:0 18px}.filtros select{height:44px}.hist{grid-template-columns:minmax(0,1fr)}.p+.p{border-left:0;border-top:1px solid var(--border)}.st{grid-template-columns:repeat(2,minmax(0,1fr))}.st div:nth-child(3){border-left:0}.st div:nth-child(n+3){border-top:1px solid var(--border)}.nota{grid-template-columns:minmax(0,1fr)}.nota>div+div{border-left:0;border-top:1px solid var(--border)}.rk{padding-right:92px}.v{font-size:48px}.f input{font-size:34px}.rv{font-size:36px}.cp{width:84px}.cab h1{font-size:26px}.cierres{grid-template-columns:minmax(0,1fr);gap:0}.cierres div+div thead{display:none}}@media(max-width:560px){.nav{display:grid;grid-template-columns:1fr auto;gap:0 12px;min-height:0}.logo{height:44px}.r{grid-column:2;grid-row:1;align-self:center}.menu{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;height:45px;margin:0 calc(var(--g)*-1);border-top:1px solid var(--border)}.menu a{justify-content:center}.mm th:nth-child(2),.mm td:nth-child(2){display:none}}@media(max-width:374px){#rt{display:none}.qk{grid-template-columns:repeat(2,minmax(0,1fr));min-height:calc(var(--fila)*2)}.qk button:nth-child(3){border-left:0}.qk button:nth-child(n+3){border-top:1px solid var(--border);height:var(--fila)}}@media(max-width:359px){:root{--b:17px}table{font-size:15px}td,th{padding-left:8px}.v{font-size:42px}.f input{font-size:30px}.rv{font-size:29px}.condor{width:48px}.tm{margin-left:6px}.atrasado .tm{display:none}}