@font-face{font-family:Kozuka Gothic EL;src:url(../fonts/KozGoPro-ExtraLight.da984c8c.otf)}@font-face{font-family:Kozuka Gothic L;src:url(../fonts/KozGoPro-Light.6bf10945.otf)}@font-face{font-family:Kozuka Gothic B;src:url(../fonts/KozGoPro-Bold.de59e087.otf)}@font-face{font-family:Kozuka Gothic M;src:url(../fonts/KozGoPro-Medium.78b347dc.otf)}@font-face{font-family:Digital-7;src:url(../fonts/Digital-7-Regular.f005fbcc.ttf)}.kozuka-el{font-family:Kozuka Gothic EL}.kozuka-l{font-family:Kozuka Gothic L}.kozuka-m{font-family:Kozuka Gothic M}.kozuka-b{font-family:Kozuka Gothic B}.suggestion-overlay[data-v-2b19e6b4]{position:fixed;inset:0;backdrop-filter:blur(6px);background:rgba(0,0,0,.35);z-index:9999;display:flex;align-items:center;justify-content:center}.suggestion-card[data-v-2b19e6b4]{width:860px;max-width:95vw;animation:slideUpFade-2b19e6b4 .3s ease-out}.hero[data-v-2b19e6b4]{position:relative;height:140px;background-image:url(../img/bg_user_demo.ef1b70a2.png);background-size:cover;background-position:50%}.hero-overlay[data-v-2b19e6b4]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,60,45,.9),rgba(2,97,88,.65) 40%,rgba(0,137,123,.2))}.hero-content[data-v-2b19e6b4]{position:relative;z-index:1;height:100%;display:flex;align-items:center;padding:0 16px;color:#fff}.hero-title[data-v-2b19e6b4]{font-size:25px;letter-spacing:.3px}.hero-close[data-v-2b19e6b4]{color:#fff!important}@keyframes slideUpFade-2b19e6b4{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-slide-enter-active[data-v-2b19e6b4]{animation:slideUpFade-2b19e6b4 .3s ease-out}#app-main{background-color:#eceff1}.center-content[data-v-4ff1d955]{display:flex;justify-content:center;align-items:center}.small-text[data-v-4ff1d955]{font-size:15px}.sync-button[data-v-4ff1d955]{color:gray}.sync-button[data-v-4ff1d955]:hover{color:#00acc1}.text-right[data-v-4ff1d955]{text-align:right;margin-right:10%}.text-value[data-v-4ff1d955]{font-size:55px;font-weight:450}.card-container[data-v-4ff1d955]{perspective:1000px;width:100%;position:relative}.info-card[data-v-4ff1d955]{height:145px;padding:30px;background-color:#fff;text-align:left;transition:box-shadow .3s ease-in-out;position:relative}.card-content[data-v-4ff1d955],.info-card[data-v-4ff1d955]{width:100%;display:flex;align-items:center;justify-content:center}.card-content[data-v-4ff1d955]{height:100%;transition:transform .6s;transform-style:preserve-3d}.card-face[data-v-4ff1d955]{backface-visibility:hidden;width:100%;display:flex;align-items:center;justify-content:flex-start;flex-direction:row}.card-front[data-v-4ff1d955]{transform:rotateY(0deg)}.card-back[data-v-4ff1d955]{transform:rotateY(180deg);position:absolute;display:flex;align-items:center;justify-content:center}.flipped[data-v-4ff1d955]{transform:rotateY(180deg)}.icon-xx-large[data-v-4ff1d955]{font-size:70px;color:#00796d}.icon-small[data-v-4ff1d955]{font-size:60px}.icon-background[data-v-4ff1d955]{background-color:#e6f0eb;border-radius:50%;width:110px;height:110px;display:flex;align-items:center;justify-content:center}.title-container[data-v-4ff1d955]{text-align:right;height:100%}.info-title[data-v-4ff1d955]{margin-right:12%;font-weight:450;color:#333;font-size:18px}.align-title[data-v-4ff1d955]{margin-top:-20px}.align-ecos-core[data-v-4ff1d955]{margin-top:-12px}.info-value[data-v-4ff1d955]{font-size:18px;margin-right:10%;text-align:right}.info-value-core[data-v-4ff1d955]{font-size:16px;margin-right:10%;text-align:right;margin-top:10%}.text-value-core[data-v-4ff1d955]{margin-left:8px;font-size:30px;font-weight:450}.forecast-container[data-v-4ff1d955]{display:flex;justify-content:space-around;width:100%}.forecast-item[data-v-4ff1d955]{text-align:center}.icon-photo[data-v-4ff1d955]{width:75px}.chip-container[data-v-4ff1d955]{display:flex;flex-wrap:wrap;justify-content:center}.subtitle-1[data-v-4ff1d955]{color:#666;font-size:12px;text-align:center}.sync-button[data-v-4ff1d955]{position:absolute;top:8px;right:8px}.rotate-icon[data-v-4ff1d955]{animation:spin-4ff1d955 .6s linear}@keyframes spin-4ff1d955{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-v-4ff1d955]:root{--status-indicator-size:15px;--status-indicator-animation-duration:2s;--status-indicator-color-positive:#4bd28f;--status-indicator-color-positive-semi:rgba(75,210,143,.5);--status-indicator-color-positive-transparent:rgba(75,210,143,0)}@keyframes status-indicator-pulse-positive-4ff1d955{0%{box-shadow:0 0 0 0 var(--status-indicator-color-positive-semi)}70%{box-shadow:0 0 0 var(--status-indicator-size) var(--status-indicator-color-positive-transparent)}to{box-shadow:0 0 0 0 var(--status-indicator-color-positive-transparent)}}.status-indicator[data-v-4ff1d955]{display:inline-block;border-radius:50%;width:var(--status-indicator-size);height:var(--status-indicator-size);background-color:var(--status-indicator-color-positive)}.status-indicator[pulse][data-v-4ff1d955]{animation:status-indicator-pulse-positive-4ff1d955 var(--status-indicator-animation-duration) ease-in-out infinite}@keyframes dissolveBorder-bfe3523e{0%{border:2px solid #00796b}to{border:2px solid transparent}}.sensor-selected[data-v-bfe3523e]{animation:dissolveBorder-bfe3523e 5s forwards}.row .v-btn[data-v-6a95c906]{margin-right:10px;margin-bottom:10px;min-width:140px;height:140px;font-size:24px}.valvula-selected[data-v-6a95c906]{border:2px solid #00796b;box-shadow:0 0 30px rgba(17,40,102,.62)}.red-text[data-v-6a95c906]{color:red}.teal-text[data-v-6a95c906]{color:teal}.card-with-bg[data-v-6a95c906]{background-image:url(../img/bg.a43bd387.png);background-size:cover}.gm-style iframe+div{border:none!important}.card-section-wrapper[data-v-7993a053]{background-color:#f0f4f8;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.03)}.add-card-inner[data-v-7993a053]{height:120px;border:1.5px dashed #ccc;border-radius:12px;background-color:#fff;cursor:pointer;transition:box-shadow .2s ease}.add-card-inner[data-v-7993a053]:hover{box-shadow:0 4px 12px rgba(0,0,0,.05)}.card-cabezal-inner[data-v-7993a053]{height:120px;background-color:#099ba8;color:#fff;border-radius:12px;position:relative}.edit-btn[data-v-7993a053]{position:absolute;top:6px;right:6px;z-index:2}.text-pequeno[data-v-7993a053]{font-size:.7rem}.custom-spinner-wrapper[data-v-7993a053]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;background-color:#fff;border:1px dashed #ccc;border-radius:12px}.dot-spinner[data-v-7993a053]{position:relative;width:50px;height:50px;animation:rotate-7993a053 1.2s linear infinite}.dot-spinner span[data-v-7993a053]{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px;background:linear-gradient(90deg,#1c9271,#0cadc2);border-radius:50%;animation:pulse-7993a053 1.2s ease-in-out infinite}@keyframes pulse-7993a053{0%,to{transform:scale(.5);opacity:.5}50%{transform:scale(1.2);opacity:1}}@keyframes rotate-7993a053{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.progress[data-v-7993a053]{stroke:url(#grad);stroke-width:6;stroke-linecap:round;stroke-dasharray:125;stroke-dashoffset:125;animation:fillProgress-7993a053 2s ease-in-out infinite}@keyframes fillProgress-7993a053{0%{stroke-dashoffset:125}50%{stroke-dashoffset:0}to{stroke-dashoffset:125}}.btn-dia[data-v-1cb0475a]{color:#fff!important;border-radius:50%!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important}.btn-dia.activo[data-v-1cb0475a]{background-color:#00695c!important;border:none}.btn-dia.inactivo[data-v-1cb0475a]{background-color:#fff!important;color:#423d3d!important;border:1px solid #423d3d!important}.label[data-v-1cb0475a]{color:#666;font-size:14px}.card_style[data-v-1cb0475a]{width:28%;margin-top:10px;min-height:180px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.card_style.seleccionado[data-v-1cb0475a]{border:1px solid #00695c;transform:scale(1.03);box-shadow:0 4px 10px rgba(0,0,0,.2)}@media (max-width:768px){.card_style[data-v-1cb0475a]{width:90%!important;min-height:160px}}.select-pequeno .v-input__control[data-v-1cb0475a]{min-height:32px;font-size:12px}.mobile-large-btn[data-v-1cb0475a]{height:56px;width:100%}@media (max-width:599px){.mobile-large-btn[data-v-1cb0475a]{width:100%;height:56px}}.details[data-v-1cb0475a]{position:relative;overflow-y:auto;scrollbar-width:none}.details[data-v-1cb0475a]::-webkit-scrollbar{width:0}@media (min-width:598px){.details[data-v-1cb0475a]{z-index:2;max-width:780px;height:auto;margin:auto}}@media (max-width:599px){.details[data-v-1cb0475a]{z-index:6;width:100%;height:100vh;margin:0}.v-stepper.v-stepper--vertical .v-stepper__header[data-v-1cb0475a]{flex-direction:column}.v-stepper.v-stepper--vertical .v-stepper__step[data-v-1cb0475a]{display:block;width:100%}}.custom-input[data-v-1cb0475a]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border:1px solid #989898;border-radius:25px;background-color:#fff;cursor:pointer;height:48px}.custom-input[data-v-1cb0475a]:hover{background-color:#f5f5f5}.value[data-v-1cb0475a]{color:#222}:root{--status-indicator-size:15px;--status-indicator-animation-duration:2s;--status-indicator-color-positive:#4bd28f;--status-indicator-color-positive-semi:rgba(75,210,143,.5);--status-indicator-color-positive-transparent:rgba(75,210,143,0)}@keyframes status-indicator-pulse-positive{0%{box-shadow:0 0 0 0 var(--status-indicator-color-positive-semi)}70%{box-shadow:0 0 0 var(--status-indicator-size) var(--status-indicator-color-positive-transparent)}to{box-shadow:0 0 0 0 var(--status-indicator-color-positive-transparent)}}.status-indicator{display:inline-block;border-radius:50%;width:var(--status-indicator-size);height:var(--status-indicator-size);background-color:var(--status-indicator-color-positive)}.status-indicator[pulse]{animation:status-indicator-pulse-positive var(--status-indicator-animation-duration) ease-in-out infinite}.auth-shell[data-v-45c1a515]{position:fixed;inset:0;z-index:200;overflow:hidden}.auth-glow[data-v-45c1a515]{position:absolute;border-radius:999px;filter:blur(24px);opacity:.55;pointer-events:none}.auth-glow--left[data-v-45c1a515]{top:70px;left:-80px;width:220px;height:220px;background:rgba(0,121,107,.2)}.auth-glow--right[data-v-45c1a515]{right:-110px;bottom:40px;width:260px;height:260px;background:rgba(13,148,136,.16)}.auth-frame[data-v-45c1a515]{min-height:100vh;background:#f6f7fb;display:flex;align-items:center;justify-content:center}.auth-stage[data-v-45c1a515]{width:100%;min-height:calc(100vh - 32px);align-items:center;justify-content:center}.auth-column[data-v-45c1a515]{display:flex;align-items:center;justify-content:center}.auth-card[data-v-45c1a515]{position:relative;width:100%;overflow:hidden;border:1px solid rgba(15,23,42,.06)!important;background:hsla(0,0%,100%,.88)!important;border-radius:16px!important}.auth-grid[data-v-45c1a515]{display:grid;grid-template-columns:1fr;min-height:585px}@media (min-width:960px){.auth-grid[data-v-45c1a515]{grid-template-columns:42% 58%;min-height:525px}}.brand-panel[data-v-45c1a515]{background:linear-gradient(135deg,#003830,#004d40);display:flex;align-items:center;justify-content:center;padding:28px}.brand-wrap[data-v-45c1a515]{position:relative;z-index:1;max-width:250px;width:100%;margin:0 auto;color:#fff;text-align:center}.brand-logo[data-v-45c1a515]{display:block;max-width:230px;height:152px;margin:34px auto 0;filter:drop-shadow(0 14px 28px rgba(0,0,0,.22))}.brand-copy[data-v-45c1a515]{font-size:12px;opacity:.85;color:#fff}.form-panel[data-v-45c1a515]{display:flex;flex-direction:column;justify-content:center;padding:26px 22px;background:hsla(0,0%,100%,.96)}@media (min-width:960px){.form-panel[data-v-45c1a515]{padding:42px 42px}}.mobile-header[data-v-45c1a515]{padding:16px 18px;border-radius:22px;background:linear-gradient(145deg,rgba(0,63,54,.94),rgba(0,115,98,.9));color:#fff}.mobile-logo[data-v-45c1a515]{width:118px;height:38px;flex:0 0 auto}.mobile-title[data-v-45c1a515]{font-size:16px;font-weight:800;color:#fff}.mobile-subtitle[data-v-45c1a515]{margin-top:2px;font-size:12px;color:hsla(0,0%,100%,.78)}.form-title[data-v-45c1a515]{font-size:24px;font-weight:900}.form-subtitle[data-v-45c1a515]{margin:12px 0 0;color:rgba(15,23,42,.62);font-size:14px;line-height:1.65}.error-box[data-v-45c1a515]{display:flex;align-items:center;border-radius:14px;padding:12px 14px;font-size:12px;color:#b42318;background:rgba(180,35,24,.08);border:1px solid rgba(180,35,24,.18)}.login-btn[data-v-45c1a515]{min-height:50px!important;border-radius:16px!important;text-transform:none!important;font-size:15px!important;font-weight:800!important;letter-spacing:.01em!important;background:linear-gradient(135deg,#00594d,#004d40)!important;color:#fff!important;box-shadow:0 16px 34px rgba(0,77,64,.2)!important}.form-note[data-v-45c1a515]{margin-top:18px;font-size:12px;text-align:center;color:rgba(15,23,42,.46);display:flex;align-items:center;justify-content:center}.expand-enter-active[data-v-45c1a515],.expand-leave-active[data-v-45c1a515]{transition:opacity .2s ease,transform .2s ease}.expand-enter[data-v-45c1a515],.expand-leave-to[data-v-45c1a515]{opacity:0;transform:translateY(-6px)}.auth-shell input:-webkit-autofill{box-shadow:inset 0 0 0 1000px hsla(0,0%,100%,.95)!important;-webkit-box-shadow:inset 0 0 0 1000px hsla(0,0%,100%,.95)!important;-webkit-text-fill-color:rgba(15,23,42,.88)!important}.medidores-card[data-v-795f0c97]{background:hsla(0,0%,100%,.97)}.medidores-card__header[data-v-795f0c97]{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 10px}.medidores-card__title[data-v-795f0c97]{font-size:20px;color:#0f172a}.medidores-card__results[data-v-795f0c97]{font-size:12px;color:#64748b;white-space:nowrap}.medidores-card__search[data-v-795f0c97]{padding:0 18px 10px}.medidores-list[data-v-795f0c97]{display:grid;gap:10px;padding:0 12px 14px}.medidor-item[data-v-795f0c97]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(15,23,42,.08);background:#fff;cursor:pointer;text-align:left;box-shadow:0 10px 24px rgba(15,23,42,.04);border-radius:8px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.medidor-item[data-v-795f0c97]:hover{transform:translateY(-1px);border-color:rgba(13,148,136,.24);box-shadow:0 18px 32px rgba(15,23,42,.08)}.medidor-item--active[data-v-795f0c97]{background:rgba(240,253,250,.72);border-color:#14b8a6;box-shadow:0 18px 32px rgba(13,148,136,.12)}.medidor-item__avatar[data-v-795f0c97]{background:rgba(240,253,250,.94)!important}.medidor-item__copy[data-v-795f0c97]{min-width:0}.medidor-item__title[data-v-795f0c97]{font-size:15px;font-weight:700;line-height:1.2;color:#0f172a}.medidor-item__subtitle[data-v-795f0c97]{margin-top:4px;font-size:13px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.medidor-item__values[data-v-795f0c97]{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:4px;min-width:112px}.medidor-item__value-main[data-v-795f0c97]{font-size:15px;font-weight:700;line-height:1.2;color:#0f766e}.medidor-item__value-sub[data-v-795f0c97]{font-size:12px;color:#64748b}@media (max-width:600px){.medidor-item[data-v-795f0c97]{grid-template-columns:auto minmax(0,1fr)}.medidor-item__values[data-v-795f0c97]{grid-column:2;align-items:flex-start;text-align:left;min-width:0}}.detail-card[data-v-65e28fb6]{border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.96)}.detail-card__header[data-v-65e28fb6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 16px}.detail-card__identity[data-v-65e28fb6]{display:flex;align-items:center;gap:14px}.detail-card__avatar[data-v-65e28fb6]{background:rgba(240,253,250,.94)!important}.detail-card__eyebrow[data-v-65e28fb6]{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.detail-card__title[data-v-65e28fb6]{margin-top:4px;font-size:24px;font-weight:700;line-height:1.1;color:#0f766e}.detail-card__subtitle[data-v-65e28fb6]{margin-top:6px;color:#64748b;font-size:14px}.detail-card__actions[data-v-65e28fb6]{display:flex;align-items:center;gap:8px;flex-shrink:0}.battery-chip[data-v-65e28fb6]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 8px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap;background:#fff;border:1px solid;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.battery-chip--success[data-v-65e28fb6]{border-color:#0f766e;color:#0f766e}.battery-chip--warning[data-v-65e28fb6]{border-color:#92400e;color:#92400e}.battery-chip--error[data-v-65e28fb6]{border-color:#b91c1c;color:#b91c1c}.detail-card__stats[data-v-65e28fb6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px}.detail-card__stats--4col[data-v-65e28fb6]{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-stat[data-v-65e28fb6]{padding:14px 16px;background:rgba(248,250,252,.92);border:1px solid rgba(148,163,184,.14);border-radius:4px}.detail-stat__label[data-v-65e28fb6]{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.detail-stat strong[data-v-65e28fb6]{display:block;margin-top:8px;font-size:20px;line-height:1.1;color:#0f172a}.detail-card__chart[data-v-65e28fb6]{padding:20px!important}[data-v-65e28fb6] .apexcharts-canvas,[data-v-65e28fb6] .apexcharts-svg{max-width:100%}.chart-legend[data-v-65e28fb6]{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:6px;font-size:11px;font-weight:500;color:#475569}.chart-legend__sep[data-v-65e28fb6]{color:#cbd5e1;font-weight:300}.chart-legend__item[data-v-65e28fb6]{display:flex;align-items:center;gap:5px;cursor:pointer;transition:opacity .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chart-legend__item--hidden[data-v-65e28fb6]{opacity:.35}.chart-legend__dot[data-v-65e28fb6]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.no-data[data-v-65e28fb6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:280px;color:#9e9e9e;border:2px dashed #b2dfdb;gap:12px;border-radius:8px;animation:fadeIn-65e28fb6 .4s ease-in-out}.no-data span[data-v-65e28fb6]{font-size:14px;font-weight:500}@keyframes fadeIn-65e28fb6{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.detail-card__header[data-v-65e28fb6]{padding:16px 16px 12px;align-items:flex-start}.detail-card__identity[data-v-65e28fb6]{flex:1;min-width:0;align-items:flex-start}.detail-card__title[data-v-65e28fb6]{font-size:20px}.detail-card__subtitle[data-v-65e28fb6]{font-size:13px}.detail-card__stats--4col[data-v-65e28fb6],.detail-card__stats[data-v-65e28fb6]{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 16px}.detail-stat[data-v-65e28fb6]{padding:12px 14px}.detail-stat strong[data-v-65e28fb6]{font-size:18px}.detail-card__chart[data-v-65e28fb6]{padding:12px 10px 16px!important}.no-data[data-v-65e28fb6]{height:240px}}.contadores-view[data-v-b6311280]{min-height:100%}.sidebar-shell[data-v-b6311280]{position:sticky;top:24px}.placeholder-card[data-v-b6311280]{border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.97)}.placeholder-kicker[data-v-b6311280]{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0f766e}.placeholder-title[data-v-b6311280]{margin-top:18px;font-size:18px;font-weight:700;line-height:1.2;color:#0f172a}.placeholder-description[data-v-b6311280]{margin-top:10px;color:#64748b;line-height:1.7;max-width:56ch}@media (max-width:959px){.sidebar-shell[data-v-b6311280]{position:static}}.rotate-360[data-v-10b97396]{transition:transform .5s ease-in-out;transform:rotate(1turn)}.custom-progress[data-v-10b97396]{width:25%;margin-left:21%}.custom-progress-mobile[data-v-10b97396]{width:70%;margin-left:16%}.card-bg[data-v-10b97396]{position:relative;background-image:url(../img/bg_user.7a67f37f.png);background-size:cover}.teal-overlay[data-v-10b97396]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(19,90,76,.689);border-radius:inherit;z-index:1}