.dashboard-container[data-v-3591627b]{margin:0 auto;padding:64px 16px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;background-color:#f3f4f6;min-height:100vh}.dashboard-title[data-v-3591627b]{font-size:2.5rem;font-weight:800;margin-bottom:64px;text-align:center;color:#111827;letter-spacing:-.025em}.button-container[data-v-3591627b]{display:flex;justify-content:center;margin-bottom:64px}.update-button[data-v-3591627b]{padding:16px 40px;background-color:#4f46e5;color:#fff;font-size:1.125rem;font-weight:600;border-radius:9999px;box-shadow:0 20px 25px -5px #4f46e54d;border:none;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.1em}.update-button[data-v-3591627b]:hover{transform:scale(1.03);box-shadow:0 25px 50px -12px #4f46e580}.update-button[data-v-3591627b]:focus{outline:none;box-shadow:0 0 0 4px #4f46e5b3}.status-container[data-v-3591627b]{margin-bottom:64px}.loading-message[data-v-3591627b]{text-align:center;color:#4f46e5;font-size:1.25rem;margin-bottom:32px;font-weight:500}.error-message[data-v-3591627b]{background-color:#fee2e2;color:#991b1b;padding:16px;border-radius:12px;text-align:center;max-width:36rem;margin:0 auto;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #fca5a5}.cards-grid[data-v-3591627b]{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:80px}@media(min-width:768px){.cards-grid[data-v-3591627b]{grid-template-columns:repeat(2,1fr)}}.card[data-v-3591627b]{background-color:#fff;padding:40px;border-radius:32px;box-shadow:0 25px 50px -12px #00000040;text-align:center;transition:all .3s ease}.card[data-v-3591627b]:hover{box-shadow:0 25px 50px -12px #4f46e54d}.card-label[data-v-3591627b]{color:#6b7280;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;margin-bottom:8px}.card-value[data-v-3591627b]{font-size:3.75rem;font-weight:800;margin-top:16px;margin-bottom:16px}.trm-value[data-v-3591627b]{color:#1083b9}.diferencia-positiva[data-v-3591627b]{color:#10b981}.diferencia-negativa[data-v-3591627b]{color:#ef4444}.tendencia-badge[data-v-3591627b]{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:8px 16px;border-radius:9999px;font-weight:600;font-size:.875rem;box-shadow:0 4px 6px -1px #0000001a;border:2px solid white}.chart-badge[data-v-3591627b]{display:inline-block;padding:4px 12px;border-radius:9999px;font-weight:600;font-size:.75rem;box-shadow:0 1px 3px #0000001a}.badge-sube[data-v-3591627b]{background-color:#10b981;color:#fff}.badge-baja[data-v-3591627b]{background-color:#ef4444;color:#fff}.badge-igual[data-v-3591627b]{background-color:#6b7280;color:#fff}.badge-sin-datos[data-v-3591627b]{background-color:#9ca3af;color:#fff}.table-container[data-v-3591627b]{background-color:#fff;padding:32px;border-radius:32px;box-shadow:0 20px 25px -5px #0000001a;margin-bottom:80px;border:1px solid #e5e7eb}.section-title[data-v-3591627b]{font-size:1.875rem;font-weight:600;margin-bottom:32px;color:#1f2937;text-align:center;letter-spacing:-.025em}.table-wrapper[data-v-3591627b]{overflow-x:auto}.prediction-table[data-v-3591627b]{width:100%;text-align:center;border-collapse:collapse;font-size:1rem}.prediction-table thead[data-v-3591627b]{background-color:#eef2ff;color:#4338ca;font-weight:700;text-transform:uppercase;font-size:.75rem}.prediction-table th[data-v-3591627b]{padding:16px;border-bottom:2px solid #c7d2fe}.prediction-table td[data-v-3591627b]{padding:16px;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:500}.prediction-table tbody tr[data-v-3591627b]:hover{background-color:#eef2ff80}.prediction-value[data-v-3591627b]{color:#4f46e5;font-weight:800!important}.sintetica-value[data-v-3591627b]{color:#ea580c;font-weight:600!important}.ejemplo-value[data-v-3591627b]{color:#9333ea;font-weight:600!important}.chart-container[data-v-3591627b]{background-color:#fff;padding:32px;border-radius:32px;box-shadow:0 20px 25px -5px #0000001a;border:1px solid #e5e7eb}.chart-wrapper[data-v-3591627b]{height:384px;width:auto}.chart-badge-container[data-v-3591627b]{position:absolute;top:8px;right:8px;z-index:10}.chart-canvas[data-v-3591627b]{width:100%;height:100%}@media(prefers-color-scheme:dark){.dashboard-container[data-v-3591627b]{background-color:#111827}.dashboard-title[data-v-3591627b]{color:#f9fafb}.card[data-v-3591627b]{background-color:#1f2937;border:1px solid #374151}.card-label[data-v-3591627b]{color:#9ca3af}.trm-value[data-v-3591627b]{color:#34c8d3}.table-container[data-v-3591627b],.chart-container[data-v-3591627b]{background-color:#1f2937;border-color:#374151}.section-title[data-v-3591627b]{color:#f3f4f6}.prediction-table thead[data-v-3591627b]{background-color:#374151;color:#818cf8}.prediction-table th[data-v-3591627b]{border-bottom-color:#4b5563}.prediction-table td[data-v-3591627b]{color:#d1d5db;border-bottom-color:#374151}.prediction-table tbody tr[data-v-3591627b]:hover{background-color:#37415180}.tendencia-badge[data-v-3591627b]{border-color:#1f2937}.error-message[data-v-3591627b]{background-color:#7f1d1d;color:#fca5a5;border-color:#b91c1b}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.grid{display:grid}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}body{font-family:Inter,ui-sans-serif,system-ui,sans-serif}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
