:root{--paper: #F1F3EC;--sheet: #FFFFFF;--ink: #16181B;--ink-2: #545B62;--rule: #D6DACE;--band: #F5C400;--band-ink: #1C1800;--ledger: #E3EDD8;--data: #2A78D6;--crit: #B92D2B;--crit-bg: #FBE7E5;--warn: #9A4A0E;--warn-bg: #FCEEDF;--good: #1B7A33;--focus: #1D5BD6;--scrim: rgba(22, 24, 27, .45);--shadow: 0 14px 40px rgba(22, 24, 27, .18);--font-display: "Archivo", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--font-body: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--nav-h: 64px;--cols: minmax(0, 1fr) repeat(3, 92px) 100px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #14101B;--sheet: #1E1928;--ink: #F1EEF6;--ink-2: #B4ACC2;--rule: #352D43;--band: #F5C400;--band-ink: #1C1800;--ledger: #2A2338;--data: #4B93EA;--crit: #FF8F86;--crit-bg: #3B1C24;--warn: #F4A86E;--warn-bg: #3A281F;--good: #62D07D;--focus: #9DBDFF;--scrim: rgba(0, 0, 0, .62);--shadow: 0 14px 40px rgba(0, 0, 0, .55);color-scheme:dark}}:root[data-theme=dark]{--paper: #14101B;--sheet: #1E1928;--ink: #F1EEF6;--ink-2: #B4ACC2;--rule: #352D43;--band: #F5C400;--band-ink: #1C1800;--ledger: #2A2338;--data: #4B93EA;--crit: #FF8F86;--crit-bg: #3B1C24;--warn: #F4A86E;--warn-bg: #3A281F;--good: #62D07D;--focus: #9DBDFF;--scrim: rgba(0, 0, 0, .62);--shadow: 0 14px 40px rgba(0, 0, 0, .55);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--scroll-pad-top, 16px);scroll-padding-bottom:calc(var(--nav-h) + 24px)}body{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ol,ul,dl,dd,fieldset{margin:0}ol,ul{padding:0}fieldset{border:0;padding:0;min-width:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.sidebar{display:none}main{display:block;width:100%;max-width:1180px;margin:0 auto;padding:20px 16px calc(var(--nav-h) + 40px);overflow-x:clip}main:focus{outline:none}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--sheet);border-top:1px solid var(--rule)}.tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;font-weight:650;color:var(--ink-2);text-decoration:none;-webkit-tap-highlight-color:transparent}.tab .i{width:24px;height:24px}.tab[aria-current=page]{color:var(--ink)}.tab[aria-current=page]:before{content:"";position:absolute;top:-1px;left:22%;right:22%;height:4px;border-radius:0 0 4px 4px;background:var(--band)}body.typing .tabbar{display:none}.brand{padding:26px 22px 22px}.wordmark{display:block;font-family:var(--font-display);font-stretch:62%;font-weight:900;font-size:34px;line-height:.9;letter-spacing:.01em}.brand small{display:block;margin-top:8px;font-size:14px;color:var(--ink-2)}.snav{display:grid;gap:2px;padding:0 12px}.snav a{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:10px;color:var(--ink-2);font-weight:650;text-decoration:none}.snav a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.snav a[aria-current=page]{color:var(--ink);background:color-mix(in srgb,var(--band) 22%,transparent)}.snav a[aria-current=page]:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:5px;border-radius:0 4px 4px 0;background:var(--band)}.who{margin-top:auto;padding:16px 22px 22px;border-top:1px solid var(--rule);font-size:14px;color:var(--ink-2)}.who b{display:block;color:var(--ink);font-size:15px}@media(min-width:900px){.app{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--sheet);border-right:1px solid var(--rule)}.tabbar,body.typing .tabbar{display:none}main{padding:32px 36px 72px}}.vh{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;margin-bottom:20px}.vh>div:first-child{min-width:0}.vt{font-family:var(--font-display);font-stretch:68%;font-weight:850;font-size:clamp(32px,7vw,44px);line-height:.98;letter-spacing:.005em;text-wrap:balance}.vsub{margin-top:8px;color:var(--ink-2);font-size:15px;text-wrap:pretty}.vh-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mbrand{display:block;font-family:var(--font-display);font-stretch:62%;font-weight:900;font-size:19px;letter-spacing:.02em;margin-bottom:12px}@media(min-width:900px){.mbrand{display:none}}.back{display:inline-flex;align-items:center;gap:4px;min-height:40px;margin:-6px 0 10px -8px;padding:0 10px 0 4px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);font-weight:650}.back:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);font-weight:650;font-size:15px;line-height:1.1;text-decoration:none;white-space:nowrap}.btn .i{width:20px;height:20px}.btn:hover{border-color:color-mix(in srgb,var(--ink) 35%,var(--rule))}.btn-primary{background:var(--band);color:var(--band-ink);border-color:transparent}.btn-primary:hover{background:color-mix(in srgb,var(--band) 86%,#000);border-color:transparent}.btn-danger{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,var(--rule))}.btn-danger:hover{background:var(--crit-bg);border-color:var(--crit)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:transparent}.btn-lg{min-height:52px;padding:0 22px;font-size:16px}.btn[disabled]{opacity:.5;cursor:not-allowed}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink-2)}.icon-btn:hover:not([disabled]){background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.icon-btn.danger:hover:not([disabled]){color:var(--crit);background:var(--crit-bg)}.icon-btn[disabled]{opacity:.3;cursor:default}.field{display:grid;gap:6px;align-content:start}.field label,.lbl{font-size:14px;font-weight:650}.opt{font-weight:500;color:var(--ink-2)}.inp,.field input:not([type=checkbox]),.field select,.ta{width:100%;min-height:46px;padding:0 12px;border-radius:10px;border:1px solid var(--rule);background:var(--sheet);color:var(--ink)}.field select,select.inp{padding-right:32px}.ta{min-height:220px;padding:10px 12px;font-size:14px;line-height:1.5;resize:vertical}.inp:focus,.field input:focus,.field select:focus,.ta:focus{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.field-row{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hint{font-size:13.5px;color:var(--ink-2)}.form-error{min-height:1.2em;color:var(--crit);font-size:14px;font-weight:600}.form-error:empty{min-height:0}.check{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px;cursor:pointer}.check input{width:20px;height:20px;margin:0;accent-color:var(--ink);flex:none}.search{position:relative;flex:1 1 220px;min-width:0}.search .i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-2);width:20px;height:20px;pointer-events:none}.search input{width:100%;min-height:44px;padding:0 12px 0 40px;border-radius:10px;border:1px solid var(--rule);background:var(--sheet)}.search input:focus{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px}.tools select.inp{flex:0 1 220px;width:auto}.chips{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;margin:0 -16px 4px;padding-inline:16px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips.wrap{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.chip{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--rule);background:var(--sheet);font-size:14px;font-weight:650;color:var(--ink-2);cursor:pointer}.chip[aria-pressed=true],.chip:has(input:checked){background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip input{position:absolute;opacity:0;pointer-events:none}.chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@media(min-width:900px){.chips{flex-wrap:wrap;overflow:visible;margin:0 0 4px;padding-inline:2px}}.pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--rule);color:var(--ink-2);font-size:12.5px;font-weight:700;white-space:nowrap;vertical-align:middle}.pill .i{width:14px;height:14px;stroke-width:2.2}.pill-open{background:color-mix(in srgb,var(--band) 24%,transparent);border-color:color-mix(in srgb,var(--band) 70%,var(--rule));color:var(--ink)}.pill-crit{background:var(--crit-bg);border-color:transparent;color:var(--crit)}.pill-warn{background:var(--warn-bg);border-color:transparent;color:var(--warn)}.neg{color:var(--crit);font-weight:700;display:inline-flex;align-items:center;gap:4px}.neg .i{width:15px;height:15px;stroke-width:2.2}.notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:16px;border-radius:12px;border:1px solid var(--rule);background:var(--sheet);font-size:15px}.notice .i{margin-top:1px;color:var(--ink-2)}.notice.crit{border-color:color-mix(in srgb,var(--crit) 40%,var(--rule));background:var(--crit-bg)}.notice.crit .i{color:var(--crit)}.notice p+p{margin-top:4px}.empty{padding:36px 20px;text-align:center;color:var(--ink-2)}.vacio{display:grid;justify-items:start;gap:10px;padding:28px 22px;border:1px dashed var(--rule);border-radius:14px;background:var(--sheet)}.vacio h2{font-family:var(--font-display);font-stretch:75%;font-weight:800;font-size:24px}.vacio p{color:var(--ink-2);max-width:52ch}.sheet{background:var(--sheet);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0 -16px}@media(min-width:900px){.sheet{margin:0;border:1px solid var(--rule)}}.thead{display:none}.band{position:sticky;top:var(--band-top, 0px);z-index:10;display:flex;align-items:center;gap:12px;min-height:36px;padding:0 16px;background:var(--band);color:var(--band-ink);font-family:var(--font-display);font-stretch:72%;font-weight:850;font-size:16px;letter-spacing:.07em;text-transform:uppercase}.band .bn{min-width:0;flex:1;display:flex;align-items:baseline;gap:10px}.band .bc,.band .bt{font-family:var(--font-body);font-stretch:100%;font-weight:700;font-size:13px;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.band .bt{display:none}.band-static{position:static}.view-detalle .band .bt{display:block}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--rule);background:var(--sheet);scroll-margin-top:calc(var(--band-top, 0px) + 46px);scroll-margin-bottom:calc(var(--nav-h) + 16px)}.row:last-child{border-bottom:0}.pn{min-width:0}.pname{font-stretch:86%;font-weight:650;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.pp{color:var(--ink-2);font-size:14px;font-weight:500;white-space:nowrap}.pm{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:4px;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.pm b{color:var(--ink);font-weight:650}.pm:empty{display:none}.cells{display:flex;align-items:center;gap:6px}.stp{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--rule);border-radius:10px;background:var(--paper);color:var(--ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.stp:active{background:var(--band);color:var(--band-ink);border-color:transparent}.num{display:none;width:64px;height:44px;padding:0 4px;border:1px solid var(--rule);border-radius:10px;background:var(--ledger);color:var(--ink);text-align:center;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.num::placeholder{color:var(--ink-2);font-weight:500;opacity:.7}.num:focus{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus);background:var(--sheet)}.num[readonly]{background:transparent}.view-conteo[data-col=ini] .num.c-ini,.view-conteo[data-col=ing] .num.c-ing,.view-conteo[data-col=fin] .num.c-fin{display:block}.cons{display:none}.row.is-neg{box-shadow:inset 4px 0 0 var(--crit)}.row-empty{padding:14px 16px;color:var(--ink-2);border-bottom:1px solid var(--rule)}.colbar{position:sticky;top:0;z-index:20;margin:0 -16px;padding:8px 16px 10px;background:var(--paper)}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:1px solid var(--rule);border-radius:12px;background:var(--sheet)}.seg button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:46px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font-weight:750;font-size:15px;line-height:1.1}.seg button small{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.seg button[aria-selected=true]{background:var(--ink);color:var(--paper)}.prog{height:4px;margin-top:8px;border-radius:2px;background:var(--rule);overflow:hidden}.prog>span{display:block;height:100%;width:0;background:var(--ink);transition:width .25s ease}.savechip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:999px;font-size:13.5px;font-weight:650;color:var(--ink-2);border:0;background:transparent}.savechip .i{width:16px;height:16px;stroke-width:2.2}.savechip[data-s=saved] .i{color:var(--good)}.savechip[data-s=error]{color:var(--crit);background:var(--crit-bg);cursor:pointer}.sheet-end{display:grid;justify-items:start;gap:10px;margin-top:22px}.row.ro{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 16px}.vals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-variant-numeric:tabular-nums;font-weight:650}.vals>span{display:grid;gap:0}.vals>span:before{content:attr(data-l);font-size:12px;font-weight:600;color:var(--ink-2)}@media(min-width:900px){.thead{position:sticky;top:var(--thead-top, 0px);z-index:15;display:grid;grid-template-columns:var(--cols);gap:0 10px;align-items:center;min-height:38px;padding:0 16px;background:var(--sheet);border-bottom:1px solid var(--rule);font-size:13px;font-weight:750;color:var(--ink-2)}.thead span:not(:first-child){text-align:center}.thead span:last-child{text-align:right;padding-right:8px}.thead span.on{color:var(--ink);box-shadow:inset 0 -3px 0 var(--band);align-self:stretch;display:grid;place-items:center}.band{display:grid;grid-template-columns:var(--cols);gap:0 10px}.band .bn{grid-column:1 / 5}.band .bt{display:block;grid-column:5;text-align:right;padding-right:8px}.view-conteo .row,.row.ro{grid-template-columns:var(--cols);gap:0 10px;padding:5px 16px;min-height:48px}.view-conteo .cells,.row.ro .vals{display:contents}.view-conteo .stp,.view-conteo .pm{display:none}.view-conteo .num{display:block;width:100%;height:38px;font-size:17px;background:transparent;border-color:transparent}.view-conteo .num:hover{border-color:var(--rule)}.view-conteo[data-col=ini] .num.c-ini,.view-conteo[data-col=ing] .num.c-ing,.view-conteo[data-col=fin] .num.c-fin{background:var(--ledger);border-color:var(--rule)}.view-conteo .num:focus{background:var(--sheet);border-color:var(--focus)}.cons,.row.ro .vals>span{display:block;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.cons,.row.ro .vals>span.k{text-align:right;padding-right:8px}.row.ro .vals>span:before{content:none}.row.ro .vals>span{font-weight:600}.row.ro .vals>span.k{font-weight:750}.colbar{margin:0;padding:10px 0 12px}.seg,.prog{max-width:560px}}.home{display:grid;gap:30px}.home-main,.home-side{display:grid;gap:30px;align-content:start;min-width:0}.home>*,.home-main>*,.home-side>*,.nuevo>*,.tonight>*{min-width:0}@media(min-width:1120px){.home{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.block h2,.h2{font-family:var(--font-display);font-stretch:74%;font-weight:850;font-size:24px;line-height:1.05;margin-bottom:6px}.block>.hint{margin-bottom:12px}.tonight{padding:18px 18px 20px;border:1px solid var(--rule);border-left:6px solid var(--band);border-radius:12px;background:var(--sheet);display:grid;gap:14px}.tonight .h2{margin:0}.tonight p{color:var(--ink-2)}.meters{display:grid;gap:10px}.meter{display:grid;grid-template-columns:5.5em minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14.5px}.meter b{font-weight:700}.meter .track{height:8px;border-radius:0 4px 4px 0;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.meter .fill{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--ink)}.meter span:last-child{font-variant-numeric:tabular-nums;font-weight:650}.bars{list-style:none;display:grid;gap:12px;margin-top:4px}.bars li{display:grid;grid-template-columns:minmax(0,14em) minmax(0,1fr) 3.6em;align-items:center;gap:12px}.bl{font-stretch:86%;font-weight:650;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.bl small{font-stretch:100%;font-weight:500;color:var(--ink-2);font-size:13px}.bb{height:10px}.bf{display:block;height:100%;min-width:3px;border-radius:0 4px 4px 0;background:var(--data)}.bv{text-align:right;font-weight:750;font-variant-numeric:tabular-nums}@media(max-width:560px){.bars li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.bb{grid-column:1 / -1;grid-row:2}}.alist{list-style:none;display:grid;border-top:1px solid var(--rule)}.alist li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:15px}.alist li>span:first-child{min-width:0;overflow-wrap:anywhere}.alist small{display:block;color:var(--ink-2);font-size:13px}.agroup{display:grid;gap:8px}.agroup+.agroup{margin-top:22px}.agroup h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:750}.agroup h3 .i{width:18px;height:18px}.agroup h3.crit .i{color:var(--crit)}.names{color:var(--ink-2);font-size:14.5px;line-height:1.55}.linkish{padding:0;border:0;background:none;color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.nuevo{display:grid;gap:28px}@media(min-width:1000px){.nuevo{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.form-card{display:grid;gap:18px;padding:20px;border:1px solid var(--rule);border-radius:14px;background:var(--sheet)}.form-card fieldset{display:grid;gap:10px}.howto{display:grid;gap:12px;padding:4px 2px}.howto ol{display:grid;gap:12px;padding-left:0;list-style:none;counter-reset:paso}.howto li{counter-increment:paso;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;color:var(--ink-2)}.howto li:before{content:counter(paso);display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--band);color:var(--band-ink);font-weight:800;font-size:14px}.howto li b{color:var(--ink)}.howto p{color:var(--ink-2)}.hist{list-style:none;border-top:1px solid var(--rule)}.hrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;width:100%;padding:14px 6px;border:0;border-bottom:1px solid var(--rule);background:transparent;text-align:left}.hrow:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.hdate{font-family:var(--font-display);font-stretch:72%;font-weight:850;font-size:22px;line-height:1.1}.hmid{display:grid;gap:2px;grid-column:1}.hev{font-weight:600}.hstats{font-size:14px;color:var(--ink-2)}.hrow .pill{grid-column:2;grid-row:1 / span 2}@media(min-width:700px){.hrow{grid-template-columns:11em minmax(0,1fr) auto;padding:14px 10px}.hmid{grid-column:2}.hrow .pill{grid-column:3;grid-row:1}}.facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin-bottom:18px}.facts div{display:grid}.facts dt{font-size:13px;color:var(--ink-2);font-weight:600}.facts dd{font-family:var(--font-display);font-stretch:80%;font-weight:800;font-size:26px;line-height:1.1}.facts dd.crit{color:var(--crit)}.catalog{margin:0 -16px;border-top:1px solid var(--rule);background:var(--sheet)}@media(min-width:900px){.catalog{margin:0;border:1px solid var(--rule)}}.band-cat{top:0}.prow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:6px 8px 6px 16px;border-bottom:1px solid var(--rule)}.prow.off .pname,.prow.off .pp{color:var(--ink-2)}.prow-main{display:block;min-width:0;padding:6px 0;border:0;background:transparent;text-align:left}.prow-main[disabled]{cursor:default;opacity:1}.prow-main .pmeta{display:block;margin-top:2px;font-size:13px;color:var(--ink-2)}.pstock{display:flex;align-items:center;gap:10px;justify-content:flex-end}.stock{min-width:3ch;text-align:right;font-weight:750;font-variant-numeric:tabular-nums}.pact{display:none}.prow.sorting{grid-template-columns:minmax(0,1fr) auto auto}.prow.sorting .pact{display:flex}@media(min-width:900px){.prow{grid-template-columns:minmax(0,1fr) auto auto}.pact{display:flex;gap:2px}}.glist{list-style:none;display:grid;gap:8px}.grow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 8px 10px 0;border:1px solid var(--rule);border-left:6px solid var(--band);border-radius:10px;background:var(--sheet)}.gpos{text-align:center;font-weight:750;color:var(--ink-2);font-variant-numeric:tabular-nums}.gname{font-family:var(--font-display);font-stretch:74%;font-weight:850;font-size:20px;letter-spacing:.03em;text-transform:uppercase}.gcount{font-size:14px;color:var(--ink-2)}.gtext{min-width:0;display:grid}.gact{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px}@media(max-width:640px){.grow{grid-template-columns:30px minmax(0,1fr)}.gact{grid-column:1 / -1;justify-content:flex-start;padding-left:30px}}dialog.dlg{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:0;border-radius:18px;background:var(--sheet);color:var(--ink);box-shadow:var(--shadow)}dialog.dlg::backdrop{background:var(--scrim)}@media(max-width:640px){dialog.dlg{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:18px 18px 0 0;max-height:92vh}}.dlg-form{display:flex;flex-direction:column;max-height:inherit}.dlg-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 10px 6px 20px}.dlg-h h2{font-family:var(--font-display);font-stretch:74%;font-weight:850;font-size:26px;line-height:1.05}.dlg-b{display:grid;gap:16px;padding:10px 20px 18px;overflow-y:auto}.dlg-b p{text-wrap:pretty}.dlg-f{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--rule)}.dlg-f .btn-left{margin-right:auto}.callout{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.callout.crit{background:var(--crit-bg)}.mini{list-style:none;display:grid;gap:4px;font-size:14.5px}.mini li{display:flex;justify-content:space-between;gap:12px}.switch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:center;cursor:pointer}.switch input{width:20px;height:20px;margin:0;accent-color:var(--ink)}.switch .hint{grid-column:2}#toast{position:fixed;left:50%;bottom:calc(var(--nav-h) + 18px);z-index:60;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:12px;background:var(--ink);color:var(--paper);font-weight:650;font-size:15px;pointer-events:none;opacity:0;transform:translate(-50%,16px);transition:opacity .18s ease,transform .18s ease}#toast.on{opacity:1;transform:translate(-50%)}#toast[data-t=crit]{background:var(--crit);color:#fff}@media(min-width:900px){#toast{bottom:28px}}.loading{display:grid;gap:14px;justify-items:start;padding:40px 0}.loading .band{position:static;padding:0 20px;min-height:40px}.loading p{color:var(--ink-2);max-width:46ch}.mtop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px -6px 12px 0}.mtop .mbrand{margin:0}.mtop .btn{min-height:40px;padding:0 10px;color:var(--ink-2)}@media(min-width:900px){.mtop{display:none}}.who .salir{display:block;margin-top:10px;font-size:14px;color:var(--ink-2)}.who .salir:hover{color:var(--ink)}.login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.login-card{width:min(420px,100%)}.login-card .wordmark{font-size:46px}.login-card .vsub{margin-top:6px}.seccion+.seccion{margin-top:36px}.seccion>.vh{margin-bottom:12px}.seccion .h2{margin:0}.prow .pmeta .pill{margin-left:6px}.chips.wrap.barras-chips{margin-bottom:14px}.pn .pill{margin-left:6px}a.back,a.hrow{text-decoration:none;color:inherit}a.back{color:var(--ink-2)}
