:root{--af-navy:#10146e;--af-green:#53f235;--af-teal:#39ebc7;--af-sky:#3dbeff;--af-blue:#2a7dff;--af-purple:#5d3cff;--af-yellow:#f7be13;--af-orange:#f58916;--af-gray:#666666;--af-white:#ffffff;--af-grad-free:linear-gradient(90deg,#53f235,#39ebc7 45%,#2a7dff);--af-grad-brand:linear-gradient(105deg,#53f235,#39ebc7 28%,#2a7dff 62%,#5d3cff);--af-grad-hero:linear-gradient(145deg,#10146e,#2a7dff 48%,#5d3cff);--pub-ink:#10146e;--pub-ink-soft:#3a4270;--pub-brand:#2a7dff;--pub-brand-dark:#10146e;--pub-terra:#10146e;--pub-cpa:#2a7dff;--pub-corr:#0d8a78;--pub-bg:#f7fbff;--pub-surface:#ffffff;--pub-muted:#5a6280;--pub-border:rgba(16,20,110,0.12);--pub-ok:#0f766e;--pub-warn:#b45309;--pub-font:"DM Sans","Segoe UI",system-ui,sans-serif;--pub-display:"Montserrat",system-ui,sans-serif;--pub-radius:14px;--pub-shadow:0 8px 30px rgba(16,20,110,0.08);--pub-shadow-hover:0 14px 40px rgba(16,20,110,0.12)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;font-family:var(--pub-font);color:var(--pub-ink);background:radial-gradient(ellipse 70% 45% at 0 -8%,rgba(57,235,199,.16),transparent 55%),radial-gradient(ellipse 55% 40% at 100% 0,rgba(93,60,255,.1),transparent 50%),var(--pub-bg);-webkit-font-smoothing:antialiased}a{color:var(--pub-brand);text-decoration:none}a:hover{text-decoration:underline}.pub-shell{min-height:100vh;display:flex;flex-direction:column}.pub-body{flex:1 1;max-width:1120px;width:100%;margin:0 auto;padding:1.25rem 1.15rem 3.5rem}.pub-strip{position:relative;z-index:50;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .75rem;padding:.55rem 1rem;background:var(--af-grad-free);color:#0a1240;font-family:var(--pub-display);font-weight:700;font-size:clamp(.82rem,2vw,.95rem);letter-spacing:-.02em;overflow:hidden}.pub-strip:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35) 45%,transparent 70%);background-size:220% 100%;animation:pub-sheen 4.5s ease-in-out infinite;pointer-events:none}@keyframes pub-sheen{0%,to{background-position:120% 0}50%{background-position:-20% 0}}.pub-strip-word{display:inline-block;padding:.12rem .5rem;border-radius:6px;background:#10146e;color:#53f235;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pub-strip span:last-child,.pub-strip-word{position:relative;z-index:1}.pub-top{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;min-height:72px;padding:.45rem 1.25rem;background:rgba(255,255,255,.92);border-bottom:1px solid var(--pub-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.pub-brand{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--pub-display);font-weight:800;font-size:1.05rem;color:var(--pub-ink);letter-spacing:-.03em}.pub-brand:hover{text-decoration:none;color:var(--pub-ink)}.pub-brand img{display:block;height:48px;width:auto}.pub-brand-text{display:flex;flex-direction:column;line-height:1.1}.pub-brand-text strong{font-weight:800}.pub-word-ayni{color:var(--af-navy)}.pub-word-free{background:var(--af-grad-free);-webkit-background-clip:text;background-clip:text;color:transparent}.pub-brand-text small{font-family:var(--pub-font);font-weight:600;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pub-muted)}.pub-nav{display:flex;flex-wrap:wrap;gap:.25rem .35rem;align-items:center;font-size:.875rem;font-weight:600}.pub-nav a{color:var(--pub-ink-soft);padding:.45rem .7rem;border-radius:8px}.pub-nav a:hover{background:#eef6ff;color:var(--pub-brand);text-decoration:none}.pub-user-chip{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;padding:.25rem .7rem;border-left:2px solid var(--pub-border);color:var(--pub-muted);font-weight:500;font-size:.85rem;line-height:1.25;text-align:right}.pub-user-chip small{font-weight:400;font-size:.72rem}.pub-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:none;border-radius:10px;padding:.65rem 1.2rem;font:inherit;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#10146e,#2a7dff 55%,#5d3cff);color:#fff;box-shadow:0 8px 20px rgba(16,20,110,.18);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.pub-btn:hover{filter:brightness(1.06);text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 28px rgba(42,125,255,.32)}.pub-btn-on-dark{background:#fff;color:var(--af-navy);box-shadow:0 8px 22px rgba(10,18,64,.18)}.pub-btn-on-dark:hover{filter:brightness(1.04);color:var(--af-navy);background:#fff}.pub-btn-ghost-on-dark{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:none}.pub-btn-ghost-on-dark:hover{background:rgba(255,255,255,.14);color:#fff;filter:none;box-shadow:none}.pub-btn-sm{padding:.38rem .9rem;font-size:.875rem;font-weight:650;border-radius:8px;box-shadow:0 2px 8px rgba(16,20,110,.12)}.pub-btn-sm:hover{transform:none;box-shadow:0 3px 10px rgba(42,125,255,.22)}.pub-btn-guardar{align-self:flex-start;margin-top:.15rem}.pub-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.pub-btn-secondary{background:#fff;color:var(--pub-ink);border:1px solid var(--pub-border);box-shadow:none}.pub-btn-secondary:hover{background:#eef6ff;color:var(--pub-ink);box-shadow:none;filter:none}.pub-btn-ghost{background:transparent;color:var(--pub-muted);border:1px solid var(--pub-border);box-shadow:none}.pub-btn-ghost:hover{background:#eef6ff;color:var(--pub-ink);filter:none}.pub-btn-danger{background:#b91c1c;box-shadow:none}.pub-btn-danger:hover{background:#991b1b}.pub-hero{margin-bottom:1.75rem}.pub-hero h1{margin:0 0 .5rem;font-family:var(--pub-display);font-weight:800;font-size:clamp(1.75rem,3.2vw,2.45rem);color:var(--pub-ink);letter-spacing:-.04em;line-height:1.15}.pub-hero p{margin:0;color:var(--pub-muted);max-width:42rem;line-height:1.55;font-size:1.05rem}.pub-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.15rem}.pub-hero-split{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between}.pub-icon-row{gap:.35rem}.pub-icon-btn,.pub-icon-row{display:inline-flex;align-items:center}.pub-icon-btn{justify-content:center;width:2.15rem;height:2.15rem;border-radius:10px;border:1px solid var(--pub-border);background:#fff;color:var(--pub-ink);cursor:pointer;text-decoration:none;padding:0}.pub-icon-btn:hover{background:#eef6ff;color:var(--af-navy);text-decoration:none}.pub-icon-btn.is-current{border-color:var(--af-navy);background:#eef2ff;color:var(--af-navy)}.pub-icon-btn.is-on{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.pub-icon-btn.is-off{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.pub-icon-btn:disabled{opacity:.55;cursor:not-allowed}.pub-card>.pub-table-wrap.is-compact .pub-table{min-width:36rem}.pub-table.pub-table-th-2line th{white-space:normal;line-height:1.2;max-width:6.8rem;vertical-align:bottom}.pub-table.pub-table-th-2line th:first-child,.pub-table.pub-table-th-2line th:last-child{max-width:none}.pub-body:has(.pub-landing){max-width:none;padding:0 0 3.5rem}.pub-landing-hero{position:relative;overflow:hidden;border-radius:0;padding:2.4rem 1.25rem 3.15rem;margin-bottom:0;color:#fff;background:var(--af-grad-hero);box-shadow:none}.pub-landing-hero-inner,.pub-landing-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto}.pub-landing-inner{padding:1.85rem 1.15rem 0}.pub-landing-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 70% at 88% 12%,rgba(83,242,53,.22),transparent 55%),radial-gradient(ellipse 40% 50% at 8% 90%,rgba(57,235,199,.2),transparent 50%);pointer-events:none}.pub-landing-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:28px;background:var(--pub-bg);-webkit-clip-path:ellipse(70% 100% at 50% 100%);clip-path:ellipse(70% 100% at 50% 100%);z-index:2}.pub-landing-hero h1{font-family:var(--pub-display);font-weight:800;font-size:clamp(1.75rem,3.8vw,2.55rem);letter-spacing:-.04em;line-height:1.12;margin:0;color:#fff;max-width:18ch}.pub-landing-hero p{color:rgba(255,255,255,.9)}.pub-title-accent{background:var(--af-grad-brand);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pub-shimmer 8s ease-in-out infinite alternate}@keyframes pub-shimmer{0%{background-position:0 50%}to{background-position:100% 50%}}.pub-landing-hero .pub-title-accent,.pub-login-brand .pub-title-accent{background:linear-gradient(90deg,#53f235,#39ebc7 45%,#ffffff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.pub-hero-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin:.85rem 0 1rem}.pub-hero-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);color:#fff}.pub-hero-badge-free{background:linear-gradient(105deg,#53f235,#39ebc7 55%,#e8fff4);border-color:transparent;color:#0a1240}.pub-kicker{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pub-brand);margin:0 0 .45rem}.pub-kicker-on-dark{color:rgba(255,255,255,.85)}.pub-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#eef6ff;color:var(--pub-ink-soft);border:1px solid var(--pub-border)}.pub-badge-ok{background:#ecfdf5;color:var(--pub-ok);border-color:#a7f3d0}.pub-badge-warn{background:#fffbeb;color:var(--pub-warn);border-color:#fde68a}.pub-badge-muted{background:#f4f4f5;color:#52525b;border-color:#e4e4e7}.pub-table tr.pub-row-alerta{background:#fff7ed}.pub-table tr.pub-row-alerta td:first-child{box-shadow:inset 3px 0 0 #ea580c}.pub-badge-terra{background:rgba(16,20,110,.08);color:var(--af-navy);border-color:rgba(16,20,110,.2)}.pub-badge-cpa{background:rgba(42,125,255,.12);color:var(--af-blue);border-color:rgba(42,125,255,.28)}.pub-badge-corretajes{background:rgba(57,235,199,.18);color:#0d6e63;border-color:rgba(13,110,99,.28)}.pub-badge-comercial{background:#fff7ed;color:#c2410c;border-color:#fdba74}.pub-badge-estado{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.pub-howto{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:2rem}@media (min-width:720px){.pub-howto{grid-template-columns:repeat(3,1fr)}}.pub-howto-4{margin-bottom:2rem}@media (min-width:720px){.pub-howto-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.pub-howto-4{grid-template-columns:repeat(4,1fr)}}.pub-howto-item{padding:1.1rem 1.15rem;background:#fff;border:1px solid var(--pub-border);border-radius:var(--pub-radius);box-shadow:var(--pub-shadow);transition:transform .2s ease,box-shadow .2s ease}.pub-howto-item:hover{transform:translateY(-3px);box-shadow:var(--pub-shadow-hover)}.pub-howto-item b{display:block;font-family:var(--pub-display);font-size:1.05rem;font-weight:800;margin-bottom:.35rem;letter-spacing:-.02em}.pub-howto-item p{margin:0;font-size:.88rem;color:var(--pub-muted);line-height:1.45}.pub-howto-num{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:8px;background:var(--af-grad-hero);color:#fff;font-size:.75rem;font-weight:800;margin-bottom:.55rem}.pub-grid-3{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:768px){.pub-grid-3{grid-template-columns:repeat(3,1fr)}}.pub-grid-2{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:720px){.pub-grid-2{grid-template-columns:1fr 1fr}}.pub-card{display:flex;flex-direction:column;background:var(--pub-surface);border:1px solid var(--pub-border);border-radius:var(--pub-radius);padding:1.15rem 1.2rem 1.2rem;box-shadow:var(--pub-shadow)}.pub-card h2{margin:0 0 .4rem;font-size:1.12rem;font-family:var(--pub-display);font-weight:800;color:var(--pub-ink);letter-spacing:-.02em}.pub-card p{margin:0;color:var(--pub-muted);font-size:.9rem;line-height:1.5}.pub-card-accent{height:4px;width:2.6rem;border-radius:99px;margin-bottom:.85rem;background:var(--af-grad-brand)}.pub-card-lift{transition:transform .2s ease,box-shadow .2s ease}.pub-card-lift:hover{transform:translateY(-4px);box-shadow:var(--pub-shadow-hover)}.pub-stat{font-family:var(--pub-display);font-size:2rem;font-weight:800;letter-spacing:-.04em;color:var(--pub-ink);margin:.35rem 0 0}.pub-login-wrap{display:grid;grid-gap:1.5rem;gap:1.5rem;max-width:56rem;margin:.5rem auto 0;align-items:start}@media (min-width:800px){.pub-login-wrap{grid-template-columns:1.15fr .85fr}}.pub-login-brand{position:relative;overflow:hidden;border-radius:20px;padding:1.75rem 1.4rem 1.9rem;color:#fff;background:var(--af-grad-hero);box-shadow:var(--pub-shadow-hover)}.pub-login-brand:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 70% at 88% 12%,rgba(83,242,53,.22),transparent 55%),radial-gradient(ellipse 40% 50% at 8% 90%,rgba(57,235,199,.2),transparent 50%);pointer-events:none}.pub-login-brand>*{position:relative;z-index:1}.pub-login-brand h1{font-family:var(--pub-display);font-weight:800;font-size:clamp(1.8rem,3vw,2.4rem);margin:0 0 .65rem;letter-spacing:-.04em;line-height:1.15;color:#fff}.pub-login-brand p{margin:0 0 1rem;color:rgba(255,255,255,.9);line-height:1.55}.pub-login-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.pub-login-points li{padding:.7rem .9rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:12px;font-size:.9rem;color:#fff}.pub-login-card{align-self:center}.pub-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.pub-field label{font-size:.82rem;font-weight:700;color:var(--pub-ink-soft)}.pub-field input,.pub-field select,.pub-field textarea{border:1px solid var(--pub-border);border-radius:10px;padding:.7rem .8rem;font:inherit;background:#fff;color:var(--pub-ink)}.pub-field textarea{min-height:6rem;resize:vertical}.pub-field input:focus,.pub-field select:focus,.pub-field textarea:focus{outline:2px solid rgba(42,125,255,.28);border-color:var(--af-blue)}.pub-field-hint{font-size:.75rem;color:var(--pub-muted)}.pub-pass-wrap{position:relative}.pub-pass-wrap input{width:100%;padding-right:4.6rem;box-sizing:border-box}.pub-pass-toggle{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--pub-brand);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;padding:.35rem .55rem}.pub-pass-toggle:hover{text-decoration:underline}.pub-alert{padding:.75rem .9rem;border-radius:10px;margin-bottom:1rem;font-size:.9rem}.pub-alert-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.pub-alert-ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.pub-alert-warn{background:#fffbeb;color:#92400e;border:1px solid #fcd34d}.pub-table{width:100%;border-collapse:collapse;font-size:.9rem}.pub-table td,.pub-table th{text-align:left;padding:.7rem .55rem;border-bottom:1px solid var(--pub-border);vertical-align:top}.pub-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pub-muted)}.pub-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pub-card>.pub-table-wrap{margin:.15rem -1.2rem 1rem}.pub-card>.pub-table-wrap:last-child{margin-bottom:-1.2rem}.pub-card>.pub-table-wrap .pub-table{min-width:52rem}.pub-card>.pub-table-wrap .pub-table td,.pub-card>.pub-table-wrap .pub-table th{padding:.8rem .75rem}.pub-card>.pub-table-wrap .pub-table td:first-child,.pub-card>.pub-table-wrap .pub-table th:first-child{padding-left:1.2rem}.pub-card>.pub-table-wrap .pub-table td:last-child,.pub-card>.pub-table-wrap .pub-table th:last-child{padding-right:1.2rem;text-align:right;white-space:nowrap}.pub-table-now{white-space:nowrap}.pub-table-sub{display:block;margin-top:.15rem;font-size:.78rem;color:var(--pub-muted,#64748b)}.pub-table-link{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--pub-brand);cursor:pointer}.pub-table-link:hover{text-decoration:underline}.pub-chip-row{display:flex;flex-wrap:wrap;gap:.3rem}.pub-check-set{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid var(--pub-border);border-radius:12px;background:#f7fbff}.pub-check-set legend{font-size:.82rem;font-weight:700;color:var(--pub-ink-soft);padding:0 .35rem}.pub-check-set label{display:inline-flex;align-items:center;gap:.4rem;margin-right:1.1rem;margin-top:.25rem;font-size:.9rem}.pub-legal{font-size:.95rem;line-height:1.55;color:var(--pub-ink-soft);margin-bottom:1.25rem}.pub-legal h3{margin:1.1rem 0 .4rem;color:var(--pub-ink);font-size:1.02rem}.pub-legal p{margin:0 0 .75rem}.pub-modal{width:min(42rem,calc(100vw - 1.5rem));max-height:min(92vh,52rem);overflow:auto;border:0;border-radius:18px;padding:0;background:#fff;color:var(--pub-ink);box-shadow:0 28px 72px rgba(16,20,110,.28)}.pub-modal::-webkit-backdrop{background:rgba(16,20,110,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pub-modal::backdrop{background:rgba(16,20,110,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pub-modal-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem .85rem;background:#fff;border-bottom:1px solid var(--pub-border)}.pub-modal-head h2{margin:0;font-family:var(--pub-display);font-size:1.2rem;font-weight:800;letter-spacing:-.03em;color:var(--pub-ink)}.pub-modal-close{flex-shrink:0;width:2.1rem;height:2.1rem;border:0;border-radius:10px;background:#f7fbff;color:var(--pub-ink);font-size:1.35rem;line-height:1;cursor:pointer}.pub-modal-close:hover{background:#eef2ff}.pub-modal-body{padding:1rem 1.25rem 1.25rem}.pub-modal-lead{margin:0 0 1rem;color:var(--pub-muted);font-size:.9rem;line-height:1.5}.pub-modal .pub-field textarea{min-height:4.2rem}.pub-toolbar{gap:.65rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.pub-filtros,.pub-toolbar{display:flex;flex-wrap:wrap}.pub-filtros{gap:.65rem .75rem;align-items:flex-end;margin:0 0 1rem;padding:.85rem .95rem;background:#f7fbff;border:1px solid var(--pub-border);border-radius:12px}.pub-filtros-field{display:flex;flex-direction:column;gap:.28rem;min-width:9.5rem;flex:1 1 9.5rem}.pub-filtros-field span{font-size:.75rem;font-weight:700;color:var(--pub-ink-soft)}.pub-filtros-field input,.pub-filtros-field select{border:1px solid var(--pub-border);border-radius:10px;padding:.55rem .7rem;font:inherit;background:#fff;color:var(--pub-ink)}.pub-filtros-field input:focus,.pub-filtros-field select:focus{outline:2px solid rgba(42,125,255,.28);border-color:var(--af-blue)}.pub-filtros-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.pub-filtros-meta{margin:0 0 .75rem;font-size:.82rem;color:var(--pub-muted)}.pub-plat{border:1px solid var(--pub-border);border-radius:12px;padding:1rem;margin-bottom:.75rem;background:#f7fbff}.pub-plat-head{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:.65rem}.pub-plat-head label{display:flex;gap:.45rem;align-items:center;font-weight:700;cursor:pointer}.pub-modos{display:flex;flex-wrap:wrap;gap:.45rem}.pub-modos label{display:flex;gap:.3rem;align-items:center;font-size:.82rem;font-weight:600;padding:.3rem .55rem;border:1px solid var(--pub-border);border-radius:8px;background:#fff;cursor:pointer}.pub-pick{max-height:180px;overflow:auto;border:1px solid var(--pub-border);border-radius:10px;background:#fff;padding:.35rem}.pub-pick label{display:flex;gap:.45rem;align-items:flex-start;padding:.35rem .45rem;font-size:.85rem;border-radius:6px;cursor:pointer}.pub-pick label:hover{background:#eef6ff}.pub-pick label.is-on{background:#e8f1fb}.pub-pick small{color:var(--pub-muted);font-size:.75rem}.pub-adj-list{display:flex;flex-direction:column;gap:.5rem}.pub-adj{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;padding:.55rem .7rem;border:1px solid var(--pub-border);border-radius:10px;background:#fff}.pub-adj img,.pub-adj video{width:56px;height:56px;object-fit:cover;border-radius:8px;background:#eef2f8}.pub-row{display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:640px){.pub-row-2{grid-template-columns:1fr 1fr}.pub-row-3{grid-template-columns:1fr 1fr 1fr}}.pub-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.5rem}.pub-empty{padding:1.5rem;font-size:.92rem}.pub-empty,.pub-foot{text-align:center;color:var(--pub-muted)}.pub-foot{margin-top:auto;padding:1.35rem 1.25rem 1.6rem;border-top:1px solid var(--pub-border);background:#fff;font-size:.82rem}.pub-foot-inner{display:flex;flex-direction:column;align-items:center;gap:.55rem}.pub-foot-inner img{height:42px;width:auto}.pub-foot-inner p{margin:0}.pub-foot a{font-weight:600}.sec-pick-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin:.5rem 0 1rem}@media (max-width:900px){.sec-pick-grid{grid-template-columns:1fr}}.sec-pick{border:1px solid var(--pub-border);border-radius:12px;padding:.85rem;background:#f8fbff}.sec-pick h3{margin:0;font-size:.95rem;font-family:var(--pub-display);display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.sec-pick h3 small{color:var(--pub-muted);font-weight:600;font-size:.78rem}.sec-pick p{margin:.25rem 0 .55rem;font-size:.8rem;color:var(--pub-muted)}.sec-pick input[type=search]{width:100%;margin-bottom:.5rem}.sec-pick-list{max-height:280px;overflow:auto;display:flex;flex-direction:column;gap:.2rem}.sec-pick-list label{display:flex;gap:.5rem;align-items:flex-start;padding:.35rem .4rem;border-radius:8px;cursor:pointer;font-size:.86rem}.sec-pick-list label.is-on{background:#e8f1ff}.sec-pick-list label span{display:flex;flex-direction:column}.sec-pick-list label em{font-style:normal;font-size:.75rem;color:var(--pub-muted)}.sec-pick-row{display:flex;align-items:stretch;gap:.2rem;border-radius:8px}.sec-pick-row.is-on{background:#e8f1ff}.sec-pick-row label{flex:1 1;min-width:0}.sec-pick-row .pub-icon-btn{align-self:center;flex-shrink:0}.sec-pick-precio{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;flex-shrink:0;min-width:5.5rem;padding:0 .15rem;text-align:right}.sec-pick-precio strong{font-family:var(--pub-display);font-size:.95rem;font-weight:800;color:var(--pub-ink);line-height:1.15}.sec-pick-row.is-on .sec-pick-precio strong{color:var(--pub-brand)}.sec-pick-precio small{font-size:.72rem;color:var(--pub-muted)}.pub-dest-modal{width:min(48rem,calc(100vw - 1.5rem))}.pub-dest-modal-cols{display:grid;grid-gap:1.15rem;gap:1.15rem}@media (min-width:640px){.pub-dest-modal-cols{grid-template-columns:1fr 1fr;gap:1.35rem}}.pub-dest-modal-cols h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .55rem;font-size:.92rem}.pub-dest-modal-cols ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.4rem;gap:.4rem;max-height:22rem;overflow:auto}.pub-dest-modal-cols li{padding:.4rem .55rem;border-radius:8px;background:#f7fbff;font-size:.88rem}.pub-badge-danger{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.pub-hidden{display:none!important}.pub-howto-5{margin-bottom:2rem}@media (min-width:960px){.pub-howto-5{grid-template-columns:repeat(5,1fr)}}.pub-plan-grid{display:grid;grid-gap:.85rem;gap:.85rem;margin:1rem 0 1.5rem}@media (min-width:720px){.pub-plan-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.pub-plan-grid{grid-template-columns:repeat(4,1fr)}}.pub-plan-card{text-align:left;background:#fff;border:1px solid var(--pub-border);border-radius:var(--pub-radius);padding:1.1rem 1.15rem 1.2rem;box-shadow:var(--pub-shadow);cursor:pointer;color:inherit;font:inherit;display:block;width:100%;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pub-plan-card h3{margin:.15rem 0 .35rem;font-family:var(--pub-display);font-size:1.05rem}.pub-plan-card p{margin:0;font-size:.85rem;color:var(--pub-muted)}.pub-plan-card ul{margin:.6rem 0 0;padding-left:1.1rem;font-size:.82rem;color:var(--pub-ink-soft)}.pub-plan-card small{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pub-brand)}.pub-plan-price{font-family:var(--pub-display);font-size:1.45rem!important;font-weight:800;color:var(--af-navy)!important;margin:.2rem 0 .4rem!important}.pub-plan-card.is-selected{border-color:var(--af-navy);box-shadow:0 0 0 2px rgba(16,20,110,.2),var(--pub-shadow-hover);transform:translateY(-2px)}.pub-plan-card:hover{text-decoration:none;box-shadow:var(--pub-shadow-hover)}.pub-wizard-steps{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem}.pub-wizard-step{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--pub-border);background:#fff;border-radius:999px;padding:.4rem .85rem;font:inherit;font-size:.85rem;font-weight:600;color:var(--pub-muted);cursor:pointer}.pub-wizard-step span{width:1.35rem;height:1.35rem;border-radius:50%;background:#eef2ff;color:var(--af-navy);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800}.pub-wizard-step.is-active{border-color:var(--af-navy);color:var(--af-navy)}.pub-wizard-step.is-done span{background:var(--af-navy);color:#fff}.pub-bank,.pub-bank-dl{background:#f8fafc;border:1px dashed var(--pub-border);border-radius:12px;padding:.9rem 1rem}.pub-bank h3{margin:0 0 .6rem}.pub-bank dl,.pub-bank-dl{display:grid;grid-gap:.35rem;gap:.35rem}.pub-bank dt,.pub-bank-dl dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pub-muted)}.pub-bank dd,.pub-bank-dl dd{margin:0 0 .45rem;font-weight:700}.pub-preview-img{max-width:100%;max-height:320px;object-fit:contain;border-radius:10px;border:1px solid var(--pub-border);background:#f8fafc}.pub-detalle-sub{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pub-muted);margin:1rem 0 .35rem}.pub-detalle-alcance{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.pub-detalle-alcance li{padding-bottom:.75rem;border-bottom:1px solid var(--pub-border)}.pub-detalle-alcance li:last-child{border-bottom:0;padding-bottom:0}.pub-thumb{width:56px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--pub-border)}.pub-hr{border:0;border-top:1px solid var(--pub-border);margin:1.1rem 0}.pub-cobertura{display:grid;grid-gap:1.15rem;gap:1.15rem}.pub-cobertura .pub-card{margin:0}.pub-cobertura .pub-card h2{margin:0 0 .85rem}.pub-cobertura-resumen-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.pub-cobertura-resumen-top h2{margin:0 0 .25rem}.pub-cobertura-resumen-top p{margin:0}.pub-cobertura-badges{display:flex;flex-wrap:wrap;gap:.4rem}.pub-kpi-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr 1fr}@media (min-width:860px){.pub-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pub-kpi{padding:.9rem 1rem;border:1px solid var(--pub-border);border-radius:12px;background:#f7faff;min-width:0}.pub-kpi.is-total{background:linear-gradient(180deg,#eef4ff,#ffffff);border-color:rgba(42,125,255,.28)}.pub-kpi-label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pub-muted)}.pub-kpi-value{margin:.28rem 0 .2rem!important;color:var(--pub-ink)!important;font-family:var(--pub-display);font-weight:800;font-size:1.02rem!important;line-height:1.25;letter-spacing:-.02em}.pub-kpi.is-total .pub-kpi-value{font-size:1.22rem!important;color:var(--pub-brand)!important}.pub-kpi-hint{font-size:.78rem;color:var(--pub-muted)}.pub-svc-grid{display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:720px){.pub-svc-grid{grid-template-columns:1fr 1fr}}.pub-svc{padding:.95rem 1.05rem;border-radius:12px;border:1px solid var(--pub-border);border-left:4px solid var(--af-blue);background:#fff}.pub-svc strong{display:block;font-size:.98rem}.pub-svc p{margin:.25rem 0 .55rem!important;color:var(--pub-muted);font-size:.86rem!important}.pub-svc-meta{font-size:.8rem;color:var(--pub-ink-soft)}.pub-svc-meta b{color:var(--pub-ink);font-weight:700}.pub-dest-card{border:1px solid var(--pub-border);border-radius:12px;overflow:hidden;background:#fff;margin:0 0 .85rem}.pub-dest-card:last-child{margin-bottom:0}.pub-dest-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;padding:.85rem 1rem;background:#f5f7ff;border-bottom:1px solid var(--pub-border)}.pub-dest-card-head h3{margin:0;font-size:.98rem;color:var(--pub-ink)}.pub-dest-card-head p{margin:.2rem 0 0!important;font-size:.8rem!important}.pub-dest-card-total{text-align:right}.pub-dest-card-total strong{display:block;font-family:var(--pub-display);font-size:1.05rem;color:var(--pub-ink)}.pub-dest-card-total span{font-size:.78rem;color:var(--pub-muted)}.pub-dest-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:.45rem .85rem;gap:.45rem .85rem;align-items:center;padding:.7rem 1rem;border-bottom:1px solid var(--pub-border)}.pub-dest-row.is-off{background:#fafafa;opacity:.78}.pub-dest-toggle{padding:.35rem .7rem;font-size:.78rem;margin:0}.pub-dest-add{margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--pub-border)}.pub-dest-add h3{margin:0 0 .35rem;font-size:.95rem}.pub-dest-add-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.pub-dest-add-row .pub-field{margin:0;min-width:10rem}.pub-dest-add-row .pub-btn{margin-bottom:.15rem}.pub-dest-row:last-child{border-bottom:0}.pub-dest-name{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0}.pub-dest-name strong{color:var(--pub-ink);font-size:.9rem}.pub-dest-name small{width:100%;color:var(--pub-muted);font-size:.75rem}.pub-dest-sum,.pub-dest-unit{font-size:.86rem;white-space:nowrap;color:var(--pub-ink-soft)}.pub-dest-sum{font-weight:700;color:var(--pub-ink)}.pub-cobertura-cobro .pub-recibo{max-width:32rem;margin-left:auto}.pub-recibo-line{display:flex;justify-content:space-between;gap:1.25rem;padding:.55rem 0;border-bottom:1px dashed var(--pub-border);font-size:.9rem;color:var(--pub-ink-soft)}.pub-recibo-line span:last-child{text-align:right;color:var(--pub-ink);font-weight:600}.pub-recibo-line span:last-child small{display:block;font-weight:500;color:var(--pub-muted);font-size:.76rem}.pub-recibo-line.is-total{border-bottom:0;margin-top:.2rem;padding-top:.85rem;font-family:var(--pub-display);font-weight:800;font-size:1.05rem;color:var(--pub-ink)}.pub-recibo-line.is-total span:last-child{color:var(--pub-brand);font-size:1.2rem}.pub-cobros{display:grid;grid-gap:1.15rem;gap:1.15rem}.pub-cobros .pub-card{margin:0}.pub-cobros .pub-card h2{margin:0 0 .85rem}@media (min-width:860px){.pub-cobros .pub-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pub-cobros .pub-dest-row{grid-template-columns:minmax(0,1fr) auto auto}.pub-cobros-tabla td:last-child,.pub-cobros-tabla th:last-child{text-align:right;white-space:nowrap}.pub-cobros-fecha{display:block;font-size:.95rem;color:var(--pub-ink)}.pub-cobros-hora{display:block;margin-top:.15rem;font-size:.8rem;color:var(--pub-muted)}.pub-cobros-concepto{display:block;margin:.35rem 0 .2rem;font-size:.92rem;color:var(--pub-ink)}.pub-cobros-meta{display:block;font-size:.78rem;color:var(--pub-muted)}.pub-cobros-valor{font-family:var(--pub-display);font-size:1.05rem;color:var(--pub-ink)}.pub-mov-tabla{min-width:44rem}.pub-mov-tabla .pub-mov-fecha{white-space:nowrap;width:7.5rem}.pub-mov-tabla .pub-mov-tipo{white-space:nowrap;width:6.5rem}.pub-mov-tabla td.pub-mov-num,.pub-mov-tabla th.pub-mov-num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:7.5rem}.pub-mov-in{color:var(--pub-ok);font-weight:700}.pub-mov-out{color:#b91c1c;font-weight:700}.pub-cobros-tabla tfoot td{border-bottom:0;padding-top:.95rem;font-weight:700;color:var(--pub-ink)}.pub-dt-bar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin:.85rem 0 .35rem}.pub-dt-bar .pub-field{margin:0;min-width:12rem;flex:1 1}.pub-dt-bar .pub-btn{margin-bottom:.15rem}.pub-dt-pager{align-items:center;gap:.75rem;margin-top:.85rem}.pub-dt-pager,.pub-sec-add{display:flex;flex-wrap:wrap}.pub-sec-add{gap:.65rem;align-items:flex-end;margin:0 0 .9rem}.pub-sec-add .pub-field{margin:0;flex:1 1;min-width:14rem}.pub-sec-add .pub-btn{flex:0 0 auto;align-self:flex-end;min-height:2.45rem}.pub-sec-tabla td:nth-child(3),.pub-sec-tabla td:nth-child(4),.pub-sec-tabla td:nth-child(5),.pub-sec-tabla td:nth-child(6),.pub-sec-tabla td:nth-child(7),.pub-sec-tabla td:nth-child(8),.pub-sec-tabla td:nth-child(9),.pub-sec-tabla th:nth-child(3),.pub-sec-tabla th:nth-child(4),.pub-sec-tabla th:nth-child(5),.pub-sec-tabla th:nth-child(6),.pub-sec-tabla th:nth-child(7),.pub-sec-tabla th:nth-child(8),.pub-sec-tabla th:nth-child(9){text-align:right;white-space:nowrap}.pub-sec-valor-hint{color:var(--pub-muted);font-weight:500;font-size:.78rem}.pub-pauta-tabla tfoot td,.pub-sec-tabla tfoot td{border-bottom:0;border-top:2px solid var(--pub-border);padding-top:.85rem;padding-bottom:.95rem;font-weight:700;background:#f4f7fb}.pub-pauta-tabla tfoot td{vertical-align:top}.pub-pauta-tabla tfoot .pub-field-hint{font-weight:500}.pub-pauta-tabla td:nth-child(2),.pub-pauta-tabla th:nth-child(2){white-space:nowrap}.pub-pauta-modal{width:min(40rem,calc(100vw - 2rem));max-width:40rem}.pub-dt-meta{margin:0 0 .55rem;font-size:.8rem;color:var(--pub-muted)}.pub-dt-sort{border:0;background:none;padding:0;font:inherit;font-size:inherit;font-weight:700;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-align:inherit}.pub-dt-sort:hover{color:var(--pub-brand)}.pub-subnav{display:flex;flex-wrap:wrap;gap:.35rem}.pub-subnav a{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--pub-border);background:#fff;color:var(--pub-ink-soft);font-size:.82rem;font-weight:700;text-decoration:none}.pub-subnav a:hover{border-color:rgba(42,125,255,.35);color:var(--pub-brand)}.pub-subnav a.is-current{background:#eef4ff;border-color:rgba(42,125,255,.4);color:var(--pub-brand)}.pub-steps{margin:0;padding-left:1.2rem;color:var(--pub-ink-soft);font-size:.92rem;line-height:1.5}.pub-steps li{margin-bottom:.55rem}.pub-steps li:last-child{margin-bottom:0}@media (max-width:640px){.pub-dest-row{grid-template-columns:1fr 1fr}.pub-dest-name{grid-column:1/-1}.pub-dest-toggle{grid-column:1/-1}.pub-dest-toggle,.pub-dest-unit{justify-self:start}.pub-dest-sum{justify-self:end}.pub-kpi-value{font-size:.92rem!important}}.pub-checklist{margin:0 0 1rem;padding-left:1.2rem;color:var(--pub-ink-soft);font-size:.9rem}.pub-checklist li{margin-bottom:.35rem}.pub-eventos{list-style:none;margin:0;padding:0}.pub-eventos li{padding:.55rem 0;border-bottom:1px solid var(--pub-border);font-size:.9rem}.pub-eventos li:last-child{border-bottom:0}@media (min-width:1100px){.pub-nav{flex-wrap:wrap}}.swal2-container{z-index:11000}.pub-swal-popup{font-family:var(--pub-font);border-radius:var(--pub-radius);padding:1.25rem 1.25rem 1rem}.pub-swal-title{font-family:var(--pub-display);color:var(--pub-ink);font-size:1.15rem}.pub-swal-text{color:var(--pub-muted);font-size:.92rem}.swal2-styled.pub-swal-cancel,.swal2-styled.pub-swal-confirm{border-radius:10px;font-weight:600;padding:.55rem 1.1rem}.pub-cobro-grid{display:grid;grid-gap:.85rem;gap:.85rem}@media (min-width:760px){.pub-cobro-grid{grid-template-columns:1fr 1fr}}.pub-cobro-box{border:1px solid var(--pub-border);border-radius:12px;background:#f8fbff;padding:.9rem 1rem 1rem}.pub-cobro-box.is-mes{background:#f4faf7}.pub-cobro-box.is-compact{padding:.7rem .85rem}.pub-cobro-title{margin:0 0 .55rem;font-weight:800;font-family:var(--pub-display)}.pub-cobro-list{list-style:none;margin:0;padding:0}.pub-cobro-list li{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-bottom:1px dashed var(--pub-border);font-size:.92rem}.pub-cobro-list li span{color:var(--pub-muted)}.pub-cobro-total{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:.7rem 0 0;font-size:1.05rem}.pub-cobro-total small{color:var(--pub-muted);font-weight:600}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.crm-funnel{display:grid;grid-gap:.4rem;gap:.4rem}.crm-funnel-row{display:grid;grid-template-columns:9.5rem 1fr 4.5rem;grid-gap:.6rem;gap:.6rem;align-items:center;font-size:.86rem;color:var(--pub-ink);text-decoration:none}.crm-funnel-bar{height:1.35rem;border-radius:7px;background:#eef3fb;overflow:hidden}.crm-funnel-bar>span{display:block;height:100%;min-width:3px;border-radius:7px;background:linear-gradient(90deg,var(--pub-brand),#6aa6ff)}.crm-funnel-row.is-ok .crm-funnel-bar>span{background:linear-gradient(90deg,var(--pub-ok),#34b3a4)}.crm-funnel-row.is-off .crm-funnel-bar>span{background:#c3c8d8}.crm-funnel-num{text-align:right;font-weight:700}.crm-weeks{display:flex;align-items:flex-end;gap:.35rem;height:110px;padding-top:.5rem}.crm-weeks>div{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.2rem;font-size:.68rem;color:var(--pub-muted);height:100%}.crm-weeks b{display:block;width:100%;border-radius:5px 5px 2px 2px;background:var(--pub-brand);min-height:2px}.crm-timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.crm-timeline li{border-left:3px solid var(--pub-border);padding:.1rem 0 .1rem .75rem}.crm-timeline li.is-etapa{border-left-color:var(--pub-brand)}.crm-timeline li.is-conversion{border-left-color:var(--pub-ok)}.crm-timeline small{color:var(--pub-muted)}.crm-dl{display:grid;grid-template-columns:8.5rem 1fr;grid-gap:.35rem .75rem;gap:.35rem .75rem;margin:0;font-size:.9rem}.crm-dl dt{color:var(--pub-muted)}.crm-dl dd{margin:0;word-break:break-word}.crm-inline{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.crm-inline .pub-field{margin:0;flex:1 1 11rem}.crm-muted{color:var(--pub-muted);font-size:.82rem}.crm-score{font-weight:800;font-family:var(--pub-display)}.crm-overdue{color:#b42318;font-weight:700}.crm-check-list{max-height:22rem;overflow:auto;border:1px solid var(--pub-border);border-radius:10px;padding:.5rem;display:grid;grid-gap:.25rem;gap:.25rem}.crm-bulk,.crm-check-list label{display:flex;gap:.5rem;align-items:center;font-size:.9rem}.crm-bulk{flex-wrap:wrap;padding:.65rem .8rem;margin:.5rem 0 .75rem;border:1px dashed rgba(42,125,255,.35);border-radius:10px;background:#f3f7ff}.crm-bulk select{max-width:16rem}.pub-table tr.crm-row-sel td{background:#eef4ff}.crm-row-actions{display:flex;gap:.3rem;flex-wrap:nowrap}.pub-hero-actions .crm-inline{align-items:center}.pub-hero-actions .crm-inline select{min-height:2.75rem;padding:.55rem .8rem;border:1px solid var(--pub-border);border-radius:10px;background:#fff;color:var(--pub-ink);font:inherit;font-weight:600}.crm-ind-grupo{margin-bottom:1.5rem}.crm-ind-grupo>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;margin-bottom:.6rem}.crm-ind-grupo>header h2{margin:0;font-family:var(--pub-display);font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.crm-ind-grupo>header p{margin:0;color:var(--pub-muted);font-size:.86rem}.crm-ind-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))}.crm-ind{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.95rem 1rem .85rem;border:1px solid var(--pub-border);border-left:4px solid #c3c8d8;border-radius:12px;background:#fff;box-shadow:var(--pub-shadow);color:var(--pub-ink);font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.crm-ind:focus-visible,.crm-ind:hover{transform:translateY(-2px);box-shadow:var(--pub-shadow-hover);outline:none}.crm-ind-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pub-muted)}.crm-ind-valor{font-family:var(--pub-display);font-size:1.9rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.crm-ind-hint{font-size:.8rem;color:var(--pub-muted)}.crm-ind-ver{margin-top:.35rem;font-size:.78rem;font-weight:700;color:var(--pub-brand);opacity:.7}.crm-ind:hover .crm-ind-ver{opacity:1}.crm-ind.is-total{border-left-color:var(--pub-brand)}.crm-ind.is-total .crm-ind-valor{color:var(--pub-brand)}.crm-ind.is-ok{border-left-color:var(--pub-ok)}.crm-ind.is-aviso{border-left-color:#f59e0b;background:#fffdf5}.crm-ind.is-aviso .crm-ind-valor{color:var(--pub-warn)}.crm-ind.is-alerta{border-left-color:#dc2626;background:#fff8f8}.crm-ind.is-alerta .crm-ind-valor{color:#b42318}button.crm-funnel-row{width:100%;padding:.15rem .25rem;border:0;border-radius:8px;background:none;font:inherit;font-size:.86rem;text-align:left;cursor:pointer}button.crm-funnel-row:hover{background:#f3f7ff}.crm-weeks-btn{width:100%;border:0;border-radius:8px;background:none;font:inherit;cursor:pointer}.crm-weeks-btn:hover{background:#f7faff}.crm-ind-modal{width:min(62rem,calc(100vw - 1.5rem))}.crm-modal-sub{margin:1.1rem 0 .5rem;font-family:var(--pub-display);font-size:.95rem;font-weight:800}.crm-reg-table tbody tr.is-clic{cursor:pointer}.crm-reg-table{font-size:.84rem}.crm-reg-table td,.crm-reg-table th{padding-left:.55rem;padding-right:.55rem}.crm-reg-table td:first-child,.crm-reg-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:12rem;background:#fff;box-shadow:1px 0 0 var(--pub-border)}.crm-reg-table th{white-space:nowrap}.crm-reg-table td:not(:first-child){white-space:nowrap;text-align:right}.crm-reg-table tbody tr.is-vacia td{color:var(--pub-muted,#8a94a6)}.crm-reg-table tbody tr.is-clic:focus-visible td,.crm-reg-table tbody tr.is-clic:hover td{background:#f3f7ff}.crm-reg-table tbody tr.is-clic:focus-visible{outline:2px solid var(--pub-brand);outline-offset:-2px}.crm-reg-nombre{color:var(--pub-brand)}.crm-reg-table tfoot td,.crm-reg-table tfoot td:first-child{border-top:2px solid var(--pub-border);font-weight:700;background:#f7faff}.crm-reg-bar{position:relative;display:inline-flex;align-items:center;width:4.5rem;height:1.2rem;border-radius:6px;background:#eef3fb;overflow:hidden;vertical-align:middle}.crm-reg-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:6px;background:linear-gradient(90deg,var(--pub-brand),#6aa6ff)}.crm-reg-bar-fill.is-ok{background:linear-gradient(90deg,var(--pub-ok),#34b3a4)}.crm-reg-bar-fill.is-aviso{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.crm-reg-bar b{position:relative;width:100%;text-align:center;font-size:.75rem;color:var(--pub-ink)}.crm-ind-modal-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;color:var(--pub-ink-soft)}.crm-check,.crm-ind-modal-bar{align-items:center;font-size:.9rem}.crm-check{display:inline-flex;gap:.4rem;padding-bottom:.55rem;white-space:nowrap}.crm-zonas-tabla td{vertical-align:top}.crm-zonas-tabla tfoot td{border-top:2px solid var(--pub-border)}.crm-zonas-param{margin-top:1.25rem}.crm-zonas-param summary{cursor:pointer}.crm-zonas-param[open] summary{margin-bottom:.75rem}