.grafico[data-v-3716daa2]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px;overflow:hidden;box-sizing:border-box}.chart[data-v-3716daa2]{width:100%;height:300px}@media (max-width: 640px){.chart[data-v-3716daa2]{height:260px}}.card[data-v-bef217f4]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem}h2[data-v-bef217f4]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}h3[data-v-bef217f4]{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#1a1a1a}.desc[data-v-bef217f4]{color:#666;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.opciones[data-v-bef217f4]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.opciones label[data-v-bef217f4]{display:flex;flex-direction:column;font-size:.85rem;color:#555;gap:4px}.opciones input[data-v-bef217f4]{border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;font-size:.9rem;width:220px}.opciones input[data-v-bef217f4]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.bloque[data-v-bef217f4]{margin-bottom:1.75rem}.graficos[data-v-bef217f4]{display:grid;gap:1rem}.menu-flotante[data-v-bef217f4]{position:fixed;right:1.25rem;top:1.25rem;z-index:50;display:flex;flex-direction:column;gap:10px;padding:12px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0000001f}.btn[data-v-bef217f4]{padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;border:none;transition:opacity .15s,transform .1s}.btn[data-v-bef217f4]:disabled{opacity:.5;cursor:progress}.btn[data-v-bef217f4]:not(:disabled):hover{opacity:.88}.btn[data-v-bef217f4]:not(:disabled):active{transform:scale(.97)}.btn-primary[data-v-bef217f4]{background:#1a1a1a;color:#fff}.btn-secondary[data-v-bef217f4]{background:#f3f4f6;color:#1a1a1a;border:1px solid #d1d5db}.barra-movil[data-v-bef217f4]{display:none}@media (max-width: 640px){.menu-flotante[data-v-bef217f4]{display:none}.card[data-v-bef217f4]{padding:1.25rem .85rem}.barra-movil[data-v-bef217f4]{display:flex;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;gap:8px;padding:8px;background:#ffffffa6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.6);border-radius:24px;box-shadow:0 12px 32px #0000002e,0 2px 6px #00000014}.barra-movil .tab[data-v-bef217f4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 4px;border:none;border-radius:17px;cursor:pointer;text-decoration:none;color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.2px;box-shadow:0 4px 12px #0000002e,inset 0 1px #ffffff40;transition:transform .12s ease,filter .12s ease}.barra-movil .tab[data-v-bef217f4]:active{transform:translateY(1px) scale(.97);filter:brightness(.95)}.barra-movil .tab[data-v-bef217f4]:disabled{opacity:.55}.barra-movil .tab-ico[data-v-bef217f4]{display:flex}.barra-movil .tab-ico svg[data-v-bef217f4]{width:21px;height:21px;display:block}.barra-movil .tab-label[data-v-bef217f4]{line-height:1}.barra-movil .tab-pdf[data-v-bef217f4]{background:linear-gradient(135deg,#3a3a3a,#000)}.barra-movil .tab-abrir[data-v-bef217f4]{background:linear-gradient(135deg,#818cf8,#4f46e5)}.barra-movil .tab-linkedin[data-v-bef217f4]{background:linear-gradient(135deg,#2b8fe0,#0a66c2)}.barra-movil .tab-whatsapp[data-v-bef217f4]{background:linear-gradient(135deg,#34e07a,#1fb855)}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f5;color:#1a1a1a}.app{max-width:720px;margin:0 auto;padding:3rem 2rem 7rem}h1{font-size:1.8rem;font-weight:600;margin-bottom:.5rem}p{color:#555;margin-bottom:2rem}.social-flotante{position:fixed;left:1.25rem;top:1.25rem;z-index:50;display:flex;flex-direction:column;gap:10px;width:220px;padding:14px 16px;background:#fff;border:2px solid #1a1a1a;border-radius:14px;box-shadow:0 12px 32px #00000038}.social-flotante .disclaimer{margin:0;font-size:.9rem;font-weight:700;color:#1a1a1a;line-height:1.3}.social-flotante .enlace{display:block;text-align:center;text-decoration:none;font-weight:600;font-size:.88rem;color:#fff;padding:9px 12px;border-radius:8px;transition:opacity .15s,transform .1s}.social-flotante .enlace:hover{opacity:.9}.social-flotante .enlace:active{transform:scale(.97)}.social-flotante .linkedin{background:#0a66c2}.social-flotante .whatsapp{background:#25d366}@media (max-width: 640px){.social-flotante{display:none}.app{padding:1.5rem .75rem 5.5rem}}
