:root{--ga-naranja:#F15A24;--ga-naranja-dn:#D44A18;--ga-tinta:#1B1D1F;--ga-acero-900:#26292C;--ga-acero-700:#45494E;--ga-acero-500:#71767C;--ga-acero-300:#B4B8BC;--ga-acero-150:#D9DADB;--ga-gris-huella:#E6E5E5;--ga-gris-50:#F3F3F2;--ga-papel:#FAFAF9;--ga-blanco:#FFFFFF;--ga-ok:#009245;--ga-alerta:#E8A317;--ga-error:#C1272D;--ga-verde-recepcion:#0F766E;--ga-al-text:#9C6E0A;--ga-ok-text:#00762F;--ga-bg:var(--ga-papel);--ga-bg-panel:#FFFFFF;--ga-bg-sunken:var(--ga-gris-50);--ga-fg:var(--ga-tinta);--ga-fg-2:var(--ga-acero-700);--ga-fg-3:#666B71;--ga-linea:var(--ga-acero-150);--ga-linea-fuerte:var(--ga-acero-300);--ga-head-bg:var(--ga-acero-900);--ga-head-fg:var(--ga-gris-huella);--ga-font-ui:"Jost",Futura,"Century Gothic",sans-serif;--ga-font-dato:"IBM Plex Mono",ui-monospace,Consolas,monospace;--ga-track-label:.16em;--ga-radius:0;--ga-border:1px;--ga-accent-bar:3px;--ga-space:4px;--ga-radius-control:4px;color-scheme:light;--ga-tile-acero:#4a6fa5;--ga-tile-ocre:#8a6d3b;--ga-tile-teal:#3d7a80;--ga-tile-violeta:#6b5b95;--ga-tile-gris:#6e6e6e;--ga-tile-tomate:#C0442A;--ga-tile-verde-oscuro:#1F6B2E;--ga-tile-verde:#4E9B57;--ga-tile-gris-claro:#8A8F94;--ga-tile-azul:#2F6FA8;--uco-calidad:#00AEEF;--uco-cantidad:#FFCB04;--uco-seguridad:#F5821F;--uco-ambiente:#8DBF3E;--uco-marino:#002850}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ga-bg:#141618;--ga-bg-panel:#1D2023;--ga-bg-sunken:#191C1E;--ga-fg:#E9E8E7;--ga-fg-2:#B9BDC1;--ga-fg-3:#868B90;--ga-linea:#33373B;--ga-linea-fuerte:#4A4F54;--ga-head-bg:#0F1113;--ga-head-fg:#D9DADB}}:root[data-theme=dark]{--ga-bg:#141618;--ga-bg-panel:#1D2023;--ga-bg-sunken:#191C1E;--ga-fg:#E9E8E7;--ga-fg-2:#B9BDC1;--ga-fg-3:#868B90;--ga-linea:#33373B;--ga-linea-fuerte:#4A4F54;--ga-head-bg:#0F1113;--ga-head-fg:#D9DADB}*{box-sizing:border-box}body{background:var(--ga-bg);color:var(--ga-fg);font-family:var(--ga-font-ui);font-size:16px;line-height:1.55;margin:0}:focus-visible{outline:2px solid var(--ga-naranja);outline-offset:2px}.btn{font-family:var(--ga-font-ui);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:11px 22px;border:1px solid transparent;cursor:pointer;border-radius:var(--ga-radius-control);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.sm{font-size:12.5px;padding:7px 14px}.toolbar>.btn{min-height:44px}.toolbar>.btn.sm{padding:0 18px}.btn svg{width:14px;height:14px;flex:none;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:butt}.btn-p{background:var(--ga-naranja);color:#fff}.btn-p:hover{background:var(--ga-naranja-dn)}.btn-s{color:var(--ga-fg);border-color:var(--ga-linea-fuerte)}.btn-s:hover{border-color:var(--ga-fg-2)}.btn-g{color:var(--ga-fg-2)}.btn-g:hover{color:var(--ga-fg)}.btn-d{color:var(--ga-error);border-color:var(--ga-error)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn .spin{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:ga-sp 1s linear infinite;vertical-align:-2px;margin-right:8px}@keyframes ga-sp{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn .spin{animation:none}}.badge{display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border:1px solid}.b-ok{color:var(--ga-ok);border-color:var(--ga-ok)}.b-al{color:#9C6E0A;border-color:var(--ga-alerta)}.b-er{color:var(--ga-error);border-color:var(--ga-error)}.b-na{color:var(--ga-fg-3);border-color:var(--ga-linea-fuerte)}.chipct{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ga-linea-fuerte);padding:4px 10px;font-size:13px}.chipct b{font-family:var(--ga-font-dato);font-size:12.5px;background:var(--ga-naranja);color:#fff;padding:0 6px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--ga-font-ui);font-size:13px;min-height:36px;padding:8px 12px;background:var(--ga-bg-panel);border:1px solid var(--ga-linea);border-radius:var(--ga-radius-control);color:var(--ga-fg);cursor:pointer}.chip:hover{border-color:var(--ga-fg-2)}.chip .ck{width:12px;height:12px;flex:none;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:butt;stroke-linejoin:miter}.chip.on{background:var(--ga-head-bg);color:var(--ga-head-fg)}.chip.on,.chip.on:hover{border-color:var(--ga-head-bg)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.kpi{border:1px solid var(--ga-linea);background:var(--ga-bg-panel);display:flex;flex-direction:column}.kpi .k-h{justify-content:space-between;gap:10px;padding:9px 14px;min-height:40px;border-bottom:1px solid var(--ga-linea);background:var(--ga-bg-sunken)}.kpi .k-h,.kpi .k-hl{display:flex;align-items:center}.kpi .k-hl{gap:8px;min-width:0}.kpi .k-l{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ga-fg-2)}.kpi .k-st{font-family:var(--ga-font-dato);font-size:9.5px;letter-spacing:.1em;white-space:nowrap;color:var(--ga-fg-3)}.kpi.warn .k-st{color:#9C6E0A}.kpi.err .k-st{color:var(--ga-error)}.kpi .k-b{padding:16px 14px 18px}.kpi .k-i{flex:none;display:grid;place-items:center;color:var(--ga-acero-300)}.kpi .k-i svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}.kpi .k-s{font-size:12.5px;color:var(--ga-fg-2);margin-top:2px}.kx-abrible{cursor:pointer}.kpi .k-v{font-family:var(--ga-font-dato);font-size:52px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ga-fg)}.kpi.v-in .k-v{color:var(--ga-ok)}.kpi.v-out .k-v{color:var(--ga-error)}.kpi.v-gaps .k-v{color:var(--ga-naranja)}.kpi.v-min .k-v{color:var(--ga-al-text)}.tbl-wrap{overflow-x:auto}table.ga{width:100%;border-collapse:collapse;font-size:14px}table.ga thead th{background:var(--ga-head-bg);color:var(--ga-head-fg);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:left;padding:9px 12px;white-space:nowrap}table.ga tbody td{border-bottom:1px solid var(--ga-linea);padding:9px 12px;vertical-align:middle}table.ga tbody tr:hover td{background:var(--ga-bg-sunken)}table.ga tbody tr.sel td{background:color-mix(in srgb,var(--ga-naranja) 7%,var(--ga-bg-panel));border-bottom-color:var(--ga-naranja)}table.ga td.num,table.ga th.num{text-align:right;font-family:var(--ga-font-dato);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.ga td.sku{font-family:var(--ga-font-dato);font-size:13px}.tfoot{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-top:1px solid var(--ga-linea-fuerte);font-size:13px;color:var(--ga-fg-2);flex-wrap:wrap;gap:10px}.pager{display:inline-flex;border:1px solid var(--ga-linea-fuerte);border-radius:var(--ga-radius-control);overflow:hidden}.pager button{font-family:var(--ga-font-dato);font-size:12.5px;padding:6px 12px;background:transparent;border:0;border-right:1px solid var(--ga-linea-fuerte);color:var(--ga-fg-2);cursor:pointer}.pager button:last-child{border-right:0}.pager button[aria-current=page]{background:var(--ga-naranja);color:#fff}.field{display:grid;grid-gap:8px;gap:8px;max-width:360px}.field label{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ga-fg-2)}.field .help{font-size:12.5px;color:var(--ga-fg-3)}.field .err-msg{font-size:12.5px;color:var(--ga-error)}.in{font-family:var(--ga-font-dato);font-size:14px;padding:10px 12px;border:1px solid transparent;border-radius:var(--ga-radius-control);background:var(--ga-bg-sunken);color:var(--ga-fg);width:100%}.in:focus{border-color:var(--ga-fg)}.in.error{border-color:var(--ga-error);outline-color:var(--ga-error)}select.in,textarea.in{font-family:var(--ga-font-ui)}textarea.in{min-height:76px;resize:vertical}.check{display:flex;gap:10px;align-items:flex-start;font-size:14.5px}.check input{width:18px;height:18px;accent-color:var(--ga-naranja);margin-top:2px}.search{position:relative;max-width:360px}.search .in{padding-left:36px}.search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ga-fg-3)}.alertbox{border:1px solid;padding:12px 16px;font-size:14px;max-width:640px}.alertbox b{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.a-info{border-color:var(--ga-linea-fuerte);background:var(--ga-bg-sunken);color:var(--ga-fg-2)}.a-ok{border-color:var(--ga-ok);background:color-mix(in srgb,var(--ga-ok) 8%,var(--ga-bg-panel));color:var(--ga-fg)}.a-ok b{color:var(--ga-ok)}.a-al{border-color:var(--ga-alerta);background:color-mix(in srgb,var(--ga-alerta) 10%,var(--ga-bg-panel));color:var(--ga-fg)}.a-al b{color:#9C6E0A}.a-er{border-color:var(--ga-error);background:color-mix(in srgb,var(--ga-error) 8%,var(--ga-bg-panel));color:var(--ga-fg)}.a-er b{color:var(--ga-error)}.toast{display:inline-flex;align-items:center;gap:10px;background:var(--ga-head-bg);color:var(--ga-head-fg);padding:10px 16px;font-size:13.5px;border-left:3px solid var(--ga-ok)}.cover{min-height:100vh;display:grid;place-items:center;padding:24px;background-color:var(--ga-head-bg);background-image:radial-gradient(color-mix(in srgb,var(--ga-acero-150) 22%,transparent) 1px,transparent 1px);background-size:14px 14px}.cover .brand{display:grid;justify-items:center;grid-gap:10px;gap:10px;margin-bottom:32px;color:var(--ga-gris-huella)}.cover .brand svg{display:block}.cover .panel{background:var(--ga-bg-panel);border:1px solid var(--ga-linea-fuerte);border-radius:0;padding:32px;max-width:380px;width:100%}.cover .edge{position:fixed;left:0;right:0;bottom:0;height:4px;background:var(--ga-naranja)}.sidebar{position:fixed;top:0;left:0;height:100vh;height:100dvh;width:232px;background:var(--ga-head-bg);color:var(--ga-head-fg);display:flex;flex-direction:column;border-right:1px solid var(--ga-linea-fuerte);z-index:50}.sidebar .logo{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.12em;font-size:14px;padding:18px 16px;border-bottom:1px solid color-mix(in srgb,var(--ga-head-fg) 15%,transparent)}.sidebar .logo i{width:12px;height:12px;background:var(--ga-naranja);display:inline-block}.sidebar nav{display:flex;flex-direction:column;padding:10px 8px;gap:2px;flex:1 1;overflow-y:auto}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ga-head-fg) 72%,transparent);text-decoration:none}.sidebar nav a svg{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:1.5;fill:none}.sidebar nav a:hover{color:var(--ga-head-fg);background:color-mix(in srgb,var(--ga-head-fg) 8%,transparent)}.sidebar nav a[aria-current=page]{background:var(--ga-naranja);color:#fff}.sidebar .sb-f{border-top:1px solid color-mix(in srgb,var(--ga-head-fg) 15%,transparent);padding:12px 16px;display:grid;grid-gap:8px;gap:8px}.sidebar .sb-f .who{font-family:var(--ga-font-dato);font-size:11.5px;color:color-mix(in srgb,var(--ga-head-fg) 60%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.with-sidebar{margin-left:232px}@media(max-width:900px){.sidebar{width:56px}.sidebar .logo{justify-content:center;padding:18px 0}.sidebar .logo span,.sidebar .sb-f .who,.sidebar nav a span{display:none}.sidebar nav a{justify-content:center;padding:13px 0}.sidebar .sb-f{padding:12px 8px;justify-items:center}.with-sidebar{margin-left:56px}}.sb-scrim,.sb-toggle{display:none}@media(max-width:900px){.sb-toggle{display:flex;align-items:center;justify-content:center;flex:none;width:100%;height:56px;padding:0;background:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--ga-head-fg) 15%,transparent);border-radius:var(--ga-radius-control);color:inherit;cursor:pointer}.sb-toggle svg{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:1.5;fill:none}html[data-nav=open] .sb-scrim{display:block;position:fixed;inset:0;background:rgba(38,41,44,.5);z-index:49}html[data-nav=open] .sidebar{width:232px}html[data-nav=open] .sidebar .logo{justify-content:flex-start;padding:18px 16px}html[data-nav=open] .sidebar .logo span,html[data-nav=open] .sidebar .sb-f .who,html[data-nav=open] .sidebar nav a span{display:block}html[data-nav=open] .sidebar nav a{justify-content:flex-start;padding:11px 12px}html[data-nav=open] .sidebar .sb-f{padding:12px 16px;justify-items:stretch;grid-template-columns:minmax(0,1fr) auto}html[data-nav=open] .sidebar .sb-user{grid-template-columns:32px minmax(0,1fr)}html[data-nav=open] .sidebar .sb-id{display:block}}.appbar{background:var(--ga-head-bg);color:var(--ga-head-fg);gap:26px;padding:0 18px;height:52px}.appbar,.appbar .logo{display:flex;align-items:center}.appbar .logo{gap:10px;font-weight:700;letter-spacing:.12em;font-size:14px}.appbar .logo i{width:12px;height:12px;background:var(--ga-naranja);display:inline-block}.appbar nav{display:flex;gap:2px;height:100%}.appbar nav a{display:flex;align-items:center;padding:0 14px;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ga-head-fg) 70%,transparent);border-bottom:3px solid transparent;text-decoration:none}.appbar nav a[aria-current=page]{color:#fff;border-bottom-color:var(--ga-naranja)}.appbar .usr{margin-left:auto;font-family:var(--ga-font-dato);font-size:12px;color:color-mix(in srgb,var(--ga-head-fg) 70%,transparent)}.crumbs{font-size:12.5px;color:var(--ga-fg-3);display:flex;gap:8px;padding:10px 0}.crumbs b{color:var(--ga-fg);font-weight:500}.tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1px;margin-bottom:-1px;border-bottom:1px solid var(--ga-linea-fuerte);gap:2px}.tabs::-webkit-scrollbar{display:none}.tabs button{font-family:var(--ga-font-ui);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:var(--ga-radius-control);color:var(--ga-fg-3);cursor:pointer;margin-bottom:-1px;flex:none;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--ga-fg);border-bottom-color:var(--ga-naranja)}.tabs.has-more-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.tabs.has-more-left{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px);mask-image:linear-gradient(90deg,transparent,#000 24px)}.tabs.has-more-left.has-more-right{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.steps{display:flex;border:1px solid var(--ga-linea);background:var(--ga-bg-panel)}.step{flex:1 1;padding:10px 14px;border-right:1px solid var(--ga-linea);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ga-fg-3);display:flex;gap:8px;align-items:center}.step:last-child{border-right:0}.step i{font-family:var(--ga-font-dato);font-style:normal;font-size:11px;border:1px solid var(--ga-linea-fuerte);padding:1px 6px}.step.done{color:var(--ga-fg-2)}.step.done i{background:var(--ga-ok);border-color:var(--ga-ok);color:#fff}.step.cur{color:var(--ga-fg);font-weight:600}.step.cur i{background:var(--ga-naranja);border-color:var(--ga-naranja);color:#fff}.persona{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--ga-linea-fuerte);padding:6px 12px 6px 6px;cursor:pointer;background:var(--ga-bg-panel);font-family:var(--ga-font-ui)}.persona .ph{width:32px;height:32px;background:var(--ga-bg-sunken);border:1px solid var(--ga-linea);color:var(--ga-fg-3);display:grid;place-items:center;border-radius:var(--ga-radius-control)}.glyph{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}.persona .ph .glyph{width:20px;height:20px}.persona.sel{border-color:var(--ga-naranja);outline:1px solid var(--ga-naranja)}.persona small{display:block;font-size:11px;color:var(--ga-fg-3);letter-spacing:.06em}.foto,.persona small{text-transform:uppercase}.foto{width:120px;height:90px;border:1px dashed var(--ga-linea-fuerte);display:grid;place-items:center;color:var(--ga-fg-3);font-size:11.5px;letter-spacing:.1em;text-align:center;padding:6px;border-radius:var(--ga-radius-control)}.foto.filled{border-style:solid;background:var(--ga-bg-sunken);position:relative}.foto.filled span{position:absolute;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--ga-tinta) 80%,transparent);color:#fff;font-family:var(--ga-font-dato);font-size:10px;padding:2px 6px;text-align:left;letter-spacing:0;text-transform:none}.kardex{border:1px solid var(--ga-linea);background:var(--ga-bg-panel)}.kx{display:grid;grid-template-columns:44px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--ga-linea);font-size:14px}.kx:last-child{border-bottom:0}.kx .tipo{font-family:var(--ga-font-dato);font-size:12px;font-weight:600;text-align:center;padding:4px 0;color:#fff;border-radius:var(--ga-radius-control)}.kx .t-e{background:var(--ga-ok)}.kx .t-s{background:var(--ga-error)}.kx .t-a{background:var(--ga-alerta)}.kx .t-t{background:var(--ga-acero-500)}.kx .qty.pos{color:var(--ga-ok)}.kx .qty.neg{color:var(--ga-error)}.kx .det{color:var(--ga-fg-2);font-size:12.5px}.kx .qty{font-family:var(--ga-font-dato);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:16px}.modal-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--ga-tinta) 45%,transparent);display:grid;place-items:center;padding:24px;z-index:100}.modal{background:var(--ga-bg-panel);border:1px solid var(--ga-linea-fuerte);max-width:420px;width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column}.modal .m-f,.modal .m-h{flex:none}.modal .m-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 22px;border-bottom:1px solid var(--ga-linea);background:var(--ga-bg-sunken);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ga-fg-3)}.modal .m-h code{font-family:var(--ga-font-dato);letter-spacing:.04em;font-weight:500}.modal .m-b{padding:20px 22px;overflow-y:auto;flex:1 1;min-height:0}.modal .m-b .tbl-wrap{max-height:48vh;overflow-y:auto}.modal h4{margin:0 0 6px;font-size:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.modal p{margin:0;font-size:14px;color:var(--ga-fg-2)}.modal .m-f{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--ga-linea)}.prog{display:grid;grid-gap:6px;gap:6px;max-width:480px}.prog .p-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.prog .p-l{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ga-fg-2)}.prog .p-v{font-family:var(--ga-font-dato);font-size:12.5px;color:var(--ga-fg-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prog .track{height:8px;border:1px solid var(--ga-linea-fuerte);background:var(--ga-bg-sunken)}.prog .fill{height:100%;background:var(--ga-naranja)}.prog.done .fill{background:var(--ga-ok)}.prog.err .fill{background:var(--ga-error)}.prog .p-sub{font-size:12px;color:var(--ga-fg-3)}.sidepanel{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:100vw;background:var(--ga-bg-panel);border-left:1px solid var(--ga-linea-fuerte);display:flex;flex-direction:column;z-index:90}.sidepanel .m-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 24px;border-bottom:1px solid var(--ga-linea);background:var(--ga-bg-sunken);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ga-fg-3)}.sidepanel .m-h code{font-family:var(--ga-font-dato);letter-spacing:.04em;font-weight:500}.sidepanel .sp-b{padding:24px;overflow-y:auto;flex:1 1;display:grid;grid-gap:24px;gap:24px;align-content:start}.sidepanel .m-f{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 24px}.sidepanel .m-f,.sidepanel .sec{border-top:1px solid var(--ga-linea)}.sidepanel .sec{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ga-fg-2);padding-top:16px}.sidepanel .sp-b .empty{padding:18px 16px}.empty{border:1px dashed var(--ga-linea-fuerte);padding:38px 20px;text-align:center;color:var(--ga-fg-2)}.empty b{display:block;color:var(--ga-fg);font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.skel{display:grid;grid-gap:10px;gap:10px}.skel i{display:block;height:12px;background:linear-gradient(90deg,var(--ga-bg-sunken),var(--ga-linea),var(--ga-bg-sunken));background-size:200% 100%;animation:ga-sk 1.4s infinite}@keyframes ga-sk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel i{animation:none}}.plate{width:36px;height:36px;flex:none;display:grid;place-items:center;color:#fff;border-radius:var(--ga-radius-control)}.plate .glyph{width:24px;height:24px;stroke-width:1.6}.plate.lg{width:44px;height:44px}.plate.lg .glyph{width:30px;height:30px}.c-motor{background:#2B5FA8}.c-hidraulico{background:#0E7C86}.c-electrico{background:#6B4FA8}.c-transmision{background:#7A5C3E}.c-direccion{background:#1F4E79}.c-picadora{background:#8C3F6B}.c-consumible{background:#2E6B7C}.c-mobiliario{background:#5A6570}.c-otro{background:#71767C}.t-camion{background:#2B5FA8}.t-maquinaria_pesada{background:#7A5C3E}.t-vehiculo_liviano{background:#0E7C86}.t-planta{background:#6B4FA8}.t-equipo{background:#5A6570}.chat{border:1px solid var(--ga-linea);background:var(--ga-bg-panel);overflow-y:auto}.msg{padding:14px 16px;border-bottom:1px solid var(--ga-linea);font-size:15px}.msg:last-child{border-bottom:0}.msg .who{display:block;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ga-fg-3);margin-bottom:4px}.msg.user{background:var(--ga-bg-sunken)}.msg p{margin:0 0 8px}.msg p:last-child{margin-bottom:0}.msg code{font-family:var(--ga-font-dato);font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fuentes{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.fuentes .f-l{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ga-fg-3)}.composer{display:flex;gap:10px;align-items:stretch;padding:12px;border-top-width:1px;border:1px solid var(--ga-linea-fuerte);border-top:0 solid var(--ga-linea-fuerte);background:var(--ga-bg-panel)}.composer .in{flex:1 1;max-width:none}.composer textarea.in{min-height:44px;max-height:120px}.sidebar .signout{display:flex;align-items:center;gap:10px;padding:7px 0;color:color-mix(in srgb,var(--ga-head-fg) 72%,transparent)}.sidebar .signout:hover{color:var(--ga-head-fg)}.sidebar .signout svg{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:1.5;fill:none}@media(max-width:900px){.sidebar .signout span{display:none}.sidebar .signout{justify-content:center}}.msg .ans-list{margin:0 0 8px;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.msg .ans-list:last-child{margin-bottom:0}.msg .ans-list li{position:relative;padding-left:14px;line-height:1.5}.msg .ans-list li:before{content:"–";position:absolute;left:0;color:var(--ga-fg-3)}.composer .btn.ask{flex:none;width:52px;padding:0;display:inline-flex;align-items:center;justify-content:center}.composer .btn.ask svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.75;fill:none}.chat-view{flex:1 1;display:flex;flex-direction:column;min-height:0;width:100%;max-width:720px}.chat-view .chat{flex:1 1;min-height:0}.chat-view .composer{flex:none}body:has(.chat-view){height:100vh;height:100dvh;overflow:hidden}body:has(.chat-view) .with-sidebar{height:100vh;height:100dvh}body:has(.chat-view) .page{height:100%;max-width:720px;display:flex;flex-direction:column;min-height:0;padding-bottom:0}@media(max-width:640px){.composer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.isa-fab{position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--ga-head-bg);color:var(--ga-head-fg);border:1px solid var(--ga-linea-fuerte);border-radius:var(--ga-radius-control);cursor:pointer;z-index:40}.isa-fab svg{width:20px;height:20px;flex:none;stroke:currentColor;stroke-width:1.5;fill:none}.isa-panel{position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));width:380px;max-width:calc(100vw - 32px);height:min(560px,100vh - 96px);height:min(560px,100dvh - 96px);display:flex;flex-direction:column;background:var(--ga-bg-panel);border:1px solid var(--ga-linea-fuerte);z-index:45}.isa-panel .m-h{flex:none;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ga-linea);background:var(--ga-bg-sunken);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ga-fg-3)}.isa-panel .m-h,.isa-x{display:flex;align-items:center}.isa-x{justify-content:center;min-width:44px;min-height:44px;padding:14px;background:none;border:0;border-radius:0;color:inherit;cursor:pointer}.isa-x svg{width:16px;height:16px;flex:none;stroke:currentColor;stroke-width:1.5;fill:none}.isa-panel .isa-x{margin:-10px -14px -10px 0}.sidepanel .m-h .isa-x{margin:-10px -24px -10px 0}.isa-chat{flex:1 1;min-height:0;display:flex;flex-direction:column}.isa-chat>.help{flex:none;margin:0;padding:10px 14px;border-bottom:1px solid var(--ga-linea)}.isa-chat .chat{flex:1 1;min-height:0;border-width:0}.isa-chat .composer{flex:none;border-width:1px 0 0;border-top-color:var(--ga-linea)}.isa-chat .empty{padding:22px 16px}@media(max-width:640px){.isa-panel{top:0;left:0;right:auto;bottom:auto;width:100dvw;max-width:none;height:100dvh;border-width:0;padding-top:env(safe-area-inset-top);z-index:55}html[data-isabot=open],html[data-isabot=open] body{overflow:hidden}html[data-isabot=open] .isa-fab{z-index:56}html[data-isabot=open] .isa-chat .composer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.with-sidebar .page{padding-bottom:96px}a.kx.kx-link{text-decoration:none;color:inherit}.kx-target>.kx,a.kx.kx-link:hover{background:var(--ga-bg-sunken)}.crumbs:has(.tasa){align-items:center;flex-wrap:wrap}.tasa{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;gap:8px;padding:var(--ga-space) calc(2 * var(--ga-space));border:1px solid var(--ga-linea);background:var(--ga-bg-panel);white-space:nowrap;cursor:default;border-radius:0}.tasa .t-l{font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--ga-fg-3)}.tasa .t-v{font-family:var(--ga-font-dato);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ga-fg)}.tasa .t-sep,.tasa .t-w{color:var(--ga-fg-3)}.tasa .t-w{font-size:11.5px}.tasa .t-st,.tasa .t-w{font-family:var(--ga-font-dato)}.tasa .t-st{font-size:10.5px;font-weight:600;letter-spacing:.1em;color:var(--ga-al-text)}.tasa[data-estado=sin-actualizar]{border-color:var(--ga-linea-fuerte)}.tasa[data-estado=sin-actualizar] .t-w{color:var(--ga-al-text)}.tasa.t-nd .t-w{color:var(--ga-fg-3)}.est{font-family:var(--ga-font-dato);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ga-fg-2)}.est.e-ok{color:var(--ga-ok-text)}.est.e-er{color:var(--ga-error)}.est.e-al{color:var(--ga-al-text)}.est.e-in{color:var(--ga-fg)}.est.e-mu{color:var(--ga-fg-3)}.marca-g,.marca-i,.marca-t{width:16px;height:16px;flex:none;border-radius:var(--ga-radius-control)}.marca-i{display:block;object-fit:contain}.marca-g{display:grid;place-items:center;color:var(--ga-fg)}.marca-g svg{display:block;width:16px;height:auto}.marca-t{display:grid;place-items:center;background:var(--ga-acero-500);color:var(--ga-blanco);font-family:var(--ga-font-ui);font-size:10px;font-weight:600;line-height:1}.marca-t:before{content:attr(data-l)}.marca-tag{display:inline-flex;align-items:center;gap:6px;height:20px;max-width:100%;padding:0 7px;border:1px solid var(--ga-linea);border-radius:0;background:var(--ga-bg-panel);vertical-align:middle}.marca-tag .marca-n{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ga-fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (pointer:coarse){.btn.sm,.chip,.pager button,.tabs button{min-height:44px}}@keyframes ga-llenado{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cierre-pista i,.dist-s,.prog .fill{transform-origin:left;animation:ga-llenado .45s ease-out}@media (prefers-reduced-motion:reduce){.cierre-pista i,.dist-s,.prog .fill{animation:none}}.ident-tile{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none;border-radius:var(--ga-radius-control)}.ident-tile svg{width:22px;height:22px}.ident-foto{width:40px;height:40px;object-fit:cover;display:block;flex:none;border-radius:var(--ga-radius-control)}.ident-celda{display:inline-flex;align-items:center;gap:8px}.tile-camion{background:var(--ga-tile-acero)}.tile-maquinaria_pesada{background:var(--ga-tile-ocre)}.tile-vehiculo_liviano{background:var(--ga-tile-teal)}.tile-planta{background:var(--ga-tile-violeta)}.tile-equipo,.tile-mobiliario,.tile-otro{background:var(--ga-tile-gris)}.tile-motor{background:var(--ga-tile-ocre)}.tile-hidraulico{background:var(--ga-tile-teal)}.tile-electrico{background:var(--ga-tile-acero)}.tile-transmision{background:var(--ga-tile-violeta)}.tile-direccion{background:var(--ga-tile-acero)}.tile-picadora{background:var(--ga-tile-ocre)}.tile-consumible,.tile-persona{background:var(--ga-tile-teal)}.tile-empresa{background:var(--ga-tile-acero)}.tile-agua{background:var(--ga-tile-azul)}.tile-carga{background:var(--ga-tile-ocre)}.tile-personal{background:var(--ga-tile-violeta)}.tile-mat-escombros{background:var(--ga-tile-gris)}.tile-mat-integral{background:var(--ga-tile-acero)}.tile-mat-piedra{background:var(--ga-tile-ocre)}.tile-mat-polvillo{background:var(--ga-tile-teal)}.tile-mat-relleno{background:var(--ga-tile-violeta)}.tile-mat-saco{background:var(--ga-tile-ocre)}.tile-mat-otro{background:var(--ga-tile-gris)}.tile-urg-albahaca{background:var(--ga-tile-verde)}.tile-urg-rugula{background:var(--ga-tile-verde-oscuro)}.tile-urg-tomate{background:var(--ga-tile-tomate)}.tile-urg-ciboulette{background:var(--ga-tile-gris-claro)}.tile-urg-menta{background:var(--ga-tile-acero)}.tile-urg-hierbabuena{background:var(--ga-tile-teal)}.tile-urg-brote{background:var(--ga-tile-gris)}.ventas-graf{display:flex;align-items:flex-end;gap:6px;overflow-x:auto;padding:6px 2px 0;border-bottom:1px solid var(--ga-linea);min-height:150px}.vbar{flex:none;width:34px;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:default;font-family:var(--ga-font-dato)}.vbar.abrible{cursor:pointer}.vbar .v-m{font-size:10px;color:var(--ga-fg-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vbar .v-c{width:22px;height:96px;display:flex;align-items:flex-end}.vbar .v-c i{display:block;width:100%;background:var(--ga-acero-500);transform-origin:bottom;animation:ga-llenado-v .45s ease-out}.vbar .v-l{font-size:10px;color:var(--ga-fg-3);white-space:nowrap}.vbar:focus-visible{outline:2px solid var(--ga-naranja);outline-offset:2px}@keyframes ga-llenado-v{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.vbar .v-c i{animation:none}}.galeria{display:flex;flex-wrap:wrap;gap:8px}.galeria-item{position:relative;width:72px;height:72px;flex:none}.galeria-foto{object-fit:cover}.galeria-foto,.galeria-hueco{width:72px;height:72px;display:block;border:1px solid var(--ga-linea);border-radius:var(--ga-radius-control)}.galeria-hueco{background:var(--ga-bg-sunken)}.galeria-portada{position:absolute;left:0;bottom:0;right:0;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#fff;background:color-mix(in srgb,var(--ga-tinta) 78%,transparent);padding:1px 0}.galeria-x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;display:grid;place-items:center;background:var(--ga-error);color:#fff;border:none;border-radius:var(--ga-radius-control);cursor:pointer;padding:0}.galeria-x svg{width:11px;height:11px}.toolbar .field{display:flex;align-items:center;gap:8px;max-width:none;min-width:0}.toolbar .field>label{margin:0;white-space:nowrap}.toolbar .field>.in{width:auto;flex:1 1 128px;min-width:0;max-width:170px}.toolbar{row-gap:calc(var(--ga-space) * 2)}section>.toolbar{margin-bottom:calc(var(--ga-space) * 3)}.ventas-graf{gap:10px}.ventas-graf .vbar{flex:1 1 34px;min-width:34px}.vbar .v-c{width:100%;justify-content:center}.vbar .v-c,.vbar .v-c i{max-width:44px}.vbar.v-max .v-c i{background:var(--ga-ok)}.vbar.v-max .v-m{color:var(--ga-ok-text);font-weight:600}.vbar.v-min .v-c i{background:var(--ga-alerta)}.vbar .v-c{position:relative}.vbar .v-p{position:absolute;left:0;right:0;bottom:0;border:1px dashed var(--ga-acero-500);background:none;pointer-events:none}.vbar .v-p.v-p-menor{border-color:var(--ga-blanco)}.lightbox{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,var(--ga-tinta) 88%,transparent);display:grid;place-items:center}.lightbox-img{max-width:92vw;max-height:82vh;object-fit:contain;border:1px solid var(--ga-linea)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:color-mix(in srgb,var(--ga-tinta) 70%,transparent);color:#fff;border:1px solid color-mix(in srgb,#fff 25%,transparent);border-radius:var(--ga-radius-control);font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center}.lb-prev{left:14px}.lb-next{right:14px}.lightbox-n{bottom:16px;left:50%;transform:translateX(-50%);font-size:12px;letter-spacing:.08em}.lightbox-n,.lightbox-x{position:absolute;color:#fff}.lightbox-x{top:14px;right:14px;width:44px;height:44px;background:color-mix(in srgb,var(--ga-tinta) 70%,transparent);border:1px solid color-mix(in srgb,#fff 25%,transparent);border-radius:var(--ga-radius-control);cursor:pointer;display:grid;place-items:center}.lightbox-x svg{width:16px;height:16px}.galeria-abrir{padding:0;border:none;background:none;cursor:zoom-in;display:block}.lightbox-nav:focus-visible,.lightbox-x:focus-visible{outline:2px solid var(--ga-naranja);outline-offset:2px}.torta-caja{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.torta{width:180px;height:180px;border-radius:50%;border:1px solid var(--ga-linea);flex:none}.torta-ley{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;min-width:260px}.torta-ley li{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.torta-ley li i{width:14px;height:14px;display:block;border:1px solid var(--ga-linea)}.torta-ley li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.torta-ley li b{font-family:var(--ga-font-dato);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cat-urg{display:grid;grid-gap:10px;gap:10px}.cat-prod{border:1px solid var(--ga-linea);background:var(--ga-bg-panel)}.cat-prod-h{display:grid;grid-template-columns:minmax(0,auto) 1fr auto;grid-gap:14px;gap:14px;align-items:center;width:100%;text-align:left;padding:10px 14px;background:none;border:none;cursor:pointer;font:inherit;color:var(--ga-fg);min-height:44px}.cat-prod-h:hover{background:color-mix(in srgb,var(--ga-tinta) 4%,transparent)}.cat-prod-h:focus-visible{outline:2px solid var(--ga-naranja);outline-offset:-2px}.cat-prod .tbl-wrap{padding:0 14px 10px}@media (max-width:700px){.cat-prod-h{grid-template-columns:1fr auto}.cat-prod-h .fg-3{display:none}}.kpis-tipos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.kpis-tipos .kpi-tipo{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icono cifra" "rotulo rotulo";align-items:center;grid-gap:6px 10px;gap:6px 10px;width:auto;min-width:0;min-height:44px;padding:12px;background:var(--ga-bg-panel);border:1px solid var(--ga-linea);cursor:pointer;text-align:left;font:inherit;color:var(--ga-fg)}.kpis-tipos .kpi-tipo .k-i{grid-area:icono;display:inline-flex}.kpis-tipos .kpi-tipo .k-i .ident-tile{width:26px;height:26px}.kpis-tipos .kpi-tipo .k-i .ident-tile svg{width:14px;height:14px}.kpis-tipos .kpi-tipo .k-v{grid-area:cifra;justify-self:end;font-family:var(--ga-font-dato);font-size:24px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ga-fg)}.kpis-tipos .kpi-tipo .k-l{grid-area:rotulo;font-size:10.5px;font-weight:600;letter-spacing:var(--ga-track-label);text-transform:uppercase;color:var(--ga-fg-2);line-height:1.3}.kpis-tipos .kpi-tipo:hover{border-color:var(--ga-fg-2)}.kpis-tipos .kpi-tipo.activo{border-color:var(--ga-naranja);background:var(--ga-bg-sunken)}.kpis-tipos .kpi-tipo.activo .k-l{color:var(--ga-fg)}.kpis-tipos .kpi-tipo:focus-visible{outline:2px solid var(--ga-naranja);outline-offset:2px}.crumbs{align-items:center;flex-wrap:wrap;row-gap:6px}@media(max-width:900px){.tasa .t-palabra,.tasa .t-sep,.tasa .t-w{display:none}.tasa{min-height:44px;padding:0 10px}.crumbs .ayuda-global{gap:8px}}.tortas-2col{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:0 24px;gap:0 24px;align-items:start}.asi-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--ga-bg);padding-top:4px}.asi-grupo{margin-bottom:18px}.asi-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px;background:var(--ga-bg-sunken);border-bottom:1px solid var(--ga-linea);padding:6px 12px;min-height:44px}.asi-h h3{margin:0;font-size:15px;letter-spacing:.04em;display:flex;align-items:baseline;gap:10px}.asi-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px}.asi-p{flex-wrap:wrap;border:1px solid var(--ga-linea);background:var(--ga-bg-panel)}.asi-p,.asi-toque{display:flex;align-items:center}.asi-toque{flex:1 1;min-width:0;gap:10px;min-height:48px;padding:6px 12px 6px 6px;border:0;background:none;cursor:pointer;font:inherit;text-align:left;color:var(--ga-fg)}.asi-ph{flex:none;display:grid;place-items:center}.asi-ph .ident-foto,.asi-ph .ident-tile{width:32px;height:32px}.asi-toque:disabled{cursor:default}.asi-toque:focus-visible,.asi-x:focus-visible{outline:2px solid var(--ga-naranja);outline-offset:-2px}.asi-n{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asi-x{flex:none;margin-right:8px;font:inherit;font-size:11px;font-weight:600;letter-spacing:.05em;padding:5px 8px;min-height:28px;border:1px solid var(--ga-linea-fuerte);border-radius:var(--ga-radius-control);background:var(--ga-bg-sunken);color:var(--ga-fg);cursor:pointer}span.asi-x{cursor:default}.asi-x-add{color:var(--ga-fg-3);border-style:dashed}.ex-horas{display:flex;align-items:center;gap:10px}.ex-horas .in{width:120px;font-family:var(--ga-font-dato);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ex-u{font-size:14px;color:var(--ga-fg-2);letter-spacing:.08em;text-transform:uppercase}.ex-atajos{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cob-notas{display:grid;grid-gap:6px;gap:6px}.cob-nota{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--ga-linea);background:var(--ga-bg-panel);min-height:44px;cursor:pointer}.cob-nota b{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asi-e{font-size:10px;font-weight:600;letter-spacing:.1em;flex:none;display:inline-flex;align-items:center;gap:6px}.asi-i{display:inline-flex}.asi-i,.asi-i svg{width:14px;height:14px}.asi-i svg{stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.asi-sinm{width:9px;height:9px;border:1.5px dashed;border-radius:50%;display:block}.asi-presente{border-color:var(--ga-ok)}.asi-presente .asi-e{color:var(--ga-ok-text)}.asi-ausente{border-color:var(--ga-error)}.asi-ausente .asi-e{color:var(--ga-error)}.asi-sin .asi-e{color:var(--ga-fg-3)}.asi-hist{flex:none;align-self:stretch;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;min-height:44px;margin:2px 4px 2px 0;padding:4px 8px;border:1px solid var(--ga-linea-fuerte);border-radius:var(--ga-radius-control);background:var(--ga-bg-sunken);color:var(--ga-fg);font:inherit;cursor:pointer}.asi-hist:focus-visible{outline:2px solid var(--ga-naranja);outline-offset:-2px}.asi-hist-l{display:inline-flex;align-items:center;gap:4px;font-family:var(--ga-font-dato);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asi-hist-c{font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--ga-fg-2)}@media (min-width:700px){.asi-lista:has(.asi-hist){grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.hist-actual p{margin:0 0 6px}.hist-linea{list-style:none;margin:0;padding:0;display:grid}.hist-ev{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-top:1px solid var(--ga-linea)}.hist-ev:first-child{border-top:0;padding-top:0}.hist-r1{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.hist-hora{font-family:var(--ga-font-dato);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hist-hora,.hist-quien{font-weight:600}.hist-fotos{display:flex;flex-wrap:wrap;gap:8px}.hist-fotos a{display:inline-block;min-width:44px;min-height:44px}.hist-fotos img{display:block;width:96px;height:96px;object-fit:cover;border:1px solid var(--ga-linea)}