.custom-select-container[data-v-69c97bd0]{position:relative;flex:1;width:100%}.selected-value[data-v-69c97bd0]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:transparent;border-radius:999px;cursor:pointer;transition:all .2s ease;font-size:1.05rem;font-weight:500;color:var(--text-main);height:100%;border:2px solid transparent}.selected-value.is-loading[data-v-69c97bd0]{opacity:.7;cursor:not-allowed;background:#00000005}.selected-value[data-v-69c97bd0]:hover:not(.is-loading){background:#00000005}.is-open[data-v-69c97bd0]{background:var(--card-bg)!important;box-shadow:0 4px 15px #0077ff14;border-color:#07f3}.text[data-v-69c97bd0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:1rem}.icon[data-v-69c97bd0]{margin-right:.85rem;opacity:.9;font-size:1.2rem;display:flex;align-items:center}.has-value .text[data-v-69c97bd0]{color:var(--primary);font-weight:700}.chevron[data-v-69c97bd0]{color:var(--text-muted);transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.chevron.rotated[data-v-69c97bd0]{transform:rotate(180deg);color:var(--primary)}.spinner[data-v-69c97bd0]{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-69c97bd0 .8s linear infinite;flex-shrink:0}@keyframes spin-69c97bd0{to{transform:rotate(360deg)}}.options-list[data-v-69c97bd0]{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:var(--card-bg);border-radius:20px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);z-index:100;display:flex;flex-direction:column;overflow:hidden}.search-input-container[data-v-69c97bd0]{padding:.85rem 1.25rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:1rem;background:rgba(var(--primary-rgb, 0, 119, 255),.02)}.search-icon[data-v-69c97bd0]{color:var(--text-muted);flex-shrink:0;opacity:.5}.search-input[data-v-69c97bd0]{flex:1;background:transparent;border:none;outline:none;font-size:.95rem;color:var(--text-main);padding:.5rem .25rem}.search-input[data-v-69c97bd0]::placeholder{color:var(--text-muted);opacity:.6}.clear-search[data-v-69c97bd0]{background:var(--border-color);border:none;width:20px;height:20px;border-radius:50%;color:var(--text-main);font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.7;transition:all .2s ease}.clear-search[data-v-69c97bd0]:hover{opacity:1;background:var(--primary);color:#fff}.options-scroll[data-v-69c97bd0]{max-height:280px;overflow-y:auto;padding:.5rem}.option[data-v-69c97bd0]{padding:.875rem 1rem;border-radius:12px;cursor:pointer;transition:all .15s ease;font-size:.95rem;color:var(--text-main);margin-bottom:2px}.option[data-v-69c97bd0]:hover{background:var(--bg-color);color:var(--primary);transform:translate(4px)}.option.selected[data-v-69c97bd0]{background:#0077ff0f;color:var(--primary);font-weight:700}.option-group[data-v-69c97bd0]{margin-bottom:1.5rem}.group-header[data-v-69c97bd0]{padding:.5rem 1rem;font-size:.7rem;text-transform:uppercase;color:var(--primary);font-weight:800;letter-spacing:.05em;background:rgba(var(--primary-rgb, 0, 119, 255),.02);border-radius:8px;margin-bottom:.5rem}.no-results[data-v-69c97bd0]{padding:2.5rem 1rem;text-align:center;color:var(--text-muted);font-size:.9rem;font-style:italic}.options-scroll[data-v-69c97bd0]::-webkit-scrollbar{width:5px}.options-scroll[data-v-69c97bd0]::-webkit-scrollbar-track{background:transparent}.options-scroll[data-v-69c97bd0]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.scroll-wrapper[data-v-69c97bd0]{position:relative;flex:1;overflow:hidden;display:flex;flex-direction:column}.scroll-wrapper[data-v-69c97bd0]:before,.scroll-wrapper[data-v-69c97bd0]:after{content:"";position:absolute;left:0;right:0;height:20px;z-index:5;pointer-events:none;transition:opacity .3s ease;opacity:0}.scroll-wrapper[data-v-69c97bd0]:before{top:0;background:linear-gradient(to bottom,var(--card-bg),transparent)}.scroll-wrapper[data-v-69c97bd0]:after{bottom:0;background:linear-gradient(to top,var(--card-bg),transparent)}.scroll-wrapper.has-top-shadow[data-v-69c97bd0]:before{opacity:1}.scroll-wrapper.has-bottom-shadow[data-v-69c97bd0]:after{opacity:1}.bottom-sheet[data-v-69c97bd0]{position:fixed;bottom:0;left:0;right:0;background:var(--card-bg);border-radius:30px 30px 0 0;z-index:10000;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 -10px 40px #0003}.sheet-handle[data-v-69c97bd0]{width:40px;height:5px;background:var(--border-color);border-radius:99px;margin:.75rem auto;opacity:.5}.sheet-header[data-v-69c97bd0]{padding:0 1.5rem 1rem;display:flex;justify-content:space-between;align-items:center}.sheet-title[data-v-69c97bd0]{font-weight:800;font-size:1.1rem;color:var(--text-main)}.sheet-close[data-v-69c97bd0]{font-size:1.5rem;color:var(--text-muted)}.sheet-backdrop[data-v-69c97bd0]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999}.slide-up-enter-active[data-v-69c97bd0],.slide-up-leave-active[data-v-69c97bd0]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-69c97bd0],.slide-up-leave-to[data-v-69c97bd0]{transform:translateY(100%)}.fade-enter-active[data-v-69c97bd0],.fade-leave-active[data-v-69c97bd0]{transition:opacity .2s ease}.fade-enter-from[data-v-69c97bd0],.fade-leave-to[data-v-69c97bd0]{opacity:0}.dropdown-fade-enter-active[data-v-69c97bd0],.dropdown-fade-leave-active[data-v-69c97bd0]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-fade-enter-from[data-v-69c97bd0],.dropdown-fade-leave-to[data-v-69c97bd0]{opacity:0;transform:translateY(-8px) scale(.99)}.hero-section[data-v-6415a3b1]{padding:6rem 0 8rem;background:radial-gradient(circle at top right,rgba(0,119,255,.08),transparent 45%),radial-gradient(circle at bottom left,rgba(0,184,148,.05),transparent 45%)}.shake-error[data-v-6415a3b1]{animation:shake-6415a3b1 .5s cubic-bezier(.36,.07,.19,.97) both;border:1px solid #ef4444!important}@keyframes shake-6415a3b1{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.validation-msg[data-v-6415a3b1]{color:#ef4444;font-size:.95rem;font-weight:500;margin-top:1rem;height:1.5rem}.fade-slide-enter-active[data-v-6415a3b1],.fade-slide-leave-active[data-v-6415a3b1]{transition:all .3s ease}.fade-slide-enter-from[data-v-6415a3b1],.fade-slide-leave-to[data-v-6415a3b1]{opacity:0;transform:translateY(-10px)}.hero-title[data-v-6415a3b1]{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-.03em;line-height:1.15;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:2.8em}.typewriter-wrap[data-v-6415a3b1]{display:flex;align-items:center;justify-content:center;gap:2px;min-height:1.4em}.typewriter-cursor[data-v-6415a3b1]{display:inline-block;font-weight:300;color:var(--primary);font-size:1.05em;line-height:1;transition:opacity .1s}.typewriter-cursor.invisible[data-v-6415a3b1]{opacity:0}.hero-subtitle[data-v-6415a3b1]{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin:0 auto 3.5rem}.search-box[data-v-6415a3b1]{max-width:900px;margin:0 auto;padding:.75rem;border-radius:999px;background:var(--card-bg);box-shadow:var(--shadow-lg),0 20px 40px -15px #0000000d;display:flex;position:relative;z-index:10}.search-form[data-v-6415a3b1]{width:100%;position:relative;align-items:center}.divider[data-v-6415a3b1]{width:1px;height:40px;background-color:var(--border-color);margin:0 .5rem}.quick-chips[data-v-6415a3b1]{margin-top:3rem}.chips-label[data-v-6415a3b1]{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;color:var(--text-muted);font-weight:700}.chips-container[data-v-6415a3b1]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:900px;margin:0 auto}.chip[data-v-6415a3b1]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:var(--card-bg);border-radius:999px;font-size:.95rem;font-weight:600;color:var(--text-main);cursor:pointer;box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-color)}.chip[data-v-6415a3b1]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--primary);color:var(--primary)}.chip-icon[data-v-6415a3b1]{font-size:1.1rem}.chip-more[data-v-6415a3b1]{background:transparent;border:1px dashed var(--primary);color:var(--primary)}.chip-more[data-v-6415a3b1]:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.how-it-works[data-v-6415a3b1]{padding:8rem 0;background:var(--card-bg)}.section-title[data-v-6415a3b1]{font-size:2.5rem;margin-bottom:4rem;letter-spacing:-.02em}.steps-grid[data-v-6415a3b1]{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.step-card[data-v-6415a3b1]{text-align:center;padding:2rem;position:relative}.step-number[data-v-6415a3b1]{position:absolute;top:0;left:50%;transform:translate(-50%) translateY(-50%);width:2.5rem;height:2.5rem;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;box-shadow:0 4px 10px #0077ff4d}.step-icon[data-v-6415a3b1]{font-size:3rem;margin-bottom:1.5rem;line-height:1}.step-card h3[data-v-6415a3b1]{margin-bottom:1rem;font-size:1.5rem}.step-card p[data-v-6415a3b1]{color:var(--text-muted);line-height:1.6}.benefits-section[data-v-6415a3b1]{padding:8rem 0;background:linear-gradient(to bottom,var(--bg-color),#f8fafc)}.grid-2[data-v-6415a3b1]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.benefits-content h2[data-v-6415a3b1]{font-size:3rem;margin:1.5rem 0 2.5rem;letter-spacing:-.02em}.benefits-list[data-v-6415a3b1]{list-style:none;display:flex;flex-direction:column;gap:2rem}.benefits-list li[data-v-6415a3b1]{display:flex;gap:1.5rem}.benefit-icon[data-v-6415a3b1]{width:3.5rem;height:3.5rem;background:var(--card-bg);border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:var(--shadow-md);flex-shrink:0;border:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.benefits-list strong[data-v-6415a3b1]{display:block;font-size:1.25rem;margin-bottom:.5rem}.benefits-list p[data-v-6415a3b1]{color:var(--text-muted)}.benefits-visual[data-v-6415a3b1]{position:relative;display:flex;justify-content:center;align-items:center;min-height:400px}.main-visual-circle[data-v-6415a3b1]{width:300px;height:300px;background:linear-gradient(135deg,#0077ff1a,#00b8941a);border-radius:50%;filter:blur(40px);position:absolute}.floating-card[data-v-6415a3b1]{background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.25rem;border-radius:1.25rem;box-shadow:var(--shadow-lg),0 10px 30px -10px #0000001a;display:flex;gap:1rem;align-items:center;position:absolute;z-index:2;border:1px solid rgba(255,255,255,.5);animation:float-6415a3b1 6s ease-in-out infinite}.c1[data-v-6415a3b1]{top:20%;left:10%;animation-delay:0s}.c2[data-v-6415a3b1]{bottom:20%;right:10%;animation-delay:2s}.f-icon[data-v-6415a3b1]{width:3rem;height:3rem;background:var(--bg-color);border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.floating-card small[data-v-6415a3b1]{display:block;color:var(--text-muted);font-size:.8rem}.floating-card p[data-v-6415a3b1]{font-weight:700;font-size:1.1rem}@keyframes float-6415a3b1{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.story-section[data-v-6415a3b1]{padding:6rem 0}.story-card[data-v-6415a3b1]{max-width:1000px;margin:0 auto;padding:4rem;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:center;border-radius:2rem;background:var(--card-bg)}.story-header h2[data-v-6415a3b1]{font-size:2.25rem;margin-top:1.5rem}.story-body p[data-v-6415a3b1]{color:var(--text-muted);font-size:1.15rem;line-height:1.7}.story-body p+p[data-v-6415a3b1]{margin-top:1.5rem}.clinic-cta-section[data-v-6415a3b1]{padding:0 0 8rem}.clinic-cta-card[data-v-6415a3b1]{max-width:1100px;margin:0 auto;border-radius:2.5rem;padding:4rem;background:#111827;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:4rem;position:relative;overflow:hidden}.clinic-cta-card[data-v-6415a3b1]:before{content:"";position:absolute;top:-20%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(0,119,255,.15),transparent 70%);pointer-events:none}.cta-content[data-v-6415a3b1]{flex:1}.clinic-badge[data-v-6415a3b1]{background:#ffffff1a;color:#fff;margin-bottom:1.5rem}.clinic-cta-card h3[data-v-6415a3b1]{font-size:2.75rem;margin-bottom:1.5rem;color:#fff}.clinic-cta-card p[data-v-6415a3b1]{font-size:1.25rem;margin-bottom:2rem;color:#9ca3af;max-width:50ch}.cta-features[data-v-6415a3b1]{display:flex;gap:2rem;font-size:.95rem;font-weight:600;color:#e5e7eb}.cta-action[data-v-6415a3b1]{text-align:center}.clinic-cta-button[data-v-6415a3b1]{padding:1rem 2.5rem;font-size:1.1rem;margin-bottom:1rem}.cta-small[data-v-6415a3b1]{font-size:.85rem;color:#6b7280!important}.skeleton-chip[data-v-6415a3b1]{width:140px;height:46px;background:linear-gradient(90deg,var(--bg-color) 25%,var(--border-color) 50%,var(--bg-color) 75%);background-size:200% 100%;animation:shimmer-6415a3b1 1.5s infinite linear;border:none!important}@keyframes shimmer-6415a3b1{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1024px){.hero-title[data-v-6415a3b1]{font-size:3rem}.grid-2[data-v-6415a3b1],.story-card[data-v-6415a3b1]{grid-template-columns:1fr;gap:3rem}.benefits-visual[data-v-6415a3b1]{order:-1;min-height:300px}.clinic-cta-card[data-v-6415a3b1]{flex-direction:column;text-align:center;padding:3rem 2rem;gap:2rem}.cta-features[data-v-6415a3b1]{justify-content:center;flex-wrap:wrap;gap:1rem}.cta-content p[data-v-6415a3b1]{margin-left:auto;margin-right:auto}}@media(max-width:768px){.hero-section[data-v-6415a3b1]{padding:4rem 0 6rem}.hero-title[data-v-6415a3b1]{font-size:2.25rem}.search-box[data-v-6415a3b1]{border-radius:1.5rem;padding:1.25rem}.search-form[data-v-6415a3b1]{flex-direction:column;gap:1.25rem}.divider[data-v-6415a3b1]{width:100%;height:1px;margin:0}.steps-grid[data-v-6415a3b1]{grid-template-columns:1fr}.section-title[data-v-6415a3b1]{font-size:2rem;margin-bottom:3rem}.benefits-content h2[data-v-6415a3b1]{font-size:2.25rem}.story-card[data-v-6415a3b1]{padding:2rem}.story-header h2[data-v-6415a3b1]{font-size:1.75rem}.clinic-cta-card h3[data-v-6415a3b1]{font-size:2rem}}.modern-sidebar[data-v-503141de]{background:var(--card-bg, #ffffff);border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 4px 15px #00000008;border:1px solid var(--border-color, #e2e8f0);margin-bottom:.5rem;display:flex;flex-direction:column}.sidebar-header[data-v-503141de]{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.icon-wrapper[data-v-503141de]{background:rgba(var(--primary-rgb, 0, 119, 255),.1);color:var(--primary, #0077ff);width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.filters-title[data-v-503141de]{font-size:1rem;font-weight:700;color:var(--text-main, #1e293b);margin:0;letter-spacing:-.02em}.filters-container[data-v-503141de]{display:flex;flex-direction:row;gap:1rem}.filter-group[data-v-503141de]{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:0}.filter-label[data-v-503141de]{font-weight:700;font-size:.75rem;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center}@media(min-width:901px){.modern-sidebar[data-v-503141de]{flex-direction:row;align-items:center;padding:1rem 1.5rem}.sidebar-header[data-v-503141de]{margin-bottom:0;margin-right:1.5rem;padding-right:1.5rem;border-right:1px dashed var(--border-color, #cbd5e1)}.filters-container[data-v-503141de]{flex:1}}@media(max-width:900px){.modern-sidebar[data-v-503141de]{padding:1rem 1.25rem}}@media(max-width:640px){.modern-sidebar[data-v-503141de]{padding:1rem;border-radius:12px}.sidebar-header[data-v-503141de]{margin-bottom:.75rem}.icon-wrapper[data-v-503141de]{width:24px;height:24px}.icon-wrapper svg[data-v-503141de]{width:14px;height:14px}.filters-title[data-v-503141de]{font-size:.95rem}.filters-container[data-v-503141de]{flex-direction:column;gap:.85rem}.filter-group[data-v-503141de]{gap:.25rem}}.medico-card[data-v-e19f331b]{position:relative;background-color:var(--bg-color, #f8fafc);border-radius:18px;border:1px solid var(--border-color, rgba(var(--primary-rgb, 0, 119, 255), .1));overflow:hidden;transition:all .25s cubic-bezier(.25,.8,.25,1);cursor:pointer;display:flex;flex-direction:column;box-shadow:0 4px 15px #00000004;height:100%}.medico-card[data-v-e19f331b]:hover{border-color:rgba(var(--primary-rgb, 0, 119, 255),.3);box-shadow:0 8px 20px #0000000d;transform:translateY(-2px)}.medico-profile[data-v-e19f331b]{display:flex;align-items:center;padding:1.25rem 1.25rem 1rem;gap:1rem}.avatar-circle[data-v-e19f331b]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,rgba(var(--primary-rgb, 0, 119, 255),.1),rgba(var(--primary-rgb, 0, 119, 255),.03));border:1px solid rgba(var(--primary-rgb, 0, 119, 255),.1);display:flex;justify-content:center;align-items:center;color:var(--primary, #0077ff);font-weight:800;font-size:1.1rem;letter-spacing:.02em;flex-shrink:0}.profile-info[data-v-e19f331b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.name-row[data-v-e19f331b]{display:flex;align-items:center;gap:.5rem;width:100%}.medico-name[data-v-e19f331b]{font-size:1.05rem;color:var(--text-main, #1e293b);font-weight:800;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.prefix[data-v-e19f331b]{font-weight:500;color:var(--text-muted, #64748b);font-size:.85rem}.flag-badge[data-v-e19f331b]{width:20px;height:20px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001a;background-color:#fff}.flag-img[data-v-e19f331b]{width:150%;height:150%;object-fit:cover}.specialty-row[data-v-e19f331b]{display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden}.specialty-pill[data-v-e19f331b]{background-color:var(--bg-color, #f8fafc);color:var(--text-muted, #475569);border:1px solid var(--border-color, #e2e8f0);font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.02em}.more-specialties[data-v-e19f331b]{font-size:.7rem;color:var(--text-muted, #94a3b8);font-weight:700;margin-left:.4rem;flex-shrink:0}.logistics-box[data-v-e19f331b]{margin:0 1.25rem 1rem;background-color:var(--bg-color, #f8fafc);border-radius:12px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--border-color, #f1f5f9)}.logistic-item[data-v-e19f331b]{display:flex;align-items:flex-start;gap:.5rem}.logistic-icon[data-v-e19f331b]{color:var(--text-muted, #94a3b8);display:flex;margin-top:.1rem}.logistic-text[data-v-e19f331b]{font-size:.85rem;color:var(--text-main, #475569);line-height:1.3;font-weight:500}.logistic-divider[data-v-e19f331b]{width:100%;height:1px;background-color:var(--border-color, #e2e8f0);margin:.25rem 0}.time-item[data-v-e19f331b]{align-items:center}.time-icon[data-v-e19f331b]{color:var(--secondary, #10b981)}.logistic-text.highlight[data-v-e19f331b]{color:var(--secondary, #059669);font-weight:700;text-transform:capitalize}.card-footer[data-v-e19f331b]{padding:0 1.25rem 1.25rem;margin-top:auto}.btn-agendar[data-v-e19f331b]{width:100%;background-color:rgba(var(--primary-rgb, 0, 119, 255),.06);color:var(--primary, #0077ff);border:1px solid rgba(var(--primary-rgb, 0, 119, 255),.1);font-weight:700;font-size:.9rem;padding:.6rem 1rem;border-radius:10px;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center}.medico-card:hover .btn-agendar[data-v-e19f331b]{background-color:var(--primary, #0077ff);color:#fff}@media(max-width:640px){.medico-profile[data-v-e19f331b]{padding:1rem 1rem .75rem;gap:.75rem}.avatar-circle[data-v-e19f331b]{width:40px;height:40px;font-size:.95rem}.medico-name[data-v-e19f331b]{font-size:.95rem}.prefix[data-v-e19f331b]{font-size:.75rem}.specialty-pill[data-v-e19f331b]{font-size:.65rem;padding:.1rem .4rem}.logistics-box[data-v-e19f331b]{margin:0 1rem .75rem;padding:.6rem .75rem;border-radius:10px}.logistic-text[data-v-e19f331b]{font-size:.8rem}.card-footer[data-v-e19f331b]{padding:0 1rem 1rem}.btn-agendar[data-v-e19f331b]{padding:.5rem;font-size:.85rem}}.amigable-wrapper[data-v-e483717a]{margin-bottom:1.25rem;width:100%;font-family:Nunito,Inter,system-ui,-apple-system,sans-serif}.amigable-card[data-v-e483717a]{background-color:var(--card-bg, #ffffff);border-radius:24px;box-shadow:0 4px 16px #0000000a,0 1px 4px #00000005;transition:all .3s cubic-bezier(.25,.8,.25,1);overflow:hidden;border:1px solid var(--border-color, rgba(0, 0, 0, .03))}.amigable-card[data-v-e483717a]:hover{box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.amigable-card.is-open[data-v-e483717a]{box-shadow:0 12px 32px rgba(var(--primary-rgb, 0, 119, 255),.08);border-color:rgba(var(--primary-rgb, 0, 119, 255),.15)}.amigable-header[data-v-e483717a]{display:flex;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;background-color:transparent;-webkit-user-select:none;user-select:none;transition:background-color .2s}.amigable-header[data-v-e483717a]:active{background-color:var(--bg-color, #f8fafc)}.amigable-avatar[data-v-e483717a]{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,rgba(var(--primary-rgb, 0, 119, 255),.1),rgba(var(--primary-rgb, 0, 119, 255),.02));flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:1.25rem;overflow:hidden}.logo-img[data-v-e483717a]{width:100%;height:100%;object-fit:contain;padding:6px}.icon-wrap[data-v-e483717a]{color:var(--primary, #0077ff);opacity:.85}.amigable-info[data-v-e483717a]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.35rem}.clinic-name[data-v-e483717a]{margin:0;font-size:1.15rem;font-weight:800;color:var(--text-main, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.015em}.clinic-status[data-v-e483717a]{display:flex;align-items:center;gap:.5rem}.status-dot[data-v-e483717a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.green[data-v-e483717a]{background-color:var(--secondary, #10b981);box-shadow:0 0 0 3px #10b98126}.status-dot.gray[data-v-e483717a]{background-color:var(--text-muted, #94a3b8)}.status-text[data-v-e483717a]{font-size:.85rem;color:var(--text-muted, #475569);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-text.muted[data-v-e483717a]{color:var(--text-muted, #94a3b8);opacity:.75}.amigable-action[data-v-e483717a]{flex-shrink:0;margin-left:.75rem}.toggle-circle[data-v-e483717a]{width:36px;height:36px;border-radius:50%;background-color:var(--bg-color, #f1f5f9);color:var(--text-muted, #64748b);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.amigable-header:hover .toggle-circle[data-v-e483717a]{background-color:var(--border-color, #e2e8f0);color:var(--text-main, #334155)}.toggle-circle.rotated[data-v-e483717a]{background-color:var(--primary, #0077ff);color:#fff;transform:rotate(180deg)}.amigable-promo-bar[data-v-e483717a]{background-color:rgba(var(--secondary-rgb, 16, 185, 129),.08);padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-top:1px dashed rgba(var(--secondary-rgb, 16, 185, 129),.2);cursor:pointer;transition:background-color .2s}.amigable-promo-bar[data-v-e483717a]:hover{background-color:rgba(var(--secondary-rgb, 16, 185, 129),.12)}.promo-content[data-v-e483717a]{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--text-main, #334155)}.promo-time[data-v-e483717a]{color:var(--secondary, #059669)}.emoji[data-v-e483717a]{font-size:1.1rem}.promo-link[data-v-e483717a]{font-size:.8rem;font-weight:700;color:var(--secondary, #059669);background:#fff;padding:.3rem .6rem;border-radius:12px;box-shadow:0 1px 2px #0000000d}.amigable-body[data-v-e483717a]{padding:.5rem 1.25rem 1.75rem;background-color:transparent;border-top:1px solid var(--border-color, rgba(0, 0, 0, .04))}.clinic-tabs-wrapper[data-v-e483717a]{margin-top:.5rem;margin-bottom:1.5rem;position:relative}.clinic-tabs-scroll[data-v-e483717a]{display:flex;align-items:center;gap:1.5rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;cursor:grab;padding-bottom:.5rem;mask-image:linear-gradient(to right,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 85%,transparent 100%)}.clinic-tabs-scroll[data-v-e483717a]::-webkit-scrollbar{height:4px;display:block}.clinic-tabs-scroll[data-v-e483717a]::-webkit-scrollbar-track{background:transparent}.clinic-tabs-scroll[data-v-e483717a]::-webkit-scrollbar-thumb{background-color:var(--border-color, #cbd5e1);border-radius:4px}.clinic-tabs-scroll[data-v-e483717a]:active{cursor:grabbing}.clinic-tab[data-v-e483717a]{background:transparent;border:none;color:var(--text-muted, #64748b);font-size:.85rem;font-weight:600;padding:.75rem .25rem;cursor:pointer;white-space:nowrap;position:relative;transition:color .2s ease;z-index:2}.clinic-tab[data-v-e483717a]:hover{color:var(--text-main, #334155)}.clinic-tab.active[data-v-e483717a]{color:var(--primary, #0077ff);font-weight:700}.clinic-tab.active[data-v-e483717a]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--primary, #0077ff);border-radius:4px 4px 0 0}.medicos-layout[data-v-e483717a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.medicos-layout.mt-spacing[data-v-e483717a]{margin-top:1rem}.friendly-empty[data-v-e483717a]{text-align:center;padding:3rem 1.5rem;background-color:var(--bg-color, #f8fafc);border-radius:16px;color:var(--text-muted, #64748b);display:flex;flex-direction:column;align-items:center;gap:.75rem;border:1px dashed var(--border-color, #cbd5e1)}.empty-icon-wrapper[data-v-e483717a]{color:var(--text-muted, #94a3b8);margin-bottom:.25rem}.friendly-empty p[data-v-e483717a]{margin:0;font-size:.95rem;max-width:300px;line-height:1.5}.accordion-grid[data-v-e483717a]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.25,.8,.25,1)}.accordion-grid.is-expanded[data-v-e483717a]{grid-template-rows:1fr}.accordion-inner[data-v-e483717a]{overflow:hidden;min-height:0;opacity:0;transition:opacity .2s ease}.accordion-grid.is-expanded .accordion-inner[data-v-e483717a]{opacity:1;transition:opacity .4s ease .05s}@media(max-width:640px){.amigable-header[data-v-e483717a]{padding:1rem}.amigable-avatar[data-v-e483717a]{width:44px;height:44px;border-radius:14px;margin-right:1rem}.clinic-name[data-v-e483717a]{font-size:1.05rem}.status-text[data-v-e483717a]{font-size:.8rem}.amigable-promo-bar[data-v-e483717a]{padding:.75rem 1rem;flex-wrap:wrap;gap:.5rem}.promo-content[data-v-e483717a]{font-size:.8rem}.promo-link[data-v-e483717a]{font-size:.75rem;padding:.25rem .5rem}.amigable-body[data-v-e483717a]{padding:0 1rem 1.25rem}.clinic-tabs-wrapper[data-v-e483717a]{margin-right:-1rem;padding-right:1rem}.clinic-tab[data-v-e483717a]{font-size:.78rem;padding:.6rem .15rem}.medicos-layout[data-v-e483717a]{grid-template-columns:1fr;gap:1rem}}.calendar-widget[data-v-f002aadc]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;height:415px}@media(max-width:900px){.calendar-widget[data-v-f002aadc]{height:auto;border:none}}.widget-layout[data-v-f002aadc]{display:grid;grid-template-columns:1fr 180px;align-items:stretch;height:100%}@media(max-width:900px){.widget-layout[data-v-f002aadc]{grid-template-columns:1fr}}.calendar-main[data-v-f002aadc]{border-right:1px solid var(--border-color);padding-bottom:.5rem;align-self:start}@media(max-width:900px){.calendar-main[data-v-f002aadc]{border-right:none;border-bottom:none;padding-bottom:0}}.calendar-header[data-v-f002aadc]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-bottom:1px solid var(--border-color);background:#00000004}.calendar-title[data-v-f002aadc]{font-size:.95rem;font-weight:700;color:var(--text-main);margin:0;text-transform:capitalize}.nav-btn[data-v-f002aadc]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.nav-btn[data-v-f002aadc]:hover{background:var(--bg-color);color:var(--primary)}.weekdays-grid[data-v-f002aadc]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;padding:.4rem .5rem 0}.weekday[data-v-f002aadc]{font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.days-grid[data-v-f002aadc]{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem;padding:.4rem .5rem;min-height:290px;align-content:start}@media(max-width:900px){.days-grid[data-v-f002aadc]{min-height:0;gap:.15rem;padding:.25rem .5rem}}.day-cell[data-v-f002aadc]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.85rem;font-weight:500;color:var(--text-muted);opacity:.6;cursor:default;transition:all .2s;-webkit-user-select:none;user-select:none}@media(max-width:900px){.day-cell[data-v-f002aadc]{aspect-ratio:unset;padding:.5rem 0;border-radius:8px;font-size:.9rem}}.other-month[data-v-f002aadc]{opacity:.2}.has-availability[data-v-f002aadc]{background:#0077ff14;color:var(--primary);font-weight:700;opacity:1;cursor:pointer}.has-availability[data-v-f002aadc]:hover{background:#0077ff26;transform:scale(1.05)}.is-selected[data-v-f002aadc]{background:var(--primary)!important;color:#fff!important;box-shadow:0 4px 10px #0077ff4d;transform:scale(1.05)}.is-selected span[data-v-f002aadc]{color:#fff!important}.is-today span[data-v-f002aadc]{position:relative;color:var(--primary);font-weight:800}.is-today span[data-v-f002aadc]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--primary);border-radius:50%}.is-selected.is-today span[data-v-f002aadc]:after{background:#fff}.calendar-body[data-v-f002aadc]{position:relative;overflow:hidden}.slide-fade-enter-active[data-v-f002aadc],.slide-fade-leave-active[data-v-f002aadc]{transition:all .25s ease-out}.slide-fade-enter-from[data-v-f002aadc]{opacity:0;transform:translate(10px)}.slide-fade-leave-to[data-v-f002aadc]{opacity:0;transform:translate(-10px)}.times-side-panel[data-v-f002aadc]{background:#00000005;display:grid;grid-template-rows:auto 1fr;overflow:hidden;height:100%}@media(max-width:900px){.times-side-panel[data-v-f002aadc]{background:transparent;display:flex;flex-direction:column;min-height:0}}.times-panel-content[data-v-f002aadc]{padding:.75rem;display:flex;flex-direction:column;flex:1;min-height:0}.times-header[data-v-f002aadc]{flex-shrink:0;margin-bottom:.6rem;padding-bottom:.4rem;border-bottom:1px dashed var(--border-color)}.times-title[data-v-f002aadc]{font-size:.75rem;font-weight:700;color:var(--text-main);text-transform:capitalize}@media(max-width:900px){.times-header[data-v-f002aadc]{border-bottom:none;margin-bottom:.2rem}.times-title[data-v-f002aadc]{color:var(--primary)}}.times-grid-container[data-v-f002aadc]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;padding-right:6px}@media(max-width:900px){.times-grid-container[data-v-f002aadc]{overflow-y:visible;padding-right:0;gap:.75rem}}.time-group[data-v-f002aadc]{display:flex;flex-direction:column;gap:.6rem}@media(max-width:900px){.time-group[data-v-f002aadc]{gap:.4rem;margin-bottom:.5rem}}.group-label[data-v-f002aadc]{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);display:flex;align-items:center;gap:.4rem}.group-grid[data-v-f002aadc]{display:grid;grid-template-columns:1fr;gap:.4rem}@media(max-width:900px){.group-grid[data-v-f002aadc]{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory;gap:.5rem}.group-grid[data-v-f002aadc]::-webkit-scrollbar{height:0px}}.times-grid-container[data-v-f002aadc]::-webkit-scrollbar{width:4px}.times-grid-container[data-v-f002aadc]::-webkit-scrollbar-track{background:transparent}.times-grid-container[data-v-f002aadc]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.time-pill[data-v-f002aadc]{flex-shrink:0;background:var(--card-bg);border:1px solid var(--border-color);padding:.5rem .25rem;border-radius:8px;font-size:.85rem;font-weight:600;color:var(--text-main);cursor:pointer;transition:all .2s;text-align:center;box-shadow:0 2px 4px #00000005}@media(max-width:900px){.time-pill[data-v-f002aadc]{padding:.5rem 1rem;border-radius:99px;border:1px solid rgba(0,119,255,.2);color:var(--primary);font-size:.95rem;scroll-snap-align:start;background:#0077ff05}}.time-pill[data-v-f002aadc]:hover{border-color:var(--primary);color:var(--primary);background:#0077ff05}.time-pill-selected[data-v-f002aadc]{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.no-times[data-v-f002aadc],.select-day-prompt[data-v-f002aadc]{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem;text-align:center;font-size:.8rem;color:var(--text-muted)}.modal-backdrop[data-v-37fceddb]{position:fixed;inset:0;background:#0f172ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-content[data-v-37fceddb]{width:100%;max-width:1060px;border-radius:24px;background:var(--card-bg, #ffffff);box-shadow:0 40px 80px -20px #00000059;display:flex;position:relative;height:85vh;max-height:850px;overflow:hidden}.modal-close-floating[data-v-37fceddb]{position:absolute;top:1.25rem;right:1.25rem;z-index:100;width:40px;height:40px;border-radius:50%;background:var(--bg-color, #f8fafc);color:var(--text-muted, #64748b);border:1px solid var(--border-color, #e2e8f0);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 10px #0000000d}.modal-close-floating[data-v-37fceddb]:hover{background:#fee2e2;color:#ef4444;border-color:#fca5a5;transform:rotate(90deg) scale(1.05)}.modal-layout[data-v-37fceddb]{display:flex;width:100%;height:100%}.panel-left[data-v-37fceddb]{width:340px;flex-shrink:0;background:var(--bg-color, #f8fafc);border-right:1px solid var(--border-color, #e2e8f0);display:flex;flex-direction:column}.panel-left-scroll[data-v-37fceddb]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:calc(1.5rem + env(safe-area-inset-top)) 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.panel-left-scroll[data-v-37fceddb]::-webkit-scrollbar,.calendar-scroll-area[data-v-37fceddb]::-webkit-scrollbar{width:6px}.panel-left-scroll[data-v-37fceddb]::-webkit-scrollbar-thumb,.calendar-scroll-area[data-v-37fceddb]::-webkit-scrollbar-thumb{background-color:var(--border-color, #cbd5e1);border-radius:99px}.hero-profile[data-v-37fceddb]{display:flex;flex-direction:column;align-items:center;text-align:center}.avatar-circle[data-v-37fceddb]{width:65px;height:65px;border-radius:50%;background:linear-gradient(135deg,rgba(var(--primary-rgb, 0, 119, 255),.15),rgba(var(--primary-rgb, 0, 119, 255),.05));border:2px solid rgba(var(--primary-rgb, 0, 119, 255),.2);color:var(--primary, #0077ff);display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:800;margin-bottom:.75rem;box-shadow:0 10px 25px rgba(var(--primary-rgb, 0, 119, 255),.15)}.doctor-name[data-v-37fceddb]{font-size:1.35rem;font-weight:800;color:var(--text-main, #0f172a);line-height:1.2;margin-bottom:.6rem}.pill-tinted[data-v-37fceddb]{display:inline-block;background:rgba(var(--primary-rgb, 0, 119, 255),.08);color:var(--primary, #0077ff);font-size:.7rem;font-weight:700;padding:.35rem .85rem;border-radius:99px;letter-spacing:.03em;text-transform:uppercase;border:1px solid rgba(var(--primary-rgb, 0, 119, 255),.15)}.divider[data-v-37fceddb]{height:1px;background:var(--border-color, #e2e8f0);width:100%}.scroll-indicator-mobile[data-v-37fceddb]{display:none}.section-label[data-v-37fceddb]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted, #64748b);margin-bottom:.85rem}.section-subtext[data-v-37fceddb]{font-size:.85rem;color:var(--text-muted, #64748b);margin-bottom:1rem;line-height:1.4}.align-center[data-v-37fceddb]{text-align:center}.clinic-modern-card[data-v-37fceddb]{display:flex;gap:.8rem;align-items:center;padding:.75rem 1rem;background:var(--card-bg, #ffffff);border-radius:12px;border:1px solid var(--border-color, #e2e8f0);box-shadow:0 2px 4px #00000005}.clinic-icon-box[data-v-37fceddb]{width:36px;height:36px;border-radius:12px;background:rgba(var(--primary-rgb, 0, 119, 255),.08);color:var(--primary, #0077ff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.clinic-text[data-v-37fceddb]{display:flex;flex-direction:column;gap:.25rem}.clinic-title[data-v-37fceddb]{font-weight:700;color:var(--text-main, #0f172a);font-size:1rem}.clinic-sub[data-v-37fceddb]{font-size:.85rem;color:var(--text-muted, #64748b)}.info-row[data-v-37fceddb]{display:flex;gap:1rem}.info-cell[data-v-37fceddb]{flex:1;display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem;background:var(--card-bg, white);border:1px solid var(--border-color, #e2e8f0);border-radius:12px}.info-label[data-v-37fceddb]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #64748b);font-weight:700}.info-val[data-v-37fceddb]{font-size:1.05rem;font-weight:700;color:var(--text-main, #0f172a)}.accordion[data-v-37fceddb]{border:1px solid var(--border-color, #e2e8f0);border-radius:12px;overflow:hidden;background:var(--card-bg, white)}.accordion-trigger[data-v-37fceddb]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.9rem;font-weight:700;color:var(--text-main, #0f172a);transition:background .15s}.badge-count[data-v-37fceddb]{background:var(--bg-color, #f1f5f9);padding:.15rem .5rem;border-radius:99px;font-size:.75rem;margin-left:.5rem;color:var(--text-muted, #64748b)}.accordion-trigger[data-v-37fceddb]:hover{background:var(--bg-color, #f8fafc)}.accordion-chevron[data-v-37fceddb]{color:var(--text-muted, #64748b);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.accordion-chevron.open[data-v-37fceddb]{transform:rotate(180deg);color:var(--primary, #0077ff)}.accordion-body[data-v-37fceddb]{padding:0 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.esp-item[data-v-37fceddb]{border-left:3px solid rgba(var(--primary-rgb, 0, 119, 255),.3);padding-left:.85rem;display:flex;flex-direction:column;gap:.25rem}.esp-item strong[data-v-37fceddb]{font-size:.95rem;color:var(--text-main, #0f172a)}.esp-item span[data-v-37fceddb]{font-size:.85rem;color:var(--text-muted, #64748b)}.panel-right[data-v-37fceddb]{flex:1;display:flex;flex-direction:column;background:var(--card-bg, white);position:relative}.calendar-scroll-area[data-v-37fceddb]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:calc(1.5rem + env(safe-area-inset-top)) 1.5rem 1.5rem}.calendar-scale-wrapper[data-v-37fceddb]{margin:0 auto;animation:scaleIn-37fceddb .4s cubic-bezier(.175,.885,.32,1.1) forwards}.fallback-agenda[data-v-37fceddb]{display:flex;align-items:center;justify-content:center;height:100%}.cita-block[data-v-37fceddb]{text-align:center;padding:2.5rem;background:rgba(var(--primary-rgb, 0, 119, 255),.03);border:1px solid rgba(var(--primary-rgb, 0, 119, 255),.1);border-radius:16px}.cita-label[data-v-37fceddb]{display:block;font-size:.85rem;text-transform:uppercase;font-weight:700;color:var(--text-muted, #64748b);margin-bottom:.75rem;letter-spacing:.05em}.cita-hora[data-v-37fceddb]{font-size:1.5rem;font-weight:800;color:var(--primary, #0077ff)}.action-footer[data-v-37fceddb]{padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-color, #e2e8f0);background:var(--card-bg, white);display:flex;flex-direction:column;gap:.6rem}.footer-layout-compact[data-v-37fceddb]{display:flex;align-items:center;gap:1rem}.footer-resume[data-v-37fceddb],.footer-resume-empty[data-v-37fceddb]{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;background:#f0fdf4;border-radius:12px;padding:.75rem 1rem;border:1px solid #bbf7d0;animation:slideUpFade-37fceddb .3s ease-out}.footer-resume-empty[data-v-37fceddb]{background:var(--bg-color, #f8fafc);border:1px solid var(--border-color, #e2e8f0);color:var(--text-muted, #64748b);justify-content:center;font-size:.9rem;animation:none}[data-theme=dark] .footer-resume[data-v-37fceddb]{background:#22c55e1a;border-color:#22c55e33}.resume-label[data-v-37fceddb]{font-size:.95rem;color:var(--text-muted, #64748b)}.resume-val[data-v-37fceddb]{font-size:.95rem;font-weight:700;color:#166534}[data-theme=dark] .resume-val[data-v-37fceddb]{color:#4ade80}.huge-btn[data-v-37fceddb]{flex:1;padding:.85rem 1.25rem!important;font-size:1.05rem!important;border-radius:12px!important;display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap}.security-note[data-v-37fceddb]{font-size:.75rem;color:var(--text-muted, #64748b);display:flex;align-items:center;justify-content:center;gap:.35rem;opacity:.8}.pulse-loader-container[data-v-37fceddb]{position:relative;height:380px;display:flex;align-items:center;justify-content:center;background:var(--bg-color, #f8fafc);border-radius:20px;border:1px dashed var(--border-color, #e2e8f0);overflow:hidden;margin:1rem 0}.pulse-loader-content[data-v-37fceddb]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.pulse-icon-wrapper[data-v-37fceddb]{position:relative;color:var(--primary, #0077ff)}.pulse-svg[data-v-37fceddb]{animation:heartBeat-37fceddb 1.5s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(var(--primary-rgb, 0, 119, 255),.2))}.pulse-ring[data-v-37fceddb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;border:2px solid var(--primary, #0077ff);animation:ripple-37fceddb 1.5s cubic-bezier(0,.2,.8,1) infinite}.loading-text-group[data-v-37fceddb]{display:flex;flex-direction:column;gap:.5rem}.loading-title[data-v-37fceddb]{font-size:1.1rem;font-weight:800;color:var(--text-main, #0f172a);background:linear-gradient(90deg,var(--text-main, #0f172a),var(--primary, #0077ff),var(--text-main, #0f172a));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine-37fceddb 3s linear infinite}.loading-subtitle[data-v-37fceddb]{font-size:.85rem;color:var(--text-muted, #64748b);max-width:250px}.loading-dots[data-v-37fceddb]{display:flex;gap:6px}.loading-dots span[data-v-37fceddb]{width:6px;height:6px;background:var(--primary, #0077ff);border-radius:50%;animation:dotWave-37fceddb 1.4s infinite ease-in-out both}.loading-dots span[data-v-37fceddb]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-37fceddb]:nth-child(2){animation-delay:-.16s}.background-glow[data-v-37fceddb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(var(--primary-rgb, 0, 119, 255),.1) 0%,transparent 70%);filter:blur(40px);z-index:1;animation:glowPulse-37fceddb 4s ease-in-out infinite}@keyframes heartBeat-37fceddb{0%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@keyframes ripple-37fceddb{0%{width:44px;height:44px;opacity:1}to{width:120px;height:120px;opacity:0}}@keyframes shine-37fceddb{to{background-position:200% center}}@keyframes dotWave-37fceddb{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes glowPulse-37fceddb{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.agenda-loading[data-v-37fceddb]{display:none}@keyframes shimmerMove-37fceddb{to{transform:translate(100%)}}@keyframes scaleIn-37fceddb{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideUpFade-37fceddb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-modal-enter-active[data-v-37fceddb],.fade-modal-leave-active[data-v-37fceddb]{transition:opacity .2s ease}.fade-modal-enter-active .modal-content[data-v-37fceddb],.fade-modal-leave-active .modal-content[data-v-37fceddb]{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.fade-modal-enter-from[data-v-37fceddb],.fade-modal-leave-to[data-v-37fceddb]{opacity:0}.fade-modal-enter-from .modal-content[data-v-37fceddb]{transform:scale(.93) translateY(15px);opacity:0}.fade-modal-leave-to .modal-content[data-v-37fceddb]{transform:scale(.96) translateY(5px);transition:transform .2s ease,opacity .25s ease;opacity:0}.fade-calendar-enter-active[data-v-37fceddb],.fade-calendar-leave-active[data-v-37fceddb]{transition:all .4s cubic-bezier(.4,0,.2,1)}.fade-calendar-enter-from[data-v-37fceddb]{opacity:0;transform:translateY(15px) scale(.98)}.fade-calendar-leave-to[data-v-37fceddb]{opacity:0;transform:translateY(-15px) scale(1.02)}@media(max-width:900px){.modal-backdrop[data-v-37fceddb]{background:var(--bg-color, #f8fafc);backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}.modal-content[data-v-37fceddb]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:none;flex-direction:column}.modal-layout[data-v-37fceddb]{flex-direction:column;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.scroll-indicator-mobile[data-v-37fceddb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:0 1.5rem 1.5rem;color:var(--primary, #0077ff);cursor:pointer;-webkit-tap-highlight-color:transparent}.pulse-text[data-v-37fceddb]{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.bounce-arrow[data-v-37fceddb]{animation:bounceDown-37fceddb 2s infinite ease-in-out;opacity:.8}@keyframes bounceDown-37fceddb{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.panel-left[data-v-37fceddb]{width:100%;border-right:none;border-bottom:1px solid var(--border-color, #e2e8f0);background:var(--card-bg, white)}.panel-left-scroll[data-v-37fceddb]{padding:calc(1rem + env(safe-area-inset-top)) 1.25rem 1.5rem;overflow-y:visible}.panel-right[data-v-37fceddb]{flex:none}.calendar-scroll-area[data-v-37fceddb]{padding:1.5rem 1.25rem 2rem;overflow-y:visible}.action-footer[data-v-37fceddb]{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));position:sticky;bottom:0;z-index:10;border-top:1px solid var(--border-color, #e2e8f0);box-shadow:0 -10px 20px #00000008}.footer-layout-compact[data-v-37fceddb]{flex-direction:column;align-items:stretch;gap:.6rem}.huge-btn[data-v-37fceddb]{width:100%}.modal-close-floating[data-v-37fceddb]{top:calc(.75rem + env(safe-area-inset-top));right:1rem;background:var(--card-bg, white);box-shadow:0 4px 12px #00000014}}.layout-grid[data-v-775c84f8]{display:flex;flex-direction:column;gap:1.5rem}.layout-grid[data-v-775c84f8]>*{min-width:0}section[data-v-775c84f8]{min-width:0}.chips-container[data-v-775c84f8]{display:flex;flex-wrap:nowrap;align-items:center;gap:.65rem;margin-bottom:1.5rem;padding-top:.25rem;padding-bottom:.25rem;border-bottom:none;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;cursor:grab;scrollbar-width:none;mask-image:linear-gradient(to right,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 85%,transparent 100%);padding-right:2rem}.chips-container[data-v-775c84f8]::-webkit-scrollbar{display:none}.chip-date-wrapper[data-v-775c84f8]{position:relative;display:inline-flex}.chip-filter[data-v-775c84f8]{padding:0 1.15rem;height:38px;border-radius:999px;background:var(--bg-color, #f8fafc);border:1px solid var(--border-color, transparent);color:var(--text-muted, #64748b);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .25s cubic-bezier(.25,.8,.25,1);display:flex;align-items:center;gap:6px;white-space:nowrap}.chip-filter[data-v-775c84f8]:hover{background:var(--card-bg, #e2e8f0);border-color:var(--primary, #e2e8f0);color:var(--text-main, #334155);transform:translateY(-1px)}.chip-icon[data-v-775c84f8]{font-size:1rem;flex-shrink:0}.chip-column[data-v-775c84f8]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.chip-text-sub[data-v-775c84f8]{font-size:.65rem;font-weight:600;opacity:.8}.chip-filter.active[data-v-775c84f8]{background:rgba(var(--primary-rgb, 0, 119, 255),.08);color:var(--primary, #0077ff);border-color:rgba(var(--primary-rgb, 0, 119, 255),.2);font-weight:700}.date-input-hidden[data-v-775c84f8]{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:5}@media(max-width:640px){.chips-container[data-v-775c84f8]{padding-bottom:.5rem;margin-bottom:1rem}.chip-filter[data-v-775c84f8]{height:34px;padding:0 .85rem;font-size:.8rem}.chip-icon[data-v-775c84f8]{font-size:.9rem}.chip-text-sub[data-v-775c84f8]{font-size:.6rem}}.results-container[data-v-775c84f8]{position:relative;width:100%;min-height:400px}.empty-state-card[data-v-775c84f8]{padding:4rem;background:#00000005;border:2px dashed var(--border-color);text-align:center}.loading-card[data-v-775c84f8]{padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;border:1px dashed var(--border-color)}.loading-content[data-v-775c84f8]{display:flex;align-items:center;gap:.75rem}.loading-emoji[data-v-775c84f8]{font-size:1.2rem;opacity:.6}.loading-msg[data-v-775c84f8]{font-size:.9rem;color:var(--text-muted)}.mini-spinner[data-v-775c84f8]{width:20px;height:20px;border:2px solid rgba(0,119,255,.1);border-left-color:var(--primary);border-radius:50%;animation:spin-775c84f8 1s linear infinite}@keyframes spin-775c84f8{to{transform:rotate(360deg)}}.error-card[data-v-775c84f8]{padding:1rem 1.5rem;margin-bottom:1rem;border:1px solid rgba(245,158,11,.28);background:linear-gradient(135deg,#f59e0b14,#94a3b80d);color:#7c5d00;position:relative;overflow:hidden}.info-card[data-v-775c84f8]{padding:1rem 1.5rem;margin-bottom:1rem;border:1px solid rgba(59,130,246,.22);background:linear-gradient(135deg,#3b82f612,#94a3b80d);color:#1e3a8a;position:relative;overflow:hidden}.error-card[data-v-775c84f8]:after{content:"🔌";position:absolute;right:12px;bottom:-10px;font-size:3rem;opacity:.12;pointer-events:none}.friendly-unavailable[data-v-775c84f8]{display:flex;flex-direction:column;gap:.15rem;line-height:1.35}.friendly-title[data-v-775c84f8]{font-weight:600;color:#7c5d00}.friendly-sub[data-v-775c84f8]{color:#9a7b1a;font-size:.78rem}.info-card[data-v-775c84f8]:after{content:"📅";position:absolute;right:12px;bottom:-10px;font-size:3rem;opacity:.12;pointer-events:none}.friendly-empty[data-v-775c84f8]{display:flex;flex-direction:column;gap:.15rem;line-height:1.35}.friendly-empty-title[data-v-775c84f8]{font-weight:600;color:#1e3a8a}.friendly-empty-sub[data-v-775c84f8]{color:#1d4ed8;font-size:.78rem}.fade-list-enter-active[data-v-775c84f8],.fade-list-leave-active[data-v-775c84f8]{transition:all .4s ease}.fade-list-enter-from[data-v-775c84f8],.fade-list-leave-to[data-v-775c84f8]{opacity:0;transform:translateY(15px)}.smart-filters-wrapper[data-v-775c84f8]{margin-bottom:.5rem}.inline-summary-pill[data-v-775c84f8]{background-color:var(--card-bg, #ffffff);border-radius:99px;padding:.6rem .6rem .6rem 1.25rem;box-shadow:0 4px 15px #0000000a;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border-color, #e2e8f0)}.expanded-filters-area[data-v-775c84f8]{display:flex;flex-direction:column}.sticky-info[data-v-775c84f8]{display:flex;align-items:center;gap:.5rem;overflow:hidden;flex:1;margin-right:.5rem}.sticky-icon[data-v-775c84f8]{font-size:1.1rem}.sticky-text[data-v-775c84f8]{font-size:.9rem;font-weight:700;color:var(--text-main, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-edit-btn[data-v-775c84f8]{background:var(--bg-color, #f1f5f9);color:var(--primary, #0077ff);font-weight:700;font-size:.8rem;padding:.45rem 1rem;border-radius:99px;border:1px solid var(--border-color, transparent);cursor:pointer;transition:all .2s ease;flex-shrink:0}.sticky-edit-btn[data-v-775c84f8]:hover{background:var(--primary, #0077ff);color:#fff}.main-container[data-v-775c84f8]{padding-top:1.5rem;padding-bottom:2rem}.page-header[data-v-775c84f8]{margin-bottom:1.25rem;animation:fadeIn-775c84f8 .3s ease}.page-title[data-v-775c84f8]{font-size:1.6rem;font-weight:800;color:var(--text-main, #0f172a);margin:0 0 .25rem;letter-spacing:-.02em}.page-subtitle[data-v-775c84f8]{font-size:.95rem;color:var(--text-muted, #64748b);margin:0}@keyframes fadeIn-775c84f8{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.main-container[data-v-775c84f8]{padding-top:1rem}.page-title[data-v-775c84f8]{font-size:1.35rem}.page-subtitle[data-v-775c84f8]{font-size:.85rem}.inline-summary-pill[data-v-775c84f8]{padding:.5rem .5rem .5rem 1rem}.sticky-text[data-v-775c84f8]{font-size:.85rem}.sticky-edit-btn[data-v-775c84f8]{font-size:.75rem;padding:.4rem .8rem}}.public-dashboard[data-v-ef4a973b]{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 6rem}.text-gradient[data-v-ef4a973b]{background:linear-gradient(135deg,var(--primary),#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dashboard-hero[data-v-ef4a973b]{text-align:center;margin-bottom:4rem}.trust-tag[data-v-ef4a973b]{background:#10b9811a;color:#059669;padding:.5rem 1.25rem;border-radius:999px;font-size:.85rem;font-weight:800;margin-bottom:1.5rem;display:inline-block}.dashboard-hero h1[data-v-ef4a973b]{font-size:3.5rem;font-weight:900;letter-spacing:-.05em;margin:0 0 1rem}.dashboard-hero p[data-v-ef4a973b]{font-size:1.2rem;color:var(--text-muted);max-width:700px;margin:0 auto 3rem}.main-stats[data-v-ef4a973b]{display:flex;justify-content:center;align-items:center;gap:3rem;background:#fff;padding:2rem;border-radius:24px;box-shadow:0 10px 40px #0000000a;max-width:800px;margin:0 auto;border:1px solid var(--border-color)}.main-stat-item .num[data-v-ef4a973b]{font-size:2.5rem;font-weight:900;display:block;color:var(--primary)}.main-stat-item .lab[data-v-ef4a973b]{font-size:.9rem;font-weight:600;color:var(--text-muted)}.stat-divider[data-v-ef4a973b]{width:1px;height:50px;background:#e2e8f0}.dashboard-grid[data-v-ef4a973b]{display:grid;grid-template-columns:1fr 380px;gap:1.5rem}.grid-panel[data-v-ef4a973b]{background:#fff;border-radius:28px;padding:2rem;border:1px solid var(--border-color)}.full-width[data-v-ef4a973b]{grid-column:span 2}.heatmap-container[data-v-ef4a973b]{display:grid;gap:1.2rem;margin-top:2rem}.heatmap-row[data-v-ef4a973b]{cursor:pointer}.heat-meta[data-v-ef4a973b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.heat-name[data-v-ef4a973b]{font-weight:800;font-size:1rem;flex:1}.heat-bar-bg[data-v-ef4a973b]{height:10px;background:#f1f5f9;border-radius:999px;overflow:hidden}.heat-bar-fill[data-v-ef4a973b]{height:100%;background:linear-gradient(90deg,var(--primary),#6366f1);transition:width 1.5s cubic-bezier(.2,.8,.2,1)}.donut-chart-container[data-v-ef4a973b]{position:relative;width:200px;height:200px;margin:2rem auto}.donut-svg[data-v-ef4a973b]{transform:rotate(-90deg)}.donut-center[data-v-ef4a973b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.central-num[data-v-ef4a973b]{font-size:1.5rem;font-weight:900;display:block}.donut-legend[data-v-ef4a973b]{list-style:none;padding:0;display:grid;gap:.8rem;margin-top:2rem}.donut-legend li[data-v-ef4a973b]{display:flex;align-items:center;gap:.8rem;font-size:.9rem}.dot[data-v-ef4a973b]{width:10px;height:10px;border-radius:50%}.promo-box[data-v-ef4a973b]{margin-top:2rem;background:#f8fafc;padding:1.5rem;border-radius:20px;border:1px dashed #cbd5e1}.animate-fade-in[data-v-ef4a973b]{animation:fadeIn-ef4a973b .8s ease-out}@keyframes fadeIn-ef4a973b{0%{opacity:0}to{opacity:1}}@media(max-width:950px){.dashboard-grid[data-v-ef4a973b]{grid-template-columns:1fr}.full-width[data-v-ef4a973b]{grid-column:span 1}}.not-found-wrapper[data-v-6173e88c]{position:relative;min-height:calc(100vh - 6rem);display:flex;align-items:center;justify-content:center;background-color:var(--bg-color, #f8fafc);overflow:hidden;padding:2rem 0}.bg-glow[data-v-6173e88c]{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(var(--primary-rgb, 0, 119, 255),.05),#fff0 65%);top:40%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.not-found-container[data-v-6173e88c]{position:relative;z-index:1;width:100%}.not-found-content[data-v-6173e88c]{max-width:550px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.bot-scene-wrapper[data-v-6173e88c]{width:100%;max-width:400px;height:200px;margin:0 auto 1.5rem;overflow:hidden;border-radius:20px;pointer-events:none;position:relative}.bot-scene[data-v-6173e88c]{width:100%;height:100%;display:block}.medic-pill[data-v-6173e88c]{transform-origin:25px 12px;animation:rollCrash-6173e88c 5s infinite cubic-bezier(.2,.8,.2,1)}@keyframes rollCrash-6173e88c{0%{transform:translate(-60px,156px) rotate(0)}20%{transform:translate(210px,156px) rotate(720deg)}28%{transform:translate(160px,120px) rotate(480deg)}35%{transform:translate(140px,156px) rotate(350deg)}42%{transform:translate(125px,156px) rotate(390deg)}48%,85%{transform:translate(125px,156px) rotate(360deg)}88%{opacity:1;transform:translate(125px,156px) rotate(360deg)}92%{opacity:0;transform:translate(125px,156px) rotate(360deg)}94%{opacity:0;transform:translate(-60px,156px) rotate(0)}to{opacity:1;transform:translate(-60px,156px) rotate(0)}}.main-title[data-v-6173e88c]{font-size:2.2rem;font-weight:800;color:var(--text-main, #0f172a);margin:0 0 .85rem;letter-spacing:-.03em}.subtitle[data-v-6173e88c]{font-size:1.05rem;color:var(--text-muted, #64748b);line-height:1.6;margin:0 0 2.5rem;padding:0 1rem}.action-group[data-v-6173e88c]{display:flex;gap:1.15rem;align-items:center;justify-content:center;flex-wrap:wrap}.btn-modern[data-v-6173e88c]{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:.95rem;padding:.85rem 1.75rem;border-radius:99px;cursor:pointer;transition:all .25s cubic-bezier(.25,.8,.25,1);text-decoration:none;white-space:nowrap}.primary-btn[data-v-6173e88c]{background:var(--primary, #0077ff);color:#fff;border:2px solid var(--primary, #0077ff);box-shadow:0 6px 20px rgba(var(--primary-rgb, 0, 119, 255),.25)}.primary-btn[data-v-6173e88c]:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(var(--primary-rgb, 0, 119, 255),.35)}.secondary-btn[data-v-6173e88c]{background:var(--card-bg, white);color:var(--text-main, #475569);border:2px solid var(--border-color, #cbd5e1)}.secondary-btn[data-v-6173e88c]:hover{background:var(--bg-color, #f8fafc);border-color:var(--text-muted, #94a3b8);transform:translateY(-3px)}@media(max-width:640px){.main-title[data-v-6173e88c]{font-size:1.8rem}.subtitle[data-v-6173e88c]{font-size:.95rem;margin-bottom:2rem}.action-group[data-v-6173e88c]{flex-direction:column;width:100%;padding:0 1.5rem}.btn-modern[data-v-6173e88c]{width:100%;justify-content:center}}.clinica-card[data-v-332bbd75]{border:1px solid var(--border-color);border-radius:18px;background:linear-gradient(160deg,color-mix(in oklab,var(--card-bg),white 24%),var(--card-bg));padding:1.1rem;box-shadow:var(--shadow-sm)}.card-top[data-v-332bbd75]{display:flex;justify-content:space-between;align-items:center}.logo[data-v-332bbd75]{width:46px;height:46px;border-radius:14px;color:#fff;font-weight:700;display:grid;place-items:center}.city[data-v-332bbd75]{font-size:.8rem;color:var(--text-muted)}h3[data-v-332bbd75]{margin:.9rem 0 .5rem;font-size:1.1rem}.desc[data-v-332bbd75]{color:var(--text-muted);min-height:44px}.meta[data-v-332bbd75]{margin-top:.8rem;display:grid;gap:.2rem;font-size:.88rem}.btn-go[data-v-332bbd75]{margin-top:1rem;display:inline-flex;border-radius:999px;padding:.55rem .9rem;background:var(--primary);color:#fff;font-weight:600}.portal-wrap[data-v-a98b4d82]{max-width:1120px;margin:0 auto;padding:2rem 1rem 3rem}.hero[data-v-a98b4d82]{border:1px solid var(--border-color);border-radius:22px;padding:1.4rem;margin-bottom:1.2rem;background:radial-gradient(circle at top right,color-mix(in oklab,var(--primary),transparent 86%),transparent 45%),linear-gradient(180deg,color-mix(in oklab,var(--card-bg),white 30%),var(--card-bg))}.hero h1[data-v-a98b4d82]{margin:.6rem 0;font-size:clamp(1.5rem,2.5vw,2rem)}.hero p[data-v-a98b4d82]{max-width:760px;color:var(--text-muted)}.grid-cards[data-v-a98b4d82]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.state[data-v-a98b4d82]{text-align:center}.filters[data-v-737e2f64]{display:grid;gap:.75rem}h3[data-v-737e2f64]{margin-bottom:.2rem}label[data-v-737e2f64]{display:grid;gap:.3rem;font-size:.9rem}.btn-clear[data-v-737e2f64]{margin-top:.25rem;padding:.65rem .9rem;border-radius:12px;background:color-mix(in oklab,var(--text-main),transparent 92%);color:var(--text-main);font-weight:600}.slot-card[data-v-4e1ae125]{border:1px solid var(--border-color);border-radius:16px;background:var(--card-bg);padding:1rem;display:grid;gap:.5rem}header[data-v-4e1ae125]{display:flex;justify-content:space-between;gap:.5rem}header p[data-v-4e1ae125]{color:var(--text-muted);font-size:.9rem}.estado[data-v-4e1ae125]{height:fit-content;border-radius:999px;padding:.18rem .55rem;font-size:.75rem;text-transform:capitalize}.estado-disponible[data-v-4e1ae125]{background:#00b8941f;color:#058f76}.estado-ultimos-cupos[data-v-4e1ae125]{background:#ffaa0026;color:#a06000}.estado-agotado[data-v-4e1ae125]{background:#ef44441f;color:#b42318}.especialidad[data-v-4e1ae125]{font-weight:600}.meta[data-v-4e1ae125]{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--text-muted);font-size:.88rem}button[data-v-4e1ae125]:disabled{opacity:.5}.agenda-wrap[data-v-7dd52e7b]{max-width:1160px;margin:0 auto;padding:2rem 1rem 3rem}.hero-head[data-v-7dd52e7b]{border:1px solid var(--border-color);border-radius:20px;padding:1.2rem;background:var(--card-bg);display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.tag[data-v-7dd52e7b]{display:inline-block;background:#0077ff1a;color:var(--primary);border-radius:999px;padding:.2rem .7rem;font-size:.8rem}.stats[data-v-7dd52e7b]{display:grid;grid-template-columns:auto auto;gap:.2rem .65rem;align-content:center}.layout[data-v-7dd52e7b]{display:grid;grid-template-columns:340px 1fr;gap:1rem}.left-stack[data-v-7dd52e7b],.right-stack[data-v-7dd52e7b]{display:grid;gap:.8rem;align-content:start}.form-grid[data-v-7dd52e7b]{margin-top:.8rem;display:grid;gap:.55rem}.notice[data-v-7dd52e7b]{border-radius:12px;padding:.7rem .85rem;background:#00b8941c;color:#077b66;font-weight:600}@media(max-width:960px){.layout[data-v-7dd52e7b]{grid-template-columns:1fr}.hero-head[data-v-7dd52e7b]{flex-direction:column}}.logo-slot[data-v-72b8dcdc]{height:60px;display:flex;align-items:center}.logo-link[data-v-72b8dcdc]{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%}.logo-img[data-v-72b8dcdc]{display:block;object-fit:contain;object-position:left center;background:transparent}.logo-img-header[data-v-72b8dcdc]{height:100%;width:auto;max-width:none}.logo-img-footer[data-v-72b8dcdc]{width:170px;max-width:100%;height:58px}.nav-link[data-v-72b8dcdc]{color:var(--text-main);transition:color .2s}.nav-link[data-v-72b8dcdc]:hover{color:var(--primary)}.active-link[data-v-72b8dcdc]{color:var(--primary);font-weight:600}.theme-toggle[data-v-72b8dcdc]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border-color);color:var(--text-muted);background:var(--card-bg);cursor:pointer;transition:all .2s ease}.theme-toggle[data-v-72b8dcdc]:hover{border-color:var(--primary);color:var(--primary);transform:rotate(15deg)}.fade-enter-active[data-v-72b8dcdc],.fade-leave-active[data-v-72b8dcdc]{transition:opacity .25s ease}.fade-enter-from[data-v-72b8dcdc],.fade-leave-to[data-v-72b8dcdc]{opacity:0}@media(max-width:900px){.logo-slot[data-v-72b8dcdc]{height:50px}}:root{--primary: #0077ff;--primary-hover: #005ce6;--secondary: #00b894;--secondary-hover: #00a082;--bg-color: #f8fafc;--text-main: #1e293b;--text-muted: #64748b;--border-color: #e2e8f0;--card-bg: #ffffff;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--radius: .75rem;--font-family: "Outfit", "Inter", system-ui, -apple-system, sans-serif;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--bg-color: #0d1117;--card-bg: #161b22;--text-main: #e6edf3;--text-muted: #8b949e;--border-color: #30363d;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .4);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .5), 0 2px 4px -2px rgb(0 0 0 / .4);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .6), 0 4px 6px -4px rgb(0 0 0 / .5)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background:var(--bg-color);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.card{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem;border:1px solid var(--border-color);transition:var(--transition)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--primary),#0099ff);color:#fff;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;box-shadow:0 4px 14px #0077ff63;transition:var(--transition);position:relative;overflow:hidden}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #07f6}.btn-primary:active{transform:translateY(1px)}.title-gradient{background:linear-gradient(135deg,var(--primary),var(--secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}input,select{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius);font-family:inherit;font-size:1rem;outline:none;transition:var(--transition)}input:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0077ff1a}.glass-header{background:#f8fafcd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1000;transition:background .3s ease}[data-theme=dark] .glass-header{background:#0d1117d9}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.mt-8{margin-top:2rem}.mb-8{margin-bottom:2rem}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.grid{display:grid}.badge{display:inline-block;background:#0077ff1a;color:var(--primary);padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600}
