@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.shiny-text{display:inline-block}.line-sidebar{--accent-color: var(--color-brand);--text-color: var(--color-ink-soft);--marker-color: var(--color-divider);--marker-length: 60px;--marker-gap: 0px;--marker-thickness: 2px;--max-shift: 30px;--item-gap: 20px;--font-size: 1.1rem;display:flex;justify-content:flex-start;position:relative}.line-sidebar--markers{padding-left:calc(var(--marker-length) + var(--marker-gap))}.line-sidebar__list{display:flex;flex-direction:column;gap:var(--item-gap);list-style:none;margin:0;padding:1rem 0;width:100%}.line-sidebar__item{cursor:pointer;position:relative}.line-sidebar__item:before{content:"";inset:-6px -48px;pointer-events:none;position:absolute}.line-sidebar__label,.line-sidebar__fallback-item{align-items:baseline;color:color-mix(in srgb,var(--accent-color) calc(var(--effect, 0) * 100%),var(--text-color));display:inline-flex;font-size:var(--font-size);line-height:1.2;position:relative;transform:translate(calc(var(--effect, 0) * var(--max-shift)));will-change:transform}.line-sidebar__fallback-item{background:transparent;border:0;cursor:pointer;padding:0;text-align:left}.line-sidebar__index{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;margin-right:.6rem;opacity:calc(.55 + var(--effect, 0) * .45)}.line-sidebar__marker,.line-sidebar--markers .line-sidebar__item:not(:last-child):after{height:var(--marker-thickness);left:calc(-1 * var(--marker-length) - var(--marker-gap));position:absolute;transform-origin:left center;width:var(--marker-length);will-change:transform}.line-sidebar__marker{background-color:color-mix(in srgb,var(--accent-color) calc(var(--rail-accent, 0) * 100%),var(--marker-color));top:50%;transform:translateY(-50%) scaleX(var(--rail, var(--rail-rest)))}.line-sidebar--markers .line-sidebar__item:not(:last-child):after{background-color:var(--marker-color);content:"";top:calc(100% + var(--item-gap) / 2);transform:translateY(-50%) scaleX(var(--rail-next, var(--rail-rest)))}.line-sidebar--chat-history{--accent-color: var(--color-brand);--marker-length: 24px;--text-color: var(--color-ink-soft);max-width:100%;min-width:0;width:100%}@media(hover:hover)and (pointer:fine){.line-sidebar--chat-history{--marker-length: 48px}}.line-sidebar--chat-history .line-sidebar__list{gap:0;padding:0}.line-sidebar--chat-history .line-sidebar__item{cursor:default}.line-sidebar--chat-history .line-sidebar__custom-content{margin-left:calc(-1 * (var(--marker-length) + var(--marker-gap)));max-width:none;min-width:0;padding-left:calc(var(--marker-length) + var(--marker-gap) + .5rem);position:relative;width:calc(100% + var(--marker-length) + var(--marker-gap));z-index:1}.line-sidebar--chat-history .line-sidebar__marker,.line-sidebar--chat-history .line-sidebar__item:not(:last-child):after{pointer-events:none;z-index:2}.line-sidebar--chat-history .line-sidebar__chat-copy,.line-sidebar--chat-history .line-sidebar__chat-icon{transform:none;will-change:auto}.line-sidebar--chat-history .line-sidebar__chat-icon:not(.text-surface),.line-sidebar--chat-history .line-sidebar__chat-title{color:var(--text-color)}@media(prefers-reduced-motion:reduce){.line-sidebar__label,.line-sidebar__fallback-item,.line-sidebar__marker,.line-sidebar--markers .line-sidebar__item:not(:last-child):after,.line-sidebar--chat-history .line-sidebar__chat-copy,.line-sidebar--chat-history .line-sidebar__chat-icon{will-change:auto}}.stroke-text{display:block;width:100%;overflow:visible;line-height:0}.stroke-text--hover{cursor:pointer}.stroke-text__svg{display:block;width:100%;height:var(--stroke-text-height, 160px);overflow:visible;font-family:inherit}.stroke-text__stroke,.stroke-text__fill,.stroke-text__shine{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.stroke-text--hover{cursor:default}}.toast-region{position:fixed;top:var(--space-4);right:var(--space-4);left:var(--space-4);z-index:var(--z-toast);display:flex;justify-content:flex-end;pointer-events:none}.toast{display:flex;width:min(22rem,100%);align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--color-panel-border);border-left-width:3px;border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-md);pointer-events:auto;animation:toast-enter var(--motion-duration-fast) var(--motion-ease-standard) both}.toast[data-leaving]{animation:toast-leave .18s var(--motion-ease-standard) both}.toast--error{border-left-color:var(--color-danger)}.toast--info{border-left-color:var(--color-brand)}.toast__message{flex:1;margin:0;color:var(--color-ink);font-size:var(--font-size-label);line-height:var(--line-height-body)}.toast__close{display:grid;width:1.5rem;height:1.5rem;flex-shrink:0;place-items:center;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-ink-soft);cursor:pointer}.toast__close:hover{background:var(--color-muted-wash);color:var(--color-ink)}.toast__close-icon{width:.875rem;height:.875rem}@keyframes toast-enter{0%{opacity:0;transform:translateY(-.5rem)}}@keyframes toast-leave{to{opacity:0;transform:translateY(-.5rem)}}@keyframes toast-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.toast{animation:none}.toast[data-leaving]{animation-name:toast-fade-out}}.voice-pill{--vp-accent: var(--color-brand);--vp-icon: var(--color-ink-soft);--vp-bg: var(--color-brand-wash);--vp-idle-bg: transparent;--vp-size: 28px;--vp-radius: 14px;--vp-reach: 8px;--vp-extra: 0px;--vp-clock-w: 0px;--vp-wave-w: 0px;--vp-slide: 0px;--vp-cancel: 0;--vp-stop: 9px;--vp-icon-size: 15px;--vp-time-size: 10px;--vp-open: .2s;--vp-press: .95;--vp-hit: 8px;--vp-focus: var(--color-focus);--vp-content-fade: calc(1 - var(--vp-cancel) * 2.5);--vp-cancel-fade: calc((var(--vp-cancel) - .4) * 2.5);--vp-ease-out: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-grid;flex-shrink:0;place-items:center;isolation:isolate;width:var(--vp-size);height:var(--vp-size);margin:0;padding:0;border:0;border-radius:var(--vp-radius);background:transparent;color:var(--vp-icon);font-family:inherit;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;transition:transform .16s var(--vp-ease-out),color .15s ease}.voice-pill:before{content:"";position:absolute;inset:calc(-1 * var(--vp-hit))}.voice-pill:focus-visible{outline:none}.voice-pill:focus-visible:after{content:"";position:absolute;inset:0;border-radius:var(--vp-radius);outline:3px solid var(--vp-focus);outline-offset:2px;pointer-events:none}.voice-pill[data-state=listening]:focus-visible:after{left:calc(-1 * (var(--vp-reach) + var(--vp-extra)))}.voice-pill[data-state=listening]{z-index:1;color:var(--vp-accent)}.voice-pill[data-pressed]{transform:scale(var(--vp-press))}.voice-pill[data-state=listening][data-pressed]{transform:none}.voice-pill[data-state=listening][data-pressed] .voice-pill__stop{transform:scale(var(--vp-press))}.voice-pill:disabled{opacity:.55;cursor:default;pointer-events:none}.voice-pill__capsule{position:absolute;inset:0 0 0 calc(-1 * (var(--vp-reach) + var(--vp-extra)));border-radius:var(--vp-radius);background:var(--vp-idle-bg);clip-path:inset(0 0 0 calc(var(--vp-reach) + var(--vp-extra)) round var(--vp-radius));pointer-events:none;transition:clip-path var(--vp-open) var(--vp-ease-out),background-color .15s ease}@media(hover:hover)and (pointer:fine){.voice-pill[data-state=idle]:not(:disabled):hover{color:var(--vp-accent)}.voice-pill[data-state=idle]:not(:disabled):hover .voice-pill__capsule{background:var(--vp-bg)}}.voice-pill[data-state=listening] .voice-pill__capsule{background:var(--vp-bg);clip-path:inset(0 0 round var(--vp-radius))}.voice-pill__time{position:absolute;top:0;bottom:0;right:100%;display:grid;place-items:center;width:var(--vp-clock-w);box-sizing:border-box;color:var(--vp-accent);font-size:var(--vp-time-size);font-weight:500;font-variant-numeric:tabular-nums;line-height:1;opacity:0;filter:blur(2px);transform:translate(var(--vp-slide));pointer-events:none;transition:opacity .2s ease,filter .2s ease,transform .24s var(--vp-ease-out)}.voice-pill[data-state=listening] .voice-pill__time{opacity:var(--vp-content-fade);filter:blur(0)}.voice-pill__wave{position:absolute;top:18%;right:calc(100% + var(--vp-clock-w));width:var(--vp-wave-w);height:64%;color:var(--vp-accent);opacity:0;filter:blur(2px);transform:translate(var(--vp-slide));pointer-events:none;transition:opacity .2s ease,filter .2s ease,transform .24s var(--vp-ease-out)}.voice-pill[data-fill] .voice-pill__wave{top:12%;height:76%}.voice-pill[data-state=listening] .voice-pill__wave{opacity:var(--vp-content-fade);filter:blur(0)}.voice-pill__cancel{position:absolute;top:0;bottom:0;right:100%;display:inline-flex;align-items:center;justify-content:center;gap:3px;width:var(--vp-extra);color:var(--vp-accent);font-size:var(--vp-time-size);font-weight:500;line-height:1;opacity:var(--vp-cancel-fade);pointer-events:none}.voice-pill__cancel-icon{width:12px;height:12px;transform:rotate(90deg)}.voice-pill[data-sliding] .voice-pill__time,.voice-pill[data-sliding] .voice-pill__wave,.voice-pill[data-sliding] .voice-pill__glyph{transition-property:opacity,filter}.voice-pill__glyph{position:relative;display:grid;place-items:center;width:var(--vp-size);height:var(--vp-size);transform:translate(var(--vp-slide));transition:transform .24s var(--vp-ease-out)}.voice-pill__glyph>*{grid-area:1 / 1;transition:opacity .2s ease,filter .2s ease,transform .2s var(--vp-ease-out)}.voice-pill__mic{display:inline-flex}.voice-pill__mic-icon{width:var(--vp-icon-size);height:var(--vp-icon-size)}.voice-pill__stop{width:var(--vp-stop);height:var(--vp-stop);border-radius:22%;background:currentColor;opacity:0;filter:blur(2px);transform:scale(.6)}.voice-pill[data-state=listening] .voice-pill__mic{opacity:0;filter:blur(2px);transform:scale(.7)}.voice-pill[data-state=listening] .voice-pill__stop{opacity:var(--vp-content-fade);filter:blur(0);transform:scale(1)}.voice-pill[data-input=key] .voice-pill__capsule,.voice-pill[data-input=key] .voice-pill__time,.voice-pill[data-input=key] .voice-pill__glyph>*{transition-duration:0ms}@media(prefers-reduced-motion:reduce){.voice-pill,.voice-pill[data-pressed]{transform:none;transition:color .15s ease}.voice-pill__capsule{transition:background-color .15s ease}.voice-pill .voice-pill__glyph>*,.voice-pill[data-state=listening] .voice-pill__mic,.voice-pill[data-state=listening] .voice-pill__stop{filter:none;transform:none;transition:opacity .2s ease}.voice-pill .voice-pill__time,.voice-pill .voice-pill__wave,.voice-pill .voice-pill__glyph{filter:none;transition-property:opacity}}.agro-chat-messages{--chat-reveal-duration: .48s;--chat-reveal-pop-duration: .34s;--chat-reveal-step: 50ms;--chat-reveal-max-delay: .3s;--chat-reveal-indicator-delay: .12s;--chat-reveal-offset: var(--space-2);--chat-reveal-pop-scale: .95;--chat-reveal-ease: cubic-bezier(.22, 1, .36, 1)}@supports (animation-timing-function: linear(0,1)){.agro-chat-messages{--chat-reveal-ease: linear(0, .037 4%, .121 8%, .226 12%, .335 16%, .44 20%, .557 25%, .656 30%, .751 36%, .832 43%, .89 50%, .942 60%, .971 70%, .987 80%, .995 90%, 1)}}.agro-chat-message--live{--chat-reveal-origin: 0% 100%}.agro-chat-message--live[data-rol=usuario]{--chat-reveal-origin: 100% 100%}.agro-chat-message--live [data-chat-reveal]{animation:chat-reveal-rise var(--chat-reveal-duration) var(--chat-reveal-ease) backwards;animation-delay:min(calc(var(--chat-reveal-order, 0) * var(--chat-reveal-step)),var(--chat-reveal-max-delay))}.agro-chat-message--live [data-chat-reveal=pop]{animation-name:chat-reveal-pop;animation-duration:var(--chat-reveal-pop-duration);transform-origin:var(--chat-reveal-origin)}.agro-chat-message--live [data-chat-reveal=fade]{animation-name:chat-reveal-fade}.processing-query-indicator__bubble{animation:chat-reveal-pop var(--chat-reveal-pop-duration) var(--chat-reveal-ease) var(--chat-reveal-indicator-delay) backwards;transform-origin:0% 100%}@keyframes chat-reveal-rise{0%{opacity:0;transform:translateY(var(--chat-reveal-offset))}}@keyframes chat-reveal-pop{0%{opacity:0;transform:translateY(var(--chat-reveal-offset)) scale(var(--chat-reveal-pop-scale))}}@keyframes chat-reveal-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.agro-chat-message--live [data-chat-reveal],.processing-query-indicator__bubble{animation-name:chat-reveal-fade;animation-delay:0ms}}:root{--color-brand: #2e7d32;--color-brand-light: #7aa87e;--color-brand-strong: #236327;--color-brand-wash: #edf4ed;--color-brand-shine: #e1eee1;--color-agro-navy: #06192a;--color-surface: #ffffff;--color-ink: #071b2d;--color-page: #f5f7f6;--color-canvas: #edf1ef;--color-panel-border: rgba(7, 27, 45, .12);--color-control-border: #cbd4d1;--color-ink-soft: #4a5c6a;--color-warning: #92400e;--color-warning-wash: #fff4d9;--color-favorite: #ffbf1a;--color-muted: #4a5c6a;--color-muted-wash: #f3f5f4;--color-divider: #d7e0dc;--color-chart-teal: #66b8b3;--color-chart-blue: #6c96e6;--color-chart-violet: #947bcb;--color-chart-rose: #d77b9c;--color-chart-orange: #d88c4c;--color-chart-cyan: #60b7c5;--color-chart-lime: #87a94b;--color-chart-fuchsia: #b273bd;--color-chart-amber: #c79556;--color-chart-indigo: #7488cb;--color-chart-red: #d9746e;--color-chart-green: #6fb57b;--color-chart-sky: #5c8fe6;--color-chart-aqua: #4daea6;--color-chart-coral: #d9824b;--color-chart-purple: #8e70c9;--color-chart-pink: #d77997;--color-chart-cyan-bright: #5aafc1;--color-chart-olive: #8aae45;--color-chart-orchid: #b176c0;--color-chart-gold: #c99550;--color-chart-periwinkle: #778dce;--color-chart-salmon: #d57a73;--color-chart-mint: #73b982;--color-chart-damage-01: #f15b84;--color-chart-damage-02: #5a86e8;--color-chart-damage-03: #24a39b;--color-chart-damage-04: #9868df;--color-chart-damage-05: #e58927;--color-chart-damage-06: #31a7c1;--color-chart-damage-07: #7fa943;--color-chart-damage-08: #cc5ca2;--color-chart-damage-09: #bd7826;--color-chart-damage-10: #6f81d1;--color-chart-damage-11: #df6b65;--color-chart-damage-12: #4aa96c;--color-chart-damage-13: #63a5e8;--color-chart-damage-14: #43b2a9;--color-chart-damage-15: #d87935;--color-chart-damage-16: #a176dc;--color-chart-damage-17: #df7695;--color-chart-damage-18: #47abc2;--color-chart-damage-19: #8bab4d;--color-chart-damage-20: #b86fc4;--color-chart-damage-21: #d19b54;--color-chart-damage-22: #7d91d4;--color-chart-damage-23: #de817b;--color-chart-damage-24: #63b27d;--color-chart-damage-25: #d46f90;--color-chart-damage-26: #5f91d8;--color-chart-damage-27: #43a69b;--color-chart-damage-28: #9876cf;--color-chart-damage-29: #cf834c;--color-chart-damage-30: #51a5b8;--color-chart-damage-31: #86a94e;--color-chart-damage-32: #ad79bb;--color-damage-01: #e63973;--color-damage-02: #2f6fed;--color-damage-03: #0d9488;--color-damage-04: #7c4ddb;--color-damage-05: #d97706;--color-damage-06: #008ca8;--color-damage-07: #5d8c00;--color-damage-08: #c2418a;--color-damage-09: #a45d00;--color-damage-10: #4557b8;--color-damage-11: #c23934;--color-damage-12: #16834b;--color-damage-13: #1d83d4;--color-damage-14: #008f7a;--color-damage-15: #c65314;--color-damage-16: #6a49c8;--color-damage-17: #be3e75;--color-damage-18: #138ea6;--color-damage-19: #668e00;--color-damage-20: #9646b8;--color-damage-21: #b56e00;--color-damage-22: #536cc4;--color-damage-23: #c45246;--color-damage-24: #318b50;--color-damage-25: #b1266b;--color-damage-26: #2258b8;--color-damage-27: #007f70;--color-damage-28: #5c36b2;--color-damage-29: #a64b00;--color-damage-30: #006d8a;--color-damage-31: #4a7400;--color-damage-32: #7d329f;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-full: 9999px;--radius-control: .625rem;--waveform-gap: clamp(2px, .8vw, 4px);--waveform-panel-min-height: clamp(56px, 10vw, 72px);--waveform-panel-padding: clamp(8px, 2.5vw, 10px);--loading-wave-width: 300px;--loading-wave-height: 48px;--loading-wave-gap: 10px;--loading-wave-bar-width: 8px;--loading-wave-bar-height: 10px;--loading-wave-active-bar-height: 40px;--loading-wave-animation-duration: 1s;--processing-loader-frame-size: 56px;--processing-loader-canvas-size: 100px;--processing-loader-scale: .56;--processing-loader-border-size: 1px;--processing-loader-blur: 7px;--processing-loader-contrast: 15;--processing-loader-soft-contrast: 3;--processing-loader-color-one: var(--color-brand-light);--processing-loader-color-two: var(--color-brand-strong);--processing-loader-color-three: color-mix(in srgb, var(--color-brand-light) 50%, transparent);--processing-loader-color-four: color-mix(in srgb, var(--color-brand-strong) 50%, transparent);--processing-loader-color-five: color-mix(in srgb, var(--color-brand-light) 25%, transparent);--processing-loader-glow-radius: 25px;--processing-loader-glow-offset: 20px;--processing-loader-glow-spread: 50px;--processing-loader-shadow-clearance: 20px;--processing-loader-inset-offset: 10px;--processing-loader-animation-duration: 2s;--scrollbar-size: 10px;--scrollbar-border: 2px;--chat-scrollbar-transition-duration: .28s;--report-press-scale: .985;--shadow-panel: 0 18px 42px rgba(7, 27, 45, .08), 0 3px 12px rgba(7, 27, 45, .04);--shadow-control: 0 8px 20px rgba(7, 27, 45, .06);--shadow-chat-card: 0 6px 16px rgba(7, 27, 45, .1), 0 1px 3px rgba(7, 27, 45, .08);--motion-standard: cubic-bezier(.2, .8, .2, 1);--admin-resumen-chart-height: 11rem;--admin-resumen-bar-max-width: 1.75rem;--admin-resumen-bar-radius: 5px;--admin-resumen-bar-radius-base: 2px;--admin-resumen-bar-duration: .56s;--admin-resumen-bar-ease: cubic-bezier(.22, 1, .36, 1);--admin-resumen-bar-stagger-max: 14ms;--admin-resumen-bar-stagger-total: .32s;--admin-resumen-bar-color: color-mix(in srgb, var(--color-chart-blue) 82%, var(--color-ink));--admin-resumen-bar-color-strong: color-mix(in srgb, var(--color-chart-blue) 62%, var(--color-ink));--admin-resumen-average-color: var(--color-ink);--report-table-max-height: min(64svh, 42rem);--report-image-width: 1600px;--report-image-viewer-max-height: min(70svh, 48rem);--report-table-compact-max-height: 12rem;--color-danger: #b42318;--color-danger-wash: #fff5f4;--color-success: #16834b;--color-success-wash: #edf8f1;--color-semaforo-verde: #1f9d57;--color-semaforo-verde-wash: #eaf7ef;--color-semaforo-verde-texto: #0f6b3b;--color-semaforo-amarillo: #b98004;--color-semaforo-amarillo-wash: #fff6dc;--color-semaforo-rojo: #d33a2c;--color-semaforo-rojo-wash: #fdeeec;--color-info: #1d5fbf;--color-info-wash: #eef4fd;--color-focus: color-mix(in srgb, var(--color-brand) 32%, transparent);--font-size-eyebrow: .68rem;--font-size-label: .75rem;--font-size-body: .875rem;--font-size-title: clamp(1.5rem, 2vw, 1.875rem);--font-size-caption: .6875rem;--font-size-meta: .8125rem;--font-size-lead: 1rem;--font-size-heading-sm: 1.0625rem;--font-size-stat: 1.125rem;--font-size-display: 2.25rem;--font-size-auth-action: 1.125rem;--line-height-body: 1.5;--line-height-heading: 1.15;--line-height-snug: 1.3;--line-height-display: 1.02;--tracking-display: -.03em;--tracking-heading: -.012em;--tracking-tight: -.01em;--radius-sm: .375rem;--radius-pill: var(--radius-full);--shadow-sm: 0 2px 8px rgba(7, 27, 45, .05);--shadow-md: 0 8px 20px rgba(7, 27, 45, .08);--shadow-button: 0 10px 20px rgba(46, 125, 50, .22);--shadow-button-hover: 0 14px 24px rgba(46, 125, 50, .3);--shadow-status-warning: 0 0 .75rem color-mix(in srgb, var(--color-semaforo-amarillo) 24%, transparent);--shadow-status-danger: 0 0 .75rem color-mix(in srgb, var(--color-semaforo-rojo) 22%, transparent);--motion-duration-fast: .16s;--motion-duration-standard: .28s;--motion-ease-standard: cubic-bezier(.2, .8, .2, 1);--z-sidebar: 40;--z-popover: 50;--z-modal: 60;--z-toast: 70;--color-viz-1: #2e7d32;--color-viz-2: #2a78d6;--color-viz-3: #eb6834;--color-viz-4: #7b5ad1;--color-viz-5: #eda100;--color-viz-6: #d4558a;--color-viz-7: #1e9bd7;--color-viz-8: #b5651d;--color-viz-grid: #e8edea;--color-viz-track: #f1f4f2}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-inset-y-1{top:-4px;bottom:-4px}.inset-y-0{top:0;bottom:0}.-right-0\.5{right:-.125rem}.-right-1\.5{right:-.375rem}.-top-0\.5{top:-.125rem}.-top-1{top:-4px}.-top-1\.5{top:-.375rem}.-top-20{top:-5rem}.bottom-0\.5{bottom:.125rem}.bottom-1{bottom:4px}.bottom-2{bottom:8px}.bottom-\[calc\(50\%\+8px\)\]{bottom:calc(50% + 8px)}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:4px}.left-1\/2{left:50%}.left-2{left:8px}.left-3{left:12px}.left-4{left:16px}.left-\[var\(--mv-columna\)\]{left:var(--mv-columna)}.right-0{right:0}.right-1{right:4px}.right-1\/2{right:50%}.right-2{right:8px}.right-3{right:12px}.right-4{right:16px}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:4px}.top-1\/2{top:50%}.top-2{top:8px}.top-4{top:16px}.top-full{top:100%}.top-px{top:1px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.m-0{margin:0}.m-1{margin:4px}.m-2{margin:8px}.m-3{margin:12px}.m-4{margin:16px}.m-9{margin:36px}.-mx-4{margin-left:-16px;margin-right:-16px}.mx-0{margin-left:0;margin-right:0}.mx-4{margin-left:16px;margin-right:16px}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.-mt-20{margin-top:-5rem}.mb-1{margin-bottom:4px}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.ml-1{margin-left:4px}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:8px}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:4px}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:8px}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.mt-7{margin-top:28px}.mt-8{margin-top:32px}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.size-1{width:4px;height:4px}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:40px;height:40px}.size-11{width:2.75rem;height:2.75rem}.size-12{width:48px;height:48px}.size-14{width:3.5rem;height:3.5rem}.size-2{width:8px;height:8px}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:12px;height:12px}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:16px;height:16px}.size-5{width:20px;height:20px}.size-6{width:24px;height:24px}.size-7{width:28px;height:28px}.size-8{width:32px;height:32px}.size-9{width:36px;height:36px}.size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.size-\[1\.375rem\]{width:1.375rem;height:1.375rem}.size-\[18px\]{width:18px;height:18px}.size-full{width:100%;height:100%}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-1\/3{height:33.333333%}.h-10{height:40px}.h-11{height:2.75rem}.h-12{height:48px}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:8px}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:12px}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:16px}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:20px}.h-56{height:14rem}.h-6{height:24px}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:28px}.h-72{height:18rem}.h-8{height:32px}.h-80{height:20rem}.h-9{height:36px}.h-96{height:24rem}.h-\[1\.125rem\]{height:1.125rem}.h-\[16rem\]{height:16rem}.h-\[18rem\]{height:18rem}.h-\[19rem\]{height:19rem}.h-\[20rem\]{height:20rem}.h-\[22rem\]{height:22rem}.h-\[26rem\]{height:26rem}.h-\[3px\]{height:3px}.h-\[4\.75rem\]{height:4.75rem}.h-\[5\.5rem\]{height:5.5rem}.h-auto{height:auto}.h-brand-bar{height:5px}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.\!max-h-none{max-height:none!important}.max-h-28{max-height:7rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-\[22rem\]{max-height:22rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[36rem\]{max-height:36rem}.max-h-\[70vh\]{max-height:70vh}.max-h-\[min\(92dvh\,960px\)\]{max-height:min(92dvh,960px)}.max-h-dvh{max-height:100dvh}.min-h-0{min-height:0px}.min-h-10{min-height:40px}.min-h-11{min-height:2.75rem}.min-h-14{min-height:3.5rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-32{min-height:8rem}.min-h-48{min-height:12rem}.min-h-52{min-height:13rem}.min-h-64{min-height:16rem}.min-h-72{min-height:18rem}.min-h-8{min-height:32px}.min-h-80{min-height:20rem}.min-h-9{min-height:36px}.min-h-\[260px\]{min-height:260px}.min-h-\[26rem\]{min-height:26rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-full{min-height:100%}.min-h-screen-safe{min-height:100svh}.w-0\.5{width:.125rem}.w-1{width:4px}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-11{width:2.75rem}.w-12{width:48px}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:16px}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:20px}.w-5\/6{width:83.333333%}.w-56{width:14rem}.w-60{width:15rem}.w-64{width:16rem}.w-72{width:18rem}.w-80{width:20rem}.w-\[5\.5rem\]{width:5.5rem}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,calc(100vw - 2rem))}.w-brand-mark{width:96px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-sidebar-expanded{width:268px}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.min-w-14{min-width:3.5rem}.min-w-2{min-width:8px}.min-w-52{min-width:13rem}.min-w-6{min-width:24px}.min-w-64{min-width:16rem}.min-w-72{min-width:18rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[1260px\]{min-width:1260px}.min-w-\[13rem\]{min-width:13rem}.min-w-\[280px\]{min-width:280px}.min-w-\[3\.25rem\]{min-width:3.25rem}.min-w-\[3\.5rem\]{min-width:3.5rem}.min-w-\[36rem\]{min-width:36rem}.min-w-\[3px\]{min-width:3px}.min-w-\[44px\]{min-width:44px}.min-w-\[52px\]{min-width:52px}.min-w-\[56px\]{min-width:56px}.min-w-\[56rem\]{min-width:56rem}.min-w-\[620px\]{min-width:620px}.min-w-\[640px\]{min-width:640px}.min-w-\[64rem\]{min-width:64rem}.min-w-\[72rem\]{min-width:72rem}.min-w-\[760px\]{min-width:760px}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[9\.5rem\]{min-width:9.5rem}.min-w-\[900px\]{min-width:900px}.min-w-\[9rem\]{min-width:9rem}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-44{max-width:11rem}.max-w-4xl{max-width:56rem}.max-w-52{max-width:13rem}.max-w-56{max-width:14rem}.max-w-5xl{max-width:64rem}.max-w-64{max-width:16rem}.max-w-6xl{max-width:72rem}.max-w-72{max-width:18rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[60ch\]{max-width:60ch}.max-w-\[70\%\]{max-width:70%}.max-w-\[9\.5rem\]{max-width:9.5rem}.max-w-\[calc\(100\%-5rem\)\]{max-width:calc(100% - 5rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(24rem\,calc\(100vw-2rem\)\)\]{max-width:min(24rem,calc(100vw - 2rem))}.max-w-\[min\(26rem\,calc\(100vw-2rem\)\)\]{max-width:min(26rem,calc(100vw - 2rem))}.max-w-\[min\(720px\,88\%\)\]{max-width:min(720px,88%)}.max-w-\[min\(920px\,100\%\)\]{max-width:min(920px,100%)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-login-card{max-width:476px}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[1_1_16rem\]{flex:1 1 16rem}.flex-\[1_1_18rem\]{flex:1 1 18rem}.flex-\[1_1_20rem\]{flex:1 1 20rem}.flex-\[999_1_32rem\]{flex:999 1 32rem}.flex-\[999_1_34rem\]{flex:999 1 34rem}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.basis-64{flex-basis:16rem}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: 4px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 20px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.78\]{--tw-scale-x: .78;--tw-scale-y: .78;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin .72s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-mt-6{scroll-margin-top:24px}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[3\.25rem_minmax\(0\,1fr\)_4\.5rem\]{grid-template-columns:3.25rem minmax(0,1fr) 4.5rem}.grid-cols-\[4\.5rem_minmax\(0\,1fr\)_4\.5rem\]{grid-template-columns:4.5rem minmax(0,1fr) 4.5rem}.grid-cols-\[4\.75rem_minmax\(0\,1fr\)_2\.75rem\]{grid-template-columns:4.75rem minmax(0,1fr) 2.75rem}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(240px\,1fr\)_220px_160px_260px_260px\]{grid-template-columns:minmax(240px,1fr) 220px 160px 260px 260px}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(14rem\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.grid-cols-\[var\(--mv-columna\)_minmax\(0\,1fr\)\]{grid-template-columns:var(--mv-columna) minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.gap-0\.5{gap:.125rem}.gap-1{gap:4px}.gap-1\.5{gap:.375rem}.gap-2{gap:8px}.gap-2\.5{gap:.625rem}.gap-3{gap:12px}.gap-3\.5{gap:.875rem}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:8px;column-gap:8px}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:12px;column-gap:12px}.gap-x-4{-moz-column-gap:16px;column-gap:16px}.gap-x-5{-moz-column-gap:20px;column-gap:20px}.gap-x-6{-moz-column-gap:24px;column-gap:24px}.gap-x-8{-moz-column-gap:32px;column-gap:32px}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:4px}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:8px}.gap-y-2\.5{row-gap:.625rem}.gap-y-3{row-gap:12px}.gap-y-4{row-gap:16px}.gap-y-5{row-gap:20px}.gap-y-6{row-gap:24px}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4px * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(8px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8px * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(12px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12px * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(16px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(16px * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(20px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(20px * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(24px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(24px * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(32px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(32px * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-dashed>:not([hidden])~:not([hidden]){border-style:dashed}.divide-control-border>:not([hidden])~:not([hidden]){border-color:var(--color-control-border)}.divide-panel-border>:not([hidden])~:not([hidden]){border-color:var(--color-panel-border)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[0\.625rem\]{border-radius:.625rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[var\(--tablero-radio-md\)\]{border-radius:var(--tablero-radio-md)}.rounded-\[var\(--tablero-radio-sm\)\]{border-radius:var(--tablero-radio-sm)}.rounded-card{border-radius:14px}.rounded-control{border-radius:10px}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-\[color\:color-mix\(in_srgb\,var\(--color-warning\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.border-\[var\(--tablero-linea\)\]{border-color:var(--tablero-linea)}.border-brand{border-color:var(--color-brand)}.border-control-border{border-color:var(--color-control-border)}.border-divider{border-color:var(--color-divider)}.border-page{border-color:var(--color-page)}.border-panel-border{border-color:var(--color-panel-border)}.border-surface{border-color:var(--color-surface)}.border-transparent{border-color:transparent}.border-warning{border-color:var(--color-warning)}.border-white\/10{border-color:#ffffff1a}.bg-\[\#000000\]{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-\[\#C5D9F1\]{--tw-bg-opacity: 1;background-color:rgb(197 217 241 / var(--tw-bg-opacity, 1))}.bg-\[\#C6EFCE\]{--tw-bg-opacity: 1;background-color:rgb(198 239 206 / var(--tw-bg-opacity, 1))}.bg-\[\#D5C2B1\]{--tw-bg-opacity: 1;background-color:rgb(213 194 177 / var(--tw-bg-opacity, 1))}.bg-\[\#E1D5E7\]{--tw-bg-opacity: 1;background-color:rgb(225 213 231 / var(--tw-bg-opacity, 1))}.bg-\[\#FFC7CE\]{--tw-bg-opacity: 1;background-color:rgb(255 199 206 / var(--tw-bg-opacity, 1))}.bg-\[\#FFEB9C\]{--tw-bg-opacity: 1;background-color:rgb(255 235 156 / var(--tw-bg-opacity, 1))}.bg-\[var\(--color-chart-blue\)\]{background-color:var(--color-chart-blue)}.bg-\[var\(--color-danger-wash\)\]{background-color:var(--color-danger-wash)}.bg-\[var\(--color-info-wash\)\]{background-color:var(--color-info-wash)}.bg-\[var\(--color-success-wash\)\]{background-color:var(--color-success-wash)}.bg-agro-navy{background-color:var(--color-agro-navy)}.bg-brand{background-color:var(--color-brand)}.bg-brand-strong{background-color:var(--color-brand-strong)}.bg-brand-wash{background-color:var(--color-brand-wash)}.bg-control-border{background-color:var(--color-control-border)}.bg-current{background-color:currentColor}.bg-divider{background-color:var(--color-divider)}.bg-error{background-color:var(--color-danger)}.bg-ink{background-color:var(--color-ink)}.bg-ink-soft{background-color:var(--color-ink-soft)}.bg-muted{background-color:var(--color-muted)}.bg-muted-wash{background-color:var(--color-muted-wash)}.bg-page{background-color:var(--color-page)}.bg-panel-border{background-color:var(--color-panel-border)}.bg-success{background-color:var(--color-success)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:transparent}.bg-warning{background-color:var(--color-warning)}.bg-warning-wash{background-color:var(--color-warning-wash)}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-2\.5{padding:.625rem}.p-3{padding:12px}.p-3\.5{padding:.875rem}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.p-8{padding:32px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:4px;padding-right:4px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-12{padding-left:48px;padding-right:48px}.px-2{padding-left:8px;padding-right:8px}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:12px;padding-right:12px}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.px-6{padding-left:24px;padding-right:24px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:4px;padding-bottom:4px}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:40px;padding-bottom:40px}.py-12{padding-top:48px;padding-bottom:48px}.py-2{padding-top:8px;padding-bottom:8px}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:12px;padding-bottom:12px}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:16px;padding-bottom:16px}.py-5{padding-top:20px;padding-bottom:20px}.py-6{padding-top:24px;padding-bottom:24px}.py-7{padding-top:28px;padding-bottom:28px}.py-8{padding-top:32px;padding-bottom:32px}.pb-1{padding-bottom:4px}.pb-1\.5{padding-bottom:.375rem}.pb-12{padding-bottom:48px}.pb-2{padding-bottom:8px}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:12px}.pb-4{padding-bottom:16px}.pb-5{padding-bottom:20px}.pb-6{padding-bottom:24px}.pl-10{padding-left:40px}.pl-3{padding-left:12px}.pl-5{padding-left:20px}.pl-7{padding-left:28px}.pl-9{padding-left:36px}.pl-\[3\.75rem\]{padding-left:3.75rem}.pl-\[4\.25rem\]{padding-left:4.25rem}.pr-0{padding-right:0}.pr-1{padding-right:4px}.pr-16{padding-right:4rem}.pr-2{padding-right:8px}.pr-3{padding-right:12px}.pr-8{padding-right:32px}.pr-\[5rem\]{padding-right:5rem}.pt-1{padding-top:4px}.pt-16{padding-top:4rem}.pt-2{padding-top:8px}.pt-20{padding-top:5rem}.pt-3{padding-top:12px}.pt-4{padding-top:16px}.pt-5{padding-top:20px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-body,.font-display{font-family:Inter,Arial,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1\.875rem\]{font-size:1.875rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[2\.125rem\]{font-size:2.125rem}.text-\[7px\]{font-size:7px}.text-\[length\:var\(--tablero-cifra-lg\)\]{font-size:var(--tablero-cifra-lg)}.text-\[length\:var\(--tablero-cifra-xl\)\]{font-size:var(--tablero-cifra-xl)}.text-\[length\:var\(--tablero-titulo-seccion-movil\)\]{font-size:var(--tablero-titulo-seccion-movil)}.text-auth-note{font-size:14px}.text-auth-subtitle{font-size:15px}.text-auth-title{font-size:26px}.text-base{font-size:1rem;line-height:1.5rem}.text-brand-product{font-size:48px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-login-error{font-size:13px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.1\]{line-height:1.1}.leading-error{line-height:1.45}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.012em\]{letter-spacing:-.012em}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[inherit\]{letter-spacing:inherit}.tracking-brand{letter-spacing:-.045em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#006100\]{--tw-text-opacity: 1;color:rgb(0 97 0 / var(--tw-text-opacity, 1))}.text-\[\#1E395B\]{--tw-text-opacity: 1;color:rgb(30 57 91 / var(--tw-text-opacity, 1))}.text-\[\#4A2711\]{--tw-text-opacity: 1;color:rgb(74 39 17 / var(--tw-text-opacity, 1))}.text-\[\#4C0099\]{--tw-text-opacity: 1;color:rgb(76 0 153 / var(--tw-text-opacity, 1))}.text-\[\#9C0006\]{--tw-text-opacity: 1;color:rgb(156 0 6 / var(--tw-text-opacity, 1))}.text-\[\#9C6500\]{--tw-text-opacity: 1;color:rgb(156 101 0 / var(--tw-text-opacity, 1))}.text-\[\#FFFFFF\]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-\[color\:var\(--color-info\)\]{color:var(--color-info)}.text-agro-navy{color:var(--color-agro-navy)}.text-brand{color:var(--color-brand)}.text-brand-strong{color:var(--color-brand-strong)}.text-error{color:var(--color-danger)}.text-favorite{color:var(--color-favorite)}.text-inherit{color:inherit}.text-ink{color:var(--color-ink)}.text-ink-soft{color:var(--color-ink-soft)}.text-muted{color:var(--color-muted)}.text-success{color:var(--color-success)}.text-surface{color:var(--color-surface)}.text-warning{color:var(--color-warning)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-warning{text-decoration-color:var(--color-warning)}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_var\(--color-surface\)\]{--tw-shadow: 0 0 0 3px var(--color-surface);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-button{--tw-shadow: 0 10px 20px rgba(46, 125, 50, .22);--tw-shadow-colored: 0 10px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-chat-float{--tw-shadow: 0 12px 32px rgba(7, 27, 45, .1), 0 4px 18px rgba(7, 27, 45, .05);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color), 0 4px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-login-card{--tw-shadow: 0 24px 48px rgba(0, 0, 0, .24);--tw-shadow-colored: 0 24px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--tablero-sombra-columna\)\]{--tw-shadow-color: var(--tablero-sombra-columna);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-2{outline-width:2px}.-outline-offset-2{outline-offset:-2px}.outline-ink{outline-color:var(--color-ink)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-panel-border{--tw-ring-color: var(--color-panel-border)}.ring-surface{--tw-ring-color: var(--color-surface)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\,opacity\,transform\]{transition-property:border-color,box-shadow,opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[flex-grow\]{transition-property:flex-grow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,padding\]{transition-property:width,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-700{transition-duration:.7s}.duration-\[var\(--motion-duration-spring\)\]{transition-duration:var(--motion-duration-spring)}.duration-fast{transition-duration:.16s}.ease-\[var\(--motion-ease-spring\)\]{transition-timing-function:var(--motion-ease-spring)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-standard{transition-timing-function:cubic-bezier(.2,.8,.2,1)}.\[--mv-columna\:7\.5rem\]{--mv-columna: 7.5rem}.\[scrollbar-color\:var\(--color-brand\)_var\(--color-brand-wash\)\]{scrollbar-color:var(--color-brand) var(--color-brand-wash)}.\[scrollbar-color\:var\(--color-control-border\)_transparent\]{scrollbar-color:var(--color-control-border) transparent}.\[scrollbar-width\:thin\]{scrollbar-width:thin}html{min-width:320px;background:var(--color-page);color-scheme:light;font-family:Inter,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-width:320px;min-height:100svh;margin:0;background:var(--color-page);color:var(--color-ink)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::-moz-selection{background:color-mix(in srgb,var(--color-brand) 22%,white);color:var(--color-ink)}::selection{background:color-mix(in srgb,var(--color-brand) 22%,white);color:var(--color-ink)}:where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand) 32%,transparent);outline-offset:2px}.bg-agro-grid{background-image:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--color-brand-light) 10%,transparent),transparent 28%),radial-gradient(circle at 85% 85%,color-mix(in srgb,var(--color-chart-blue) 7%,transparent),transparent 32%),radial-gradient(circle,color-mix(in srgb,var(--color-ink-soft) 10%,transparent) 1px,transparent 1px)}.login-card{box-shadow:var(--shadow-panel),0 24px 64px #0000002e}.login-contenido{animation:ingreso-contenido var(--motion-duration-standard) var(--motion-ease-standard) backwards}.login-contenido~.login-contenido{animation-delay:60ms}.agro-workspace{background:radial-gradient(circle at 78% 0%,color-mix(in srgb,var(--color-brand-light) 7%,transparent),transparent 30%),var(--color-page);animation:ingreso-workspace .36s var(--motion-ease-standard) backwards}@keyframes ingreso-contenido{0%{opacity:0;transform:translateY(6px)}}@keyframes ingreso-workspace{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.login-contenido,.agro-workspace{animation:none}}.agro-workspace__content{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 22rem)}#agro-ai-sidebar{background:color-mix(in srgb,var(--color-surface) 94%,var(--color-brand-wash));box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);will-change:transform}.sidebar-backdrop{transition:opacity var(--motion-duration-standard) var(--motion-ease-standard)}@media(min-width:1024px){#agro-ai-sidebar{transform:none!important}}.agro-chat-panel,.agro-chat-composer>section,.reportes-page>header,.reportes-page>nav,.reportes-page [role=tabpanel]>section:first-child,.reportes-page [role=tabpanel]>div>section:first-child:not(.reportes-favoritos){box-shadow:var(--shadow-panel)}.admin-section-nav__rubber{width:100%;border:1px solid var(--color-panel-border);box-shadow:var(--shadow-control);--rs-idle: 1;--rs-hover: 1}.admin-section-nav__rubber .rubber-segment__item{gap:.5rem;padding-inline:.625rem}@media(min-width:1280px)and (max-width:1535px){.admin-section-nav .admin-section-nav__icon{display:none}}.admin-section-nav__icon{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-control);color:var(--color-brand);background:var(--color-brand-wash)}.admin-section-nav__rubber .rubber-segment__copy .admin-section-nav__icon{color:var(--color-surface);background:color-mix(in srgb,var(--color-surface) 18%,transparent)}.admin-section-grid{display:grid;gap:.25rem;padding:.25rem;border:1px solid var(--color-panel-border);border-radius:13px;background:var(--color-surface);box-shadow:var(--shadow-control)}.admin-section-grid__item{display:flex;min-width:0;min-height:4.25rem;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .25rem;border:0;border-radius:10px;background:transparent;color:var(--color-ink);font:inherit;font-size:.75rem;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .16s var(--motion-standard),color .16s var(--motion-standard),transform .16s var(--motion-standard)}.admin-section-grid__item:active{transform:scale(.97)}.admin-section-grid__item[aria-checked=false]:hover{background:var(--color-brand-wash)}.admin-section-grid__item[aria-checked=true]{background:var(--color-brand);color:var(--color-surface);cursor:default}.admin-section-grid__item[aria-checked=true] .admin-section-nav__icon{color:var(--color-surface);background:color-mix(in srgb,var(--color-surface) 18%,transparent)}.admin-section-grid__label{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}@media(min-width:640px){.admin-section-grid__item{min-height:3rem;flex-direction:row;justify-content:flex-start;gap:.5rem;padding-inline:.625rem;font-size:.875rem;text-align:left}}.admin-section-nav .border-glow-card:before,.admin-section-nav .border-glow-card:after,.admin-section-nav .border-glow-card>.edge-light{transition-duration:.28s}.admin-section-panel:not([hidden]){animation:admin-section-panel-enter .36s var(--motion-standard) backwards}.admin-dashboard__metric-card{position:relative;overflow:hidden;min-width:0;min-height:6.25rem;padding:.875rem 1.25rem .9rem;border:1px solid color-mix(in srgb,var(--color-brand-light) 72%,var(--color-control-border));border-radius:.875rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--color-brand-light) 16%,transparent),transparent 48%),linear-gradient(135deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-brand-wash) 42%,var(--color-surface)) 100%);box-shadow:var(--shadow-sm)}.admin-dashboard__metric-card:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:linear-gradient(180deg,var(--color-brand-light),var(--color-brand-strong))}@keyframes admin-section-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard{container-type:inline-size}.admin-resumen{display:grid;align-items:stretch;gap:var(--space-5)}@container (min-width: 60rem){.admin-resumen{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.admin-resumen__panel{display:flex;min-width:0;flex-direction:column;gap:var(--space-5);padding:var(--space-5)}.admin-resumen__panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-resumen__panel-title{margin:0;color:var(--color-ink);font-size:var(--font-size-heading-sm);font-weight:700;letter-spacing:var(--tracking-heading);line-height:var(--line-height-heading)}.admin-resumen__link{margin-right:calc(var(--space-3) * -1)}.admin-resumen__link .ui-button__icon{transition:transform var(--motion-duration-fast) var(--motion-standard)}.admin-resumen__link:hover .ui-button__icon,.admin-resumen__link:focus-visible .ui-button__icon{transform:translate(2px)}.admin-resumen__status{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-muted-wash)}.admin-resumen__status--loading{background:transparent;box-shadow:inset 0 0 0 1px var(--color-panel-border)}.admin-resumen__status--positive{background:var(--color-brand-wash)}.admin-resumen__status--warning{background:var(--color-warning-wash)}.admin-resumen__status--negative{background:var(--color-danger-wash)}.admin-resumen__status-icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-full);color:var(--color-surface);background:var(--color-ink-soft)}.admin-resumen__status--positive .admin-resumen__status-icon{background:var(--color-brand)}.admin-resumen__status--warning .admin-resumen__status-icon{background:var(--color-warning)}.admin-resumen__status--negative .admin-resumen__status-icon{background:var(--color-danger)}.admin-resumen__status-copy{min-width:0;flex:1 1 auto}.admin-resumen__status-action{flex:0 0 auto}.admin-resumen__status-title{margin:0;color:var(--color-ink);font-size:var(--font-size-lead);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--line-height-snug)}.admin-resumen__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);margin-top:var(--space-1);color:var(--color-ink-soft);font-size:var(--font-size-label);line-height:var(--line-height-snug)}.admin-resumen__meta--consumo{margin-top:calc(var(--space-3) * -1)}.admin-resumen__services{margin:0;padding:0;list-style:none}.admin-resumen__service{display:flex;min-height:3.25rem;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.admin-resumen__service+.admin-resumen__service{border-top:1px solid var(--color-panel-border)}.admin-resumen__dot{width:.625rem;height:.625rem;flex:0 0 auto;margin:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-control-border);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-control-border) 30%,transparent)}.admin-resumen__dot--positive{background:var(--color-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand) 14%,transparent)}.admin-resumen__dot--warning{background:var(--color-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-warning) 16%,transparent)}.admin-resumen__dot--negative{background:var(--color-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-danger) 16%,transparent)}.admin-resumen__service-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.125rem}.admin-resumen__service-name{overflow:hidden;color:var(--color-ink);font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-snug);text-overflow:ellipsis;white-space:nowrap}.admin-resumen__service-desc{color:var(--color-ink-soft);font-size:var(--font-size-label);line-height:var(--line-height-snug)}.admin-resumen__service-latency,.admin-resumen__service-state{flex:0 0 auto;color:var(--color-ink-soft);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums}.admin-resumen__figures{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4) var(--space-6)}.admin-resumen__activity{display:flex;flex-direction:column;gap:var(--space-2)}.admin-resumen__readout{display:flex;min-height:1.5rem;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.admin-resumen__readout-label{display:inline-flex;min-width:7.5rem;align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--font-size-label);font-weight:500}.admin-resumen__readout-value{min-width:8rem;color:var(--color-ink);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;font-weight:600}.admin-resumen__readout-detail{color:var(--color-ink-soft);font-size:var(--font-size-label);font-variant-numeric:tabular-nums}.admin-resumen__average-key{display:inline-block;width:1rem;border-top:2px dashed var(--admin-resumen-average-color)}.admin-resumen__plot{--admin-resumen-bar-stagger: min(var(--admin-resumen-bar-stagger-max), calc(var(--admin-resumen-bar-stagger-total) / var(--bar-count)));position:relative;display:grid;height:var(--admin-resumen-chart-height);grid-template-columns:repeat(var(--bar-count),minmax(0,1fr));align-items:end;-moz-column-gap:min(var(--space-2),calc(30% / var(--bar-count)));column-gap:min(var(--space-2),calc(30% / var(--bar-count)));border-bottom:1px solid var(--color-divider);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-resumen__plot:focus-visible{border-radius:var(--radius-sm);outline:3px solid color-mix(in srgb,var(--color-brand) 32%,transparent);outline-offset:2px}.admin-resumen__bar-slot{position:relative;z-index:1;display:flex;height:100%;align-items:flex-end;justify-content:center;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.admin-resumen__bar-slot[data-active=true]{background:color-mix(in srgb,var(--color-chart-blue) 12%,transparent)}.admin-resumen__bar{display:block;width:100%;max-width:var(--admin-resumen-bar-max-width);min-height:3px;border-radius:var(--admin-resumen-bar-radius) var(--admin-resumen-bar-radius) var(--admin-resumen-bar-radius-base) var(--admin-resumen-bar-radius-base);background:var(--admin-resumen-bar-color);transform-origin:50% 100%;transition:height var(--motion-duration-standard) var(--motion-standard)}.admin-resumen__plot[data-entrando=true] .admin-resumen__bar{animation:admin-resumen-bar-grow var(--admin-resumen-bar-duration) var(--admin-resumen-bar-ease) both;animation-delay:calc(var(--bar-index) * var(--admin-resumen-bar-stagger))}.admin-resumen__plot[data-scrubbing=true] .admin-resumen__bar-slot[data-active=true] .admin-resumen__bar{background:var(--admin-resumen-bar-color-strong)}.admin-resumen__chart{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--space-3);column-gap:var(--space-3)}.admin-resumen__y-axis{position:relative;height:var(--admin-resumen-chart-height);min-width:2rem;color:var(--color-ink-soft);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;text-align:right}.admin-resumen__y-axis span{position:absolute;right:0;transform:translateY(50%);line-height:1}.admin-resumen__gridline{position:absolute;right:0;left:0;height:0;border-top:1px dashed color-mix(in srgb,var(--color-divider) 85%,transparent);pointer-events:none}.admin-resumen__x-axis{position:relative;height:1rem;color:var(--color-ink-soft);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.admin-resumen__x-axis span{position:absolute;top:0;white-space:nowrap}.admin-resumen__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--space-3) var(--space-5);margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--color-divider) 70%,transparent)}.admin-resumen__stat-label{display:block;color:var(--color-ink-soft);font-size:var(--font-size-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-resumen__stat-value{display:block;margin-top:var(--space-1);color:var(--color-ink);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.admin-resumen__stat-detail{display:block;color:var(--color-ink-soft);font-size:var(--font-size-caption)}.admin-resumen__plot .admin-resumen__bar[data-empty=true]{min-height:2px;background:var(--color-divider)}.admin-resumen__average{position:absolute;right:0;left:0;height:0;z-index:2;border-top:2px dashed var(--admin-resumen-average-color);pointer-events:none;transition:bottom var(--motion-duration-standard) var(--motion-standard),opacity var(--motion-duration-fast) linear}.admin-resumen__plot[data-scrubbing=true] .admin-resumen__average{opacity:.35}.admin-resumen__average-label{position:absolute;right:0;bottom:3px;padding:1px 6px;border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-divider) 80%,transparent);color:var(--color-ink);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;white-space:nowrap}.admin-resumen__axis{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-ink-soft);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.admin-resumen__ranking{display:flex;flex-direction:column;gap:var(--space-3)}.admin-resumen__ranking-title{margin:0;color:var(--color-ink-soft);font-size:var(--font-size-label);font-weight:600}.admin-resumen__ranking ul{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.admin-resumen__ranking-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--font-size-body)}.admin-resumen__ranking-label{overflow:hidden;color:var(--color-ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-resumen__ranking-figures{display:flex;gap:var(--space-3);color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.admin-resumen__ranking-cost{color:var(--color-ink);font-weight:600}.admin-resumen__ranking-track{display:block;height:.375rem;grid-column:1 / -1;overflow:hidden;border-radius:var(--radius-full);background:var(--color-muted-wash)}.admin-resumen__ranking-bar{display:block;height:100%;border-radius:inherit;background:var(--admin-resumen-bar-color);transition:width var(--motion-duration-standard) var(--motion-standard)}.admin-resumen .admin-resumen__feedback{padding:var(--space-6) var(--space-5);border-color:transparent;background:var(--color-muted-wash);box-shadow:none}.admin-resumen__notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-warning-wash);color:var(--color-warning);font-size:var(--font-size-body);line-height:var(--line-height-snug)}.admin-resumen__consumo-loading{display:flex;flex-direction:column;gap:var(--space-5)}.admin-resumen__plot-skeleton{height:var(--admin-resumen-chart-height)}@keyframes admin-resumen-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(forced-colors:active){.admin-resumen__bar,.admin-resumen__dot,.admin-resumen__ranking-bar{background:CanvasText;forced-color-adjust:none}.admin-resumen__plot .admin-resumen__bar[data-empty=true]{background:GrayText}.admin-resumen__plot[data-scrubbing=true] .admin-resumen__bar-slot[data-active=true] .admin-resumen__bar{background:Highlight}.admin-resumen__ranking-track{outline:1px solid CanvasText}.admin-resumen__status[class] .admin-resumen__status-icon{color:Canvas;background:CanvasText;forced-color-adjust:none}}.agro-chat-composer>section{border:1px solid var(--color-panel-border);border-radius:14px;background:color-mix(in srgb,var(--color-surface) 94%,var(--color-brand-wash));padding-left:1rem;padding-right:1rem;transition:border-color .16s var(--motion-standard),box-shadow .16s var(--motion-standard)}.agro-chat-composer>section:focus-within{border-color:color-mix(in srgb,var(--color-brand) 42%,var(--color-panel-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand) 10%,transparent),var(--shadow-control)}.agro-chat-messages{scrollbar-gutter:stable}.reportes-page button:not(:disabled){cursor:pointer}.reportes-page button:active:not(:disabled){transform:scale(var(--report-press-scale))}.reportes-page div:has(>table){max-height:var(--report-table-max-height);overflow:auto;overscroll-behavior:auto;scrollbar-color:var(--color-brand) var(--color-brand-wash);scrollbar-width:thin}.reportes-page div:has(>table).max-h-48{max-height:var(--report-table-compact-max-height)}.reportes-page div:has(>table)::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.reportes-page div:has(>table)::-webkit-scrollbar-track{background:var(--color-brand-wash);border-radius:var(--radius-full)}.reportes-page div:has(>table)::-webkit-scrollbar-thumb{background:var(--color-brand);border:var(--scrollbar-border) solid var(--color-brand-wash);border-radius:var(--radius-full)}.reportes-page div:has(>table)::-webkit-scrollbar-thumb:hover{background:var(--color-brand-strong)}.reportes-page div:has(>table)>table>thead{position:sticky;top:0;z-index:1}.report-kpi-card,.ui-kpi-card{position:relative;overflow:hidden;border:1px solid var(--color-control-border);border-radius:.875rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--color-brand-light) 9%,transparent),transparent 42%),linear-gradient(135deg,var(--color-surface) 0%,var(--color-muted-wash) 100%);box-shadow:var(--shadow-control);transition:border-color .18s var(--motion-standard),box-shadow .18s var(--motion-standard),transform .18s var(--motion-standard)}.report-kpi-card:before,.ui-kpi-card:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:linear-gradient(180deg,var(--color-brand-light),var(--color-brand-strong))}.report-kpi-card:hover,.ui-kpi-card:hover{border-color:color-mix(in srgb,var(--color-brand) 32%,var(--color-control-border));box-shadow:var(--shadow-panel);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.report-kpi-card,.report-kpi-card:hover,.ui-kpi-card,.ui-kpi-card:hover{transform:none;transition:none}}.report-damage-chip{border-color:color-mix(in srgb,var(--damage-color) 64%,var(--color-panel-border));background:color-mix(in srgb,var(--color-surface) 86%,var(--damage-color));color:var(--color-ink-soft);box-shadow:0 0 0 transparent;touch-action:manipulation;transition:transform .16s var(--motion-standard),background-color .16s var(--motion-standard),border-color .16s var(--motion-standard),box-shadow .16s var(--motion-standard),opacity .16s var(--motion-standard)}.report-damage-chip:hover:not(:disabled){border-color:var(--damage-color);background:color-mix(in srgb,var(--color-surface) 74%,var(--damage-color));box-shadow:var(--shadow-control);transform:translateY(-1px)}.report-damage-chip:active:not(:disabled){transform:scale(var(--report-press-scale))}.report-damage-chip:focus-visible{outline:3px solid color-mix(in srgb,var(--damage-color) 42%,transparent);outline-offset:2px}.report-damage-chip[data-visible=false]{border-color:color-mix(in srgb,var(--damage-color) 34%,var(--color-panel-border));background:var(--color-muted-wash);color:color-mix(in srgb,var(--color-ink-soft) 70%,var(--color-surface));opacity:.72}.report-damage-chip[data-visible=false] .report-damage-chip__dot{opacity:.42}.report-damage-chip__count{background:color-mix(in srgb,var(--color-surface) 66%,var(--damage-color));color:var(--color-ink)}.report-damage-chip[data-visible=false] .report-damage-chip__count{background:var(--color-surface)}.report-damage-chip:disabled{cursor:not-allowed;opacity:.56}.report-chart-list{scrollbar-width:thin;scrollbar-color:var(--color-control-border) transparent}.report-chart-list::-webkit-scrollbar{width:var(--scrollbar-size)}.report-chart-list::-webkit-scrollbar-thumb{background:var(--color-control-border);border:var(--scrollbar-border) solid transparent;border-radius:var(--radius-full);background-clip:padding-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.reportes-page button:active:not(:disabled){transform:none}.report-damage-chip,.report-damage-chip:hover:not(:disabled),.report-damage-chip:active:not(:disabled){transform:none;transition:none}.admin-section-panel:not([hidden]){animation:none}.admin-resumen__bar,.admin-resumen__plot[data-entrando=true] .admin-resumen__bar,.admin-resumen__ranking-bar{animation:none;transform:none;transition:none}.admin-resumen__average,.admin-resumen__link .ui-button__icon,.admin-resumen__link:hover .ui-button__icon,.admin-resumen__link:focus-visible .ui-button__icon{transform:none;transition:none}}@media(prefers-reduced-transparency:reduce){#agro-ai-sidebar,.agro-chat-composer>section{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){:root{--color-panel-border: rgba(7, 27, 45, .22);--color-control-border: #718096}}.agro-workspace{position:fixed;inset:0;width:100%;height:auto;min-height:0;overflow:hidden}.agro-workspace__content{min-height:0;overflow:hidden}.agro-workspace-main{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-brand) var(--color-brand-wash);scrollbar-width:thin}.agro-workspace-main::-webkit-scrollbar{width:var(--scrollbar-size)}.agro-workspace-main::-webkit-scrollbar-track{background:var(--color-brand-wash);border-radius:var(--scrollbar-size)}.agro-workspace-main::-webkit-scrollbar-thumb{background:var(--color-brand);border:var(--scrollbar-border) solid var(--color-brand-wash);border-radius:var(--scrollbar-size)}.agro-workspace-main--chat{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.calidad-scroll{scrollbar-color:var(--color-brand) var(--color-brand-wash);scrollbar-width:thin}.calidad-scroll::-webkit-scrollbar{width:var(--scrollbar-size)}.calidad-scroll::-webkit-scrollbar-track{background:var(--color-brand-wash);border-radius:var(--scrollbar-size)}.calidad-scroll::-webkit-scrollbar-thumb{background:var(--color-brand);border:var(--scrollbar-border) solid var(--color-brand-wash);border-radius:var(--scrollbar-size)}.calidad-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-brand-strong)}.agro-chat-panel{height:auto;min-height:0;flex:1 1 auto}.agro-chat-composer{padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px))}.agro-chat-messages{overscroll-behavior:contain;padding-bottom:var(--space-2);scrollbar-color:transparent transparent;scrollbar-width:thin;scroll-padding-bottom:var(--space-2);transition:scrollbar-color var(--chat-scrollbar-transition-duration) var(--motion-ease-standard)}.agro-chat-messages.is-scrolling{scrollbar-color:var(--color-brand) transparent}.agro-chat-messages::-webkit-scrollbar{width:var(--scrollbar-size)}.agro-chat-messages::-webkit-scrollbar-track{background:transparent;border-radius:var(--scrollbar-size);-webkit-transition:background-color var(--chat-scrollbar-transition-duration) var(--motion-ease-standard);transition:background-color var(--chat-scrollbar-transition-duration) var(--motion-ease-standard)}.agro-chat-messages::-webkit-scrollbar-thumb{background:transparent;border:var(--scrollbar-border) solid transparent;border-radius:var(--scrollbar-size);-webkit-transition:background-color var(--chat-scrollbar-transition-duration) var(--motion-ease-standard),border-color var(--chat-scrollbar-transition-duration) var(--motion-ease-standard);transition:background-color var(--chat-scrollbar-transition-duration) var(--motion-ease-standard),border-color var(--chat-scrollbar-transition-duration) var(--motion-ease-standard)}.agro-chat-messages.is-scrolling::-webkit-scrollbar-thumb{background:var(--color-brand);border-color:var(--color-brand-wash)}.agro-chat-messages.is-scrolling::-webkit-scrollbar-thumb:hover{background:var(--color-brand-strong)}.processing-query-indicator{padding-block:var(--processing-loader-shadow-clearance)}.processing-loader-frame{position:relative;display:inline-block;width:var(--processing-loader-frame-size);height:var(--processing-loader-frame-size);flex:0 0 var(--processing-loader-frame-size)}.processing-loader{position:absolute;top:50%;left:50%;width:var(--processing-loader-canvas-size);height:var(--processing-loader-canvas-size);border-radius:var(--radius-full);transform:translate(-50%,-50%) scale(var(--processing-loader-scale));box-shadow:0 0 var(--processing-loader-glow-radius) 0 var(--processing-loader-color-three),0 var(--processing-loader-glow-offset) var(--processing-loader-glow-spread) 0 var(--processing-loader-color-four);animation:processing-loader-colorize calc(var(--processing-loader-animation-duration) * 3) ease-in-out infinite}.processing-loader:before{position:absolute;top:0;left:0;width:var(--processing-loader-canvas-size);height:var(--processing-loader-canvas-size);border-top:solid var(--processing-loader-border-size) var(--processing-loader-color-one);border-bottom:solid var(--processing-loader-border-size) var(--processing-loader-color-two);border-radius:var(--radius-full);background:linear-gradient(to bottom,var(--processing-loader-color-five),var(--processing-loader-color-four));box-shadow:inset 0 var(--processing-loader-inset-offset) var(--processing-loader-inset-offset) 0 var(--processing-loader-color-three),inset 0 calc(var(--processing-loader-inset-offset) * -1) var(--processing-loader-inset-offset) 0 var(--processing-loader-color-four);content:""}.processing-loader__box{display:block;width:var(--processing-loader-canvas-size);height:var(--processing-loader-canvas-size);background:linear-gradient(to bottom,var(--processing-loader-color-one) 30%,var(--processing-loader-color-two) 70%)}.processing-loader svg{position:absolute}.processing-loader__mask{filter:contrast(var(--processing-loader-contrast));animation:processing-loader-roundness calc(var(--processing-loader-animation-duration) / 2) linear infinite}.processing-loader__mask polygon{filter:blur(var(--processing-loader-blur));transform-box:fill-box}.processing-loader__mask polygon:nth-child(1){transform-origin:75% 25%;transform:rotate(90deg)}.processing-loader__mask polygon:nth-child(2){transform-origin:50% 50%;animation:processing-loader-rotation var(--processing-loader-animation-duration) linear infinite reverse}.processing-loader__mask polygon:nth-child(3){transform-origin:50% 60%;animation:processing-loader-rotation var(--processing-loader-animation-duration) linear infinite;animation-delay:calc(var(--processing-loader-animation-duration) / -3)}.processing-loader__mask polygon:nth-child(4){transform-origin:40% 40%;animation:processing-loader-rotation var(--processing-loader-animation-duration) linear infinite reverse}.processing-loader__mask polygon:nth-child(5){transform-origin:40% 40%;animation:processing-loader-rotation var(--processing-loader-animation-duration) linear infinite reverse;animation-delay:calc(var(--processing-loader-animation-duration) / -2)}.processing-loader__mask polygon:nth-child(6){transform-origin:60% 40%;animation:processing-loader-rotation var(--processing-loader-animation-duration) linear infinite}.processing-loader__mask polygon:nth-child(7){transform-origin:60% 40%;animation:processing-loader-rotation var(--processing-loader-animation-duration) linear infinite;animation-delay:calc(var(--processing-loader-animation-duration) / -1.5)}.transcription-audio-panel{display:flex;width:100%;min-height:var(--waveform-panel-min-height);align-items:center;justify-content:center;padding:var(--waveform-gap) var(--waveform-panel-padding);border:1px solid color-mix(in srgb,var(--color-brand) 24%,transparent);border-radius:var(--radius-full);color:var(--color-brand);background:var(--color-brand-wash)}.transcription-loading-wave{display:flex;width:min(var(--loading-wave-width),100%);height:var(--loading-wave-height);align-items:flex-end;justify-content:center;gap:var(--loading-wave-gap)}.transcription-loading-wave__bar{width:var(--loading-wave-bar-width);height:var(--loading-wave-bar-height);border-radius:var(--radius-full);background:currentColor;animation:transcription-loading-wave var(--loading-wave-animation-duration) ease-in-out infinite}.transcription-loading-wave__bar:nth-child(2){animation-delay:.1s}.transcription-loading-wave__bar:nth-child(3){animation-delay:.2s}.transcription-loading-wave__bar:nth-child(4){animation-delay:.3s}@keyframes transcription-loading-wave{0%,to{height:var(--loading-wave-bar-height)}50%{height:var(--loading-wave-active-bar-height)}}@keyframes processing-loader-rotation{to{transform:rotate(360deg)}}@keyframes processing-loader-roundness{0%,60%,to{filter:contrast(var(--processing-loader-contrast))}20%,40%{filter:contrast(var(--processing-loader-soft-contrast))}}@keyframes processing-loader-colorize{0%{filter:hue-rotate(0deg)}20%{filter:hue-rotate(-8deg)}40%{filter:hue-rotate(-16deg)}60%{filter:hue-rotate(-24deg)}80%{filter:hue-rotate(-12deg)}to{filter:hue-rotate(0deg)}}@media(prefers-reduced-motion:reduce){.processing-loader,.processing-loader__mask,.processing-loader__mask polygon{animation:none}.processing-loader__mask{filter:contrast(var(--processing-loader-soft-contrast))}.transcription-loading-wave__bar{animation:none;height:var(--loading-wave-bar-height)}}.report-query-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.report-query-actions--inline{flex:1 1 18rem;margin-top:0}.report-query-actions--footer{margin-top:0}.report-filters{container-type:inline-size;border:1px solid color-mix(in srgb,var(--color-brand) 22%,var(--color-panel-border));border-radius:14px;background:var(--color-surface);box-shadow:0 1px 2px #071b2d0a,var(--shadow-md)}.report-filters__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-brand) 14%,var(--color-divider));border-radius:13px 13px 0 0;padding:1.125rem 1.25rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-wash) 90%,var(--color-surface)),color-mix(in srgb,var(--color-brand-wash) 40%,var(--color-surface)))}.report-filters__icon{display:grid;width:2.5rem;height:2.5rem;flex-shrink:0;place-items:center;border-radius:var(--radius-control);color:var(--color-surface);background:var(--color-brand);box-shadow:0 4px 10px #2e7d3238}.report-filters__count{border-radius:var(--radius-full);padding:.125rem .5rem;color:var(--color-brand-strong);background:var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 30%,transparent);font-size:.6875rem;font-weight:700;letter-spacing:.01em}.report-filters__header-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.report-filters__header-tools .report-query-annual-toggle{flex:0 0 auto}.report-filters__body{padding:1.25rem}.report-filters__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.875rem 1.25rem;border-top:1px solid var(--color-divider);border-radius:0 0 13px 13px;padding:.875rem 1.25rem;background:color-mix(in srgb,var(--color-muted-wash) 75%,var(--color-surface))}.report-filters__export{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.report-filters__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin-left:auto}.report-filters__actions .ui-button{white-space:nowrap}.report-filters__pending{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-warning);font-size:.75rem;font-weight:600;animation:report-filters-pending-in .18s ease-out both}.report-filters__pending-dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning) 18%,transparent)}@keyframes report-filters-pending-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:none}}.report-filters-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem}.report-filters-grid[data-campos="1"]{max-width:24rem}@container (min-width: 36rem){.report-filters-grid:not([data-campos="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters-grid:is([data-campos="3"],[data-campos="5"],[data-campos="7"])>:first-child{grid-column:span 2}}@container (min-width: 54rem){.report-filters-grid:is([data-campos="3"],[data-campos="6"]){grid-template-columns:repeat(3,minmax(0,1fr))}.report-filters-grid[data-campos="3"]>:first-child{grid-column:auto}.report-filters-grid[data-campos="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.report-filters-grid[data-campos="5"]>*{grid-column:span 2}.report-filters-grid[data-campos="5"]>:nth-child(n+4){grid-column:span 3}}@container (min-width: 66rem){.report-filters-grid:is([data-campos="4"],[data-campos="7"],[data-campos="8"]){grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 76rem){.report-filters-grid[data-campos="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.report-filters-grid[data-campos="5"]>*,.report-filters-grid[data-campos="5"]>:first-child,.report-filters-grid[data-campos="5"]>:nth-child(n+4){grid-column:auto}}@container (min-width: 102rem){.report-filters-grid[data-campos="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}@container (max-width: 44rem){.report-filters__header{grid-template-columns:minmax(0,1fr)}.report-filters__header-tools{justify-content:stretch}.report-filters__header-tools>*{flex:1 1 auto}.report-filters__actions{width:100%;margin-left:0}.report-filters__actions .report-query-actions,.report-filters__actions .report-query-buttons{width:100%}.report-filters__actions .report-query-buttons>.ui-button{flex:1 1 10rem}}@media(prefers-reduced-motion:reduce){.report-filters__pending{animation:none}}.report-query-buttons{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.report-query-annual-toggle{display:flex;min-height:2.75rem;flex:1 1 15rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--color-control-border);border-radius:var(--radius-control);padding:0 .75rem;color:var(--color-ink-soft);background:var(--color-surface);font-size:.875rem;font-weight:600;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.report-query-annual-toggle:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand) 50%,var(--color-control-border));color:var(--color-ink);background:color-mix(in srgb,var(--color-brand-wash) 30%,var(--color-surface))}.report-query-annual-toggle--active{border-color:var(--color-brand);color:var(--color-surface);background:var(--color-brand);box-shadow:var(--shadow-button)}.report-query-annual-toggle__track{display:inline-flex;height:1.25rem;width:2.25rem;flex-shrink:0;align-items:center;border:1px solid var(--color-control-border);border-radius:999px;padding:.125rem;background:color-mix(in srgb,var(--color-ink) 15%,transparent);transition:border-color .16s ease,background-color .16s ease}.report-query-annual-toggle--active .report-query-annual-toggle__track{border-color:color-mix(in srgb,var(--color-surface) 40%,transparent);background:color-mix(in srgb,var(--color-surface) 25%,transparent)}.report-query-annual-toggle__thumb{height:.875rem;width:.875rem;border:1px solid var(--color-panel-border);border-radius:999px;background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform .16s ease}.report-query-annual-toggle[aria-checked=true] .report-query-annual-toggle__thumb{transform:translate(1rem)}@media(max-width:40rem){.report-query-actions,.report-query-buttons{width:100%}.report-query-buttons>.ui-button{flex:1 1 9rem;width:auto;min-width:0}}.report-query-actions .ui-button{min-width:8.75rem}.report-query-submit{width:13.5rem;white-space:nowrap}.report-query-clear{color:var(--color-ink-soft);border-color:var(--color-control-border)}.report-query-clear:hover:not(:disabled){color:var(--color-brand);border-color:color-mix(in srgb,var(--color-brand) 42%,var(--color-control-border))}.report-query-submit--pending{background:var(--color-warning)}.report-query-submit--pending:hover:not(:disabled){background:color-mix(in srgb,var(--color-warning) 88%,var(--color-ink))}.reportes-page table{width:100%;min-width:40rem;border-collapse:collapse;text-align:left;font-size:var(--font-size-body)}.reportes-page table thead{color:var(--color-surface);background:var(--color-brand);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.reportes-page table th,.reportes-page table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-panel-border);vertical-align:top}.reportes-page table tbody tr:hover{background:color-mix(in srgb,var(--color-brand-wash) 55%,transparent)}.reportes-page table tbody tr:last-child th,.reportes-page table tbody tr:last-child td{border-bottom:0}.ui-modal-scroll{overscroll-behavior:contain;scrollbar-color:var(--color-brand) var(--color-brand-wash);scrollbar-width:thin}.ui-modal-scroll::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.ui-modal-scroll::-webkit-scrollbar-track{background:var(--color-brand-wash);border-radius:var(--radius-full)}.ui-modal-scroll::-webkit-scrollbar-thumb{background:var(--color-brand);border:var(--scrollbar-border) solid var(--color-brand-wash);border-radius:var(--radius-full)}:root{--color-modal-overlay: color-mix(in srgb, var(--color-agro-navy) 72%, transparent);--blur-modal-overlay: 6px}.ui-modal-overlay{z-index:var(--z-modal);background:var(--color-modal-overlay);backdrop-filter:blur(var(--blur-modal-overlay));-webkit-backdrop-filter:blur(var(--blur-modal-overlay))}:root{--tablero-ancho-max: 82.5rem;--tablero-radio: 1.25rem;--tablero-radio-md: 1rem;--tablero-radio-sm: .875rem;--tablero-sombra: 0 1px 2px rgba(7, 27, 45, .04), 0 8px 24px rgba(7, 27, 45, .04);--tablero-sombra-media: 0 1px 2px rgba(7, 27, 45, .06), 0 6px 16px rgba(7, 27, 45, .07);--tablero-sombra-segmento: 0 4px 14px rgba(7, 27, 45, .08), 0 1px 2px rgba(7, 27, 45, .05);--tablero-sombra-columna: 0 8px 18px rgba(7, 27, 45, .14);--tablero-borde: color-mix(in srgb, var(--color-ink) 8%, transparent);--tablero-borde-fuerte: color-mix(in srgb, var(--color-ink) 10%, transparent);--tablero-linea: #edf1ef;--tablero-pista: #eef1f0;--tablero-cifra-xl: 2.875rem;--tablero-cifra-lg: 2.125rem;--tablero-titulo-seccion: 1.75rem;--tablero-titulo-seccion-movil: 1.5rem;--tablero-titulo-tarjeta: 1.125rem;--color-estado-malo: #c0392b;--color-estado-atencion: #b45309;--color-estado-bueno: #1f7a33;--color-var-cajas: #2563eb;--color-var-racimos: #16a34a;--color-var-cajas-racimo: #0ea5e9;--color-var-merma: #dc2626;--color-var-rechazo: #f97316;--color-var-ev-campo: #9333ea;--color-var-ev-viajes: #2563eb;--color-var-inventario: #eab308;--color-var-viajes: #db2777;--color-viva-1: #3aa0f0;--color-viva-2: #f0466e;--color-viva-3: #f7c331;--color-viva-4: #34c3a4;--color-bloque-1: #2563eb;--color-bloque-2: #16a34a;--color-bloque-3: #f97316;--color-bloque-4: #9333ea;--color-bloque-5: #0ea5e9}.combo-box__trigger.combo-box__trigger--grande{margin-top:0;min-height:3rem;border-color:var(--tablero-borde-fuerte);border-radius:var(--tablero-radio-sm);box-shadow:var(--tablero-sombra-segmento);font-size:.9375rem}.viz-card{border:1px solid var(--color-panel-border);border-radius:14px;background:var(--color-surface);box-shadow:0 1px 2px #071b2d0a,0 8px 24px -12px #071b2d1a}.viz-tooltip{min-width:9rem;border:1px solid rgba(7,27,45,.08);border-radius:12px;background:color-mix(in srgb,var(--color-surface) 82%,transparent);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:0 12px 32px -8px #071b2d38,0 2px 6px #071b2d0f;padding:.5rem .75rem;color:var(--color-ink);font-size:.75rem;line-height:1.35;pointer-events:none}.viz-tooltip__titulo{margin:0 0 .25rem;color:var(--color-ink-soft);font-weight:600;letter-spacing:.01em}.viz-tooltip__fila{display:flex;align-items:center;gap:.5rem;margin-top:.125rem}.viz-tooltip__marca{width:.5rem;height:.5rem;flex-shrink:0;border-radius:9999px}.viz-tooltip__nombre{flex:1;min-width:0;color:var(--color-ink-soft)}.viz-tooltip__valor{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.viz-tooltip__nota{margin:.25rem 0 0;color:var(--color-ink-soft)}.viz-disclosure__chevron{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.viz-disclosure[aria-expanded=true] .viz-disclosure__chevron{transform:rotate(180deg)}.viz-disclosure:active{transform:scale(.97);transition:transform .1s ease-out}@media(prefers-reduced-transparency:reduce){.viz-tooltip{background:var(--color-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.viz-tooltip{background:var(--color-surface);border-color:var(--color-ink)}.viz-card{border-color:var(--color-ink)}}.reporte-imagen-visor{max-height:var(--report-image-viewer-max-height);overflow:auto;scrollbar-color:var(--color-brand) var(--color-brand-wash);scrollbar-width:thin}.reporte-imagen-visor img{width:var(--report-image-width);max-width:none}.reporte-imagen-visor::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.reporte-imagen-visor::-webkit-scrollbar-track{background:var(--color-brand-wash);border-radius:var(--radius-full)}.reporte-imagen-visor::-webkit-scrollbar-thumb{background:var(--color-brand);border:var(--scrollbar-border) solid var(--color-brand-wash);border-radius:var(--radius-full)}.placeholder\:truncate::-moz-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder\:truncate::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder\:text-ink-soft::-moz-placeholder{color:var(--color-ink-soft)}.placeholder\:text-ink-soft::placeholder{color:var(--color-ink-soft)}.first\:mt-0:first-child{margin-top:0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.last\:pr-0:last-child{padding-right:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-brand:hover{border-color:var(--color-brand)}.hover\:border-warning:hover{border-color:var(--color-warning)}.hover\:bg-agro-navy:hover{background-color:var(--color-agro-navy)}.hover\:bg-brand:hover{background-color:var(--color-brand)}.hover\:bg-brand-strong:hover{background-color:var(--color-brand-strong)}.hover\:bg-brand-wash:hover{background-color:var(--color-brand-wash)}.hover\:bg-muted-wash:hover{background-color:var(--color-muted-wash)}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:text-brand:hover{color:var(--color-brand)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-ink-soft:hover{color:var(--color-ink-soft)}.hover\:text-surface:hover{color:var(--color-surface)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-75:hover{opacity:.75}.hover\:shadow-button:hover{--tw-shadow: 0 10px 20px rgba(46, 125, 50, .22);--tw-shadow-colored: 0 10px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-brand:focus{border-color:var(--color-brand)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-focus:focus{--tw-ring-color: color-mix(in srgb, var(--color-brand) 30%, transparent)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:bg-brand-wash:focus-visible{background-color:var(--color-brand-wash)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-brand:focus-visible{--tw-ring-color: var(--color-brand)}.focus-visible\:ring-focus:focus-visible{--tw-ring-color: color-mix(in srgb, var(--color-brand) 30%, transparent)}.focus-visible\:ring-white\/80:focus-visible{--tw-ring-color: rgb(255 255 255 / .8)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-surface:focus-visible{--tw-ring-offset-color: var(--color-surface)}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-panel-border:disabled{border-color:var(--color-panel-border)}.disabled\:text-ink-soft:disabled{color:var(--color-ink-soft)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group\/accion:focus-within .group-focus-within\/accion\:visible{visibility:visible}.group\/accion:focus-within .group-focus-within\/accion\:opacity-100{opacity:1}.group\/accion:hover .group-hover\/accion\:visible,.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:border-brand{border-color:var(--color-brand)}.group:hover .group-hover\:bg-brand{background-color:var(--color-brand)}.group:hover .group-hover\:text-brand{color:var(--color-brand)}.group:hover .group-hover\:text-surface{color:var(--color-surface)}.group\/accion:hover .group-hover\/accion\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:brightness-105{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group:focus-visible .group-focus-visible\:visible{visibility:visible}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:hover\:translate-y-0:hover{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-reduce\:active\:scale-100:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media not all and (min-width:768px){.max-md\:min-w-max{min-width:-moz-max-content;min-width:max-content}.max-md\:overflow-x-auto{overflow-x:auto}.max-md\:p-1{padding:4px}.max-md\:\[scrollbar-color\:var\(--color-brand\)_var\(--color-brand-wash\)\]{scrollbar-color:var(--color-brand) var(--color-brand-wash)}.max-md\:\[scrollbar-width\:thin\]{scrollbar-width:thin}}@media not all and (min-width:640px){.max-sm\:sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.max-sm\:col-span-2{grid-column:span 2 / span 2}.max-sm\:contents{display:contents}.max-sm\:hidden{display:none}.max-sm\:w-full{width:100%}.max-sm\:text-\[0\.9375rem\]{font-size:.9375rem}.max-sm\:text-\[11px\]{font-size:11px}.max-sm\:text-\[length\:var\(--tablero-cifra-lg\)\]{font-size:var(--tablero-cifra-lg)}.max-sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.max-sm\:\[order\:-1\]{order:-1}.max-sm\:\[order\:-2\]{order:-2}.max-sm\:\[order\:-3\]{order:-3}}@media(max-width:560px){.max-\[560px\]\:w-brand-mark-mobile{width:84px}.max-\[560px\]\:gap-2{gap:8px}.max-\[560px\]\:px-6{padding-left:24px;padding-right:24px}.max-\[560px\]\:pb-8{padding-bottom:32px}.max-\[560px\]\:pt-10{padding-top:40px}.max-\[560px\]\:text-auth-title-mobile{font-size:22px}.max-\[560px\]\:text-brand-product-mobile{font-size:42px}}@media(max-width:370px){.max-\[370px\]\:w-brand-mark-narrow{width:76px}.max-\[370px\]\:text-brand-product-narrow{font-size:38px}}@media(min-width:360px){.min-\[360px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media not all and (min-width:640px){.min-\[360px\]\:max-sm\:col-span-2{grid-column:span 2 / span 2}}}@media(min-width:420px){.min-\[420px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px){.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:order-3{order:3}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mx-6{margin-left:24px;margin-right:24px}.sm\:mt-6{margin-top:24px}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:contents{display:contents}.sm\:hidden{display:none}.sm\:h-11{height:2.75rem}.sm\:h-64{height:16rem}.sm\:h-72{height:18rem}.sm\:h-80{height:20rem}.sm\:h-\[32rem\]{height:32rem}.sm\:h-auto{height:auto}.sm\:max-h-\[min\(92dvh\,960px\)\]{max-height:min(92dvh,960px)}.sm\:w-52{width:13rem}.sm\:w-60{width:15rem}.sm\:w-auto{width:auto}.sm\:min-w-28{min-width:7rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xs{max-width:20rem}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[12rem_minmax\(0\,22rem\)\]{grid-template-columns:12rem minmax(0,22rem)}.sm\:grid-cols-\[8rem_minmax\(0\,1fr\)_5\.5rem_7\.5rem\]{grid-template-columns:8rem minmax(0,1fr) 5.5rem 7.5rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(220px\,0\.35fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(9rem\,14rem\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(9rem,14rem) minmax(0,1fr) auto}.sm\:grid-cols-\[repeat\(auto-fit\,minmax\(11rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.sm\:grid-cols-\[repeat\(auto-fit\,minmax\(min\(13\.75rem\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(13.75rem,100%),1fr))}.sm\:grid-cols-\[repeat\(auto-fit\,minmax\(min\(22\.5rem\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(22.5rem,100%),1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:8px}.sm\:gap-3{gap:12px}.sm\:gap-3\.5{gap:.875rem}.sm\:gap-4{gap:16px}.sm\:gap-5{gap:20px}.sm\:gap-6{gap:24px}.sm\:gap-8{gap:32px}.sm\:gap-x-4{-moz-column-gap:16px;column-gap:16px}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(20px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(20px * var(--tw-space-y-reverse))}.sm\:self-auto{align-self:auto}.sm\:rounded-card{border-radius:14px}.sm\:border{border-width:1px}.sm\:p-3{padding:12px}.sm\:p-4{padding:16px}.sm\:p-5{padding:20px}.sm\:p-6{padding:24px}.sm\:p-8{padding:32px}.sm\:px-1{padding-left:4px;padding-right:4px}.sm\:px-4{padding-left:16px;padding-right:16px}.sm\:px-5{padding-left:20px;padding-right:20px}.sm\:px-6{padding-left:24px;padding-right:24px}.sm\:px-8{padding-left:32px;padding-right:32px}.sm\:py-10{padding-top:40px;padding-bottom:40px}.sm\:py-3{padding-top:12px;padding-bottom:12px}.sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.sm\:py-8{padding-top:32px;padding-bottom:32px}.sm\:pb-4{padding-bottom:16px}.sm\:pr-10{padding-right:40px}.sm\:pr-2{padding-right:8px}.sm\:pt-1{padding-top:4px}.sm\:pt-5{padding-top:20px}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[0\.9375rem\]{font-size:.9375rem}.sm\:text-\[1\.3125rem\]{font-size:1.3125rem}.sm\:text-\[1\.375rem\]{font-size:1.375rem}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[2\.25rem\]{font-size:2.25rem}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-\[length\:var\(--tablero-cifra-xl\)\]{font-size:var(--tablero-cifra-xl)}.sm\:text-\[length\:var\(--tablero-titulo-seccion\)\]{font-size:var(--tablero-titulo-seccion)}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-tight{line-height:1.25}.sm\:tracking-\[-0\.02em\]{letter-spacing:-.02em}.sm\:\[--mv-columna\:13\.5rem\]{--mv-columna: 13.5rem}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.lg\:fixed{position:fixed}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:ml-2{margin-left:8px}.lg\:ml-auto{margin-left:auto}.lg\:ml-sidebar-collapsed{margin-left:84px}.lg\:ml-sidebar-expanded{margin-left:268px}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:w-64{width:16rem}.lg\:w-sidebar-collapsed{width:84px}.lg\:w-sidebar-expanded{width:268px}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,2fr)}.lg\:grid-cols-\[minmax\(240px\,1fr\)_minmax\(320px\,520px\)\]{grid-template-columns:minmax(240px,1fr) minmax(320px,520px)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-3{gap:12px}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:px-10{padding-left:40px;padding-right:40px}.lg\:px-3{padding-left:12px;padding-right:12px}.lg\:px-5{padding-left:20px;padding-right:20px}.lg\:px-6{padding-left:24px;padding-right:24px}.lg\:text-right{text-align:right}.lg\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1280px){.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:h-\[42rem\]{height:42rem}.xl\:h-\[min\(78dvh\,56rem\)\]{height:min(78dvh,56rem)}.xl\:w-auto{width:auto}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_28rem\]{grid-template-columns:minmax(0,1fr) 28rem}.xl\:grid-cols-\[minmax\(280px\,340px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.xl\:flex-row{flex-direction:row}.xl\:content-center{align-content:center}.xl\:items-start{align-items:flex-start}.xl\:items-end{align-items:flex-end}.xl\:justify-between{justify-content:space-between}}@media(min-width:1536px){.\32xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.\32xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}}.\[\&\>\*\]\:min-w-0>*{min-width:0px}.\[\&_svg\]\:-rotate-90 svg{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_svg\]\:rotate-90 svg{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_table_td\]\:align-middle table td,.\[\&_table_th\]\:align-middle table th{vertical-align:middle}.\[\&_td\]\:align-top td{vertical-align:top}.\[\&_td\]\:align-middle td,.\[\&_th\]\:align-middle th{vertical-align:middle}.ui-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--radius-control);padding:.625rem 1rem;font-size:var(--font-size-body);font-weight:700;line-height:1.2;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:scale(.985)}.ui-button:disabled{cursor:not-allowed;opacity:.58}.ui-button--sm{min-height:2.25rem;padding:.5rem .75rem;font-size:.75rem}.ui-button--md{min-height:2.75rem}.ui-button--lg{min-height:3rem;padding:.75rem 1.25rem}.ui-button--auth{min-height:3.875rem;font-size:var(--font-size-auth-action)}.ui-button--primary{color:var(--color-surface);background:var(--color-brand);box-shadow:var(--shadow-button)}.ui-button--primary:hover:not(:disabled){background:var(--color-brand-strong);box-shadow:var(--shadow-button-hover)}.ui-button--secondary{color:var(--color-brand);border-color:color-mix(in srgb,var(--color-brand) 36%,var(--color-panel-border));background:var(--color-surface)}.ui-button--secondary:hover:not(:disabled){background:var(--color-brand-wash);border-color:var(--color-brand)}.ui-button--ghost{color:var(--color-ink-soft);background:transparent}.ui-button--ghost:hover:not(:disabled){color:var(--color-brand);background:var(--color-brand-wash)}.ui-button--link{color:var(--color-brand);background:transparent}.ui-button--link:hover:not(:disabled){color:var(--color-brand-strong);background:var(--color-brand-wash)}.ui-button--danger{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 25%,var(--color-panel-border));background:var(--color-danger-wash)}.ui-button--danger:hover:not(:disabled){border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,var(--color-danger-wash))}.ui-button__icon{width:1rem;height:1rem;flex:0 0 auto}.ui-button__spinner{width:1rem;height:1rem;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);animation:ui-spin .72s linear infinite}.ui-status-pulse{position:relative;display:inline-flex;width:.625rem;height:.625rem;flex:none}.ui-status-pulse:before,.ui-status-pulse:after{content:"";position:absolute;inset:0;border-radius:var(--radius-full);background:var(--ui-status-pulse-color, var(--color-brand))}.ui-status-pulse:before{animation:ui-status-pulse 1.8s cubic-bezier(.22,1,.36,1) infinite}@keyframes ui-status-pulse{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(2.8);opacity:0}}.combo-box__trigger{transform-origin:center bottom;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.combo-box[data-state=open] .combo-box__trigger{border-color:color-mix(in srgb,var(--color-brand) 58%,var(--color-control-border));box-shadow:0 5px 14px color-mix(in srgb,var(--color-brand) 12%,transparent)}.combo-box__chevron{transition:transform var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}.combo-box[data-state=open] .combo-box__chevron{color:var(--color-brand)}.combo-box__panel{transform-origin:center top;animation:combo-box-panel-in var(--motion-duration-standard) var(--motion-ease-bouncy, cubic-bezier(.34, 1.56, .64, 1)) both;box-shadow:var(--shadow-md),0 16px 30px color-mix(in srgb,var(--color-ink) 10%,transparent)}.combo-box__panel[data-placement=top]{transform-origin:center bottom}.combo-box__option{animation:combo-box-option-in var(--motion-duration-fast) var(--motion-ease-standard) both;animation-delay:calc(70ms + (var(--combo-box-option-index, 0) * 24ms))}.combo-box__search{animation:combo-box-search-in var(--motion-duration-fast) var(--motion-ease-standard) both}@keyframes combo-box-panel-in{0%{opacity:0;transform:translateY(-.4rem) scaleY(.76) scaleX(.98)}62%{opacity:1;transform:translateY(.08rem) scaleY(1.025) scaleX(1)}to{opacity:1;transform:translateY(0) scaleY(1) scaleX(1)}}@keyframes combo-box-option-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes combo-box-search-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.ui-icon-button{width:2.75rem;padding:0}.report-back-button{min-width:-moz-max-content;min-width:max-content;border-radius:var(--radius-control);padding-inline:.875rem 1rem;color:var(--color-ink);border-color:var(--color-panel-border);background:var(--color-surface);box-shadow:var(--shadow-sm);white-space:nowrap}.report-back-button:hover:not(:disabled){color:var(--color-brand-strong);border-color:color-mix(in srgb,var(--color-brand) 52%,var(--color-panel-border));background:var(--color-brand-wash);box-shadow:var(--shadow-button)}.report-back-button:active:not(:disabled){box-shadow:none}.report-back-button .ui-button__icon{transform:rotate(180deg);transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.report-back-button:hover:not(:disabled) .ui-button__icon{transform:translate(-.125rem) rotate(180deg)}.assistant-chat-bubble{border:1px solid var(--color-panel-border);background:var(--color-surface);box-shadow:var(--shadow-chat-card)}.chat-card-elevated{box-shadow:var(--shadow-chat-card)}.ui-panel{border:1px solid var(--color-panel-border);border-radius:.875rem;background:var(--color-surface);box-shadow:var(--shadow-sm)}.ui-panel--subtle{background:var(--color-muted-wash);box-shadow:none}.ui-panel--interactive{transition:border-color var(--motion-duration-standard) var(--motion-ease-standard),box-shadow var(--motion-duration-standard) var(--motion-ease-standard),transform var(--motion-duration-standard) var(--motion-ease-standard)}.ui-panel--interactive:hover{border-color:color-mix(in srgb,var(--color-brand) 32%,var(--color-panel-border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1rem,3vw,1.5rem);border:1px solid var(--color-panel-border);border-radius:.875rem;background:var(--color-surface);box-shadow:var(--shadow-sm)}.ui-page-header__content{display:flex;min-width:0;align-items:flex-start;gap:.75rem}.ui-page-header__icon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:.625rem;color:var(--color-brand);background:var(--color-brand-wash)}.ui-page-header__title{margin:.5rem 0 0;color:var(--color-ink);font-family:Inter,Arial,sans-serif;font-size:var(--font-size-title);font-weight:700;letter-spacing:-.025em;line-height:var(--line-height-heading)}.ui-eyebrow{margin:0;color:var(--color-brand);font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ui-page-header__description{max-width:42rem;margin:.5rem 0 0;color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:var(--line-height-body)}.ui-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.ui-badge{display:inline-flex;min-height:1.75rem;align-items:center;gap:.375rem;border-radius:var(--radius-pill);padding:.375rem .625rem;font-size:.75rem;font-weight:700;line-height:1}.ui-badge__icon{width:.875rem;height:.875rem}.ui-badge--brand{color:var(--color-brand);background:var(--color-brand-wash)}.ui-badge--neutral{color:var(--color-ink-soft);background:var(--color-muted-wash)}.ui-badge--warning{color:var(--color-warning);background:var(--color-warning-wash)}.ui-badge--danger{color:var(--color-danger);background:var(--color-danger-wash)}.ui-badge--success{color:var(--color-success);background:var(--color-success-wash)}.ui-metric-card{display:flex;align-items:center;gap:.75rem;padding:1rem}.ui-metric-card__icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:.625rem;color:var(--color-brand);background:var(--color-brand-wash)}.ui-metric-card__content{min-width:0}.ui-metric-card__label{margin:0;color:var(--color-ink-soft);font-size:var(--font-size-label);font-weight:700}.ui-metric-card__value{margin:.25rem 0 0;color:var(--color-ink);font-family:Inter,Arial,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.ui-metric-card__detail{margin:.25rem 0 0;color:var(--color-ink-soft);font-size:.75rem}.ui-kpi-card{min-width:0;padding:1rem}.ui-kpi-card__label{margin:0;color:var(--color-ink-soft);font-size:var(--font-size-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ui-kpi-card__value{margin:.5rem 0 0;color:var(--color-ink);font-family:Inter,Arial,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.ui-kpi-card__detail{margin-top:.5rem;color:var(--color-ink-soft);font-size:.75rem;line-height:1.4}.ui-kpi-card--danger .ui-kpi-card__value{color:var(--color-danger)}.ui-kpi-card--plain{overflow:visible;padding:0;border:0;background:none;box-shadow:none}.ui-kpi-card--plain:before{display:none}.ui-kpi-card--plain:hover{border-color:transparent;box-shadow:none;transform:none}.ui-kpi-card--plain .ui-kpi-card__label{font-weight:500;letter-spacing:0;line-height:var(--line-height-snug);text-transform:none}.ui-kpi-card--plain .ui-kpi-card__value{margin-top:var(--space-1);font-size:var(--font-size-stat);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--line-height-heading)}.ui-kpi-card--hero .ui-kpi-card__value{font-size:var(--font-size-display);font-weight:700;letter-spacing:var(--tracking-display);line-height:var(--line-height-display)}.ui-kpi-card--flat{background:var(--color-surface);box-shadow:var(--shadow-sm)}.ui-kpi-card--flat:before{display:none}.ui-kpi-card--flat:hover{border-color:color-mix(in srgb,var(--color-brand) 28%,var(--color-control-border));box-shadow:var(--shadow-md);transform:none}.ui-kpi-card--warning .ui-kpi-card__value{color:var(--color-warning)}.ui-kpi-card--success .ui-kpi-card__value{color:var(--color-success)}.ui-feedback-state{display:grid;justify-items:center;gap:.5rem;padding:2.5rem 1.5rem;text-align:center}.ui-feedback-state__icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:var(--radius-pill);color:var(--color-brand);background:var(--color-brand-wash)}.ui-feedback-state__icon--spinning{animation:ui-spin .72s linear infinite}.ui-feedback-state--error .ui-feedback-state__icon{color:var(--color-danger);background:var(--color-danger-wash)}.ui-feedback-state--warning .ui-feedback-state__icon{color:var(--color-warning);background:var(--color-warning-wash)}.ui-feedback-state--success .ui-feedback-state__icon{color:var(--color-success);background:var(--color-success-wash)}.ui-feedback-state__title{margin:.5rem 0 0;color:var(--color-ink);font-size:1rem;font-weight:700}.ui-feedback-state__message{max-width:34rem;margin:0;color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:var(--line-height-body)}.ui-feedback-state__action{margin-top:.5rem}.ui-data-table{width:100%;max-height:var(--report-table-max-height);overflow:auto;overscroll-behavior:auto;border:1px solid var(--color-panel-border);border-radius:.875rem;background:var(--color-surface);box-shadow:var(--shadow-sm);scrollbar-width:thin;scrollbar-color:var(--color-control-border) transparent}.ui-data-table table,.ui-data-table__table{width:100%;min-width:40rem;border-collapse:collapse;text-align:left;font-size:var(--font-size-body)}.ui-data-table thead,.ui-data-table__table thead{position:sticky;top:0;z-index:1;color:var(--color-surface);background:var(--color-brand);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.ui-data-table th,.ui-data-table td,.ui-data-table__table th,.ui-data-table__table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-panel-border);vertical-align:top}.ui-data-table tbody tr:hover,.ui-data-table__table tbody tr:hover{background:color-mix(in srgb,var(--color-brand-wash) 55%,transparent)}.ui-data-table tbody tr:last-child th,.ui-data-table tbody tr:last-child td,.ui-data-table__table tbody tr:last-child th,.ui-data-table__table tbody tr:last-child td{border-bottom:0}.ui-data-table--dense th,.ui-data-table--dense td,.ui-data-table__table.ui-data-table--dense th,.ui-data-table__table.ui-data-table--dense td{padding:.625rem .75rem}@media(prefers-reduced-transparency:reduce){.ui-panel,.ui-page-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface)}}@media(prefers-contrast:more){.ui-button,.ui-panel,.ui-page-header,.ui-data-table{border-color:var(--color-ink)}}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.ui-page-header{align-items:stretch;flex-direction:column}.ui-page-header__actions{justify-content:stretch}.ui-page-header__actions>*{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.ui-button,.ui-panel--interactive,.ui-feedback-state__icon--spinning,.combo-box__trigger,.combo-box__chevron,.combo-box__panel,.combo-box__search,.combo-box__option{transition:none;animation:none}.ui-button:hover:not(:disabled),.ui-button:active:not(:disabled),.ui-panel--interactive:hover{transform:none}}.ui-icon-button.reportes-auto-accion{width:2.5rem;min-height:2.5rem;background:var(--color-surface)}.ui-icon-button.reportes-auto-accion .ui-button__icon{width:1.25rem;height:1.25rem}.ui-icon-button.reportes-auto-accion--editar{color:var(--color-info);border-color:color-mix(in srgb,var(--color-info) 40%,var(--color-panel-border))}.ui-icon-button.reportes-auto-accion--editar:hover:not(:disabled){background:var(--color-info-wash);border-color:var(--color-info)}.ui-icon-button.reportes-auto-accion--eliminar{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-panel-border))}.ui-icon-button.reportes-auto-accion--eliminar:hover:not(:disabled){background:var(--color-danger-wash);border-color:var(--color-danger)}.ui-icon-button.reportes-auto-accion--ejecutar{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 40%,var(--color-panel-border))}.ui-icon-button.reportes-auto-accion--ejecutar:hover:not(:disabled){background:var(--color-success-wash);border-color:var(--color-success)}:root{--motion-ease-spring: cubic-bezier(.32, .72, 0, 1);--motion-duration-spring: .42s}.ui-field{width:100%;min-height:2.75rem;padding:.625rem .75rem;border:1px solid var(--color-control-border);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:.875rem;outline:none;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.ui-field:focus{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-focus)}.ui-field[readonly]{background:color-mix(in srgb,var(--color-muted-wash) 40%,var(--color-surface))}.ui-field--invalid,.ui-field--invalid:focus{border-color:var(--color-danger)}.ui-field--invalid:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger) 30%,transparent)}.ui-field--number{font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.ui-field--number::-webkit-inner-spin-button,.ui-field--number::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}textarea.ui-field{min-height:5rem;resize:vertical}.config-aviso{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;border:1px solid color-mix(in srgb,var(--color-warning) 35%,transparent);border-radius:var(--radius-control);background:var(--color-warning-wash)}.config-despliegue{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-duration-spring) var(--motion-ease-spring),opacity var(--motion-duration-standard) var(--motion-ease-standard),visibility 0s linear var(--motion-duration-spring)}.config-despliegue[data-abierto=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.config-despliegue__interior{min-height:0;overflow:hidden;transform-origin:top}.config-despliegue[data-abierto=true] .config-despliegue__interior{overflow:visible}.config-barra{position:sticky;bottom:.75rem;z-index:5;display:grid;gap:.75rem;margin-top:1.25rem;padding:.875rem 1rem;border:1px solid var(--color-panel-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-md);animation:config-barra-entra var(--motion-duration-spring) var(--motion-ease-spring) both}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.config-barra{background:color-mix(in srgb,var(--color-surface) 78%,transparent);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}}.config-barra__acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.config-barra__texto{margin-right:auto;font-size:.75rem;color:var(--color-ink-soft)}@keyframes config-barra-entra{0%{opacity:0;transform:translateY(.75rem) scale(.985)}to{opacity:1;transform:none}}@keyframes config-aparece{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.config-aparece{animation:config-aparece var(--motion-duration-standard) var(--motion-ease-spring) both}@media(prefers-reduced-transparency:reduce){.config-barra{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.config-barra,.config-aparece{animation:none}.ui-status-pulse:before{animation:none;opacity:0}.config-despliegue,.ui-field{transition:none}}
