:root,html[data-theme=dark]{--bg: #0f172a;--bg-top: #0b1220;--card: #111827;--text: #e5e7eb;--muted: #94a3b8;--line: rgba(148, 163, 184, .24);--accent: #22c55e;--accent-soft: rgba(34, 197, 94, .15);--surface: rgba(15, 23, 42, .5);--surface-elevated: rgba(17, 24, 39, .92);--surface-overlay: rgba(15, 23, 42, .98);--topbar-bg: rgba(11, 18, 32, .96);--input-bg: rgba(15, 23, 42, .7);--input-bg-solid: #1e293b;--btn-secondary-bg: rgba(15, 23, 42, .78);--btn-secondary-text: #e2e8f0;--hub-btn-color: #cbd5e1;--hub-btn-hover: #f8fafc;--menu-icon-bg: rgba(30, 41, 59, .55);--menu-icon-color: #4ade80;--sidebar-text: #4ade80;--sidebar-text-active: #86efac;--item-bg: rgba(2, 6, 23, .35);--table-head-bg: rgba(2, 6, 23, .55);--table-head-color: #c084fc;--modal-backdrop: rgba(2, 6, 23, .74);--modal-bg: rgba(15, 23, 42, .97);--filter-chip-bg: rgba(15, 23, 42, .75);--filter-chip-text: #cbd5e1;--scrollbar-size: 6px;--scrollbar-thumb: rgba(148, 163, 184, .32);--scrollbar-thumb-hover: rgba(148, 163, 184, .52)}html{height:100%}body{margin:0;height:100%;overflow:hidden;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:linear-gradient(180deg,var(--bg-top),var(--bg) 45%)}.app,.app *{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.app ::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.app ::-webkit-scrollbar-track{background:transparent}.app ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:999px}.app ::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.app ::-webkit-scrollbar-corner{background:transparent}.app{display:grid;grid-template-columns:260px 1fr;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;transition:grid-template-columns .2s ease}.app.app--collapsed{grid-template-columns:78px 1fr}.main .app-topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 1.15rem;margin:-1.15rem -1.15rem .85rem;border-bottom:1px solid var(--line);background:var(--topbar-bg);min-height:2.75rem}.app-topbar__left{display:flex;align-items:center;gap:.45rem;min-width:0;flex:1 1 auto}.app-topbar__menu-btn{flex-shrink:0}.app-topbar__ai-wallet{flex-shrink:0;min-width:0}.app-topbar__ai-wallet .niu-ai-wallet{display:flex;flex-direction:row;align-items:center;gap:.4rem;padding:.28rem .5rem;border-radius:10px;border:1px solid rgba(34,197,94,.22);background:linear-gradient(135deg,#22c55e1a,#0f172a8c);box-shadow:inset 0 1px #ffffff0a}.app-topbar__ai-wallet .niu-ai-wallet__badge{flex-shrink:0;width:1.45rem;height:1.45rem;display:grid;place-items:center;border-radius:8px;color:#4ade80;background:#22c55e24;border:1px solid rgba(74,222,128,.25)}.app-topbar__ai-wallet .niu-ai-wallet__badge svg{width:.78rem;height:.78rem}.app-topbar__ai-wallet .niu-ai-wallet__stats{min-width:0;display:flex;flex-direction:column;gap:0}.app-topbar__ai-wallet .niu-ai-wallet__headline{display:flex;align-items:baseline;gap:.22rem;min-width:0;flex-wrap:nowrap}.app-topbar__ai-wallet .niu-ai-wallet__ratio{display:inline-flex;align-items:baseline;gap:.1rem;flex-shrink:0}.app-topbar__ai-wallet .niu-ai-wallet--topbar [data-ai-wallet-ratio]{display:inline-flex!important}.app-topbar__ai-wallet .niu-ai-wallet__ratio[hidden]{display:none!important}.app-topbar__ai-wallet .niu-ai-wallet__sep,.app-topbar__ai-wallet .niu-ai-wallet__limit{font-size:.72rem;line-height:1;font-weight:600;color:#86efac;font-variant-numeric:tabular-nums;white-space:nowrap}.app-topbar__ai-wallet .niu-ai-wallet__remaining{font-size:.82rem;line-height:1;font-weight:700;color:#ecfdf5;font-variant-numeric:tabular-nums;white-space:nowrap}.app-topbar__ai-wallet .niu-ai-wallet__suffix{font-size:.62rem;line-height:1;font-weight:600;color:#86efac;white-space:nowrap;opacity:.92}.app-topbar__ai-wallet .niu-ai-wallet__credits,.app-topbar__ai-wallet .niu-ai-wallet__meta,.app-topbar__ai-wallet .niu-ai-wallet__bar{display:none!important}.app-topbar__ai-wallet .niu-ai-wallet__buy{flex-shrink:0;border:1px solid rgba(74,222,128,.45);background:#22c55e29;color:#bbf7d0;font-size:.62rem;font-weight:600;padding:.2rem .45rem;border-radius:999px;cursor:pointer}.app-topbar__ai-wallet .niu-ai-wallet__buy:hover{background:#22c55e3d;border-color:#4ade80a6}.app-topbar__ai-wallet .niu-ai-wallet--low{border-color:#fbbf2473;background:linear-gradient(135deg,#f59e0b24,#0f172a8c)}.app-topbar__ai-wallet .niu-ai-wallet--low .niu-ai-wallet__badge{color:#fcd34d;background:#f59e0b29;border-color:#fbbf2459}.app-topbar__ai-wallet .niu-ai-wallet--low .niu-ai-wallet__remaining,.app-topbar__ai-wallet .niu-ai-wallet--low .niu-ai-wallet__sep,.app-topbar__ai-wallet .niu-ai-wallet--low .niu-ai-wallet__limit,.app-topbar__ai-wallet .niu-ai-wallet--low .niu-ai-wallet__suffix{color:#fde68a}.app-topbar__ai-wallet .niu-ai-wallet--empty{border-color:#f8717173;background:linear-gradient(135deg,#ef444424,#0f172a8c)}.app-topbar__ai-wallet .niu-ai-wallet--empty .niu-ai-wallet__badge{color:#fca5a5;background:#ef444429;border-color:#f8717159}.app-topbar__ai-wallet .niu-ai-wallet--empty .niu-ai-wallet__remaining,.app-topbar__ai-wallet .niu-ai-wallet--empty .niu-ai-wallet__sep,.app-topbar__ai-wallet .niu-ai-wallet--empty .niu-ai-wallet__limit,.app-topbar__ai-wallet .niu-ai-wallet--empty .niu-ai-wallet__suffix{color:#fecaca}.niu-ai-wallet--compact .niu-ai-wallet__stats{min-width:0;display:flex;flex-direction:column;gap:0}.niu-ai-wallet--compact .niu-ai-wallet__headline{display:flex;align-items:baseline;gap:.22rem;min-width:0;flex-wrap:nowrap}.niu-ai-wallet--compact .niu-ai-wallet__ratio{display:inline-flex;align-items:baseline;gap:.1rem;flex-shrink:0}.niu-ai-wallet--compact [data-ai-wallet-ratio]{display:inline-flex!important}.niu-ai-wallet--compact .niu-ai-wallet__ratio[hidden]{display:none!important}.niu-ai-wallet--compact .niu-ai-wallet__sep,.niu-ai-wallet--compact .niu-ai-wallet__limit{font-size:.72rem;line-height:1;font-weight:600;color:#86efac;font-variant-numeric:tabular-nums;white-space:nowrap}.niu-ai-wallet--compact .niu-ai-wallet__remaining{font-size:.82rem;line-height:1;font-weight:700;color:#ecfdf5;font-variant-numeric:tabular-nums;white-space:nowrap}.niu-ai-wallet--compact .niu-ai-wallet__suffix{font-size:.62rem;line-height:1;font-weight:600;color:#86efac;white-space:nowrap;opacity:.92}.niu-ai-wallet--compact .niu-ai-wallet__credits,.niu-ai-wallet--compact .niu-ai-wallet__meta,.niu-ai-wallet--compact .niu-ai-wallet__bar{display:none!important}.niu-ai-wallet--compact .niu-ai-wallet__buy{flex-shrink:0;border:1px solid rgba(74,222,128,.45);background:#22c55e29;color:#bbf7d0;font-size:.62rem;font-weight:600;padding:.2rem .45rem;border-radius:999px;cursor:pointer}.niu-ai-wallet--compact .niu-ai-wallet__buy:hover{background:#22c55e3d;border-color:#4ade80a6}.niu-ai-wallet--compact.niu-ai-wallet--low{border-color:#fbbf2473;background:linear-gradient(135deg,#f59e0b24,#0f172a8c)}.niu-ai-wallet--compact.niu-ai-wallet--low .niu-ai-wallet__badge{color:#fcd34d;background:#f59e0b29;border-color:#fbbf2459}.niu-ai-wallet--compact.niu-ai-wallet--low .niu-ai-wallet__remaining,.niu-ai-wallet--compact.niu-ai-wallet--low .niu-ai-wallet__sep,.niu-ai-wallet--compact.niu-ai-wallet--low .niu-ai-wallet__limit,.niu-ai-wallet--compact.niu-ai-wallet--low .niu-ai-wallet__suffix{color:#fde68a}.niu-ai-wallet--compact.niu-ai-wallet--empty{border-color:#f8717173;background:linear-gradient(135deg,#ef444424,#0f172a8c)}.niu-ai-wallet--compact.niu-ai-wallet--empty .niu-ai-wallet__badge{color:#fca5a5;background:#ef444429;border-color:#f8717159}.niu-ai-wallet--compact.niu-ai-wallet--empty .niu-ai-wallet__remaining,.niu-ai-wallet--compact.niu-ai-wallet--empty .niu-ai-wallet__sep,.niu-ai-wallet--compact.niu-ai-wallet--empty .niu-ai-wallet__limit,.niu-ai-wallet--compact.niu-ai-wallet--empty .niu-ai-wallet__suffix{color:#fecaca}.account-switcher{position:relative;min-width:0;max-width:min(320px,42vw)}.account-switcher__btn{display:flex;align-items:center;gap:.4rem;max-width:100%;padding:.35rem .65rem;border:1px solid var(--line);border-radius:10px;background:#111827d9;color:var(--text);font-size:.78rem;cursor:pointer;line-height:1.2}.account-switcher__btn:hover{border-color:#22c55e73}.account-switcher__icon{width:1rem;height:1rem;fill:currentColor;flex-shrink:0;opacity:.85}.account-switcher__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.account-switcher__caret{flex-shrink:0;opacity:.7;font-size:.7rem}.account-switcher__menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:120;min-width:min(360px,88vw);max-width:min(420px,92vw);max-height:320px;overflow:auto;padding:.35rem;border:1px solid var(--line);border-radius:12px;background:#0f172afa;box-shadow:0 12px 32px #00000059}.account-switcher__item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:left;padding:.55rem .65rem;border:none;border-radius:8px;background:transparent;color:var(--text);cursor:pointer}.account-switcher__item:hover,.account-switcher__item.is-active{background:#22c55e1f}.account-switcher__item-name{font-size:.82rem;font-weight:600}.account-switcher__item-meta{font-size:.72rem;color:var(--muted)}.account-switcher__empty{margin:.35rem .5rem;font-size:.78rem}.app--delegate-shell .menu-btn[data-module=asesorias],.app--delegate-shell .menu-btn[data-module=actividad],.app--delegate-shell .menu-btn[data-module=promotoria],.app--staff-shell .menu-btn[data-module=asesorias],.app--staff-shell .menu-btn[data-module=actividad]{display:none!important}.app-topbar__user{display:flex;align-items:center;gap:.55rem;min-width:0;opacity:1;padding:.28rem .45rem .28rem .55rem;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172a6b}.app-topbar__hub{flex-shrink:0;position:relative}.app-topbar__hub .panel-hub{gap:.5rem}.app-topbar__hub .panel-hub__icon{width:1.35rem;height:1.35rem}.app-topbar__avatar-wrap{position:relative;width:2.25rem;height:2.25rem;flex-shrink:0;opacity:1}.app-topbar__avatar{width:2.25rem;height:2.25rem;border-radius:10px;object-fit:cover;border:1px solid rgba(203,213,225,.45);background:#1e293b;display:block;opacity:1}.app-topbar__avatar[hidden],.app-topbar__avatar--initials[hidden]{display:none!important}.app-topbar__avatar-wrap img.app-topbar__avatar:not([hidden]){filter:brightness(1.05) contrast(1.04)}.app-topbar__avatar--initials{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#f1f5f9;letter-spacing:.02em;opacity:1;background:#1e293bf2;border-radius:10px;border:1px solid rgba(148,163,184,.45)}.app-topbar__text{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0;opacity:1}.app-topbar__name{font-size:.92rem;font-weight:700;color:var(--text);line-height:1.25;max-width:min(42vw,18rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1}.app-topbar__email{margin:.1rem 0 0;font-size:.74rem;line-height:1.25;max-width:min(48vw,20rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;opacity:1}.panel-hub{display:flex;align-items:center;gap:.35rem;position:relative}.panel-hub__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:.2rem;border:0;border-radius:6px;background:transparent;color:var(--hub-btn-color);cursor:pointer;transition:color .15s ease,background .15s ease,opacity .15s ease}.panel-hub__btn:hover{background:#94a3b81a;color:var(--hub-btn-hover)}.panel-hub__btn:focus-visible{outline:2px solid rgba(56,189,248,.65);outline-offset:2px}.panel-hub__icon{width:1.4rem;height:1.4rem;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.panel-hub__icon--renew{stroke-width:1.75}.panel-hub__badge{position:absolute;top:-.05rem;right:-.2rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background:var(--accent, #22c55e);border:1px solid rgba(34,197,94,.55);color:#052e16;font-size:.62rem;font-weight:800;line-height:1.05rem;text-align:center;box-shadow:0 0 0 1px #0b1220d9}.panel-hub__dropdown{position:absolute;top:calc(100% + .45rem);right:0;width:min(22rem,calc(100vw - 2rem));max-height:min(24rem,70vh);overflow:hidden;display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--line);background:var(--surface-overlay);box-shadow:0 16px 40px #0206178c;z-index:80}.panel-hub__dropdown[hidden]{display:none!important}.panel-hub__dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-bottom:1px solid var(--line)}.panel-hub__dropdown.is-syncing .panel-hub__dropdown-body{opacity:.92}.panel-hub__link-btn:disabled{opacity:.65;cursor:wait}.panel-hub__dropdown-body{overflow:auto;padding:.35rem 0}.panel-hub__link-btn,.panel-hub__nav-btn{border:0;background:transparent;color:#93c5fd;font-size:.78rem;font-weight:600;cursor:pointer;padding:.2rem .35rem}.panel-hub__link-btn:hover,.panel-hub__nav-btn:hover{color:#bfdbfe}.panel-hub__empty{padding:1rem .85rem;margin:0}.panel-hub__list{list-style:none;margin:0;padding:0}.panel-hub__item{border-bottom:1px solid rgba(51,65,85,.45);overflow:hidden;transition:opacity .2s ease,transform .2s ease}.panel-hub__item:last-child{border-bottom:0}.panel-hub__item-row{display:flex;align-items:stretch;gap:0;transition:background .15s ease}.panel-hub__item:hover .panel-hub__item-row,.panel-hub__item:focus-within .panel-hub__item-row{background:#1e293b80}.panel-hub__item--today .panel-hub__item-row{box-shadow:inset 3px 0 #f59e0bb3}.panel-hub__item--overdue .panel-hub__item-row{box-shadow:inset 3px 0 #ef4444a6}.panel-hub__item--past .panel-hub__item-row{box-shadow:inset 3px 0 #64748b73}.panel-hub__item--cumpleanos .panel-hub__item-row{box-shadow:inset 3px 0 #8b5cf6c7}.panel-hub__item--dismissing{opacity:0;transform:translate(.35rem);max-height:0!important;padding-top:0;padding-bottom:0;border-bottom-width:0;pointer-events:none}.panel-hub__item-dismiss{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;margin:0 .45rem 0 .1rem;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.92);transition:opacity .15s ease,background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.panel-hub__item:hover .panel-hub__item-dismiss,.panel-hub__item:focus-within .panel-hub__item-dismiss{opacity:1;pointer-events:auto;transform:scale(1);background:#3341558c;border-color:#94a3b847;color:#e2e8f0}.panel-hub__dismiss-glyph{display:block;font-size:1.2rem;line-height:1;font-weight:400;font-family:system-ui,-apple-system,Segoe UI,sans-serif;transform:translateY(-.04em);pointer-events:none;user-select:none}.panel-hub__item-dismiss:hover{color:#fecaca;border-color:#f8717173;background:#7f1d1d59;transform:scale(1)}.panel-hub__item-dismiss:focus-visible{opacity:1;pointer-events:auto;transform:scale(1);outline:2px solid rgba(56,189,248,.55);outline-offset:1px}.panel-hub__item-btn{flex:1;min-width:0;border:0;background:transparent;color:inherit;text-align:left;padding:.65rem .5rem .65rem .85rem;cursor:pointer;display:flex;flex-direction:column;gap:.2rem}.panel-hub__item-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.panel-hub__pill{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .38rem;border-radius:4px;border:1px solid rgba(148,163,184,.22);background:#94a3b81f;color:#cbd5e1}.panel-hub__pill--overdue,.panel-hub__item--overdue .panel-hub__pill{border-color:#f8717159;background:#7f1d1d38;color:#fca5a5}.panel-hub__pill--today,.panel-hub__item--today .panel-hub__pill{border-color:#fbbf2466;background:#78350f47;color:#fcd34d}.panel-hub__pill--past,.panel-hub__item--past .panel-hub__pill{border-color:#94a3b847;background:#33415559;color:#94a3b8}.panel-hub__item-type{font-size:.72rem;color:#94a3b8}.panel-hub__item-sub{font-size:.76rem;line-height:1.35}.panel-hub__item-title-row,.panel-cal-event__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0}.panel-hub__item-title-row strong,.panel-cal-event__title-row strong{font-size:.88rem;line-height:1.3}.panel-cal-event__title-row .panel-cal-event__sub{font-size:.76rem;line-height:1.35}.panel-hub__pill--violet,.panel-hub__item--cumpleanos .panel-hub__pill{border-color:#a78bfa6b;background:#8b5cf647;color:#ddd6fe}.panel-hub__item--cumpleanos .panel-hub__item-type{color:#c4b5fd}.panel-hub__pill--cyan{background:#06b6d440;color:#a5f3fc}.panel-hub__pill--amber{background:#f59e0b47;color:#fde68a}.panel-hub__pill--green{background:#22c55e40;color:#bbf7d0}.panel-hub__pill--lime{background:#84cc1647;color:#ecfccb}.panel-hub__pill--red{background:#ef444447;color:#fecaca}.panel-hub__btn.is-active{background:transparent;color:#38bdf8}.panel-hub__btn.is-active:hover{background:#38bdf81f;color:#7dd3fc}.module-content.module-content--calendar,.module-content.module-content--landing{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-top:.25rem;overflow:hidden}.pages-view{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.pages-panel--landing:not([hidden]){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.pages-panel--portal:not([hidden]){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.pages-panel[hidden]{display:none!important}.module-content.module-content--pages-portal{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-top:.25rem;overflow:hidden}.panel-cal-module{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;color:#e2e8f0}.panel-cal-module__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.panel-cal-module__toolbar-start{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.panel-gcal-connect-host{flex:1 1 100%;min-width:min(100%,20rem)}.panel-gcal-connect{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(56,189,248,.35);background:#0e74901f}.panel-gcal-connect--ok{border-color:#34d39959;background:#10b9811a}.panel-gcal-connect__text{font-size:.82rem;color:#cbd5e1}.panel-gcal-connect__btn{flex-shrink:0}.panel-meeting-link{display:inline-flex;align-items:center;margin-top:.35rem;font-size:.78rem;font-weight:600;color:#38bdf8;text-decoration:none}.panel-meeting-link:hover{text-decoration:underline}.panel-cal-event-popover__meet{margin-top:.35rem}.cita-meeting-link{margin-top:.25rem}.panel-ev-meeting{margin-top:.35rem}.panel-ev-meeting__hint{margin:.35rem 0 0;font-size:.82rem}.panel-cal-module__views{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:10px;border:1px solid var(--line);background:#1e293b8c}.panel-cal-module__view-btn{border:0;background:transparent;color:#94a3b8;font-size:.8rem;font-weight:700;padding:.4rem .75rem;border-radius:8px;cursor:pointer}.panel-cal-module__view-btn.is-active{background:#38bdf833;color:#e0f2fe}.panel-cal-module__nav{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.panel-cal-module__period-group{display:inline-flex;align-items:center;box-sizing:border-box;height:2rem;min-height:2rem;border-radius:8px;border:1px solid rgba(148,163,184,.42);background:#0f172ab8;box-shadow:0 1px 4px #02061747;overflow:hidden}.panel-cal-module__nav-btn,.panel-cal-module__today-btn{box-sizing:border-box;height:2rem;min-height:2rem;border-radius:8px;cursor:pointer}.panel-cal-module__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;padding:0;border:1px solid rgba(56,189,248,.45);background:linear-gradient(180deg,#38bdf82e,#38bdf80f);color:#e0f2fe;font-size:1.15rem;font-weight:700;line-height:1;box-shadow:0 1px 4px #0206174d;transition:background .15s ease,border-color .15s ease,transform .12s ease}.panel-cal-module__nav-btn--in-group{height:100%;min-height:0;border-radius:0;border-width:0;box-shadow:none}.panel-cal-module__nav-btn--in-group[data-cal-prev]{border-right:1px solid rgba(148,163,184,.28)}.panel-cal-module__nav-btn--in-group[data-cal-next]{border-left:1px solid rgba(148,163,184,.28)}.panel-cal-module__nav-btn:hover{background:linear-gradient(180deg,#38bdf861,#38bdf829);border-color:#7dd3fcbf;color:#fff;transform:translateY(-1px)}.panel-cal-module__nav-btn--in-group:hover{transform:none;background:linear-gradient(180deg,#38bdf852,#38bdf81f)}.panel-cal-module__nav-btn--in-group[data-cal-prev]:hover{border-right-color:#94a3b847}.panel-cal-module__nav-btn--in-group[data-cal-next]:hover{border-left-color:#94a3b847}.panel-cal-module__nav-btn:active{transform:translateY(0)}.panel-cal-module__nav-btn--in-group:active{transform:none}.panel-cal-module__nav-btn:focus-visible{outline:2px solid rgba(56,189,248,.75);outline-offset:2px}.panel-cal-module__nav-btn--in-group:focus-visible{outline-offset:-2px;z-index:1}.panel-cal-module__period{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:100%;min-width:min(11rem,36vw);padding:0 .65rem;text-align:center;font-weight:700;font-size:.88rem;line-height:1.2;text-transform:capitalize;color:#f1f5f9;white-space:nowrap}.panel-cal-module__today-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:.1rem;padding:0 .6rem;border:1px solid rgba(148,163,184,.4);background:#1e293bd9;color:#e2e8f0;font-size:.72rem;font-weight:700;line-height:1;transition:background .15s ease,border-color .15s ease}.panel-cal-module__today-btn:hover{background:#334155f2;border-color:#94a3b8a6;color:#f8fafc}.panel-cal-module__create-btn{display:inline-flex;align-items:center;justify-content:center;height:2rem;min-height:2rem;padding:0 .75rem;font-size:.72rem;font-weight:700;line-height:1;border-radius:8px;white-space:nowrap}.panel-cal-module__legend-item--amber{color:#fde68a}.panel-ev-create-modal__intro{margin:0 0 .65rem;font-size:.8rem}.panel-ev-create-modal__types{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;padding:.2rem;border-radius:10px;border:1px solid var(--line);background:#1e293b8c}.panel-ev-create-modal__type{flex:1 1 auto;min-width:5.5rem;border:0;background:transparent;color:#94a3b8;font-size:.76rem;font-weight:700;padding:.4rem .55rem;border-radius:8px;cursor:pointer}.panel-ev-create-modal__type.is-active{background:#38bdf833;color:#e0f2fe}.panel-ev-create-modal input[type=date]::-webkit-calendar-picker-indicator,.panel-reminder-modal input[type=date]::-webkit-calendar-picker-indicator,.web-confirm input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(79%) sepia(61%) saturate(464%) hue-rotate(86deg) brightness(98%) contrast(92%)}.panel-ev-create-modal input[type=date]:hover::-webkit-calendar-picker-indicator,.panel-reminder-modal input[type=date]:hover::-webkit-calendar-picker-indicator,.web-confirm input[type=date]:hover::-webkit-calendar-picker-indicator{filter:invert(86%) sepia(72%) saturate(540%) hue-rotate(86deg) brightness(112%) contrast(98%)}.crm-import-modal__types{margin-top:.15rem}.crm-import-modal__intro,.crm-import-modal__formats{margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.crm-import-modal__token-note{display:flex;align-items:flex-start;gap:.7rem;margin:.55rem 0 .85rem;padding:.72rem .85rem;border-radius:12px;border:1px solid rgba(251,191,36,.42);background:linear-gradient(135deg,#78350f57,#0f172ab8 58%,#064e3b24);box-shadow:inset 0 1px #fde68a1f,0 10px 24px #02061747}.crm-import-modal__token-note[hidden]{display:none!important}.crm-import-modal__token-note-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;color:#fde68a;background:#fbbf2424;border:1px solid rgba(251,191,36,.28);box-shadow:0 0 18px #fbbf2424}.crm-import-modal__token-note-icon svg{width:1.05rem;height:1.05rem}.crm-import-modal__token-note-copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.crm-import-modal__token-note-title{font-size:.8rem;font-weight:800;letter-spacing:.02em;color:#fde68a;line-height:1.25}.crm-import-modal__token-note-text{font-size:.76rem;line-height:1.4;color:#fcd34d;opacity:.92}.crm-import-modal--ia [data-import-insurer-wrap]{display:none!important}.crm-import-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.crm-import-file{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;padding:.75rem .85rem;border-radius:12px;border:1px dashed rgba(148,163,184,.45);background:#0f172aa6;transition:border-color .15s ease,background .15s ease}.crm-import-file.has-file{border-style:solid;border-color:#38bdf873;background:#38bdf80f}.crm-import-file.is-dragover,.crm-pol-docs-file.is-dragover{border-color:#7dd3fcd9;background:#38bdf81f}.crm-import-file.is-disabled,.crm-pol-docs-file.is-disabled{opacity:.65;pointer-events:none}.crm-import-file__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.crm-import-file__pick{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:10px;border:1px solid rgba(56,189,248,.55);background:linear-gradient(180deg,#38bdf838,#38bdf814);color:#e0f2fe;font-size:.8rem;font-weight:700;cursor:pointer;line-height:1.2;transition:background .15s ease,border-color .15s ease,transform .12s ease;flex-shrink:0;font:inherit}.crm-import-file__pick:hover{background:linear-gradient(180deg,#38bdf861,#38bdf824);border-color:#7dd3fcd9;color:#f8fafc;transform:translateY(-1px)}.crm-import-file__pick.is-disabled{opacity:.55;pointer-events:none;transform:none}.crm-import-file__pick-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:6px;background:#0f172a8c;font-size:.85rem;font-weight:800}.crm-import-file__meta{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:.15rem}.crm-import-file__name{font-size:.84rem;font-weight:600;color:#94a3b8;word-break:break-all;line-height:1.35}.crm-import-file__name.is-set{color:#f1f5f9}.crm-import-file__size{font-size:.72rem}.crm-import-preview{margin-top:.75rem;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--line);background:#1e293b8c;font-size:.82rem}.crm-import-preview--loading{display:flex;align-items:center;gap:.65rem;color:#94a3b8}.crm-import-preview__spinner{width:1.1rem;height:1.1rem;border-radius:999px;border:2px solid rgba(148,163,184,.35);border-top-color:#38bdf8;animation:crm-import-spin .75s linear infinite;flex-shrink:0}@keyframes crm-import-spin{to{transform:rotate(360deg)}}.crm-import-preview p{margin:.25rem 0}.crm-import-preview__err{color:#fca5a5;font-size:.8rem;margin-top:.5rem}.crm-import-preview__err-list{margin:0;padding-left:1.1rem}.crm-import-preview__err-list li+li{margin-top:.25rem}.crm-import-preview__summary{margin:.25rem 0}.crm-import-preview__meta{margin:.15rem 0 0}.crm-import-preview__notes{display:flex;flex-direction:column;gap:.45rem;margin-top:.65rem;padding:.72rem .85rem;border-radius:10px;border:1px solid rgba(56,189,248,.32);background:linear-gradient(135deg,#082f496b,#0f172ac7)}.crm-import-preview__notes-head{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;letter-spacing:.02em;color:#7dd3fc}.crm-import-preview__notes-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:8px;color:#7dd3fc;background:#38bdf81f;border:1px solid rgba(56,189,248,.24);flex-shrink:0}.crm-import-preview__notes-icon svg{width:.85rem;height:.85rem}.crm-import-preview__notes-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem;max-height:10rem;overflow-y:auto;padding-right:.15rem}.crm-import-preview__notes-item{display:flex;flex-direction:column;gap:.12rem;padding-left:.55rem;border-left:2px solid rgba(56,189,248,.35)}.crm-import-preview__notes-label{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#bae6fd}.crm-import-preview__notes-detail{font-size:.78rem;line-height:1.45;color:#cbd5e1}.crm-import-preview__defaults{margin-top:.75rem;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(56,189,248,.28);background:#0f172ab8}.crm-import-preview__defaults-title{margin:0 0 .25rem;font-size:.82rem;font-weight:800;color:#e2e8f0}.crm-import-preview__defaults-intro{margin:0 0 .65rem;font-size:.76rem;line-height:1.4}.crm-import-preview__defaults-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.55rem .75rem}.crm-import-preview__defaults-field{display:flex;flex-direction:column;gap:.28rem;min-width:0}.crm-import-preview__defaults-field>span{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8}.crm-import-preview__defaults-field--otro[hidden]{display:none!important}.crm-import-progress{margin-top:.85rem;padding:.7rem .75rem;border-radius:10px;border:1px solid rgba(56,189,248,.35);background:#0f172ad9}.crm-import-progress__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem;font-size:.8rem}.crm-import-progress__title{font-weight:700;color:#e2e8f0}.crm-import-progress__count{font-variant-numeric:tabular-nums;color:#7dd3fc;font-weight:700}.crm-import-progress__track{height:.45rem;border-radius:999px;background:#334155d9;overflow:hidden}.crm-import-progress__bar{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#34d399);transition:width .2s ease}.referidos-tools__top .btn-secondary{white-space:nowrap}.panel-cal-module__body--split{overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.panel-cal-module__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,17.5rem);gap:1rem 1.25rem;flex:1 1 auto;min-height:0;height:100%;align-items:start}.panel-cal-module__main{min-width:0;min-height:min(58vh,36rem);max-height:min(70vh,42rem);overflow:auto;padding:0 .35rem 0 .85rem}.panel-cal-module__body--split .panel-cal-module__main{flex:1 1 auto;min-height:0;max-height:none;height:auto}.panel-cal-module__mini-wrap{position:sticky;top:.25rem;align-self:start;padding:.65rem .75rem;border-radius:12px;border:1px solid var(--line);background:#0f172aeb;touch-action:manipulation;overscroll-behavior:contain}.panel-cal-mini{touch-action:manipulation;user-select:none}.panel-cal-mini__head{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-bottom:.55rem}.panel-cal-mini__title{flex:1;text-align:center;font-size:.82rem;font-weight:700;text-transform:capitalize;color:#f1f5f9;line-height:1.2;min-width:0}.panel-cal-mini__nav{flex:0 0 auto;width:1.65rem;height:1.65rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#1e293bd9;color:#e2e8f0;font-size:1rem;line-height:1;cursor:pointer;padding:0}.panel-cal-mini__nav:hover{background:#334155f2;border-color:#94a3b88c}.panel-cal-mini__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.12rem;margin-bottom:.25rem}.panel-cal-mini__weekdays span{text-align:center;font-size:.62rem;font-weight:700;color:#64748b;text-transform:uppercase}.panel-cal-mini__grid{display:flex;flex-direction:column;gap:.14rem}.panel-cal-mini__week-row{display:grid;grid-template-columns:repeat(7,1fr);gap:.1rem;border:1px solid transparent;border-radius:10px;padding:.14rem .1rem;box-sizing:border-box}.panel-cal-mini__week-row.is-active-week{border-color:#38bdf880;background:#38bdf814;box-shadow:inset 0 0 0 1px #38bdf81f}.panel-cal-mini__day{position:relative;aspect-ratio:1;min-height:1.65rem;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:#cbd5e1;font-size:.76rem;font-weight:600;cursor:pointer;padding:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;transition:background .12s ease,border-color .12s ease,color .12s ease}.panel-cal-mini__day--pad{pointer-events:none;visibility:hidden}.panel-cal-mini__day:hover{background:#334155a6;border-color:#94a3b859}.panel-cal-mini__day.is-today{border-color:#38bdf8a6;color:#7dd3fc}.panel-cal-mini__day.is-selected{background:#38bdf852;border-color:#38bdf8cc;color:#f0f9ff;font-weight:800;z-index:1}.panel-cal-mini__day.has-events .panel-cal-mini__dots{display:flex}.panel-cal-mini__dots{display:none;flex-wrap:wrap;gap:.12rem;justify-content:center;max-width:100%;padding:0 .08rem}.panel-cal-mini__dot{display:block;width:.28rem;height:.28rem;border-radius:999px;flex-shrink:0}.panel-cal-mini__dot--cyan{background:#22d3ee}.panel-cal-mini__dot--red{background:#f87171}.panel-cal-mini__dot--amber{background:#fbbf24}.panel-cal-mini__dot--violet{background:#a78bfa}.panel-cal-mini__dot--orange{background:#fb923c}.panel-cal-mini__day.is-selected .panel-cal-mini__dot--cyan,.panel-cal-mini__day.is-selected .panel-cal-mini__dot--red,.panel-cal-mini__day.is-selected .panel-cal-mini__dot--amber,.panel-cal-mini__day.is-selected .panel-cal-mini__dot--violet,.panel-cal-mini__day.is-selected .panel-cal-mini__dot--orange{background:#f0f9ff}.panel-cal-module__legend{display:flex;flex-wrap:wrap;gap:.55rem 1.1rem;font-size:.72rem;color:#94a3b8;margin:.55rem 0 .65rem;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.panel-cal-module__legend-item{display:inline-flex;align-items:center;gap:.35rem}.panel-cal-module__legend-item--cyan{color:#a5f3fc}.panel-cal-module__legend-item--red{color:#fecaca}.panel-cal-module__legend-item--violet{color:#ddd6fe}.panel-cal-module__legend-item--orange{color:#fdba74}.panel-cal-module__legend-btn{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#0f172a8c;font:inherit;font-size:.72rem;font-weight:600;line-height:1.2;cursor:pointer;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.panel-cal-module__legend-btn:hover{background:#1e293bd9;border-color:#94a3b873}.panel-cal-module__legend-btn:not(.is-active){opacity:.42;filter:grayscale(.35)}.panel-cal-module__legend-btn.is-active{opacity:1;filter:none}.panel-cal-module__legend-btn--cyan{color:#a5f3fc}.panel-cal-module__legend-btn--red{color:#fecaca}.panel-cal-module__legend-btn--amber{color:#fde68a}.panel-cal-module__legend-btn--violet{color:#ddd6fe}.panel-cal-module__legend-btn--orange{color:#fdba74}.panel-cal-module__legend-btn.is-active.panel-cal-module__legend-btn--cyan{background:#06b6d41f;border-color:#22d3ee59}.panel-cal-module__legend-btn.is-active.panel-cal-module__legend-btn--red{background:#ef44441f;border-color:#f8717159}.panel-cal-module__legend-btn.is-active.panel-cal-module__legend-btn--amber{background:#f59e0b1f;border-color:#fbbf2459}.panel-cal-module__legend-btn.is-active.panel-cal-module__legend-btn--violet{background:#8b5cf624;border-color:#a78bfa59}.panel-cal-module__legend-btn.is-active.panel-cal-module__legend-btn--orange{background:#f9731624;border-color:#fb923c66}.panel-cal-event__card{display:flex;align-items:stretch;width:100%}.panel-cal-event__btn{flex:1 1 auto;min-width:0;width:auto;text-align:left}.panel-cal-event__wa{flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;margin:0;padding:0;border:0;border-left:1px solid rgba(148,163,184,.18);border-radius:0 8px 8px 0;background:#25d3661a;color:#25d366;cursor:pointer;transition:background .15s ease,color .15s ease}.panel-cal-event__wa:hover{background:#25d36638;color:#4ade80}.panel-cal-event__wa-icon{width:1.1rem;height:1.1rem}.panel-cal-event__row{display:flex;align-items:flex-start;gap:.55rem;width:100%}.panel-cal-event__icon{flex:0 0 auto;width:1.65rem;height:1.65rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.panel-cal-event__icon--legend{width:1.25rem;height:1.25rem;border-radius:6px;background:transparent}.panel-cal-event__icon-svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.panel-cal-event__icon--cyan{background:#06b6d42e;color:#22d3ee}.panel-cal-event__icon--red{background:#ef44442e;color:#f87171}.panel-cal-event__icon--violet{background:#8b5cf633;color:#a78bfa}.panel-cal-event__icon--amber{background:#f59e0b33;color:#fbbf24}.panel-cal-event__icon--orange{background:#f9731638;color:#fb923c}.panel-cal-event__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.panel-cal-event__body strong{font-size:.88rem;line-height:1.3}.panel-cal-event__meta{display:block}.panel-cal-module__body{flex:1 1 auto;min-height:min(58vh,36rem);overflow:auto;padding:.25rem 0 1rem}.panel-cal-module__feed{display:flex;flex-direction:column;gap:1.35rem;max-width:44rem}.panel-cal-module__feed-intro{margin:0 0 .25rem;font-size:.8rem}.panel-cal-module__feed-day{border-top:1px solid var(--line);padding-top:.85rem}.panel-cal-module__feed-day.is-today{border-top-color:#38bdf873}.panel-cal-module__feed-day-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.55rem;position:sticky;top:0;z-index:2;padding:.35rem 0;background:linear-gradient(180deg,#0b1220fa 70%,#0b122000)}.panel-cal-module__feed-day-head h2{margin:0;font-size:.95rem;font-weight:700;text-transform:capitalize}.panel-cal-module__feed-today-pill{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px;background:#38bdf838;color:#bae6fd}.panel-cal-module__feed-empty{margin:0;font-size:.8rem}.panel-cal-module__feed-sentinel{height:1px}.panel-cal-module__empty{margin:.5rem 0}.panel-cal-module__events{display:flex;flex-direction:column;gap:.45rem}.panel-cal-module__section{margin-bottom:1.25rem}.panel-cal-module__section h2{margin:0 0 .55rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.panel-cal-module__week-hint{margin:0 0 .55rem;font-size:.78rem}.panel-cal-module__week-swipe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;max-width:none}.panel-cal-module__week-swipe--init{visibility:hidden}.panel-cal-module__week-swipe::-webkit-scrollbar{display:none}.panel-cal-module__week-swipe:focus-visible{outline:2px solid rgba(56,189,248,.55);outline-offset:2px;border-radius:8px}.panel-cal-module__week-slide{flex:0 0 100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}.panel-cal-module__week-rows{display:flex;flex-direction:column;padding-right:.25rem}.panel-cal-module__week-row{display:grid;grid-template-columns:minmax(5.75rem,7.25rem) minmax(0,1fr);gap:.85rem 1rem;align-items:start;padding:.7rem 0;border-bottom:1px solid var(--line)}.panel-cal-module__week-row.is-today{background:#38bdf80f;border-bottom-color:#38bdf859}.panel-cal-module__week-row-date{display:flex;flex-direction:column;align-items:flex-start;gap:.32rem;padding:.12rem .35rem 0 .15rem}.panel-cal-module__week-row-label{font-size:.84rem;font-weight:700;text-transform:capitalize;color:#e2e8f0;line-height:1.25}.panel-cal-module__week-row-events{display:flex;flex-direction:column;gap:.4rem;min-width:0}.panel-cal-module__week-row-empty{margin:.1rem 0 0;font-size:.78rem}.panel-cal-module__month{display:flex;flex-direction:column;gap:1rem;max-width:72rem;margin:0 auto}.panel-cal-module__month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.panel-cal-module__month-weekdays span{text-align:center}.panel-cal-module__month-detail h2{margin:0 0 .65rem;font-size:1rem;text-transform:capitalize}.panel-cal-module__month .panel-hub-cal__cell{min-height:5.75rem;align-items:flex-start;justify-content:flex-start;padding:.28rem .22rem .2rem;cursor:default;position:relative}.panel-cal-event-popover{position:fixed;z-index:1200;width:min(18.5rem,calc(100vw - 1.5rem));padding:.85rem .9rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#0f172afa;box-shadow:0 16px 40px #00000073}.panel-cal-event-popover__close{position:absolute;top:.35rem;right:.35rem;width:1.65rem;height:1.65rem;border:0;border-radius:8px;background:transparent;color:#94a3b8;font-size:1.2rem;line-height:1;cursor:pointer}.panel-cal-event-popover__close:hover{background:#334155a6;color:#e2e8f0}.panel-cal-event-popover__meta{margin:0 1.5rem .35rem 0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.panel-cal-event-popover__title{margin:0 0 .35rem;font-size:.95rem;line-height:1.3;padding-right:1.25rem}.panel-cal-event-popover__sub,.panel-cal-event-popover__when{margin:0 0 .35rem;font-size:.8rem;line-height:1.35}.panel-cal-event-popover__go{margin-top:.55rem;width:100%;justify-content:center}.panel-cal-event-popover__wa{margin-top:.45rem;width:100%;justify-content:center;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .65rem;border:1px solid rgba(37,211,102,.35);border-radius:8px;background:#25d3661f;color:#4ade80;font-size:.82rem;font-weight:600;cursor:pointer}.panel-cal-event-popover__wa:hover{background:#25d36638}.panel-cal-wa-phone-modal__intro{margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.panel-cal-wa-phone-modal__err{margin:.5rem 0 0;font-size:.82rem;color:#f87171}.panel-cal-wa-phone-modal .web-confirm__header{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.panel-cal-wa-phone-modal .web-confirm__header .web-confirm__title{margin:0;flex:1 1 auto}.panel-cal-wa-phone-modal .web-confirm__close{flex-shrink:0;margin-left:auto;border:none;background:transparent;color:#ef4444;font-size:1.35rem;line-height:1;cursor:pointer;padding:.15rem .35rem;border-radius:8px}.panel-cal-wa-phone-modal .web-confirm__close:hover{background:#ef44441f;color:#dc2626}.panel-hub-cal__cell-day{font-size:.78rem;font-weight:800;line-height:1.1;align-self:flex-end;width:100%;text-align:right;margin-bottom:.12rem}.panel-hub-cal__cell-events{width:100%;display:flex;flex-direction:column;gap:.12rem;flex:1;min-height:0;overflow:hidden}.panel-hub-cal__mini{display:block;width:100%;border:0;border-radius:3px;padding:.1rem .22rem;font-size:.58rem;line-height:1.25;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:#e2e8f0}.panel-hub-cal__mini--violet{background:#8b5cf659}.panel-hub-cal__mini--cyan{background:#06b6d452}.panel-hub-cal__mini--amber{background:#f59e0b59;color:#fef3c7}.panel-hub-cal__mini--red{background:#ef444459;color:#fecaca}.panel-hub-cal__mini--orange{background:#f9731661;color:#ffedd5}.panel-hub-cal__mini--green{background:#22c55e52;color:#dcfce7}.panel-hub-cal__mini-more{font-size:.56rem;color:#94a3b8;padding:0 .15rem}.panel-hub__icon-close{width:2rem;height:2rem;border-radius:8px;border:1px solid var(--line);background:transparent;color:#e2e8f0;font-size:1.25rem;line-height:1;cursor:pointer}.panel-hub-cal__legend{display:flex;flex-wrap:wrap;gap:.55rem .85rem;font-size:.72rem;color:#94a3b8;margin-bottom:.75rem}.panel-hub-cal__dot{display:inline-block;width:.45rem;height:.45rem;border-radius:999px;margin-right:.25rem;vertical-align:middle}.panel-hub-cal__dot--violet{background:#a78bfa}.panel-hub-cal__dot--cyan{background:#22d3ee}.panel-hub-cal__dot--amber{background:#fbbf24}.panel-hub-cal__dot--green{background:#4ade80}.panel-hub-cal__dot--lime{background:#a3e635}.panel-hub-cal__dot--red{background:#f87171}.panel-hub-cal__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.panel-hub-cal__weekdays span{text-align:center;font-size:.68rem;color:#64748b;padding:.2rem 0}.panel-hub-cal__cell{min-height:2.35rem;border-radius:8px;border:1px solid transparent;background:#1e293b73;color:#e2e8f0;font-size:.82rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.2rem;cursor:pointer}.panel-hub-cal__cell--pad{background:transparent;border:0;cursor:default}.panel-hub-cal__cell.is-today{border-color:#38bdf8a6}.panel-hub-cal__cell.is-selected{background:#38bdf833;border-color:#38bdf88c}.panel-hub-cal__cell.has-events .panel-hub-cal__cell-day{color:#f8fafc}.panel-hub-cal__dots{display:flex;gap:.12rem;flex-wrap:wrap;justify-content:center}.panel-hub-cal__event{border-left:3px solid #94a3b8;border-radius:0 8px 8px 0;background:#1e293b8c}.panel-hub-cal__event--violet{border-left-color:#a78bfa}.panel-hub-cal__event--cyan{border-left-color:#22d3ee}.panel-hub-cal__event--amber{border-left-color:#fbbf24}.panel-hub-cal__event--orange{border-left-color:#fb923c}.panel-hub-cal__event--green{border-left-color:#4ade80}.panel-hub-cal__event--lime{border-left-color:#a3e635}.panel-hub-cal__event--red{border-left-color:#f87171}.panel-hub-cal__mini--lime{background:#84cc1652;color:#ecfccb}.panel-hub-cal__mini--red{background:#ef444452;color:#fecaca}.panel-hub-cal__event-when{font-size:.78rem}@media(max-width:900px){.app-topbar__text{display:none}.panel-hub__dropdown{right:0;left:auto}.panel-hub__dropdown.panel-hub__dropdown--fixed{position:fixed;left:.75rem;right:.75rem;width:auto;max-width:none;max-height:min(70vh,32rem);z-index:120}.panel-hub__notif-backdrop{position:fixed;inset:0;z-index:115;margin:0;padding:0;border:0;background:#0206177a;cursor:default}.panel-hub__notif-backdrop[hidden]{display:none!important}.panel-hub__item-btn{padding-right:.65rem}.panel-hub__item-meta{flex-wrap:wrap}.panel-cal-module__week-swipe{max-width:none}.panel-cal-module__week-row{grid-template-columns:1fr;gap:.4rem}.panel-cal-module__toolbar{flex-direction:column;align-items:stretch}.panel-cal-module__nav{justify-content:center}.panel-cal-module__split{grid-template-columns:1fr}.panel-cal-module__mini-wrap{position:static;order:-1}.panel-cal-module__main{max-height:none}}.sidebar{border-right:1px solid var(--line);background:var(--surface-elevated);padding:1rem .85rem;display:flex;flex-direction:column;gap:.75rem;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar__head{display:flex;align-items:center;justify-content:center;width:100%;padding:.15rem 0 .5rem}.sidebar-toggle{width:1.9rem;height:1.9rem;border-radius:8px;border:none;background:transparent;color:var(--text);cursor:pointer;box-shadow:none;padding:0;font-size:1.05rem;line-height:1;-webkit-tap-highlight-color:transparent}.sidebar-toggle:hover{background:#94a3b81a}.sidebar-toggle:focus{outline:none}.sidebar-toggle:focus-visible{outline:none;background:#94a3b824}.brand{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:800;letter-spacing:.02em;margin-bottom:.35rem;min-width:0;width:100%}.brand__mark{width:2.75rem;height:2.75rem;object-fit:contain;border-radius:10px;flex-shrink:0;display:none}.brand__wordmark{display:block;width:auto;height:2.85rem;max-width:100%;max-height:2.85rem;object-fit:contain;object-position:center center;flex-shrink:0}.brand__wordmark--day,.brand__mark--day{display:none}.menu{display:grid;gap:.4rem}.menu-btn{width:100%;border:1px solid transparent;background:transparent;color:var(--text);border-radius:10px;text-align:left;padding:.65rem .75rem;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.55rem}.menu-btn[hidden]{display:none!important}.menu-btn:hover{background:#94a3b814}.menu-btn.is-active{background:var(--accent-soft);border-color:#22c55e59}.tag{margin-left:.4rem;font-size:.72rem;color:var(--muted)}.menu-btn__icon{width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--menu-icon-color)}.menu-btn__icon .menu-icon-img,.menu-btn__icon .menu-icon-svg{width:1.3rem;height:1.3rem;display:block;object-fit:contain;flex-shrink:0;pointer-events:none;user-select:none}.menu-btn__icon svg{width:1.3rem;height:1.3rem;display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.menu-btn__icon svg.menu-icon--stroke{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.menu-btn__icon svg.menu-icon--whatsapp,.module-title__icon svg.menu-icon--whatsapp{fill:currentColor;stroke:none}.menu-btn__icon svg.menu-icon--renew{width:1.3rem;height:1.3rem}.menu-btn__label{min-width:0;color:var(--text)}.menu-btn.menu-btn--billing-locked{opacity:.55}.menu-btn.menu-btn--billing-locked:not(:hover) .menu-btn__label{color:var(--muted, #94a3b8)}.sidebar__footer{margin-top:auto;display:flex;flex-direction:column;gap:.45rem}.btn-feedback-sidebar{width:100%;border:1px solid rgba(148,163,184,.35);background:#0f172a59;color:#cbd5e1;border-radius:10px;padding:.5rem .65rem;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;text-align:left;line-height:1}.btn-feedback-sidebar:hover{border-color:#22c55e73;color:#ecfdf5}.btn-feedback-sidebar .menu-btn__icon{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#86efac}.btn-feedback-sidebar .menu-btn__icon .menu-icon-svg{width:1.1rem;height:1.1rem;stroke:currentColor}.btn-feedback-sidebar__label{line-height:1;display:block;padding-top:.05rem}.platform-feedback-modal__dialog{width:min(34rem,calc(100vw - 1.5rem));margin-top:12vh;padding:1.15rem 1.15rem 1rem}.platform-feedback-modal__head{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:.95rem}.platform-feedback-modal__icon{width:2.65rem;height:2.65rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#86efac;background:linear-gradient(145deg,#22c55e38,#064e3b59);border:1px solid rgba(34,197,94,.35);box-shadow:inset 0 1px #ffffff14}.platform-feedback-modal__icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.platform-feedback-modal__head-copy{min-width:0}.platform-feedback-modal__title{margin-bottom:.35rem;font-size:1.08rem}.platform-feedback-modal__intro{margin:0;font-size:.86rem;line-height:1.5;color:#94a3b8}.platform-feedback-form{display:grid;gap:.75rem}.platform-feedback-card{display:block;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#0f172a8c,#02061759);padding:.85rem .9rem .9rem;box-shadow:inset 0 1px #ffffff0a}.platform-feedback-card--rating{text-align:center}.platform-feedback-stars{display:flex;justify-content:center;gap:.35rem;margin-top:.45rem}.platform-feedback-star{border:none;background:transparent;font-size:1.85rem;line-height:1;cursor:pointer;color:#94a3b859;padding:.12rem .18rem;transition:transform .12s ease,color .12s ease,filter .12s ease}.platform-feedback-star:hover,.platform-feedback-star.is-hover{transform:scale(1.08);color:#fde68a;filter:drop-shadow(0 0 6px rgba(251,191,36,.35))}.platform-feedback-star.is-active{color:#fbbf24;filter:drop-shadow(0 0 8px rgba(251,191,36,.45))}.platform-feedback-rating-caption{margin:.55rem 0 0;font-size:.78rem;font-weight:600;color:#cbd5e1}.platform-feedback-field__label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:.45rem}.platform-feedback-compose{position:relative}.platform-feedback-compose__quote{position:absolute;top:.15rem;left:.55rem;font-size:2.4rem;line-height:1;font-weight:800;color:#22c55e47;pointer-events:none;user-select:none}.platform-feedback-textarea{width:100%;min-height:8.5rem;resize:vertical;margin:0;padding:1.35rem .85rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#0206178c;color:#f8fafc;font:inherit;font-size:.92rem;line-height:1.55;box-shadow:inset 0 1px #ffffff08;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.platform-feedback-textarea::placeholder{color:#94a3b8b8}.platform-feedback-textarea:focus{outline:none;border-color:#22c55e8c;background:#020617b8;box-shadow:inset 0 1px #ffffff0a,0 0 0 3px #22c55e24}.platform-feedback-compose__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.45rem;font-size:.74rem}.platform-feedback-compose__hint{color:#64748b}.platform-feedback-compose__count{font-variant-numeric:tabular-nums;font-weight:700;color:#94a3b8}.platform-feedback-compose__count.is-valid{color:#86efac}.platform-feedback-compose__count.is-near-limit{color:#fbbf24}.platform-feedback-modal .web-confirm__actions{margin-top:.95rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.16)}.btn-logout{width:100%;border:1px solid rgba(248,113,113,.4);background:#7f1d1d52;color:#fecaca;border-radius:10px;padding:.65rem .75rem;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem;text-align:left;line-height:1}.btn-logout .menu-btn__icon{width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#f87171}.btn-logout .menu-btn__icon .menu-icon-svg{width:1.3rem;height:1.3rem;display:block;flex-shrink:0;stroke:#f87171}.btn-logout__label{line-height:1;display:block;padding-top:.05rem}.main{position:relative;display:flex;flex-direction:column;padding:1.15rem;min-width:0;min-height:0;height:100%;overflow:hidden}.delegate-portfolio-loading{position:absolute;inset:0;z-index:180;display:flex;align-items:center;justify-content:center;pointer-events:all}.delegate-portfolio-loading[hidden]{display:none!important}.delegate-portfolio-loading__backdrop{position:absolute;inset:0;background:#0206178c;backdrop-filter:blur(3px)}.delegate-portfolio-loading__panel{position:relative;width:min(24rem,calc(100% - 2rem));padding:1.35rem 1.25rem 1.5rem;border-radius:16px;border:1px solid rgba(34,197,94,.35);background:#0f172af5;box-shadow:0 20px 44px #00000073;text-align:center}.delegate-portfolio-loading__spinner{display:block;width:2.35rem;height:2.35rem;margin:0 auto 1rem;border-radius:50%;border:3px solid rgba(148,163,184,.25);border-top-color:#22c55e;animation:delegate-portfolio-loading-spin .75s linear infinite}@keyframes delegate-portfolio-loading-spin{to{transform:rotate(360deg)}}.delegate-portfolio-loading__title{margin:0 0 .45rem;font-size:1.05rem;font-weight:700;color:#f8fafc}.delegate-portfolio-loading__text{margin:0;font-size:.86rem;line-height:1.5;color:var(--muted)}.billing-trial-banner{display:flex;align-items:center;justify-content:space-between;gap:.85rem 1.15rem;flex-wrap:wrap;padding:.9rem 1.2rem;margin:-1.15rem -1.15rem .6rem;flex-shrink:0;background:linear-gradient(90deg,#0a0a12,#1a0f35 45%,#2d1858);border-bottom:1px solid rgba(255,255,255,.07)}.billing-trial-banner[hidden]{display:none!important}.billing-trial-banner__text{margin:0;flex:1 1 220px;min-width:min(100%,220px);font-size:.875rem;line-height:1.55;color:#f8fafc}.billing-trial-banner__text strong{font-weight:700}.billing-trial-banner__cta{flex-shrink:0;border:none;border-radius:8px;padding:.5rem 1.05rem;font-weight:700;font-size:.8125rem;cursor:pointer;background:#fff;color:#0f172a;font-family:inherit}.billing-trial-banner__cta:hover{filter:brightness(.96)}.billing-trial-banner__cta:focus-visible{outline:2px solid rgba(34,197,94,.8);outline-offset:2px}.profile-trial-card{margin-top:.85rem;padding:1rem 1.05rem 1.05rem;border-radius:12px;border:1px solid rgba(52,211,153,.35);background:linear-gradient(165deg,#064e3b47,#0f172a8c)}.profile-trial-card__badge{display:inline-block;margin:0 0 .55rem;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#a7f3d0;background:#10b98138;border:1px solid rgba(52,211,153,.35)}.profile-trial-card__title{margin:0;font-size:1.05rem;font-weight:800;line-height:1.35;color:#ecfdf5}.profile-trial-card__lead{margin:.45rem 0 0;font-size:.88rem;line-height:1.5;color:#d1fae5}.profile-trial-card__meta{margin:.5rem 0 0;font-size:.78rem;line-height:1.45}.profile-trial-card__perks{margin:.75rem 0 0;padding-left:1.15rem;font-size:.82rem;line-height:1.55;color:#cbd5e1}.profile-trial-card__perks li+li{margin-top:.2rem}.profile-trial-card__note{margin:.75rem 0 0;font-size:.76rem;line-height:1.45}.profile-form__actions--trial{justify-content:flex-start}.niu-landing-plans-modal.web-confirm{z-index:8000;display:flex;align-items:center;justify-content:center;padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.niu-landing-plans-modal__dialog{position:relative;width:min(1120px,calc(100vw - 1.5rem))!important;max-width:none!important;margin:0 auto!important;max-height:min(900px,calc(100vh - 1.5rem));max-height:min(900px,calc(100dvh - 1.5rem));display:flex;flex-direction:column;padding:1rem 1rem 1.05rem!important;overflow:hidden;border-color:#a855f759;box-sizing:border-box}.niu-landing-plans-modal__close{position:absolute;top:.65rem;right:.65rem;z-index:2;padding:.32rem .6rem;min-width:auto;border-radius:8px;font-size:1rem;line-height:1}.niu-landing-plans-modal__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.15rem 2.15rem .35rem .25rem;-webkit-overflow-scrolling:touch}.niu-landing-plans-modal__footnote{flex-shrink:0;margin:.85rem 0 0;padding-top:.65rem;border-top:1px solid rgba(148,163,184,.2);text-align:center;font-size:.82rem;line-height:1.45}.niu-shield-checkout-banner{margin:0 0 .85rem;padding:.75rem .95rem;border-radius:10px;border:1px solid rgba(56,189,248,.35);background:#38bdf81a;color:#e0f2fe;font-size:.86rem;line-height:1.45;text-align:center}.niu-landing-plans-modal--shield .plan-card--nueva{border-color:#38bdf873;box-shadow:0 0 0 1px #38bdf81f}.niu-landing-plans-modal .plans-section{margin-top:.35rem;padding-right:.2rem}.niu-landing-plans-modal .plans-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem 1rem;margin:0 0 .65rem}.niu-landing-plans-modal .plans-section__head h2{margin:0;font-size:1.2rem;text-align:center;color:var(--text)}.niu-landing-plans-modal .niu-checkout-plan-actions{display:flex;flex-direction:column;gap:.45rem;width:100%}.niu-landing-plans-modal .niu-checkout-plan-normal-btn{width:100%;font-size:.82rem;font-weight:700}.niu-landing-plans-modal .plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.niu-landing-plans-modal .plan-card{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:1.15rem 1.05rem 1.2rem;display:flex;flex-direction:column;gap:.72rem;min-width:0;min-height:0;height:100%}.niu-landing-plans-modal .plan-card--agente{border-color:#38bdf86b;box-shadow:0 8px 24px #38bdf81a}.niu-landing-plans-modal .plan-card--nueva{border-color:#22c55e8c;box-shadow:0 8px 24px #22c55e29}.niu-landing-plans-modal .plan-card--pro{border-color:#a855f780;box-shadow:0 8px 24px #a855f724}.niu-landing-plans-modal .plan-title{margin:0;font-size:1.05rem}.niu-landing-plans-modal .plan-price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;font-size:1.35rem;font-weight:800}.niu-landing-plans-modal .plan-price__line{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.niu-landing-plans-modal .plan-price__was{color:var(--muted);font-size:.72em;font-weight:600}.niu-landing-plans-modal .plan-unit{margin:-.2rem 0 0;color:#86efac;font-size:.84rem;font-weight:700}.niu-landing-plans-modal .plan-unit__line{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;margin-right:.45rem}.niu-landing-plans-modal .plan-unit__was{color:#94a3b8f2;font-size:.88em;font-weight:600}.niu-landing-plans-modal .plan-extra-line{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem}.niu-landing-plans-modal .plan-extra-was{color:var(--muted);font-size:.92em;font-weight:600}.niu-landing-plans-modal .plan-launch-cap{margin:0;font-size:.78rem;line-height:1.4;font-weight:700;color:#fde68a;text-align:center;padding:.5rem .4rem;border-radius:10px;background:#facc1514;border:1px solid rgba(250,204,21,.28);min-height:4.1rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.niu-landing-plans-modal .plan-launch-cap[hidden]{display:none!important}.niu-landing-plans-modal .plan-price small{font-size:.78rem;color:var(--muted);font-weight:600}.niu-landing-plans-modal .plan-copy{margin:0;color:var(--muted);font-size:.88rem;font-weight:600}.niu-landing-plans-modal .plan-unit--placeholder,.niu-landing-plans-modal .plan-copy--placeholder{visibility:hidden;pointer-events:none;user-select:none}.niu-landing-plans-modal .plan-card__foot{margin-top:auto;display:flex;flex-direction:column;gap:.55rem;flex-shrink:0}.niu-landing-plans-modal .plan-perks{display:grid;gap:.55rem;flex:1 1 auto;min-height:0}.niu-landing-plans-modal .plan-perks__group{display:grid;gap:.35rem}.niu-landing-plans-modal .plan-perks__group--core{padding:.65rem .75rem;border-radius:10px;background:#94a3b814;border:1px solid rgba(148,163,184,.16)}.niu-landing-plans-modal .plan-perks__group--bonus{padding:.65rem .75rem;border-radius:10px;background:#a855f71a;border:1px solid rgba(168,85,247,.32)}.niu-landing-plans-modal .plan-perks__label{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.niu-landing-plans-modal .plan-list{flex:0 0 auto;margin:0;padding-left:0;padding-bottom:0;font-size:.86rem;line-height:1.45;color:#dbeafe;min-height:0;list-style:none}.niu-landing-plans-modal .plan-list--checks li{position:relative;padding-left:1.25rem;margin-bottom:.32rem}.niu-landing-plans-modal .plan-list--checks li:last-child{margin-bottom:0}.niu-landing-plans-modal .plan-list--checks li:before{content:"✓";position:absolute;left:0;top:0;font-weight:800;font-size:.82rem;opacity:.9}.niu-landing-plans-modal .plan-list strong{font-weight:800}.niu-landing-plans-modal .plan-card--agente .plan-list{color:#e0f2fe}.niu-landing-plans-modal .plan-card--agente .plan-list strong{color:#bae6fd}.niu-landing-plans-modal .plan-card--agente .plan-list--checks li:before{color:#38bdf8}.niu-landing-plans-modal .plan-card--nueva .plan-list{color:#dcfce7}.niu-landing-plans-modal .plan-card--nueva .plan-list strong{color:#bbf7d0}.niu-landing-plans-modal .plan-card--nueva .plan-list--checks li:before{color:#22c55e}.niu-landing-plans-modal .plan-card--pro .plan-list{color:#f3e8ff}.niu-landing-plans-modal .plan-card--pro .plan-list strong{color:#e9d5ff}.niu-landing-plans-modal .plan-card--pro .plan-list--checks li:before{color:#a855f7}.niu-landing-plans-modal .niu-checkout-plan-btn.cta{width:100%;box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:.875rem;line-height:1.2;border-width:1px;border-style:solid;min-height:2.75rem;padding-top:.55rem;padding-bottom:.55rem}.niu-landing-plans-modal .niu-checkout-plan-btn.cta:hover:not(:disabled){transform:translateY(-1px)}.niu-landing-plans-modal .niu-checkout-plan-btn.cta:disabled{opacity:.72;cursor:wait;transform:none}.niu-landing-plans-modal .plan-card--agente .plan-price{color:#7dd3fc}.niu-landing-plans-modal .plan-card--nueva .plan-price{color:#86efac}.niu-landing-plans-modal .plan-card--pro .plan-price{color:#d8b4fe}.niu-landing-plans-modal .plan-card--agente .niu-checkout-plan-btn.cta{background:linear-gradient(180deg,#7dd3fc,#38bdf8);border-color:#38bdf88c;color:#082f49;box-shadow:0 10px 24px #38bdf838}.niu-landing-plans-modal .plan-card--agente .niu-checkout-plan-btn.cta:hover:not(:disabled){filter:brightness(1.06)}.niu-landing-plans-modal .plan-card--nueva .niu-checkout-plan-btn.cta{background:linear-gradient(180deg,#34d399,#22c55e);border-color:#22c55e80;color:#052e16;box-shadow:0 10px 24px #22c55e2e}.niu-landing-plans-modal .plan-card--nueva .niu-checkout-plan-btn.cta:hover:not(:disabled){filter:brightness(1.06)}.niu-landing-plans-modal .plan-card--pro .niu-checkout-plan-btn.cta{background:linear-gradient(180deg,#c084fc,#a855f7);border-color:#a855f78c;color:#2e1065;box-shadow:0 10px 24px #a855f733}.niu-landing-plans-modal .plan-card--pro .niu-checkout-plan-btn.cta:hover:not(:disabled){filter:brightness(1.06)}.niu-landing-plans-modal .section-intro{margin:0 0 1rem;text-align:center;color:var(--muted);font-size:.92rem}@media(max-width:980px){.niu-landing-plans-modal .plans-grid{grid-template-columns:1fr}}.main>.module-content{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border:none;background:transparent;padding:0;border-radius:0}.main>.top{flex-shrink:0}.top{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.top__trail{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;text-align:right;min-width:0}.top__gamification-host:empty{display:none}.title{margin:0;font-size:1.35rem}.module-title{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.module-title__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;color:var(--menu-icon-color, var(--text))}.module-title__icon .module-title__icon-img{width:1.75rem;height:1.75rem;display:block;object-fit:contain;pointer-events:none;user-select:none}.module-title__icon .module-title__icon-svg,.module-title__icon svg{width:1.75rem;height:1.75rem;display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.module-title__icon svg.menu-icon--stroke{fill:none}.module-title__icon svg.menu-icon--whatsapp{fill:currentColor;stroke:none}.muted{color:var(--muted);margin:.2rem 0 0}.card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:1rem}.grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.cta{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:.56rem .92rem;border:1px solid rgba(34,197,94,.5);background:linear-gradient(180deg,#34d399,#22c55e);color:#052e16;font-weight:700;text-decoration:none;box-shadow:0 10px 24px #22c55e2e}.cta:hover{transform:translateY(-1px)}.cta--blue{border:1px solid rgba(56,189,248,.55);background:linear-gradient(180deg,#38bdf8,#0ea5e9);color:#082f49;box-shadow:0 10px 24px #38bdf82e;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:700}.cta--blue:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#7dd3fc,#38bdf8)}.cta--blue:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:.52rem .86rem;border:1px solid rgba(148,163,184,.38);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);font-weight:700;cursor:pointer;text-decoration:none}.btn-secondary:hover{background:#1e293be0;border-color:#94a3b88c}.btn-secondary--accent{border-color:#22c55e73;background:#14532d59;color:#bbf7d0}.btn-secondary--accent:hover{border-color:#22c55ea6;background:#14532d8c}.btn-secondary--asesoria{border-color:#38bdf880;background:#082f498c;color:#bae6fd}.btn-secondary--asesoria:hover{border-color:#7dd3fca6;background:#0c4a6ea6;color:#e0f2fe}.btn-secondary.promotoria-join-accept{border-color:#22c55e80;background:#14532d52;color:#bbf7d0}.btn-secondary.promotoria-join-accept:hover{border-color:#22c55eb3;background:#14532d80;color:#dcfce7}.btn-secondary.promotoria-join-reject{border-color:#ef444473;background:#7f1d1d47;color:#fecaca}.btn-secondary.promotoria-join-reject:hover{border-color:#f87171a6;background:#7f1d1d73;color:#fee2e2}.btn-secondary.is-editing{border-color:#facc158c;background:#713f1259;color:#fde68a}.list{display:grid;gap:.75rem}.item{border:1px solid var(--line);border-radius:12px;padding:.75rem .85rem;background:var(--item-bg)}.item__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.item__title{margin:0;font-size:.95rem}.pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line);padding:.18rem .55rem;font-size:.72rem;color:var(--muted)}.pill--ok{border-color:#22c55e80;color:#86efac}.pill--warn{border-color:#facc158c;color:#fde68a}.pill--danger{border-color:#f871718c;color:#fecaca}.row{display:flex;flex-wrap:wrap;gap:.45rem .9rem;margin-top:.45rem}.row span{font-size:.82rem;color:var(--muted)}.row strong{color:var(--text)}.row a{color:#86efac;font-weight:700;text-decoration:none}.row a:hover{text-decoration:underline}.crm-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.crm-table-pager-host{margin-top:.65rem}.crm-table-pager-host[hidden]{display:none!important}.crm-table-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.55rem .15rem 0}.crm-table-pager__info{font-size:.82rem;color:var(--muted)}.crm-table-pager__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.crm-table-pager__page{font-size:.82rem;color:var(--muted);min-width:6.5rem;text-align:center}.crm-table-pager__btn{min-width:5.5rem}.crm-table{width:100%;border-collapse:collapse;min-width:860px;font-size:.86rem}.crm-table--asesorias{min-width:980px}@media(max-width:720px){.crm-table--asesorias.crm-table--mobile-cards{min-width:0}}.crm-table--asesorias .asesoria-cliente-td{min-width:13rem;max-width:18rem}.asesoria-cliente-td .ref-main-name{display:block}.crm-table--asesorias .asesoria-presupuesto-td{min-width:7.5rem;max-width:9.5rem;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-table--asesorias .asesoria-reunion-td{min-width:11.5rem;max-width:16rem;vertical-align:middle}.crm-table--clientes-list{min-width:0;width:100%;table-layout:auto;font-size:.84rem}.crm-table--clientes-list th,.crm-table--clientes-list td{padding:.48rem .65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.crm-table--clientes-list .crm-cli-col-nombre{width:1%;min-width:10rem;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.crm-table--clientes-list .crm-cli-col-tel{width:11%}.crm-table--clientes-list .crm-cli-col-email{width:18%}.crm-table--clientes-list .crm-cli-col-cumple{width:10%}.crm-table--clientes-list .crm-cli-col-polizas{width:7%;min-width:5.25rem;text-align:center;padding-left:.85rem;padding-right:.85rem;overflow:visible}.crm-table--clientes-list .crm-cli-col-asesoria{width:12%;min-width:7.5rem;text-align:center;padding-left:.75rem;padding-right:.75rem;overflow:visible}.crm-table--clientes-list .crm-cli-col-acciones{width:8%;min-width:5.5rem;text-align:center;padding-left:.75rem;padding-right:1rem;overflow:visible}.crm-table--clientes-list th.crm-cli-col-polizas,.crm-table--clientes-list th.crm-cli-col-asesoria,.crm-table--clientes-list th.crm-cli-col-acciones{overflow:visible;white-space:nowrap}.crm-table--clientes-list .crm-cli-col-nombre .crm-link-name{display:inline;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;text-align:left;line-height:1.35}.crm-table--clientes-list .crm-clientes-asesoria-btn{padding:.28rem .85rem;font-size:.78rem;min-width:4.5rem;width:auto;max-width:none}.crm-clientes-wrap .crm-table-wrap{overflow-x:auto}.crm-table--compact th,.crm-table--compact td{padding:.4rem .45rem;font-size:.82rem}.crm-clientes-wrap,.crm-polizas-wrap{max-width:none;width:100%}.crm-clientes-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;margin-bottom:.85rem}.crm-clientes-toolbar__start{display:inline-flex;align-items:center;gap:.5rem}.crm-clientes-toolbar__actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto}.crm-clientes-contact-btn--msg:not(:disabled){border-color:#22c55e73;color:#bbf7d0}.crm-clientes-contact-btn--msg:not(:disabled):hover{border-color:#22c55ea6;background:#22c55e1f;color:#dcfce7}.crm-clientes-contact-btn:disabled{opacity:.45;cursor:not-allowed}.panel-module-loading{display:flex;flex-direction:column;gap:1.15rem;padding:1.35rem 1.15rem 1.25rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f172ad1,#0f172a94);box-shadow:inset 0 1px #94a3b80f;min-height:8.5rem}.panel-module-loading--inline{flex-direction:row;align-items:center;gap:.65rem;padding:.55rem .15rem;border:none;background:transparent;box-shadow:none;min-height:0}.panel-module-loading__head{display:flex;align-items:center;gap:.75rem}.panel-module-loading--inline .panel-module-loading__head{gap:.55rem}.panel-module-loading__spinner{width:1.35rem;height:1.35rem;border-radius:50%;border:2px solid rgba(148,163,184,.28);border-top-color:#22c55e;animation:panel-module-loading-spin .75s linear infinite;flex-shrink:0}.panel-module-loading--inline .panel-module-loading__spinner{width:1rem;height:1rem}.panel-module-loading__label{margin:0;font-size:.92rem;font-weight:600;color:#cbd5e1;letter-spacing:.01em}.panel-module-loading--inline .panel-module-loading__label{font-size:.84rem;font-weight:500;color:#94a3b8}.panel-module-loading__skeleton{display:flex;flex-direction:column;gap:.55rem;padding-top:.15rem}.panel-module-loading__sk-line{display:block;height:.62rem;border-radius:999px;background:linear-gradient(90deg,#94a3b81f,#94a3b83d,#94a3b81f 90%);background-size:200% 100%;animation:panel-module-loading-shimmer 1.35s ease-in-out infinite}.panel-module-loading__sk-line--lg{width:72%;max-width:28rem;height:.72rem}.panel-module-loading__sk-line--md{width:58%}.panel-module-loading__sk-line--sm{width:38%}@keyframes panel-module-loading-spin{to{transform:rotate(360deg)}}@keyframes panel-module-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.crm-tools-module>.panel-module-loading{margin-top:.15rem}.web-confirm [hidden],.crm-import-file [hidden],.crm-clientes-wrap [hidden],.crm-polizas-wrap [hidden],.crm-add-poliza-modal [hidden]{display:none!important}.crm-clientes-detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem .75rem;margin:0 0 .75rem}.crm-clientes-detail-title-row .crm-clientes-detail-title{margin:0}.crm-clientes-detail-title-row .crm-portal-host{transform:translateY(.05rem)}.crm-clientes-detail-title,.crm-polizas-detail-title{font-size:1.15rem;font-weight:700;margin:0 0 .75rem;color:var(--text)}.crm-pol-pdf-import{margin-bottom:0;padding:.85rem 1rem}.crm-pol-docs-section{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.18)}.crm-pol-docs-section .crm-pol-pdf-import{margin:0;padding:0;border:none;background:transparent}.crm-pol-pdf-import__head h3{margin:0 0 .25rem;font-size:.95rem}.crm-pol-pdf-import__head p{margin:0;font-size:.78rem;line-height:1.4}.crm-pol-docs-upload{margin-top:.75rem;padding:.75rem .85rem;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0f172a59}.crm-pol-docs-checklist{margin:0 0 .75rem;padding:0 0 .7rem;border-bottom:1px solid rgba(148,163,184,.16)}.crm-pol-docs-checklist__title{display:block;margin-bottom:.45rem;font-size:.74rem;font-weight:600;letter-spacing:.01em;color:var(--muted, #94a3b8)}.crm-pol-docs-checklist__items{display:flex;flex-wrap:wrap;gap:.4rem}.crm-pol-docs-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#0f172a80;color:#e2e8f0;font-size:.76rem;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.crm-pol-docs-chip:hover{border-color:#2dd4bf8c}.crm-pol-docs-chip.is-selected{border-color:#2dd4bfd9;box-shadow:0 0 0 1px #2dd4bf59 inset}.crm-pol-docs-chip__ic{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#94a3b840;color:#cbd5e1}.crm-pol-docs-chip--ok .crm-pol-docs-chip__ic{background:#10b981e6;color:#04241b}.crm-pol-docs-chip--ok{border-color:#10b98180;color:#6ee7b7}.crm-pol-docs-chip--pending .crm-pol-docs-chip__ic{background:#f59e0be6;color:#2a1a02}.crm-pol-docs-chip--pending{border-color:#f59e0b80;color:#fcd34d}.crm-pol-docs-upload__tipo-field{margin:0 0 .65rem}.crm-pol-docs-upload__tipo-field>span{display:block;margin-bottom:.3rem;font-size:.76rem;color:var(--muted, #94a3b8)}.crm-pol-docs-file{width:100%;margin-bottom:.15rem}.crm-pol-docs-upload__tipo{width:100%;max-width:100%;font-size:.82rem}.crm-pol-docs-upload__actions{display:flex;align-items:stretch;gap:.55rem;flex-wrap:wrap;margin-top:.75rem}.crm-pol-docs-upload__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;min-width:9.5rem;padding:.52rem 1.1rem;border-radius:10px;border:1px solid transparent;font-family:inherit;font-size:.84rem;font-weight:700;letter-spacing:.015em;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}.crm-pol-docs-upload__btn:hover:not(:disabled){transform:translateY(-1px)}.crm-pol-docs-upload__btn:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.crm-pol-docs-upload__btn--save{border-color:#38bdf894;background:linear-gradient(180deg,#38bdf8,#0ea5e9);color:#082f49;box-shadow:0 8px 22px #38bdf838}.crm-pol-docs-upload__btn--save:hover:not(:disabled){background:linear-gradient(180deg,#7dd3fc,#38bdf8);border-color:#7dd3fcd9;box-shadow:0 10px 26px #38bdf847}.crm-pol-docs-upload__btn--analyze{border-color:#22c55e8c;background:linear-gradient(180deg,#34d399,#22c55e);color:#052e16;box-shadow:0 8px 22px #22c55e33}.crm-pol-docs-upload__btn--analyze:hover:not(:disabled){background:linear-gradient(180deg,#6ee7b7,#34d399);border-color:#4ade80bf;box-shadow:0 10px 26px #22c55e42}.crm-pol-docs-upload__legend{margin:.45rem 0 0;font-size:.72rem;line-height:1.35}.crm-pol-docs-upload__busy{display:flex;align-items:center;gap:.55rem;margin-top:.55rem;font-size:.82rem;font-weight:600;color:#a7f3d0}.crm-pol-docs-upload__busy[hidden]{display:none!important}.crm-pol-docs-upload--busy{border-color:#34d39973;background:linear-gradient(135deg,#064e3b38,#0f172a80)}.crm-pol-docs-table-wrap{margin-top:.65rem;overflow-x:auto}.crm-pol-docs-table{width:100%;border-collapse:collapse;font-size:.82rem}.crm-pol-docs-table th,.crm-pol-docs-table td{padding:.45rem .5rem;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(148,163,184,.15)}.crm-pol-docs-table th{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted, #94a3b8)}.crm-pol-docs-table__file{min-width:8rem}.crm-pol-docs-table__name{display:inline-block;margin-right:.35rem;max-width:14rem;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.crm-pol-docs-table__name--empty{color:var(--muted, #94a3b8);font-style:italic}.crm-pol-docs-table__name--pending{color:#fbbf24}.crm-pol-docs-table__name--ok{color:#86efac}.crm-pol-docs-table__tipo{font-weight:500;min-width:10rem}.crm-pol-docs-table__view,.crm-pol-docs-table__actions{white-space:nowrap;width:5rem}.crm-pol-docs-table__actions{width:auto;min-width:8.5rem}.crm-pol-docs-table__actions .btn-secondary,.crm-pol-docs-table__view .btn-secondary{padding:.25rem .55rem;font-size:.75rem}.crm-pol-docs-table__delete{color:#fca5a5;border-color:#f8717159}.crm-pol-docs-table__delete:hover:not(:disabled){color:#fecaca;border-color:#f871718c;background:#7f1d1d40}.crm-pol-pdf-import--readonly .crm-pol-docs-upload{display:none!important}.crm-cli-docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.85rem}.crm-cli-doc-tile{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .8rem;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#0f172a66;min-width:0}.crm-cli-doc-tile[hidden]{display:none}.crm-cli-doc-tile--busy{border-color:#2dd4bf66}.crm-cli-doc-tile--busy .crm-cli-doc-tile__dropzone{display:none}.crm-cli-doc-tile__busy{display:flex;flex-direction:column;gap:.65rem;padding:.9rem .85rem;border:1px solid rgba(56,189,248,.28);border-radius:12px;background:linear-gradient(135deg,#064e3b38,#1e1b4b59);box-shadow:inset 0 1px #ffffff0f,0 8px 24px #0f172a2e;color:#a7f3d0}.crm-cli-doc-tile__busy-inner{display:flex;align-items:flex-start;gap:.7rem;width:100%}.crm-cli-doc-tile__busy-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 auto}.crm-cli-doc-tile__busy-text{font-size:.84rem;font-weight:700;line-height:1.3;color:#ecfdf5}.crm-cli-doc-tile__busy-sub{font-size:.72rem;font-weight:500;line-height:1.35;color:#a7f3d0d1}.crm-cli-doc-tile__busy-sub[hidden]{display:none}.crm-cli-doc-tile__busy-progress{width:100%;height:4px;border-radius:999px;overflow:hidden;background:#94a3b82e}.crm-cli-doc-tile__busy-progress>span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#38bdf8,#a78bfa);animation:crm-doc-tile-progress 1.35s ease-in-out infinite}@keyframes crm-doc-tile-progress{0%{transform:translate(-120%)}to{transform:translate(280%)}}.crm-cli-doc-tile__busy[hidden]{display:none}.crm-cli-doc-tile__busy-spinner{width:1.35rem;height:1.35rem;flex-shrink:0;margin-top:.05rem;border-radius:50%;border:2.5px solid rgba(56,189,248,.22);border-top-color:#38bdf8;border-right-color:#34d399;animation:crm-doc-tile-spin .75s linear infinite}@keyframes crm-doc-tile-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.crm-cli-doc-tile__busy-spinner{animation-duration:1.6s}.crm-cli-doc-tile__busy-progress>span{animation:none;width:55%;transform:none;margin:0 auto}}.crm-cli-doc-tile__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.crm-cli-doc-tile__label{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:700;color:var(--text, #f1f5f9);line-height:1.25}.crm-cli-doc-tile__label:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:2px;background:#38bdf8bf;flex-shrink:0}.crm-cli-doc-tile[data-has-file="1"] .crm-cli-doc-tile__label:before{background:#34d399}.crm-pol-doc-tile__label-input{flex:1 1 auto;min-width:0;font-size:.86rem;font-weight:700;color:var(--text, #f1f5f9);background:#0f172a59;border:1px solid rgba(148,163,184,.28);border-radius:7px;padding:.28rem .5rem;line-height:1.2;font-family:inherit}.crm-pol-doc-tile__label-input::placeholder{color:var(--muted, #94a3b8);font-weight:600}.crm-pol-doc-tile__label-input:focus{outline:none;border-color:#2dd4bfb3;background:#0f172a8c}.crm-pol-doc-tile__label-input:disabled{border-color:transparent;background:transparent;padding-left:0;color:var(--text, #f1f5f9);opacity:1}.crm-pol-doc-tile__remove{border-color:#94a3b866;background:#94a3b81f;color:#cbd5e1}.crm-pol-doc-tile__remove:hover:not(:disabled){border-color:#94a3b899;background:#94a3b838;color:#e2e8f0}.crm-cli-doc-tile__delete{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.7rem;height:1.7rem;line-height:1;border-radius:8px;border:1px solid rgba(248,113,113,.35);background:#7f1d1d2e;color:#fca5a5;cursor:pointer;font-size:.85rem;padding:0;transition:background .15s ease,border-color .15s ease}.crm-cli-doc-tile__delete-ic{display:block}.crm-cli-doc-tile__delete:hover:not(:disabled){background:#7f1d1d52;border-color:#f871718c;color:#fecaca}.crm-cli-doc-tile__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:5.5rem;padding:.85rem .65rem;border:1px dashed rgba(148,163,184,.4);border-radius:10px;background:#0f172a59;color:var(--muted, #94a3b8);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.crm-cli-doc-tile__dropzone:hover,.crm-cli-doc-tile__dropzone.is-dragover{border-color:#7dd3fcd9;background:#38bdf81a;color:#e0f2fe}.crm-cli-doc-tile__cloud{font-size:1.55rem;line-height:1;opacity:.75}.crm-cli-doc-tile__hint{font-size:.76rem;line-height:1.3}.crm-cli-doc-tile__file{display:flex;flex-direction:column;gap:.5rem;padding:.6rem .65rem;border-radius:10px;border:1px solid rgba(56,189,248,.35);background:#38bdf80f}.crm-cli-doc-tile__file-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.crm-cli-doc-tile__file-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #94a3b8)}.crm-cli-doc-tile__file-name{font-size:.82rem;font-weight:600;color:#f1f5f9;word-break:break-word;line-height:1.3}.crm-cli-doc-tile__file-info{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.crm-cli-doc-tile__file-date{flex:1 1 auto;min-width:0;font-size:.72rem;color:var(--muted, #94a3b8)}.crm-cli-doc-tile__view,.crm-cli-doc-tile__replace{flex-shrink:0;padding:.3rem .65rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0f172a80;color:var(--text, #e2e8f0);font-size:.74rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.crm-cli-doc-tile__view{border-color:#38bdf880;color:#e0f2fe}.crm-cli-doc-tile__view:hover:not(:disabled),.crm-cli-doc-tile__replace:hover:not(:disabled){border-color:#7dd3fcd9;background:#38bdf81f}.crm-cli-doc-tile__download{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:8px;border:1px solid rgba(45,212,191,.5);background:#0f172a80;color:#99f6e4;font-size:.74rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.crm-cli-doc-tile__download:hover:not(:disabled){border-color:#5eead4d9;background:#2dd4bf1f}.crm-cli-doc-tile__download-ic{display:inline-flex;align-items:center}.crm-cli-doc-tile__status{margin:0;font-size:.74rem;line-height:1.3}.crm-cli-doc-tile__status--error{color:#fca5a5}.doc-preview-modal{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:2.5vh 2.5vw;background:#020617c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.doc-preview-modal__box{display:flex;flex-direction:column;width:min(940px,96vw);height:min(88vh,940px);max-height:95vh;border-radius:14px;overflow:hidden;background:#0f172a;border:1px solid rgba(148,163,184,.28);box-shadow:0 30px 80px #02061799}.doc-preview-modal__head{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border-bottom:1px solid rgba(148,163,184,.18);background:#0f172aeb}.doc-preview-modal__title{flex:1 1 auto;min-width:0;font-size:.9rem;font-weight:700;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-preview-modal__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.doc-preview-modal__dl{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:8px;border:1px solid rgba(45,212,191,.55);background:#2dd4bf1f;color:#5eead4;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.doc-preview-modal__dl:hover{background:#2dd4bf33;border-color:#5eead4e6}.doc-preview-modal__dl-ic{display:inline-flex;align-items:center}.doc-preview-modal__dl--big{padding:.55rem 1rem;font-size:.85rem}.doc-preview-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#0f172a99;color:#cbd5e1;font-size:.9rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.doc-preview-modal__close:hover{background:#94a3b826;color:#f1f5f9}.doc-preview-modal__body{flex:1 1 auto;min-height:0;background:#1e293b}.doc-preview-modal__frame{width:100%;height:100%;border:0;background:#fff}.doc-preview-modal__imgwrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto;padding:1rem}.doc-preview-modal__img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.doc-preview-modal__fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:2rem;text-align:center;color:#cbd5e1}.doc-preview-modal__fallback-ic{font-size:2.5rem}.crm-pol-docs-grid,.crm-pol-docs-addwrap{margin-top:.75rem}.crm-pol-docs-add{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:9px;border:1px dashed rgba(148,163,184,.5);background:#0f172a4d;color:#cbd5e1;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.crm-pol-docs-add:hover:not(:disabled){border-color:#2dd4bfb3;color:#5eead4;background:#2dd4bf14}.crm-pol-docs-add:disabled{opacity:.5;cursor:not-allowed}.crm-pol-docs-add__ic{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;background:#94a3b847;color:inherit;font-size:.95rem;font-weight:700;line-height:1}.crm-pol-doc-tile--pending{border-color:#fbbf2466;background:#fbbf240f}.crm-pol-doc-tile--pending .crm-cli-doc-tile__label:before{background:#fbbf24}.crm-pol-doc-tile--pending .crm-cli-doc-tile__file{border-color:#fbbf2466;background:#fbbf2412}.crm-pol-doc-tile--pending .crm-cli-doc-tile__file-name{color:#fcd34d}.crm-cli-doc-tile--busy .crm-cli-doc-tile__status,.crm-cli-doc-tile--busy .crm-pol-doc-tile__analyze,.crm-cli-doc-tile--busy .crm-pol-doc-tile__analyze-hint{display:none!important}.crm-pol-doc-tile__analyze{position:relative;display:flex;align-items:stretch;justify-content:center;width:100%;margin-top:.55rem;padding:0;border:none;border-radius:12px;background:transparent;cursor:pointer;overflow:hidden;transition:transform .14s ease,box-shadow .18s ease,opacity .15s ease;box-shadow:0 10px 28px #10b98138,0 2px 8px #0f172a1f}.crm-pol-doc-tile__analyze-glow{position:absolute;inset:0;background:linear-gradient(115deg,#10b981,#06b6d4 42%,#8b5cf6);opacity:1}.crm-pol-doc-tile__analyze-body{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;padding:.72rem .95rem;color:#f8fafc}.crm-pol-doc-tile__analyze:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 34px #10b98147,0 4px 12px #0f172a24}.crm-pol-doc-tile__analyze:hover:not(:disabled) .crm-pol-doc-tile__analyze-glow{filter:brightness(1.06)}.crm-pol-doc-tile__analyze:active:not(:disabled){transform:translateY(0)}.crm-pol-doc-tile__analyze:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.crm-pol-doc-tile__analyze-ic{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:#ffffff29;font-size:1rem;line-height:1;box-shadow:inset 0 1px #ffffff38}.crm-pol-doc-tile__analyze-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;text-align:left}.crm-pol-doc-tile__analyze-title{font-size:.88rem;font-weight:800;letter-spacing:.01em;line-height:1.2}.crm-pol-doc-tile__analyze-sub{font-size:.72rem;font-weight:600;line-height:1.25;color:#f8fafce0}.crm-pol-doc-tile__analyze-hint{margin:.42rem 0 0;font-size:.7rem;line-height:1.35;text-align:center}.crm-pol-pdf-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:100%;margin-top:.65rem;padding:1.1rem .85rem;border:1px dashed rgba(148,163,184,.45);border-radius:10px;background:#0f172a59;color:var(--text);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;position:relative;min-height:5.5rem}.crm-pol-pdf-zone--busy{cursor:wait;border-color:#34d3998c;background:linear-gradient(135deg,#064e3b47,#0f172a80);box-shadow:inset 0 0 0 1px #34d3991f}.crm-pol-pdf-zone--busy:hover{background:linear-gradient(135deg,#064e3b47,#0f172a80)}.crm-pol-pdf-zone__idle,.crm-pol-pdf-zone__busy{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%}.crm-pol-pdf-zone__busy[hidden],.crm-pol-pdf-zone__idle[hidden]{display:none!important}.crm-pol-pdf-zone__busy-step{font-size:.84rem;font-weight:600;line-height:1.35;color:#a7f3d0}.crm-pol-pdf-spinner{width:2rem;height:2rem;border-radius:50%;border:3px solid rgba(52,211,153,.22);border-top-color:#34d399;animation:crm-pol-pdf-spin .75s linear infinite;margin-bottom:.15rem}@keyframes crm-pol-pdf-spin{to{transform:rotate(360deg)}}.crm-pol-pdf-zone:hover,.crm-pol-pdf-zone--drag{border-color:#34d399a6;background:#064e3b2e}.crm-pol-pdf-zone__title{font-size:.86rem;font-weight:600}.crm-pol-pdf-zone__hint{font-size:.72rem}.crm-pol-pdf-status{margin:.45rem 0 0;font-size:.76rem;line-height:1.4}.crm-pol-pdf-status--error{color:#fca5a5}.crm-pol-pdf-status--success{color:#6ee7b7}.crm-pol-pdf-doc-link{display:inline-flex;margin-top:.5rem;font-size:.78rem}.crm-pol-pdf-doc-link[hidden],.crm-pol-pdf-import--readonly .crm-pol-pdf-import__head p{display:none!important}.crm-pol-pdf-empty{margin:.35rem 0 0;font-size:.78rem}.crm-pol-pdf-import--readonly.crm-pol-pdf-import--has-doc .crm-pol-pdf-doc-link{margin-top:.35rem}.crm-add-poliza-modal .crm-pol-pdf-import.crm-pol-caratula-drop{margin:.65rem 0 0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.crm-add-poliza-modal .crm-pol-pdf-import__head h3{font-size:.88rem}.crm-add-poliza-modal .crm-pol-caratula-drop__upload,.crm-add-poliza-modal .crm-pol-caratula-drop .crm-pol-docs-upload,.crm-pol-caratula-drop__upload{position:relative;margin-top:.45rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.crm-add-poliza-modal .crm-pol-caratula-drop .crm-pol-caratula-drop__zone,.crm-pol-caratula-drop__zone{flex-direction:column;align-items:stretch;justify-content:center;gap:0;width:100%;min-height:7.5rem;padding:0;margin:0;border:1px dashed rgba(148,163,184,.45);border-radius:12px;background:#0fa3b814;transition:border-color .15s ease,background .15s ease;box-sizing:border-box;cursor:pointer;text-align:center;overflow:hidden}.crm-pol-caratula-drop__pick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:7.5rem;padding:1.35rem 1rem;margin:0;cursor:pointer;box-sizing:border-box}.crm-pol-caratula-drop__icon{flex-shrink:0;font-size:1.65rem;line-height:1;opacity:.7;color:#7dd3fc}.crm-pol-caratula-drop__label{font-size:.88rem;font-weight:600;color:var(--text, #e2e8f0);line-height:1.35}.crm-pol-caratula-drop__label.is-set{color:#7dd3fc}.crm-pol-caratula-drop__size{font-size:.76rem}.crm-pol-caratula-drop__pick{margin:0}.crm-pol-caratula-drop__meta{flex:0 1 auto;min-width:0;text-align:center}.crm-pol-caratula-drop__meta .crm-import-file__name{font-size:.82rem}.crm-pol-caratula-drop .crm-pol-pdf-doc-link{display:inline-flex;align-items:center;margin:.45rem 0 0;font-size:.78rem;font-weight:600}.crm-add-poliza-modal .crm-pol-caratula-drop .crm-pol-caratula-drop__zone:hover,.crm-pol-caratula-drop__zone:hover,.crm-add-poliza-modal .crm-pol-caratula-drop .crm-pol-caratula-drop__zone.is-dragover,.crm-pol-caratula-drop__zone.is-dragover{border-color:#7dd3fcd9;background:#38bdf81a}.crm-add-poliza-modal .crm-pol-caratula-drop .crm-pol-caratula-drop__zone.is-disabled,.crm-pol-caratula-drop__zone.is-disabled{opacity:.65;pointer-events:none}.crm-add-poliza-modal .crm-pol-caratula-drop .crm-pol-caratula-drop__zone.has-file,.crm-pol-caratula-drop__zone.has-file{border-style:solid;border-color:#38bdf873;background:#38bdf80f}.crm-new-poliza-modal__intro{margin:0 0 .55rem;font-size:.82rem;line-height:1.45}.crm-new-poliza-modal .crm-import-modal__token-note{margin-bottom:.85rem}.crm-new-poliza-modal__caratula{margin:0;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(56,189,248,.28);background:#0f172a8c}.crm-new-poliza-modal__caratula .crm-pol-pdf-import__head h3{margin:0;font-size:.92rem}.crm-new-poliza-modal__caratula .crm-pol-pdf-import__head p{margin:.2rem 0 0;font-size:.76rem}.crm-new-poliza-modal__manual{margin:.85rem 0 0;font-size:.78rem;line-height:1.4}.crm-link-btn{border:0;padding:0;background:none;color:#7dd3fc;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.crm-link-btn:hover{color:#bae6fd}.crm-clientes-card h3{margin:0 0 .35rem;font-size:.95rem}.crm-clientes-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.65rem}.crm-clientes-card__head h3{margin:0;letter-spacing:.02em}.crm-clientes-card__head-actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.crm-clientes-card--perfil{position:relative;overflow:hidden;padding:1.2rem 1.3rem 1.35rem 1.4rem;border-color:#22c55e38;background:radial-gradient(120% 80% at 100% 0%,rgba(34,197,94,.1),transparent 55%),radial-gradient(90% 70% at 0% 100%,rgba(14,165,233,.08),transparent 50%),var(--card, rgba(15, 23, 42, .55));box-shadow:0 10px 28px #0206172e}.crm-clientes-card--perfil:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#22c55e,#0ea5e9)}.crm-clientes-card--perfil .crm-cliente-fields>.crm-field{padding:.55rem .7rem;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a47}.crm-portal-host{display:inline-flex;align-items:center;flex:0 0 auto}.crm-portal-switch{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.18rem .45rem .18rem .22rem;min-height:1.55rem;border-radius:999px;border:1px solid var(--line, rgba(148, 163, 184, .28));background:transparent;color:var(--muted, #94a3b8);font:inherit;font-size:.68rem;font-weight:700;letter-spacing:.02em;cursor:pointer;text-align:left;line-height:1;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background .15s ease,color .15s ease}.crm-portal-switch:hover:not(:disabled){border-color:#22c55e73}.crm-portal-switch:disabled{opacity:.45;cursor:not-allowed}.crm-portal-switch__track{position:relative;width:1.85rem;height:1.05rem;flex-shrink:0;border-radius:999px;background:#94a3b859;transition:background .15s ease}.crm-portal-switch__thumb{position:absolute;top:.12rem;left:.12rem;width:.8rem;height:.8rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a59;transition:transform .15s ease}.crm-portal-switch.is-on{border-color:#22c55e73;background:#22c55e1f;color:#86efac}.crm-portal-switch.is-on .crm-portal-switch__track{background:#22c55e}.crm-portal-switch.is-on .crm-portal-switch__thumb{transform:translate(.8rem)}.crm-portal-switch__state{font-size:.68rem;font-weight:700}.crm-client-portal-link__row{display:flex;gap:.5rem;align-items:stretch}.crm-client-portal-link__row .cell-input{flex:1;min-width:0}.crm-client-portal-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.crm-client-portal-warn{margin:.35rem 0 0;padding:.65rem .75rem;border-radius:10px;font-size:.86rem;background:#fbbf241f;border:1px solid rgba(251,191,36,.35);color:#fde68a}.crm-client-portal-status{margin-top:.65rem!important;margin-bottom:0!important}.btn-cliente-recordatorio{border-color:#f87171b8;background:#7f1d1d38;color:#fecaca}.btn-cliente-recordatorio:hover:not(:disabled){background:#7f1d1d61;border-color:#fca5a5e6;color:#fee2e2}.btn-cliente-recordatorio:disabled{opacity:.45;cursor:not-allowed}.crm-table--cliente-asesorias th:last-child,.crm-table--cliente-asesorias .crm-cliente-asesoria-open-td{width:6.5rem;text-align:right;white-space:nowrap}.crm-asesorias-hint{font-size:.82rem}.crm-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.65rem .75rem;margin-bottom:.75rem}.crm-field{display:flex;flex-direction:column;gap:.28rem}.crm-field--compania .crm-compania-otro:not([hidden]){margin-top:.35rem}.crm-field--full{grid-column:1 / -1}@media(min-width:56rem){#crm-pol-detail-card>.crm-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.crm-pol-cliente-estatus-row.crm-field--full{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;column-gap:.75rem;row-gap:.45rem;align-items:start}.crm-pol-cliente-estatus-row__label{display:block;margin:0;padding:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#c4b5fd;line-height:1.2}.crm-pol-cliente-estatus-row__label--cliente{grid-column:1 / 4;grid-row:1}.crm-pol-cliente-estatus-row__label--estatus{grid-column:4;grid-row:1}.crm-pol-cliente-estatus-row__value--cliente{grid-column:1 / 4;grid-row:2;min-width:0}.crm-pol-cliente-estatus-row__value--estatus{grid-column:4;grid-row:2;min-width:0}.crm-polizas-wrap .crm-pol-cliente-estatus-row__label--estatus{text-transform:none;letter-spacing:.02em}.crm-pol-estatus-select{font-weight:700;min-width:9.5rem}.crm-pol-estatus-select.crm-pol-estatus--en_vigor{color:#86efac;background:#14532d61;border-color:#22c55e80}.crm-pol-estatus-select.crm-pol-estatus--vigor_prorrogado{color:#93c5fd;background:#1e40af52;border-color:#3b82f67a}.crm-pol-estatus-select.crm-pol-estatus--vigor_sin_pago{color:#fde047;background:#4d7c0f57;border-color:#bef2647a}.crm-pol-estatus-select.crm-pol-estatus--vencida{color:#cbd5e1;background:#3341557a;border-color:#94a3b86b}.crm-pol-estatus-select.crm-pol-estatus--cancelada{color:#fecaca;background:#7f1d1d61;border-color:#f871717a}.crm-pol-estatus-select.crm-pol-estatus--empty{color:#94a3b8;background:#33415547;border-color:#94a3b852}@media(max-width:55.99rem){.crm-pol-cliente-estatus-row.crm-field--full{grid-template-columns:1fr}.crm-pol-cliente-estatus-row__label--cliente,.crm-pol-cliente-estatus-row__label--estatus,.crm-pol-cliente-estatus-row__value--cliente,.crm-pol-cliente-estatus-row__value--estatus{grid-column:1}.crm-pol-cliente-estatus-row__label--estatus{grid-row:3}.crm-pol-cliente-estatus-row__value--estatus{grid-row:4}}.crm-add-poliza-modal .crm-field--plan-nombre input.cell-input{font-size:1.0625rem;font-weight:600;padding:.55rem .7rem;min-height:2.55rem}@media(min-width:520px){.crm-add-poliza-modal .crm-form-grid .crm-field--plan-nombre{grid-column:span 2}}.crm-field>span{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#c4b5fd}.crm-clientes-wrap .crm-field>span,.crm-polizas-wrap .crm-field>span,.crm-add-poliza-modal .crm-field>span{text-transform:none;letter-spacing:.02em}.crm-clientes-card .crm-cliente-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.crm-clientes-card--perfil .crm-cliente-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem .85rem}.crm-clientes-card--perfil .crm-cliente-field--nombre,.crm-clientes-card--perfil .crm-cliente-field--apodo{grid-column:span 3}.crm-clientes-card--perfil .crm-cliente-field--tel,.crm-clientes-card--perfil .crm-cliente-field--email,.crm-clientes-card--perfil .crm-cliente-field--cumple,.crm-clientes-card--perfil .crm-cliente-field--curp,.crm-clientes-card--perfil .crm-cliente-field--rfc,.crm-clientes-card--perfil .crm-cliente-field--tipo{grid-column:span 2}.crm-cliente-field--nombre .cell-input.crm-cliente-name-input,.crm-cliente-field--apodo .cell-input.crm-cliente-name-input{font-size:1.15rem;font-weight:800;letter-spacing:.01em}.crm-cliente-fields .cell-input:disabled{border-color:transparent;background:transparent;box-shadow:none;padding-left:0;padding-right:0;opacity:1;cursor:default;color:var(--text);-webkit-text-fill-color:var(--text)}.crm-cliente-fields select.cell-input:disabled{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.crm-cliente-field--nombre .cell-input.crm-cliente-name-input:disabled,.crm-cliente-field--apodo .cell-input.crm-cliente-name-input:disabled{font-size:1.35rem;line-height:1.25}.crm-cliente-field--email .cell-input:disabled{overflow-wrap:anywhere;word-break:break-word}.crm-cliente-fields input[type=date]:disabled::-webkit-calendar-picker-indicator{display:none}@media(max-width:900px){.crm-clientes-card--perfil .crm-cliente-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-clientes-card--perfil .crm-cliente-field--nombre,.crm-clientes-card--perfil .crm-cliente-field--apodo,.crm-clientes-card--perfil .crm-cliente-field--tel,.crm-clientes-card--perfil .crm-cliente-field--email,.crm-clientes-card--perfil .crm-cliente-field--cumple,.crm-clientes-card--perfil .crm-cliente-field--curp,.crm-clientes-card--perfil .crm-cliente-field--rfc,.crm-clientes-card--perfil .crm-cliente-field--tipo{grid-column:span 1}.crm-clientes-card--perfil .crm-cliente-field--email{grid-column:1 / -1}}@media(max-width:640px){.crm-clientes-card .crm-cliente-fields,.crm-clientes-card--perfil .crm-cliente-fields{grid-template-columns:1fr}.crm-clientes-card--perfil .crm-cliente-field--nombre,.crm-clientes-card--perfil .crm-cliente-field--apodo,.crm-clientes-card--perfil .crm-cliente-field--tel,.crm-clientes-card--perfil .crm-cliente-field--email,.crm-clientes-card--perfil .crm-cliente-field--cumple,.crm-clientes-card--perfil .crm-cliente-field--curp,.crm-clientes-card--perfil .crm-cliente-field--rfc,.crm-clientes-card--perfil .crm-cliente-field--tipo{grid-column:1}}.crm-clientes-wrap .crm-clientes-card h3,.crm-polizas-wrap .crm-clientes-card h3,.crm-polizas-wrap .crm-subsection__head h3,.crm-add-poliza-modal .crm-subsection__head h3{text-transform:none}.crm-add-poliza-modal input[type=date]::-webkit-calendar-picker-indicator,.crm-clientes-wrap input[type=date]::-webkit-calendar-picker-indicator,.crm-polizas-wrap input[type=date]::-webkit-calendar-picker-indicator{filter:invert(74%) sepia(29%) saturate(5500%) hue-rotate(205deg) brightness(102%) contrast(101%);opacity:.9;cursor:pointer}.crm-add-poliza-modal input[type=date]:hover::-webkit-calendar-picker-indicator,.crm-clientes-wrap input[type=date]:hover::-webkit-calendar-picker-indicator,.crm-polizas-wrap input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.crm-link-name{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:700;color:#86efac;cursor:pointer;text-align:left;text-decoration:none}.crm-link-name:hover{color:#bbf7d0;text-decoration:none}.crm-inline-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.crm-check{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.86rem;font-weight:600;cursor:pointer;user-select:none}.crm-check input[type=checkbox]{width:1rem;height:1rem;accent-color:rgba(34,197,94,.9)}.crm-pol-detail--view .crm-pol-tipo-extra .crm-check input[type=checkbox]:disabled{opacity:1!important;-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:4px;border:2px solid rgba(167,139,250,.55);background-color:#0f172ad9;vertical-align:middle}.crm-pol-detail--view .crm-pol-tipo-extra .crm-check input[type=checkbox]:disabled:checked{background-color:#ddd6fe;border-color:#a78bfa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath stroke='%23312e81' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.2 6.4 11l6.1-6.1'/%3E%3C/svg%3E");background-size:11px 11px;background-position:center;background-repeat:no-repeat}.crm-pol-field--view-plain{display:block;width:100%;box-sizing:border-box;border:none;border-radius:0;padding:0;background:transparent;color:#e2e8f0;font:inherit;font-weight:600;font-size:.9rem;cursor:default}.crm-pol-detail--view input.crm-pol-field--view-plain:disabled{opacity:1;color:#e2e8f0;-webkit-text-fill-color:#e2e8f0}.crm-pol-detail--view .crm-form-grid .cell-input:disabled:not(.crm-pol-estatus-select),.crm-pol-detail--view .crm-form-grid input.cell-input[readonly]:not([type=hidden]):not(.crm-pol-estatus-select),.crm-pol-detail--view .crm-pol-tipo-extra .cell-input:disabled,.crm-pol-detail--view .crm-pol-tipo-extra textarea.cell-input:disabled{border:none;background:transparent;box-shadow:none;padding:0;min-height:0;border-radius:0;opacity:1;color:#e2e8f0;-webkit-text-fill-color:#e2e8f0;font-weight:600;font-size:.9rem;line-height:1.35;cursor:default;outline:none}.crm-pol-detail--view .crm-form-grid select.cell-input:disabled:not(.crm-pol-estatus-select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding-right:0}.crm-pol-detail--view .crm-form-grid input.cell-input[type=number]:disabled::placeholder{color:transparent;opacity:0}.crm-pol-detail--view .crm-pol-cliente-estatus-row__value--estatus select.crm-pol-estatus-select:disabled{display:block;width:100%;padding:0;margin:0;border:none;background:transparent;box-shadow:none;border-radius:0;font-size:1.05rem;font-weight:700;line-height:1.35;letter-spacing:0;opacity:1;cursor:default;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;-webkit-text-fill-color:currentColor}.crm-pol-detail--view .crm-pol-estatus-select.crm-pol-estatus--en_vigor:disabled{color:#86efac;-webkit-text-fill-color:#86efac}.crm-pol-detail--view .crm-pol-estatus-select.crm-pol-estatus--vigor_prorrogado:disabled{color:#93c5fd;-webkit-text-fill-color:#93c5fd}.crm-pol-detail--view .crm-pol-estatus-select.crm-pol-estatus--vigor_sin_pago:disabled{color:#fde047;-webkit-text-fill-color:#fde047}.crm-pol-detail--view .crm-pol-estatus-select.crm-pol-estatus--vencida:disabled{color:#cbd5e1;-webkit-text-fill-color:#cbd5e1}.crm-pol-detail--view .crm-pol-estatus-select.crm-pol-estatus--cancelada:disabled{color:#fecaca;-webkit-text-fill-color:#fecaca}.crm-pol-detail--view .crm-pol-estatus-select.crm-pol-estatus--empty:disabled{color:#94a3b8;-webkit-text-fill-color:#94a3b8}.crm-pol-detail--view .crm-table--asegurados .cell-input:disabled,.crm-pol-detail--view .crm-table--asegurados .crm-pol-aseg-fn-view{border:none;background:transparent;box-shadow:none;padding:0;min-height:0;border-radius:0;opacity:1;color:#e2e8f0;font-weight:600;font-size:.86rem;line-height:1.35}.crm-pol-detail--view .crm-pol-cliente-view-line{margin:0}.crm-pol-detail--view .crm-pol-cliente-view-name{font-size:.95rem;font-weight:700;padding:0}.crm-subsection{margin-top:.25rem;padding-top:.35rem;border-top:1px solid rgba(148,163,184,.18)}.crm-subsection__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.crm-subsection__head h3{margin:0;font-size:.95rem}.crm-pol-tipo-extra{margin-top:.35rem;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#02061759}.crm-pol-tipo-extra__title{margin:0 0 .5rem;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:#c4b5fd}.crm-notes-timeline{display:grid;gap:.6rem}.crm-note-item{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.65rem;align-items:stretch}.crm-note-rail{position:relative;display:flex;justify-content:center}.crm-note-rail:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:#94a3b840}.crm-note-dot{width:10px;height:10px;margin-top:.7rem;border-radius:999px;background:#22c55ee6;box-shadow:0 0 0 3px #14532d59,0 8px 20px #00000059;flex-shrink:0}.crm-note-card{border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#02061759;padding:.65rem .75rem}.crm-note-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.crm-note-meta{min-width:0}.crm-note-date{font-size:.74rem;font-weight:700;color:#c4b5fd;letter-spacing:.02em}.crm-note-body{color:#e2e8f0;font-size:.86rem;line-height:1.35;white-space:pre-wrap;word-break:break-word}.crm-note-del{border-color:#f8717159;color:#fecaca;background:#7f1d1d2e;padding:.35rem .55rem;font-size:.75rem}.crm-note-del:hover{background:#7f1d1d42;border-color:#f871718c}.crm-note-item:last-child .crm-note-rail:before{bottom:35%}.crm-check-stack{display:flex;flex-direction:column;gap:.45rem}.crm-check-stack .crm-check{display:flex;flex-direction:row;align-items:center;gap:.5rem;width:100%;min-width:0}.crm-check-stack .crm-check input[type=checkbox]{flex-shrink:0;margin:0}.crm-check-stack .crm-check span{flex:1;min-width:0;line-height:1.3;text-align:left}.crm-check-stack--2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.25rem;align-items:center}@media(max-width:520px){.crm-check-stack--2col{grid-template-columns:1fr}}.web-confirm.crm-add-poliza-modal{display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto;box-sizing:border-box}.crm-add-poliza-modal .web-confirm__dialog--wide{width:min(58rem,calc(100vw - 1.25rem));max-width:none;max-height:min(calc(100vh - 2rem),calc(100dvh - 2rem));margin:0;display:flex;flex-direction:column;overflow:hidden;min-height:0;box-sizing:border-box;padding-bottom:.75rem}.crm-add-poliza-modal__scroll{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-right:.25rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.crm-add-poliza-modal .web-confirm__body--rich{overflow:visible;flex:none;min-height:0;padding-right:0;margin-top:0}.crm-add-poliza-modal .web-confirm__actions{flex:0 0 auto;flex-shrink:0;margin-top:.65rem;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.15);position:sticky;bottom:0;background:var(--modal-bg);z-index:1}.crm-row-gear-actions{position:relative}.crm-row-gear-actions__btn{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.2rem;border-radius:8px;color:#c4b5fd;border:1px solid rgba(148,163,184,.25);background:#0f172a99}.crm-row-gear-actions__btn::-webkit-details-marker{display:none}.crm-row-gear-actions__menu{position:absolute;left:0;top:100%;margin-top:.25rem;min-width:11rem;padding:.35rem;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#0f172afa;box-shadow:0 12px 28px #00000059;z-index:3}.crm-row-gear-actions__item{display:block;width:100%;text-align:left;padding:.45rem .5rem;border:none;border-radius:8px;background:transparent;color:#e2e8f0;font:inherit;font-weight:600;cursor:pointer}.crm-row-gear-actions__item:hover{background:#94a3b81f}.crm-row-gear-actions__item--danger{color:#fecaca}.crm-row-gear-actions__item--danger:hover{background:#7f1d1d47}.crm-row-gear-actions__item--active{background:#22c55e24;color:#bbf7d0}.crm-row-gear-actions__item--active:hover{background:#22c55e38;color:#dcfce7}.crm-row-gear-actions__checkrow{display:flex;align-items:center;gap:.4rem;margin:0;padding:.45rem .5rem;border-radius:8px;cursor:pointer;font:inherit;font-weight:600;color:#e2e8f0}.crm-row-gear-actions__checkrow:hover{background:#94a3b81f}.crm-row-gear-actions--trailing .crm-row-gear-actions__menu{left:auto;right:0}.crm-row-gear-actions__menu.crm-row-gear-actions__menu--floating{position:fixed;z-index:2600;inset:auto;margin:0}.crm-add-poliza-modal .crm-row-gear-actions--trailing .crm-row-gear-actions__menu:not(.crm-row-gear-actions__menu--floating),#crm-pol-detail-card .crm-row-gear-actions--trailing .crm-row-gear-actions__menu:not(.crm-row-gear-actions__menu--floating){top:auto;bottom:calc(100% + .25rem);margin-top:0}.crm-aseg-actions .crm-row-gear-actions.crm-row-gear-actions--trailing{display:inline-block;vertical-align:middle;text-align:left}.crm-aseg-actions{text-align:right;vertical-align:middle;width:1%;min-width:2.6rem;white-space:nowrap}.crm-table--asegurados th.crm-aseg-col-actions{min-width:2.6rem;width:2.6rem;padding-left:.35rem;padding-right:.35rem}.crm-table--asegurados .crm-aseg-actions{width:2.6rem;max-width:2.6rem;box-sizing:border-box}.crm-cliente-search{position:relative}.crm-cliente-search__dd{position:absolute;left:0;right:0;top:100%;margin-top:.25rem;max-height:240px;overflow-y:auto;padding:.35rem;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#0f172afa;box-shadow:0 12px 28px #00000059;z-index:8}.crm-cliente-search__opt{display:block;width:100%;text-align:left;padding:.45rem .55rem;border:none;border-radius:8px;background:transparent;color:#e2e8f0;font:inherit;font-weight:600;cursor:pointer}.crm-cliente-search__opt:hover{background:#94a3b81f}.crm-cliente-search__opt--add{margin-top:.25rem;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.2);color:#a5b4fc}.crm-pol-cliente-view-line .crm-link-name{font-size:1.05rem}.crm-pol-cliente-view-name.crm-link-name{color:#4ade80;font-weight:700}.crm-pol-cliente-view-name.crm-link-name:hover{color:#86efac}.crm-table-wrap.crm-table-wrap--aseg-fluid{overflow-x:visible;overflow-y:visible}.crm-table-wrap.crm-table-wrap--aseg-fluid .crm-table.crm-table--asegurados{min-width:0;width:100%}.crm-table--asegurados{table-layout:fixed;width:100%}.crm-table--asegurados .crm-aseg-col-tipo{width:clamp(10.25rem,28vw,14.25rem);max-width:15rem;min-width:9.75rem;padding-right:.55rem;vertical-align:middle}.crm-table--asegurados th.crm-aseg-col-tipo,.crm-table--asegurados td.crm-aseg-col-tipo{overflow:visible}.crm-aseg-tipo-inline{display:flex;align-items:center;flex-wrap:nowrap;gap:.35rem .65rem;line-height:1.2}.crm-aseg-tipo-inline strong{flex-shrink:0}.crm-aseg-tipo-inline .crm-check{margin:0;font-size:.72rem;white-space:nowrap;flex-shrink:0}.crm-table--asegurados .crm-aseg-col-nombre{width:auto;min-width:0;text-align:left}.crm-table--asegurados th.crm-aseg-col-nac,.crm-table--asegurados td.crm-aseg-col-nac{width:9.5rem;min-width:9.5rem;max-width:11rem;text-align:left;box-sizing:border-box;vertical-align:middle}.crm-table--asegurados td.crm-aseg-col-nac .cell-input,.crm-table--asegurados td.crm-aseg-col-nac .crm-pol-aseg-fn-view{width:100%;min-width:0;max-width:100%;box-sizing:border-box;display:block;text-align:left}.crm-table--asegurados td.crm-aseg-col-nac span.crm-pol-aseg-fn-view{min-height:0;line-height:1.35}.crm-table--asegurados td.crm-aseg-col-nombre .cell-input{width:100%;min-width:0;box-sizing:border-box}.web-confirm.crm-nested-confirm{z-index:2400}.crm-table th,.crm-table td{padding:.58rem .62rem;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;vertical-align:middle}.crm-table th{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--table-head-color);background:var(--table-head-bg)}.crm-table tbody tr:hover td{background:#94a3b80f}.tag-tipo{display:inline-flex;align-items:center;border-radius:7px;background:#7dd3fc33;border:1px solid rgba(125,211,252,.4);color:#bae6fd;padding:.18rem .44rem;font-size:.73rem;font-weight:700}.open-link{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(34,197,94,.5);color:#052e16;background:linear-gradient(180deg,#bbf7d0f2,#86eface6);text-decoration:none;padding:.26rem .6rem;font-size:.76rem;font-weight:700}.open-link:hover{filter:brightness(1.03)}.delete-btn{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:8px;border:1px solid rgba(248,113,113,.5);background:#7f1d1d47;color:#fecaca;cursor:pointer}.delete-btn svg{width:.95rem;height:.95rem;display:block;fill:currentColor}.delete-btn:hover{background:#7f1d1d73}.asesoria-actions-td{position:relative;width:1%;white-space:nowrap}.asesoria-actions-wrap{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}.referidos-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.12rem}.referidos-action-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:8px;background:transparent;color:#cbd5e1;cursor:pointer;flex-shrink:0;line-height:0}.referidos-action-btn:hover{color:#f8fafc;background:#94a3b81f}.referidos-action-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #22c55e59}.referidos-action-btn__icon,.referidos-action-btn svg{width:1.05rem;height:1.05rem;display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.referidos-action-btn--gear svg{width:1.05rem;height:1.05rem}.referidos-action-btn--asesoria{color:#22c55e}.referidos-action-btn--asesoria:hover{color:#4ade80;background:#22c55e24}.referidos-action-btn--asesoria-open{color:#3b82f6}.referidos-action-btn--asesoria-open:hover{color:#60a5fa;background:#3b82f624}.referidos-action-btn--asesoria-open:focus-visible{box-shadow:0 0 0 2px #3b82f659}.referidos-action-btn--asesoria.referidos-action-btn--asesoria-blocked,.referidos-action-btn--asesoria:disabled,.referidos-action-btn--asesoria[disabled]{color:#94a3b88c!important;opacity:.5;cursor:not-allowed;background:#94a3b814!important;pointer-events:none}.referidos-action-btn--asesoria.referidos-action-btn--asesoria-blocked:hover,.referidos-action-btn--asesoria:disabled:hover,.referidos-action-btn--asesoria[disabled]:hover{color:#94a3b88c!important;background:#94a3b814!important}.btn-secondary--asesoria.btn-secondary--asesoria-blocked,.btn-secondary--asesoria:disabled,.btn-secondary--asesoria[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;color:#94a3b8bf!important;border-color:#94a3b847!important;background:#94a3b814!important}.panel-hub__item-btn--asesoria-blocked,.panel-hub__item-btn--asesoria-blocked:disabled{opacity:.55;cursor:not-allowed}.panel-cal-event-popover__go:disabled{opacity:.55;cursor:not-allowed;color:#94a3b8d9;border-color:#94a3b840}.referidos-action-btn__icon--rocket{width:1.1rem;height:1.1rem;stroke:currentColor}.panel-row-reminder-btn{display:inline-flex;align-items:center;justify-content:center;padding:.28rem;border:0;border-radius:8px;background:transparent;color:#cbd5e1;cursor:pointer;flex-shrink:0}.panel-row-reminder-btn:hover{color:#f8fafc;background:#94a3b81f}.panel-row-reminder-btn__icon{width:1.05rem;height:1.05rem;display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.panel-reminder-modal__sub{margin:0 0 .65rem;font-size:.86rem}.panel-reminder-modal__datetime{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.65rem}.panel-reminder-modal__hint{margin:.55rem 0 0;font-size:.78rem}.asesoria-row-actions{position:relative;display:inline-block}.asesoria-row-actions>summary{list-style:none;cursor:pointer;border-radius:8px;border:0;background:transparent;color:#cbd5e1;padding:.28rem;width:2rem;height:2rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.asesoria-row-actions>summary::-webkit-details-marker{display:none}.asesoria-row-actions>summary::marker{content:""}.asesoria-actions-gear svg{display:block;vertical-align:middle;flex-shrink:0}.asesoria-actions-gear svg path{fill:none}.asesoria-row-actions>summary:hover{color:#f8fafc;background:#94a3b81f}.asesoria-row-actions[open]>summary{color:#f1f5f9;background:#94a3b829}.asesoria-actions-dropdown{position:absolute;right:0;top:calc(100% + .2rem);z-index:40;min-width:11rem;padding:.25rem;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0f172afa;box-shadow:0 10px 28px #00000073}.crm-clientes-wrap .asesoria-actions-dropdown{top:auto;bottom:calc(100% + .2rem)}.asesoria-actions-item{display:block;width:100%;text-align:left;border:none;border-radius:7px;background:transparent;color:var(--text);font-size:.8rem;font-weight:600;padding:.45rem .55rem;cursor:pointer}.asesoria-actions-item:hover{background:#94a3b81f}.asesoria-actions-item--danger{color:#fecaca}.asesoria-actions-item--danger:hover{background:#7f1d1d59}.cell-input{width:100%;box-sizing:border-box;background:var(--input-bg);color:var(--text);border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:.38rem .45rem;font-size:.8rem}select.cell-input{color-scheme:dark}select.cell-input option{background-color:var(--input-bg-solid);color:var(--text);font-weight:600}.cell-input--num{max-width:5rem;text-align:right}.ref-main-name{font-weight:700;color:var(--text)}.ref-sub-date{display:block;margin-top:.2rem;font-size:.72rem;color:var(--muted)}.counter-control{display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.35);border-radius:10px;overflow:hidden;background:#0f172aa6}.counter-btn{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:0;padding:0;line-height:1;background:#1e293bcc;color:#cbd5e1;font-weight:800;cursor:pointer;flex-shrink:0}.counter-btn__icon{width:.75rem;height:.75rem;display:block;fill:none}.counter-btn:hover{background:#334155f2}.counter-value{min-width:2.1rem;text-align:center;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700;color:var(--text)}.status-select{min-width:8.5rem}.status-select.status--seguimiento{border-color:#facc158c;background:#854d0e33;color:#fde68a}.status-select.status--agendado{border-color:#22c55e8c;background:#14532d38;color:#86efac}.status-select.status--stand-by{border-color:#3b82f68c;background:#1e40af33;color:#bfdbfe}.status-select.status--propuesta-enviada{border-color:#a78bfa8c;background:#4c1d9538;color:#ddd6fe}.status-select.status--perdido{border-color:#f871718c;background:#7f1d1d38;color:#fecaca}.comments-textarea{width:100%;min-height:2rem;max-height:9rem;resize:none;overflow:hidden;line-height:1.25}.cita-stack{display:grid;gap:.35rem}.module-content.module-content--referidos{display:flex;flex-direction:column;min-height:0;overflow:hidden}.module-content.module-content--referidos .referidos-tools{flex-shrink:0}.module-content.module-content--referidos #referidos-table-host{flex:1 1 auto;min-height:0;min-width:0}.module-content.module-content--referidos #referidos-table-host .crm-table-wrap{max-height:100%;overflow-x:auto;overflow-y:auto}.crm-table--referidos{min-width:1040px}@media(max-width:720px){.crm-table--referidos.crm-table--mobile-cards{min-width:0}}.crm-table--referidos .referidos-seguimiento-cell{min-width:11.5rem;max-width:16rem;vertical-align:middle}.referidos-tools{display:grid;grid-template-columns:1fr;gap:.55rem;margin-bottom:.7rem}.referidos-tools__top{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:.5rem;align-items:center}.referidos-tools__top-actions{display:contents}.btn-secondary--flow-editor{display:inline-flex;align-items:center;gap:.35rem;padding:.48rem .75rem;font-size:.8rem;white-space:nowrap}.btn-secondary--flow-editor svg{flex-shrink:0}.referidos-filters{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem}.filter-group{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.filter-group__label{font-size:.74rem;color:var(--muted);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.filter-chip{border:1px solid rgba(148,163,184,.3);background:var(--filter-chip-bg);color:var(--filter-chip-text);border-radius:999px;font-size:.75rem;font-weight:600;padding:.3rem .6rem;cursor:pointer}.filter-chip.is-active{border-color:#22c55e8c;background:#14532d59;color:#bbf7d0}.filter-chip--tipo{display:inline-flex;align-items:center;gap:.28rem}.filter-chip__ic{display:inline-flex;line-height:0;color:#a5b4fc}.filter-chip--tipo.is-active .filter-chip__ic{color:#bbf7d0}.crm-pol-filter-tipo{margin-top:.15rem}.referidos-filters.crm-pol-filters{flex-wrap:wrap;align-items:center;gap:.55rem 1rem}.crm-pol-filters .crm-pol-filter-field{display:flex;flex-direction:row;align-items:center;gap:.45rem;flex:0 1 auto;min-width:0}.crm-pol-filters .filter-group__label{margin:0;line-height:1.2;flex-shrink:0;white-space:nowrap;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#c4b5fd}.crm-pol-filters .crm-pol-filter-select{width:auto;min-width:8.5rem;max-width:12rem;padding:.32rem .55rem;font-size:.75rem;font-weight:700;line-height:1.2}.referidos-filters.spiid-filters .crm-pol-filter-field:first-child .crm-pol-filter-select{min-width:10rem;max-width:16rem}.crm-pol-filters .crm-pol-filter-sort{margin-left:auto}.crm-filters-shell__toggle{display:none}@media(max-width:900px){.crm-filters-shell{display:flex;flex-direction:column;gap:.45rem;width:100%}.crm-filters-shell__toggle{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.35rem}.crm-filters-shell:not(.is-open) .crm-filters-shell__panel{display:none!important}.crm-filters-shell.is-open .crm-filters-shell__panel{display:flex;flex-wrap:wrap;align-items:stretch;gap:.55rem}.crm-filters-shell.is-open .crm-filters-shell__toggle{border-color:#22c55e73;background:#22c55e1f}.crm-filters-shell__panel.crm-pol-filters .crm-pol-filter-field{flex:1 1 100%;min-width:0}.crm-filters-shell__panel.crm-pol-filters .crm-pol-filter-select,.crm-filters-shell__panel.crm-pol-filters .asesorias-scope-select{flex:1 1 auto;width:100%;min-width:0;max-width:none}.crm-filters-shell__panel.crm-pol-filters .crm-pol-filter-sort,.crm-filters-shell__panel.crm-pol-filters .asesorias-scope-filter{margin-left:0}.crm-filters-shell__panel.crm-pol-filters .asesorias-scope-filter{flex:1 1 100%;justify-content:space-between}}@media(min-width:901px){.crm-filters-shell{display:contents}.crm-filters-shell__toggle{display:none!important}.crm-filters-shell__panel{display:flex!important}}.crm-table--polizas{min-width:1180px;font-size:.88rem}.crm-table--polizas th,.crm-table--polizas td{padding:.62rem .85rem;vertical-align:middle}.crm-table--polizas th{white-space:nowrap}.crm-table--polizas td:nth-child(1){min-width:9.5rem}.crm-table--polizas td:nth-child(2){min-width:11rem;max-width:16rem}.crm-table--polizas td:nth-child(3){min-width:6.5rem}.crm-table--polizas td:nth-child(4){min-width:7.5rem}.crm-table--polizas td:nth-child(5){min-width:8.5rem}.crm-table--polizas td:nth-child(6){min-width:7rem}.crm-table--polizas td:nth-child(7){min-width:5.5rem;white-space:nowrap}.crm-table--polizas td:nth-child(8){min-width:6rem;white-space:nowrap}.crm-table--polizas .crm-pol-col-actions,.crm-table--polizas .crm-pol-row-actions{width:2.75rem;padding-left:.35rem;padding-right:.35rem;text-align:right;white-space:nowrap}.crm-table--cliente-polizas .crm-pol-col-actions,.crm-table--cliente-polizas .crm-pol-row-actions{width:2.75rem;text-align:right;white-space:nowrap}.crm-clientes-toolbar .crm-pol-detail-gear{flex-shrink:0;align-self:center}.crm-pol-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:nowrap;width:100%}.crm-pol-detail-toolbar__left{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0}.crm-pol-detail-gear>.crm-row-gear-actions__btn{padding:.34rem .42rem}.crm-pol-detail-gear>.crm-row-gear-actions__btn svg{display:block;width:22px;height:22px}.crm-pol-detail-gear__menu{right:0;left:auto}.crm-polizas-wrap .crm-table-wrap{overflow-x:auto}.crm-pol-list-estatus{display:inline-flex;align-items:center;font-weight:700;font-size:.78rem;line-height:1.3;padding:.18rem .5rem;border-radius:7px;border:1px solid transparent}.crm-pol-list-estatus.crm-pol-estatus--en_vigor{color:#86efac;background:#14532d61;border-color:#22c55e80}.crm-pol-list-estatus.crm-pol-estatus--vigor_prorrogado{color:#93c5fd;background:#1e40af52;border-color:#3b82f67a}.crm-pol-list-estatus.crm-pol-estatus--vigor_sin_pago{color:#fde047;background:#4d7c0f57;border-color:#bef2647a}.crm-pol-list-estatus.crm-pol-estatus--vencida{color:#cbd5e1;background:#3341557a;border-color:#94a3b86b}.crm-pol-list-estatus.crm-pol-estatus--cancelada{color:#fecaca;background:#7f1d1d61;border-color:#f871717a}.crm-pol-list-estatus.crm-pol-estatus--empty{color:#94a3b8;background:#33415547;border-color:#94a3b852}.crm-pol-sort-select{width:auto;min-width:10.25rem;padding:.3rem .6rem;font-size:.75rem;font-weight:700;line-height:1.2;color-scheme:dark;border-color:#22c55e73;background:linear-gradient(180deg,#061c14eb,#02140de0);box-shadow:inset 0 0 0 1px #22c55e2e;border-radius:999px}.crm-pol-sort-select:focus{outline:none;border-color:#4ade80bf;box-shadow:0 0 0 2px #22c55e38,inset 0 0 0 1px #4ade8047}.referidos-filters.asesorias-filters{flex-wrap:wrap;align-items:center;gap:.55rem 1rem}.referidos-filters.asesorias-filters .crm-pol-filter-field{flex:0 1 auto;min-width:0}.referidos-filters.asesorias-filters .crm-pol-filter-select{min-width:9rem;max-width:14rem}.referidos-filters.asesorias-filters .crm-pol-filter-sort{margin-left:auto}.referidos-filters.asesorias-filters .asesorias-scope-filter{margin-left:0}.referidos-filters.asesorias-filters .asesorias-scope-select{min-width:6.5rem;max-width:8rem;border-radius:10px}.referidos-tools--asesorias .asesorias-view-toolbar{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-bottom:.15rem}.referidos-tools--asesorias .asesorias-view-toolbar__search{flex:1 1 14rem;min-width:0}.referidos-tools--asesorias .asesorias-view-toolbar__search .cell-input{width:100%}.referidos-tools--asesorias .asesorias-view-toolbar__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex-shrink:0;margin-left:auto}.referidos-tools--asesorias .asesorias-view-toolbar__actions .btn-secondary,.referidos-tools--asesorias .asesorias-view-toolbar__actions .cta{min-width:0}.referidos-tools--asesorias .asesorias-view-toolbar__actions .cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.referidos-tools--asesorias .asesorias-filters--empty{justify-content:flex-end;margin-top:.35rem}.asesorias-empty-state{margin-top:1.25rem;padding:.5rem 0 1rem}.crm-module-empty{margin:.75rem 0 0;line-height:1.55}.crm-pol-tipo-cell{vertical-align:middle;white-space:nowrap}.crm-pol-tipo-cell__ic{display:inline-flex;flex-shrink:0;line-height:0;color:#c4b5fd;vertical-align:middle;margin-right:.4rem}.crm-pol-tipo-cell__txt{font-weight:600;vertical-align:middle}.filter-chip__ic .crm-pol-tipo-ic,.crm-pol-tipo-cell__ic .crm-pol-tipo-ic{display:block}.btn-depurar{border:1px solid rgba(248,113,113,.5);background:#7f1d1d40;color:#fecaca;border-radius:10px;padding:.45rem .75rem;font-size:.78rem;font-weight:800;cursor:pointer}.btn-depurar.is-active{background:#f8717140}.web-confirm.referidos-add-modal-host{display:flex;align-items:center;justify-content:center;padding:max(.65rem,env(safe-area-inset-top,0px)) .65rem max(.65rem,env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;box-sizing:border-box;-webkit-overflow-scrolling:touch}.web-confirm__dialog.referidos-add-modal,.web-confirm__dialog--wide.referidos-add-modal{width:min(58rem,calc(100vw - 1.25rem));max-width:none;max-height:min(calc(100vh - 1.5rem),calc(100dvh - 1.5rem));margin:0!important;display:flex;flex-direction:column;overflow:hidden;min-height:0;padding-bottom:.75rem;box-sizing:border-box}.referidos-add-modal__scroll{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-right:.2rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.referidos-add-modal__scroll>.web-confirm__title{flex-shrink:0}.referidos-add-modal .web-confirm__body--rich{display:grid;gap:.65rem;overflow:visible;min-height:0;margin-top:0;padding-right:0}.referidos-add-modal .crm-table-wrap{max-height:none}.referidos-add-modal__table{min-width:42rem}.referidos-add-modal .web-confirm__actions{flex:0 0 auto;flex-shrink:0;margin-top:.55rem;padding-top:.55rem;padding-bottom:max(.15rem,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(148,163,184,.15);background:var(--modal-bg, rgba(15, 23, 42, .97));z-index:1}.referidos-add-modal [hidden]{display:none!important}.referidos-add-slots-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.referidos-add-slots-row--status{min-height:1.25rem}.referidos-add-modal__types{margin:.15rem 0 .35rem}.referidos-add-modal__referente-wrap{margin:0 0 .45rem}.referidos-add-modal__referente-wrap[hidden]{display:none!important}.referidos-add-modal__referente-hint{margin:.25rem 0 0;font-size:.78rem}.referidos-import-modal__intro{margin:0 0 .65rem;font-size:.84rem;line-height:1.45}.referidos-import-modal__token-note{margin-bottom:.65rem}.referidos-import-modal__preview,.referidos-import-modal__progress{margin-top:.65rem}.referidos-import-preview__sample{margin:.45rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.45;color:#cbd5e1}.referidos-import-preview__hint{margin:.45rem 0 0;font-size:.78rem}.referidos-cita-cell{min-width:10.5rem;vertical-align:top}.referidos-cita-cell__summary{margin:0 0 .35rem;font-size:.82rem;line-height:1.35;color:#cbd5e1}.referidos-cita-cell__btn{padding:.35rem .55rem;font-size:.76rem;font-weight:700}.referidos-cita-cell--readonly .referidos-cita-cell__summary{margin:0}.referidos-seguimiento-stack{display:flex;flex-direction:column;gap:0;min-width:0}.referidos-seguimiento-cita{display:flex;align-items:flex-start;gap:.4rem;padding-bottom:.45rem;margin-bottom:.45rem;border-bottom:1px solid rgba(148,163,184,.2)}.referidos-seguimiento__cal-icon{width:.95rem;height:.95rem;flex-shrink:0;margin-top:.12rem;fill:none;stroke:#4ade80;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.referidos-seguimiento-cita__body{min-width:0;flex:1}.referidos-seguimiento-cita__text{display:block;font-size:.8rem;font-weight:700;line-height:1.3;color:#e2e8f0;white-space:nowrap}.referidos-seguimiento-cita__meet{display:block;margin-top:.2rem;font-size:.72rem;line-height:1.25}.referidos-seguimiento-cita__meet a{color:#7dd3fc}.referidos-info-cell{min-width:7.5rem;max-width:13rem}.referidos-info-cell__wrap{display:flex;align-items:flex-start;gap:.2rem;min-width:0}.referidos-info-cell__text{flex:1;min-width:0;margin:0;font-size:.78rem;line-height:1.32;color:var(--text);word-break:break-word}.referidos-info-cell__text--clamp{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.referidos-info-cell__wrap .referidos-com-toggle-btn{flex-shrink:0;margin-top:.05rem}.referidos-info-cell__empty{display:block}.referidos-seguimiento-comentario__wrap{display:flex;align-items:flex-start;gap:.2rem;min-width:0}.referidos-seguimiento-comentario__wrap .referidos-com-toggle-btn{flex-shrink:0;margin-top:.05rem}.referidos-seguimiento-comentario__stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:.28rem}.referidos-seguimiento-comentario__empty{margin:0}.referidos-com-item{min-width:0}.referidos-com-item__texto{display:block;font-size:.78rem;line-height:1.32;color:#e2e8f0;word-break:break-word}.referidos-com-item--latest .referidos-com-item__texto{font-weight:600;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}[data-ref-com-block]:has(.referidos-com-toggle-btn.is-expanded) .referidos-com-item--latest .referidos-com-item__texto{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.referidos-com-item--older .referidos-com-item__texto{font-size:.74rem;font-weight:500;color:#cbd5e1}.referidos-com-older-wrap{display:flex;flex-direction:column;gap:0;margin-top:.24rem;padding-top:.24rem;border-top:1px solid rgba(148,163,184,.26)}.referidos-com-older-wrap .referidos-com-item--older+.referidos-com-item--older{margin-top:.24rem;padding-top:.24rem;border-top:1px solid rgba(148,163,184,.26)}.referidos-com-older-wrap[hidden]{display:none!important}.referidos-seguimiento__text--empty{color:#94a3b8;font-weight:500}.referidos-com-toggle-btn{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.12rem;padding:0;border:0;border-radius:4px;background:transparent;color:#94a3b8;cursor:pointer;line-height:0}.referidos-com-toggle-btn:hover,.referidos-com-toggle-btn:focus-visible{color:#c084fc;background:#3341558c;outline:none}.referidos-com-toggle-btn__icon{width:.85rem;height:.85rem;display:block;margin:0 auto;transition:transform .15s ease;transform:rotate(90deg)}.referidos-com-toggle-btn.is-expanded .referidos-com-toggle-btn__icon{transform:rotate(0)}.referidos-readonly-text{margin:0;font-size:.82rem;line-height:1.35;color:#e2e8f0;word-break:break-word}.referidos-readonly-text--empty{color:#94a3b8}.referidos-readonly-meta{display:block;margin-top:.2rem;font-size:.72rem;color:#94a3b8;font-weight:600}.referidos-comentarios-cell{min-width:9rem;max-width:14rem;vertical-align:middle}.asesoria-tpl-popover{position:fixed;z-index:1300;width:min(20rem,calc(100vw - 1.5rem));max-height:min(70vh,28rem);overflow:auto;padding:.75rem .8rem .7rem;border-radius:12px;border:1px solid rgba(148,163,184,.38);background:#0f172afa;box-shadow:0 18px 44px #00000080}.asesoria-tpl-popover__close{position:absolute;top:.35rem;right:.35rem;width:1.65rem;height:1.65rem;border:0;border-radius:8px;background:transparent;color:#94a3b8;font-size:1.2rem;line-height:1;cursor:pointer}.asesoria-tpl-popover__close:hover{background:#334155a6;color:#e2e8f0}.asesoria-tpl-popover__meta{margin:0 1.5rem .2rem 0;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#4ade80}.asesoria-tpl-popover__title{margin:0 0 .35rem;padding-right:1.25rem;font-size:.95rem;line-height:1.3;color:#f1f5f9}.asesoria-tpl-popover__hint{margin:0 0 .65rem;font-size:.78rem;line-height:1.4}.asesoria-tpl-popover__list{display:flex;flex-direction:column;gap:.4rem}.asesoria-tpl-popover__item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.6rem .7rem;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#1e293b8c;color:#e2e8f0;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.asesoria-tpl-popover__item:hover,.asesoria-tpl-popover__item:focus-visible{border-color:#22c55e8c;background:#22c55e1a;outline:none}.asesoria-tpl-popover__item-name{font-weight:600;font-size:.88rem}.asesoria-tpl-popover__item small{font-size:.72rem;color:#94a3b8}.asesoria-tpl-popover__empty{margin:0;font-size:.8rem;line-height:1.4}.asesoria-tpl-popover__loading{margin:.35rem 0 0;font-size:.78rem}.referidos-com-popover{position:fixed;z-index:1300;width:min(22rem,calc(100vw - 1.5rem));max-height:min(70vh,32rem);overflow:auto;padding:.75rem .8rem .7rem;border-radius:12px;border:1px solid rgba(148,163,184,.38);background:#0f172afa;box-shadow:0 18px 44px #00000080}.referidos-com-popover__close{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:0;border-radius:8px;background:transparent;color:#94a3b8;font-size:1.15rem;line-height:1;cursor:pointer}.referidos-com-popover__close:hover{background:#334155a6;color:#e2e8f0}.referidos-com-popover__meta{margin:0 1.5rem .2rem 0;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#c084fc}.referidos-com-popover__title{margin:0 0 .55rem;padding-right:1.25rem;font-size:.9rem;line-height:1.3;color:#f1f5f9}.referidos-com-popover__empty{margin:0 0 .55rem;font-size:.8rem}.referidos-com-popover__timeline{margin-bottom:.65rem;max-height:min(34vh,14rem);overflow:auto;padding-right:.15rem}.referidos-com-popover__timeline .crm-note-item{margin-bottom:.55rem}.referidos-com-popover__hint{margin:0 0 .5rem;font-size:.7rem;line-height:1.35}.referidos-com-popover__label{display:block;margin:0 0 .35rem;font-size:.74rem;font-weight:700;color:#94a3b8}.referidos-com-popover__textarea{width:100%;min-height:4.5rem;resize:vertical;margin-bottom:.55rem}.referidos-com-popover__save{width:100%;justify-content:center;font-size:.82rem;padding:.5rem .65rem}.referidos-com-popover--add{max-height:none;overflow:visible}.referidos-com-popover--view{max-height:min(72vh,34rem)}.referidos-com-popover--view .referidos-com-popover__timeline{max-height:min(52vh,24rem);margin-bottom:0}.referidos-cita-popover{position:fixed;z-index:1300;width:min(21rem,calc(100vw - 1.25rem));padding:1rem 1rem .85rem;border-radius:16px;border:1px solid rgba(148,163,184,.34);background:linear-gradient(165deg,#0f172afc,#0f172af0);box-shadow:0 24px 56px #0000007a,0 0 0 1px #ffffff0a inset}.referidos-cita-popover__close{position:absolute;top:.35rem;right:.35rem;width:1.65rem;height:1.65rem;border:0;border-radius:8px;background:transparent;color:#94a3b8;font-size:1.2rem;line-height:1;cursor:pointer}.referidos-cita-popover__close:hover{background:#334155a6;color:#e2e8f0}.referidos-cita-popover__meta{margin:0 1.5rem .2rem 0;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#38bdf8}.referidos-cita-popover__title{margin:0 0 .45rem;padding-right:1.25rem;font-size:.9rem;line-height:1.3;color:#f1f5f9}.referidos-cita-popover__gcal{margin-bottom:.55rem;padding:.45rem .55rem;border-radius:10px;border:1px dashed rgba(148,163,184,.28);background:#1e293b73}.referidos-cita-popover__gcal-ok{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;color:#6ee7b7;font-weight:700}.referidos-cita-popover__gcal-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(56,189,248,.45);background:#38bdf81f;padding:.38rem .72rem;border-radius:999px;font-size:.74rem;font-weight:700;color:#7dd3fc;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.referidos-cita-popover__gcal-link:hover:not(:disabled){background:#38bdf838;border-color:#38bdf8a6;color:#bae6fd}.ref-cita-pop{border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:.6rem .55rem .5rem;margin-bottom:.55rem;background:#02061759}.ref-cita-pop__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3rem}.ref-cita-pop__month{font-size:.82rem;font-weight:800;text-transform:capitalize;color:#e2e8f0}.ref-cita-pop__nav{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#0f172abf;color:#e2e8f0;cursor:pointer;font-size:1.05rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,transform .1s ease}.ref-cita-pop__nav:hover{background:#334155f2;border-color:#94a3b880;color:#f8fafc}.ref-cita-pop__nav:active{transform:scale(.94)}.ref-cita-pop__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.12rem;margin-bottom:.15rem}.ref-cita-pop__weekday{text-align:center;font-size:.62rem;font-weight:700;color:#64748b}.ref-cita-pop__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.12rem}.ref-cita-pop__day{aspect-ratio:1;min-height:2rem;border-radius:999px;border:1px solid transparent;background:#1e293b8c;color:#e2e8f0;font-size:.74rem;font-weight:600;cursor:pointer;padding:0;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .1s ease}.ref-cita-pop__day:hover:not(.ref-cita-pop__day--empty):not(.is-selected){background:#334155d9;border-color:#94a3b859}.ref-cita-pop__day--empty{background:transparent;border:0;cursor:default}.ref-cita-pop__day.is-today{border-color:#38bdf8a6;box-shadow:0 0 0 1px #38bdf840}.ref-cita-pop__day.is-selected{background:linear-gradient(180deg,#22c55e,#16a34a);border-color:#15803dd9;color:#ecfdf5;font-weight:800;box-shadow:0 3px 10px #22c55e59}.referidos-cita-popover__row{display:flex;align-items:center;gap:.55rem;margin-bottom:.45rem;padding:.45rem .55rem;border-radius:11px;border:1px solid rgba(148,163,184,.22);background:#1e293b6b}.referidos-cita-popover__label{font-size:.76rem;font-weight:700;color:#94a3b8;flex-shrink:0}.referidos-cita-popover__row .cell-input{flex:1;min-width:0;border-radius:8px;font-weight:600;font-size:.82rem}.referidos-cita-popover__hint{margin:0 0 .55rem;font-size:.72rem;line-height:1.4;padding:0 .1rem}.referidos-cita-popover__result{margin-bottom:.45rem;padding:.5rem .6rem;border-radius:10px;border:1px solid rgba(52,211,153,.35);background:#10b9811f;font-size:.78rem}.referidos-cita-popover__save{width:100%;justify-content:center;font-size:.84rem;font-weight:700;padding:.58rem .75rem;border-radius:12px;box-shadow:0 4px 14px #22c55e47;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.referidos-cita-popover__save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #22c55e61;filter:brightness(1.03)}.referidos-cita-popover__save:active:not(:disabled){transform:translateY(0)}.referidos-cita-popover__save:disabled{opacity:.72;cursor:wait;box-shadow:none}.referidos-actions-th,.asesoria-actions-th{width:1%;min-width:10.75rem;white-space:nowrap;text-align:right;vertical-align:middle}.referidos-actions-cell,.asesoria-actions-cell{text-align:right;vertical-align:middle;position:relative}.referidos-row-menu{position:relative;display:inline-flex;flex-shrink:0}.referidos-action-btn.panel-row-reminder-btn{padding:0}.referidos-row-menu__panel{position:absolute;right:0;top:calc(100% + 4px);z-index:60;min-width:11.5rem;padding:.3rem;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#0f172afa;box-shadow:0 10px 28px #00000073;display:none}.referidos-row-menu__panel:not([hidden]){display:flex;flex-direction:column;gap:.15rem}.referidos-row-menu__item{display:block;width:100%;text-align:left;padding:.45rem .55rem;border:none;border-radius:7px;background:transparent;color:#e2e8f0;font-size:.8rem;font-weight:600;cursor:pointer}.referidos-row-menu__item:hover{background:#22c55e1f;color:#f8fafc}.referidos-row-menu__item--danger{color:#fecaca}.referidos-row-menu__item--danger:hover{background:#ef444426;color:#fee2e2}.referidos-wa-menu{position:relative;display:inline-flex}.referidos-wa-menu__panel{position:absolute;right:0;top:calc(100% + 4px);z-index:60;min-width:11.5rem;padding:.35rem;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#0f172afa;box-shadow:0 10px 28px #00000073;display:none}.referidos-wa-menu__panel:not([hidden]){display:block}.referidos-wa-menu__item{display:block;width:100%;text-align:left;border:none;background:transparent;color:#e2e8f0;font-size:.82rem;font-weight:600;padding:.45rem .55rem;border-radius:8px;cursor:pointer}.referidos-wa-menu__item:hover{background:#22c55e1f;color:#f8fafc}.referidos-wa-menu__item--muted{color:#94a3b8;font-size:.76rem;border-top:1px solid rgba(148,163,184,.18);margin-top:.25rem;padding-top:.55rem}.referidos-action-btn--wa[aria-expanded=true]{background:#22c55e2e;border-color:#22c55e73;color:#86efac}.referidos-action-btn--wa-api{min-width:2rem;padding:0 .35rem;font-size:.58rem;font-weight:800;letter-spacing:.04em;color:#93c5fd;border-color:#3b82f673}.referidos-action-btn--wa-api:hover,.referidos-action-btn--wa-api[aria-expanded=true]{color:#dbeafe;border-color:#60a5faa6;background:#3b82f624}.btn-depurar-delete{border:1px solid rgba(248,113,113,.55);background:#7f1d1d73;color:#fee2e2;border-radius:10px;padding:.45rem .75rem;font-size:.78rem;font-weight:700;cursor:pointer}.btn-depurar-delete:disabled{opacity:.45;cursor:not-allowed}.web-confirm{position:fixed;inset:0;z-index:2300}.web-confirm--elevated{z-index:12500}.web-confirm__backdrop{position:absolute;inset:0;background:var(--modal-backdrop)}.web-confirm__dialog{position:relative;width:min(28rem,calc(100vw - 2rem));margin:18vh auto 0;border-radius:14px;border:1px solid rgba(248,113,113,.45);background:var(--modal-bg);padding:.95rem}.web-confirm--info .web-confirm__dialog{border-color:#22c55e6b}.web-confirm--system{z-index:2400}.web-confirm__dialog--system{width:min(24rem,calc(100vw - 2rem));margin:22vh auto 0;padding:1.25rem 1.15rem 1.05rem;text-align:center;border-radius:16px;box-shadow:0 24px 48px #00000059,0 0 0 1px #94a3b814;animation:web-confirm-system-in .22s ease-out}@keyframes web-confirm-system-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.web-confirm__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 auto .85rem;border-radius:999px;color:#86efac;background:#16653459;border:1px solid rgba(34,197,94,.4)}.web-confirm__icon svg{width:1.45rem;height:1.45rem}.web-confirm--variant-info .web-confirm__icon{color:#93c5fd;background:#1e40af59;border-color:#3b82f673}.web-confirm--variant-info .web-confirm__dialog--system{border-color:#3b82f666}.web-confirm--variant-warning .web-confirm__icon{color:#fde68a;background:#78350f66;border-color:#fbbf2473}.web-confirm--variant-warning .web-confirm__dialog--system{border-color:#fbbf2466}.web-confirm--variant-danger .web-confirm__icon{color:#fecaca;background:#7f1d1d66;border-color:#f8717180}.web-confirm--variant-danger .web-confirm__dialog--system{border-color:#f8717180}.web-confirm--variant-success .web-confirm__dialog--system{border-color:#22c55e73}.web-confirm__dialog--system .web-confirm__title{margin:0 0 .45rem;font-size:1.08rem;font-weight:800;letter-spacing:-.01em;line-height:1.25}.web-confirm__dialog--system .web-confirm__text{margin:0 auto;max-width:22rem;font-size:.9rem;line-height:1.5}.web-confirm__dialog--system .web-confirm__actions{margin-top:1.05rem;justify-content:center;gap:.55rem}.web-confirm__dialog--system .web-confirm__actions .cta,.web-confirm__dialog--system .web-confirm__actions .btn-secondary,.web-confirm__dialog--system .web-confirm__actions .btn-depurar-delete{min-width:7.5rem}.web-confirm__title{margin:0 0 .4rem;font-size:1rem}.web-confirm__text{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45;white-space:pre-line}.web-confirm__actions{margin-top:.8rem;display:flex;justify-content:flex-end;gap:.5rem}.web-confirm__body--rich{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.web-confirm__body--rich .subscription-plan-options{display:flex;flex-direction:column;gap:.45rem;margin:.65rem 0 0}.web-confirm__body--rich .subscription-plan-options label{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.subscription-billing-json{margin-top:.5rem;padding:.5rem;background:#00000047;border-radius:8px;font-size:.74rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.web-confirm__dialog--wide{width:min(52rem,calc(100vw - 1.5rem));max-width:none;margin:10vh auto 0;border-color:#22c55e59}.web-confirm.web-confirm--form-scroll{display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto;box-sizing:border-box}.web-confirm--form-scroll .web-confirm__dialog--wide{width:min(52rem,calc(100vw - 1.5rem));max-width:none;max-height:min(calc(100vh - 2rem),calc(100dvh - 2rem));margin:0!important;display:flex;flex-direction:column;overflow:hidden;min-height:0;box-sizing:border-box;padding-bottom:.75rem}.web-confirm--form-scroll .web-confirm__scroll{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-right:.25rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.web-confirm--form-scroll .web-confirm__scroll>.web-confirm__title{flex-shrink:0}.web-confirm--form-scroll .web-confirm__body--rich,.web-confirm--form-scroll .tarea-estatus-modal__body{overflow:visible;flex:none;min-height:0;margin-top:0}.web-confirm--form-scroll .web-confirm__actions{flex:0 0 auto;flex-shrink:0;margin-top:.65rem;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.15);position:sticky;bottom:0;background:var(--modal-bg);z-index:1}.web-confirm.web-confirm--form-scroll{padding:max(.65rem,env(safe-area-inset-top,0px)) .65rem max(.65rem,env(safe-area-inset-bottom,0px))}@media(max-width:720px){.web-confirm:not(.web-confirm--system):not(.crm-nested-confirm){display:flex;align-items:flex-end;justify-content:center;padding:0;overflow:hidden;-webkit-overflow-scrolling:touch}.web-confirm:not(.web-confirm--system):not(.crm-nested-confirm)>.web-confirm__dialog,.web-confirm:not(.web-confirm--system):not(.crm-nested-confirm)>.web-confirm__dialog--wide{width:100%!important;max-width:none!important;margin:0!important;max-height:min(94dvh,calc(100dvh - env(safe-area-inset-top,0px)))!important;border-radius:18px 18px 0 0!important;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;min-height:0;box-sizing:border-box;padding-left:max(.85rem,env(safe-area-inset-left,0px));padding-right:max(.85rem,env(safe-area-inset-right,0px));padding-bottom:max(.85rem,env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.web-confirm:not(.web-confirm--system):not(.crm-nested-confirm)>.web-confirm__dialog.referidos-add-modal,.web-confirm:not(.web-confirm--system):not(.crm-nested-confirm)>.web-confirm__dialog.crm-import-modal,.web-confirm.web-confirm--form-scroll:not(.web-confirm--system)>.web-confirm__dialog,.web-confirm.crm-add-poliza-modal>.web-confirm__dialog{overflow:hidden}.web-confirm:not(.web-confirm--system):not(.crm-nested-confirm) .web-confirm__scroll,.web-confirm:not(.web-confirm--system):not(.crm-nested-confirm) .referidos-add-modal__scroll,.web-confirm:not(.web-confirm--system):not(.crm-nested-confirm) .crm-add-poliza-modal__scroll,.web-confirm:not(.web-confirm--system):not(.crm-nested-confirm) .crm-import-modal__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.web-confirm:not(.web-confirm--system):not(.crm-nested-confirm) .web-confirm__actions{flex:0 0 auto;position:static;margin-top:.55rem;padding-bottom:.15rem;background:var(--modal-bg, rgba(15, 23, 42, .98))}.web-confirm.crm-add-poliza-modal,.web-confirm.web-confirm--form-scroll,.web-confirm.crm-import-modal-host,.web-confirm.referidos-add-modal-host{align-items:flex-end;padding:0}.referidos-add-modal__table{min-width:0;width:100%}.referidos-add-modal__table thead{display:none}.referidos-add-modal__table tbody tr{display:grid;grid-template-columns:1fr;gap:.35rem;padding:.65rem .55rem;margin-bottom:.55rem;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#0f172a59}.referidos-add-modal__table tbody td{display:block;width:100%;border:0;padding:0}.referidos-add-modal__table tbody td:before{display:block;margin-bottom:.2rem;font-size:.68rem;font-weight:700;letter-spacing:.03em;color:#c4b5fd}.referidos-add-modal__table tbody td:nth-child(1):before{content:"Nombre"}.referidos-add-modal__table tbody td:nth-child(2):before{content:"Teléfono"}.referidos-add-modal__table tbody td:nth-child(3):before{content:"Información relevante"}.referidos-add-modal__table .cell-input{width:100%}.referidos-com-popover,.referidos-com-popover--add,.referidos-cita-popover,.asesoria-tpl-popover,.asesoria-personal-popover{left:.5rem!important;right:.5rem!important;top:auto!important;bottom:max(.5rem,env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;max-height:min(85dvh,calc(100dvh - 2rem))!important;border-radius:16px 16px 12px 12px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:max(.7rem,env(safe-area-inset-bottom,0px));z-index:2400}}.web-confirm.crm-import-modal-host{display:flex;align-items:center;justify-content:center;padding:max(.75rem,env(safe-area-inset-top,0px)) .75rem max(.75rem,env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;box-sizing:border-box;-webkit-overflow-scrolling:touch}.web-confirm.crm-import-modal-host .web-confirm__dialog.crm-import-modal{width:min(52rem,calc(100vw - 1.5rem));max-width:none;max-height:min(calc(100vh - 1.5rem),calc(100dvh - 1.5rem));margin:0 auto!important;display:flex;flex-direction:column;overflow:hidden;min-height:0;box-sizing:border-box;padding:0}.crm-import-modal__header{flex-shrink:0;padding:.95rem .95rem 0}.crm-import-modal__header .web-confirm__title{margin-bottom:.35rem}.crm-import-modal-host .crm-import-modal__scroll{flex:1 1 auto;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;padding:0 .95rem .85rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.crm-import-modal-host .web-confirm__body--rich{overflow:visible;min-height:0;margin-top:0}.crm-import-modal-host .crm-import-modal__actions{flex:0 0 auto;flex-shrink:0;margin-top:0;padding:.75rem .95rem .95rem;border-top:1px solid rgba(148,163,184,.16);background:var(--modal-bg);position:sticky;bottom:0;z-index:1}.web-confirm--plan-picker .web-confirm__title{margin-bottom:.65rem}.plan-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.65rem;margin-top:.35rem}.plan-picker-card{display:block;cursor:pointer;margin:0;position:relative}.plan-picker-card input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.plan-picker-card__inner{position:relative;height:100%;padding:.85rem .75rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#0f172aeb;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.plan-picker-card:hover .plan-picker-card__inner{border-color:#22c55e73}.plan-picker-card input:focus-visible+.plan-picker-card__inner{outline:2px solid rgba(34,197,94,.75);outline-offset:2px}.plan-picker-card input:checked+.plan-picker-card__inner{border-color:#22c55ebf;box-shadow:0 0 0 1px #22c55e59;background:#064e3b38}.plan-picker-card--current .plan-picker-card__inner{border-style:dashed}.plan-picker-card__ribbon{position:absolute;top:.55rem;right:.55rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#86efac;background:#16653473;padding:.15rem .45rem;border-radius:6px}.plan-picker-card h4{margin:0 0 .35rem;font-size:.98rem;line-height:1.25;padding-right:4rem}.plan-picker-card__price{margin:0;font-size:1.35rem;font-weight:800;color:#ecfdf5;letter-spacing:-.02em}.plan-picker-card__cycle{font-size:.72rem;font-weight:600;color:var(--muted);margin-left:.15rem}.plan-picker-card__sub{margin:.15rem 0 .45rem;font-size:.76rem;color:var(--muted);line-height:1.35}.plan-picker-card__warn{margin:0 0 .45rem;padding:.45rem .5rem;border-radius:8px;font-size:.74rem;line-height:1.4;color:#fde68a;background:#78350f59;border:1px solid rgba(251,191,36,.35)}.plan-picker-card__perks{margin:0;padding-left:1rem;font-size:.76rem;line-height:1.45;color:#e2e8f0eb}.plan-picker-card__perks li{margin-bottom:.25rem}.plan-picker-footnote{margin:.65rem 0 0;font-size:.72rem;line-height:1.4}.plan-picker-danger-zone{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(248,113,113,.35)}.plan-picker-danger-zone__hint{margin:.4rem 0 0;font-size:.76rem}.web-confirm--promotoria-modes .web-confirm__title{margin-bottom:.65rem}.promotoria-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin-top:.65rem}.promotoria-mode-card{display:flex;flex-direction:column;padding:.9rem .85rem .85rem;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#0f172aeb}.promotoria-mode-card__badge{display:inline-block;align-self:flex-start;margin-bottom:.45rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#86efac;background:#16653473;padding:.15rem .45rem;border-radius:6px}.promotoria-mode-card__badge--classic{color:#bfdbfe;background:#1e40af73}.promotoria-mode-card h4{margin:0 0 .35rem;font-size:.98rem;line-height:1.25}.promotoria-mode-card__lead{margin:0 0 .5rem;font-size:.8rem;line-height:1.45;color:#e2e8f0eb}.promotoria-mode-card__perks{margin:0 0 .75rem;padding-left:1rem;font-size:.76rem;line-height:1.45;color:#e2e8f0e0;flex:1}.promotoria-mode-card__perks li{margin-bottom:.25rem}.promotoria-mode-card .cta,.promotoria-mode-card .btn-secondary{width:100%;margin-top:auto}.promotoria-mode-status{margin:.75rem 0 0;font-size:.8rem;line-height:1.45}.promotoria-mode-status--error{color:#fca5a5}.promotoria-mode-form{margin-top:.35rem}.promotoria-mode-form__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.promotoria-mode-form__field>span{font-size:.82rem;font-weight:600;color:#e2e8f0f2}.promotoria-mode-form__field>span em{font-style:normal;font-weight:500;color:var(--muted)}.promotoria-mode-form__field .cell-input{width:100%;resize:vertical}.promotoria-mode-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.25rem}.asesoria-status{display:inline-block;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.25;white-space:nowrap}.asesoria-status--cierre-agendado{color:#ecfccb;background:#bef26438;border:1px solid rgba(163,230,53,.55)}.asesoria-status--cierre-realizado{color:#a7f3d0;background:#10b98138;border:1px solid rgba(52,211,153,.55)}.asesoria-status--sin-definir{color:#94a3b8;background:#1e293bbf;border:1px solid rgba(148,163,184,.35)}.asesoria-status--venta{color:#bbf7d0;background:#22c55e38;border:1px solid rgba(34,197,94,.55)}.asesoria-status--seguimiento{color:#fef08a;background:#eab3082e;border:1px solid rgba(234,179,8,.55)}.asesoria-status--en-pausa{color:#bfdbfe;background:#3b82f633;border:1px solid rgba(96,165,250,.55)}.asesoria-status--perdido{color:#fecaca;background:#ef44442e;border:1px solid rgba(248,113,113,.55)}.asesoria-status--legacy{color:#cbd5e1;background:#94a3b824;border:1px solid rgba(148,163,184,.38)}.asesoria-estatus-td .asesoria-estatus-select{min-width:8.75rem;max-width:min(14rem,100%)}.asesoria-estatus-select.asesoria-estatus-select--sin-definir{color:#94a3b8;background:#1e293bbf;border-color:#94a3b859}.asesoria-estatus-select.asesoria-estatus-select--cierre-agendado{color:#ecfccb;background:#bef26438;border-color:#a3e6358c}.asesoria-estatus-select.asesoria-estatus-select--cierre-realizado{color:#a7f3d0;background:#10b98138;border-color:#34d3998c}.asesoria-estatus-select.asesoria-estatus-select--venta{color:#bbf7d0;background:#22c55e38;border-color:#22c55e8c}.asesoria-estatus-select.asesoria-estatus-select--seguimiento{color:#fef08a;background:#eab3082e;border-color:#eab3088c}.asesoria-estatus-select.asesoria-estatus-select--en-pausa{color:#bfdbfe;background:#3b82f633;border-color:#60a5fa8c}.asesoria-estatus-select.asesoria-estatus-select--perdido{color:#fecaca;background:#ef44442e;border-color:#f871718c}.asesoria-estatus-select.asesoria-estatus-select--legacy{color:#cbd5e1;background:#94a3b824;border-color:#94a3b861}.asesoria-cliente-sub-wrap{display:flex;align-items:center;gap:.28rem;margin-top:.2rem;max-width:100%}.asesoria-cliente-sub{font-size:.72rem;line-height:1.35;color:var(--muted);word-break:break-word;min-width:0}.asesoria-cliente-edit-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.15rem;height:1.15rem;padding:0;border:0;border-radius:5px;background:transparent;color:#94a3b8;cursor:pointer;line-height:0}.asesoria-cliente-edit-btn:hover{color:#e2e8f0;background:#94a3b824}.asesoria-cliente-edit-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #94a3b859}.asesoria-cliente-edit-btn__icon{width:.72rem;height:.72rem;display:block;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.asesoria-personal-popover{width:min(18.5rem,calc(100vw - 24px));padding-top:.85rem}.asesoria-personal-popover .referidos-com-popover__close{top:.55rem;right:.55rem}.asesoria-personal-popover .referidos-com-popover__meta{margin-top:.05rem}.asesoria-personal-popover .referidos-com-popover__input{width:100%;margin-bottom:.55rem}.asesoria-cliente-sub-link{color:#93c5fd;text-decoration:none}.asesoria-cliente-sub-link:hover{text-decoration:underline}.asesoria-cliente-sub-sep{color:var(--muted);opacity:.75}.asesoria-cliente-sub--empty{font-weight:500}.profile-form{display:grid;gap:.95rem}.profile-grid .cell-input:disabled{opacity:.62;cursor:not-allowed}.profile-form.profile-form--editing .cell-input:not([readonly]):not(:disabled){border-color:#22c55e73;background:#022c2247}.profile-form__top{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:flex-start}.profile-avatar{width:84px;height:84px;border-radius:50%;border:1px solid rgba(148,163,184,.35);overflow:hidden;background:#1e293ba6;display:grid;place-items:center;color:#94a3b8;font-size:1.3rem;font-weight:700}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar__initials{letter-spacing:.03em}.profile-avatar-block{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;max-width:240px}.profile-upload-row{display:flex;gap:.35rem;align-items:flex-start;flex-direction:column}.profile-upload-row[hidden],#profile-save-btn[hidden],#profile-edit-cancel[hidden]{display:none!important}.profile-upload-row .muted{margin:0;font-size:.75rem;max-width:240px}.profile-upload-name{font-size:.8rem;color:#cbd5e1;max-width:240px;word-break:break-word}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.profile-field{display:grid;gap:.35rem}.profile-field label{font-size:.78rem;color:var(--muted);font-weight:700}.profile-field--full{grid-column:1 / -1}.profile-section-eyebrow{grid-column:1 / -1;margin:.85rem 0 0;font-size:.82rem;font-weight:600;color:var(--muted)}.profile-field--cedula-date{min-width:0}.profile-cedula-date-input{width:100%;min-height:2.35rem;box-sizing:border-box}.profile-cedula-date-input--auto{pointer-events:none;cursor:default}.profile-cedula-date-hint{grid-column:1 / -1;margin:-.15rem 0 0;font-size:.72rem;line-height:1.4}.profile-grid input[type=date]::-webkit-calendar-picker-indicator,.profile-grid select.cell-input{cursor:pointer}.profile-grid input[type=date]::-webkit-calendar-picker-indicator{opacity:1;filter:invert(79%) sepia(61%) saturate(464%) hue-rotate(86deg) brightness(98%) contrast(92%)}.profile-grid input[type=date].profile-cedula-date-input--auto::-webkit-calendar-picker-indicator{opacity:.35;cursor:default}.cell-input--code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase}.connection-code-block{margin-top:.55rem;max-width:720px}.connection-code-block__label{display:block;margin-bottom:.35rem;font-size:.78rem;color:var(--muted);font-weight:700}.connection-code-row{display:flex;align-items:stretch;gap:.55rem}.connection-code-row__value{flex:1 1 auto;min-width:0;margin:0;padding:.7rem .9rem;border-radius:10px;border:1px solid rgba(34,197,94,.42);background:linear-gradient(180deg,#021812eb,#020617e0);color:#bbf7d0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.08rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:center;box-shadow:inset 0 1px #ffffff0a}.connection-code-row__value::placeholder{color:#94a3b88c;letter-spacing:.08em}.connection-code-row__value:focus{outline:none;border-color:#4ade80a6;box-shadow:inset 0 1px #ffffff0d,0 0 0 2px #22c55e2e}.connection-code-row__action{flex:0 0 auto;align-self:stretch;min-height:2.75rem;padding:.55rem 1rem;font-size:.84rem;font-weight:600;white-space:nowrap;line-height:1.2}.connection-code-row__copy,.connection-code-row__buy{min-width:7.5rem}.connection-code-row__cancel{min-width:6.5rem;border-color:#f8717173;color:#fca5a5}.profile-addon-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:.55rem;margin-top:.65rem;max-width:720px}.profile-addon-actions[hidden]{display:none!important}.connection-code-row__cancel:hover:not(:disabled){background:#7f1d1d38;border-color:#f87171a6;color:#fecaca}.connection-code-row__cancel:disabled{opacity:.45;cursor:not-allowed}.profile-addon-cancel-btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.connection-code-row{flex-wrap:wrap}.connection-code-row__value{flex:1 1 100%}.connection-code-row__action,.profile-addon-actions .connection-code-row__action{flex:1 1 calc(50% - .3rem)}}.profile-form__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.profile-read-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.profile-read-item{border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#02061773;padding:.65rem}.profile-read-item--full{grid-column:1 / -1}.profile-read-item__label{margin:0 0 .2rem;color:var(--muted);font-size:.76rem;font-weight:700}.profile-read-item__value{margin:0;font-size:.92rem}.profile-team-table-wrap{margin-top:.35rem}.crm-table--profile-team{min-width:0;width:100%;table-layout:fixed}.crm-table--profile-team .profile-team-col-nombre{width:20%}.crm-table--profile-team .profile-team-col-mail{width:40%;word-break:break-word}.crm-table--profile-team .profile-team-col-estado{width:16%}.crm-table--profile-team .profile-team-col-actions{width:24%;text-align:right}.crm-table--profile-team td.profile-team-col-actions{text-align:right;white-space:nowrap}#profile-delegate-view[hidden],.profile-delegate-form[hidden],#profile-delegate-view-hint[hidden]{display:none!important}.profile-delegate-identity__head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.profile-delegate-view-hint{margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.profile-delegate-edit-grid .profile-delegate-edit-item{display:flex;flex-direction:column;gap:.2rem}.profile-delegate-edit-grid .profile-delegate-input{width:100%;margin:0}.profile-delegate-form .profile-inline-actions{margin-top:.65rem}.profile-delegate-identity__role{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#86efac;border:1px solid rgba(34,197,94,.45);background:#16653438}.delegate-vinculacion-list{display:flex;flex-direction:column;gap:.55rem}.delegate-vinculacion-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.24);background:#02061773}.delegate-vinculacion-staff{padding:.75rem;border-radius:10px;border:1px solid rgba(34,197,94,.35);background:#1665341f}.delegate-vinculacion-staff__eyebrow{margin:0;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.delegate-vinculacion-staff__name{margin:.25rem 0 0;font-size:1.02rem}.delegate-vinculacion-badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.delegate-vinculacion-badge--ok{color:#86efac;border:1px solid rgba(34,197,94,.4);background:#16653433}.delegate-vinculacion-badge--warn{color:#fca5a5;border:1px solid rgba(248,113,113,.4);background:#7f1d1d33}.subscription-billing{margin-top:.85rem;border-radius:14px;border:1px solid rgba(34,197,94,.38);background:linear-gradient(165deg,#16653438,#0f172af0);box-shadow:0 8px 26px #00000047;padding:1rem 1.1rem 1.05rem}.subscription-billing__head{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:800;margin:0 0 .65rem}.subscription-billing__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.5rem;margin-bottom:.85rem}.subscription-billing__stat{border-radius:10px;background:#0206178c;border:1px solid rgba(148,163,184,.22);padding:.5rem .6rem}.subscription-billing__stat-label{font-size:.68rem;color:var(--muted);font-weight:700;margin:0 0 .2rem;line-height:1.25}.subscription-billing__stat-value{font-size:1.02rem;font-weight:800;margin:0;color:#e2e8f0;line-height:1.2}.subscription-billing__breakdown{border-top:1px solid rgba(148,163,184,.22);padding-top:.75rem;display:grid;gap:.38rem}.subscription-billing__line{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.88rem}.subscription-billing__line>span:first-child{color:#cbd5e1}.subscription-billing__line>span:last-child{font-weight:700;color:#f8fafc;white-space:nowrap}.subscription-billing__line--sub{font-size:.8rem;padding-left:.35rem}.subscription-billing__line--sub>span:first-child{color:#94a3b8}.subscription-billing__line--discount{font-size:.84rem;padding-left:.35rem}.subscription-billing__line--discount>span:first-child{color:#a7f3d0}.subscription-billing__line--discount>span:last-child{color:#6ee7b7;font-weight:700}.subscription-billing__line--credit>span:first-child{color:#fde68a}.subscription-billing__line--credit>span:last-child{color:#fcd34d;font-weight:700}.subscription-billing.niu-partner-summary{margin-top:.75rem}.subscription-billing__line--total{margin-top:.35rem;padding-top:.55rem;border-top:1px dashed rgba(148,163,184,.38);font-size:1.02rem}.subscription-billing__line--total>span:last-child{font-size:1.28rem;font-weight:800;color:#86efac;text-shadow:0 0 20px rgba(34,197,94,.25)}.subscription-billing__note{margin:.65rem 0 0;font-size:.72rem;line-height:1.45;color:#94a3b8}.niu-storage-wallet{display:flex;flex-direction:column;gap:.45rem;max-width:720px}.niu-storage-wallet__labels{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;font-size:.88rem;font-variant-numeric:tabular-nums}.niu-storage-wallet__used{font-weight:700;color:#4ade80}.niu-storage-wallet__free{font-weight:600;color:#94a3b8}.niu-storage-wallet__row{display:flex;align-items:center;gap:.65rem}.niu-storage-wallet__bar{flex:1;min-width:0;height:10px;border-radius:999px;background:#64748b73;border:1px solid rgba(148,163,184,.25);overflow:hidden}.niu-storage-wallet__bar-used{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#4ade80);transition:width .35s ease}.niu-storage-wallet__buy{flex-shrink:0;white-space:nowrap;font-size:.78rem;padding:.42rem .75rem}.niu-storage-wallet__meta{margin:0;font-size:.72rem;line-height:1.4;color:#94a3b8}.niu-storage-wallet__bonus{font-size:.72rem;color:#bbf7d0}.niu-storage-wallet__bonus[hidden]{display:none!important}.niu-storage-wallet--low .niu-storage-wallet__bar-used{background:linear-gradient(90deg,#d97706,#fbbf24)}.niu-storage-wallet--low .niu-storage-wallet__used{color:#fcd34d}.niu-storage-wallet--empty .niu-storage-wallet__bar-used{background:linear-gradient(90deg,#dc2626,#f87171)}.niu-storage-wallet--empty .niu-storage-wallet__used{color:#fca5a5}.profile-team-notice{padding:.65rem .75rem;border-radius:8px;color:#cbd5e1;background:#fbbf2414;border:1px solid rgba(251,191,36,.35)}.profile-team-notice__badge{display:inline;margin-right:.2rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#fef3c7;line-height:1.45}.profile-team-notice__badge:after{content:":";margin-left:.05rem;color:#fbbf24}.profile-team-notice__text{display:inline;line-height:1.45}.profile-team-notice strong{color:#fde68a;font-weight:700}.storage-addon-modal__body{display:grid;gap:.65rem;margin-top:.35rem}.storage-addon-modal__lead{margin:0;font-size:.82rem;line-height:1.45}.storage-addon-modal__rate{margin:0;font-size:.88rem;color:#86efac}.storage-addon-modal__label{font-size:.78rem;font-weight:600;color:#cbd5e1}.storage-addon-modal__qty-row{display:flex;align-items:center;gap:.45rem}.storage-addon-modal__step{flex-shrink:0;width:2.2rem;height:2.2rem;padding:0;font-size:1.1rem;line-height:1}.storage-addon-modal__input-wrap{flex:1;display:flex;align-items:center;gap:.35rem;min-width:0}.storage-addon-modal__input{text-align:center;font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.storage-addon-modal__unit{font-size:.88rem;font-weight:600;color:#94a3b8}.storage-addon-modal__presets{display:flex;flex-wrap:wrap;gap:.35rem}.storage-addon-modal__preset{border:1px solid rgba(148,163,184,.35);background:#0f172a8c;color:#e2e8f0;border-radius:999px;padding:.28rem .65rem;font-size:.76rem;font-weight:600;cursor:pointer}.storage-addon-modal__preset:hover,.storage-addon-modal__preset.is-active{border-color:#4ade808c;background:#22c55e24;color:#bbf7d0}.storage-addon-modal__total{margin:0;font-size:.95rem;color:#e2e8f0}.storage-addon-modal__total strong{color:#4ade80;font-size:1.08rem}.storage-addon-modal__hint{margin:0;font-size:.74rem}.profile-inline-actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.profile-partner-card{display:grid;gap:.65rem}.profile-partner-intro{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid rgba(148,163,184,.2)}.profile-partner-intro__brand{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;flex:1 1 auto;min-width:0}.profile-partner-logo{display:block;width:auto;max-width:min(16rem,100%);max-height:3.1rem;height:auto;object-fit:contain;object-position:left center}.profile-partner-tagline{margin:0;font-size:.92rem;line-height:1.45;color:#4ade80}.profile-partner-tagline strong{font-weight:700;color:#22c55e}.profile-partner-url-field{margin-top:.25rem}.profile-partner-url-label{display:block;margin:0 0 .35rem;font-size:.82rem;font-weight:600;color:#e2e8f0}.btn-partner-pdf{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;padding:.2rem;border-radius:10px;border:none;background:transparent;text-decoration:none;line-height:0;transition:transform .15s ease,filter .15s ease,background .15s ease}.btn-partner-pdf__icon{display:block;width:2.75rem;height:2.75rem}.btn-partner-pdf:hover{background:#dc26261f;transform:scale(1.06);filter:brightness(1.08)}.btn-partner-pdf:active{transform:scale(.98)}.profile-partner-referrals-wrap{margin-top:1rem}.profile-partner-empty{margin:0;font-size:.85rem;line-height:1.5}.crm-table--partners{min-width:100%}.crm-table--partners th{white-space:nowrap}.profile-partner-cuenta-td{min-width:10rem}.profile-partner-cuenta__label{display:block;font-weight:600;color:#e2e8f0}.profile-partner-cuenta__email{display:block;margin-top:.2rem;font-size:.78rem;color:#94a3b8;font-weight:400}.profile-partner-estatus-td{width:7.5rem}.partner-estatus{display:inline-block;padding:.22rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.partner-estatus--activa{background:#22c55e2e;color:#86efac;border:1px solid rgba(34,197,94,.35)}.partner-estatus--prueba{background:#eab30829;color:#fde047;border:1px solid rgba(234,179,8,.35)}.partner-estatus--inactiva{background:#94a3b81f;color:#94a3b8;border:1px solid rgba(148,163,184,.28)}.profile-partner-beneficio-td{min-width:8.5rem;text-align:right}.profile-partner-beneficio{font-weight:700;color:#bbf7d0;font-variant-numeric:tabular-nums}.profile-partner-beneficio__suffix{margin-left:.15rem;font-size:.78rem;font-weight:600;color:#86efac}.profile-partner-beneficio--none{color:#64748b;font-weight:600}.profile-partner-beneficio--pending{color:#cbd5e1;font-size:.82rem;font-weight:600}.profile-partner-url-row{display:flex;flex-flow:row nowrap;align-items:stretch;gap:.5rem;width:100%}.profile-partner-examples-host{margin-top:.35rem}.profile-partner-url-row>.cell-input{flex:1 1 0;min-width:0;width:auto}.btn-partner-copy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:stretch;white-space:nowrap;border-radius:10px;padding:.38rem .85rem;border:1px solid rgba(34,197,94,.55);background:linear-gradient(180deg,#34d399,#22c55e);color:#052e16;font-weight:700;font-size:.8rem;cursor:pointer;box-shadow:0 6px 18px #22c55e29}.btn-partner-copy:hover{filter:brightness(1.07)}.btn-partner-copy:active{filter:brightness(.96)}.profile-subtabs{display:flex;gap:.5rem;flex-wrap:wrap}.profile-password-card{border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#02061773;padding:.8rem}.password-rules{margin:.45rem 0 0;padding-left:1rem;color:var(--muted);font-size:.78rem}.password-rules li.ok{color:#86efac}.password-strength{margin-top:.45rem}.password-strength__label{margin:0 0 .3rem;font-size:.78rem;color:var(--muted)}.password-strength__bar{width:100%;height:8px;border-radius:999px;background:#3341558c;overflow:hidden}.password-strength__fill{height:100%;width:0%;border-radius:inherit;transition:width .18s ease,background .18s ease;background:#475569}.password-strength__value{margin:.3rem 0 0;font-size:.76rem;color:#cbd5e1;font-weight:700}.profile-editor[hidden],.profile-password-body[hidden]{display:none}.promotoria-stack{display:grid;gap:1rem}.promotoria-overview-card{display:flex;flex-direction:column;gap:1rem}.promotoria-overview-card__head strong{font-size:1.02rem}.promotoria-overview-card__joins{padding-top:.85rem;border-top:1px solid rgba(148,163,184,.22)}.promotoria-overview-billing{display:flex;flex-direction:column;gap:.75rem;margin-top:.15rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.22)}.promotoria-overview-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem}.promotoria-overview-meta__item{padding:.5rem .65rem;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#02061747}.promotoria-overview-meta__label{display:block;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem}.promotoria-overview-meta__value{font-size:.92rem;font-weight:700;line-height:1.3}.promotoria-overview-billing__action .btn-secondary{width:100%}.promotoria-name-code-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;align-items:stretch}.promotoria-brand-card{display:flex;flex-direction:column;min-width:0}.promotoria-brand-preview-btn{width:100%;margin-top:.55rem;text-align:left;border-radius:14px;padding:.9rem 1rem .75rem;cursor:pointer;color:inherit;font:inherit;background:linear-gradient(155deg,#243a5f8c,#121c30eb 48%,#162848bf);border:1px solid rgba(120,190,255,.28);box-shadow:0 0 0 1px #508cdc1f,0 12px 28px #00000059,inset 0 1px #ffffff12;transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease}.promotoria-brand-preview-btn:hover{border-color:#a0dcff73;box-shadow:0 0 0 1px #64b4ff38,0 0 24px #50a0ff2e,0 14px 32px #00000061,inset 0 1px #ffffff17}.promotoria-brand-preview-btn:focus-visible{outline:2px solid rgba(120,200,255,.65);outline-offset:2px}.promotoria-brand-preview-btn:active{transform:scale(.992)}.promotoria-brand-preview-btn__eyebrow{display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#b4d2f5b8}.promotoria-brand-preview-btn__name{display:block;margin-top:.35rem;font-size:clamp(1.12rem,2.8vw,1.48rem);font-weight:750;letter-spacing:.035em;line-height:1.2;color:#f2f6ff;text-shadow:0 1px 18px rgba(100,170,255,.22)}.promotoria-brand-preview-btn__name--placeholder{font-weight:650;font-style:italic;color:#d2e1fab8;text-shadow:none}.promotoria-brand-preview-btn__hint{display:flex;align-items:center;gap:.35rem;margin-top:.55rem;font-size:.76rem;color:#aac8eba6}.promotoria-brand-preview-btn__hint-icon{font-size:.85rem;opacity:.85}.promotoria-brand-edit-wrap{margin-top:.55rem}.promotoria-brand-footer-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.65rem}.promotoria-brand-footer-actions[hidden]{display:none!important}.promotoria-seat-actions-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch;margin-top:.55rem}.promotoria-seat-actions-row .promotoria-buy-seats-btn{flex:1 1 200px;margin-top:0;max-width:none}.promotoria-remove-seats-btn{flex:0 0 auto;align-self:center;margin-top:0;padding:.55rem 1.15rem;font:inherit;font-weight:700;font-size:.92rem;letter-spacing:.02em;color:#f87171;background:#f8717114;border:1px solid rgba(248,113,113,.55);border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;box-shadow:0 0 0 1px #0003}.promotoria-remove-seats-btn:hover{background:#f8717129;border-color:#fca5a5d9;color:#fca5a5}.promotoria-remove-seats-btn:focus-visible{outline:2px solid rgba(248,113,113,.75);outline-offset:2px}.promotoria-name-code-row .promotoria-code-hero{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:.85rem 1rem}.promotoria-name-code-row .promotoria-code-hero__value{font-size:clamp(1.05rem,2.5vw,1.45rem);padding:.35rem .25rem}@media(max-width:800px){.promotoria-name-code-row{grid-template-columns:1fr}}.promotoria-stack[hidden],#profile-info-section[hidden],#profile-security-section[hidden],#profile-promotoria-section[hidden],#profile-subscription-section[hidden]{display:none!important}.promotoria-summary-grid{display:block}.promotoria-summary-grid:empty{display:none}.promotoria-summary-item{border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#02061773;padding:.55rem .65rem}.promotoria-summary-item strong{display:block;font-size:.72rem;color:var(--muted);margin-bottom:.2rem}.promotoria-summary-item span{font-size:.95rem;font-weight:700}.promotoria-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem}.promotoria-toolbar input.cell-input{max-width:5rem}.promotoria-activity-controls{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.promotoria-activity-controls__label{font-size:.78rem}.promotoria-month-input{width:auto;min-width:10.25rem;color-scheme:dark;accent-color:#22c55e;caret-color:#86efac;border-color:#22c55e73;background:linear-gradient(180deg,#061c14eb,#02140de0);box-shadow:inset 0 0 0 1px #22c55e2e}.promotoria-month-input:focus{outline:none;border-color:#4ade80bf;box-shadow:0 0 0 2px #22c55e38,inset 0 0 0 1px #4ade8047}.promotoria-month-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;border-radius:6px;padding:.12rem;background:#064e3b73;filter:invert(72%) sepia(21%) saturate(800%) hue-rotate(92deg) brightness(98%)}.promotoria-month-input::-webkit-calendar-picker-indicator:hover{background:#065f4694}.promotoria-team-activity-table th.promotoria-activity-col-num,.promotoria-team-activity-table td.promotoria-activity-col-num{text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.promotoria-team-daily-cell{min-width:8.5rem;max-width:11rem;vertical-align:middle}.promotoria-team-daily-bar{display:grid;gap:.22rem;align-items:center}.promotoria-team-daily-bar__track{height:.42rem;border-radius:999px;overflow:hidden;border:1px solid rgba(148,163,184,.25);background:#0f172abf}.promotoria-team-daily-bar__fill{height:100%;width:0%;min-width:0;border-radius:inherit;transition:width .3s ease}.promotoria-team-daily-bar__meta{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.promotoria-team-daily-bar--level-red .promotoria-team-daily-bar__track{border-color:#f8717166;background:#3c0a0a6b}.promotoria-team-daily-bar--level-red .promotoria-team-daily-bar__fill{background:linear-gradient(90deg,#ef4444,#fca5a5)}.promotoria-team-daily-bar--level-red .promotoria-team-daily-bar__meta{color:#fecaca}.promotoria-team-daily-bar--level-yellow .promotoria-team-daily-bar__track{border-color:#fbbf2461;background:#3d24066b}.promotoria-team-daily-bar--level-yellow .promotoria-team-daily-bar__fill{background:linear-gradient(90deg,#f59e0b,#fde047)}.promotoria-team-daily-bar--level-yellow .promotoria-team-daily-bar__meta{color:#fde68a}.promotoria-team-daily-bar--level-green .promotoria-team-daily-bar__track{border-color:#22c55e8c;background:#14532d59}.promotoria-team-daily-bar--level-green .promotoria-team-daily-bar__fill{background:linear-gradient(90deg,#22c55e,#4ade80)}.promotoria-team-daily-bar--level-green .promotoria-team-daily-bar__meta{color:#bbf7d0}.promotoria-team-daily-cell--na{color:var(--muted);font-size:.8rem}.promotoria-agent-link{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;padding:0;margin:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;border-radius:6px}.promotoria-agent-link:hover .promotoria-agent-link__name,.promotoria-agent-link:focus-visible .promotoria-agent-link__name{color:#86efac;text-decoration:underline}.promotoria-agent-link:focus-visible{outline:2px solid rgba(34,197,94,.55);outline-offset:2px}.promotoria-agent-activity-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:1rem}.promotoria-agent-activity-banner__meta{display:flex;flex-direction:column;gap:.15rem}.promotoria-agent-activity-banner__meta strong{font-size:1.05rem}.promotoria-agent-activity-banner__email{font-size:.85rem}.activity-tools{margin-bottom:1rem;width:100%;max-width:100%}.activity-tools__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.activity-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:.85rem;width:100%}@media(max-width:720px){.activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.activity-summary__item{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f172a8c}.activity-summary__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;line-height:1.3}.activity-summary__value{font-size:1.35rem;font-weight:800;color:#bbf7d0;font-variant-numeric:tabular-nums}.activity-summary__value--cyan{color:#67e8f9}.activity-summary__value--violet{color:#c4b5fd}.activity-summary__value--green{color:#86efac}.activity-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1rem;align-items:stretch;width:100%}@media(max-width:960px){.activity-grid{grid-template-columns:1fr}}.promotoria-asesorias-section{margin-top:1rem;height:auto}.promotoria-asesorias-table{min-width:720px}.activity-card{display:flex;flex-direction:column;border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:1rem 1rem 1.1rem;background:#0f172a9e;min-width:0;width:100%;height:100%}.activity-card__head{flex-shrink:0;min-height:0;margin-bottom:.65rem}.activity-card__body{flex:1;display:flex;flex-direction:column;min-height:0}.activity-card:has(.activity-points-chart) .activity-card__body{justify-content:flex-end}.activity-card__hint{margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.activity-points-chart{display:flex;flex-direction:column;position:relative;padding-top:.35rem;flex:0 0 auto}.activity-points-chart__bars{display:flex;align-items:flex-end;gap:.18rem;height:200px;min-height:200px;max-height:200px;width:100%;padding:.25rem 0 0;overflow-x:auto;overflow-y:hidden}.activity-points-chart__col{flex:1 1 0;min-width:8px;max-width:28px;height:200px;min-height:200px;max-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.12rem}.activity-points-chart__bar-slot{flex:1 1 auto;width:100%;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.28rem}.activity-points-chart__value{flex:0 0 auto;font-size:.62rem;font-weight:700;color:var(--muted);line-height:1;min-height:0}.activity-points-chart__bar{width:100%;min-height:2px;border-radius:4px 4px 2px 2px;transition:height .2s ease}.activity-points-chart__day{font-size:.68rem;color:var(--muted);line-height:1}.activity-points-bar--level-red{background:linear-gradient(180deg,#f87171,#ef4444)}.activity-points-bar--level-yellow{background:linear-gradient(180deg,#fde047,#eab308)}.activity-points-bar--level-green{background:linear-gradient(180deg,#4ade80,#22c55e)}.activity-funnel{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:.85rem;min-height:200px;padding:.2rem 0 0}.activity-funnel__step{width:100%;display:flex;flex-direction:column;align-items:center}.activity-funnel__bar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:2.75rem;padding:.5rem .9rem;border-radius:10px;box-shadow:0 6px 18px #00000038}.activity-funnel__label{font-weight:800;font-size:.88rem}.activity-funnel__value{font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums}.activity-funnel__bar--violet{background:linear-gradient(90deg,#8b5cf661,#8b5cf629);border:1px solid rgba(167,139,250,.45)}.activity-funnel__bar--violet .activity-funnel__label{color:#ede9fe}.activity-funnel__bar--violet .activity-funnel__value{color:#c4b5fd}.activity-funnel__bar--cyan{background:linear-gradient(90deg,#06b6d457,#06b6d424);border:1px solid rgba(34,211,238,.42)}.activity-funnel__bar--cyan .activity-funnel__label{color:#ecfeff}.activity-funnel__bar--cyan .activity-funnel__value{color:#67e8f9}.activity-funnel__bar--amber{background:linear-gradient(90deg,#f59e0b57,#f59e0b24);border:1px solid rgba(251,191,36,.45)}.activity-funnel__bar--amber .activity-funnel__label{color:#fef3c7}.activity-funnel__bar--amber .activity-funnel__value{color:#fcd34d}.activity-funnel__bar--green{background:linear-gradient(90deg,#22c55e47,#22c55e1f);border:1px solid rgba(34,197,94,.35)}.activity-funnel__bar--green .activity-funnel__label{color:#ecfccb}.activity-funnel__bar--green .activity-funnel__value{color:#86efac}.activity-funnel-effectiveness{margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.22);display:flex;flex-direction:column;gap:.75rem}.activity-funnel-effectiveness__title{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.activity-funnel-effectiveness__item{padding:.65rem .85rem;border-radius:10px;background:#0f172a59;border:1px solid rgba(148,163,184,.2)}.activity-funnel-effectiveness__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.activity-funnel-effectiveness__label{font-size:.86rem;font-weight:700;color:var(--text)}.activity-funnel-effectiveness__value{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;color:#86efac}.activity-funnel-effectiveness__detail{margin:.25rem 0 0;font-size:.76rem;line-height:1.35}.promotoria-code-box{font-family:ui-monospace,monospace;font-size:.85rem;word-break:break-all}.promotoria-code-hero{border:2px solid rgba(34,197,94,.55);box-shadow:0 0 0 1px #22c55e2e,0 10px 28px #00000061;background:linear-gradient(155deg,#16653461,#0f172aeb);border-radius:14px;padding:1rem 1.15rem 1.05rem}.promotoria-code-hero__label{text-align:center;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-bottom:.45rem}.promotoria-code-hero__value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.25rem,4vw,1.65rem);font-weight:800;letter-spacing:.14em;color:#86efac;text-align:center;padding:.45rem .35rem;word-break:break-all;text-shadow:0 0 24px rgba(34,197,94,.35)}.promotoria-code-hero__actions{display:flex;justify-content:center;margin-top:.55rem}.promotoria-code-hero__hint{text-align:center;margin-top:.55rem;font-size:.76rem;line-height:1.45}.promotoria-summary-item--wide{grid-column:1 / -1}.promotoria-cupos-line{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin-top:.3rem;font-size:.88rem;font-weight:700;align-items:center}.promotoria-slots-visual{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.5rem;align-items:center}.promotoria-slot-dot{width:1.05rem;height:1.05rem;border-radius:50%;border:2px solid rgba(148,163,184,.45);flex-shrink:0}.promotoria-slot-dot--filled{background:linear-gradient(145deg,#22c55e,#15803d);border-color:#22c55ed9}.promotoria-slot-dot--empty{background:#1e293bd9}@media(max-width:800px){.profile-form__top,.profile-grid,.profile-read-grid{grid-template-columns:1fr}}.cita-stack input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(72%) sepia(21%) saturate(800%) hue-rotate(92deg) brightness(98%)}@media(max-width:900px){.main{padding:.65rem}.main .app-topbar{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;padding:.45rem .65rem;margin:-.65rem -.65rem .65rem}.app-topbar__left{flex:1 1 auto;min-width:0;max-width:100%}.app-topbar__user{flex:0 0 auto;margin-left:auto;gap:.35rem}.app-topbar__avatar-wrap{width:2rem;height:2rem}.app-topbar__avatar,.app-topbar__avatar--initials{width:2rem;height:2rem;border-radius:8px}.app-topbar__avatar--initials{font-size:.66rem}.app-topbar__hub{min-width:0;max-width:100%}.app-topbar__hub .panel-hub{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.app-topbar__ai-wallet{flex:1 1 auto;min-width:0;max-width:100%}.app-topbar__ai-wallet .niu-ai-wallet{max-width:100%;padding:.22rem .42rem;gap:.28rem}.app-topbar__ai-wallet .niu-ai-wallet__suffix{display:none}.app-topbar__ai-wallet .niu-ai-wallet__remaining,.app-topbar__ai-wallet .niu-ai-wallet__sep,.app-topbar__ai-wallet .niu-ai-wallet__limit{font-size:.72rem}.app-topbar__ai-wallet .niu-ai-wallet__buy{font-size:.58rem;padding:.18rem .4rem}.app-topbar__hub .panel-hub{gap:.2rem}.panel-theme-switch__track{width:2.85rem;height:1.45rem}.top{flex-direction:column;align-items:stretch;gap:.55rem;margin-bottom:.75rem}.top__trail{align-items:stretch;text-align:left;width:100%}.daily-gamification-bar.daily-gamification-bar--inline{width:100%}.referidos-tools__top{display:flex;flex-direction:column;gap:.45rem;align-items:stretch}.referidos-tools__top .cell-input,.referidos-tools__top .referidos-tools__search{width:100%;min-width:0}.referidos-tools__top-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;align-items:stretch}.referidos-tools__top-actions .btn-secondary,.referidos-tools__top-actions .cta{width:100%;justify-content:center;min-height:2.5rem}.referidos-tools__top>.btn-secondary,.referidos-tools__top>.btn-depurar,.referidos-tools__top>.btn-depurar-delete,.referidos-tools__top>.cta{width:100%;justify-content:center}.referidos-filters.asesorias-filters{flex-wrap:wrap;align-items:stretch;gap:.55rem}.referidos-filters.asesorias-filters .crm-pol-filter-field{flex:1 1 100%;min-width:0}.referidos-filters.asesorias-filters .crm-pol-filter-select,.referidos-filters.asesorias-filters .asesorias-scope-select{flex:1 1 auto;width:100%;min-width:0;max-width:none}.referidos-filters.asesorias-filters .crm-pol-filter-sort,.referidos-filters.asesorias-filters .asesorias-scope-filter{margin-left:0}.referidos-filters.asesorias-filters .asesorias-scope-filter{flex:1 1 100%;justify-content:space-between}.referidos-tools--asesorias .asesorias-view-toolbar{flex-direction:column;align-items:stretch}.referidos-tools--asesorias .asesorias-view-toolbar__actions{margin-left:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:.45rem}.referidos-tools--asesorias .asesorias-view-toolbar__actions .btn-secondary,.referidos-tools--asesorias .asesorias-view-toolbar__actions .cta{width:100%;justify-content:center;min-height:2.5rem;padding-inline:.55rem;font-size:.8rem}html{height:auto}body{height:auto;min-height:100vh;min-height:100dvh;overflow:auto}.sidebar-backdrop{position:fixed;inset:0;z-index:90;margin:0;padding:0;border:0;border-radius:0;background:#02061794;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:pointer;transition:opacity .2s ease}.sidebar-backdrop[hidden]{display:none!important}.app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;height:auto;overflow:visible;position:relative}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(300px,88vw);max-width:100%;z-index:100;transform:translate(-105%);transition:transform .22s ease;border-right:1px solid var(--line);border-bottom:none;box-shadow:10px 0 36px #0006;height:auto;max-height:none;min-height:0;padding-top:max(.75rem,env(safe-area-inset-top,0px));padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));overflow:hidden;display:flex;flex-direction:column;gap:.55rem;-webkit-overflow-scrolling:touch}.sidebar .sidebar__head{flex:0 0 auto}.sidebar .menu{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:.35rem;gap:.28rem}.sidebar .menu-btn{padding:.52rem .7rem;min-height:2.55rem}.sidebar .sidebar__footer{flex:0 0 auto;margin-top:0;padding-top:.45rem;border-top:1px solid rgba(148,163,184,.18)}.app.app--mobile-nav-open .sidebar{transform:translate(0)}body:has(.app.app--mobile-nav-open){overflow:hidden;touch-action:none}.main{flex:1 1 auto;width:100%;min-width:0;min-height:0;height:auto;overflow:visible;display:flex;flex-direction:column}.main .billing-trial-banner{position:sticky;top:0;z-index:52}.main .app-topbar{position:sticky;top:0;z-index:50}.main>.module-content{overflow-x:hidden;overflow-y:visible}.main>.module-content.module-content--calendar{overflow:hidden}.main>.module-content.module-content--landing{overflow:hidden}.main>.module-content.module-content--referidos{overflow:visible;display:block}.module-content.module-content--referidos #referidos-table-host .crm-table-wrap{max-height:none}.app.app--collapsed .sidebar{width:min(300px,88vw)}.app.app--collapsed .brand__wordmark,.app.app--collapsed .menu-btn__label,.app.app--collapsed .tag,.app.app--collapsed .btn-logout__label{display:revert!important}.app.app--collapsed .brand__mark{display:none!important}.app.app--collapsed .menu-btn{justify-content:flex-start;padding-inline:.75rem}.app.app--collapsed .btn-logout{padding-inline:.75rem}}@media(max-width:540px){.main .app-topbar{flex-wrap:wrap;align-items:center}.app-topbar__left,.app-topbar__user{width:auto;margin-left:0}.app-topbar__left{flex:1 1 auto;min-width:0}.app-topbar__user{flex:0 0 auto;margin-left:auto;justify-content:flex-end}.referidos-tools--asesorias .asesorias-view-toolbar__actions{grid-template-columns:1fr}}@media(max-width:720px){.crm-table-wrap:has(.crm-table--mobile-cards){border:none;overflow:visible;background:transparent}.crm-table--mobile-cards{min-width:0;width:100%;border-collapse:separate;border-spacing:0 .65rem}.crm-table--mobile-cards thead{display:none}.crm-table--mobile-cards tbody tr{display:block;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.65rem .75rem}.crm-table--mobile-cards tbody tr:hover td{background:transparent}.crm-table--mobile-cards tbody td{display:grid;grid-template-columns:minmax(7.35rem,38%) minmax(0,1fr);gap:.22rem .65rem;padding:.32rem 0;border:none;border-bottom:none!important;align-items:start;width:100%!important;min-width:0!important;max-width:none!important;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word;box-sizing:border-box}.crm-table--mobile-cards tbody td:before{content:attr(data-label);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);line-height:1.35;padding-top:.1rem;min-width:0}.crm-table--mobile-cards tbody td[data-label=""]:before{display:none}.crm-table--mobile-cards tbody td:not(.crm-mobile-card-primary):not(.asesoria-cliente-td):not(.asesoria-actions-cell):not(.referidos-actions-cell):not(.crm-cli-col-acciones):not(.crm-pol-row-actions)>*{grid-column:2;min-width:0}.crm-table--mobile-cards .crm-mobile-card-primary,.crm-table--mobile-cards .asesoria-cliente-td{grid-template-columns:1fr;padding-bottom:.45rem;margin-bottom:.15rem;border-bottom:1px solid var(--line)}.crm-table--mobile-cards .crm-mobile-card-primary:before,.crm-table--mobile-cards .asesoria-cliente-td:before{display:none}.crm-table--mobile-cards .crm-mobile-card-primary .crm-link-name,.crm-table--mobile-cards .asesoria-cliente-td .ref-main-name{font-size:.95rem;line-height:1.35;word-break:break-word}.crm-table--mobile-cards.crm-table--clientes-list td{overflow:visible;text-overflow:clip;white-space:normal}.crm-table--mobile-cards.crm-table--clientes-list .crm-cli-col-polizas,.crm-table--mobile-cards.crm-table--clientes-list .crm-cli-col-asesoria{text-align:left;padding-left:0;padding-right:0}.crm-table--mobile-cards.crm-table--clientes-list .crm-cli-col-nombre .crm-link-name{white-space:normal;word-break:break-word}.crm-table--mobile-cards.crm-table--clientes-list .crm-clientes-asesoria-btn{width:auto;justify-self:start}.crm-table--mobile-cards.crm-table--polizas td{min-width:0;max-width:none}.crm-table--mobile-cards .crm-pol-tipo-cell{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .65rem}.crm-table--mobile-cards .crm-pol-tipo-cell:before{flex:0 0 7.35rem;max-width:38%}.crm-table--mobile-cards .crm-pol-tipo-cell__ic,.crm-table--mobile-cards .crm-pol-tipo-cell__txt{flex:0 0 auto;grid-column:auto}.crm-table--mobile-cards .crm-pol-tipo-cell__ic{margin-right:.15rem}.crm-table--mobile-cards .crm-pol-list-estatus{justify-self:start;width:fit-content;max-width:100%}.crm-table--mobile-cards .asesoria-estatus-td .asesoria-estatus-select,.crm-table--mobile-cards tbody td .status-select{min-width:0;width:100%;max-width:100%}.crm-table--mobile-cards .asesoria-actions-cell,.crm-table--mobile-cards .referidos-actions-cell,.crm-table--mobile-cards .crm-cli-col-acciones,.crm-table--mobile-cards .crm-pol-row-actions{display:flex;justify-content:flex-end;padding-top:.45rem;margin-top:.2rem;border-top:1px solid var(--line)}.crm-table--mobile-cards .referidos-seguimiento-cell,.crm-table--mobile-cards .asesoria-reunion-td{min-width:0;max-width:none}.crm-table--mobile-cards .referidos-seguimiento-stack{width:100%}.crm-table--mobile-cards .referidos-bulk-td{display:flex;justify-content:flex-start;padding-bottom:.35rem;margin-bottom:.1rem;border-bottom:1px solid var(--line)}.crm-table--mobile-cards .counter-control{justify-self:start;width:fit-content}.crm-table--mobile-cards .asesoria-presupuesto-td,.crm-table--mobile-cards .spiid-lead-presupuesto-td{white-space:normal}.crm-table--mobile-cards.crm-table--spiid-leads,.crm-table--mobile-cards.crm-table--referidos,.crm-table--mobile-cards.crm-table--asesorias{min-width:0!important}.crm-table--mobile-cards.crm-table--spiid-leads tbody td,.crm-table--mobile-cards.crm-table--referidos tbody td{display:flex;flex-direction:column;align-items:stretch;gap:.28rem;padding:.48rem 0}.crm-table--mobile-cards.crm-table--spiid-leads tbody td>*,.crm-table--mobile-cards.crm-table--referidos tbody td>*{grid-column:unset;width:100%;max-width:100%;justify-self:stretch}.crm-table--mobile-cards.crm-table--spiid-leads .asesoria-cliente-td,.crm-table--mobile-cards.crm-table--referidos .asesoria-cliente-td,.crm-table--mobile-cards.crm-table--referidos .crm-mobile-card-primary{gap:.2rem;padding-bottom:.55rem;margin-bottom:.2rem}.crm-table--mobile-cards.crm-table--spiid-leads .spiid-lead-type-cell{display:flex;flex-direction:column;gap:.12rem;min-width:0}.crm-table--mobile-cards.crm-table--spiid-leads .spiid-lead-type-cell .ref-main-name{display:block;font-size:.9rem;font-weight:700;line-height:1.3;color:var(--text)}.crm-table--mobile-cards.crm-table--spiid-leads .spiid-lead-type-cell .ref-sub-date{display:block;font-size:.78rem;color:var(--muted)}.crm-table--mobile-cards.crm-table--spiid-leads .asesoria-presupuesto-td,.crm-table--mobile-cards.crm-table--spiid-leads .spiid-lead-presupuesto-td,.crm-table--mobile-cards.crm-table--spiid-leads .referidos-seguimiento-cell{min-width:0!important;max-width:none!important}.crm-table--mobile-cards.crm-table--spiid-leads .status-select,.crm-table--mobile-cards.crm-table--spiid-leads .counter-control{width:100%;max-width:100%;box-sizing:border-box}.crm-table--mobile-cards.crm-table--spiid-leads .counter-control{display:inline-flex;width:auto;max-width:100%}.crm-table--mobile-cards.crm-table--spiid-leads .asesoria-estatus-td .status-select{min-width:0;width:100%}.crm-table--mobile-cards.crm-table--spiid-leads .referidos-seguimiento-stack{gap:.45rem}.crm-table--mobile-cards.crm-table--spiid-leads .referidos-actions-cell,.crm-table--mobile-cards.crm-table--spiid-leads .asesoria-actions-cell{flex-direction:row;flex-wrap:wrap;padding-top:.55rem;margin-top:.15rem;border-top:1px solid var(--line)}.crm-table--mobile-cards.crm-table--spiid-leads .referidos-row-actions{display:flex;flex-wrap:wrap;gap:.35rem;width:100%;justify-content:flex-start}}.app.app--collapsed .sidebar{padding-inline:.45rem}.app.app--collapsed .brand{justify-content:center}.app.app--collapsed .brand__mark--night{display:block}.app.app--collapsed .brand__wordmark,.app.app--collapsed .menu-btn__label,.app.app--collapsed .tag,.app.app--collapsed .btn-logout__label,.app.app--collapsed .btn-feedback-sidebar__label{display:none}.app.app--collapsed .menu-btn,.app.app--collapsed .btn-feedback-sidebar,.app.app--collapsed .btn-logout{justify-content:center;padding-inline:.35rem}.niu-checkout-loading-overlay{position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;pointer-events:all}.niu-checkout-loading-overlay__backdrop{position:absolute;inset:0;background:#020617d1;backdrop-filter:blur(4px)}.niu-checkout-loading-overlay__panel{position:relative;width:min(22rem,calc(100vw - 2rem));padding:1.35rem 1.25rem 1.5rem;border-radius:16px;border:1px solid rgba(34,197,94,.35);background:#0f172af5;box-shadow:0 24px 48px #0000008c;text-align:center}.niu-checkout-loading-overlay__spinner{width:2.5rem;height:2.5rem;margin:0 auto 1rem;border-radius:50%;border:3px solid rgba(148,163,184,.25);border-top-color:#22c55e;animation:niu-checkout-spin .75s linear infinite}@keyframes niu-checkout-spin{to{transform:rotate(360deg)}}.niu-checkout-loading-overlay__title{margin:0 0 .45rem;font-size:1.05rem;font-weight:700;color:#f8fafc}.niu-checkout-loading-overlay__text{margin:0;font-size:.86rem;line-height:1.5;color:var(--muted)}.daily-gamification-bar.daily-gamification-bar--inline{position:relative;top:auto;right:auto;z-index:auto;width:min(26rem,100%);max-width:100%}.crm-tools-module{display:flex;flex-direction:column;gap:1rem}.crm-tools-summary{display:flex;flex-wrap:wrap;gap:.65rem}.crm-tools-stat{flex:1 1 7rem;min-width:7rem;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f172a8c}.crm-tools-stat--ok{border-color:#22c55e59}.crm-tools-stat--warn{border-color:#fb923c59}.crm-tools-stat__n{display:block;font-size:1.35rem;font-weight:800;line-height:1.2;color:#f8fafc}.crm-tools-stat__l{display:block;font-size:.72rem;color:var(--muted);margin-top:.15rem}.crm-tools-hint{margin:0;font-size:.82rem;line-height:1.45}.crm-tools-filters{display:flex;flex-wrap:wrap;gap:.45rem}.crm-tools-filter{padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#0f172a73;color:var(--muted);font-size:.78rem;font-weight:600;cursor:pointer}.crm-tools-filter.is-active{border-color:#22c55e8c;color:#86efac;background:#22c55e1f}.crm-table--tools th,.crm-table--tools td{vertical-align:middle}.crm-tools-date{display:block;font-weight:700;margin-bottom:.2rem}.crm-tools-badge{display:inline-block;font-size:.68rem;font-weight:700;padding:.12rem .45rem;border-radius:999px;background:#94a3b833;color:#cbd5e1}.crm-tools-badge--ok{background:#22c55e2e;color:#86efac}.crm-tools-badge--warn{background:#fb923c2e;color:#fdba74}.crm-tools-badge--danger{background:#f871712e;color:#fca5a5}.crm-tools-badge--muted{background:#64748b40;color:#94a3b8}.crm-tools-badge--info{background:#3b82f62e;color:#93c5fd}.crm-tools-badge--teal{background:#14b8a62e;color:#5eead4}.crm-tools-badge--violet{background:#8b5cf633;color:#c4b5fd}.crm-tools-badge--pink{background:#ec48992e;color:#f9a8d4}.crm-tools-badge--orange{background:#f973162e;color:#fdba74}.crm-tools-select--cobranza{min-width:9.5rem}.crm-tools-select{min-width:8.5rem;font-size:.82rem;padding:.35rem .5rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0b1220;color:var(--text)}.crm-tools-select--ren-renovada{border-color:#22c55e80;background:#22c55e24;color:#86efac}.crm-tools-select--ren-no_renovada{border-color:#f8717180;background:#f8717124;color:#fca5a5}.crm-tools-select--ren-pendiente{border-color:#facc158c;background:#facc1524;color:#fde047}.crm-tools-check-cell{min-width:11rem}.crm-tools-check{display:flex;align-items:center;gap:.45rem;font-size:.8rem;cursor:pointer}.crm-tools-check input{width:1rem;height:1rem;accent-color:var(--accent, #22c55e)}.crm-tools-link{display:inline;padding:0;margin:0;border:0;background:none;color:#f8fafc;font:inherit;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.crm-tools-link:hover{color:#e2e8f0;opacity:.92}.crm-tools-link:focus-visible{outline:2px solid rgba(248,250,252,.45);outline-offset:2px;border-radius:2px}.crm-tools-empty{margin:.5rem 0}.panel-hub .panel-hub__btn{flex-shrink:0}.tareas-tabs{display:flex;flex-wrap:wrap;gap:.4rem;border-bottom:1px solid rgba(148,163,184,.18);padding-bottom:.15rem}.tareas-tab{padding:.5rem .95rem;border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;background:transparent;color:var(--muted);font-size:.85rem;font-weight:700;cursor:pointer}.tareas-tab:hover{color:#e2e8f0}.tareas-tab.is-active{color:#86efac;background:#22c55e1f;border-color:#22c55e66}.tareas-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.tareas-search{flex:1 1 16rem;min-width:0}.tareas-count{font-size:.78rem}.tareas-toolbar .tareas-nueva{margin-left:auto;white-space:nowrap}.tareas-filter-bar{display:flex;flex-wrap:wrap;gap:.6rem;margin:.15rem 0 .35rem}.tareas-filter{display:flex;flex-direction:column;gap:.2rem;min-width:8.5rem;flex:1 1 8.5rem;max-width:14rem}.tareas-filter>span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.tareas-filter>select{width:100%;font-size:.82rem}.tareas-filter>select:disabled{opacity:.55;cursor:not-allowed}.pf-filter-bar{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-end;margin:.15rem 0 .35rem}.pf-multi{position:relative;display:flex;flex-direction:column;gap:.22rem;min-width:9rem}.pf-multi__facet{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #94a3b8)}.pf-multi__btn{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:9rem;max-width:15rem;padding:.42rem .7rem;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#0f172a66;color:#e2e8f0;font:inherit;font-size:.82rem;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pf-multi__btn:hover{border-color:#38bdf88c}.pf-multi__btn:disabled{opacity:.5;cursor:not-allowed}.pf-multi--active .pf-multi__btn{border-color:#38bdf8b3;background:#38bdf824;color:#e0f2fe}.pf-multi__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-multi__chevron{flex-shrink:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.75;transition:transform .15s ease}.pf-multi--open .pf-multi__chevron{transform:rotate(180deg)}.pf-multi__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:12rem;max-width:18rem;max-height:16rem;overflow:auto;padding:.35rem;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#0f172a;box-shadow:0 18px 40px #0206178c}.pf-multi__panel-actions{display:flex;justify-content:flex-end;padding:.1rem .25rem .25rem;border-bottom:1px solid rgba(148,163,184,.16);margin-bottom:.25rem}.pf-multi__clear{border:0;background:none;color:#7dd3fc;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;padding:.1rem .2rem}.pf-multi__clear:hover{text-decoration:underline}.pf-multi__opts{display:flex;flex-direction:column;gap:.05rem}.pf-multi__opt{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;padding:.4rem .5rem;border-radius:8px;font-size:.82rem;color:#e2e8f0;cursor:pointer;text-align:left}.pf-multi__opt:hover{background:#94a3b81f}.pf-multi__opt input{width:1rem;height:1rem;accent-color:var(--accent, #22c55e);flex-shrink:0}.pf-multi__opt-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-multi__empty{display:block;padding:.4rem .5rem;font-size:.8rem;color:var(--muted, #94a3b8)}html[data-theme=light] .pf-multi__btn{border-color:#64748b59;background:#fff;color:#1e293b}html[data-theme=light] .pf-multi--active .pf-multi__btn{border-color:#0284c7b3;background:#0284c71a;color:#075985}html[data-theme=light] .pf-multi__panel{background:#fff;border-color:#64748b47;box-shadow:0 18px 40px #0f172a2e}html[data-theme=light] .pf-multi__opt{color:#1e293b}html[data-theme=light] .pf-multi__opt:hover{background:#0f172a0f}html[data-theme=light] .pf-multi__clear{color:#0369a1}.crm-pol-multi-filters{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-end}@media(max-width:900px){.crm-filters-shell__panel .crm-pol-multi-filters{flex:1 1 100%}.crm-filters-shell__panel .pf-multi{flex:1 1 100%;min-width:0}.crm-filters-shell__panel .pf-multi__btn{width:100%;max-width:none}.crm-filters-shell__panel .pf-multi__panel{max-width:none;width:100%}}.tareas-cell-main{display:block;font-weight:600}.tareas-cell-sub{display:block;font-size:.72rem;color:var(--muted);margin-top:.1rem}.tareas-notas{display:inline-block;max-width:16rem;color:var(--muted);font-size:.8rem}.tareas-actions{white-space:nowrap}.tareas-icon-btn{border:1px solid rgba(148,163,184,.28);background:#0f172a73;color:#cbd5e1;border-radius:8px;padding:.28rem .5rem;margin-left:.2rem;cursor:pointer;font-size:.85rem;line-height:1}.tareas-icon-btn:hover{border-color:#94a3b880;color:#f8fafc}.tareas-icon-btn--danger:hover{border-color:#f871718c;color:#fca5a5}.crm-tools-select--tarea-ok{border-color:#22c55e80;background:#22c55e24;color:#86efac}.crm-tools-select--tarea-warn{border-color:#facc158c;background:#facc1524;color:#fde047}.crm-tools-select--tarea-danger{border-color:#f8717180;background:#f8717124;color:#fca5a5}.crm-tools-select--tarea-muted{border-color:#94a3b859;background:#0b1220;color:var(--text)}.crm-tools-select--tarea-info{border-color:#3b82f680;background:#3b82f624;color:#93c5fd}.crm-tools-select--tarea-teal{border-color:#14b8a680;background:#14b8a624;color:#5eead4}.crm-tools-select--tarea-violet{border-color:#8b5cf68c;background:#8b5cf629;color:#c4b5fd}.crm-tools-select--tarea-pink{border-color:#ec489980;background:#ec489924;color:#f9a8d4}.crm-tools-select--tarea-orange{border-color:#f9731680;background:#f9731624;color:#fdba74}.tarea-form-modal__row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}.tarea-form-modal__row .profile-field{flex:1 1 10rem;min-width:0}.tarea-form-modal__row-block{display:flex;flex-direction:column;gap:.35rem;width:100%}.tarea-form-modal__hint{margin:.35rem 0 0;font-size:.76rem}.tarea-form-modal__hint--row{margin:0}.tarea-resp-chips{display:flex;flex-wrap:wrap;gap:.4rem}.tarea-resp-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#0f172a66;color:var(--text, #e2e8f0);font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.tarea-resp-chip:hover{border-color:#38bdf899}.tarea-resp-chip__mark{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;font-size:.62rem;font-weight:800;color:transparent;border:1px solid rgba(148,163,184,.5);transition:background .15s ease,color .15s ease,border-color .15s ease}.tarea-resp-chip.is-selected{border-color:#38bdf8d9;background:#38bdf829;color:#e0f2fe}.tarea-resp-chip.is-selected .tarea-resp-chip__mark{background:#38bdf8;border-color:#38bdf8;color:#082f49}html[data-theme=light] .tarea-resp-chip{border-color:#64748b59;background:#0f172a0a;color:#1e293b}html[data-theme=light] .tarea-resp-chip.is-selected{border-color:#0284c7b3;background:#0284c71f;color:#075985}.tareas-resp-chips{display:flex;flex-wrap:wrap;gap:.3rem}.tareas-resp-chip{display:inline-flex;align-items:center;max-width:11rem;padding:.18rem .55rem;border-radius:999px;border:1px solid rgba(56,189,248,.35);background:#38bdf81a;color:#bae6fd;font-size:.74rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=light] .tareas-resp-chip{border-color:#0284c766;background:#0284c71f;color:#075985}.tareas-resp-chip--siglas{min-width:2rem;max-width:none;padding:.2rem .45rem;justify-content:center;font-weight:700;letter-spacing:.03em;cursor:default}.tareas-toolbar .tareas-estatus-btn{white-space:nowrap}.tarea-estatus-modal__intro{margin:0 0 .85rem;font-size:.82rem;line-height:1.45}.tarea-estatus-modal__body{display:flex;flex-direction:column;gap:1.15rem}.tarea-estatus-group{display:block}.tarea-estatus-group__title{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.5rem}.tarea-estatus-group__title--mt{margin-top:1rem}.tarea-estatus-chips{display:flex;flex-wrap:wrap;gap:.4rem}.tarea-estatus-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.tarea-estatus-item{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;padding:.55rem .65rem;border:1px solid rgba(148,163,184,.18);border-radius:.7rem;background:#94a3b80f;transition:border-color .15s ease,background .15s ease}.tarea-estatus-item:hover{border-color:#94a3b852;background:#94a3b81a}.tarea-estatus-preview{flex:0 0 auto;min-width:6.5rem;text-align:center}.tarea-estatus-label{flex:1 1 9rem;min-width:0}.tarea-estatus-empty{margin:0;font-size:.82rem;padding:.7rem .75rem;border:1px dashed rgba(148,163,184,.28);border-radius:.7rem;background:#94a3b80d}.tarea-tono-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.tarea-tono-swatch{width:1.35rem;height:1.35rem;border-radius:999px;border:2px solid transparent;padding:0;cursor:pointer;position:relative;box-shadow:inset 0 0 0 1px #00000026;transition:transform .12s ease,box-shadow .12s ease}.tarea-tono-swatch:hover{transform:scale(1.12)}.tarea-tono-swatch.is-selected{border-color:var(--text, #e2e8f0);box-shadow:0 0 0 2px #94a3b859}.tarea-tono-swatch.is-selected:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;color:#0f172ad9;line-height:1}.tarea-tono-swatch--muted{background:#94a3b8}.tarea-tono-swatch--warn{background:#fb923c}.tarea-tono-swatch--ok{background:#22c55e}.tarea-tono-swatch--danger{background:#f87171}.tarea-tono-swatch--info{background:#3b82f6}.tarea-tono-swatch--teal{background:#14b8a6}.tarea-tono-swatch--violet{background:#8b5cf6}.tarea-tono-swatch--pink{background:#ec4899}.tarea-tono-swatch--orange{background:#f97316}.tarea-estatus-add{display:flex;flex-direction:column;gap:.6rem;border:1px solid rgba(52,211,153,.28);border-radius:.85rem;background:#34d3990f;padding:.85rem .9rem;margin-top:.25rem}.tarea-estatus-add__title{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tarea-estatus-add__row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.tarea-estatus-new-label{flex:1 1 12rem;min-width:0}.tarea-estatus-add__btn{flex:0 0 auto;white-space:nowrap}.referidos-tools--spiid .spiid-view-toolbar{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-bottom:.15rem}.referidos-tools--spiid .spiid-view-toolbar__search{flex:1 1 14rem;min-width:0}.referidos-tools--spiid .spiid-view-toolbar__search .cell-input{width:100%}.referidos-tools--spiid .spiid-view-toolbar__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex-shrink:0;margin-left:auto}.referidos-tools--spiid .spiid-view-toolbar__actions--solo{margin-left:0;width:100%;justify-content:flex-end}.referidos-tools--spiid .spiid-view-toolbar__actions .cta--blue{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.88rem;white-space:nowrap}.referidos-tools--spiid .spiid-view-toolbar__actions .referidos-action-btn__icon--spiid-bolt{width:1rem;height:1rem;fill:currentColor;stroke:currentColor;stroke-width:1.5}.spiid-view-head{display:flex;justify-content:flex-end;margin-bottom:1rem}.spiid-view-actions{display:flex;gap:.6rem;flex-wrap:wrap}.spiid-view-section{margin-bottom:1.5rem}.spiid-view-section h2{margin:0 0 .75rem;font-size:1.05rem}.spiid-panel-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.spiid-panel-card{padding:1rem;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#0f172a59}html[data-theme=light] .spiid-panel-card{background:#fff;border-color:#0f172a1a}.spiid-panel-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.spiid-panel-card__head h3{margin:0;font-size:1rem}.spiid-panel-card__badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#22c55e;background:#22c55e1f;padding:.2rem .45rem;border-radius:999px}.spiid-panel-card__url code{font-size:.78rem;word-break:break-all}.filter-chip--spiid{display:inline-flex;align-items:center;gap:.35rem}.spiid-panel-icon--chip svg{width:.9rem;height:.9rem}.crm-table--spiid-leads{min-width:1080px}@media(max-width:720px){.crm-table--spiid-leads.crm-table--mobile-cards{min-width:0}}.crm-table--spiid-leads .referidos-seguimiento-cell{min-width:11.5rem;max-width:16rem;vertical-align:middle}.crm-table--spiid-leads .status-select{min-width:9rem;border-radius:999px;padding:.32rem 1.85rem .32rem .72rem;font-size:.78rem;font-weight:700;box-shadow:0 1px 2px #0f172a14;cursor:pointer}.crm-table--spiid-leads .counter-control{border-radius:999px;box-shadow:0 1px 2px #0f172a14}.crm-table--spiid-leads .counter-btn{width:1.85rem;height:1.85rem;transition:background .12s ease,color .12s ease}.crm-table--spiid-leads .counter-value{min-width:2.25rem;font-size:.84rem}.crm-table--spiid-leads .referidos-row-actions .referidos-action-btn{width:2.15rem;height:2.15rem;border-radius:10px;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .1s ease}.crm-table--spiid-leads .referidos-row-actions .referidos-action-btn:hover{border-color:#94a3b847;background:#94a3b824;transform:translateY(-1px)}.crm-table--spiid-leads .referidos-row-actions .referidos-action-btn:active{transform:translateY(0)}.crm-table--spiid-leads .referidos-row-actions .referidos-action-btn[data-spiid-action-btn=agendar_cita]{color:#38bdf8}.crm-table--spiid-leads .referidos-row-actions .referidos-action-btn[data-spiid-action-btn=agendar_cita]:hover{color:#7dd3fc;background:#38bdf824;border-color:#38bdf859}.crm-table--spiid-leads td,.crm-table--spiid-leads th{vertical-align:middle}.crm-table--spiid-leads .asesoria-presupuesto-td,.crm-table--spiid-leads .spiid-lead-presupuesto-td{min-width:9.5rem;max-width:12.5rem;white-space:normal;line-height:1.35;vertical-align:middle}.spiid-lead-presupuesto-line{display:block}.spiid-lead-presupuesto-line+.spiid-lead-presupuesto-line{margin-top:.35rem}.spiid-lead-presupuesto-line__label{display:block;font-size:.68rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:#64748b;margin-bottom:.08rem}.spiid-lead-presupuesto-line__value{display:block;font-weight:400;font-variant-numeric:tabular-nums}.referidos-action-btn--spiid-bolt{color:#3b82f6}.referidos-action-btn--spiid-bolt:hover{color:#2563eb;border-color:#3b82f659}.referidos-action-btn--spiid-bolt .referidos-action-btn__icon--spiid-bolt{color:#3b82f6}.crm-table--spiid-leads .referidos-action-btn--asesoria:not(:disabled){color:#16a34a}.crm-table--spiid-leads .referidos-action-btn--asesoria:not(:disabled):hover{color:#15803d;border-color:#16a34a59}.crm-table--spiid-leads .referidos-action-btn__icon--rocket{color:#16a34a}.spiid-responses-sidebar{width:min(520px,100vw)}.spiid-responses-sidebar__body{display:grid;gap:.85rem}.spiid-responses-section{padding:.85rem .9rem .95rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172a59}html[data-theme=light] .spiid-responses-section{background:#f8fafc;border-color:#0f172a14}.spiid-responses-section--result{border-color:#3b82f659;background:linear-gradient(160deg,#3b82f61f,#0f172a33)}html[data-theme=light] .spiid-responses-section--result{background:linear-gradient(160deg,#3b82f614,#f8fafc);border-color:#3b82f638}.spiid-responses-section__head{margin-bottom:.7rem;padding-bottom:.55rem;border-bottom:1px solid rgba(148,163,184,.16)}.spiid-responses-section h3{margin:0;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8}.spiid-responses-section--result h3{color:#60a5fa}html[data-theme=light] .spiid-responses-section--result h3{color:#2563eb}.spiid-responses-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.spiid-responses-field{padding:.62rem .68rem;border-radius:10px;background:#94a3b814;border:1px solid rgba(148,163,184,.14);min-width:0}html[data-theme=light] .spiid-responses-field{background:#fff;border-color:#0f172a14}.spiid-responses-field--highlight{grid-column:1 / -1;padding:.75rem .85rem;background:#3b82f61a;border-color:#3b82f647}html[data-theme=light] .spiid-responses-field--highlight{background:#3b82f60f;border-color:#3b82f633}.spiid-responses-field dt{margin:0 0 .28rem;font-size:.68rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;line-height:1.25}.spiid-responses-field dd{margin:0;font-size:.9rem;font-weight:600;color:#e2e8f0;line-height:1.35;word-break:break-word}html[data-theme=light] .spiid-responses-field dd{color:#0f172a}.spiid-responses-field--highlight dd{font-size:1.05rem;color:#93c5fd}html[data-theme=light] .spiid-responses-field--highlight dd{color:#1d4ed8}@media(max-width:480px){.spiid-responses-list{grid-template-columns:1fr}.spiid-responses-field--highlight{grid-column:auto}}.spiid-picker-backdrop{position:fixed;inset:0;background:#0206178c;z-index:12600}.spiid-picker-backdrop[hidden]{display:none!important}.spiid-panel-icon{display:inline-flex;align-items:center;justify-content:center;color:#3b82f6;flex-shrink:0}.spiid-panel-icon svg{width:1.15rem;height:1.15rem;display:block}.spiid-panel-icon--hero svg{width:1.35rem;height:1.35rem}.spiid-panel-icon--btn svg{width:1rem;height:1rem}.spiid-panel-icon--badge svg{width:.72rem;height:.72rem}.spiid-panel-icon--hint svg{width:1.05rem;height:1.05rem;color:#60a5fa}.spiid-panel-icon--empty svg{width:2rem;height:2rem;opacity:.55}.spiid-picker-sidebar{position:fixed;top:0;right:0;width:min(440px,100vw);height:100dvh;z-index:12601;background:linear-gradient(180deg,#0f172a,#111827);border-left:1px solid rgba(59,130,246,.22);box-shadow:-12px 0 40px #02061759;transform:translate(100%);transition:transform .22s ease;padding:1.1rem 1.1rem 1.35rem;overflow:auto}html[data-theme=light] .spiid-picker-sidebar{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#3b82f62e;box-shadow:-8px 0 32px #0f172a14}.spiid-picker-sidebar.is-open{transform:translate(0)}body.spiid-picker-open,body.spiid-edit-modal-open,body.spiid-custom-editor-open,body.spiid-creator-open{overflow:hidden}body.spiid-custom-editor-open .spiid-picker-sidebar,body.spiid-custom-editor-open .spiid-picker-backdrop,body.spiid-creator-open .spiid-picker-sidebar,body.spiid-creator-open .spiid-picker-backdrop{visibility:hidden;pointer-events:none}body.spiid-picker-open.spiid-edit-modal-open .spiid-edit-modal.spiid-branding-modal{padding-right:min(440px,100vw)}body.spiid-picker-open.spiid-edit-modal-open .spiid-edit-modal .spiid-branding-modal__backdrop{right:min(440px,100vw);left:0;top:0;bottom:0;width:auto}body.spiid-picker-open.spiid-edit-modal-open .spiid-picker-sidebar{z-index:12760}.spiid-picker-sidebar__head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.spiid-picker-sidebar__head-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.spiid-picker-sidebar__create{border:0;border-radius:999px;padding:.38rem .85rem;font-size:.82rem;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9)}.spiid-picker-sidebar__create:hover{filter:brightness(1.05)}.spiid-picker-sidebar__brand{display:flex;align-items:center;gap:.75rem;min-width:0}.spiid-picker-sidebar__logo{width:2.65rem;height:2.65rem;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#3b82f638,#0ea5e91f);border:1px solid rgba(59,130,246,.35);flex-shrink:0}html[data-theme=light] .spiid-picker-sidebar__logo{background:linear-gradient(135deg,#3b82f61f,#0ea5e914)}.spiid-picker-sidebar__meta{margin:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#60a5fa}html[data-theme=light] .spiid-picker-sidebar__meta{color:#2563eb}.spiid-picker-sidebar__title{margin:.12rem 0 0;font-size:1.22rem;font-weight:700;line-height:1.25}.spiid-square-btn{box-sizing:border-box;width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.spiid-picker-sidebar__close{position:static;border:1px solid rgba(148,163,184,.22);background:#0f172a73;color:#94a3b8;border-radius:8px;font-size:1.25rem;font-weight:400;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.spiid-picker-sidebar__close:hover{background:#1e293bd9;border-color:#94a3b859;color:#e2e8f0}.spiid-picker-sidebar__close:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f659}.spiid-picker-sidebar__list{display:flex;flex-direction:column;gap:.85rem}.spiid-picker-sidebar__hint{margin:0 0 1rem;padding:.7rem .8rem;border-radius:12px;font-size:.84rem;line-height:1.45;display:flex;align-items:flex-start;gap:.55rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2)}html[data-theme=light] .spiid-picker-sidebar__hint{background:#3b82f60f}.spiid-picker-sidebar__instructivo{margin:0 0 .85rem;padding:.65rem .75rem;border-radius:12px;background:#3b82f614;border:1px solid rgba(59,130,246,.16)}html[data-theme=light] .spiid-picker-sidebar__instructivo{background:#3b82f60d;border-color:#3b82f61f}.spiid-picker-sidebar__steps{list-style:none;margin:0;padding:0;display:grid;gap:.28rem}.spiid-picker-sidebar__steps li{display:flex;align-items:center;gap:.45rem;font-size:.76rem;color:#cbd5e1;line-height:1.35}html[data-theme=light] .spiid-picker-sidebar__steps li{color:#475569}.spiid-picker-sidebar__step-num{width:1.15rem;height:1.15rem;border-radius:999px;display:inline-grid;place-items:center;font-size:.65rem;font-weight:700;background:#3b82f62e;color:#93c5fd;flex-shrink:0}html[data-theme=light] .spiid-picker-sidebar__step-num{color:#2563eb;background:#3b82f61a}.spiid-picker-sidebar__empty{text-align:center;padding:2rem 1rem;display:grid;gap:.75rem;justify-items:center}.spiid-picker-card{overflow:visible;padding:1rem;border-radius:16px;border:1px solid rgba(59,130,246,.22);background:#0f172a8c;margin-bottom:.85rem;box-shadow:0 8px 24px #0206172e}html[data-theme=light] .spiid-picker-card{background:#fff;border-color:#0f172a1a;box-shadow:0 6px 18px #0f172a0f}.spiid-picker-card__hero{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.7rem}.spiid-picker-card__icon{width:3rem;height:3rem;display:grid;place-items:center;flex-shrink:0;background:transparent;border:none;border-radius:0;padding:0}.spiid-picker-card__icon .spiid-panel-icon svg{width:3rem;height:3rem}.spiid-picker-card__icon--image{width:3.25rem;height:3.25rem;background:transparent;border:none;border-radius:0;padding:0}.spiid-picker-card__icon-img{width:100%;height:100%;object-fit:contain;display:block}.spiid-picker-card__titles{min-width:0;flex:1}.spiid-picker-card__gear-wrap{position:relative;margin-left:auto;align-self:flex-start;flex-shrink:0}.spiid-picker-card__gear-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0;box-sizing:border-box;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#0f172a8c;color:#cbd5e1;cursor:pointer}.spiid-picker-card__gear-btn:hover{background:#1e293bd9;color:#f8fafc}.spiid-picker-card__gear-btn svg{width:1.05rem;height:1.05rem;display:block}.spiid-picker-card__gear-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:60;min-width:11.5rem;padding:.3rem;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#0f172afa;box-shadow:0 10px 28px #00000073;display:none}.spiid-picker-card__gear-panel:not([hidden]){display:flex;flex-direction:column;gap:.15rem}.spiid-picker-card__gear-item{display:block;width:100%;text-align:left;padding:.45rem .55rem;border:none;border-radius:7px;background:transparent;color:#e2e8f0;font-size:.8rem;font-weight:600;cursor:pointer}.spiid-picker-card__gear-item:hover{background:#22c55e1f;color:#f8fafc}.spiid-picker-card__gear-item--danger{color:#fecaca}.spiid-picker-card__gear-item--danger:hover{background:#ef444426;color:#fee2e2}.spiid-picker-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.spiid-picker-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.28rem}.spiid-picker-card h3{margin:0;font-size:1rem;font-weight:700}.spiid-picker-card__kind{margin:0;font-size:.72rem;font-weight:600;color:#60a5fa;letter-spacing:.01em}html[data-theme=light] .spiid-picker-card__kind{color:#2563eb}.spiid-picker-card__sub{margin:.35rem 0 0;font-size:.82rem;color:#94a3b8;line-height:1.4}html[data-theme=light] .spiid-picker-card__sub{color:#64748b}.spiid-picker-card__badge{display:inline-flex;align-items:center;gap:.22rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#2563eb;background:#3b82f624;padding:.18rem .45rem;border-radius:999px;border:1px solid rgba(59,130,246,.22)}.spiid-picker-card__badge--soon{background:#94a3b824;border-color:#94a3b847;color:#94a3b8}html[data-theme=light] .spiid-picker-card__badge--soon{color:#64748b}.spiid-picker-card--soon .spiid-picker-card__url{opacity:.72}.spiid-picker-card--locked{border-color:#fbbf2447}html[data-theme=light] .spiid-picker-card--locked{border-color:#d9770638}.spiid-picker-card--locked .spiid-picker-card__icon{opacity:.82}.spiid-picker-card__btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.spiid-picker-card__steps{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.35rem}.spiid-picker-card__steps li{display:flex;align-items:center;gap:.45rem;font-size:.76rem;color:#cbd5e1}html[data-theme=light] .spiid-picker-card__steps li{color:#475569}.spiid-picker-card__step-num{width:1.15rem;height:1.15rem;border-radius:999px;display:inline-grid;place-items:center;font-size:.65rem;font-weight:700;background:#3b82f62e;color:#93c5fd;flex-shrink:0}html[data-theme=light] .spiid-picker-card__step-num{color:#2563eb;background:#3b82f61a}.spiid-picker-card__url-label{display:block;margin:0 0 .35rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.spiid-picker-card__url{display:flex;align-items:center;gap:.45rem;padding:.45rem .55rem;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#02061740}html[data-theme=light] .spiid-picker-card__url{background:#f8fafc;border-color:#0f172a1a}.spiid-picker-card__url-icon{opacity:.75;flex-shrink:0}.spiid-picker-card__url input{width:100%;min-width:0;border:0;background:transparent;color:inherit;font-size:.76rem;padding:0}.spiid-picker-card__url input:focus{outline:none}.spiid-picker-card__actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-top:.75rem}.spiid-picker-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.spiid-picker-card__btn--copy{border-color:#3b82f673;background:linear-gradient(180deg,#3b82f62e,#0ea5e91a);color:#93c5fd}html[data-theme=light] .spiid-picker-card__btn--copy{color:#1d4ed8;background:linear-gradient(180deg,#3b82f61a,#0ea5e90f)}.spiid-picker-card__btn--copy:hover,.spiid-picker-card__btn--copy.is-copied{border-color:#3b82f6a6;background:linear-gradient(180deg,#3b82f647,#0ea5e929)}.spiid-picker-card__btn--edit{border-color:#15803d66;background:#15803d1a;color:#86efac}.spiid-picker-card__btn--edit .spiid-panel-icon{color:#15803d}html[data-theme=light] .spiid-picker-card__btn--edit{color:#15803d;background:#15803d14}html[data-theme=light] .spiid-picker-card__btn--edit .spiid-panel-icon{color:#15803d}.spiid-picker-card__btn--edit:hover{border-color:#15803d8c;background:#15803d29}.spiid-picker-card__btn--preview:hover{background:#94a3b81f;border-color:#94a3b873}.spiid-branding-modal{position:fixed;inset:0;z-index:1300;display:flex;align-items:flex-start;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1.25rem,env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.spiid-branding-modal[hidden]{display:none!important}.spiid-branding-modal__backdrop{position:fixed;inset:0;z-index:-1;background:#02061799}.spiid-branding-modal__panel{position:relative;width:min(860px,100%);max-height:min(calc(100dvh - 2rem),900px);margin:auto;flex-shrink:0;overflow:auto;border-radius:16px;border:1px solid rgba(148,163,184,.25);background:#0f172a;padding:1rem 1rem .85rem}html[data-theme=light] .spiid-branding-modal__panel{background:#fff}.spiid-branding-modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.spiid-branding-modal__meta{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8}.spiid-branding-modal__head h2{margin:.2rem 0 0;font-size:1.2rem}.spiid-branding-modal__close{flex-shrink:0;width:2rem;height:2rem;min-width:2rem;min-height:2rem;margin:0;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172a73;color:#94a3b8;font-size:1.25rem;font-weight:400;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:background .15s ease,border-color .15s ease,color .15s ease}.spiid-branding-modal__close:hover{background:#1e293bd9;border-color:#94a3b859;color:#e2e8f0}.spiid-branding-modal__close:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f659}.spiid-brand-section{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.18)}.spiid-brand-section h3{margin:0 0 .6rem;font-size:.95rem}.spiid-brand-field{display:grid;gap:.35rem;margin-bottom:.65rem}.spiid-brand-field span{font-size:.82rem;color:#94a3b8}.spiid-brand-field input,.spiid-brand-field textarea,.spiid-brand-field select{width:100%;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(148,163,184,.3);background-color:#0f172a59;color:inherit;font:inherit}.spiid-brand-field select{padding-right:2rem;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:.75rem}.spiid-brand-field select:disabled,.spiid-brand-field input:disabled,.spiid-brand-field textarea:disabled{opacity:.65;cursor:not-allowed}.spiid-brand-subdomain-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem;padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#0f172a59}html[data-theme=light] .spiid-brand-subdomain-wrap{background:#f8fafce6}.spiid-brand-subdomain-prefix,.spiid-brand-subdomain-suffix{font-size:.82rem;color:#94a3b8;white-space:nowrap}.spiid-brand-subdomain-input{flex:1 1 8rem;min-width:6rem;border:0;background:transparent;color:inherit;font:inherit;padding:.15rem .25rem;outline:none}.spiid-brand-section--colors .spiid-brand-colors-mount{margin-top:.15rem}.spiid-brand-section--colors .niu-canva-colors{margin:0}.spiid-brand-preview-photo,.spiid-brand-preview-logo{width:52px;height:52px;max-height:52px;border-radius:50%;object-fit:cover;margin-top:.35rem;flex-shrink:0}.spiid-brand-preview-photo--empty{background:#94a3b840}.spiid-brand-profile-preview{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:12px;border:1px solid rgba(148,163,184,.22);margin-bottom:.75rem}.spiid-brand-profile-preview strong{display:block;font-size:.95rem}.spiid-brand-profile-preview p{margin:.15rem 0 0;font-size:.8rem}.spiid-brand-preview-logo{border-radius:8px;width:auto;height:auto;max-height:64px}.spiid-branding-modal__foot{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.5rem}.spiid-brand-section--logo{border-bottom:1px solid rgba(148,163,184,.18)}.spiid-brand-section--whitelabel{margin-top:.25rem;padding-top:.15rem;border-bottom:none}.spiid-brand-whitelabel-card{position:relative;overflow:hidden;padding:1.15rem 1.15rem 1.05rem;border-radius:16px;border:1px solid rgba(21,128,61,.28);background:radial-gradient(120% 80% at 100% 0%,rgba(34,197,94,.14) 0%,transparent 55%),linear-gradient(165deg,#0f172afa,#0f172aeb);color:#e2e8f0;box-shadow:0 14px 34px #0f172a38}html[data-theme=light] .spiid-brand-whitelabel-card{border-color:#15803d38;background:radial-gradient(120% 80% at 100% 0%,rgba(34,197,94,.12) 0%,transparent 55%),linear-gradient(165deg,#fff,#f8fafc);color:#0f172a;box-shadow:0 10px 28px #0f172a14}.spiid-brand-whitelabel-card--active{border-color:#22c55e73}.spiid-brand-whitelabel-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.spiid-brand-whitelabel-card__eyebrow{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#bbf7d0;background:#22c55e29;border:1px solid rgba(34,197,94,.28)}html[data-theme=light] .spiid-brand-whitelabel-card__eyebrow{color:#166534;background:#22c55e1a}.spiid-brand-whitelabel-card__price{font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums;color:#86efac}html[data-theme=light] .spiid-brand-whitelabel-card__price{color:#15803d}.spiid-brand-whitelabel-card__title{margin:0 0 .45rem;font-size:1.12rem;line-height:1.25;color:#f8fafc}html[data-theme=light] .spiid-brand-whitelabel-card__title{color:#0f172a}.spiid-brand-whitelabel-card__desc{margin:0 0 .75rem;font-size:.86rem;line-height:1.5;color:#e2e8f0e0}html[data-theme=light] .spiid-brand-whitelabel-card__desc{color:#475569}.spiid-brand-whitelabel-card__list{margin:0 0 .95rem;padding-left:1.1rem;font-size:.82rem;line-height:1.45;color:#e2e8f0d1}html[data-theme=light] .spiid-brand-whitelabel-card__list{color:#64748b}.spiid-brand-whitelabel-card__list li+li{margin-top:.25rem}.spiid-brand-whitelabel-card__status{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.35rem .65rem;border-radius:999px;font-size:.8rem;font-weight:600;color:#bbf7d0;background:#22c55e24;border:1px solid rgba(34,197,94,.28)}html[data-theme=light] .spiid-brand-whitelabel-card__status{color:#166534;background:#22c55e1a}.spiid-brand-whitelabel-card__btn{display:block;width:100%;margin:0;padding:.72rem 1rem;border:none;border-radius:12px;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;color:#0f172a;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 8px 18px #16a34a47;transition:transform .15s ease,box-shadow .15s ease}.spiid-brand-whitelabel-card__btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #16a34a57}.spiid-brand-whitelabel-card__btn--ghost{color:#e2e8f0;background:transparent;border:1px solid rgba(148,163,184,.35);box-shadow:none}html[data-theme=light] .spiid-brand-whitelabel-card__btn--ghost{color:#475569;border-color:#64748b59;background:#ffffffa6}.spiid-brand-whitelabel-card__btn--ghost:hover{transform:none;box-shadow:none;border-color:#94a3b88c}.spiid-brand-logo-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;margin-bottom:.65rem}.spiid-brand-logo-placeholder{width:72px;height:48px;border-radius:10px;border:1px dashed rgba(148,163,184,.45);display:grid;place-items:center;font-size:.75rem}.spiid-brand-logo-actions{display:flex;gap:.5rem;flex-wrap:wrap}.spiid-brand-logo-pick{cursor:pointer;margin:0}.spiid-brand-logo-ai-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(59,130,246,.45);background:#3b82f61f;color:#93c5fd;border-radius:10px;padding:.45rem .75rem;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}html[data-theme=light] .spiid-brand-logo-ai-btn{color:#1d4ed8;background:#3b82f614}.spiid-brand-logo-ai-btn:hover{background:#3b82f633}.spiid-brand-section--colors .spiid-brand-colors-preview-grid{display:grid;gap:1rem}@media(min-width:700px){.spiid-brand-colors-preview-grid{grid-template-columns:1fr 280px;align-items:start}}.spiid-brand-preview-frame{border-radius:14px;border:1px solid rgba(148,163,184,.28);overflow:hidden;min-height:220px;box-shadow:0 10px 28px #0206172e}html[data-theme=light] .spiid-brand-preview-frame{box-shadow:0 8px 20px #0f172a14}.spiid-brand-preview-frame__topbar{display:flex;align-items:center;justify-content:center;padding:.55rem .7rem;border-bottom:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#0b1220,#0f172a)}.spiid-brand-preview-frame__agent{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem .35rem;border-bottom:1px solid rgba(148,163,184,.12)}.spiid-brand-preview-frame__agent-name{font-size:.68rem;font-weight:700;color:#64748b}.spiid-brand-preview-frame__logo{max-height:28px;width:auto;display:block}.spiid-brand-preview-frame__wordmark{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#86efac}.spiid-brand-preview-frame__body{padding:.75rem}.spiid-brand-preview-frame__title{margin:0;font-size:.95rem;line-height:1.25;font-weight:700}.spiid-brand-preview-frame__subtitle{margin:.35rem 0 .65rem;font-size:.72rem;line-height:1.4}.spiid-brand-preview-frame__card{border-radius:12px;padding:.65rem;border:1px solid rgba(148,163,184,.2);margin-bottom:.55rem}.spiid-brand-preview-frame__card-head{display:flex;align-items:center;gap:.35rem;font-size:.72rem;margin-bottom:.35rem}.spiid-brand-preview-frame__icon{font-size:.9rem;line-height:1}.spiid-brand-preview-frame__card p{margin:0 0 .5rem;font-size:.72rem;line-height:1.35}.spiid-brand-preview-frame__callout{margin:0 0 .65rem;padding:.55rem .65rem;border-radius:.55rem;font-size:.68rem;line-height:1.35}.spiid-brand-preview-frame__callout strong{color:#22c55e}.spiid-brand-preview-frame__progress{height:5px;border-radius:999px;background:#94a3b840;overflow:hidden;margin-bottom:.55rem}.spiid-brand-preview-frame__progress span{display:block;width:35%;height:100%;border-radius:inherit}.spiid-brand-preview-frame__btn{border:1px solid transparent;border-radius:8px;padding:.35rem .65rem;font-size:.72rem;font-weight:600;cursor:default}.spiid-brand-preview-frame__hero{border-radius:10px;padding:.55rem .65rem;text-align:center}.spiid-brand-preview-frame__hero-title{margin:0;font-size:.68rem;font-weight:600;opacity:.92}.spiid-brand-preview-frame__hero-value{margin:.2rem 0 0;font-size:.9rem;font-weight:800;color:#fff}.spiid-edit-modal{z-index:12750}.spiid-edit-modal__panel{position:relative;display:flex;flex-direction:column;width:min(520px,100%);max-height:min(calc(100dvh - 2rem),720px);margin:auto;flex-shrink:0;overflow:hidden;border-radius:18px;border:1px solid rgba(59,130,246,.28);background:linear-gradient(180deg,#111827,#0b1220);box-shadow:0 28px 64px #0206178c;padding:1rem 1.05rem .9rem}.spiid-edit-modal__head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.16);flex-shrink:0}.spiid-edit-modal__brand{display:flex;align-items:center;gap:.75rem;min-width:0}.spiid-edit-modal__icon{width:3rem;height:3rem;display:grid;place-items:center;flex-shrink:0;background:transparent;border:none;border-radius:0;padding:0}.spiid-edit-modal__icon .spiid-panel-icon svg{width:3rem;height:3rem}.spiid-edit-modal__icon--image{width:2.85rem;height:2.85rem;background:transparent;border:none;border-radius:0}.spiid-edit-modal__icon--image img{width:100%;height:100%;object-fit:contain;display:block}.spiid-edit-modal__meta{margin:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#60a5fa}.spiid-edit-modal__title{margin:.12rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.25}.spiid-edit-modal__close{display:inline-flex;align-items:center;justify-content:center;border:0;background:#94a3b81f;color:inherit;width:2rem;height:2rem;padding:0;border-radius:10px;font-size:1.35rem;line-height:1;cursor:pointer;flex-shrink:0;align-self:center}.spiid-edit-modal__close:hover{background:#94a3b838}.spiid-edit-modal__body{display:grid;gap:.85rem;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:.1rem}.spiid-edit-modal__hint{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .8rem;border-radius:12px;font-size:.84rem;line-height:1.45;background:#3b82f61a;border:1px solid rgba(59,130,246,.22)}.spiid-edit-modal__hint p{margin:0}.spiid-edit-modal__hint strong{color:#93c5fd}.spiid-edit-modal__form{display:grid;gap:.75rem;padding:.85rem;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#0f172a73}.spiid-edit-modal__field{display:grid;gap:.35rem}.spiid-edit-modal__field>span{font-size:.82rem;font-weight:600;color:#cbd5e1}.spiid-edit-modal__field-note{font-style:normal;font-weight:500;color:#64748b}.spiid-edit-modal__field input,.spiid-edit-modal__field textarea{width:100%;padding:.58rem .68rem;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#02061759;color:inherit;font:inherit;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.spiid-edit-modal__field textarea{resize:vertical;min-height:3.2rem}.spiid-edit-modal__field--og>span{margin-bottom:.05rem}.spiid-edit-modal__og-note{margin:0 0 .55rem;font-size:.78rem;line-height:1.45}.spiid-edit-modal__og-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}.spiid-edit-modal__og-preview{flex:1 1 100%;max-width:100%;border:1px solid rgba(148,163,184,.28);border-radius:10px;overflow:hidden;background:#f4f7f0;aspect-ratio:1200 / 630}.spiid-edit-modal__og-preview img{display:block;width:100%;height:100%;object-fit:cover}.spiid-edit-modal__og-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.spiid-edit-modal__og-pick{cursor:pointer}.spiid-edit-modal__field input:focus,.spiid-edit-modal__field textarea:focus{outline:none;border-color:#38bdf88c;box-shadow:0 0 0 3px #38bdf824}.spiid-edit-modal__foot{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.16);flex-shrink:0}.spiid-edit-modal__status{margin:0;font-size:.82rem;min-height:1.1rem}.spiid-edit-modal__status.is-error{color:#fca5a5}.spiid-edit-modal__status.is-success{color:#86efac}.spiid-edit-modal__save{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:10rem;padding:.62rem 1.35rem;border-radius:12px;font-size:.88rem;font-weight:700;letter-spacing:.01em;font-family:inherit;cursor:pointer;color:#ecfdf5;background:linear-gradient(180deg,#22c55e,#15803d 52%,#166534);border:1px solid rgba(74,222,128,.45);box-shadow:0 12px 28px #15803d47,inset 0 1px #fff3;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.spiid-edit-modal__save:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 16px 32px #15803d57,inset 0 1px #ffffff42}.spiid-edit-modal__save:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.spiid-edit-modal__save .spiid-panel-icon{color:#fff}.spiid-edit-modal__save .spiid-panel-icon svg{width:1rem;height:1rem}.spiid-edit-modal__save.is-saving{opacity:.92;cursor:wait;pointer-events:none;transform:none}.spiid-edit-modal__save.is-saving .spiid-panel-icon{visibility:hidden;width:0;margin:0}.spiid-edit-modal__save.is-saving:before{content:"";width:.95rem;height:.95rem;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:spiid-edit-save-spin .75s linear infinite;flex-shrink:0}@keyframes spiid-edit-save-spin{to{transform:rotate(360deg)}}.spiid-edit-modal__save:disabled:not(.is-saving){opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.growth-survey-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.growth-survey-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.growth-survey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;margin-top:.85rem}.growth-survey-card__title{margin:0 0 .75rem;font-size:.92rem;font-weight:700}.growth-survey-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.growth-survey-bar__head{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;margin-bottom:.2rem}.growth-survey-bar__label{line-height:1.35}.growth-survey-bar__count{color:var(--muted, #94a3b8);white-space:nowrap}.growth-survey-bar__track{height:6px;border-radius:999px;background:#94a3b833;overflow:hidden}.growth-survey-bar__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#15803d,#22c55e)}.wa-view .wa-subtabs{flex-wrap:wrap}.wa-card{padding:0}.wa-card__title{margin:0 0 .35rem;font-size:1rem}.wa-card__intro{margin:0 0 1rem;line-height:1.5;font-size:.88rem}.wa-card__head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.wa-card__foot{margin-top:1rem;font-size:.78rem}.wa-card__subtitle{margin:1rem 0 .5rem;font-size:.92rem;font-weight:700}.wa-setup-checklist{margin:0 0 1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(34,197,94,.22);background:#22c55e0f}.wa-setup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.wa-setup-step{display:flex;align-items:flex-start;gap:.55rem;font-size:.86rem}.wa-setup-step__icon{flex-shrink:0;width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:999px;font-size:.72rem;font-weight:700;background:#94a3b826;color:var(--muted)}.wa-setup-step.is-done .wa-setup-step__icon{background:#22c55e33;color:#86efac}.wa-form{display:flex;flex-direction:column;gap:.75rem;max-width:520px}.wa-field{display:flex;flex-direction:column;gap:.35rem;font-size:.84rem}.wa-field span{font-weight:600;color:var(--text-muted, #94a3b8)}.wa-field input,.wa-field textarea,.wa-field select{width:100%;box-sizing:border-box;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:var(--input-bg);color:var(--text);font:inherit}.wa-field input::placeholder,.wa-field textarea::placeholder{color:var(--muted);opacity:.85}.wa-field select{color-scheme:dark}.wa-field select option{background-color:var(--input-bg-solid);color:var(--text);font-weight:600}.wa-field--check{flex-direction:row;align-items:center;gap:.5rem}.wa-agent-item{padding:.75rem 0;border-bottom:1px solid rgba(148,163,184,.15)}.wa-agent-item:last-child{border-bottom:none}.wa-send-modal .wa-form{max-width:none}.wa-pill--warn{background:#ef44441a;color:#b91c1c}.wa-settings-gear-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#0f172a8c;color:#c4b5fd;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.wa-settings-gear-btn:hover{background:#22c55e1f;border-color:#22c55e59;color:#86efac}.wa-inline-gear{display:inline-flex;vertical-align:middle;color:#c4b5fd}.wa-inline-gear svg{width:1rem;height:1rem}.wa-connect-guide{margin:0 0 1rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172a59}.wa-connect-option{margin:0 0 .85rem;font-size:.86rem;line-height:1.55}.wa-connect-option strong{display:block;margin-bottom:.35rem}.wa-connect-steps{margin:.35rem 0 0;padding-left:1.15rem}.wa-connect-steps--numbered{margin:.35rem 0 0;padding-left:1.25rem}.wa-connect-steps--numbered li{margin-bottom:.5rem;line-height:1.55}.wa-connect-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.wa-settings-modal .web-confirm__dialog--wide{max-width:560px}.wa-settings-modal__header{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:1rem}.wa-settings-modal__gear{flex-shrink:0;display:inline-flex;color:#86efac;margin-top:.1rem}.wa-settings-modal__close{margin-left:auto;border:none;background:transparent;color:var(--muted);font-size:1.35rem;line-height:1;cursor:pointer;padding:.15rem .35rem;border-radius:8px}.wa-settings-modal__close:hover{background:#94a3b81f;color:var(--text)}.wa-settings-modal__help{margin:0 0 1rem;font-size:.84rem}.wa-settings-modal__help summary{cursor:pointer;font-weight:600;color:#86efac}.wa-settings-modal__steps{margin:.65rem 0 0;padding-left:1.15rem;line-height:1.55}.wa-settings-modal__steps li{margin-bottom:.4rem}.wa-settings-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.wa-section-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.wa-section-tab{border:1px solid rgba(148,163,184,.28);background:#0f172a59;color:var(--text);border-radius:999px;padding:.45rem 1.1rem;font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.wa-section-tab.is-active{border-color:#22c55e8c;background:#22c55e24;color:#86efac}.wa-section-tab:hover:not(.is-active){border-color:#94a3b873}.wa-api-intro{margin:0 0 .85rem;font-size:.86rem;line-height:1.5}.wa-api-subtabs{margin-bottom:1rem}.wa-hero{padding:.55rem .75rem;margin-bottom:.75rem;border-radius:10px;background:linear-gradient(135deg,#22c55e14,#0f172a1f);border:1px solid rgba(34,197,94,.18)}.wa-hero__text{margin:0;max-width:42rem;line-height:1.4;font-size:.78rem}.wa-toolbar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.wa-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.wa-toolbar__search{flex:1 1 12rem;max-width:22rem;min-width:10rem}.wa-toolbar__new{flex-shrink:0;font-weight:600;padding:.38rem .75rem;font-size:.8rem;line-height:1.25;border-radius:8px;box-sizing:border-box}.wa-toolbar__cats{flex-wrap:wrap}.wa-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.wa-template-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#0f172a59;transition:border-color .15s,transform .15s}.wa-template-card:hover{border-color:#22c55e59;transform:translateY(-1px)}.wa-template-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wa-template-card__cat{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#86efac}.wa-template-card__delete{border:none;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:.1rem .35rem;border-radius:6px}.wa-template-card__delete:hover{color:#f87171;background:#f871711f}.wa-template-card__title{margin:0;font-size:.95rem;font-weight:700}.wa-template-card__desc{margin:0;font-size:.8rem;color:var(--muted);line-height:1.4}.wa-template-card__body{margin:0;font-size:.78rem;line-height:1.45;color:#e2e8f0bf;flex:1;white-space:pre-wrap}.wa-template-card__send{margin-top:0;flex:1;font-size:.82rem;padding:.48rem .65rem}.wa-template-card__actions{display:flex;gap:.45rem;margin-top:.55rem}.wa-template-card__edit{flex:0 0 auto;font-size:.82rem;padding:.48rem .75rem}.wa-template-card__head-actions{display:flex;align-items:center;gap:.35rem}.wa-template-card__auto{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .4rem;border-radius:999px;background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.25)}.wa-template-card__edited{font-size:.65rem;font-weight:600;color:#fbbf24}.wa-template-card__icon-btn{border:none;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:.1rem .35rem;border-radius:6px}.wa-template-card__icon-btn:hover{color:#f87171;background:#f871711f}.wa-custom-form__hint{margin:0 0 .85rem;font-size:.84rem}.wa-custom-form__save{font-weight:600}.wa-quick-send-modal{z-index:12750}.wa-quick-send-modal .web-confirm__dialog--wide.wa-quick-send-modal__dialog{width:min(58rem,calc(100vw - 1.5rem));border-color:#25d36652;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 48px #00000059,0 0 0 1px #25d36614}.wa-quick-send-modal__scroll{padding:1rem 1.15rem .25rem}.wa-quick-send-modal__header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.16)}.wa-quick-send-modal__wa-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:12px;background:linear-gradient(145deg,#25d366,#128c7e);color:#fff;box-shadow:0 4px 14px #25d36659}.wa-quick-send-modal__header-copy{flex:1 1 auto;min-width:0}.wa-quick-send-modal__subtitle{margin:.2rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.35}.wa-quick-send-modal__hint-box{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 1rem;padding:.6rem .75rem;border-radius:10px;font-size:.82rem;line-height:1.45;color:var(--muted);background:#25d36614;border:1px solid rgba(37,211,102,.22)}.wa-quick-send-modal__hint-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;font-size:.72rem;font-weight:700;color:#86efac;background:#25d3662e}.wa-quick-send-modal__section-label{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wa-quick-send-modal__form-panel,.wa-quick-send-modal__preview-panel{padding:.85rem;border-radius:12px;border:1px solid rgba(148,163,184,.18);min-height:0}.wa-quick-send-modal__form-panel{background:#94a3b80f}.wa-quick-send-modal__preview-panel{background:linear-gradient(165deg,#075e5424,#0f172a14)}.wa-quick-send-modal__form .wa-field span{font-size:.78rem;font-weight:600;color:var(--muted)}.wa-quick-send-modal__form .wa-field input{border-radius:10px;padding:.48rem .6rem;font-size:.86rem;transition:border-color .15s ease,box-shadow .15s ease}.wa-quick-send-modal__form .wa-field input:focus{outline:none;border-color:#25d3668c;box-shadow:0 0 0 3px #25d36624}.wa-quick-send-modal__chat{padding:.75rem;border-radius:10px;min-height:9rem;display:flex;align-items:flex-end;background-color:#0b141a;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:12px 12px;border:1px solid rgba(0,0,0,.2)}.wa-quick-send-modal__actions{margin-top:0;padding:.75rem 1.15rem;border-top:1px solid rgba(148,163,184,.16);background:#0f172a40}.wa-quick-send-modal__submit{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;padding:.52rem 1rem;border-radius:10px}.wa-quick-send-modal__submit-icon{display:inline-flex;line-height:0}.wa-quick-send-modal .web-confirm__header,.wa-template-edit-modal .web-confirm__header{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.85rem}.wa-quick-send-modal .web-confirm__header .web-confirm__title,.wa-template-edit-modal .web-confirm__header .web-confirm__title{margin:0;flex:1 1 auto}.wa-quick-send-modal .web-confirm__close,.wa-template-edit-modal .web-confirm__close{flex-shrink:0;margin-left:auto;border:none;background:transparent;color:var(--muted);font-size:1.35rem;line-height:1;cursor:pointer;padding:.15rem .35rem;border-radius:8px}.wa-quick-send-modal .web-confirm__close:hover,.wa-template-edit-modal .web-confirm__close:hover{background:#94a3b81f;color:var(--text)}.wa-template-edit-modal__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}@media(max-width:720px){.wa-template-edit-modal__layout{grid-template-columns:1fr}}.wa-template-edit-modal__hint{margin:0 0 .85rem;font-size:.84rem;line-height:1.45}.wa-template-edit-modal__vars{margin:.45rem 0 .65rem;font-size:.78rem;line-height:1.4}.wa-template-edit-modal__format-guide{margin:0 0 .25rem;padding:.65rem .75rem;border-radius:10px;background:#25d3660f;border:1px solid rgba(37,211,102,.2)}.wa-template-edit-modal__format-title{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#86efac}.wa-template-edit-modal__format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}@media(max-width:520px){.wa-template-edit-modal__format-grid{grid-template-columns:1fr}}.wa-format-chip{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.38rem .55rem;border-radius:8px;background:#0f172a59;border:1px solid rgba(148,163,184,.14);font-size:.76rem;line-height:1.3}.wa-format-chip__syntax{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;padding:.12rem .35rem;border-radius:5px;background:#94a3b81f;color:#cbd5e1;white-space:nowrap}.wa-format-chip__arrow{color:#94a3b88c;font-size:.7rem}.wa-format-chip__demo{color:var(--text, #e2e8f0)}.wa-format-chip__demo.wa-fmt-bold{font-weight:700}.wa-format-chip__demo.wa-fmt-italic{font-style:italic}.wa-format-chip__demo.wa-fmt-strike{text-decoration:line-through;opacity:.88}.wa-format-chip__demo.wa-fmt-mono{font-size:.72rem;padding:.1rem .32rem;border-radius:4px;background:#0003}.wa-template-edit-modal__preview-wrap{position:sticky;top:0}.wa-template-edit-modal__empresa-hint{margin:0 0 .85rem;padding:.55rem .65rem;border-radius:8px;font-size:.8rem;line-height:1.45;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);color:#fbbf24}.wa-template-edit-modal__actions{flex-wrap:wrap;justify-content:flex-end}.wa-template-edit-modal__contexts{border:none;padding:0;margin:0}.wa-template-edit-modal__contexts legend{font-size:.82rem;font-weight:600;margin-bottom:.35rem}.wa-template-edit-modal__contexts-hint{margin:0 0 .5rem;font-size:.78rem}.wa-template-edit-modal__context-grid{display:flex;flex-wrap:wrap;gap:.45rem}.wa-template-edit-modal__context-grid .wa-te-context-chip{display:inline-flex;align-items:center;margin:0;cursor:pointer;user-select:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.wa-te-context-chip__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wa-template-card__contexts{margin:.15rem 0 .35rem;font-size:.72rem;line-height:1.35}.wa-template-picker-modal .web-confirm__header{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.wa-template-picker-modal .web-confirm__header .web-confirm__title{margin:0;flex:1 1 auto}.wa-template-picker-modal .web-confirm__close{flex-shrink:0;margin-left:auto;border:none;background:transparent;color:#ef4444;font-size:1.35rem;line-height:1;cursor:pointer;padding:.15rem .35rem;border-radius:8px}.wa-template-picker-modal .web-confirm__close:hover{background:#ef44441f;color:#dc2626}.wa-template-picker-modal__intro{margin:0 0 .75rem;font-size:.84rem}.wa-template-picker-modal__list{display:flex;flex-direction:column;gap:.5rem;max-height:min(52vh,420px);overflow-y:auto}.wa-template-picker-modal__item{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;text-align:left;padding:.75rem .85rem;border-radius:10px;border:1px solid var(--panel-border, rgba(148, 163, 184, .35));background:var(--panel-surface, rgba(15, 23, 42, .35));cursor:pointer;transition:border-color .15s,background .15s}.wa-template-picker-modal__item:hover{border-color:#22c55e73;background:#22c55e0f}.wa-template-picker-modal__item.is-suggested{border-color:#22c55e8c;background:#22c55e1a}.wa-template-picker-modal__item.is-suggested:hover{border-color:#4ade80a6;background:#22c55e24}.wa-template-picker-modal__suggested{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#22c55e}.wa-template-picker-modal__title{font-weight:600;font-size:.92rem}.wa-template-picker-modal__desc{font-size:.78rem;opacity:.85}.wa-template-picker-modal__preview{font-size:.76rem;opacity:.72;line-height:1.4}.wa-custom-form{margin-top:1rem}.wa-custom-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.wa-quick-send-modal__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:stretch}@media(max-width:720px){.wa-quick-send-modal__layout{grid-template-columns:1fr}}.wa-quick-send-modal__preview-label{margin:0;font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.wa-quick-send-modal__preview-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.wa-quick-send-modal__preview-edit{font-size:.75rem;padding:.28rem .6rem;white-space:nowrap}.wa-preview-bubble{width:100%;padding:.75rem .9rem;border-radius:12px 12px 12px 4px;background:#dcf8c6;color:#111827;font-size:.86rem;line-height:1.55;white-space:normal;word-wrap:break-word;min-height:3.5rem;box-shadow:0 1px 1px #0000001f,0 2px 8px #00000014}.wa-preview-bubble .wa-fmt-bold{font-weight:700}.wa-preview-bubble .wa-fmt-italic{font-style:italic}.wa-preview-bubble .wa-fmt-strike{text-decoration:line-through;opacity:.88}.wa-preview-bubble .wa-fmt-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;background:#0000000f;padding:.06em .28em;border-radius:4px}.spiid-creator-modal,.spiid-custom-editor-modal{z-index:12800}.spiid-creator-modal__body-wrap{position:relative}.spiid-creator-modal__generating{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.95rem;padding:1.35rem;border-radius:14px;background:radial-gradient(120% 100% at 50% 0%,rgba(34,197,94,.16),transparent 55%),#0f172ae0;backdrop-filter:blur(8px);text-align:left;border:1px solid rgba(34,197,94,.22)}.spiid-creator-modal__generating[hidden]{display:none!important}.spiid-creator-modal__generating strong{display:block;font-size:.95rem;margin-bottom:.2rem}.spiid-creator-modal__generating p{margin:0;font-size:.82rem;line-height:1.4}.spiid-creator-modal__spinner{width:1.65rem;height:1.65rem;border-radius:50%;border:2px solid rgba(34,197,94,.22);border-top-color:#22c55e;animation:spiid-creator-spin .75s linear infinite;flex-shrink:0}@keyframes spiid-creator-spin{to{transform:rotate(360deg)}}.spiid-creator-modal__panel.is-generating .spiid-creator-modal__body{pointer-events:none;user-select:none;opacity:.45}.spiid-creator-modal__foot[hidden]{display:none!important}.spiid-creator-modal__status{margin:0;min-height:1.1rem;font-size:.82rem;color:#94a3b8}.spiid-creator-modal__status.is-error{color:#fca5a5;font-weight:600}.spiid-creator-modal__foot .cta.is-loading{opacity:.88;pointer-events:none}.spiid-creator-modal__instructions{margin:0 0 1rem}.spiid-creator-modal__instructions-lead{margin:0 0 .35rem;font-size:1.02rem;line-height:1.35;letter-spacing:-.01em;color:#e2e8f0}.spiid-creator-modal__instructions-lead strong{font-weight:750;color:#f8fafc}.spiid-creator-modal__intro{margin:0;line-height:1.5;font-size:.88rem;color:#94a3b8}.spiid-creator-modal__panel--choice{width:min(520px,100%)}.spiid-creator-modal__choice-grid{display:grid;gap:.85rem}.spiid-creator-modal__choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem 1rem;width:100%;text-align:left;padding:1rem 1.05rem;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(165deg,#1e293bb8,#0f172a8c);color:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:0 1px #ffffff08 inset}.spiid-creator-modal__choice--ai{border-color:#22c55e61;background:radial-gradient(120% 120% at 0% 0%,rgba(34,197,94,.16),transparent 55%),linear-gradient(165deg,#1e293bcc,#0f172a94)}.spiid-creator-modal__choice:hover,.spiid-creator-modal__choice:focus-visible{border-color:#22c55e9e;background:radial-gradient(120% 120% at 0% 0%,rgba(34,197,94,.2),transparent 55%),linear-gradient(165deg,#22c55e1f,#0f172aa6);outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #02061747}.spiid-creator-modal__choice:active{transform:translateY(0)}.spiid-creator-modal__choice-icon{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border-radius:12px;background:#94a3b81f;color:#cbd5e1;flex-shrink:0}.spiid-creator-modal__choice--ai .spiid-creator-modal__choice-icon{background:#22c55e2e;color:#4ade80}.spiid-creator-modal__choice-svg{display:inline-flex;width:1.25rem;height:1.25rem}.spiid-creator-modal__choice-svg svg{width:1.25rem;height:1.25rem;display:block}.spiid-creator-modal__choice-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0}.spiid-creator-modal__choice-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#166534;background:#22c55e33}.spiid-creator-modal__choice-badge--muted{color:#94a3b8;background:#94a3b824}.spiid-creator-modal__choice-title{font-weight:750;font-size:1.02rem;letter-spacing:-.01em}.spiid-creator-modal__choice-desc{font-size:.82rem;line-height:1.45;color:#94a3b8}.spiid-creator-modal__choice-next{margin-top:.15rem;font-size:.75rem;font-weight:650;color:#86efac}.spiid-creator-modal__choice--manual .spiid-creator-modal__choice-next{color:#93c5fd}.spiid-creator-modal__choice-arrow{font-size:1.15rem;color:#64748b;transition:transform .18s ease,color .18s ease}.spiid-creator-modal__choice:hover .spiid-creator-modal__choice-arrow,.spiid-creator-modal__choice:focus-visible .spiid-creator-modal__choice-arrow{color:#4ade80;transform:translate(2px)}.spiid-creator-modal__flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1.1rem 0 0;padding:.8rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172a59}.spiid-creator-modal__flow li{display:flex;align-items:flex-start;gap:.45rem;margin:0;font-size:.72rem;line-height:1.3;color:#94a3b8}.spiid-creator-modal__flow li span{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:999px;font-size:.68rem;font-weight:700;color:#94a3b8;background:#94a3b824;flex-shrink:0;margin-top:.05rem}.spiid-creator-modal__flow li.is-current span{color:#bbf7d0;background:#22c55e38}.spiid-creator-modal__flow li div{display:flex;flex-direction:column;gap:.12rem;min-width:0}.spiid-creator-modal__flow li strong{font-size:.78rem;font-weight:700;color:#e2e8f0}.spiid-creator-modal__flow li.is-current strong{color:#bbf7d0}.spiid-creator-modal__flow li em{font-style:normal;color:#94a3b8}.spiid-creator-modal__panel--ai{width:min(560px,100%)}.spiid-creator-modal__ai-hero{margin:0 0 1rem;padding:.95rem 1rem;border-radius:14px;border:1px solid rgba(34,197,94,.3);background:radial-gradient(130% 120% at 0% 0%,rgba(34,197,94,.18),transparent 55%),linear-gradient(165deg,#1e293bb8,#0f172a80)}.spiid-creator-modal__ai-hero-top{display:flex;gap:.8rem;align-items:flex-start;margin-bottom:.85rem}.spiid-creator-modal__ai-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0}.spiid-creator-modal__ai-hero-copy strong{font-size:1.02rem;letter-spacing:-.01em;color:#f8fafc}.spiid-creator-modal__ai-hero-copy p{margin:0;font-size:.82rem;line-height:1.45;color:#94a3b8}.spiid-creator-modal__ai-note-icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:12px;flex-shrink:0;color:#4ade80;background:#22c55e2e;box-shadow:0 0 0 1px #22c55e2e}.spiid-creator-modal__flow--compact{margin:0;padding:.55rem .6rem;grid-template-columns:repeat(3,minmax(0,1fr));background:#02061747}.spiid-creator-modal__flow--compact li{align-items:center}.spiid-creator-modal__flow--compact li em{display:none}.spiid-creator-modal__ai-form{display:grid;gap:.75rem;margin:0 0 .85rem;padding:.95rem 1rem;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#0f172a6b}.spiid-creator-modal__ai-row{display:grid;grid-template-columns:1.35fr 1fr;gap:.75rem}.spiid-creator-modal__field{margin-bottom:0!important}.spiid-creator-modal__field--prompt textarea{min-height:7.5rem;resize:vertical}.spiid-creator-modal__field-hint{display:block;margin-top:.35rem;font-size:.75rem;line-height:1.4;color:#94a3b8}.spiid-creator-modal__alt{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0}.spiid-creator-modal__alt-btn{appearance:none;border:1px solid rgba(148,163,184,.28);background:#0f172a59;padding:.48rem .8rem;border-radius:10px;color:#cbd5e1;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.spiid-creator-modal__alt-btn:hover{border-color:#94a3b873;background:#1e293bb3;color:#f1f5f9}.spiid-creator-modal__alt-btn--ghost{border-color:#3b82f659;color:#93c5fd;background:#2563eb1a}.spiid-creator-modal__alt-btn--ghost:hover{border-color:#3b82f68c;background:#2563eb29;color:#bfdbfe}.spiid-creator-modal__foot{margin-top:.15rem;padding:.85rem 1rem 1rem;border-top:1px solid rgba(148,163,184,.16)}.spiid-creator-modal__foot .cta{min-height:2.55rem;padding:.65rem 1.15rem;border-radius:999px;font-weight:700;box-shadow:0 8px 20px #22c55e38}.spiid-custom-editor__ai-banner{display:flex;gap:.75rem;align-items:flex-start;margin:0 0 .9rem;padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(34,197,94,.3);background:radial-gradient(120% 100% at 0% 0%,rgba(34,197,94,.14),transparent 55%),#0f172a59}.spiid-custom-editor__ai-banner-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;flex-shrink:0;color:#4ade80;background:#22c55e29}.spiid-custom-editor__ai-banner-svg{display:inline-flex;width:1.05rem;height:1.05rem}.spiid-custom-editor__ai-banner-svg svg{width:1.05rem;height:1.05rem;display:block}.spiid-custom-editor__ai-banner strong{display:block;font-size:.88rem;margin-bottom:.12rem}.spiid-custom-editor__ai-banner p{margin:0;font-size:.78rem;line-height:1.4;color:#94a3b8}@media(max-width:560px){.spiid-creator-modal__flow{grid-template-columns:1fr}.spiid-creator-modal__flow--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.spiid-creator-modal__ai-row{grid-template-columns:1fr}.spiid-creator-modal__choice{grid-template-columns:auto 1fr}.spiid-creator-modal__choice-arrow{display:none}}.spiid-creator-modal__body,.spiid-custom-editor__split{padding:0 1rem 1rem}.spiid-creator-sections{border:0;margin:0 0 .85rem;padding:0}.spiid-creator-sections legend{font-size:.82rem;color:var(--muted);margin-bottom:.35rem}.spiid-creator-section-opt{display:inline-flex;align-items:center;gap:.35rem;margin-right:.75rem;font-size:.88rem}.spiid-custom-editor__panel{width:min(1120px,calc(100vw - 1.5rem));max-height:calc(100vh - 1.5rem);display:flex;flex-direction:column;overflow:hidden;padding:0 0 .85rem}.spiid-custom-editor__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;flex-shrink:0;border-bottom:1px solid rgba(148,163,184,.14)}.spiid-custom-editor__brand{display:flex;align-items:center;gap:.65rem}.spiid-custom-editor__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:1rem;flex:1;min-height:0;overflow:hidden;padding:0 1rem}.spiid-custom-editor__form{overflow:auto;max-height:min(68vh,720px);padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#0f172a8c}.spiid-custom-editor__steps{display:grid;grid-template-columns:minmax(132px,168px) minmax(0,1fr);gap:.75rem;margin-top:.85rem;min-height:280px}.spiid-custom-editor__step-tabs{display:flex;flex-direction:column;gap:.4rem;min-width:0}.spiid-custom-editor__step-tab{display:grid;gap:.12rem;width:100%;text-align:left;padding:.65rem .7rem;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#0f172a59;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.spiid-custom-editor__step-tab:hover,.spiid-custom-editor__step-tab:focus-visible{border-color:#3b82f673;outline:none}.spiid-custom-editor__step-tab.is-active{border-color:#3b82f68c;background:#2563eb29;box-shadow:inset 3px 0 #3b82f6}.spiid-custom-editor__step-tab--result.is-active{border-color:#22c55e80;background:#22c55e1f;box-shadow:inset 3px 0 #22c55e}.spiid-custom-editor__step-tab-kicker{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.spiid-custom-editor__step-tab.is-active .spiid-custom-editor__step-tab-kicker{color:#93c5fd}.spiid-custom-editor__step-tab--result.is-active .spiid-custom-editor__step-tab-kicker{color:#86efac}.spiid-custom-editor__step-tab-title{font-size:.84rem;font-weight:650;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spiid-custom-editor__step-tab-meta{font-size:.72rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spiid-custom-editor__step-panel{min-width:0;padding:.65rem .75rem .85rem;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172a47}.spiid-custom-editor__section{margin:0;padding:0;border:0}.spiid-custom-editor__section-kicker{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.spiid-custom-editor__questions{display:grid;gap:0}.spiid-custom-editor__q-add{margin-top:.75rem;width:100%;padding:.55rem .75rem;border-radius:9px;border:1px dashed rgba(148,163,184,.35);background:transparent;color:#93c5fd;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.spiid-custom-editor__result-secs{display:grid;gap:.65rem}.spiid-custom-editor__result-sec{padding:.7rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0f172a47}.spiid-custom-editor__result-sec-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-bottom:.55rem;min-height:1.85rem}.spiid-custom-editor__result-sec-title{min-width:0;flex:1}.spiid-custom-editor__result-sec-head strong{font-size:.8rem;color:#e2e8f0}.spiid-custom-editor__result-sec-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-shrink:0}.spiid-custom-editor__chip{display:inline-flex;align-items:center;height:1.55rem;padding:0 .55rem;border-radius:999px;font:inherit;font-size:.68rem;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;cursor:pointer}.spiid-custom-editor__chip--highlight,.spiid-custom-editor__chip.is-active{background:#2563eb2e;border:1px solid rgba(59,130,246,.45);color:#93c5fd}.spiid-custom-editor__chip--mute{background:#94a3b81a;border:1px solid rgba(148,163,184,.28);color:#94a3b8}.spiid-custom-editor__chip--mute:hover{border-color:#3b82f666;color:#93c5fd}.spiid-custom-editor__result-remove{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0;border-radius:6px;border:1px solid rgba(248,113,113,.4);background:#7f1d1d47;color:#fecaca;cursor:pointer;line-height:0;flex-shrink:0;box-sizing:border-box}.spiid-custom-editor__result-remove:hover:not(:disabled){border-color:#f87171a6;background:#b91c1c73}.spiid-custom-editor__result-remove:disabled{opacity:.4;cursor:not-allowed}.spiid-custom-editor__x-icon{display:inline-flex;width:.85rem;height:.85rem;line-height:0;pointer-events:none}.spiid-custom-editor__x-icon svg{width:100%;height:100%;display:block}.spiid-custom-editor__x-icon--lg{width:1rem;height:1rem}.spiid-branding-modal__close .spiid-custom-editor__x-icon{color:inherit}.spiid-custom-editor__result-sec.is-highlight{border-color:#3b82f659;box-shadow:inset 0 0 0 1px #3b82f61f}.spiid-custom-editor__result-grid2{display:grid;grid-template-columns:1fr 1fr;gap:.55rem .65rem}@media(max-width:720px){.spiid-custom-editor__result-grid2{grid-template-columns:1fr}}.spiid-custom-editor__result-calc-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin:.15rem 0 .35rem}.spiid-custom-editor__result-calc-btn{appearance:none;border:1px solid rgba(34,197,94,.45);background:#16a34a29;color:#86efac;border-radius:9px;padding:.45rem .8rem;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.spiid-custom-editor__result-calc-btn:hover:not(:disabled){background:#16a34a47;border-color:#22c55ea6}.spiid-custom-editor__result-calc-btn:disabled,.spiid-custom-editor__result-calc-btn.is-loading{opacity:.7;cursor:wait}.spiid-custom-editor__check{display:flex;align-items:center;gap:.45rem;margin:.35rem 0 .65rem;font-size:.82rem;color:#cbd5e1;cursor:pointer}.spiid-custom-editor__check input{width:1rem;height:1rem;accent-color:#3b82f6}.spiid-custom-editor__q-add:hover:not(:disabled){border-color:#3b82f68c;background:#2563eb1a}.spiid-custom-editor__q-add:disabled{opacity:.55;cursor:not-allowed;color:#64748b}.spiid-custom-editor__question-remove{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0;box-sizing:border-box;border-radius:6px;border:1px solid rgba(248,113,113,.4);background:#7f1d1d40;color:#fecaca;cursor:pointer;line-height:0;flex-shrink:0}.spiid-custom-editor__question-remove:hover{border-color:#f87171a6;background:#b91c1c66}.spiid-custom-editor__question{margin-top:.65rem;padding:.7rem .8rem;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#0f172a47}.spiid-custom-editor__question-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem}.spiid-custom-editor__question-grip{color:#64748b;font-size:1rem;line-height:1;cursor:grab;user-select:none;touch-action:none}.spiid-custom-editor__question-grip:active{cursor:grabbing}.spiid-custom-editor__question-num{flex:1;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.spiid-custom-editor__question-moves{display:inline-flex;gap:.2rem}.spiid-custom-editor__question-move{width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0;box-sizing:border-box;border-radius:6px;border:1px solid rgba(148,163,184,.28);background:#0f172a8c;color:#cbd5e1;font-size:.58rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.spiid-custom-editor__question-move:hover:not(:disabled){border-color:#3b82f673;color:#93c5fd}.spiid-custom-editor__question-move:disabled{opacity:.35;cursor:default}.spiid-custom-editor__question--dragging{opacity:.55}.spiid-custom-editor__question--over{border-color:#3b82f68c;box-shadow:inset 0 0 0 1px #3b82f640}.spiid-custom-editor__question:first-of-type{margin-top:.45rem}.spiid-custom-editor__range-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.spiid-custom-editor__field-hint{font-size:.74rem;color:#64748b;line-height:1.35}.spiid-custom-editor__option-menu-wrap{margin-top:.15rem}.spiid-custom-editor__option-menu{display:grid;gap:.4rem;margin-top:.35rem;padding:.55rem;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#02061759}.spiid-custom-editor__option-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem}.spiid-custom-editor__option-num{width:1.35rem;font-size:.68rem;font-weight:700;color:#64748b;text-align:center}.spiid-custom-editor__option-input{width:100%;min-width:0;padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#0f172a8c;color:inherit;font:inherit;font-size:.88rem}.spiid-custom-editor__option-input:focus{outline:none;border-color:#3b82f68c;box-shadow:0 0 0 2px #3b82f626}.spiid-custom-editor__option-remove{width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0;box-sizing:border-box;border-radius:6px;border:1px solid rgba(248,113,113,.4);background:#7f1d1d33;color:#fca5a5;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.spiid-custom-editor__option-remove:hover:not(:disabled){background:#7f1d1d59;border-color:#f871718c}.spiid-custom-editor__option-remove:disabled{opacity:.3;cursor:default}.spiid-custom-editor__option-add{margin-top:.15rem;padding:.42rem .65rem;border-radius:8px;border:1px dashed rgba(59,130,246,.45);background:#1e3a8a26;color:#93c5fd;font-size:.82rem;font-weight:600;cursor:pointer;text-align:center}.spiid-custom-editor__option-add:hover:not(:disabled){background:#1e3a8a47;border-color:#3b82f6a6}.spiid-custom-editor__option-add:disabled{opacity:.35;cursor:default}.spiid-custom-editor__section--result{margin:0;padding:0;border:0;background:transparent}.spiid-custom-editor-modal .spiid-branding-modal__foot{padding:.75rem 1rem .25rem;margin-top:.35rem;border-top:1px solid rgba(148,163,184,.16)}.spiid-custom-editor__preview-wrap{display:flex;flex-direction:column;min-height:0}.spiid-custom-editor__preview-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem}.spiid-custom-editor__phone{flex:1;overflow:auto;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:#0b1220;max-height:min(68vh,720px)}.spiid-custom-editor__phone-inner{transform:scale(.92);transform-origin:top center}.spiid-custom-editor__preview-root{background:var(--spiid-bg);color:var(--spiid-text);min-height:100%;padding-bottom:1rem}.spiid-custom-editor__preview-root .spiid-btn,.spiid-custom-editor__preview-root .spiid-choice-btn,.spiid-custom-editor__preview-root .spiid-m40-yesno__btn,.spiid-custom-editor__preview-root .spiid-vm-check,.spiid-custom-editor__preview-root input,.spiid-custom-editor__preview-root select,.spiid-custom-editor__preview-root textarea{pointer-events:auto}@media(max-width:900px){.spiid-custom-editor__split,.spiid-custom-editor__steps{grid-template-columns:1fr}.spiid-custom-editor__step-tabs{flex-direction:row;overflow-x:auto;padding-bottom:.15rem}.spiid-custom-editor__step-tab{min-width:140px;flex:0 0 auto}.spiid-custom-editor__step-tab.is-active,.spiid-custom-editor__step-tab--result.is-active{box-shadow:inset 0 -3px 0 currentColor}.spiid-custom-editor__phone{max-height:420px}}.crm-pol-recibos-nav{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.28rem .45rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#94a3b814}.crm-pol-recibos-navbtn{min-width:1.85rem;width:1.85rem;height:1.85rem;padding:0;line-height:1;font-size:.95rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.crm-pol-recibos-navbtn:disabled{opacity:.35;cursor:not-allowed}.crm-pol-recibos-period{font-weight:700;font-size:.8rem;letter-spacing:.01em;min-width:10rem;text-align:center;white-space:nowrap;color:var(--text, #e2e8f0)}.crm-pol-recibos-al-dia{font-size:.75rem;font-weight:600;padding:.32rem .75rem;line-height:1.2;border-radius:999px;white-space:nowrap;min-width:5.5rem}.crm-pol-recibos-al-dia:not(:disabled){border-color:#22c55e73;color:#86efac;background:#22c55e1f}.crm-pol-recibos-al-dia:disabled{opacity:.55;cursor:not-allowed}.crm-recibos-resumen{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.85rem}.crm-recibos-resumen .crm-pol-recibos-al-dia{margin-left:auto}.crm-recibos-chip{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.74rem;font-weight:600;border:1px solid rgba(148,163,184,.28);background:#94a3b81a;color:var(--muted, #94a3b8);line-height:1.2}.crm-recibos-chip.is-pagado{border-color:#16a34a73;background:#16a34a24;color:#86efac}.crm-recibos-chip.is-vencido{border-color:#dc262673;background:#dc262624;color:#fca5a5}.crm-recibos-chip.is-pendiente{border-color:#eab30866;background:#eab3081f;color:#fde68a}.crm-recibos-chip.is-total{border-color:#38bdf866;background:#38bdf81a;color:#bae6fd}.crm-recibos-table-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.2);border-radius:.85rem;background:var(--surface, rgba(15, 23, 42, .35));box-shadow:0 1px 2px #0f172a0f,inset 0 1px #ffffff0a}.crm-recibos-table{display:grid;grid-template-columns:2.75rem minmax(7rem,max-content) minmax(6rem,max-content) minmax(7.25rem,max-content) minmax(11rem,1fr) minmax(13rem,max-content);column-gap:.55rem;width:100%;font-size:.86rem}.crm-recibos-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;min-height:2.65rem;padding:0 .75rem}.crm-recibos-row>.crm-recibo-recibo-td{min-width:0}.crm-recibos-row>.crm-recibo-monto-td,.crm-recibos-row>.crm-recibo-estatus-td,.crm-recibos-row>.crm-recibo-accion-td,.crm-recibos-row>.crm-recibo-notas-td{min-width:auto}.crm-recibos-row--head{min-height:0;padding-top:.55rem;padding-bottom:.55rem;border-bottom:1px solid rgba(148,163,184,.22);background:#94a3b81a;border-top-left-radius:.85rem;border-top-right-radius:.85rem;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #94a3b8);white-space:nowrap}.crm-recibos-row--head>*{text-align:center}.crm-recibos-row--head .crm-recibo-accion-th{text-align:right}.crm-recibos-table .crm-recibo-row{border-bottom:1px solid rgba(148,163,184,.12);transition:background-color .15s ease}.crm-recibos-table .crm-recibo-row:last-child{border-bottom:none;border-bottom-left-radius:.85rem;border-bottom-right-radius:.85rem}.crm-recibos-table .crm-recibo-num{text-align:center}.crm-recibos-table .crm-recibo-recibo-td,.crm-recibos-table .crm-recibo-monto-td,.crm-recibos-table .crm-recibo-estatus-td{display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;padding-left:.35rem;padding-right:.35rem}.crm-recibos-table .crm-recibo-accion-td{display:flex;align-items:center;justify-content:flex-end;text-align:right;white-space:nowrap}.crm-recibos-table .crm-recibo-notas-td{display:flex;align-items:center;justify-content:stretch;min-width:11rem}.crm-recibos-table .crm-recibo-notas.cell-input{width:100%;max-width:100%;min-width:0;margin:0;padding:.32rem .5rem;font-size:.78rem;line-height:1.25;height:2rem;box-sizing:border-box;border-radius:.4rem;border:1px solid rgba(148,163,184,.22);background:#0f172a2e}.crm-recibos-table .crm-recibo-notas.cell-input::placeholder{color:#94a3b88c;font-size:.74rem}.crm-recibos-table .crm-recibo-notas.cell-input:focus{border-color:#38bdf873;outline:none}.crm-recibo-row{position:relative}.crm-recibo-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#94a3b859;border-radius:0 2px 2px 0;opacity:0;transition:opacity .15s ease}.crm-recibo-row.is-pagado:before{opacity:1;background:#22c55e}.crm-recibo-row.is-pendiente:before{opacity:1;background:#eab308}.crm-recibo-row.is-vencido:before{opacity:1;background:#ef4444}.crm-recibo-row.is-pagado{background:#16a34a0f}.crm-recibo-row.is-vencido{background:#dc262612}.crm-recibo-row:hover{background:#94a3b812}.crm-recibo-num-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;padding:0 .35rem;border-radius:999px;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted, #94a3b8);background:#94a3b824;border:1px solid rgba(148,163,184,.22)}.crm-recibo-row.is-pagado .crm-recibo-num-badge{color:#86efac;background:#16a34a29;border-color:#16a34a59}.crm-recibo-row.is-pendiente .crm-recibo-num-badge{color:#fde68a;background:#eab30824;border-color:#eab30859}.crm-recibo-row.is-vencido .crm-recibo-num-badge{color:#fca5a5;background:#dc262624;border-color:#dc262659}.crm-recibo-recibo-val,.crm-recibo-vence-val{font-weight:600;color:var(--text, #e2e8f0);letter-spacing:.01em}.crm-recibo-monto-val{display:inline-block;font-weight:700;font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text, #e2e8f0)}.crm-recibo-estatus{display:flex;align-items:center;gap:.55rem;flex-wrap:nowrap;min-height:1.75rem}.crm-recibo-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap;letter-spacing:.02em;box-shadow:0 1px 2px #0f172a14}.crm-recibo-badge.is-pagado{background:#16a34a2e;color:#86efac;border:1px solid rgba(22,163,74,.45)}.crm-recibo-badge.is-vencido{background:#dc26262e;color:#fca5a5;border:1px solid rgba(220,38,38,.45)}.crm-recibo-badge.is-pendiente{background:#eab30829;color:#fde68a;border:1px solid rgba(234,179,8,.45)}.crm-recibo-actions{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:nowrap;min-height:2rem}.crm-recibo-actions--pagado{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.45rem;padding:.22rem .35rem .22rem .5rem;border-radius:.55rem;border:1px solid rgba(22,163,74,.28);background:#16a34a14}.crm-recibo-paid-date__label{flex:0 0 auto;font-size:.72rem;font-weight:600;color:#86efac;white-space:nowrap;line-height:1}.crm-recibo-fecha-caption{flex:0 0 auto;font-size:.72rem;font-weight:600;color:var(--muted, #94a3b8);white-space:nowrap;line-height:1}.crm-recibos-table .crm-recibo-fecha.cell-input{flex:0 0 auto;width:7rem;max-width:7rem;min-width:0;margin:0;padding:.28rem .45rem;font-size:.76rem;line-height:1.2;height:1.85rem;box-sizing:border-box;border-radius:.4rem;border:1px solid rgba(148,163,184,.28);background:#0f172a40}.crm-recibo-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:2.05rem;padding:0 .85rem;font-size:.78rem;font-weight:600;white-space:nowrap;box-sizing:border-box;border-radius:.45rem;border:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease}.crm-recibo-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1;flex-shrink:0}.crm-recibo-btn:active:not(:disabled){transform:scale(.98)}.crm-recibo-btn--marcar{color:#ecfdf5;background:linear-gradient(180deg,#22c55e,#16a34a);border:1px solid rgba(22,163,74,.65);box-shadow:0 1px 2px #16a34a59,inset 0 1px #ffffff26}.crm-recibo-btn--marcar .crm-recibo-btn__icon{background:#ffffff38;color:#fff}.crm-recibo-btn--marcar:hover:not(:disabled){background:linear-gradient(180deg,#2dd46a,#15803d);box-shadow:0 2px 6px #16a34a59,inset 0 1px #ffffff2e}.crm-recibo-btn--quitar{height:1.85rem;padding:0 .55rem;border:none;background:transparent;color:var(--muted, #94a3b8);font-size:.74rem;font-weight:600;border-radius:.35rem}.crm-recibo-btn--quitar .crm-recibo-btn__icon{width:auto;height:auto;font-size:1rem;font-weight:700;opacity:.75}.crm-recibo-btn--quitar:hover{color:#fca5a5;background:#dc26261a}.crm-recibo-accion-td .crm-recibo-actions{display:inline-flex;justify-content:flex-end}html[data-theme=light] .crm-pol-recibos-nav{background:#f1f5f9f2;border-color:#94a3b859}html[data-theme=light] .crm-pol-recibos-period{color:#334155}html[data-theme=light] .crm-pol-recibos-al-dia:not(:disabled){border-color:#16a34a73;color:#15803d;background:#22c55e1a}html[data-theme=light] .crm-recibos-table-wrap{background:var(--card, #fff);box-shadow:0 1px 3px #0f172a0f}html[data-theme=light] .crm-recibos-row--head{background:#f8fafc;color:#64748b}html[data-theme=light] .crm-recibo-row.is-pagado{background:#16a34a0d}html[data-theme=light] .crm-recibo-row.is-vencido{background:#dc26260a}html[data-theme=light] .crm-recibo-row:hover{background:#f8fafc}html[data-theme=light] .crm-recibo-recibo-val,html[data-theme=light] .crm-recibo-vence-val,html[data-theme=light] .crm-recibo-monto-val{color:#0f172a}html[data-theme=light] .crm-recibo-num-badge{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .crm-recibo-row.is-pagado .crm-recibo-num-badge{color:#15803d;background:#16a34a1a;border-color:#16a34a4d}html[data-theme=light] .crm-recibo-row.is-pendiente .crm-recibo-num-badge{color:#a16207;background:#eab3081f;border-color:#eab30859}html[data-theme=light] .crm-recibo-row.is-vencido .crm-recibo-num-badge{color:#b91c1c;background:#dc26261a;border-color:#dc26264d}html[data-theme=light] .crm-recibos-table .crm-recibo-fecha.cell-input{background:#fff;border-color:#d1fae5;color:#0f172a}html[data-theme=light] .crm-recibos-table .crm-recibo-notas.cell-input{background:#fff;border-color:#e2e8f0;color:#0f172a}html[data-theme=light] .crm-recibo-actions--pagado{background:#f0fdf4;border-color:#bbf7d0;box-shadow:inset 0 1px #ffffffd9}html[data-theme=light] .crm-recibo-paid-date__label{color:#15803d}html[data-theme=light] .crm-recibo-btn--marcar{color:#15803d;background:#fff;border:1.5px solid #22c55e;box-shadow:0 1px 2px #16a34a14,inset 0 1px #ffffffe6}html[data-theme=light] .crm-recibo-btn--marcar .crm-recibo-btn__icon{background:#dcfce7;color:#15803d}html[data-theme=light] .crm-recibo-btn--marcar:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,#22c55e,#16a34a);border-color:#16a34a;box-shadow:0 2px 8px #16a34a38}html[data-theme=light] .crm-recibo-btn--marcar:hover:not(:disabled) .crm-recibo-btn__icon{background:#ffffff40;color:#fff}html[data-theme=light] .crm-recibo-btn--quitar{color:#64748b}html[data-theme=light] .crm-recibo-btn--quitar:hover{color:#dc2626;background:#fee2e2a6}html[data-theme=light] .crm-recibos-chip.is-pagado,html[data-theme=light] .crm-recibo-badge.is-pagado{color:#15803d}html[data-theme=light] .crm-recibos-chip.is-vencido,html[data-theme=light] .crm-recibo-badge.is-vencido{color:#b91c1c}html[data-theme=light] .crm-recibos-chip.is-pendiente,html[data-theme=light] .crm-recibo-badge.is-pendiente{color:#a16207}html[data-theme=light] .crm-recibos-chip.is-total{color:#0369a1}@media(max-width:720px){.crm-recibos-table-wrap{border-radius:.75rem}.crm-recibos-table{display:block;min-width:0}.crm-recibos-row--head{display:none}.crm-recibos-table .crm-recibo-row{display:block;padding:.65rem .35rem .75rem;margin-bottom:.55rem;border:1px solid rgba(148,163,184,.16);border-radius:.65rem;background:#94a3b80a}.crm-recibos-table .crm-recibo-row:last-child{margin-bottom:0}.crm-recibo-row:before{width:4px;border-radius:.65rem 0 0 .65rem}.crm-recibos-table .crm-recibo-row>[role=cell]{border-bottom:none;padding:.28rem .75rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.crm-recibos-table .crm-recibo-row>[role=cell]:before{content:attr(data-label);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #94a3b8);flex-shrink:0}.crm-recibos-table .crm-recibo-num{text-align:right}.crm-recibo-notas-td{width:auto;max-width:none}.crm-recibo-notas-td .crm-recibo-notas{flex:1 1 auto;min-width:0;width:100%;max-width:none}.crm-recibo-accion-td:before{align-self:center}.crm-recibo-actions{flex-wrap:wrap;justify-content:flex-end}}.panel-hub .panel-theme-switch,.niu-flow-editor__header-actions .panel-theme-switch{flex-shrink:0;margin-right:.1rem}.panel-theme-switch{border:0;background:transparent;padding:.15rem;cursor:pointer;border-radius:999px;line-height:0;-webkit-tap-highlight-color:transparent}.panel-theme-switch:focus{outline:none}.panel-theme-switch:focus-visible .panel-theme-switch__track{outline:2px solid rgba(56,189,248,.65);outline-offset:2px}.panel-theme-switch__track{position:relative;display:block;width:3.35rem;height:1.7rem;border-radius:999px;border:2px solid #1c1917;background:#fef9c3;box-shadow:inset 0 1px #ffffffa6;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease}html[data-theme=dark] .panel-theme-switch__track{border-color:#7c3aed;background:linear-gradient(180deg,#1e1b4b,#312e81);box-shadow:0 0 0 1px #7c3aed73,0 0 10px #7c3aed59,inset 0 1px #ffffff0f}.panel-theme-switch__bg-icon{position:absolute;top:50%;transform:translateY(-50%);width:.85rem;height:.85rem;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .2s ease}.panel-theme-switch__bg-icon svg{width:100%;height:100%;display:block}.panel-theme-switch__bg-icon--sun{left:.42rem;color:#f59e0b;opacity:1}.panel-theme-switch__bg-icon--moon{right:.42rem;color:#94a3b8;opacity:.55}html[data-theme=dark] .panel-theme-switch__bg-icon--sun{opacity:.75}html[data-theme=dark] .panel-theme-switch__bg-icon--moon{opacity:.35}.panel-theme-switch__thumb{position:absolute;top:50%;left:.1rem;transform:translateY(-50%);width:1.32rem;height:1.32rem;border-radius:50%;background:#fff;border:1px solid rgba(148,163,184,.35);box-shadow:0 1px 3px #0f172a2e;display:flex;align-items:center;justify-content:center;transition:left .28s ease,background .28s ease,border-color .28s ease,box-shadow .28s ease}html[data-theme=dark] .panel-theme-switch__thumb{left:calc(100% - 1.32rem - .1rem);background:#c4b5fd;border-color:#a78bfa8c;box-shadow:0 2px 6px #312e8173}.panel-theme-switch__thumb-icon{width:.72rem;height:.72rem;display:none;align-items:center;justify-content:center}.panel-theme-switch__thumb-icon svg{width:100%;height:100%;display:block}.panel-theme-switch__thumb-icon--sun{color:#f59e0b;display:flex}html[data-theme=dark] .panel-theme-switch__thumb-icon--sun{display:none}.panel-theme-switch__thumb-icon--moon{color:#f8fafc;display:none}html[data-theme=dark] .panel-theme-switch__thumb-icon--moon{display:flex}html[data-theme=light] .brand__wordmark--night,html[data-theme=light] .brand__mark--night{display:none!important}html[data-theme=light] .brand__wordmark--day{display:block!important;height:2.85rem;max-height:2.85rem;max-width:calc(2.85rem * 1312 / 422);width:auto;object-fit:contain}html[data-theme=light] .app.app--collapsed .brand__mark--night{display:none!important}html[data-theme=light] .app.app--collapsed .brand__mark--day{display:block!important;width:2.75rem!important;height:2.75rem!important;max-width:2.75rem!important;max-height:2.75rem!important;object-fit:contain!important}html[data-theme=light] .app.app--collapsed .brand__wordmark--day,html[data-theme=light] .app.app--collapsed .brand__wordmark--night{display:none!important}html[data-theme=light]{color-scheme:light;--bg: #f1f5f9;--bg-top: #e2e8f0;--card: #ffffff;--text: #020617;--muted: #334155;--line: rgba(51, 65, 85, .28);--accent: #15803d;--accent-soft: rgba(21, 128, 61, .14);--danger: #b91c1c;--surface: rgba(255, 255, 255, .96);--surface-elevated: rgba(255, 255, 255, .98);--surface-overlay: #ffffff;--topbar-bg: rgba(255, 255, 255, .98);--input-bg: #ffffff;--input-bg-solid: #ffffff;--btn-secondary-bg: #ffffff;--btn-secondary-text: #1e293b;--hub-btn-color: #1e293b;--hub-btn-hover: #020617;--menu-icon-bg: rgba(220, 252, 231, .65);--menu-icon-color: #15803d;--item-bg: #ffffff;--table-head-bg: #e2e8f0;--table-head-color: #c084fc;--sidebar-bg: rgba(255, 255, 255, .98);--sidebar-border: rgba(51, 65, 85, .18);--sidebar-text: #15803d;--sidebar-text-active: #14532d;--modal-backdrop: rgba(2, 6, 23, .42);--modal-bg: #ffffff;--filter-chip-bg: #ffffff;--filter-chip-text: #1e293b;--icon-muted: #475569;--icon-strong: #0f172a;--link-color: #1d4ed8;--scrollbar-thumb: rgba(100, 116, 139, .3);--scrollbar-thumb-hover: rgba(100, 116, 139, .5);--link-hover: #1e3a8a}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] .menu-btn{font-weight:600}html[data-theme=dark] .menu-btn__label{color:#f8fafc}html[data-theme=dark] .menu-btn.is-active .menu-btn__label{color:#fff}html[data-theme=dark] .menu-btn:hover{background:#4ade8014}html[data-theme=dark] .menu-btn__icon{color:var(--menu-icon-color)}html[data-theme=dark] .menu-btn__icon .menu-icon-img{filter:brightness(1.35) saturate(1.85) contrast(1.05)}html[data-theme=dark] .btn-logout .menu-btn__icon .menu-icon-svg{filter:none}html[data-theme=dark] .btn-logout .menu-btn__icon{color:#f87171}html[data-theme=dark] .btn-logout .menu-btn__icon .menu-icon--logout{stroke:#f87171}html[data-theme=light] .btn-logout .menu-btn__icon .menu-icon-svg{filter:none}html[data-theme=light] body{background:linear-gradient(180deg,var(--bg-top),var(--bg) 45%)}html[data-theme=light] .main .app-topbar{background:#fffffff5;border-bottom-color:var(--line)}html[data-theme=light] .sidebar{background:var(--sidebar-bg);border-right-color:var(--sidebar-border)}html[data-theme=light] .menu-btn{font-weight:600}html[data-theme=light] .menu-btn__label{color:var(--sidebar-text)}html[data-theme=light] .menu-btn.is-active .menu-btn__label{color:var(--sidebar-text-active)}html[data-theme=light] .menu-btn:hover{background:#dcfce773}html[data-theme=light] .menu-btn.is-active{background:var(--accent-soft);border-color:#15803d73}html[data-theme=light] .menu-btn__icon{color:var(--menu-icon-color)}html[data-theme=light] .menu-btn__icon .menu-icon-img,html[data-theme=light] .btn-logout .menu-btn__icon .menu-icon-svg{filter:none}html[data-theme=light] .sidebar-toggle:hover,html[data-theme=light] .sidebar-toggle:focus-visible{background:#64748b1a}html[data-theme=light] .card{background:#ffffffeb;box-shadow:0 1px 3px #0f172a0f}html[data-theme=light] .item{background:#ffffffe0}html[data-theme=light] .btn-secondary{background:#fff;color:#1e293b;border-color:#33415561;font-weight:700}html[data-theme=light] .btn-secondary:hover{background:#f8fafc;border-color:#0f172a73;color:#020617}html[data-theme=light] .btn-secondary--accent{background:#dcfce7d9;color:#166534;border-color:#16a34a66}html[data-theme=light] .btn-secondary--accent:hover{background:#bbf7d0f2;color:#14532d}html[data-theme=light] .btn-secondary--asesoria{background:#e0f2fee6;color:#075985;border-color:#0ea5e966}html[data-theme=light] .btn-secondary--asesoria:hover{background:#bae6fdf2;color:#0c4a6e}html[data-theme=light] .btn-secondary.promotoria-join-accept{background:#dcfce7e6;color:#166534}html[data-theme=light] .btn-secondary.promotoria-join-reject{background:#fee2e2e6;color:#991b1b}html[data-theme=light] .btn-secondary.is-editing{background:#fef3c7e6;color:#92400e}html[data-theme=light] .panel-hub__btn{color:#1e293b}html[data-theme=light] .panel-hub__btn:hover{color:#020617;background:#3341551a}html[data-theme=light] .panel-hub__dropdown{box-shadow:0 16px 40px #0f172a1f}html[data-theme=light] .panel-hub__notif-backdrop{background:#0f172a47}html[data-theme=light] .panel-hub__link-btn,html[data-theme=light] .panel-hub__nav-btn{color:#1d4ed8;font-weight:700}html[data-theme=light] .panel-hub__link-btn:hover,html[data-theme=light] .panel-hub__nav-btn:hover{color:#1e3a8a}html[data-theme=light] .panel-hub__badge{background:#22c55e!important;border-color:#22c55e8c!important;color:#052e16!important;box-shadow:0 0 0 1px #0b1220d9!important}html[data-theme=light] .panel-hub__pill{color:#475569;background:#f1f5f9;border-color:#64748b59}html[data-theme=light] .panel-hub__pill--today,html[data-theme=light] .panel-hub__item--today .panel-hub__pill{color:#92400e;background:#fde68a;border-color:#a1620780}html[data-theme=light] .panel-hub__pill--past,html[data-theme=light] .panel-hub__item--past .panel-hub__pill{color:#334155;background:#e2e8f0;border-color:#33415566}html[data-theme=light] .panel-hub__pill--overdue,html[data-theme=light] .panel-hub__item--overdue .panel-hub__pill{color:#991b1b;background:#fecaca;border-color:#b91c1c73}html[data-theme=light] .panel-hub__pill--violet,html[data-theme=light] .panel-hub__item--cumpleanos .panel-hub__pill{color:#5b21b6;background:#ede9fe;border-color:#7c3aed66}html[data-theme=light] .panel-hub__pill--cyan{color:#155e75;background:#cffafe;border-color:#0e749066}html[data-theme=light] .panel-hub__pill--amber{color:#92400e;background:#fde68a;border-color:#a1620773}html[data-theme=light] .panel-hub__pill--green{color:#14532d;background:#bbf7d0;border-color:#15803d73}html[data-theme=light] .panel-hub__pill--lime{color:#365314;background:#d9f99d;border-color:#4d7c0f66}html[data-theme=light] .panel-hub__pill--red{color:#991b1b;background:#fecaca;border-color:#b91c1c73}html[data-theme=light] .panel-hub__item-type{color:#64748b}html[data-theme=light] .panel-hub__item--cumpleanos .panel-hub__item-type{color:#6d28d9}html[data-theme=light] .panel-hub__item{border-bottom-color:#94a3b859}html[data-theme=light] .panel-hub__item:hover .panel-hub__item-row,html[data-theme=light] .panel-hub__item:focus-within .panel-hub__item-row{background:#94a3b81f}html[data-theme=light] .crm-table th{background:var(--table-head-bg);color:#9333ea;font-weight:800}html[data-theme=light] .crm-table td{color:#0f172a}html[data-theme=light] .title{color:#020617}html[data-theme=light] .muted{color:#334155}html[data-theme=light] .crm-table tbody tr:hover td{background:#64748b0f}html[data-theme=light] .asesoria-status{border:1px solid transparent}html[data-theme=light] .asesoria-status--sin-definir{color:#64748b;background:#f1f5f9;border-color:#64748b59}html[data-theme=light] .asesoria-status--cierre-agendado{color:#3f6212;background:#ecfccb;border-color:#65a30d73}html[data-theme=light] .asesoria-status--cierre-realizado{color:#065f46;background:#a7f3d0;border-color:#05966973}html[data-theme=light] .asesoria-status--venta{color:#14532d;background:#bbf7d0;border-color:#15803d73}html[data-theme=light] .asesoria-status--seguimiento{color:#92400e;background:#fef08a;border-color:#a1620773}html[data-theme=light] .asesoria-status--en-pausa{color:#1e40af;background:#dbeafe;border-color:#2563eb66}html[data-theme=light] .asesoria-status--perdido{color:#991b1b;background:#fecaca;border-color:#b91c1c73}html[data-theme=light] .asesoria-status--legacy{color:#475569;background:#e2e8f0;border-color:#64748b59}html[data-theme=light] .crm-tools-stat{background:#fff;border-color:#33415533;box-shadow:0 1px 2px #0f172a0d}html[data-theme=light] .crm-tools-stat__n{color:#0f172a}html[data-theme=light] .crm-tools-stat__l{color:#64748b}html[data-theme=light] .crm-tools-stat--ok{border-color:#15803d73;background:#dcfce7e6}html[data-theme=light] .crm-tools-stat--warn{border-color:#ea580c73;background:#fef3c7f2}html[data-theme=light] .crm-tools-filter{background:#fff;border-color:#33415547;color:#475569}html[data-theme=light] .crm-tools-filter:hover{background:#f8fafc;color:#1e293b}html[data-theme=light] .crm-tools-filter.is-active{background:#dcfce7f2;border-color:#15803d8c;color:#14532d}html[data-theme=light] .crm-tools-link{color:#15803d}html[data-theme=light] .crm-tools-link:hover{color:#14532d;opacity:1}html[data-theme=light] .crm-tools-link:focus-visible{outline-color:#15803d8c}html[data-theme=light] .crm-tools-date{color:#0f172a}html[data-theme=light] .crm-tools-badge{color:#334155;background:#e2e8f0}html[data-theme=light] .crm-tools-badge--ok{color:#14532d;background:#bbf7d0}html[data-theme=light] .crm-tools-badge--warn{color:#92400e;background:#fde68a}html[data-theme=light] .crm-tools-badge--danger{color:#991b1b;background:#fecaca}html[data-theme=light] .crm-tools-badge--muted{color:#475569;background:#f1f5f9}html[data-theme=light] .crm-tools-select{background:#fff;border-color:#33415561;color:#0f172a}html[data-theme=light] .crm-tools-select--ren-renovada{color:#14532d;background:#bbf7d0;border-color:#15803d80}html[data-theme=light] .crm-tools-select--ren-no_renovada{color:#991b1b;background:#fecaca;border-color:#b91c1c73}html[data-theme=light] .crm-tools-select--ren-pendiente{color:#92400e;background:#fef08a;border-color:#a1620780}html[data-theme=light] .crm-tools-badge--info{color:#1e40af;background:#dbeafe}html[data-theme=light] .crm-tools-badge--teal{color:#115e59;background:#ccfbf1}html[data-theme=light] .crm-tools-badge--violet{color:#5b21b6;background:#ede9fe}html[data-theme=light] .crm-tools-badge--pink{color:#9d174d;background:#fce7f3}html[data-theme=light] .crm-tools-badge--orange{color:#9a3412;background:#ffedd5}html[data-theme=light] .tareas-tabs{border-bottom-color:#3341552e}html[data-theme=light] .tareas-tab:hover{color:#0f172a}html[data-theme=light] .tareas-tab.is-active{color:#14532d;background:#22c55e24;border-color:#15803d6b}html[data-theme=light] .tareas-icon-btn{border-color:#33415547;background:#fff;color:#475569}html[data-theme=light] .tareas-icon-btn:hover{border-color:#33415580;color:#0f172a}html[data-theme=light] .tareas-icon-btn--danger:hover{border-color:#b91c1c80;color:#b91c1c}html[data-theme=light] .crm-tools-select--tarea-ok{color:#14532d;background:#bbf7d0;border-color:#15803d80}html[data-theme=light] .crm-tools-select--tarea-warn{color:#92400e;background:#fde68a;border-color:#a1620780}html[data-theme=light] .crm-tools-select--tarea-danger{color:#991b1b;background:#fecaca;border-color:#b91c1c73}html[data-theme=light] .crm-tools-select--tarea-muted{color:#0f172a;background:#fff;border-color:#33415561}html[data-theme=light] .crm-tools-select--tarea-info{color:#1e40af;background:#dbeafe;border-color:#2563eb66}html[data-theme=light] .crm-tools-select--tarea-teal{color:#115e59;background:#ccfbf1;border-color:#0d948866}html[data-theme=light] .crm-tools-select--tarea-violet{color:#5b21b6;background:#ede9fe;border-color:#7c3aed66}html[data-theme=light] .crm-tools-select--tarea-pink{color:#9d174d;background:#fce7f3;border-color:#db277766}html[data-theme=light] .crm-tools-select--tarea-orange{color:#9a3412;background:#ffedd5;border-color:#ea580c66}html[data-theme=light] .activity-tools strong{color:#020617}html[data-theme=light] .activity-summary__item{background:#fff;border-color:#33415533;box-shadow:0 1px 2px #0f172a0d}html[data-theme=light] .activity-summary__label{color:#64748b}html[data-theme=light] .activity-summary__value{color:#15803d}html[data-theme=light] .activity-summary__value--cyan{color:#0e7490}html[data-theme=light] .activity-summary__value--violet{color:#6d28d9}html[data-theme=light] .activity-summary__value--green{color:#15803d}html[data-theme=light] .activity-card{background:#fff;border-color:#33415533;box-shadow:0 1px 3px #0f172a0f}html[data-theme=light] .activity-card strong{color:#020617}html[data-theme=light] .activity-card__hint,html[data-theme=light] .activity-points-chart__value{color:#475569}html[data-theme=light] .activity-points-chart__day{color:#64748b}html[data-theme=light] .activity-points-bar--level-red{background:linear-gradient(180deg,#fca5a5,#ef4444)}html[data-theme=light] .activity-points-bar--level-yellow{background:linear-gradient(180deg,#fde047,#eab308)}html[data-theme=light] .activity-points-bar--level-green{background:linear-gradient(180deg,#86efac,#22c55e)}html[data-theme=light] .activity-funnel__bar{box-shadow:0 2px 8px #0f172a14}html[data-theme=light] .activity-funnel__bar--violet{background:#ede9fe;border-color:#7c3aed59}html[data-theme=light] .activity-funnel__bar--violet .activity-funnel__label{color:#5b21b6}html[data-theme=light] .activity-funnel__bar--violet .activity-funnel__value{color:#6d28d9}html[data-theme=light] .activity-funnel__bar--cyan{background:#cffafe;border-color:#0e749059}html[data-theme=light] .activity-funnel__bar--cyan .activity-funnel__label{color:#155e75}html[data-theme=light] .activity-funnel__bar--cyan .activity-funnel__value{color:#0e7490}html[data-theme=light] .activity-funnel__bar--amber{background:#fef08a;border-color:#a1620759}html[data-theme=light] .activity-funnel__bar--amber .activity-funnel__label{color:#92400e}html[data-theme=light] .activity-funnel__bar--amber .activity-funnel__value{color:#78350f}html[data-theme=light] .activity-funnel__bar--green{background:#bbf7d0;border-color:#15803d59}html[data-theme=light] .activity-funnel__bar--green .activity-funnel__label{color:#14532d}html[data-theme=light] .activity-funnel__bar--green .activity-funnel__value{color:#15803d}html[data-theme=light] .activity-funnel-effectiveness{border-top-color:#33415526}html[data-theme=light] .activity-funnel-effectiveness__title{color:#64748b}html[data-theme=light] .activity-funnel-effectiveness__item{background:#f8fafc;border-color:#33415526}html[data-theme=light] .activity-funnel-effectiveness__label{color:#0f172a}html[data-theme=light] .activity-funnel-effectiveness__value{color:#15803d}html[data-theme=light] .activity-funnel-effectiveness__detail{color:#64748b}html[data-theme=light] .promotoria-month-input{color-scheme:light;color:#0f172a;caret-color:#0f172a;border-color:#33415561;background:#fff;box-shadow:none}html[data-theme=light] .promotoria-month-input:focus{border-color:#15803d8c;box-shadow:0 0 0 2px #15803d26}html[data-theme=light] .promotoria-month-input::-webkit-calendar-picker-indicator{background:#e2e8f0;filter:none}html[data-theme=light] .promotoria-month-input::-webkit-calendar-picker-indicator:hover{background:#cbd5e1}html[data-theme=light] .cell-input{background:#fff;border-color:#33415561;color:#0f172a;font-weight:600}html[data-theme=light] select.cell-input,html[data-theme=light] select{color-scheme:light}html[data-theme=light] select.cell-input option{background-color:#fff;color:#0f172a}html[data-theme=light] .wa-field input,html[data-theme=light] .wa-field textarea,html[data-theme=light] .wa-field select{background:#fff;border-color:#33415561;color:#0f172a;font-weight:600}html[data-theme=light] .wa-field select{color-scheme:light}html[data-theme=light] .wa-field select option{background-color:#fff;color:#0f172a}html[data-theme=light] .wa-settings-gear-btn{background:#f8fafc;border-color:#33415533;color:#475569}html[data-theme=light] .wa-settings-gear-btn:hover{background:#ecfdf5;border-color:#15803d59;color:#15803d}html[data-theme=light] .wa-connect-guide{background:#f8fafc;border-color:#33415526}html[data-theme=light] .wa-pill--warn{background:#fee2e2d9;color:#b91c1c}html[data-theme=light] .wa-section-tab{background:#fff;border-color:#64748b47;color:#334155}html[data-theme=light] .wa-section-tab.is-active{background:#22c55e1f;border-color:#16a34a73;color:#15803d}html[data-theme=light] .wa-hero{background:linear-gradient(135deg,#22c55e14,#f8fafc);border-color:#22c55e33}html[data-theme=light] .wa-template-card{background:#fff;border-color:#64748b33}html[data-theme=light] .wa-template-card__body{color:#64748b}html[data-theme=light] .wa-template-card__cat{color:#15803d}html[data-theme=light] .wa-view .btn-primary,html[data-theme=light] .wa-view .wa-hero__cta,html[data-theme=light] .wa-view .wa-template-card__send,html[data-theme=light] .wa-quick-send-modal .btn-primary,html[data-theme=light] .wa-template-edit-modal .btn-primary{background:linear-gradient(180deg,#22c55e,#16a34a);border:1px solid #15803d;box-shadow:0 1px 2px #15803d2e,inset 0 1px #ffffff47;color:#fff;font-weight:600}html[data-theme=light] .wa-view .btn-primary:hover,html[data-theme=light] .wa-view .wa-hero__cta:hover,html[data-theme=light] .wa-view .wa-template-card__send:hover,html[data-theme=light] .wa-quick-send-modal .btn-primary:hover,html[data-theme=light] .wa-template-edit-modal .btn-primary:hover{background:linear-gradient(180deg,#16a34a,#15803d);border-color:#166534;box-shadow:0 2px 6px #15803d38,inset 0 1px #ffffff38}html[data-theme=light] .wa-quick-send-modal .web-confirm__dialog--wide.wa-quick-send-modal__dialog{background:#fff;box-shadow:0 20px 40px #0f172a1f,0 0 0 1px #94a3b81f}html[data-theme=light] .wa-quick-send-modal__header{border-bottom-color:#94a3b833}html[data-theme=light] .wa-quick-send-modal__hint-box{background:#ecfdf5f2;border-color:#22c55e47;color:#475569}html[data-theme=light] .wa-quick-send-modal__hint-icon{color:#15803d;background:#22c55e26}html[data-theme=light] .wa-quick-send-modal__form-panel{background:#f8fafc;border-color:#94a3b838}html[data-theme=light] .wa-quick-send-modal__preview-panel{background:linear-gradient(165deg,#ecfdf5,#f8fafc);border-color:#94a3b838}html[data-theme=light] .wa-quick-send-modal__chat{background-color:#e5ddd5;background-image:radial-gradient(rgba(0,0,0,.035) 1px,transparent 1px);border-color:#94a3b840}html[data-theme=light] .wa-quick-send-modal__actions{background:#f8fafc;border-top-color:#94a3b833}html[data-theme=light] .wa-quick-send-modal__form .wa-field input{background:#fff;border-color:#64748b47}html[data-theme=light] .wa-quick-send-modal__form .wa-field input:focus{border-color:#16a34a8c;box-shadow:0 0 0 3px #22c55e1f}html[data-theme=light] .wa-template-edit-modal__format-guide{background:#ecfdf5f2;border-color:#22c55e47}html[data-theme=light] .wa-template-edit-modal__format-title{color:#15803d}html[data-theme=light] .wa-format-chip{background:#fff;border-color:#94a3b838}html[data-theme=light] .wa-format-chip__syntax{background:#f1f5f9;color:#475569}html[data-theme=light] .wa-format-chip__demo{color:#0f172a}html[data-theme=light] .wa-format-chip__demo.wa-fmt-mono{background:#0f172a0f}html[data-theme=light] .wa-view .wa-template-card__edit,html[data-theme=light] .wa-view .btn-secondary{background:#fff;border:1px solid rgba(100,116,139,.35);color:#334155;font-weight:600;box-shadow:0 1px 2px #0f172a0f}html[data-theme=light] .wa-view .wa-template-card__edit:hover,html[data-theme=light] .wa-view .btn-secondary:hover{background:#f8fafc;border-color:#64748b80;color:#0f172a}html[data-theme=light] .wa-view .filter-chip{background:#fff;border:1px solid rgba(100,116,139,.28);color:#475569;font-weight:600}html[data-theme=light] .wa-view .filter-chip.is-active{background:linear-gradient(180deg,#ecfdf5,#dcfce7);border-color:#16a34a;color:#15803d;box-shadow:inset 0 0 0 1px #16a34a1f}html[data-theme=light] .wa-template-picker-modal .web-confirm__dialog{background:#fff;border-color:#22c55e38;box-shadow:0 20px 40px #0f172a1f,0 0 0 1px #94a3b81a}html[data-theme=light] .wa-template-picker-modal .web-confirm__title{color:#0f172a}html[data-theme=light] .wa-template-picker-modal__intro{color:#64748b}html[data-theme=light] .wa-template-picker-modal__item{background:#fff;border-color:#64748b38;color:#0f172a;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .wa-template-picker-modal__item:hover{border-color:#16a34a66;background:#f8fafc}html[data-theme=light] .wa-template-picker-modal__item.is-suggested{border-color:#16a34a8c;background:linear-gradient(180deg,#ecfdf5,#f0fdf4);box-shadow:0 0 0 1px #22c55e1a,0 2px 8px #22c55e14}html[data-theme=light] .wa-template-picker-modal__item.is-suggested:hover{border-color:#16a34a;background:linear-gradient(180deg,#dcfce7,#ecfdf5)}html[data-theme=light] .wa-template-picker-modal__suggested{color:#15803d}html[data-theme=light] .wa-template-picker-modal__title{color:#0f172a}html[data-theme=light] .wa-template-picker-modal__desc{color:#64748b;opacity:1}html[data-theme=light] .wa-template-picker-modal__preview{color:#475569;opacity:1}html[data-theme=light] .wa-template-picker-modal .web-confirm__actions{background:#f8fafc;border-top:1px solid rgba(148,163,184,.18)}html[data-theme=light] .wa-template-picker-modal .btn-secondary{background:#fff;border:1px solid rgba(100,116,139,.32);color:#334155;font-weight:600}html[data-theme=light] .wa-template-picker-modal .btn-secondary:hover{background:#f8fafc;border-color:#64748b73;color:#0f172a}html[data-theme=light] .wa-template-edit-modal .web-confirm__dialog{background:#fff;border-color:#22c55e33;box-shadow:0 20px 40px #0f172a1f,0 0 0 1px #94a3b81a}html[data-theme=light] .wa-template-edit-modal .web-confirm__actions{background:#f8fafc;border-top:1px solid rgba(148,163,184,.18)}html[data-theme=light] .wa-template-edit-modal__preview-wrap{background:linear-gradient(165deg,#ecfdf5,#f8fafc);border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:.75rem}html[data-theme=light] .wa-preview-bubble{background:#fff;border:1px solid rgba(34,197,94,.18);box-shadow:0 1px 2px #0f172a0f;color:#111827}html[data-theme=light] .wa-preview-bubble .wa-fmt-mono{background:#0f172a0f}html[data-theme=light] .wa-toolbar__search{background:#fff;border-color:#64748b52;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .wa-template-card__auto{background:#dbeafee6;color:#1d4ed8;border-color:#3b82f659}html[data-theme=light] .wa-template-card__edited{color:#b45309}html[data-theme=light] .counter-control{background:#fffffff2;border-color:#64748b52}html[data-theme=light] .counter-btn{background:#e2e8f0;color:#1e293b;font-weight:800}html[data-theme=light] .pill--ok{color:#15803d}html[data-theme=light] .pill--warn{color:#a16207}html[data-theme=light] .pill--danger{color:#b91c1c}html[data-theme=light] .row a{color:#15803d}html[data-theme=light] .tag-tipo{background:#e0f2fee6;border-color:#0ea5e959;color:#0369a1}html[data-theme=light] .web-confirm__backdrop{background:#0f172a59}html[data-theme=light] .web-confirm__dialog{background:#fffffffa;border-color:#f8717159;box-shadow:0 20px 50px #0f172a26}html[data-theme=light] .web-confirm--info .web-confirm__dialog{border-color:#16a34a59}html[data-theme=light] .web-confirm__dialog--system{background:#fff;box-shadow:0 24px 50px #0f172a29,0 0 0 1px #0f172a0a}html[data-theme=light] .web-confirm--variant-success .web-confirm__dialog--system{border-color:#16a34a59}html[data-theme=light] .web-confirm--variant-success .web-confirm__icon{color:#15803d;background:#dcfce7;border-color:#16a34a59}html[data-theme=light] .web-confirm--variant-info .web-confirm__dialog--system{border-color:#2563eb4d}html[data-theme=light] .web-confirm--variant-info .web-confirm__icon{color:#1d4ed8;background:#dbeafe;border-color:#2563eb4d}html[data-theme=light] .web-confirm--variant-warning .web-confirm__dialog--system{border-color:#ca8a0466}html[data-theme=light] .web-confirm--variant-warning .web-confirm__icon{color:#a16207;background:#fef9c3;border-color:#ca8a0466}html[data-theme=light] .web-confirm--variant-danger .web-confirm__dialog--system{border-color:#dc262659}html[data-theme=light] .web-confirm--variant-danger .web-confirm__icon{color:#b91c1c;background:#fee2e2;border-color:#dc262659}html[data-theme=light] .web-confirm__dialog--system .web-confirm__title{color:#0f172a}html[data-theme=light] .web-confirm__dialog--system .web-confirm__text{color:#475569}html[data-theme=light] .niu-flow-editor__overlay-notice .web-confirm__backdrop{background:#f1f5f9c7}html[data-theme=light] .niu-flow-editor__overlay-notice .web-confirm__dialog{background:#fff;border-color:#15803d59;box-shadow:0 24px 60px #0f172a24}html[data-theme=light] .niu-flow-editor__overlay-notice .web-confirm__text{color:#475569}html[data-theme=light] .niu-ai-tokens-shop .web-confirm__dialog{background:#fff;border-color:#15803d47;box-shadow:0 24px 60px #0f172a24;color:#0f172a}html[data-theme=light] .niu-ai-tokens-shop__intro{color:#475569}html[data-theme=light] .niu-ai-tokens-pack{background:#fff;border-color:#3341552e;box-shadow:0 1px 3px #0f172a0f}html[data-theme=light] .niu-ai-tokens-pack--popular{border-color:#15803d73;background:linear-gradient(180deg,#f0fdf4,#fff);box-shadow:0 0 0 1px #15803d1f,0 8px 20px #15803d1a}html[data-theme=light] .niu-ai-tokens-pack__tag{color:#14532d;background:#86efac}html[data-theme=light] .niu-ai-tokens-pack__label{color:#334155}html[data-theme=light] .niu-ai-tokens-pack__tokens{color:#0f172a}html[data-theme=light] .niu-ai-tokens-pack__price{color:#64748b}html[data-theme=light] .niu-ai-tokens-pack__btn{color:#fff}html[data-theme=light] .panel-ev-create-modal__types{background:#f1f5f9;border-color:#33415533}html[data-theme=light] .panel-ev-create-modal__type{color:#64748b}html[data-theme=light] .panel-ev-create-modal__type.is-active{background:#fff;color:#0369a1;box-shadow:0 1px 3px #0f172a14}html[data-theme=light] .crm-import-modal__intro,html[data-theme=light] .crm-import-modal__formats{color:#475569}html[data-theme=light] .crm-import-modal__token-note{background:#fffbeb;border-color:#b4530959;box-shadow:0 2px 8px #0f172a0f}html[data-theme=light] .crm-import-modal__token-note-icon{color:#b45309;background:#fef3c7;border-color:#b453094d;box-shadow:none}html[data-theme=light] .crm-import-modal__token-note-title{color:#92400e}html[data-theme=light] .crm-import-modal__token-note-text{color:#78350f;opacity:1}html[data-theme=light] .crm-import-file{background:#f8fafc;border-color:#33415547}html[data-theme=light] .crm-import-file.has-file{background:#f0f9ff;border-color:#0284c766}html[data-theme=light] .crm-import-file.is-dragover{background:#e0f2fe;border-color:#0284c78c}html[data-theme=light] .crm-import-file__pick{background:#fff;border-color:#0284c773;color:#0369a1}html[data-theme=light] .crm-import-file__pick:hover{background:#f0f9ff;border-color:#0284c799;color:#075985}html[data-theme=light] .crm-import-file__pick-icon{background:#e0f2fe;color:#0369a1}html[data-theme=light] .crm-import-file__name{color:#64748b}html[data-theme=light] .crm-import-file__name.is-set{color:#0f172a}html[data-theme=light] .crm-import-file__size{color:#64748b}html[data-theme=light] .crm-import-preview{background:#f8fafc;border-color:#33415533;color:#334155}html[data-theme=light] .crm-import-preview--loading{color:#475569}html[data-theme=light] .crm-import-preview__err{color:#b91c1c}html[data-theme=light] .crm-import-preview__notes{background:#f0f9ff;border-color:#0284c759}html[data-theme=light] .crm-import-preview__notes-head{color:#0369a1}html[data-theme=light] .crm-import-preview__notes-icon{color:#0284c7;background:#0284c71a;border-color:#0284c738}html[data-theme=light] .crm-import-preview__notes-label{color:#0369a1}html[data-theme=light] .crm-import-preview__notes-detail{color:#334155}html[data-theme=light] .crm-import-preview__notes-item{border-left-color:#0284c759}html[data-theme=light] .crm-import-preview__defaults{background:#f8fafc;border-color:#0284c747}html[data-theme=light] .crm-import-preview__defaults-title{color:#0f172a}html[data-theme=light] .crm-import-preview__defaults-field>span{color:#64748b}html[data-theme=light] .web-confirm__dialog.crm-import-modal{background:var(--modal-bg, #fff)}html[data-theme=light] .crm-import-modal-host .crm-import-modal__actions{border-top-color:#3341551f;background:#fffffffa}html[data-theme=light] .crm-import-progress{background:#f0f9ff;border-color:#0284c759}html[data-theme=light] .crm-import-progress__title{color:#0f172a}html[data-theme=light] .crm-import-progress__count{color:#0369a1}html[data-theme=light] .crm-import-progress__track{background:#e2e8f0}html[data-theme=light] .crm-new-poliza-modal .crm-import-modal__token-note{background:#fffbeb;border-color:#b4530959}html[data-theme=light] .crm-add-poliza-modal .web-confirm__actions{background:#fffffffa;border-top-color:#33415524}html[data-theme=light] .web-confirm--form-scroll .web-confirm__dialog--wide{background:#fff;border-color:#3341552e;box-shadow:0 24px 60px #0f172a24;color:#0f172a}html[data-theme=light] .web-confirm--form-scroll .web-confirm__actions{background:#fffffffa;border-top-color:#33415524}html[data-theme=light] .web-confirm__dialog.referidos-add-modal,html[data-theme=light] .web-confirm__dialog--wide.referidos-add-modal{background:#fff;border-color:#3341552e;box-shadow:0 24px 60px #0f172a24;color:#0f172a}html[data-theme=light] .referidos-add-modal .web-confirm__actions{background:#fffffffa;border-top-color:#33415524}@media(max-width:720px){html[data-theme=light] .referidos-add-modal__table tbody tr{background:#f8fafc;border-color:#33415524}html[data-theme=light] .referidos-add-modal__table tbody td:before{color:#64748b}html[data-theme=light] .referidos-com-popover,html[data-theme=light] .referidos-com-popover--add,html[data-theme=light] .referidos-cita-popover,html[data-theme=light] .asesoria-tpl-popover,html[data-theme=light] .asesoria-personal-popover{background:#fff}}html[data-theme=light] .referidos-import-modal__intro,html[data-theme=light] .referidos-import-preview__hint,html[data-theme=light] .referidos-import-preview__sample{color:#475569}html[data-theme=light] .referidos-add-modal__referente-hint{color:#64748b}html[data-theme=light] .crm-add-poliza-modal .crm-pol-caratula-drop .crm-pol-pdf-doc-link{color:#0369a1}html[data-theme=light] .crm-add-poliza-modal .crm-pol-caratula-drop__zone{background:#f8fafc;border-color:#33415547}html[data-theme=light] .crm-add-poliza-modal .crm-pol-caratula-drop__icon{color:#0284c7}html[data-theme=light] .crm-add-poliza-modal .crm-pol-caratula-drop__label{color:#334155}html[data-theme=light] .crm-add-poliza-modal .crm-pol-caratula-drop__label.is-set{color:#0369a1}html[data-theme=light] .crm-add-poliza-modal .crm-pol-caratula-drop__zone:hover,html[data-theme=light] .crm-add-poliza-modal .crm-pol-caratula-drop__zone.is-dragover{background:#f0f9ff;border-color:#0284c773}html[data-theme=light] .crm-add-poliza-modal .crm-pol-caratula-drop__zone.has-file{background:#f0f9ff;border-color:#0284c766}html[data-theme=light] .subscription-billing-json{background:#f1f5f9f2;color:#334155}html[data-theme=light] .subscription-billing{background:#fff;border-color:#33415538;box-shadow:0 2px 10px #0f172a0f;color:#334155}html[data-theme=light] .subscription-billing__head{color:#64748b}html[data-theme=light] .subscription-billing__stat{background:#f8fafc;border-color:#3341552e}html[data-theme=light] .subscription-billing__stat-label{color:#64748b}html[data-theme=light] .subscription-billing__stat-value{color:#0f172a}html[data-theme=light] .subscription-billing__breakdown{border-top-color:#33415529}html[data-theme=light] .subscription-billing__line>span:first-child{color:#334155}html[data-theme=light] .subscription-billing__line>span:last-child{color:#020617}html[data-theme=light] .subscription-billing__line--sub>span:first-child{color:#64748b}html[data-theme=light] .subscription-billing__line--discount>span:first-child{color:#15803d}html[data-theme=light] .subscription-billing__line--discount>span:last-child{color:#166534}html[data-theme=light] .subscription-billing__line--credit>span:first-child{color:#92400e}html[data-theme=light] .subscription-billing__line--credit>span:last-child{color:#78350f}html[data-theme=light] .subscription-billing__line--total{border-top-color:#33415538}html[data-theme=light] .subscription-billing__line--total>span:last-child{color:#15803d;text-shadow:none}html[data-theme=light] .subscription-billing__note{color:#475569}html[data-theme=light] .profile-trial-card{border-color:#15803d59;background:linear-gradient(165deg,#ecfdf5,#f0fdf4)}html[data-theme=light] .profile-trial-card__badge{color:#14532d;background:#bbf7d0;border-color:#15803d59}html[data-theme=light] .profile-trial-card__title{color:#052e16}html[data-theme=light] .profile-trial-card__lead{color:#14532d}html[data-theme=light] .profile-trial-card__perks{color:#334155}html[data-theme=light] .profile-trial-card__note{color:#64748b}html[data-theme=light] .niu-landing-plans-modal__dialog{border-color:#64748b47}html[data-theme=light] .niu-landing-plans-modal__footnote{border-top-color:#33415529;color:#64748b}html[data-theme=light] .niu-shield-checkout-banner{color:#075985;background:#f0f9ff;border-color:#0284c759}html[data-theme=light] .niu-landing-plans-modal .plan-unit{color:#166534}html[data-theme=light] .niu-landing-plans-modal .plan-unit__was{color:#64748b}html[data-theme=light] .niu-landing-plans-modal .plan-launch-cap{color:#854d0e;background:#fef9c3;border-color:#ca8a0473}html[data-theme=light] .niu-landing-plans-modal .plan-launch-cap strong{color:#713f12}html[data-theme=light] .niu-landing-plans-modal .plan-perks__group--core{background:#f8fafc;border-color:#33415524}html[data-theme=light] .niu-landing-plans-modal .plan-perks__group--bonus{background:#faf5ff;border-color:#7e22ce38}html[data-theme=light] .niu-landing-plans-modal .plan-list{color:#334155}html[data-theme=light] .niu-landing-plans-modal .plan-card--agente .plan-price{color:#0369a1}html[data-theme=light] .niu-landing-plans-modal .plan-card--agente .plan-list{color:#0c4a6e}html[data-theme=light] .niu-landing-plans-modal .plan-card--agente .plan-list strong{color:#075985}html[data-theme=light] .niu-landing-plans-modal .plan-card--agente .plan-list--checks li:before{color:#0284c7}html[data-theme=light] .niu-landing-plans-modal .plan-card--nueva .plan-price{color:#15803d}html[data-theme=light] .niu-landing-plans-modal .plan-card--nueva .plan-list{color:#14532d}html[data-theme=light] .niu-landing-plans-modal .plan-card--nueva .plan-list strong{color:#166534}html[data-theme=light] .niu-landing-plans-modal .plan-card--nueva .plan-list--checks li:before{color:#16a34a}html[data-theme=light] .niu-landing-plans-modal .plan-card--pro .plan-price{color:#7e22ce}html[data-theme=light] .niu-landing-plans-modal .plan-card--pro .plan-list{color:#581c87}html[data-theme=light] .niu-landing-plans-modal .plan-card--pro .plan-list strong{color:#6b21a8}html[data-theme=light] .niu-landing-plans-modal .plan-card--pro .plan-list--checks li:before{color:#9333ea}html[data-theme=light] .plan-picker-card__inner{background:#fff;border-color:#33415538;box-shadow:0 1px 3px #0f172a0f}html[data-theme=light] .plan-picker-card:hover .plan-picker-card__inner{border-color:#16a34a73}html[data-theme=light] .plan-picker-card input:checked+.plan-picker-card__inner{border-color:#16a34aa6;box-shadow:0 0 0 1px #16a34a33;background:#ecfdf5}html[data-theme=light] .plan-picker-card--current .plan-picker-card__inner{border-color:#16a34a66}html[data-theme=light] .plan-picker-card__ribbon{color:#14532d;background:#bbf7d0}html[data-theme=light] .plan-picker-card h4{color:#0f172a}html[data-theme=light] .plan-picker-card__price{color:#14532d}html[data-theme=light] .plan-picker-card__cycle,html[data-theme=light] .plan-picker-card__sub{color:#64748b}html[data-theme=light] .plan-picker-card__warn{color:#854d0e;background:#fef9c3;border-color:#ca8a0466}html[data-theme=light] .plan-picker-card__perks{color:#334155}html[data-theme=light] .plan-picker-danger-zone{border-top-color:#dc262647}html[data-theme=light] .web-confirm--promotoria-modes .web-confirm__dialog{border-color:#3341552e}html[data-theme=light] .promotoria-mode-card{background:#fff;border-color:#33415538;box-shadow:0 1px 3px #0f172a0f}html[data-theme=light] .promotoria-mode-card__badge{color:#14532d;background:#bbf7d0}html[data-theme=light] .promotoria-mode-card__badge--classic{color:#1e3a8a;background:#dbeafe}html[data-theme=light] .promotoria-mode-card h4{color:#0f172a}html[data-theme=light] .promotoria-mode-card__lead{color:#334155}html[data-theme=light] .promotoria-mode-card__perks{color:#475569}html[data-theme=light] .promotoria-mode-status{color:#64748b}html[data-theme=light] .promotoria-mode-status--error{color:#b91c1c}html[data-theme=light] .promotoria-mode-form__field>span{color:#0f172a}html[data-theme=light] .promotoria-mode-form__field>span em{color:#64748b}html[data-theme=light] .profile-subscription-card .profile-subscription-plan{color:#020617}html[data-theme=light] .profile-subscription-card p[style*="font-weight:800"]{color:#020617!important}html[data-theme=light] .profile-subscription-state[style*="color:#86efac"]{color:#15803d!important}html[data-theme=light] .profile-subscription-state[style*="color:#fca5a5"]{color:#b91c1c!important}html[data-theme=light] #subagent-promotoria-brand-host .profile-read-item{background:#dcfce7d9!important;border-color:#15803d66!important}html[data-theme=light] #subagent-promotoria-brand-host .profile-read-item p[style*="font-weight:800"]{color:#14532d!important}html[data-theme=light] .profile-read-item{background:#fff;border-color:#33415533}html[data-theme=light] .profile-read-item__label{color:#64748b}html[data-theme=light] .profile-read-item__value{color:#0f172a}html[data-theme=light] .profile-section-eyebrow{color:#475569}html[data-theme=light] .profile-grid .cell-input:disabled,html[data-theme=light] .profile-grid .cell-input[readonly]{opacity:1;background:#f8fafc;color:#334155;border-color:#33415538}html[data-theme=light] .profile-form.profile-form--editing .profile-grid .cell-input:not([readonly]):not(:disabled){border-color:#15803d85;background:#fff;color:#0f172a;box-shadow:inset 0 0 0 1px #15803d14}html[data-theme=light] .profile-form.profile-form--editing .profile-cedula-date-input--auto{background:#fff;color:#64748b;border-color:#33415547}html[data-theme=light] .profile-grid input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.72}html[data-theme=light] .profile-grid input[type=date].profile-cedula-date-input--auto::-webkit-calendar-picker-indicator{opacity:.28}html[data-theme=light] .profile-upload-name{color:#64748b}html[data-theme=light] .delegate-vinculacion-item{background:#fff;border-color:#33415533}html[data-theme=light] .delegate-vinculacion-staff{background:#dcfce7d9;border-color:#15803d59}html[data-theme=light] .delegate-vinculacion-badge--ok{color:#15803d;background:#dcfce7;border-color:#15803d66}html[data-theme=light] .delegate-vinculacion-badge--warn{color:#b91c1c;background:#fee2e2;border-color:#b91c1c59}html[data-theme=light] .profile-partner-tagline{color:#15803d}html[data-theme=light] .profile-partner-tagline strong{color:#14532d}html[data-theme=light] .profile-partner-url-label{color:#334155}html[data-theme=light] .profile-partner-card{background:#fff}html[data-theme=light] .profile-partner-intro{border-bottom-color:#33415529}html[data-theme=light] .subscription-billing.niu-partner-summary{background:#fff!important;border-color:#33415538!important;box-shadow:0 2px 10px #0f172a0f!important;color:#334155!important}html[data-theme=light] .niu-partner-summary .subscription-billing__head{color:#64748b}html[data-theme=light] .niu-partner-summary .subscription-billing__note{color:#475569}html[data-theme=light] .niu-partner-summary .subscription-billing__note strong{color:#334155}html[data-theme=light] .niu-partner-summary .subscription-billing__line>span:first-child{color:#334155}html[data-theme=light] .niu-partner-summary .subscription-billing__line>span:last-child{color:#020617}html[data-theme=light] .profile-partner-cuenta__label{color:#0f172a}html[data-theme=light] .profile-partner-cuenta__email{color:#64748b}html[data-theme=light] .partner-estatus--activa{color:#14532d;background:#bbf7d0;border-color:#15803d73}html[data-theme=light] .partner-estatus--prueba{color:#92400e;background:#fef08a;border-color:#a1620773}html[data-theme=light] .partner-estatus--inactiva{color:#475569;background:#f1f5f9;border-color:#64748b59}html[data-theme=light] .profile-partner-beneficio{color:#15803d}html[data-theme=light] .profile-partner-beneficio__suffix{color:#166534}html[data-theme=light] .profile-partner-beneficio--none{color:#64748b}html[data-theme=light] .profile-partner-beneficio--pending,html[data-theme=light] .profile-partner-empty,html[data-theme=light] .profile-partner-stats{color:#475569}html[data-theme=light] .promotoria-code-hero{background:#f0fdf4;border-color:#15803d59;box-shadow:none}html[data-theme=light] .promotoria-code-hero__value{color:#15803d}html[data-theme=light] .promotoria-brand-preview-btn{background:#f8fafc;border-color:#33415533;box-shadow:none;color:#0f172a}html[data-theme=light] .promotoria-brand-preview-btn:hover{border-color:#16a34a66;box-shadow:0 1px 4px #0f172a0f}html[data-theme=light] .promotoria-brand-preview-btn:focus-visible{outline-color:#16a34aa6}html[data-theme=light] .promotoria-brand-preview-btn__eyebrow{color:#64748b}html[data-theme=light] .promotoria-brand-preview-btn__name{color:#0f172a;text-shadow:none}html[data-theme=light] .promotoria-brand-preview-btn__name--placeholder{color:#94a3b8}html[data-theme=light] .promotoria-brand-preview-btn__hint{color:#64748b}html[data-theme=light] .promotoria-overview-card__joins,html[data-theme=light] .promotoria-overview-billing{border-top-color:#33415524}html[data-theme=light] .promotoria-overview-meta__item{background:#f8fafc;border-color:#33415529}html[data-theme=light] .promotoria-overview-meta__label{color:#64748b}html[data-theme=light] .promotoria-overview-meta__value{color:#0f172a}html[data-theme=light] .promotoria-summary-item{background:#f8fafc;border-color:#33415529}html[data-theme=light] .promotoria-summary-item strong{color:#64748b}html[data-theme=light] .promotoria-summary-item span{color:#0f172a}html[data-theme=light] .crm-portal-switch{background:#f8fafc;border-color:#33415533;color:#64748b}html[data-theme=light] .crm-portal-switch.is-on{background:#ecfdf5;border-color:#16a34a66;color:#15803d}html[data-theme=light] .crm-portal-switch.is-on .crm-portal-switch__state{color:#15803d}html[data-theme=light] #profile-assistants-card strong,html[data-theme=light] #profile-staff-card strong,html[data-theme=light] #profile-vinculacion-card strong,html[data-theme=light] #profile-delegate-vinculacion-card strong{color:#020617}html[data-theme=light] .profile-team-notice{background:#fffbeb;border-color:#a1620773;color:#334155}html[data-theme=light] .profile-team-notice__badge{color:#92400e}html[data-theme=light] .profile-team-notice__badge:after{color:#b45309}html[data-theme=light] .profile-team-notice strong{color:#78350f}html[data-theme=light] .connection-code-block__label{color:#475569}html[data-theme=light] .connection-code-row__value{background:#fff;border-color:#15803d80;color:#15803d;box-shadow:inset 0 1px 2px #0f172a0a}html[data-theme=light] .connection-code-row__value::placeholder{color:#94a3b8}html[data-theme=light] .connection-code-row__value:focus{border-color:#15803da6;box-shadow:inset 0 1px 2px #0f172a0a,0 0 0 2px #15803d26}html[data-theme=light] .connection-code-row__cancel{color:#b91c1b;background:#fff;border-color:#b91c1c73}html[data-theme=light] .connection-code-row__cancel:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#b91c1c8c}html[data-theme=light] #assistant-addon-status-host,html[data-theme=light] #staff-addon-status-host{color:#334155}html[data-theme=light] #assistant-addon-status-host strong,html[data-theme=light] #staff-addon-status-host strong{color:#020617}html[data-theme=light] #assistant-addon-status-host span[style*="color:#fbbf24"],html[data-theme=light] #staff-addon-status-host span[style*="color:#fbbf24"]{color:#b45309!important}html[data-theme=light] .niu-storage-wallet__used{color:#15803d}html[data-theme=light] .niu-storage-wallet__free{color:#64748b}html[data-theme=light] .niu-storage-wallet__bar{background:#e2e8f0;border-color:#64748b40}html[data-theme=light] .niu-storage-wallet__meta{color:#64748b}html[data-theme=light] .niu-storage-wallet__bonus{color:#166534}html[data-theme=light] .niu-storage-wallet--low .niu-storage-wallet__used{color:#b45309}html[data-theme=light] .niu-storage-wallet--empty .niu-storage-wallet__used{color:#b91c1b}html[data-theme=light] .promotoria-cupos-line{color:#0f172a}html[data-theme=light] .delegate-portfolio-loading__backdrop{background:#f1f5f9b8}html[data-theme=light] .delegate-portfolio-loading__panel{background:#fff;border-color:#15803d47;box-shadow:0 20px 44px #0f172a1f}html[data-theme=light] .delegate-portfolio-loading__title{color:#0f172a}html[data-theme=light] .delegate-portfolio-loading__text{color:#64748b}html[data-theme=light] .panel-module-loading{background:linear-gradient(180deg,#fffffff2,#f8fafce6);border-color:#64748b2e}html[data-theme=light] .panel-module-loading__label{color:#475569}html[data-theme=light] .panel-module-loading--inline .panel-module-loading__label{color:#64748b}html[data-theme=light] .app-topbar__ai-wallet .niu-ai-wallet{background:linear-gradient(135deg,#15803d1a,#fff);border-color:#15803d59}html[data-theme=light] .app-topbar__ai-wallet .niu-ai-wallet__badge{color:#15803d;background:#dcfce7}html[data-theme=light] .app-topbar__ai-wallet .niu-ai-wallet__remaining{color:#0f172a;font-weight:800}html[data-theme=light] .app-topbar__ai-wallet .niu-ai-wallet__sep,html[data-theme=light] .app-topbar__ai-wallet .niu-ai-wallet__limit,html[data-theme=light] .app-topbar__ai-wallet .niu-ai-wallet__suffix{color:#166534;font-weight:700}html[data-theme=light] .app-topbar__ai-wallet .niu-ai-wallet__buy{color:#14532d;background:#dcfce7;border-color:#15803d73;font-weight:700}html[data-theme=light] .app-topbar__ai-wallet .niu-ai-wallet__buy:hover{background:#bbf7d0;border-color:#15803d99}html[data-theme=light] .app-topbar__name{color:#020617}html[data-theme=light] .app-topbar__email{color:#334155;font-weight:500}html[data-theme=light] .app-topbar__user{background:#f8fafc;border-color:#33415524;box-shadow:0 1px 2px #0f172a0d}html[data-theme=light] .app-topbar__avatar--initials{background:#cbd5e1;color:#1e293b;font-weight:800}html[data-theme=light] .app-topbar__avatar{background:#cbd5e1}html[data-theme=light] .sidebar-toggle{color:#1e293b}html[data-theme=light] .asesoria-actions-item:hover{background:#64748b14}html[data-theme=light] .asesoria-actions-item--danger{color:#b91c1c}html[data-theme=light] .asesoria-actions-item--danger:hover{background:#fee2e2d9}html[data-theme=light] .asesoria-actions-dropdown{background:#fff;box-shadow:0 12px 28px #0f172a1f}html[data-theme=light] .niu-flow-editor{background:#f8fafc;color:#0f172a}html[data-theme=light] .niu-flow-editor__header{background:linear-gradient(180deg,#fff,#f1f5f9);border-bottom-color:#64748b33}html[data-theme=light] .niu-flow-editor__header h2{color:#0f172a}html[data-theme=light] .niu-flow-editor__header p{color:#64748b}html[data-theme=light] .niu-flow-editor__save-group{background:#ffffffe6;border-color:#64748b33}html[data-theme=light] .niu-flow-editor__sidebar,html[data-theme=light] .niu-flow-editor__palette{background:#fffffff7;border-color:#64748b2e}html[data-theme=light] .niu-flow-editor__sidebar-title,html[data-theme=light] .niu-flow-editor__palette-title{color:#0f172a}html[data-theme=light] .niu-flow-editor__canvas-wrap{background:radial-gradient(circle at 1px 1px,rgba(100,116,139,.18) 1px,transparent 0) 0 0 / 18px 18px,#e8eef5}html[data-theme=light] .niu-flow-editor__toolbar{background:#ffffffeb;border-bottom-color:#64748b26}html[data-theme=light] .niu-flow-editor__tpl-name-input{background:#fff;color:#0f172a;border-color:#64748b47}html[data-theme=light] .niu-flow-editor__tpl-btn{background:#f8fafcf2;color:#334155;border-color:#64748b38}html[data-theme=light] .niu-flow-editor__tpl-btn.is-active{background:#dcfce7bf;border-color:#16a34a66;color:#166534}html[data-theme=light] .niu-flow-editor__palette-item{background:#f8fafcf2;border-color:#64748b33;color:#0f172a}html[data-theme=light] .niu-flow-editor__palette-item:hover:not(:disabled){background:#fff;border-color:#64748b52}html[data-theme=light] .niu-flow-editor__node-box{background:#fffffffa;border-color:#64748b47;color:#0f172a;box-shadow:0 4px 14px #0f172a14}html[data-theme=light] .niu-flow-editor__node-label{color:#475569}html[data-theme=light] .niu-flow-editor__slot-empty{background:#ffffffb3;border-color:#64748b40;color:#64748b}html[data-theme=light] .niu-flow-editor__mode-tab{background:#fff;color:#475569;border-color:#64748b47}html[data-theme=light] .niu-flow-editor__mode-tab.is-active{color:#14532d;border-color:#16a34a73;background:#dcfce7bf}html[data-theme=light] .niu-flow-editor__palette-section{background:#f8fafc;border-color:#3341552e}html[data-theme=light] .niu-flow-editor__palette-section summary{color:#334155}html[data-theme=light] .niu-flow-editor__palette-count{color:#64748b}html[data-theme=light] .niu-flow-editor__palette-footer{background:#fff;border-top-color:#33415529}html[data-theme=light] .niu-flow-editor__palette-empty{color:#64748b}html[data-theme=light] .niu-flow-editor__palette-item--specialized{background:#f0f9ff;border-color:#0284c747}html[data-theme=light] .niu-flow-editor__palette-gear-btn{background:#f8fafc;border-color:#33415538;color:#64748b}html[data-theme=light] .niu-flow-editor__palette-gear-btn:hover{color:#334155;background:#f1f5f9}html[data-theme=light] .niu-flow-editor__palette-gear[open] .niu-flow-editor__palette-gear-btn{color:#15803d;background:#ecfdf5;border-color:#15803d66}html[data-theme=light] .niu-flow-editor__palette-gear-menu{background:#fff;border-color:#33415538;box-shadow:0 10px 24px #0f172a1f}html[data-theme=light] .niu-flow-editor__palette-gear-item:hover{background:#64748b1a}html[data-theme=light] .niu-flow-editor__palette-gear-item--danger:hover{background:#fee2e2d9}html[data-theme=light] .niu-flow-editor__custom-tag{color:#0369a1}html[data-theme=light] .niu-flow-editor__tpl-btn small{color:#64748b}html[data-theme=light] .niu-flow-editor__tpl-links-title{color:#334155}html[data-theme=light] .niu-flow-editor__tpl-link-chip{background:#f8fafc;border-color:#33415538;color:#0f172a}html[data-theme=light] .niu-flow-editor__tpl-links-meta{color:#0369a1}html[data-theme=light] .niu-flow-editor__tpl-links-meta--in{color:#4f46e5}html[data-theme=light] .niu-flow-editor__empty{background:#f8fafc;border-color:#33415538;color:#64748b}html[data-theme=light] .niu-deliverable-slot__sub{color:#334155;font-weight:500}html[data-theme=light] .niu-deliverable-slot__rank{color:#14532d}html[data-theme=light] .niu-deliverable-slot__move{color:#64748b}html[data-theme=light] .niu-deliverable-slot__move:hover:not(:disabled){color:#0f172a;background:#f1f5f9}html[data-theme=light] .niu-flow-editor .presentation-file-meta{background:#f8fafc;border-color:#33415533}html[data-theme=light] .niu-flow-editor .presentation-file-meta__name{color:#020617}html[data-theme=light] .niu-flow-editor .presentation-file-meta__size{color:#64748b}html[data-theme=light] .niu-flow-editor .presentation-dropzone{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#15803d47;box-shadow:inset 0 1px #fffffff2;color:#334155}html[data-theme=light] .niu-flow-editor .presentation-dropzone:hover,html[data-theme=light] .niu-flow-editor .presentation-dropzone:focus-visible{border-color:#22c55e80;background:linear-gradient(180deg,#f0fdf4,#ecfdf5)}html[data-theme=light] .niu-flow-editor .presentation-dropzone.is-dragover{border-color:#22c55e;background:linear-gradient(180deg,#ecfdf5,#dcfce7)}html[data-theme=light] .niu-flow-editor .presentation-dropzone__title{color:#0f172a}html[data-theme=light] .niu-flow-editor .presentation-dropzone__hint{color:#64748b}html[data-theme=light] .niu-flow-editor .presentation-dropzone__icon{color:#16a34a}html[data-theme=light] .niu-flow-editor .presentation-dropzone__btn{background:linear-gradient(180deg,#34d399,#22c55e);border-color:#15803d52;color:#052e16;box-shadow:0 1px #ffffff59 inset,0 8px 20px #22c55e38}html[data-theme=light] .niu-flow-editor .presentation-dropzone__btn:hover{background:linear-gradient(180deg,#6ee7b7,#34d399);box-shadow:0 1px #fff6 inset,0 10px 24px #22c55e47}html[data-theme=light] .niu-flow-module-popover{background:#fff;border-color:#33415538;box-shadow:0 18px 48px #0f172a24}html[data-theme=light] .niu-flow-module-popover__head{background:#fff;border-bottom-color:#33415524}html[data-theme=light] .niu-flow-module-popover__head h5{color:#020617}html[data-theme=light] .niu-flow-module-popover__close{background:#f1f5f9;color:#64748b}html[data-theme=light] .niu-flow-module-popover__close:hover{background:#e2e8f0;color:#0f172a}html[data-theme=light] .niu-flow-module-popover__lead,html[data-theme=light] .niu-flow-module-popover__link-text strong{color:#0f172a}html[data-theme=light] .niu-flow-module-popover__link{background:#f8fafc;border-color:#3341552e}html[data-theme=light] .niu-flow-module-popover__link-text .muted{color:#475569}html[data-theme=light] .niu-flow-module-popover__badge--ok{color:#15803d;background:#ecfdf5}html[data-theme=light] .niu-flow-module-popover__badge--warn{color:#b45309;background:#fffbeb}html[data-theme=light] .niu-flow-editor__status-pill--loading{color:#0369a1;background:#e0f2fe;border-color:#0284c759}html[data-theme=light] .niu-flow-editor__status-pill--success{color:#15803d;background:#ecfdf5;border-color:#15803d59}html[data-theme=light] .niu-flow-editor__status-pill--error{color:#b91c1c;background:#fee2e2;border-color:#b91c1c59}html[data-theme=light] .niu-flow-editor__status-pill--info{color:#334155;background:#f1f5f9;border-color:#33415538}html[data-theme=light] .niu-flow-editor input,html[data-theme=light] .niu-flow-editor select,html[data-theme=light] .niu-flow-editor textarea{background:#fff;color:#0f172a;border-color:#64748b4d}html[data-theme=light] .niu-flow-editor__branding-main,html[data-theme=light] .niu-flow-editor__flow-main,html[data-theme=light] .niu-flow-editor__flow-body,html[data-theme=light] .niu-flow-editor__deliverable-main{background:#f8fafc}html[data-theme=light] .niu-brand-panel__intro h3{color:#020617}html[data-theme=light] .niu-brand-panel__intro p{color:#475569}html[data-theme=light] .niu-brand-card{background:#fff;border-color:#33415533;box-shadow:0 1px 3px #0f172a0f}html[data-theme=light] .niu-brand-card h4{color:#475569}html[data-theme=light] .niu-brand-logo-preview{background:#f8fafc;border-color:#33415547}html[data-theme=light] .niu-brand-logo-preview--edit:hover,html[data-theme=light] .niu-brand-logo-preview--edit:focus-visible{background:#f1f5f9;border-color:#15803d8c}html[data-theme=light] .niu-brand-logo-preview__hint,html[data-theme=light] .niu-brand-hint{color:#64748b}html[data-theme=light] .niu-brand-logo-block__title{color:#334155}html[data-theme=light] .niu-brand-same-logo-switch{background:#f8fafc;border-color:#3341552e}html[data-theme=light] .niu-brand-same-logo-switch__label{color:#475569}html[data-theme=light] .niu-brand-check{color:#334155}html[data-theme=light] .niu-brand-preview-frame{border-color:#33415533;background:#f1f5f9}html[data-theme=light] .niu-brand-panel__footer{background:linear-gradient(180deg,#fff,#f8fafc);border-top-color:#33415529}html[data-theme=light] .niu-canva-section-title,html[data-theme=light] .niu-canva-inline-picker__target,html[data-theme=light] .niu-canva-popover__target,html[data-theme=light] .niu-canva-popover--mini .niu-canva-popover__target{color:#475569}html[data-theme=light] .niu-canva-ai-btn{color:#15803d;background:#ecfdf5;border-color:#15803d66}html[data-theme=light] .niu-canva-ai-btn:hover{color:#14532d;background:#dcfce7;border-color:#15803d8c}html[data-theme=light] .niu-canva-swatch--add{background:#fff;color:#334155;border-color:#33415559}html[data-theme=light] .niu-canva-inline-picker{background:#f8fafc;border-color:#33415533;box-shadow:inset 0 1px #fffc}html[data-theme=light] .niu-canva-role__label{color:#334155}html[data-theme=light] .niu-canva-role__gradient-label,html[data-theme=light] .niu-canva-role__swatch-arrow{color:#64748b}html[data-theme=light] .niu-canva-role.is-active{background:#ecfdf5;outline-color:#15803d59}html[data-theme=light] .niu-canva-hex{background:#fff;border-color:#33415547;color:#0f172a}html[data-theme=light] .niu-canva-popover{background:#fff;border-color:#33415540;box-shadow:0 12px 40px #0f172a24}html[data-theme=light] .niu-canva-popover__tab{color:#64748b}html[data-theme=light] .niu-canva-popover__tab.is-active{color:#0f172a;border-bottom-color:#7c3aed}html[data-theme=light] .niu-canva-eyedropper,html[data-theme=light] .niu-canva-popover--mini .niu-canva-eyedropper{background:#f8fafc;border-color:#33415547;color:#334155}html[data-theme=light] .niu-canva-eyedropper:hover,html[data-theme=light] .niu-canva-eyedropper:focus-visible,html[data-theme=light] .niu-canva-popover--mini .niu-canva-eyedropper:hover,html[data-theme=light] .niu-canva-popover--mini .niu-canva-eyedropper:focus-visible{background:#ede9fe;border-color:#7c3aed;color:#5b21b6}html[data-theme=light] .niu-brand-gradient-switch__label{color:#475569}html[data-theme=light] .niu-branding-ai-modal{background:#0f172a59}html[data-theme=light] .niu-branding-ai-modal__dialog{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#33415538;color:#0f172a;box-shadow:0 24px 60px #0f172a29}html[data-theme=light] .niu-branding-ai-modal__header h3{color:#020617}html[data-theme=light] .niu-branding-ai-modal__header .muted{color:#475569}html[data-theme=light] .niu-branding-ai-modal__close{background:#fff;border-color:#33415547;color:#64748b}html[data-theme=light] .niu-branding-ai-modal__close:hover{background:#f1f5f9;border-color:#33415566;color:#0f172a}html[data-theme=light] .niu-branding-ai-modal__chip{background:#f8fafc;border-color:#33415538;color:#334155}html[data-theme=light] .niu-branding-ai-modal__chip:hover:not(:disabled){background:#ecfdf5;border-color:#15803d66;color:#14532d}html[data-theme=light] .niu-branding-ai-modal__composer-box{background:#fff;border-color:#33415547}html[data-theme=light] .niu-branding-ai-modal__composer-box textarea{color:#0f172a}html[data-theme=light] .niu-branding-ai-modal__composer-box textarea::placeholder{color:#94a3b8}html[data-theme=light] .niu-branding-ai-modal__status{color:#64748b}html[data-theme=light] .niu-branding-ai-modal__status.is-success{color:#15803d}html[data-theme=light] .niu-branding-ai-modal__status.is-error{color:#b91c1c}html[data-theme=light] .niu-branding-ai-modal__status.is-loading{color:#15803d}html[data-theme=light] .niu-branding-ai-modal__reply{color:#334155}html[data-theme=light] .niu-branding-ai-modal__footer{border-top-color:#33415524}html[data-theme=light] .niu-branding-ai-modal__footer .btn-secondary{background:#fff;border-color:#33415547;color:#334155}html[data-theme=light] .niu-branding-ai-modal__footer .btn-secondary:hover{background:#f8fafc;border-color:#3341556b;color:#0f172a}html[data-theme=light] .niu-branding-ai-modal .niu-ai-wallet{background:linear-gradient(135deg,#15803d14,#fff);border-color:#15803d52;box-shadow:inset 0 1px #ffffffa6}html[data-theme=light] .niu-ai-wallet--compact .niu-ai-wallet__remaining{color:#0f172a}html[data-theme=light] .niu-ai-wallet--compact .niu-ai-wallet__sep,html[data-theme=light] .niu-ai-wallet--compact .niu-ai-wallet__limit,html[data-theme=light] .niu-ai-wallet--compact .niu-ai-wallet__suffix{color:#15803d}html[data-theme=light] .niu-branding-ai-modal .niu-ai-wallet__badge{color:#15803d;background:#dcfce7;border-color:#15803d47}html[data-theme=light] .niu-branding-ai-modal .niu-ai-wallet__buy{color:#14532d;background:#dcfce7;border-color:#15803d73}html[data-theme=light] .niu-branding-ai-modal .niu-ai-wallet__buy:hover{background:#bbf7d0;border-color:#15803d8c}html[data-theme=light] .niu-branding-ai-modal .niu-ai-wallet__bar{background:#e2e8f0;border-color:#33415529}html[data-theme=light] .niu-branding-ai-modal .niu-ai-wallet__meta{color:#64748b}html[data-theme=light] .niu-branding-ai-modal .niu-ai-wallet--low .niu-ai-wallet__remaining{color:#92400e}html[data-theme=light] .niu-branding-ai-modal .niu-ai-wallet--empty{background:linear-gradient(135deg,#ef444414,#fff);border-color:#b91c1c59}html[data-theme=light] .niu-branding-ai-modal .niu-ai-wallet--empty .niu-ai-wallet__remaining{color:#991b1b}html[data-theme=light] .niu-branding-ai-modal .niu-ai-wallet--guest{background:#f8fafc;border-color:#33415533}html[data-theme=light] .niu-branding-ai-modal .niu-ai-wallet--guest .niu-ai-wallet__remaining,html[data-theme=light] .niu-branding-ai-modal .niu-ai-wallet--guest .niu-ai-wallet__meta{color:#64748b}html[data-theme=light] .niu-branding-ai-modal__composer-toolbar .niu-module-ai__send-btn.is-busy:after{border-color:#15803d40;border-top-color:#15803d}html[data-theme=light] .spiid-edit-modal .spiid-branding-modal__backdrop{background:#0f172a59}html[data-theme=light] .spiid-edit-modal__panel{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#3b82f647;color:#0f172a;box-shadow:0 24px 60px #0f172a24}html[data-theme=light] .spiid-edit-modal__head{border-bottom-color:#3341551f}html[data-theme=light] .spiid-edit-modal__icon{background:linear-gradient(135deg,#3b82f61f,#0ea5e914);border-color:#3b82f647}html[data-theme=light] .spiid-edit-modal__meta{color:#2563eb}html[data-theme=light] .spiid-edit-modal__title{color:#020617}html[data-theme=light] .spiid-edit-modal__close{background:#f1f5f9;color:#64748b}html[data-theme=light] .spiid-edit-modal__close:hover{background:#e2e8f0;color:#0f172a}html[data-theme=light] .spiid-edit-modal__hint{background:#3b82f60f;border-color:#3b82f633;color:#334155}html[data-theme=light] .spiid-edit-modal__hint strong{color:#1d4ed8}html[data-theme=light] .spiid-edit-modal__form{background:#fff;border-color:#33415524}html[data-theme=light] .spiid-edit-modal__field>span{color:#334155}html[data-theme=light] .spiid-edit-modal__field-note{color:#64748b}html[data-theme=light] .spiid-edit-modal__field input,html[data-theme=light] .spiid-edit-modal__field textarea{background:#f8fafc;border-color:#33415538;color:#0f172a}html[data-theme=light] .spiid-edit-modal__field input::placeholder,html[data-theme=light] .spiid-edit-modal__field textarea::placeholder{color:#94a3b8}html[data-theme=light] .spiid-edit-modal__field input:focus,html[data-theme=light] .spiid-edit-modal__field textarea:focus{border-color:#2563eb73;box-shadow:0 0 0 3px #3b82f61f;background:#fff}html[data-theme=light] .spiid-edit-modal__foot{border-top-color:#3341551f}html[data-theme=light] .spiid-edit-modal__save{color:#fff;font-weight:800;box-shadow:0 10px 22px #15803d38,inset 0 1px #ffffff47}html[data-theme=light] .spiid-edit-modal__save .spiid-panel-icon{color:#fff}html[data-theme=light] .spiid-edit-modal__status.is-error{color:#b91c1c}html[data-theme=light] .spiid-edit-modal__status.is-success{color:#15803d}html[data-theme=light] .niu-logo-frame-editor__backdrop{background:#0f172a59}html[data-theme=light] .niu-logo-frame-editor__panel{background:#fff;border-color:#33415538;color:#0f172a;box-shadow:0 24px 60px #0f172a29}html[data-theme=light] .niu-logo-frame-editor__head p,html[data-theme=light] .niu-logo-frame-editor__preview-label,html[data-theme=light] .niu-logo-frame-editor__field-value{color:#64748b}html[data-theme=light] .niu-logo-frame-editor__field-label{color:#334155}html[data-theme=light] .niu-logo-frame-editor__preview,html[data-theme=light] .niu-logo-crop-stage,html[data-theme=light] .niu-logo-crop-result-wrap{background:#f1f5f9;border-color:#33415538}html[data-theme=light] .niu-flow-editor__deliverable-aside{background:#fff;border-left-color:#33415529}html[data-theme=light] .niu-deliverable-main__head h4{color:#020617}html[data-theme=light] .niu-deliverable-main__head p{color:#475569}html[data-theme=light] .niu-deliverable-sidebar-help{background:#f0f9ff;border-color:#0284c740}html[data-theme=light] .niu-deliverable-sidebar-help h5{color:#0369a1}html[data-theme=light] .niu-deliverable-sidebar-help__list dt{color:#0f172a}html[data-theme=light] .niu-deliverable-sidebar-help__list dd{color:#475569}html[data-theme=light] .niu-deliverable-slot__main{background:linear-gradient(90deg,color-mix(in srgb,var(--slot-accent, #22c55e) 18%,transparent),transparent 28%),#fff;border-color:#3341552e;box-shadow:0 1px 3px #0f172a0d}html[data-theme=light] .niu-deliverable-slot__text strong{color:#020617}html[data-theme=light] .niu-deliverable-pill{background:#f8fafc;border-color:#33415538;color:#475569}html[data-theme=light] .niu-deliverable-pill.is-active{background:#e0f2fe;border-color:#0284c766;color:#0369a1}html[data-theme=light] .niu-deliverable-pill--off{color:#b91c1c;border-color:#b91c1c59}html[data-theme=light] .niu-deliverable-pill--off:hover{background:#fee2e2}html[data-theme=light] .niu-deliverable-pill[data-flow-connections]{color:#6d28d9;border-color:#6d28d959;background:#faf5ff}html[data-theme=light] .niu-deliverable-pill[data-flow-connections]:hover{background:#f3e8ff;border-color:#6d28d980}html[data-theme=light] .niu-deliverable-pill[data-flow-edit]{color:#0369a1;border-color:#0284c759;background:#f0f9ff}html[data-theme=light] .niu-deliverable-pill[data-flow-edit]:hover{background:#e0f2fe;border-color:#0284c780}html[data-theme=light] .niu-deliverable-excluded h5{color:#475569}html[data-theme=light] .niu-deliverable-chip{background:#f8fafc;border-color:#33415540;color:#334155}html[data-theme=light] .niu-flow-drop-zone{background:#f8fafc;border-color:#33415547;color:#64748b}html[data-theme=light] .niu-deliverable-slot--expanded .niu-deliverable-slot__rank{background:color-mix(in srgb,var(--slot-accent, #22c55e) 16%,#ffffff);color:#14532d}html[data-theme=light] .niu-flow-slot-edit{background:linear-gradient(180deg,color-mix(in srgb,var(--slot-accent, #22c55e) 8%,#f8fafc),#fff);box-shadow:inset 3px 0 0 var(--slot-accent, #22c55e),0 4px 14px #0f172a14}html[data-theme=light] .niu-flow-slot-edit__head{background:#f1f5f9;border-bottom-color:#3341551f}html[data-theme=light] .niu-flow-slot-edit__label{color:#334155}html[data-theme=light] .niu-flow-slot-edit .video-module__url-input{background:#fff;border-color:#33415547;color:#0f172a}html[data-theme=light] .niu-flow-slot-edit .video-module__status{background:#f1f5f9;color:#334155}html[data-theme=light] .niu-flow-slot-edit .presentation-dropzone{background:linear-gradient(180deg,#fff,#f8fafc);border-color:color-mix(in srgb,var(--slot-accent, #22c55e) 32%,rgba(51,65,85,.2))}html[data-theme=light] .niu-flow-slot-edit .presentation-dropzone:hover,html[data-theme=light] .niu-flow-slot-edit .presentation-dropzone:focus-visible{background:linear-gradient(180deg,#f0fdf4,#ecfdf5);border-color:color-mix(in srgb,var(--slot-accent, #22c55e) 48%,rgba(51,65,85,.18))}html[data-theme=light] .niu-flow-slot-edit .presentation-dropzone__title{color:#0f172a}html[data-theme=light] .niu-flow-slot-edit .presentation-dropzone__hint{color:#64748b}html[data-theme=light] .niu-flow-slot-edit .presentation-dropzone__icon{color:#16a34a}html[data-theme=light] .niu-flow-slot-edit .presentation-file-meta{background:#f1f5f9;border-color:#3341552e;color:#334155}html[data-theme=light] .niu-flow-slot-edit .video-module__upload-dropzone{background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--slot-accent, #ef4444) 8%,transparent),transparent 70%),#f8fafc;border-color:#33415533}html[data-theme=light] .niu-flow-slot-edit .video-module__upload-dropzone:hover,html[data-theme=light] .niu-flow-slot-edit .video-module__upload-dropzone:focus-within{background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--slot-accent, #ef4444) 12%,transparent),transparent 70%),#fff;border-color:color-mix(in srgb,var(--slot-accent, #ef4444) 42%,rgba(51,65,85,.2))}html[data-theme=light] .niu-flow-slot-edit .video-module__upload-dropzone-icon{background:color-mix(in srgb,var(--slot-accent, #ef4444) 12%,#f1f5f9);color:color-mix(in srgb,var(--slot-accent, #ef4444) 78%,#0f172a)}html[data-theme=light] .niu-flow-slot-edit .video-module__upload-title{color:#0f172a}html[data-theme=light] .niu-flow-slot-edit .video-module__upload-hint{color:#64748b}html[data-theme=light] .niu-flow-slot-edit .video-module__file-meta{background:linear-gradient(135deg,color-mix(in srgb,var(--slot-accent, #ef4444) 6%,#fff),#f8fafc);border-color:#33415529}html[data-theme=light] .niu-flow-slot-edit .video-module__file-meta-icon{background:color-mix(in srgb,var(--slot-accent, #ef4444) 12%,#f1f5f9);color:color-mix(in srgb,var(--slot-accent, #ef4444) 78%,#0f172a)}html[data-theme=light] .niu-flow-slot-edit .video-module__file-meta-name{color:#0f172a}html[data-theme=light] .niu-flow-slot-edit .video-module__file-meta-hint{color:#64748b}html[data-theme=light] .niu-flow-slot-edit .video-module__upload-divider{color:#94a3b8}html[data-theme=light] .niu-flow-slot-edit .video-module__upload-divider:before,html[data-theme=light] .niu-flow-slot-edit .video-module__upload-divider:after{background:#33415524}html[data-theme=light] .niu-flow-slot-edit .video-module__clear-upload{border-color:#33415538;color:#64748b}html[data-theme=light] .niu-flow-slot-edit .video-module__clear-upload:hover{background:#f1f5f9;color:#0f172a}html[data-theme=light] .niu-flow-slot-edit .video-module__clear-url{border-color:#dc262659;background:#fee2e2b3;color:#b91c1c}html[data-theme=light] .niu-flow-slot-edit .video-module__clear-url:hover{background:#fee2e2;color:#991b1b}html[data-theme=light] .niu-module-ai{background:linear-gradient(180deg,#f1f5f9,#e2e8f0 45%);color:#0f172a}html[data-theme=light] .niu-module-ai__header{background:#fffffffa;border-bottom-color:#33415529}html[data-theme=light] .niu-module-ai__header h3{color:#020617}html[data-theme=light] .niu-module-ai__beta{border-color:#d9770659;background:#fbbf242e;color:#b45309}html[data-theme=light] .niu-module-ai__beta-notice{color:#b45309}html[data-theme=light] .niu-module-ai__header .muted{color:#475569}html[data-theme=light] .niu-module-ai__header .btn-secondary{background:#fff;border-color:#33415547;color:#64748b}html[data-theme=light] .niu-module-ai__header .btn-secondary:hover{background:#f1f5f9;border-color:#33415566;color:#0f172a}html[data-theme=light] .niu-module-ai__chat{background:#ffffffb8;border-right-color:#33415524}html[data-theme=light] .niu-module-ai__msg--user .niu-module-ai__msg-bubble{background:#dcfce7;border-color:#15803d59;color:#14532d}html[data-theme=light] .niu-module-ai__msg--ai .niu-module-ai__msg-bubble{background:#fff;border-color:#3341552e;color:#0f172a}html[data-theme=light] .niu-module-ai__composer-wrap{background:#fffffffa;border-top-color:#33415524}html[data-theme=light] .niu-module-ai__option-pill{background:#fff;border-color:#33415538;color:#64748b}html[data-theme=light] .niu-module-ai__option-pill.is-active{background:#dcfce7;border-color:#15803d59;color:#15803d}html[data-theme=light] .niu-module-ai__connection-pick{background:#f8fafc;border-color:#33415529}html[data-theme=light] .niu-module-ai__connection-label{color:#64748b}html[data-theme=light] .niu-module-ai__connection-chip{background:#fff;border-color:#3341552e;color:#64748b}html[data-theme=light] .niu-module-ai__connection-chip.is-active{background:#e0f2fe;border-color:#0284c759;color:#0369a1}html[data-theme=light] .niu-module-ai__asesoria-mirror[data-preview-theme=light] .result-section,html[data-theme=light] .niu-module-ai__asesoria-mirror[data-preview-theme=light] .result-shell.card{color:#0f172a}html[data-theme=light] .niu-module-ai__asesoria-mirror[data-preview-theme=light] .result-section{background:#fff;border-color:#33415524}html[data-theme=light] .niu-module-ai__asesoria-mirror[data-preview-theme=light] .result-section__title,html[data-theme=light] .niu-module-ai__asesoria-mirror[data-preview-theme=light] .result-shell-title{color:#0f172a}html[data-theme=light] .niu-module-ai__asesoria-mirror[data-preview-theme=light] .result-custom-summary p{color:#334155}html[data-theme=light] .niu-module-ai__composer-box{background:#fff;border-color:#3341553d}html[data-theme=light] .niu-module-ai__composer-box:focus-within{border-color:#15803d73;box-shadow:0 0 0 1px #15803d2e}html[data-theme=light] .niu-module-ai__composer-box.is-drag-over{border-color:#15803d8c;background:#ecfdf5}html[data-theme=light] .niu-module-ai__composer-box.is-drag-over:after{color:#15803d;background:#15803d14;border-color:#15803d59}html[data-theme=light] .niu-module-ai__composer-box textarea{color:#0f172a}html[data-theme=light] .niu-module-ai__composer-box textarea::placeholder{color:#94a3b8}html[data-theme=light] .niu-module-ai__icon-btn:not(.niu-module-ai__send-btn){background:#f8fafc;border-color:#33415538;color:#64748b}html[data-theme=light] .niu-module-ai__icon-btn:not(.niu-module-ai__send-btn):hover:not(:disabled){background:#f1f5f9;border-color:#33415559;color:#0f172a}html[data-theme=light] .niu-module-ai__preview-pane{background:#f8fafc}html[data-theme=light] .niu-module-ai__preview-tabs{background:#fffffff5;border-bottom-color:#33415524}html[data-theme=light] .niu-module-ai__preview-tab{color:#475569;background:#f1f5f9;border-color:#33415538}html[data-theme=light] .niu-module-ai__preview-tab:hover{color:#0f172a;border-color:#33415559}html[data-theme=light] .niu-module-ai__preview-tab.is-active{background:#bbf7d0;border-color:#16a34a;color:#14532d}html[data-theme=light] .niu-module-ai__asesoria-mirror,html[data-theme=light] .niu-module-ai__pdf-pane{background:#f1f5f9}html[data-theme=light] .niu-module-ai__asesoria-mirror .card,html[data-theme=light] .niu-module-ai__pdf-pane .card{background:#fff;border-color:#33415529;box-shadow:0 1px 3px #0f172a0f}html[data-theme=light] .niu-module-ai__asesoria-mirror .result-shell-title{color:#0f172a}html[data-theme=light] .niu-module-ai__live-empty{color:#64748b}html[data-theme=light] .niu-module-ai__progress-title{color:#15803d}html[data-theme=light] .niu-module-ai__progress-bubble{background:linear-gradient(165deg,#fff,#f8fafc);border-color:#15803d38;box-shadow:0 6px 18px #0f172a14}html[data-theme=light] .niu-module-ai__progress-step.is-done{color:#15803d}html[data-theme=light] .niu-module-ai__progress-step.is-active{color:#0f172a}html[data-theme=light] .niu-module-ai__progress-step.is-pending .niu-module-ai__progress-step-icon:before{border-color:#64748b73}html[data-theme=light] .niu-module-ai__footer{background:#fffffffa;border-top-color:#33415524}html[data-theme=light] .niu-module-ai__usage,html[data-theme=light] .niu-module-ai__footer-hint{color:#64748b}html[data-theme=light] .niu-module-ai .niu-ai-wallet{background:linear-gradient(135deg,#15803d14,#fff);border-color:#15803d52;box-shadow:inset 0 1px #ffffffa6}html[data-theme=light] .niu-module-ai .niu-ai-wallet__badge{color:#15803d;background:#dcfce7;border-color:#15803d47}html[data-theme=light] .niu-module-ai .niu-ai-wallet__remaining{color:#0f172a}html[data-theme=light] .niu-module-ai .niu-ai-wallet__credits{color:#14532d;background:#dcfce7;border-color:#15803d59}html[data-theme=light] .niu-module-ai .niu-ai-wallet__buy{color:#14532d;background:#dcfce7;border-color:#15803d73}html[data-theme=light] .niu-module-ai .niu-ai-wallet__buy:hover{background:#bbf7d0;border-color:#15803d8c}html[data-theme=light] .niu-module-ai .niu-ai-wallet__bar{background:#e2e8f0;border-color:#33415529}html[data-theme=light] .niu-module-ai .niu-ai-wallet__meta{color:#64748b}html[data-theme=light] .niu-module-ai .niu-ai-wallet--low .niu-ai-wallet__remaining{color:#92400e}html[data-theme=light] .niu-module-ai .niu-ai-wallet--empty{background:linear-gradient(135deg,#ef444414,#fff);border-color:#b91c1c59}html[data-theme=light] .niu-module-ai .niu-ai-wallet--empty .niu-ai-wallet__remaining{color:#991b1b}html[data-theme=light] .niu-module-ai__pending-img{background:#f8fafc;border-color:#33415533}html[data-theme=light] .niu-module-ai__pending-img-remove{background:#fffffff2;border-color:#33415538;color:#475569}html[data-theme=light] .niu-module-ai__card,html[data-theme=light] .niu-module-ai__sidebar{background:#fffffff2;border-color:#64748b33}html[data-theme=light] .niu-module-ai .custom-mod-deliverable__table--referidos th,html[data-theme=light] .niu-module-ai .custom-mod-deliverable__table--referidos td{border-color:#3341552e}html[data-theme=light] .niu-module-ai .custom-mod-deliverable__table--referidos th{background:#f1f5f9;color:#0f172a}html[data-theme=light] .niu-module-ai .custom-mod-deliverable--referidos .custom-mod-deliverable__head--compact{border-bottom-color:#33415529}html[data-theme=light] .niu-module-ai .result-custom-dl dt{color:#64748b}html[data-theme=light] .niu-module-ai .result-custom-dl dd{color:#0f172a}html[data-theme=light] .filter-chip{background:#fff;color:#1e293b;border-color:#33415559;font-weight:700}html[data-theme=light] .filter-chip.is-active{background:#dcfce7;color:#14532d;border-color:#15803d80}html[data-theme=light] .filter-group__label{color:#334155;font-weight:800}html[data-theme=light] .filter-chip__ic{color:#4338ca}html[data-theme=light] .filter-chip--tipo.is-active .filter-chip__ic{color:#14532d}html[data-theme=light] .account-switcher__btn{background:#fff;color:#0f172a;font-weight:600;border-color:#33415538;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .account-switcher__icon{fill:#334155;opacity:1}html[data-theme=light] .account-switcher__caret{color:#475569;opacity:1}html[data-theme=light] .account-switcher__menu{background:#fffffffa;box-shadow:0 12px 32px #0f172a1f;border-color:#33415524}html[data-theme=light] .account-switcher__item-meta{color:#64748b}html[data-theme=light] .account-switcher__item-name{color:#020617}html[data-theme=light] .crm-cliente-search__dd{background:#fff;box-shadow:0 12px 28px #0f172a1f}html[data-theme=light] .crm-cliente-search__opt:hover{background:#64748b14}html[data-theme=light] .daily-gamification-bar{background:linear-gradient(165deg,#bbf7d0,#86efac);border-color:#15803d8c;color:#14532d;box-shadow:0 8px 24px #15803d2e,inset 0 0 0 1px #ffffff59}html[data-theme=light] .daily-gamification-bar__title{color:#14532d;font-weight:800}html[data-theme=light] .daily-gamification-bar__meta{color:#052e16;font-weight:800}html[data-theme=light] .daily-gamification-bar__track{background:#dcfce7;border-color:#15803d47;box-shadow:none}html[data-theme=light] .daily-gamification-bar__fill{background:linear-gradient(90deg,#16a34a,#4ade80);box-shadow:none}html[data-theme=light] .daily-gamification-bar.daily-gamification-bar--level-red{background:linear-gradient(165deg,#fca5a5,#f87171);border-color:#b91c1ca6;color:#7f1d1d;box-shadow:0 8px 24px #b91c1c38,inset 0 0 0 1px #ffffff4d}html[data-theme=light] .daily-gamification-bar.daily-gamification-bar--level-red .daily-gamification-bar__title{color:#7f1d1d}html[data-theme=light] .daily-gamification-bar.daily-gamification-bar--level-red .daily-gamification-bar__meta{color:#450a0a}html[data-theme=light] .daily-gamification-bar.daily-gamification-bar--level-red .daily-gamification-bar__track{background:#fee2e2;border-color:#b91c1c47}html[data-theme=light] .daily-gamification-bar.daily-gamification-bar--level-red .daily-gamification-bar__fill{background:linear-gradient(90deg,#dc2626,#f87171)}html[data-theme=light] .daily-gamification-bar.daily-gamification-bar--level-yellow{background:linear-gradient(165deg,#fde047,#fbbf24);border-color:#b453098c;color:#78350f;box-shadow:0 8px 24px #b453092e,inset 0 0 0 1px #ffffff4d}html[data-theme=light] .daily-gamification-bar.daily-gamification-bar--level-yellow .daily-gamification-bar__title{color:#78350f}html[data-theme=light] .daily-gamification-bar.daily-gamification-bar--level-yellow .daily-gamification-bar__meta{color:#451a03}html[data-theme=light] .daily-gamification-bar.daily-gamification-bar--level-yellow .daily-gamification-bar__track{background:#fef3c7;border-color:#b4530947}html[data-theme=light] .daily-gamification-bar.daily-gamification-bar--level-yellow .daily-gamification-bar__fill{background:linear-gradient(90deg,#d97706,#fbbf24)}html[data-theme=light] .daily-gamification-bar.daily-gamification-bar--level-green .daily-gamification-bar__track{background:#dcfce7;border-color:#15803d47}html[data-theme=light] .daily-gamification-bar.daily-gamification-bar--level-green .daily-gamification-bar__fill{background:linear-gradient(90deg,#16a34a,#4ade80)}html[data-theme=light] .promotoria-team-daily-bar__track{background:#e2e8f0;border-color:#33415538}html[data-theme=light] .promotoria-team-daily-bar--level-red .promotoria-team-daily-bar__track{background:#fee2e2;border-color:#b91c1c4d}html[data-theme=light] .promotoria-team-daily-bar--level-red .promotoria-team-daily-bar__fill{background:linear-gradient(90deg,#dc2626,#f87171)}html[data-theme=light] .promotoria-team-daily-bar--level-red .promotoria-team-daily-bar__meta{color:#991b1b}html[data-theme=light] .promotoria-team-daily-bar--level-yellow .promotoria-team-daily-bar__track{background:#fef3c7;border-color:#b453094d}html[data-theme=light] .promotoria-team-daily-bar--level-yellow .promotoria-team-daily-bar__fill{background:linear-gradient(90deg,#d97706,#fbbf24)}html[data-theme=light] .promotoria-team-daily-bar--level-yellow .promotoria-team-daily-bar__meta{color:#92400e}html[data-theme=light] .promotoria-team-daily-bar--level-green .promotoria-team-daily-bar__track{background:#dcfce7;border-color:#15803d4d}html[data-theme=light] .promotoria-team-daily-bar--level-green .promotoria-team-daily-bar__fill{background:linear-gradient(90deg,#16a34a,#4ade80)}html[data-theme=light] .promotoria-team-daily-bar--level-green .promotoria-team-daily-bar__meta{color:#15803d}html[data-theme=light] .daily-gamification-bar__catalog-btn{background:#ffffffb8;border-color:#64748b59;color:#92400e;box-shadow:none}html[data-theme=light] .daily-gamification-bar__catalog-btn:hover{background:#fff;border-color:#b4530973;color:#78350f}html[data-theme=light] .daily-gamification-bar__hint{color:#78350f}html[data-theme=light] .daily-gamification-bar__hint.daily-gamification-bar__hint--tip{color:#64748b}html[data-theme=light] .daily-gamification-catalog-backdrop{background:#0f172a59}html[data-theme=light] .daily-gamification-catalog-dialog{background:#fff;color:#0f172a;border-color:#15803d59;box-shadow:0 20px 50px #0f172a24,inset 0 0 0 1px #15803d14}html[data-theme=light] .daily-gamification-catalog__title{color:#15803d}html[data-theme=light] .daily-gamification-catalog__note{color:#475569}html[data-theme=light] .daily-gamification-catalog-close{background:#f1f5f9;color:#64748b}html[data-theme=light] .daily-gamification-catalog-close:hover{background:#e2e8f0;color:#0f172a}html[data-theme=light] .daily-gamification-catalog__today{background:#ecfdf5;border-color:#15803d4d}html[data-theme=light] .daily-gamification-catalog__today-title{color:#14532d}html[data-theme=light] .daily-gamification-catalog__today-list li{color:#334155}html[data-theme=light] .daily-gamification-catalog__today-empty{color:#64748b}html[data-theme=light] .daily-gamification-catalog__today-total{color:#0f172a;font-weight:600}html[data-theme=light] .daily-gamification-catalog__rules-title{color:#475569}html[data-theme=light] .daily-gamification-catalog__list li{color:#0f172a}html[data-theme=light] .daily-gamification-catalog-ok{color:#fff}html[data-theme=light] .module-card{background:#ffffffeb}html[data-theme=light] .module-tab{color:#64748b}html[data-theme=light] .module-tab.active{color:var(--accent)}html[data-theme=light] .custom-module-shell{background:#fffffff2}html[data-theme=light] .referidos-action-btn,html[data-theme=light] .panel-row-reminder-btn,html[data-theme=light] .asesoria-row-actions>summary,html[data-theme=light] .asesoria-cliente-edit-btn{color:#334155}html[data-theme=light] .referidos-action-btn:hover,html[data-theme=light] .panel-row-reminder-btn:hover,html[data-theme=light] .asesoria-row-actions>summary:hover,html[data-theme=light] .asesoria-cliente-edit-btn:hover{color:#020617;background:#3341551a}html[data-theme=light] .asesoria-row-actions[open]>summary{color:#0f172a;background:#3341551f}html[data-theme=light] .referidos-action-btn--asesoria{color:#22c55e!important}html[data-theme=light] .referidos-action-btn--asesoria:hover{color:#4ade80!important;background:#22c55e24!important}html[data-theme=light] .referidos-action-btn--asesoria-open{color:#3b82f6!important}html[data-theme=light] .referidos-action-btn--asesoria-open:hover{color:#60a5fa!important;background:#3b82f624!important}html[data-theme=light] .crm-row-gear-actions__btn{color:#5b21b6;background:#f8fafc;border-color:#33415552}html[data-theme=light] .crm-row-gear-actions__btn:hover{color:#4c1d95;background:#f1f5f9}html[data-theme=light] .crm-row-gear-actions__menu{background:#fff;border-color:#33415538;box-shadow:0 12px 28px #0f172a1f}html[data-theme=light] .crm-row-gear-actions__item{color:#0f172a}html[data-theme=light] .crm-row-gear-actions__item:hover{background:#64748b1a;color:#020617}html[data-theme=light] .crm-row-gear-actions__item--danger{color:#b91c1c}html[data-theme=light] .crm-row-gear-actions__item--danger:hover{background:#fee2e2d9;color:#991b1b}html[data-theme=light] .crm-row-gear-actions__item--active{background:#dcfce7e6;color:#14532d}html[data-theme=light] .crm-row-gear-actions__item--active:hover{background:#bbf7d0;color:#14532d}html[data-theme=light] .crm-row-gear-actions__checkrow{color:#0f172a}html[data-theme=light] .crm-row-gear-actions__checkrow:hover{background:#64748b1a}html[data-theme=light] .asesoria-cliente-sub-link{color:#1d4ed8;font-weight:600}html[data-theme=light] .asesoria-cliente-sub-link:hover{color:#1e3a8a}html[data-theme=light] .ref-sub-date,html[data-theme=light] .asesoria-cliente-sub{color:#475569}html[data-theme=light] .referidos-info-cell__text{color:#334155;font-weight:500}html[data-theme=light] .referidos-info-cell__empty{color:#64748b}html[data-theme=light] .referidos-seguimiento-cita__text{color:#1e293b}html[data-theme=light] .referidos-seguimiento-cita__meet,html[data-theme=light] .referidos-seguimiento-cita__meet a{color:#1d4ed8}html[data-theme=light] .referidos-seguimiento__text--empty,html[data-theme=light] .referidos-seguimiento-comentario__empty,html[data-theme=light] .asesoria-cliente-sub--empty{color:#64748b}html[data-theme=light] .referidos-com-item__texto{color:#334155}html[data-theme=light] .referidos-com-item--latest .referidos-com-item__texto{color:#0f172a;font-weight:600}html[data-theme=light] .referidos-com-item--older .referidos-com-item__texto{color:#475569}html[data-theme=light] .referidos-com-older-wrap{border-top-color:#33415529}html[data-theme=light] .referidos-com-older-wrap .referidos-com-item--older+.referidos-com-item--older{border-top-color:#3341551f}html[data-theme=light] .referidos-seguimiento-cita__text.referidos-seguimiento__text--empty{color:#64748b;font-weight:500}html[data-theme=light] .btn-depurar{color:#991b1b;background:#fee2e2;border-color:#b91c1c80;font-weight:800}html[data-theme=light] .btn-depurar.is-active{color:#7f1d1d;background:#fecaca;border-color:#b91c1c99}html[data-theme=light] .btn-depurar-delete{color:#991b1b;background:#fee2e2;border-color:#b91c1c73;font-weight:700}html[data-theme=light] .ref-main-name{color:#020617;font-weight:800}html[data-theme=light] .status-select.status--seguimiento{background:#fef3c7;color:#92400e;border-color:#92400e73}html[data-theme=light] .status-select.status--agendado{background:#dcfce7;color:#14532d;border-color:#15803d73}html[data-theme=light] .status-select.status--stand-by{background:#dbeafe;color:#1e40af;border-color:#1d4ed866}html[data-theme=light] .status-select.status--propuesta-enviada{background:#ede9fe;color:#5b21b6;border-color:#6d28d966}html[data-theme=light] .status-select.status--perdido{background:#fee2e2;color:#991b1b;border-color:#b91c1c66}html[data-theme=light] .asesoria-estatus-select.asesoria-estatus-select--sin-definir{color:#64748b;background:#f1f5f9;border-color:#64748b59}html[data-theme=light] .asesoria-estatus-select.asesoria-estatus-select--cierre-agendado{color:#3f6212;background:#ecfccb;border-color:#4d7c0f73}html[data-theme=light] .asesoria-estatus-select.asesoria-estatus-select--cierre-realizado{color:#047857;background:#d1fae5;border-color:#05966973}html[data-theme=light] .asesoria-estatus-select.asesoria-estatus-select--venta{color:#14532d;background:#bbf7d0;border-color:#15803d80}html[data-theme=light] .asesoria-estatus-select.asesoria-estatus-select--seguimiento{color:#92400e;background:#fef3c7;border-color:#92400e73}html[data-theme=light] .asesoria-estatus-select.asesoria-estatus-select--en-pausa{color:#1e40af;background:#dbeafe;border-color:#1d4ed866}html[data-theme=light] .asesoria-estatus-select.asesoria-estatus-select--perdido{color:#991b1b;background:#fee2e2;border-color:#b91c1c66}html[data-theme=light] .asesoria-estatus-select.asesoria-estatus-select--legacy{color:#475569;background:#e2e8f0;border-color:#47556966}html[data-theme=light] .crm-pol-estatus-select.crm-pol-estatus--en_vigor,html[data-theme=light] .crm-pol-list-estatus.crm-pol-estatus--en_vigor{color:#14532d;background:#bbf7d0;border-color:#15803d80}html[data-theme=light] .crm-pol-estatus-select.crm-pol-estatus--vigor_prorrogado,html[data-theme=light] .crm-pol-list-estatus.crm-pol-estatus--vigor_prorrogado{color:#1e3a8a;background:#bfdbfe;border-color:#1d4ed873}html[data-theme=light] .crm-pol-estatus-select.crm-pol-estatus--vigor_sin_pago,html[data-theme=light] .crm-pol-list-estatus.crm-pol-estatus--vigor_sin_pago{color:#713f12;background:#fef08a;border-color:#a1620773}html[data-theme=light] .crm-pol-estatus-select.crm-pol-estatus--vencida,html[data-theme=light] .crm-pol-list-estatus.crm-pol-estatus--vencida{color:#334155;background:#e2e8f0;border-color:#33415566}html[data-theme=light] .crm-pol-estatus-select.crm-pol-estatus--cancelada,html[data-theme=light] .crm-pol-list-estatus.crm-pol-estatus--cancelada{color:#991b1b;background:#fecaca;border-color:#b91c1c73}html[data-theme=light] .crm-pol-estatus-select.crm-pol-estatus--empty,html[data-theme=light] .crm-pol-list-estatus.crm-pol-estatus--empty{color:#64748b;background:#f1f5f9;border-color:#64748b59}html[data-theme=light] .crm-pol-detail--view .crm-pol-estatus-select.crm-pol-estatus--en_vigor:disabled{color:#14532d;-webkit-text-fill-color:#14532d}html[data-theme=light] .crm-pol-detail--view .crm-pol-estatus-select.crm-pol-estatus--vigor_prorrogado:disabled{color:#1e3a8a;-webkit-text-fill-color:#1e3a8a}html[data-theme=light] .crm-pol-detail--view .crm-pol-estatus-select.crm-pol-estatus--vigor_sin_pago:disabled{color:#713f12;-webkit-text-fill-color:#713f12}html[data-theme=light] .crm-pol-detail--view .crm-pol-estatus-select.crm-pol-estatus--vencida:disabled{color:#334155;-webkit-text-fill-color:#334155}html[data-theme=light] .crm-pol-detail--view .crm-pol-estatus-select.crm-pol-estatus--cancelada:disabled{color:#991b1b;-webkit-text-fill-color:#991b1b}html[data-theme=light] .crm-pol-detail--view .crm-pol-estatus-select.crm-pol-estatus--empty:disabled{color:#64748b;-webkit-text-fill-color:#64748b}html[data-theme=light] .crm-polizas-wrap .crm-field>span,html[data-theme=light] .crm-pol-cliente-estatus-row__label{color:#6d28d9}html[data-theme=light] .crm-pol-detail--view .crm-form-grid .cell-input:disabled:not(.crm-pol-estatus-select),html[data-theme=light] .crm-pol-detail--view .crm-form-grid input.cell-input[readonly]:not([type=hidden]):not(.crm-pol-estatus-select),html[data-theme=light] .crm-pol-detail--view .crm-pol-tipo-extra .cell-input:disabled,html[data-theme=light] .crm-pol-detail--view .crm-pol-tipo-extra textarea.cell-input:disabled,html[data-theme=light] .crm-pol-detail--view input.crm-pol-field--view-plain:disabled,html[data-theme=light] .crm-pol-detail--view .crm-table--asegurados .cell-input:disabled,html[data-theme=light] .crm-pol-detail--view .crm-table--asegurados .crm-pol-aseg-fn-view{color:#0f172a;-webkit-text-fill-color:#0f172a}html[data-theme=light] .crm-pol-detail--view .crm-pol-cliente-view-name{color:#0f172a}html[data-theme=light] .crm-polizas-wrap .crm-clientes-card h3,html[data-theme=light] .crm-polizas-wrap .crm-subsection__head h3{color:#020617}html[data-theme=light] .crm-pol-tipo-extra{background:#f8fafc;border-color:#3341552e}html[data-theme=light] .crm-pol-tipo-extra__title{color:#6d28d9}html[data-theme=light] .crm-pol-detail--view .crm-pol-tipo-extra .crm-check{color:#334155}html[data-theme=light] .crm-pol-detail--view .crm-pol-tipo-extra .crm-check input[type=checkbox]:disabled{border-color:#6d28d973;background-color:#fff}html[data-theme=light] .crm-pol-detail--view .crm-pol-tipo-extra .crm-check input[type=checkbox]:disabled:checked{background-color:#ede9fe;border-color:#7c3aed}html[data-theme=light] .crm-subsection{border-top-color:#33415529}html[data-theme=light] .crm-pol-docs-table__name--ok{color:#15803d;font-weight:600}html[data-theme=light] .crm-pol-docs-table__name--pending{color:#b45309;font-weight:600}html[data-theme=light] .crm-pol-docs-table__name--empty{color:#64748b}html[data-theme=light] .crm-pol-docs-table th{color:#475569}html[data-theme=light] .crm-pol-pdf-status--success{color:#15803d}html[data-theme=light] .crm-pol-pdf-status--error{color:#b91c1c}html[data-theme=light] .crm-pol-pdf-doc-link{color:#1d4ed8;font-weight:600}html[data-theme=light] .crm-pol-pdf-doc-link:hover{color:#1e40af}html[data-theme=light] .crm-pol-docs-section{border-top-color:#33415529}html[data-theme=light] .crm-pol-pdf-import__head h3{color:#020617}html[data-theme=light] .crm-pol-pdf-import__head p,html[data-theme=light] .crm-pol-pdf-empty{color:#64748b}html[data-theme=light] .crm-pol-docs-upload{background:#fff;border-color:#3341552e}html[data-theme=light] .crm-pol-docs-upload--busy{border-color:#16a34a59;background:linear-gradient(135deg,#ecfdf5,#f8fafc)}html[data-theme=light] .crm-pol-docs-upload .crm-field>span,html[data-theme=light] .crm-pol-docs-upload__tipo-field>span{color:#475569}html[data-theme=light] .crm-pol-docs-upload__legend{color:#64748b}html[data-theme=light] .crm-pol-docs-checklist{border-bottom-color:#33415524}html[data-theme=light] .crm-pol-docs-checklist__title{color:#475569}html[data-theme=light] .crm-pol-docs-chip{background:#f8fafc;border-color:#33415533;color:#334155}html[data-theme=light] .crm-pol-docs-chip:hover{border-color:#0d948899}html[data-theme=light] .crm-pol-docs-chip.is-selected{border-color:#0d9488d9;box-shadow:0 0 0 1px #0d94884d inset}html[data-theme=light] .crm-pol-docs-chip__ic{background:#64748b38;color:#475569}html[data-theme=light] .crm-pol-docs-chip--ok{border-color:#10b9818c;color:#047857}html[data-theme=light] .crm-pol-docs-chip--ok .crm-pol-docs-chip__ic{background:#10b981;color:#fff}html[data-theme=light] .crm-pol-docs-chip--pending{border-color:#d9770680;color:#b45309}html[data-theme=light] .crm-pol-docs-chip--pending .crm-pol-docs-chip__ic{background:#f59e0b;color:#fff}html[data-theme=light] .crm-pol-docs-upload__busy,html[data-theme=light] .crm-pol-docs-upload__busy-step{color:#047857}html[data-theme=light] .crm-pol-docs-table td{border-bottom-color:#3341551f}html[data-theme=light] .crm-pol-docs-table__tipo{color:#334155}html[data-theme=light] .crm-pol-docs-table__delete{color:#b91c1c;border-color:#dc262659}html[data-theme=light] .crm-pol-docs-table__delete:hover:not(:disabled){color:#991b1b;border-color:#dc26268c;background:#fef2f2}html[data-theme=light] .crm-cli-doc-tile{background:#fff;border-color:#33415529}html[data-theme=light] .crm-cli-doc-tile--busy{border-color:#0d948859}html[data-theme=light] .crm-cli-doc-tile__busy{border-color:#0d948847;background:linear-gradient(135deg,#ecfdf5f2,#eff6fff2);box-shadow:inset 0 1px #ffffffe6,0 6px 18px #0f172a0f;color:#0f766e}html[data-theme=light] .crm-cli-doc-tile__busy-text{color:#065f46}html[data-theme=light] .crm-cli-doc-tile__busy-sub{color:#0f766e}html[data-theme=light] .crm-cli-doc-tile__busy-progress{background:#94a3b838}html[data-theme=light] .crm-cli-doc-tile__busy-spinner{border-color:#0d948833;border-top-color:#0d9488;border-right-color:#0284c7}html[data-theme=light] .crm-pol-doc-tile__analyze{box-shadow:0 10px 24px #10b9812e,0 2px 8px #0f172a0f}html[data-theme=light] .crm-pol-doc-tile__analyze:hover:not(:disabled){box-shadow:0 14px 30px #10b9813d,0 4px 10px #0f172a14}html[data-theme=light] .crm-pol-doc-tile__analyze-body{color:#fff}html[data-theme=light] .crm-pol-doc-tile__analyze-sub{color:#ffffffeb}html[data-theme=light] .crm-pol-docs-add{background:#f8fafc;border-color:#33415547;color:#334155}html[data-theme=light] .crm-pol-docs-add:hover:not(:disabled){border-color:#0d9488b3;color:#0f766e;background:#0d94880f}html[data-theme=light] .crm-pol-docs-add__ic{background:#64748b33;color:#475569}html[data-theme=light] .crm-cli-doc-tile__label{color:#0f172a}html[data-theme=light] .crm-pol-doc-tile__label-input{color:#0f172a;background:#f8fafc;border-color:#3341553d}html[data-theme=light] .crm-pol-doc-tile__label-input::placeholder{color:#64748b}html[data-theme=light] .crm-pol-doc-tile__label-input:focus{border-color:#0d9488b3;background:#fff}html[data-theme=light] .crm-pol-doc-tile__label-input:disabled{color:#0f172a;background:transparent;border-color:transparent}html[data-theme=light] .crm-pol-doc-tile__remove{border-color:#3341554d;background:#64748b1f;color:#475569}html[data-theme=light] .crm-pol-doc-tile__remove:hover:not(:disabled){border-color:#33415580;background:#64748b33;color:#1e293b}html[data-theme=light] .crm-cli-doc-tile__label:before{background:#2563ebcc}html[data-theme=light] .crm-cli-doc-tile[data-has-file="1"] .crm-cli-doc-tile__label:before{background:#16a34a}html[data-theme=light] .crm-cli-doc-tile__dropzone{background:#f8fafc;border-color:#33415547;color:#64748b}html[data-theme=light] .crm-cli-doc-tile__dropzone:hover,html[data-theme=light] .crm-cli-doc-tile__dropzone.is-dragover{border-color:#2563eb8c;background:#2563eb14;color:#1d4ed8}html[data-theme=light] .crm-cli-doc-tile__file{background:#2563eb0f;border-color:#2563eb47}html[data-theme=light] .crm-cli-doc-tile__file-label{color:#64748b}html[data-theme=light] .crm-cli-doc-tile__file-name{color:#0f172a}html[data-theme=light] .crm-cli-doc-tile__file-date{color:#64748b}html[data-theme=light] .crm-cli-doc-tile__view,html[data-theme=light] .crm-cli-doc-tile__replace{background:#fff;border-color:#3341553d;color:#1e293b}html[data-theme=light] .crm-cli-doc-tile__view{border-color:#2563eb73;color:#1d4ed8}html[data-theme=light] .crm-cli-doc-tile__view:hover:not(:disabled),html[data-theme=light] .crm-cli-doc-tile__replace:hover:not(:disabled){border-color:#2563ebb3;background:#2563eb14}html[data-theme=light] .crm-cli-doc-tile__delete{color:#b91c1c;border-color:#dc262659;background:#fef2f2}html[data-theme=light] .crm-cli-doc-tile__delete:hover:not(:disabled){color:#991b1b;border-color:#dc26268c;background:#fee2e2}html[data-theme=light] .crm-cli-doc-tile__status--error{color:#b91c1c}html[data-theme=light] .crm-cli-doc-tile__download{background:#fff;border-color:#0d948873;color:#0f766e}html[data-theme=light] .crm-cli-doc-tile__download:hover:not(:disabled){border-color:#0d9488b3;background:#0d948814}html[data-theme=light] .doc-preview-modal{background:#0f172a8c}html[data-theme=light] .doc-preview-modal__box{background:#fff;border-color:#64748b47;box-shadow:0 30px 80px #0f172a47}html[data-theme=light] .doc-preview-modal__head{background:#f8fafc;border-bottom-color:#64748b33}html[data-theme=light] .doc-preview-modal__title{color:#0f172a}html[data-theme=light] .doc-preview-modal__dl{border-color:#0d948880;background:#0d94881a;color:#0f766e}html[data-theme=light] .doc-preview-modal__dl:hover{background:#0d94882e;border-color:#0d9488bf}html[data-theme=light] .doc-preview-modal__close{background:#fff;border-color:#64748b4d;color:#475569}html[data-theme=light] .doc-preview-modal__close:hover{background:#0f172a0f;color:#0f172a}html[data-theme=light] .doc-preview-modal__body{background:#eef2f7}html[data-theme=light] .doc-preview-modal__fallback{color:#334155}html[data-theme=light] .crm-pol-pdf-zone{background:#f8fafc;border-color:#33415547;color:#0f172a}html[data-theme=light] .crm-pol-pdf-zone:hover,html[data-theme=light] .crm-pol-pdf-zone--drag{border-color:#16a34a73;background:#ecfdf5}html[data-theme=light] .crm-pol-pdf-zone--busy{border-color:#16a34a66;background:linear-gradient(135deg,#ecfdf5,#f8fafc);box-shadow:inset 0 0 0 1px #16a34a1a}html[data-theme=light] .crm-pol-pdf-zone--busy:hover{background:linear-gradient(135deg,#ecfdf5,#f8fafc)}html[data-theme=light] .crm-pol-pdf-zone__busy-step{color:#047857}html[data-theme=light] .crm-pol-pdf-zone__title{color:#0f172a}html[data-theme=light] .crm-pol-pdf-zone__hint{color:#64748b}html[data-theme=light] .crm-clientes-wrap .crm-clientes-card h3,html[data-theme=light] .crm-polizas-wrap .crm-clientes-card h3{color:#020617}html[data-theme=light] .crm-clientes-card--perfil{border-color:#16a34a47;background:radial-gradient(120% 80% at 100% 0%,rgba(34,197,94,.12),transparent 55%),radial-gradient(90% 70% at 0% 100%,rgba(14,165,233,.08),transparent 50%),#fff;box-shadow:0 8px 24px #0f172a12}html[data-theme=light] .crm-clientes-card--perfil .crm-cliente-fields>.crm-field{border-color:#3341551a;background:#f8fafcf2}html[data-theme=light] .crm-clientes-contact-btn--msg:not(:disabled){border-color:#16a34a73;color:#15803d;background:#fff}html[data-theme=light] .crm-clientes-contact-btn--msg:not(:disabled):hover{border-color:#16a34a;background:#ecfdf5;color:#166534}html[data-theme=light] .crm-clientes-wrap .crm-note-card,html[data-theme=light] .crm-polizas-wrap .crm-note-card,html[data-theme=light] .referidos-com-popover .crm-note-card{background:#fff!important;border-color:#33415533!important;box-shadow:0 1px 3px #0f172a0f}html[data-theme=light] .crm-clientes-wrap .crm-note-date,html[data-theme=light] .crm-polizas-wrap .crm-note-date,html[data-theme=light] .referidos-com-popover .crm-note-date{color:#6d28d9}html[data-theme=light] .crm-clientes-wrap .crm-note-body,html[data-theme=light] .crm-polizas-wrap .crm-note-body,html[data-theme=light] .referidos-com-popover .crm-note-body{color:#334155!important}html[data-theme=light] .crm-note-del{color:#b91c1b;background:#fee2e2;border-color:#b91c1c66;font-weight:700}html[data-theme=light] .crm-note-del:hover{color:#991b1b;background:#fecaca;border-color:#b91c1c8c}html[data-theme=light] .crm-note-rail:before{background:#64748b47}html[data-theme=light] .crm-note-dot{background:#22c55e;box-shadow:0 0 0 3px #dcfce7f2,0 2px 6px #0f172a1a}html[data-theme=light] .crm-polizas-detail-title{color:#020617}html[data-theme=light] .row a,html[data-theme=light] .crm-link-name{color:#15803d;font-weight:700}html[data-theme=light] .tag-tipo{background:#e0f2fe;border-color:#0284c766;color:#075985;font-weight:700}html[data-theme=light] .pill{color:#334155;font-weight:600}html[data-theme=light] .pill--ok{color:#14532d}html[data-theme=light] .pill--warn{color:#92400e}html[data-theme=light] .pill--danger{color:#991b1b}html[data-theme=light] .cta{color:#052e16;font-weight:800}html[data-theme=light] .cta--blue{font-weight:800}html[data-theme=light] .open-link{color:#14532d;font-weight:800}html[data-theme=light] .delete-btn{color:#991b1b;background:#fee2e2;border-color:#b91c1c73}html[data-theme=light] .btn-logout{color:#991b1b;background:#fff;border-color:#b91c1c73;font-weight:700}html[data-theme=light] .btn-logout .menu-btn__icon{color:#991b1b}html[data-theme=light] .btn-logout .menu-btn__icon .menu-icon--logout{stroke:#991b1b}html[data-theme=light] .btn-feedback-sidebar{color:#334155;background:#fff;border-color:#64748b59}html[data-theme=light] .btn-feedback-sidebar:hover{color:#065f46;border-color:#22c55e8c}html[data-theme=light] .btn-feedback-sidebar .menu-btn__icon{color:#059669}html[data-theme=light] .platform-feedback-modal__icon{color:#047857;background:linear-gradient(145deg,#d1fae5f2,#a7f3d08c);border-color:#10b98159}html[data-theme=light] .platform-feedback-modal__intro{color:#64748b}html[data-theme=light] .platform-feedback-card{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#94a3b847;box-shadow:inset 0 1px #ffffffe6}html[data-theme=light] .platform-feedback-rating-caption{color:#475569}html[data-theme=light] .platform-feedback-textarea{background:#fff;color:#0f172a;border-color:#94a3b861;box-shadow:inset 0 1px 2px #0f172a0a}html[data-theme=light] .platform-feedback-textarea:focus{background:#fff;border-color:#10b9818c;box-shadow:inset 0 1px 2px #0f172a0a,0 0 0 3px #10b9811f}html[data-theme=light] .platform-feedback-compose__quote{color:#10b98138}html[data-theme=light] .platform-feedback-compose__hint{color:#94a3b8}html[data-theme=light] .platform-feedback-compose__count{color:#64748b}html[data-theme=light] .platform-feedback-compose__count.is-valid{color:#059669}html[data-theme=light] .panel-cal-module__mini-wrap,html[data-theme=light] .panel-cal-event-popover,html[data-theme=light] .referidos-com-popover,html[data-theme=light] .asesoria-personal-popover,html[data-theme=light] .referidos-cita-popover,html[data-theme=light] .asesoria-tpl-popover,html[data-theme=light] .referidos-row-menu__panel,html[data-theme=light] .referidos-wa-menu__panel,html[data-theme=light] .crm-row-gear-actions__menu--floating{background:#fff;color:#0f172a;border-color:#33415540;box-shadow:0 12px 32px #0f172a1f}html[data-theme=light] .referidos-com-popover__meta,html[data-theme=light] .asesoria-personal-popover .referidos-com-popover__meta{color:#6d28d9}html[data-theme=light] .referidos-com-popover__title,html[data-theme=light] .asesoria-personal-popover .referidos-com-popover__title{color:#020617}html[data-theme=light] .referidos-com-popover__close,html[data-theme=light] .asesoria-personal-popover .referidos-com-popover__close{color:#64748b}html[data-theme=light] .referidos-com-popover__close:hover,html[data-theme=light] .asesoria-personal-popover .referidos-com-popover__close:hover{background:#f1f5f9;color:#0f172a}html[data-theme=light] .referidos-com-popover__label,html[data-theme=light] .asesoria-personal-popover .referidos-com-popover__label,html[data-theme=light] .referidos-com-popover__hint,html[data-theme=light] .referidos-com-popover__empty,html[data-theme=light] .referidos-com-popover .muted,html[data-theme=light] .asesoria-personal-popover .muted{color:#475569}html[data-theme=light] .referidos-com-popover__textarea,html[data-theme=light] .referidos-com-popover__input,html[data-theme=light] .asesoria-personal-popover .referidos-com-popover__input{background:#fff;border-color:#33415547;color:#0f172a}html[data-theme=light] .referidos-com-popover__textarea::placeholder,html[data-theme=light] .referidos-com-popover__input::placeholder,html[data-theme=light] .asesoria-personal-popover .referidos-com-popover__input::placeholder{color:#94a3b8}html[data-theme=light] .referidos-cita-popover__meta{color:#0369a1}html[data-theme=light] .referidos-cita-popover__title{color:#020617}html[data-theme=light] .referidos-cita-popover__close{color:#64748b}html[data-theme=light] .referidos-cita-popover__close:hover{background:#f1f5f9;color:#0f172a}html[data-theme=light] .referidos-cita-popover__label,html[data-theme=light] .referidos-cita-popover__hint,html[data-theme=light] .referidos-cita-popover .muted{color:#475569}html[data-theme=light] .referidos-cita-popover__gcal-ok{color:#15803d}html[data-theme=light] .referidos-cita-popover__result{background:#ecfdf5;border-color:#15803d59;color:#14532d}html[data-theme=light] .referidos-cita-popover__gcal{background:#f8fafc;border-color:#33415538}html[data-theme=light] .referidos-cita-popover__gcal-link{background:#e0f2fe;border-color:#0284c759;color:#0369a1}html[data-theme=light] .referidos-cita-popover__gcal-link:hover:not(:disabled){background:#bae6fd;border-color:#0284c78c;color:#0c4a6e}html[data-theme=light] .referidos-cita-popover__row{background:#f8fafc;border-color:#3341552e}html[data-theme=light] .referidos-cita-popover__row .cell-input{background:#fff;border-color:#33415538}html[data-theme=light] .referidos-cita-popover__save{box-shadow:0 4px 14px #15803d38}html[data-theme=light] .referidos-cita-popover__save:hover:not(:disabled){box-shadow:0 6px 18px #15803d4d}html[data-theme=light] .ref-cita-pop{background:#f8fafc;border-color:#33415533}html[data-theme=light] .ref-cita-pop__month{color:#0f172a}html[data-theme=light] .ref-cita-pop__nav{background:#fff;border-color:#33415547;color:#334155}html[data-theme=light] .ref-cita-pop__nav:hover{background:#f1f5f9;color:#0f172a}html[data-theme=light] .ref-cita-pop__weekday{color:#64748b}html[data-theme=light] .ref-cita-pop__day{background:#fff;border-color:#33415526;color:#0f172a}html[data-theme=light] .ref-cita-pop__day:hover:not(.ref-cita-pop__day--empty){background:#f1f5f9}html[data-theme=light] .ref-cita-pop__day.is-today{border-color:#0284c78c}html[data-theme=light] .ref-cita-pop__day.is-selected{background:linear-gradient(180deg,#22c55e,#16a34a);border-color:#15803dbf;color:#fff;box-shadow:0 3px 10px #15803d47}html[data-theme=light] .crm-table--spiid-leads .status-select{box-shadow:0 1px 2px #0f172a0f}@media(max-width:720px){html[data-theme=light] .crm-table--mobile-cards.crm-table--spiid-leads tbody tr{background:#fff;border-color:#33415524;box-shadow:0 1px 3px #0f172a0d}html[data-theme=light] .crm-table--mobile-cards.crm-table--spiid-leads .spiid-lead-type-cell .ref-main-name{color:#0f172a}html[data-theme=light] .crm-table--mobile-cards.crm-table--spiid-leads .spiid-lead-type-cell .ref-sub-date{color:#64748b}}html[data-theme=light] .crm-table--spiid-leads .counter-control{background:#fff;border-color:#64748b47}html[data-theme=light] .crm-table--spiid-leads .counter-btn:hover{background:#cbd5e1}html[data-theme=light] .crm-table--spiid-leads .referidos-row-actions .referidos-action-btn{color:#475569;background:#f8fafce6;border-color:#3341551f}html[data-theme=light] .crm-table--spiid-leads .referidos-row-actions .referidos-action-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#33415538}html[data-theme=light] .crm-table--spiid-leads .referidos-row-actions .referidos-action-btn[data-spiid-action-btn=agendar_cita]{color:#0284c7;background:#f0f9ff;border-color:#0284c738}html[data-theme=light] .crm-table--spiid-leads .referidos-row-actions .referidos-action-btn[data-spiid-action-btn=agendar_cita]:hover{color:#0369a1;background:#e0f2fe;border-color:#0284c766}html[data-theme=light] .referidos-row-menu__item,html[data-theme=light] .referidos-wa-menu__item{color:#0f172a}html[data-theme=light] .referidos-row-menu__item:hover,html[data-theme=light] .referidos-wa-menu__item:hover{background:#64748b1a;color:#020617}html[data-theme=light] .referidos-row-menu__item--danger{color:#b91c1c}html[data-theme=light] .referidos-row-menu__item--danger:hover{background:#fee2e2d9;color:#991b1b}html[data-theme=light] .asesoria-tpl-popover__meta{color:#15803d}html[data-theme=light] .asesoria-tpl-popover__title{color:#020617}html[data-theme=light] .asesoria-tpl-popover__close{color:#64748b}html[data-theme=light] .asesoria-tpl-popover__close:hover{background:#f1f5f9;color:#0f172a}html[data-theme=light] .asesoria-tpl-popover__hint,html[data-theme=light] .asesoria-tpl-popover__empty,html[data-theme=light] .asesoria-tpl-popover__loading,html[data-theme=light] .asesoria-tpl-popover .muted{color:#475569}html[data-theme=light] .asesoria-tpl-popover__item{background:#f8fafc;border-color:#33415533;color:#0f172a}html[data-theme=light] .asesoria-tpl-popover__item:hover,html[data-theme=light] .asesoria-tpl-popover__item:focus-visible{background:#ecfdf5;border-color:#15803d73}html[data-theme=light] .asesoria-tpl-popover__item-name{color:#020617}html[data-theme=light] .asesoria-tpl-popover__item small{color:#64748b}html[data-theme=light] .panel-module-loading__label{color:#334155;font-weight:600}html[data-theme=light] .spiid-brand-field span{color:#475569;font-weight:600}html[data-theme=light] .spiid-brand-field input,html[data-theme=light] .spiid-brand-field textarea,html[data-theme=light] .spiid-brand-field select{background-color:#fff;border-color:#33415533;color:#0f172a}html[data-theme=light] .spiid-brand-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:.75rem}html[data-theme=light] .spiid-brand-field select option{background:#fff;color:#0f172a}html[data-theme=light] .spiid-creator-modal__generating{background:radial-gradient(120% 100% at 50% 0%,rgba(34,197,94,.1),transparent 55%),#fffffff0;border:1px solid rgba(22,163,74,.18);box-shadow:inset 0 0 0 1px #ffffffa6}html[data-theme=light] .spiid-creator-modal__generating strong{color:#0f172a}html[data-theme=light] .spiid-creator-modal__generating p{color:#64748b}html[data-theme=light] .spiid-creator-modal__status.is-error{color:#b91c1c}html[data-theme=light] .spiid-creator-modal__instructions-lead,html[data-theme=light] .spiid-creator-modal__instructions-lead strong{color:#0f172a}html[data-theme=light] .spiid-creator-modal__intro{color:#64748b}html[data-theme=light] .spiid-creator-modal__choice{background:linear-gradient(165deg,#fff,#f8fafc);border-color:#33415524;color:#0f172a;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .spiid-creator-modal__choice--ai{border-color:#16a34a47;background:radial-gradient(120% 120% at 0% 0%,rgba(34,197,94,.12),transparent 55%),linear-gradient(165deg,#fff,#f0fdf4)}html[data-theme=light] .spiid-creator-modal__choice:hover,html[data-theme=light] .spiid-creator-modal__choice:focus-visible{border-color:#16a34a80;background:radial-gradient(120% 120% at 0% 0%,rgba(34,197,94,.16),transparent 55%),#f0fdf4;box-shadow:0 10px 24px #0f172a14}html[data-theme=light] .spiid-creator-modal__choice-icon{background:#f1f5f9;color:#475569}html[data-theme=light] .spiid-creator-modal__choice--ai .spiid-creator-modal__choice-icon{background:#22c55e24;color:#15803d}html[data-theme=light] .spiid-creator-modal__choice-desc{color:#64748b}html[data-theme=light] .spiid-creator-modal__choice-next{color:#15803d}html[data-theme=light] .spiid-creator-modal__choice--manual .spiid-creator-modal__choice-next{color:#2563eb}html[data-theme=light] .spiid-creator-modal__choice-arrow{color:#94a3b8}html[data-theme=light] .spiid-creator-modal__flow{background:#f8fafc;border-color:#3341551f}html[data-theme=light] .spiid-creator-modal__flow li{color:#64748b}html[data-theme=light] .spiid-creator-modal__flow li span{color:#64748b;background:#e2e8f0}html[data-theme=light] .spiid-creator-modal__flow li.is-current span{color:#166534;background:#22c55e2e}html[data-theme=light] .spiid-creator-modal__flow li strong{color:#0f172a}html[data-theme=light] .spiid-creator-modal__flow li.is-current strong{color:#166534}html[data-theme=light] .spiid-creator-modal__flow li em{color:#64748b}html[data-theme=light] .spiid-creator-modal__ai-hero{background:radial-gradient(130% 120% at 0% 0%,rgba(34,197,94,.14),transparent 55%),linear-gradient(165deg,#fff,#f0fdf4);border-color:#16a34a42}html[data-theme=light] .spiid-creator-modal__ai-hero-copy strong{color:#0f172a}html[data-theme=light] .spiid-creator-modal__ai-hero-copy p{color:#64748b}html[data-theme=light] .spiid-creator-modal__ai-note-icon{color:#15803d;background:#22c55e24;box-shadow:0 0 0 1px #16a34a1f}html[data-theme=light] .spiid-creator-modal__flow--compact{background:#f8fafce6}html[data-theme=light] .spiid-creator-modal__ai-form{background:#fff;border-color:#3341551f;box-shadow:0 1px 2px #0f172a08}html[data-theme=light] .spiid-creator-modal__field-hint{color:#64748b}html[data-theme=light] .spiid-creator-modal__alt-btn{background:#fff;border-color:#33415529;color:#334155}html[data-theme=light] .spiid-creator-modal__alt-btn:hover{background:#f8fafc;border-color:#33415547;color:#0f172a}html[data-theme=light] .spiid-creator-modal__alt-btn--ghost{border-color:#2563eb47;color:#2563eb;background:#eff6fff2}html[data-theme=light] .spiid-creator-modal__alt-btn--ghost:hover{border-color:#2563eb73;background:#dbeafe;color:#1d4ed8}html[data-theme=light] .spiid-creator-modal__foot{border-top-color:#3341551a}html[data-theme=light] .spiid-creator-modal__foot .cta{box-shadow:0 8px 18px #16a34a2e}html[data-theme=light] .spiid-custom-editor__ai-banner{background:radial-gradient(120% 100% at 0% 0%,rgba(34,197,94,.12),transparent 55%),#f0fdf4;border-color:#16a34a47}html[data-theme=light] .spiid-custom-editor__ai-banner strong{color:#0f172a}html[data-theme=light] .spiid-custom-editor__ai-banner p{color:#64748b}html[data-theme=light] .spiid-custom-editor__ai-banner-icon{color:#15803d;background:#22c55e24}html[data-theme=light] .spiid-custom-editor__field-hint{color:#64748b}html[data-theme=light] .spiid-custom-editor__form{background:#f8fafc;border-color:#3341551f}html[data-theme=light] .spiid-custom-editor__step-tab{background:#fff;border-color:#33415524}html[data-theme=light] .spiid-custom-editor__step-tab-title{color:#0f172a}html[data-theme=light] .spiid-custom-editor__step-tab-meta,html[data-theme=light] .spiid-custom-editor__step-tab-kicker,html[data-theme=light] .spiid-custom-editor__section-kicker{color:#64748b}html[data-theme=light] .spiid-custom-editor__step-tab.is-active{background:#eff6fff2;border-color:#2563eb59}html[data-theme=light] .spiid-custom-editor__step-tab.is-active .spiid-custom-editor__step-tab-kicker{color:#2563eb}html[data-theme=light] .spiid-custom-editor__step-tab--result.is-active{background:#f0fdf4f2;border-color:#16a34a59}html[data-theme=light] .spiid-custom-editor__step-tab--result.is-active .spiid-custom-editor__step-tab-kicker{color:#16a34a}html[data-theme=light] .spiid-custom-editor__step-panel{background:#fff;border-color:#3341551f}html[data-theme=light] .spiid-custom-editor__q-add{color:#2563eb;border-color:#2563eb59}html[data-theme=light] .spiid-custom-editor__result-sec{background:#fff;border-color:#3341551f}html[data-theme=light] .spiid-custom-editor__result-sec-head strong{color:#0f172a}html[data-theme=light] .spiid-custom-editor__chip--highlight,html[data-theme=light] .spiid-custom-editor__chip.is-active{background:#eff6fffa;border-color:#2563eb59;color:#1d4ed8}html[data-theme=light] .spiid-custom-editor__chip--mute{background:#f8fafc;border-color:#33415529;color:#64748b}html[data-theme=light] .spiid-custom-editor__result-remove{background:#fff1f2;border-color:#f43f5e4d;color:#be123c}html[data-theme=light] .spiid-custom-editor__result-calc-btn{background:#f0fdf4f2;border-color:#16a34a66;color:#15803d}html[data-theme=light] .spiid-custom-editor__check{color:#334155}html[data-theme=light] .spiid-custom-editor__question-remove{background:#fff1f2;border-color:#f43f5e4d;color:#be123c}html[data-theme=light] .spiid-custom-editor__head{border-bottom-color:#3341551a}html[data-theme=light] .spiid-custom-editor__head .spiid-branding-modal__meta{color:#64748b}html[data-theme=light] .spiid-custom-editor__head h2{color:#0f172a}html[data-theme=light] .spiid-branding-modal__close{color:#475569;background:#f1f5f9;border-color:#33415524}html[data-theme=light] .spiid-branding-modal__close:hover{background:#e2e8f0;border-color:#33415538;color:#0f172a}html[data-theme=light] .spiid-branding-modal__close:focus-visible{box-shadow:0 0 0 2px #2563eb40}html[data-theme=light] .spiid-picker-sidebar__close{color:#475569;background:#f1f5f9;border-color:#33415524}html[data-theme=light] .spiid-picker-sidebar__close:hover{background:#e2e8f0;border-color:#33415538;color:#0f172a}html[data-theme=light] .spiid-picker-card__gear-btn{background:#f8fafc;border-color:#33415529;color:#475569}html[data-theme=light] .spiid-picker-card__gear-btn:hover{background:#e2e8f0;color:#0f172a}html[data-theme=light] .spiid-picker-card__gear-panel{background:#fff;border-color:#33415524;box-shadow:0 10px 28px #0f172a1f}html[data-theme=light] .spiid-picker-card__gear-item{color:#334155}html[data-theme=light] .spiid-picker-card__gear-item:hover{background:#22c55e1a;color:#0f172a}html[data-theme=light] .spiid-picker-card__gear-item--danger{color:#b91c1c}html[data-theme=light] .spiid-picker-card__gear-item--danger:hover{background:#ef44441a;color:#991b1b}html[data-theme=light] .spiid-custom-editor__question{background:#fff;border-color:#3341551f}html[data-theme=light] .spiid-custom-editor__question-num{color:#64748b}html[data-theme=light] .spiid-custom-editor__question-grip{color:#94a3b8}html[data-theme=light] .spiid-custom-editor__question-move{background:#f8fafc;border-color:#33415529;color:#475569}html[data-theme=light] .spiid-custom-editor__question-move:hover:not(:disabled){border-color:#2563eb59;color:#1d4ed8}html[data-theme=light] .spiid-custom-editor__question--over{border-color:#2563eb73;box-shadow:inset 0 0 0 1px #2563eb2e}html[data-theme=light] .spiid-custom-editor__option-menu{background:#f1f5f9;border-color:#3341551f}html[data-theme=light] .spiid-custom-editor__option-input{background:#fff;border-color:#33415529}html[data-theme=light] .spiid-custom-editor__option-add{background:#dbeafe8c;border-color:#2563eb59;color:#1d4ed8}html[data-theme=light] .spiid-custom-editor__option-add:hover:not(:disabled){background:#dbeafef2}html[data-theme=light] .spiid-custom-editor__section--collapsible{background:#fff;border-color:#3341551f}html[data-theme=light] .spiid-custom-editor__section-summary strong{color:#0f172a}html[data-theme=light] .spiid-custom-editor__section-meta{color:#64748b}html[data-theme=light] .spiid-custom-editor__section-toggle{background:#f8fafc;border-color:#33415529;color:#475569}html[data-theme=light] .spiid-custom-editor__section-toggle:hover{border-color:#2563eb59;color:#1d4ed8}html[data-theme=light] .spiid-custom-editor__section--result{background:#dbeafe73;border-color:#3b82f647}html[data-theme=light] .spiid-custom-editor__section-kicker{color:#1d4ed8}html[data-theme=light] .web-confirm__title{color:#020617}html[data-theme=light] .web-confirm__text,html[data-theme=light] .web-confirm__body--rich{color:#334155}html[data-theme=light] .niu-flow-editor__palette-section summary{color:#0f172a;font-weight:700}html[data-theme=light] .niu-flow-editor__palette-count,html[data-theme=light] .niu-flow-editor__tpl-name-hint,html[data-theme=light] .niu-flow-editor__empty,html[data-theme=light] .niu-flow-editor__status{color:#475569}html[data-theme=light] .niu-flow-editor__palette-gear-btn{color:#334155}html[data-theme=light] .niu-flow-editor__palette-gear-item{color:#0f172a}html[data-theme=light] .niu-flow-editor__palette-gear-item--danger{color:#b91c1c}html[data-theme=light] .niu-flow-editor__node-label{color:#334155;font-weight:600}html[data-theme=light] .niu-flow-editor__slot-cap,html[data-theme=light] .module-tab{color:#475569;font-weight:600}html[data-theme=light] .module-tab.active{color:#15803d;font-weight:700}html[data-theme=light] .panel-cal-module{color:#0f172a}html[data-theme=light] .panel-cal-module__views{background:#f1f5f9;border-color:#33415540}html[data-theme=light] .panel-cal-module__view-btn{color:#475569;font-weight:700}html[data-theme=light] .panel-cal-module__view-btn.is-active{background:#dbeafe;color:#1e40af}html[data-theme=light] .panel-cal-module__period-group{background:#fff;border-color:#33415559}html[data-theme=light] .panel-cal-module__nav-btn,html[data-theme=light] .panel-cal-module__today-btn{color:#1e40af;background:#eff6ff;border-color:#1d4ed859;font-weight:700}html[data-theme=light] .panel-cal-module__nav-btn:hover,html[data-theme=light] .panel-cal-module__today-btn:hover{color:#1e3a8a;background:#dbeafe}html[data-theme=light] .panel-cal-module__period{color:#0f172a;font-weight:700}html[data-theme=light] .panel-gcal-connect{background:#e0f2fee6;border-color:#0284c759}html[data-theme=light] .panel-gcal-connect--ok{background:#dcfce7f2;border-color:#15803d66}html[data-theme=light] .panel-gcal-connect__text{color:#334155}html[data-theme=light] .panel-cal-module__legend{color:#475569;border-bottom-color:#3341552e}html[data-theme=light] .panel-cal-module__legend-btn{background:#fff;border-color:#33415547;opacity:1;filter:none}html[data-theme=light] .panel-cal-module__legend-btn:not(.is-active){opacity:.78}html[data-theme=light] .panel-cal-module__legend-btn--cyan{color:#0e7490}html[data-theme=light] .panel-cal-module__legend-btn--red{color:#b91c1c}html[data-theme=light] .panel-cal-module__legend-btn--amber{color:#92400e}html[data-theme=light] .panel-cal-module__legend-btn--violet{color:#6d28d9}html[data-theme=light] .panel-cal-module__legend-btn--orange{color:#c2410c}html[data-theme=light] .panel-cal-module__legend-btn.is-active.panel-cal-module__legend-btn--cyan{background:#cffafe;border-color:#0e749073;color:#155e75}html[data-theme=light] .panel-cal-module__legend-btn.is-active.panel-cal-module__legend-btn--red{background:#fecaca;border-color:#b91c1c66;color:#991b1b}html[data-theme=light] .panel-cal-module__legend-btn.is-active.panel-cal-module__legend-btn--amber{background:#fef08a;border-color:#a1620773;color:#92400e}html[data-theme=light] .panel-cal-module__legend-btn.is-active.panel-cal-module__legend-btn--violet{background:#ede9fe;border-color:#7c3aed66;color:#5b21b6}html[data-theme=light] .panel-cal-module__legend-btn.is-active.panel-cal-module__legend-btn--orange{background:#ffedd5;border-color:#ea580c73;color:#c2410c}html[data-theme=light] .panel-cal-module__legend-item--cyan{color:#0e7490}html[data-theme=light] .panel-cal-module__legend-item--red{color:#b91c1c}html[data-theme=light] .panel-cal-module__legend-item--amber{color:#92400e}html[data-theme=light] .panel-cal-module__legend-item--violet{color:#6d28d9}html[data-theme=light] .panel-cal-module__legend-item--orange{color:#c2410c}html[data-theme=light] .panel-cal-module__week-row-label{color:#0f172a}html[data-theme=light] .panel-cal-module__week-row.is-today{background:#dbeafe73;border-bottom-color:#3b82f659}html[data-theme=light] .panel-cal-module__section h2{color:#475569}html[data-theme=light] .panel-cal-module__feed-day-head{background:linear-gradient(180deg,#fffffffa 70%,#fff0)}html[data-theme=light] .panel-cal-module__feed-day-head h2{color:#0f172a}html[data-theme=light] .panel-cal-module__feed-today-pill{background:#dbeafe;color:#1e40af}html[data-theme=light] .panel-hub-cal__event{background:#f8fafc;border:1px solid rgba(51,65,85,.12);border-left-width:3px}html[data-theme=light] .panel-hub-cal__event--violet{border-left-color:#7c3aed;background:#f5f3ff}html[data-theme=light] .panel-hub-cal__event--cyan{border-left-color:#0891b2;background:#ecfeff}html[data-theme=light] .panel-hub-cal__event--amber{border-left-color:#d97706;background:#fffbeb}html[data-theme=light] .panel-hub-cal__event--orange{border-left-color:#ea580c;background:#fff7ed}html[data-theme=light] .panel-hub-cal__event--green{border-left-color:#16a34a;background:#f0fdf4}html[data-theme=light] .panel-hub-cal__event--lime{border-left-color:#65a30d;background:#f7fee7}html[data-theme=light] .panel-hub-cal__event--red{border-left-color:#dc2626;background:#fef2f2}html[data-theme=light] .panel-cal-event__body strong{color:#020617}html[data-theme=light] .panel-cal-event__meta.panel-hub__item-type{color:#64748b}html[data-theme=light] .panel-cal-event__title-row strong{color:#020617}html[data-theme=light] .panel-cal-event__title-row .panel-cal-event__sub{color:#475569}html[data-theme=light] .panel-cal-event__icon--cyan{background:#cffafe;color:#0891b2}html[data-theme=light] .panel-cal-event__icon--red{background:#fecaca;color:#dc2626}html[data-theme=light] .panel-cal-event__icon--violet{background:#ede9fe;color:#7c3aed}html[data-theme=light] .panel-cal-event__icon--amber{background:#fef08a;color:#d97706}html[data-theme=light] .panel-cal-event__icon--orange{background:#ffedd5;color:#ea580c}html[data-theme=light] .panel-cal-mini__title{color:#0f172a}html[data-theme=light] .panel-cal-mini__nav{background:#f1f5f9;border-color:#33415547;color:#334155}html[data-theme=light] .panel-cal-mini__nav:hover{background:#e2e8f0;border-color:#33415566}html[data-theme=light] .panel-cal-mini__weekdays span{color:#64748b}html[data-theme=light] .panel-cal-mini__day{color:#334155}html[data-theme=light] .panel-cal-mini__day:hover{background:#f1f5f9;border-color:#33415533}html[data-theme=light] .panel-cal-mini__day.is-today{border-color:#2563eb8c;color:#1d4ed8}html[data-theme=light] .panel-cal-mini__day.is-selected{background:#dbeafe;border-color:#3b82f6;color:#1e40af}html[data-theme=light] .panel-cal-mini__week-row.is-active-week{border-color:#3b82f673;background:#dbeafe59}html[data-theme=light] .panel-cal-mini__day.is-selected .panel-cal-mini__dot--cyan{background:#0891b2}html[data-theme=light] .panel-cal-mini__day.is-selected .panel-cal-mini__dot--red{background:#dc2626}html[data-theme=light] .panel-cal-mini__day.is-selected .panel-cal-mini__dot--amber{background:#d97706}html[data-theme=light] .panel-cal-mini__day.is-selected .panel-cal-mini__dot--violet{background:#7c3aed}html[data-theme=light] .panel-cal-mini__day.is-selected .panel-cal-mini__dot--orange{background:#ea580c}html[data-theme=light] .panel-hub-cal__cell{background:#f8fafc;color:#334155;border-color:#3341551a}html[data-theme=light] .panel-hub-cal__cell.is-today{border-color:#2563eb8c}html[data-theme=light] .panel-hub-cal__cell.is-selected{background:#dbeafe;border-color:#3b82f6}html[data-theme=light] .panel-hub-cal__cell.has-events .panel-hub-cal__cell-day,html[data-theme=light] .panel-hub-cal__mini{color:#0f172a}html[data-theme=light] .panel-hub-cal__mini--violet{background:#ede9fe;color:#5b21b6}html[data-theme=light] .panel-hub-cal__mini--cyan{background:#cffafe;color:#155e75}html[data-theme=light] .panel-hub-cal__mini--amber{background:#fef08a;color:#92400e}html[data-theme=light] .panel-hub-cal__mini--red{background:#fecaca;color:#991b1b}html[data-theme=light] .panel-hub-cal__mini--orange{background:#ffedd5;color:#c2410c}html[data-theme=light] .panel-hub-cal__mini--green{background:#bbf7d0;color:#14532d}html[data-theme=light] .panel-hub-cal__mini--lime{background:#d9f99d;color:#365314}html[data-theme=light] .panel-hub-cal__mini-more,html[data-theme=light] .panel-cal-event-popover__close{color:#64748b}html[data-theme=light] .panel-cal-event-popover__close:hover{background:#f1f5f9;color:#0f172a}html[data-theme=light] .panel-cal-event-popover__meta{color:#64748b}html[data-theme=light] .panel-cal-event-popover__title{color:#020617}html[data-theme=light] .panel-cal-event-popover__sub,html[data-theme=light] .panel-cal-event-popover__when{color:#475569}html[data-theme=light] .niu-flow-editor p,html[data-theme=light] .niu-flow-editor small,html[data-theme=light] .niu-flow-editor label,html[data-theme=light] .niu-flow-editor .muted{color:#334155}html[data-theme=light] .niu-flow-editor h2,html[data-theme=light] .niu-flow-editor h3,html[data-theme=light] .niu-flow-editor strong{color:#020617}html[data-theme=light] .niu-flow-editor__tpl-btn small{color:#475569}html[data-theme=light] .niu-flow-editor__palette-icon{color:#334155}html[data-theme=light] .module-card h3,html[data-theme=light] .module-card h4{color:#020617}html[data-theme=light] .module-card p,html[data-theme=light] .module-card .muted{color:#334155}html[data-theme=light] .module-card a{color:#1d4ed8;font-weight:600}:root,html[data-theme=dark]{--bg: #0f172a;--card: #111827;--accent: #22c55e;--muted: #94a3b8;--text: #e5e7eb;--danger: #ef4444}html[data-theme=light]{--bg: #f1f5f9;--card: #ffffff;--accent: #15803d;--muted: #334155;--text: #020617;--danger: #b91c1c}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:linear-gradient(180deg,var(--bg-top, #0b1220),var(--bg) 45%);min-height:100vh}html[data-theme=light]{--bg-top: #e8eef5}body.asesoria-branded{background:var(--asesoria-bg-gradient, var(--asesoria-bg, #0b1220));color:var(--asesoria-text, var(--text))}body.asesoria-branded .hero h1,body.asesoria-branded #asesoria-main-title,body.asesoria-branded .consultation-bar__title{color:var(--asesoria-title, var(--text))}body.asesoria-branded .hero p,body.asesoria-branded .muted{color:var(--asesoria-subtitle, var(--muted))}body.asesoria-branded .card{background:var(--asesoria-panel-bg, rgba(17, 24, 39, .9));border-color:#94a3b838}body.asesoria-branded .module-card{background:var(--asesoria-card-bg, rgba(15, 23, 42, .45))}body.asesoria-branded .btn-primary:not(#analyze-client):not(.btn-resumen){background:var(--asesoria-accent, var(--accent));border-color:var(--asesoria-accent, var(--accent));color:var(--asesoria-accent-ink, #052e16)}body.asesoria-branded .module-tab.active{border-color:var(--asesoria-accent, var(--accent));color:var(--asesoria-accent, var(--accent))}body.asesoria-branded{--asesoria-input-bg: #0b1220;--asesoria-input-border: rgba(148, 163, 184, .3);--asesoria-input-text: var(--text);--asesoria-surface-muted: rgba(15, 23, 42, .6);--asesoria-surface-border: rgba(148, 163, 184, .2);--asesoria-btn-secondary-bg: #1f2937;--asesoria-btn-secondary-border: rgba(148, 163, 184, .3);--asesoria-module-tab-bg: rgba(15, 23, 42, .6);--asesoria-module-tab-border: rgba(148, 163, 184, .2);--asesoria-module-tab-active-bg: rgba(34, 197, 94, .16);--asesoria-module-tab-active-border: rgba(34, 197, 94, .35);--asesoria-module-card-bg: rgba(15, 23, 42, .45);--asesoria-tab-hover-bg: rgba(148, 163, 184, .08);--asesoria-tab-active-bg: rgba(34, 197, 94, .15);--asesoria-tab-active-border: rgba(34, 197, 94, .35);--asesoria-placeholder: rgba(148, 163, 184, .75);--asesoria-line: rgba(148, 163, 184, .2);--asesoria-date-picker-bg: rgba(34, 197, 94, .2);--asesoria-modal-bg: #0b1220;--asesoria-modal-header-bg: rgba(17, 24, 39, .9);--asesoria-modal-border: rgba(148, 163, 184, .3);--asesoria-modal-backdrop: rgba(2, 6, 23, .82)}body.asesoria-branded .card{border-color:var(--asesoria-surface-border, rgba(148, 163, 184, .22))}body.asesoria-branded input:not([type=checkbox]):not([type=radio]):not([type=range]),body.asesoria-branded select,body.asesoria-branded textarea{background:var(--asesoria-input-bg);border-color:var(--asesoria-input-border);color:var(--asesoria-input-text, var(--text))}body.asesoria-branded input::placeholder,body.asesoria-branded textarea::placeholder{color:var(--asesoria-placeholder)}body.asesoria-branded .btn-secondary{background:var(--asesoria-btn-secondary-bg);border-color:var(--asesoria-btn-secondary-border);color:var(--asesoria-input-text, var(--text))}body.asesoria-branded .tablist{border-bottom-color:var(--asesoria-line)}body.asesoria-branded .tab:hover{background:var(--asesoria-tab-hover-bg);color:var(--text)}body.asesoria-branded .tab.active{background:var(--asesoria-tab-active-bg);border-color:var(--asesoria-tab-active-border);color:var(--text)}body.asesoria-branded .edad-calculada{background:var(--asesoria-surface-muted);border-color:var(--asesoria-surface-border);color:var(--text)}body.asesoria-branded .date-field{background:var(--asesoria-input-bg);border-color:var(--asesoria-input-border)}body.asesoria-branded .date-field .input-date{color:var(--asesoria-input-text, var(--text))}body.asesoria-branded .btn-date-picker{background:var(--asesoria-date-picker-bg);border-left-color:var(--asesoria-input-border);color:var(--asesoria-accent, var(--accent))}body.asesoria-branded .auth-footer-profile{background:var(--asesoria-surface-muted);border-color:var(--asesoria-surface-border)}body.asesoria-branded .module-tab{background:var(--asesoria-module-tab-bg);border-color:var(--asesoria-module-tab-border);color:var(--muted)}body.asesoria-branded .module-tab:hover{color:var(--text);background:var(--asesoria-tab-hover-bg)}body.asesoria-branded .module-tab.active{background:var(--asesoria-module-tab-active-bg);border-color:var(--asesoria-module-tab-active-border);color:var(--text)}body.asesoria-branded .module-card{background:var(--asesoria-module-card-bg, var(--asesoria-card-bg));border-color:var(--asesoria-surface-border, rgba(148, 163, 184, .18))}body.asesoria-branded .dependientes-block{border-top-color:var(--asesoria-line)}body.asesoria-branded .dependiente-card{background:var(--asesoria-surface-muted);border-color:var(--asesoria-surface-border)}body.asesoria-branded .summary-modal__backdrop{background:var(--asesoria-modal-backdrop)}body.asesoria-branded .summary-modal__dialog{background:var(--asesoria-modal-bg);border-color:var(--asesoria-modal-border);color:var(--text)}body.asesoria-branded .summary-modal__header{background:var(--asesoria-modal-header-bg);border-bottom-color:var(--asesoria-line)}body.asesoria-branded .summary-modal__header h2{color:var(--asesoria-title, var(--text))}body.asesoria-branded .summary-modal__content,body.asesoria-branded .summary-modal__content p:not(.summary-modal__preview p){color:var(--text)}body.asesoria-branded--light input[type=date]::-webkit-calendar-picker-indicator,body.asesoria-branded--light .date-field .input-date::-webkit-calendar-picker-indicator{filter:none;opacity:.55}.hero__head{display:flex;align-items:center;justify-content:space-between;gap:1.25rem 2rem}.hero__copy{flex:1;min-width:0}.hero__brand{flex-shrink:0;margin-bottom:0;margin-left:auto;align-self:center}.hero__brand.asesoria-logo-frame,.hero .asesoria-logo-frame{overflow:hidden;display:flex;align-items:center;justify-content:flex-end;width:auto;max-width:min(300px,42vw);height:var(--asesoria-logo-max-h, 54px)}.asesoria-logo-frame{overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;max-width:min(320px,100%);height:var(--asesoria-logo-max-h, 54px)}.hero__brand img{display:block;max-height:var(--asesoria-logo-max-h, 56px);max-width:100%;width:auto;object-fit:contain}.hero{max-width:1100px;margin:0 auto;padding:2rem 1.25rem 1rem}.hero h1{margin-bottom:.4rem}.hero p{color:var(--muted);max-width:760px;margin:0}@media(max-width:720px){.hero__head{flex-wrap:wrap;align-items:center;gap:.85rem 1rem}.hero__copy{flex:1 1 12rem}.hero__brand{flex:0 0 auto;align-self:center}.hero__brand.asesoria-logo-frame,.hero .asesoria-logo-frame{max-width:min(180px,38vw)}}.layout.app-shell{max-width:1100px;margin:0 auto;padding:1rem 1.25rem 2rem;display:flex;flex-direction:column;gap:1rem}.layout-split{display:grid;gap:1rem;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);align-items:start}.layout-split>section{min-width:0}.layout-split.layout-split--single{grid-template-columns:1fr}.consultation-bar{display:flex;flex-direction:column;gap:.85rem}.consultation-bar__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.consultation-bar__title{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.auth-footer-profile{width:min(100%,1100px);margin:0 auto .65rem;padding:.5rem .65rem;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#111827b8}.auth-footer-profile__email{font-size:.84rem;color:var(--muted)}.card{background:#111827e6;border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:1rem}.grid{display:grid;gap:.8rem;margin-bottom:.8rem}.grid.two{grid-template-columns:1fr 1fr}label{display:flex;flex-direction:column;gap:.35rem;font-size:.92rem}input,select{border:1px solid rgba(148,163,184,.3);background:#0b1220;color:var(--text);border-radius:8px;padding:.6rem .75rem}input:focus,select:focus{outline:2px solid rgba(34,197,94,.45);border-color:#22c55eb3}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.6rem}.tab-actions{margin-top:1rem}button{border:none;border-radius:8px;padding:.66rem 1rem;font-weight:600;cursor:pointer;font-family:inherit;font-size:.92rem}.btn-primary{background:var(--accent);color:#052e16}#analyze-client.btn-primary,#analyze-client.btn-resumen,.btn-resumen.btn-primary{background:var(--asesoria-accent-secondary, #0c4a6e);border:1px solid var(--asesoria-accent-secondary, #0c4a6e);color:var(--asesoria-accent-secondary-ink, #e0f2fe)}#analyze-client.btn-primary:hover,#analyze-client.btn-resumen:hover,.btn-resumen.btn-primary:hover{filter:brightness(1.08)}.btn-secondary{background:#1f2937;color:var(--text);border:1px solid rgba(148,163,184,.3)}.tablist{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.2);padding-bottom:.5rem}.tab{flex:1;background:transparent;color:var(--muted);border:1px solid transparent;border-radius:8px;padding:.5rem .75rem}.tab:hover{color:var(--text);background:#94a3b814}.tab.active{color:var(--text);background:#22c55e26;border-color:#22c55e59}.tabpanel.hidden,.tabpanel[hidden]{display:none}.edad-calculada{margin:0 0 1rem;padding:.65rem .85rem;background:#0f172a99;border-radius:8px;border:1px solid rgba(148,163,184,.2);font-size:.95rem}.edad-calculada-label{color:var(--muted);margin-right:.35rem}.date-field{display:flex;align-items:stretch;width:100%;max-width:100%;border:1px solid rgba(148,163,184,.3);background:#0b1220;border-radius:8px;overflow:hidden}.date-field:focus-within{outline:2px solid rgba(34,197,94,.45);border-color:#22c55eb3}.date-field .input-date{flex:1;min-width:0;border:none;border-radius:0;background:transparent;padding:.6rem .5rem .6rem .75rem}.date-field .input-date:focus{outline:none}.date-field .input-date::-webkit-calendar-picker-indicator{opacity:0;width:0;height:0;display:none}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(72%) sepia(21%) saturate(800%) hue-rotate(92deg) brightness(98%)}.btn-date-picker{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;padding:0;border:none;border-left:1px solid rgba(148,163,184,.25);background:#22c55e33;color:#4ade80;cursor:pointer;transition:background .15s ease,color .15s ease}.btn-date-picker:hover{background:#22c55e52;color:#86efac}.btn-date-picker svg,.btn-date-picker svg line,.btn-date-picker svg rect{stroke:#4ade80}.btn-date-picker:focus-visible{outline:2px solid rgba(34,197,94,.55);outline-offset:-2px}.btn-date-picker svg{display:block}.dependientes-block{margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.15)}.dependientes-title{margin:0 0 .35rem;font-size:1rem}.dependientes-hint{margin:0 0 .85rem;font-size:.85rem;color:var(--muted);line-height:1.45}.dependientes-lista{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.dependientes-vacio{margin:0;font-size:.88rem;color:var(--muted);font-style:italic}.dependiente-card{border:1px solid rgba(148,163,184,.25);border-radius:10px;padding:.75rem;background:#0f172a80;display:grid;gap:.65rem}.dependiente-grid{display:grid;gap:.65rem;grid-template-columns:1fr 1fr}.dependiente-row-fecha{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:.65rem;align-items:center}.dependiente-fecha-label{min-width:0;display:flex;flex-direction:column;gap:.3rem}.dependiente-fecha-label .date-field{width:100%;max-width:100%;box-sizing:border-box}.dependiente-fecha-label .date-field .input-date{flex:1 1 auto;min-width:0;font-size:.9rem;padding:.55rem .45rem .55rem .65rem}.dependiente-row-fecha-side{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;gap:.55rem .75rem;min-height:2.75rem;align-self:stretch}.dependiente-row-fecha-side .dep-edad{margin:0;font-size:.88rem;line-height:1.3;white-space:nowrap;text-align:center}.dependiente-row-fecha-side .btn-quitar-dep{padding:.45rem .75rem;line-height:1.2}.dep-edad{margin:0;font-size:.88rem}.btn-quitar-dep{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.35);padding:.45rem .75rem;font-size:.85rem}.muted{color:var(--muted)}.subheading{margin:1rem 0 .35rem;font-size:.95rem}.resumen-deps{margin:0 0 .75rem}.hint{color:var(--muted)}.kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0}.kpi{border:1px solid rgba(148,163,184,.25);border-radius:10px;padding:.8rem;background:#0f172acc}.kpi .label{color:var(--muted);font-size:.8rem}.kpi .value{font-size:1.2rem;font-weight:700;margin-top:.2rem}.badge{display:inline-block;margin-top:.75rem;padding:.25rem .6rem;border-radius:999px;font-size:.8rem}.badge.good{background:#22c55e33;color:#86efac}.badge.warn{background:#f59e0b33;color:#fcd34d}.badge.danger{background:#ef444433;color:#fca5a5}ul{margin-top:.5rem;padding-left:1.2rem}.footer{max-width:1100px;margin:0 auto;padding:0 1.25rem 2rem;color:var(--muted)}.app-loading-overlay{position:fixed;inset:0;z-index:1800;display:flex;align-items:center;justify-content:center;background:#020617c7;backdrop-filter:blur(2px);transition:opacity .2s ease}.app-loading-overlay[hidden]{display:none}.app-loading-overlay__card{display:grid;justify-items:center;gap:.6rem;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#0f172af2;color:#e2e8f0;min-width:12rem}.app-loading-overlay__card p{margin:0;font-size:.85rem;color:var(--muted)}.app-loading-overlay__spinner{width:1.2rem;height:1.2rem;border:2px solid rgba(148,163,184,.35);border-top-color:#22c55e;border-radius:999px;animation:appLoadingSpin .8s linear infinite}@keyframes appLoadingSpin{to{transform:rotate(360deg)}}.summary-modal[hidden]{display:none}.summary-modal{position:fixed;inset:0;z-index:2000}.summary-modal__backdrop{position:absolute;inset:0;background:#020617d1}.summary-modal__dialog{position:relative;width:min(1100px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);margin:1rem auto;background:#0b1220;border:1px solid rgba(148,163,184,.3);border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.summary-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;border-bottom:1px solid rgba(148,163,184,.2);background:#111827e6}.summary-modal__header h2{margin:0}.summary-modal__actions{display:flex;gap:.5rem}.summary-modal__content{overflow:auto;padding:1rem}.summary-modal__content--preview{background:radial-gradient(1200px 400px at 50% -100px,rgba(56,189,248,.08),transparent 70%),linear-gradient(180deg,#0a1120,#0d1526);padding:1.25rem clamp(.75rem,3vw,2.25rem) 2.25rem}.summary-modal__preview-bar{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0 auto .9rem;width:fit-content;padding:.32rem .85rem;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#0f172abf;color:#cbd5e1;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase}.summary-modal__preview-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.summary-modal__preview{background:#fff;border-radius:10px;border:1px solid rgba(148,163,184,.35);box-shadow:0 1px 2px #02061780,0 24px 60px #0206178c;margin:0 auto;max-width:960px;overflow:hidden;animation:summary-preview-in .28s ease-out}@keyframes summary-preview-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.summary-modal__preview-loading{display:grid;justify-items:center;gap:.85rem;color:var(--muted, #94a3b8);font-size:.95rem;margin:3.5rem auto;text-align:center}.summary-modal__preview-loading p{margin:0}.summary-modal__preview-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(148,163,184,.25);border-top-color:#38bdf8;animation:summary-preview-spin .9s linear infinite}@keyframes summary-preview-spin{to{transform:rotate(360deg)}}.summary-modal__content .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.summary-modal__content .result-donuts-preview--grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(100%,44rem);justify-items:center}.summary-modal__content .result-budget-charts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(100%,46rem)}.summary-modal__content .result-donut-cell{max-width:20rem}.result-shell{display:grid;gap:1rem;min-width:0;max-width:100%}#panel-resultado{min-width:0;max-width:100%;overflow-x:hidden;box-sizing:border-box}#panel-resultado .result-section,#panel-resultado .result-metas-card,#panel-resultado .result-budget-chart-card,#panel-resultado .result-custom-module-block,#panel-resultado .result-perfil-inversion{min-width:0;max-width:100%;box-sizing:border-box}#panel-resultado .result-metas-grid{grid-template-columns:1fr}#panel-resultado .result-metas-item--wide{grid-column:1}#panel-resultado .result-budget-charts{width:100%;max-width:100%;margin-left:0;margin-right:0}#panel-resultado .result-budget-chart-card{width:100%;max-width:100%;padding-left:.5rem;padding-right:.5rem;overflow:visible}#panel-resultado .result-budget-chart-card .ahorro-donut-wrap,#panel-resultado .result-budget-chart-card .divers-donut-wrap{overflow:visible}#panel-resultado .result-donuts-preview--grid{max-width:100%;width:100%}#panel-resultado .result-donut-block{max-width:100%}#panel-resultado .ahorro-donut-wrap,#panel-resultado .divers-donut-wrap,#panel-resultado .retiro-donut-wrap{width:min(10.5rem,100%);height:min(10.5rem,100%);max-width:100%}#panel-resultado .ahorro-donut-label{font-size:.68rem}#panel-resultado .ahorro-donut-label--budget-rel{font-size:.52rem;line-height:1.08}#panel-resultado .ahorro-donut-pct{font-size:1.35rem;margin-top:.08rem}#panel-resultado .divers-donut-center-title{font-size:.72rem;max-width:5.5rem}#panel-resultado .divers-donut-with-legend{flex-direction:column;align-items:center;justify-content:center;max-width:100%}#panel-resultado .divers-donut-legend,#panel-resultado .divers-donut-legend--beside{max-width:100%;width:100%;flex:1 1 auto}#panel-resultado .result-budget-table-scroll{max-width:100%}#panel-resultado .result-custom-dl>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.result-section{border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:.9rem;background:linear-gradient(180deg,#0f172ad9,#020617b8)}.result-section__title{margin:0 0 .75rem;font-size:1rem;font-weight:700}.result-metas-wrap{margin:0}.result-metas-card{border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:.85rem;background:#0f172a99}.result-metas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.result-metas-item{border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#02061780;padding:.6rem .65rem;min-height:72px}.result-metas-item--wide{grid-column:span 3}.result-metas-label{display:block;color:var(--muted);font-size:.78rem;margin-bottom:.25rem}.result-metas-value{font-size:1rem;font-weight:600;line-height:1.3;color:#e2e8f0;white-space:pre-wrap}.result-budget-mini{margin:0 0 1rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f172a8c;font-size:.9rem;line-height:1.45}.result-budget-mini p{margin:.2rem 0}.result-budget-sec-wrap{margin:0 0 1.15rem}.result-budget-sec{margin:0 0 .35rem;font-size:.95rem;font-weight:700;color:#e2e8f0}.result-budget-sec-total{margin:0 0 .5rem;font-size:.82rem;color:var(--muted)}.result-budget-table-scroll{overflow-x:auto;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#02061773}.result-budget-table{width:100%;border-collapse:collapse;font-size:.8rem}.result-budget-table th,.result-budget-table td{padding:.45rem .55rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.15);vertical-align:top}.result-budget-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#0f172ad9;white-space:nowrap}.result-budget-table tbody tr:last-child td{border-bottom:none}.result-budget-table tbody tr:hover td{background:#22c55e0f}.result-budget-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:900px){.layout-split,.grid.two,.kpi-grid,.dependiente-grid,.dependiente-row-fecha{grid-template-columns:1fr}.dependiente-row-fecha-side{min-height:0;padding-top:.2rem}.tablist{flex-direction:column}.result-metas-grid{grid-template-columns:1fr}.result-metas-item--wide{grid-column:auto}}@media(max-width:760px){.summary-modal__content .result-donuts-preview--grid{grid-template-columns:1fr;max-width:22rem}.summary-modal__content .result-budget-charts{grid-template-columns:1fr;max-width:24rem}}.daily-gamification-bar{position:fixed;top:.55rem;right:.65rem;z-index:9000;width:min(26rem,calc(100vw - 1.3rem));padding:.45rem .55rem .5rem;border-radius:12px;border:1px solid rgba(34,197,94,.45);background:linear-gradient(165deg,#06281bf5,#020c08f0);box-shadow:0 8px 28px #00000073,inset 0 0 0 1px #4ade801f;font-size:.72rem;color:#d1fae5;pointer-events:none}.daily-gamification-bar.daily-gamification-bar--level-red{border-color:#f87171b3;background:linear-gradient(165deg,#3c0a0af5,#0a0202f0);box-shadow:0 8px 28px #00000073,inset 0 0 0 1px #f8717124;color:#fee2e2}.daily-gamification-bar.daily-gamification-bar--level-red .daily-gamification-bar__title{color:#fca5a5f2}.daily-gamification-bar.daily-gamification-bar--level-red .daily-gamification-bar__track{border-color:#f8717147}.daily-gamification-bar.daily-gamification-bar--level-red .daily-gamification-bar__fill{background:linear-gradient(90deg,#ef4444,#fca5a5)}.daily-gamification-bar.daily-gamification-bar--level-yellow{border-color:#fbbf24cc;background:linear-gradient(165deg,#3d2406f5,#0c0702f0);box-shadow:0 8px 28px #00000073,inset 0 0 0 1px #fbbf2429;color:#fef3c7}.daily-gamification-bar.daily-gamification-bar--level-yellow .daily-gamification-bar__title{color:#fde047f2}.daily-gamification-bar.daily-gamification-bar--level-yellow .daily-gamification-bar__track{border-color:#fbbf2452}.daily-gamification-bar.daily-gamification-bar--level-yellow .daily-gamification-bar__fill{background:linear-gradient(90deg,#f59e0b,#fde047)}.daily-gamification-bar.daily-gamification-bar--level-green{border-color:#22c55e73}.daily-gamification-bar.daily-gamification-bar--rpc-error{border-color:#fbbf24b3;box-shadow:0 8px 28px #00000073,inset 0 0 0 1px #fbbf2433}.daily-gamification-bar__inner{display:grid;gap:.35rem}.daily-gamification-bar__head{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;flex-wrap:nowrap;white-space:nowrap;min-width:0}.daily-gamification-bar__title{font-weight:800;letter-spacing:.02em;text-transform:uppercase;font-size:.62rem;color:#86efac;flex-shrink:0}.daily-gamification-bar__meta{font-weight:700;font-variant-numeric:tabular-nums;font-size:.82rem;color:#ecfdf5;flex-shrink:0}.daily-gamification-bar__track{height:.45rem;border-radius:999px;background:#0f172abf;overflow:hidden;border:1px solid rgba(34,197,94,.25)}.daily-gamification-bar__fill{height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#4ade80);transition:width .35s ease}.daily-gamification-bar__hint{margin:0;padding:0;font-size:.62rem;line-height:1.25;color:#fde68a;max-height:2.6em;overflow:hidden;text-align:right}.daily-gamification-bar__hint.daily-gamification-bar__hint--tip{color:#94a3b8f2;font-weight:500;max-height:4.2em;white-space:normal}.daily-gamification-bar__score-row{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;pointer-events:auto}.daily-gamification-bar__catalog-btn{flex-shrink:0;width:1.35rem;height:1.35rem;padding:0;margin:0;border-radius:999px;border:1px solid rgba(251,191,36,.65);background:#78350f8c;color:#fde68a;font-weight:900;font-size:.78rem;line-height:1;cursor:pointer;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px #00000059}.daily-gamification-bar__catalog-btn:hover{background:#b45309a6;border-color:#fde047d9;color:#fffbeb}.daily-gamification-bar__catalog-btn:focus-visible{outline:2px solid rgba(253,224,71,.85);outline-offset:2px}.daily-gamification-catalog-root{position:fixed;inset:0;z-index:10050;pointer-events:none}.daily-gamification-catalog-backdrop{position:absolute;inset:0;background:#020617b8;pointer-events:auto}.daily-gamification-catalog-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(26rem,calc(100vw - 2rem));max-height:min(32rem,calc(100vh - 2rem));overflow:auto;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(34,197,94,.35);background:linear-gradient(165deg,#06281bfa,#020c08fa);box-shadow:0 20px 50px #0000008c,inset 0 0 0 1px #4ade801a;color:#d1fae5;font-size:.82rem;line-height:1.45;pointer-events:auto}.daily-gamification-catalog__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.daily-gamification-catalog-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:none;border-radius:8px;background:#0f172a8c;color:#e2e8f0;font-size:1.35rem;line-height:1;font-family:inherit;cursor:pointer}.daily-gamification-catalog-close:hover{background:#1e293bd9}.daily-gamification-catalog__title{margin:0;flex:1 1 auto;min-width:0;font-size:1rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#86efac}.daily-gamification-catalog__note{margin:0 0 .65rem;font-size:.78rem;color:#e2e8f0eb}.daily-gamification-catalog__today{margin:0 0 .85rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(34,197,94,.28);background:#1665341f}.daily-gamification-catalog__today-title{margin:0 0 .45rem;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#bbf7d0}.daily-gamification-catalog__today-list{margin:0;padding-left:1.1rem}.daily-gamification-catalog__today-list li{margin-bottom:.28rem;font-size:.84rem;color:#ecfdf5}.daily-gamification-catalog__today-empty{margin:0;font-size:.82rem;color:#e2e8f0d1}.daily-gamification-catalog__today-total{margin:.45rem 0 0;font-size:.82rem;color:#e2e8f0f2}.daily-gamification-catalog__rules-title{margin:0 0 .45rem;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8f2}.daily-gamification-catalog__list{margin:0 0 .75rem;padding-left:1.15rem}.daily-gamification-catalog__list li{margin-bottom:.35rem}.daily-gamification-catalog-ok{margin-top:.85rem;width:100%;padding:.55rem .75rem;border:none;border-radius:10px;font-weight:700;font-size:.85rem;cursor:pointer;background:linear-gradient(90deg,#16a34a,#22c55e);color:#f0fdf4}.daily-gamification-catalog-ok:hover{filter:brightness(1.06)}.shell-header{display:grid;gap:1rem;margin-bottom:1.25rem}.eyebrow{margin:0 0 .35rem;color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.module-nav{display:flex;flex-wrap:wrap;gap:.75rem}.module-tab{flex:1;background:#0f172a99;border:1px solid rgba(148,163,184,.2);color:var(--muted)}.module-tab.active{color:var(--text);background:#22c55e29;border-color:#22c55e59}.modules-stack{display:grid;gap:1rem}.module-panel.hidden,.module-panel[hidden]{display:none}.module-card{border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:1rem;background:#0f172a73}.module-card-header{margin-bottom:1rem}.module-card-header h3{margin:0 0 .35rem}.module-card--savings .module-title-savings{color:var(--accent)}.module-description{margin:0;color:var(--muted);max-width:60ch}.form-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.25rem}.result-shell{align-self:start}#panel-resultado[hidden]{display:none!important}.result-shell-title{margin:0 0 1rem}.result-ahorro-preview{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(148,163,184,.2)}.result-donuts-preview{display:flex;flex-direction:column;align-items:center;gap:1.75rem;margin-bottom:1rem}.result-donuts-preview--grid{display:grid;grid-template-columns:1fr;gap:1.2rem;align-items:start;justify-items:center;width:100%;max-width:22rem;margin:0 auto 1rem;box-sizing:border-box}.result-donuts-preview--module{width:100%;max-width:100%;margin-bottom:.5rem}.result-donuts-preview--module.result-donuts-preview--grid{max-width:40rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:stretch}.result-donut-cell{display:flex;flex-direction:column;align-items:center;width:100%;max-width:320px;min-width:0}.result-donut-cell--divers{max-width:100%}.result-donut-cell--divers:has(.divers-donut-legend:empty){max-width:320px}.prot-result-donut-track{stroke:#2dd4bf59}.prot-result-donut-progress{stroke:#5eead4;stroke-linecap:butt;transition:stroke-dashoffset .35s ease}.result-prot-brecha-hint{margin:.35rem 0 0;font-size:.72rem;line-height:1.35;color:var(--muted);text-align:center}.result-donut-block.result-donut-block--divers{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.55rem;width:auto;max-width:none;box-sizing:border-box}.result-donut-block__divers-chart{flex:0 0 auto;width:100%;max-width:260px;display:flex;flex-direction:column;align-items:center}.divers-donut-legend--beside{max-width:100%;align-items:center;text-align:center}.result-salud-coverage{width:100%;max-width:min(100%,36rem);margin:.25rem auto 1.1rem;padding:0 .15rem}.result-salud-coverage__label{margin:0 0 .55rem;font-size:.85rem;color:var(--muted);text-align:center}.result-salud-coverage__row{display:flex;align-items:center;gap:.85rem}.result-salud-coverage__track{flex:1;min-width:0;height:11px;border-radius:999px;background:#94a3b838;overflow:hidden}.result-salud-coverage__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#0d9488,#5eead4);transition:width .35s ease}.result-salud-coverage__pct{flex:0 0 auto;font-size:1.85rem;font-weight:800;letter-spacing:-.03em;color:#5eead4;line-height:1;min-width:4.5ch;text-align:right;font-variant-numeric:tabular-nums}.result-perfil-inversion{width:100%;max-width:min(100%,36rem);margin:0 auto 1.15rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(212,175,55,.45);background:#0f172a73;text-align:center}.result-perfil-inversion__label{margin:0 0 .35rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.result-perfil-inversion__puntos{margin:0 0 .55rem;font-size:.8rem;line-height:1.45;color:#cbd5e1f2;font-variant-numeric:tabular-nums}.result-perfil-inversion__tipo{margin:0 0 .4rem;font-size:1.65rem;font-weight:800;color:#fbbf24;line-height:1.15}.result-perfil-inversion__detail{margin:0;font-size:.88rem;line-height:1.45;color:#e2e8f0eb}.result-perfil-inversion--conservador{border-color:#22c55e8c;box-shadow:0 0 0 1px #22c55e1f}.result-perfil-inversion--conservador .result-perfil-inversion__tipo{color:#4ade80}.result-perfil-inversion--balanceado{border-color:#3b82f68c;box-shadow:0 0 0 1px #3b82f61f}.result-perfil-inversion--balanceado .result-perfil-inversion__tipo{color:#60a5fa}.result-perfil-inversion--dinamico{border-color:#f871718c;box-shadow:0 0 0 1px #f871711f}.result-perfil-inversion--dinamico .result-perfil-inversion__tipo{color:#f87171}.result-perfil-inversion--pendiente{border-color:#94a3b866;box-shadow:none}.result-perfil-inversion--pendiente .result-perfil-inversion__tipo{color:#e2e8f0e6;font-size:1.05rem;font-weight:700}.result-budget-charts{width:100%;display:grid;grid-template-columns:1fr;gap:1rem;margin:0 auto 1rem;max-width:min(100%,26rem)}.result-budget-chart-card{padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172a73;display:flex;flex-direction:column;align-items:center}@media(max-width:900px){.result-budget-charts{grid-template-columns:1fr;max-width:min(100%,26rem)}}.result-budget-chart-card .result-ahorro-caption{min-height:2.8rem;display:flex;align-items:center;justify-content:center;width:100%}.divers-donut-with-legend--stacked{flex-direction:column;align-items:center;justify-content:center}.divers-donut-with-legend--stacked .divers-donut-wrap{margin:0 auto}.divers-donut-with-legend--stacked .divers-donut-legend{width:100%;max-width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .9rem}@media(max-width:360px){.divers-donut-with-legend{flex-wrap:wrap;justify-content:center}}.result-donut-block{flex:0 0 auto;width:100%;max-width:240px}.result-ahorro-caption{margin:0 0 .75rem;font-size:.85rem;color:var(--muted);text-align:center}.ahorro-donut-wrap{position:relative;width:200px;height:200px;margin:0 auto}.divers-donut-with-legend{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.75rem 1.25rem;width:100%;box-sizing:border-box}.divers-donut-with-legend .divers-donut-wrap{margin:0;flex-shrink:0}.divers-donut-wrap{position:relative;width:200px;height:200px;margin:0 auto}.divers-donut-conic{position:absolute;inset:0;border-radius:50%;transition:background .35s ease;background:conic-gradient(from -90deg,#64748b73 0% 100%);-webkit-mask:radial-gradient(circle at center,transparent 0 71.6667%,#fff 71.6667% 88.3333%,transparent 88.3333%);mask:radial-gradient(circle at center,transparent 0 71.6667%,#fff 71.6667% 88.3333%,transparent 88.3333%)}.divers-donut-conic.is-empty{opacity:.95}.divers-donut-center-title{font-size:.82rem;font-weight:700;line-height:1.25;max-width:6.5rem;text-align:center;color:var(--muted)}.divers-donut-legend{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:.35rem;margin:0;flex:1 1 auto;min-width:0;max-width:14rem;font-size:.72rem;color:var(--muted);line-height:1.35;align-self:center}.divers-donut-legend.divers-donut-legend--beside{max-width:none;flex:0 1 auto}.divers-donut-legend:empty{display:none;flex:0 0 0;width:0;min-width:0;max-width:0;margin:0;padding:0;overflow:hidden}.divers-legend-item{display:inline-flex;align-items:baseline;gap:.3rem;flex-wrap:wrap}.divers-legend-swatch{display:inline-block;width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0;align-self:center}.divers-legend-name{font-weight:600}.divers-legend-pct{color:var(--muted);font-weight:400}.divers-donut-with-legend.divers-donut-with-legend--stacked{flex-direction:column;align-items:center;justify-content:center}.divers-donut-with-legend.divers-donut-with-legend--stacked .divers-donut-wrap{margin:0 auto}.divers-donut-with-legend.divers-donut-with-legend--stacked .divers-donut-legend{width:100%;max-width:100%;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.35rem;margin-top:.35rem}.ahorro-donut-svg{position:relative;z-index:0;width:100%;height:100%;display:block}.ahorro-donut-track{stroke:#94a3b840}.ahorro-donut-progress{stroke:#22c55e;transition:stroke-dashoffset .35s ease,stroke-dasharray .35s ease}.ahorro-donut-center{position:absolute;inset:14.17%;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;box-sizing:border-box;overflow:hidden}.ahorro-donut-label{font-size:.9rem;font-weight:700;color:var(--muted);line-height:1.15}.ahorro-donut-label--budget-rel{font-size:.62rem;font-weight:600;line-height:1.1;max-width:100%;letter-spacing:-.01em}.ahorro-donut-pct{font-size:1.75rem;font-weight:800;color:var(--text);margin-top:.12rem;line-height:1}#diagnostico-content{min-height:2rem}.saving-habit-section{margin-top:0;border-top:none;padding-top:0}.saving-habit-section h4{margin:0 0 .8rem}.saving-habit-layout{display:block}.habit-question-block{margin-bottom:.8rem}.habit-question-title{font-weight:700;margin:0 0 .4rem;display:block}.habit-text-input{width:100%;min-width:0;border:1px solid rgba(148,163,184,.3);background:#0b1220;border-radius:12px;padding:.8rem .9rem;font-size:1.02rem;font-weight:650;color:var(--text)}.habit-text-input::placeholder{color:#94a3b8bf}.habit-text-input:focus{outline:2px solid rgba(34,197,94,.45);border-color:#22c55eb3}.habit-text-input--wide{max-width:44rem}.habit-choice{display:flex;gap:1rem;margin-bottom:.4rem}.habit-choice label{display:flex;align-items:center;flex-direction:row;gap:.35rem}.habit-monto-field{max-width:14rem}.habit-monto-field .input-div-monto{text-align:right;font-variant-numeric:tabular-nums;border:1px solid rgba(148,163,184,.3);background:#0b1220;border-radius:8px;padding:.6rem .75rem}.habit-monto-field .input-div-monto:focus{outline:2px solid rgba(34,197,94,.45);border-color:#22c55eb3}.habit-ahorro-mensual-block--disabled .habit-question-title{color:var(--muted)}.habit-ahorro-mensual-block--disabled .habit-monto-field{opacity:.55;pointer-events:none}.diversification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.diversification-row{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.55rem .6rem;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#0f172a59}.diversification-check{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.45rem;font-size:.92rem;cursor:pointer}.diversification-check input{flex-shrink:0;margin:0}.diversification-label-text{min-width:0;line-height:1.25;font-weight:700;color:#cbd5e1}.diversification-row[data-instrument=banco] .diversification-label-text{color:#60a5fa}.diversification-row[data-instrument=sofipos] .diversification-label-text{color:#a78bfa}.diversification-row[data-instrument=dolares] .diversification-label-text{color:#facc15}.diversification-row[data-instrument=cryptos_nfts] .diversification-label-text{color:#c084fc}.diversification-row[data-instrument=udis] .diversification-label-text{color:#2dd4bf}.diversification-row[data-instrument=acciones] .diversification-label-text{color:#f472b6}.diversification-row[data-instrument=en_casa] .diversification-label-text{color:#94a3b8}.diversification-row[data-instrument=cetes] .diversification-label-text{color:#22d3ee}.diversification-row[data-instrument=fondos_indexados] .diversification-label-text{color:#fb923c}.diversification-monto-wrap{width:100%}.diversification-monto-wrap .input-div-monto{text-align:right;font-variant-numeric:tabular-nums}.diversification-monto-wrap.hidden{display:none}.diversification-custom-name{width:100%;min-width:0;background:transparent;border:0;border-bottom:1px dashed rgba(148,163,184,.45);border-radius:0;padding:.1rem .1rem .2rem;color:var(--text);font-size:.92rem;font-weight:600}.diversification-row--custom .diversification-check{display:flex;align-items:center;gap:.45rem}.diversification-row--custom .diversification-custom-name{width:auto;flex:0 1 14rem;max-width:14rem}.diversification-custom-name:focus{outline:none;border-bottom-color:#22c55ecc}.diversification-add-btn{margin-top:.55rem}.diversification-row--custom{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"check remove" "monto monto";align-items:center;column-gap:.45rem;row-gap:.45rem}.diversification-row--custom .diversification-check{grid-area:check;min-width:0}.diversification-row--custom .diversification-monto-wrap{grid-area:monto}.diversification-custom-remove{grid-area:remove;width:1.2rem;height:1.2rem;border-radius:999px;border:1px solid rgba(248,113,113,.45);background:#7f1d1d40;color:#fecaca;font-size:.78rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.diversification-row--custom .diversification-custom-name{padding-right:.1rem}.input-div-monto{width:100%;padding:.4rem .5rem;font-size:.88rem}.diversification-hint{margin:0 0 .6rem;font-size:.85rem}.input-fondo-meses{max-width:8rem}.percent-field{display:inline-flex;align-items:stretch;max-width:10rem;border:1px solid rgba(148,163,184,.3);background:#0b1220;border-radius:8px;overflow:hidden}.percent-field:focus-within{outline:2px solid rgba(34,197,94,.45);border-color:#22c55eb3}.percent-field .input-percent{flex:1;min-width:0;border:none;border-radius:0;background:transparent;padding:.6rem .35rem .6rem .75rem}.percent-field .input-percent:focus{outline:none;border:none}.percent-suffix{display:flex;align-items:center;padding-right:.75rem;color:var(--muted);font-weight:600;user-select:none}.habit-ahorro-mensual-block.hidden{display:none}.module-card--retirement{border-color:#7c3aed59}.retirement-module-title{margin:0 0 .35rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#a78bfa}.retirement-section{display:grid;gap:.85rem}.retirement-subtitle{margin:.5rem 0 0;font-size:1rem}.retirement-timeline-intro{margin:0;font-size:.85rem;color:var(--muted);line-height:1.45}.retirement-income-label{font-weight:700;font-size:.92rem}.retirement-fund-needed{margin:1rem 0 .25rem;padding:1rem .95rem;border-radius:12px;background:#6d28d924;border:1px solid rgba(167,139,250,.38)}.retirement-fund-needed__heading{margin:0 0 .45rem;font-size:1rem;font-weight:700;color:var(--text);line-height:1.3}.retirement-fund-needed__amount{margin:0 0 .45rem;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:#f5f3ff;line-height:1.15;text-align:right}.retirement-fund-needed__sub{margin:0;font-size:.78rem;color:var(--muted);line-height:1.45}.retirement-fund-needed__subsection{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(167,139,250,.28)}.retirement-fund-needed__subheading{margin:0 0 .4rem;font-size:.88rem;font-weight:700;color:#e2e8f0eb;line-height:1.35}.retirement-fund-needed__amount--secondary{font-size:1.35rem;font-weight:700;color:#e9e4ff}.retirement-capital-title{margin:1.25rem 0 .65rem}.retirement-capital-panel{margin-top:.25rem}.retirement-capital-panel[hidden]{display:none!important}.retirement-ingreso-input{width:100%;max-width:13.5rem;box-sizing:border-box}.retirement-cap-stack{display:flex;flex-direction:column;gap:0;font-size:.88rem}.retirement-cap-line{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding:.5rem 0;border-bottom:1px solid rgba(148,163,184,.1)}.retirement-cap-group--afore>.retirement-cap-line,.retirement-cap-group--propiedades>.retirement-cap-line{border-bottom:none;padding-bottom:.35rem}.retirement-cap-group--afore>.retirement-cap-afore-subrow,.retirement-cap-group--propiedades>.retirement-cap-prop-line>.retirement-cap-prop-subrow,.retirement-cap-group--propiedades .retirement-cap-prop-line--extra{border-bottom:1px solid rgba(148,163,184,.1);padding-bottom:.5rem;margin-bottom:.1rem}.retirement-cap-group--propiedades #cap-prop-add{margin:.35rem 0 .25rem 1.75rem;align-self:flex-start}.retirement-cap-group--propiedades #cap-prop-add[hidden]{display:none!important}.retirement-cap-prop-extra{display:flex;flex-direction:column;gap:.35rem}.retirement-cap-prop-line--extra{margin-top:.15rem}.retirement-cap-prop-trailing{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem .5rem;flex:0 1 13.5rem;width:auto;max-width:min(100%,13.5rem);min-height:0}.retirement-cap-afore-subrow .retirement-cap-prop-trailing .retirement-cap-money-note{flex:0 1 auto;flex-basis:auto;height:auto;width:auto;max-width:100%;margin-top:0}.retirement-cap-prop-remove{font-size:.78rem;padding:.25rem .55rem;flex-shrink:0}.retirement-cap-line--pair{justify-content:space-between;align-items:center;gap:.75rem 1rem}.retirement-cap-line-label{font-weight:600;flex:1 1 auto;min-width:0}.retirement-cap-line--pair .retirement-cap-line-label{max-width:min(100%,18rem)}.retirement-cap-line-start{display:inline-flex;align-items:center;gap:.45rem;flex:1 1 11rem;min-width:0}.retirement-cap-line-text{font-weight:600}.retirement-cap-line-field{min-width:0}.retirement-cap-line-field--money{flex:0 0 13.5rem;width:13.5rem;max-width:min(100%,13.5rem);display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.retirement-cap-money-input{width:100%;box-sizing:border-box;text-align:right}.retirement-cap-money-note{display:block;width:100%;text-align:right;font-size:.7rem;line-height:1.25;color:#94a3b8e6;font-weight:600}.retirement-cap-line--ppp{justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:.65rem}.retirement-cap-line--ppp .retirement-cap-line-start{flex:0 1 auto;min-width:0}.retirement-cap-ppp-monto{flex-shrink:0;align-self:flex-start}.retirement-cap-ppp-pct-below .retirement-cap-pct-block.percent-field{display:inline-flex;align-items:center;align-self:flex-start;width:6.5rem;max-width:min(100%,10rem);min-height:0;height:auto;flex:0 0 auto}.retirement-cap-ppp-pct-below .retirement-cap-pct-block .input-percent{padding:.4rem .35rem .4rem .6rem;font-size:.88rem;line-height:1.25}.retirement-cap-ppp-pct-below .retirement-cap-pct-block .percent-suffix{padding:.4rem .55rem .4rem 0;align-self:center;line-height:1.25}.retirement-cap-section-label{margin:1rem 0 .25rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#eab308eb}.retirement-cap-section-label--first{margin-top:0}.retirement-cap-group{display:flex;flex-direction:column;gap:.35rem}.retirement-cap-group--otro-lab{padding-bottom:.35rem;border-bottom:1px solid rgba(148,163,184,.1)}.retirement-cap-group--otro-lab>.retirement-cap-line{border-bottom:none}.retirement-cap-line--otro-lab-row{flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:.45rem .65rem;min-width:0}@media(max-width:520px){.retirement-cap-line--otro-lab-row,.retirement-cap-line--otro-ahorro-row{flex-wrap:wrap}.retirement-cap-otro-lab-monto-wrap{margin-left:0;flex:1 1 13.5rem}.retirement-cap-line--otro-ahorro-row>.retirement-cap-otro-ahorro-monto-wrap{margin-left:0}.retirement-cap-otro-trailing{margin-left:0;width:100%;justify-content:flex-end}}.retirement-cap-otro-inline-spec{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.35rem .45rem;min-width:0}.retirement-cap-otro-inline-spec--stack{flex-direction:column;align-items:stretch;align-self:flex-start;gap:.2rem}.retirement-cap-otro-inline-spec--stack .retirement-cap-otro-spec-input{flex:0 0 auto;max-width:100%}.retirement-cap-otro-inline-spec--lab{flex:1 1 auto;min-width:0;max-width:min(100%,16rem)}.retirement-cap-otro-inline-spec[hidden]{display:none!important}.retirement-cap-otro-lab-monto-wrap{flex:0 0 13.5rem;width:13.5rem;max-width:min(100%,13.5rem);margin-left:auto;flex-shrink:0}.retirement-cap-line--otro-lab-row .retirement-cap-line-start{flex:0 0 auto}.retirement-cap-line--otro-ahorro-row{flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:.45rem .65rem;min-width:0}.retirement-cap-line.retirement-cap-line--pair.retirement-cap-line--otro-ahorro-row{align-items:flex-start;justify-content:flex-start}.retirement-cap-line--otro-ahorro-row .retirement-cap-line-label{flex:0 0 auto}.retirement-cap-otro-inline-spec--ahorro{flex:1 1 auto;min-width:0;max-width:min(100%,16rem)}.retirement-cap-otro-ahorro-monto-wrap{flex:0 0 13.5rem;width:13.5rem;max-width:min(100%,13.5rem)}.retirement-cap-line--otro-ahorro-row>.retirement-cap-otro-ahorro-monto-wrap{margin-left:auto}.retirement-cap-otro-trailing{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;flex:0 0 auto;margin-left:auto}.retirement-cap-otro-trailing--stack{flex-direction:column;flex-wrap:nowrap;align-items:stretch;align-self:flex-start;justify-content:flex-start;height:fit-content;gap:.35rem}.retirement-cap-otro-trailing--stack .retirement-cap-otro-remove{width:100%;box-sizing:border-box}.retirement-cap-otro-trailing .retirement-cap-otro-ahorro-monto-wrap{margin-left:0;flex:0 0 auto;width:13.5rem;max-width:min(100%,13.5rem)}.retirement-cap-otro-detalle-label{flex-shrink:0;font-size:.72rem;font-weight:600;color:var(--muted);white-space:nowrap}label.retirement-cap-otro-detalle-label--below{display:block;margin-top:.05rem;line-height:1.2;flex-direction:unset;gap:0;font-size:.7rem;cursor:pointer}.retirement-cap-otro-spec-input{flex:1 1 6rem;min-width:5.5rem;max-width:12rem;width:100%;padding:.38rem .5rem;font-size:.8rem;line-height:1.2}.retirement-cap-textarea{width:100%;max-width:min(100%,22rem);box-sizing:border-box;min-height:2.75rem;padding:.45rem .6rem;font-size:.82rem;line-height:1.35;color:var(--text);background:#0f172aa6;border:1px solid rgba(148,163,184,.28);border-radius:10px;resize:vertical;font-family:inherit}.retirement-cap-textarea--inline{flex:1 1 8rem;min-width:7rem;max-width:14rem;min-height:2.05rem;max-height:2.35rem;padding:.32rem .45rem;font-size:.78rem;line-height:1.25;resize:none}.retirement-cap-textarea:focus{outline:2px solid rgba(34,197,94,.45);border-color:#22c55e8c}.retirement-cap-textarea:disabled{opacity:.45;cursor:not-allowed;resize:none}.retirement-cap-otro-ahorro-block{display:flex;flex-direction:column;gap:.15rem}.retirement-cap-otro-line--extra{margin-top:.25rem}.retirement-cap-otro-remove{flex-shrink:0;white-space:nowrap;font-size:.76rem;padding:.35rem .55rem}.retirement-cap-btn-add-otro{align-self:flex-start;margin-top:.35rem;margin-bottom:.15rem;font-size:.8rem;padding:.45rem .75rem}.retirement-cap-afore-subrow{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:0 0 .15rem 1.75rem;box-sizing:border-box}.retirement-cap-afore-subrow[hidden]{display:none!important}.retirement-cap-afore-fields{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:.55rem 1rem;flex:1 1 auto;min-width:0}.retirement-cap-afore-subrow .retirement-cap-salario-block{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:0;margin:0;box-sizing:border-box}.retirement-cap-afore-subrow .retirement-cap-money-note{flex:0 0 13.5rem;width:13.5rem;max-width:min(100%,13.5rem);margin-top:.15rem}.retirement-cap-salario-block[hidden]{display:none!important}.retirement-cap-salario-heading{font-size:.78rem;font-weight:600;color:var(--muted)}.retirement-cap-salario-compact.percent-field{display:inline-flex;align-items:center;align-self:flex-start;width:9.25rem;max-width:min(100%,11rem);min-height:0;height:auto;flex:0 0 auto}.retirement-cap-salario-compact:focus-within{outline:2px solid rgba(34,197,94,.45);border-color:#22c55eb3}.retirement-cap-salario-compact .retirement-cap-salario-input{flex:1;min-width:0;width:100%;padding:.4rem .45rem .4rem .6rem;font-size:.88rem;line-height:1.25;border:none;border-radius:0;background:transparent;box-sizing:border-box}.retirement-cap-salario-compact .retirement-cap-salario-input:focus{outline:none}.retirement-cap-ppp-left{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;flex:1 1 auto;min-width:0}.retirement-cap-ppp-pct-below{width:100%;max-width:22rem;padding-left:1.75rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.retirement-cap-ppp-pct-below[hidden]{display:none!important}.retirement-cap-pct-heading{font-size:.78rem;font-weight:600;color:var(--muted)}.retirement-cap-summary{margin-top:.85rem;display:flex;flex-direction:column;gap:.4rem}.retirement-cap-summary-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:10px;font-weight:700;font-size:.88rem}.retirement-cap-summary-row--total{background:#b4966438}.retirement-cap-summary-row--gap{background:#7f1d1d8c;color:#fef2f2}.retirement-cap-summary-row--gap.retirement-cap-summary-row--surplus{background:#15803d73;color:#ecfdf5}.retirement-cap-summary-row--monthly{background:#2563eb33;color:#dbeafe}.retirement-cap-ahorro-sub{margin:.15rem 0 0;padding:0 .15rem;font-size:.76rem;color:var(--muted);line-height:1.45}.retirement-cap-summary-value{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}.retirement-capital-wrap{margin-top:.25rem}.retirement-capital-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.retirement-capital-table{width:100%;min-width:18rem;border-collapse:collapse;font-size:.82rem;margin-bottom:.5rem}.retirement-capital-table th,.retirement-capital-table td{padding:.45rem .5rem;border:1px solid rgba(148,163,184,.22);vertical-align:middle}.retirement-capital-section th{background:#b4966438;color:var(--text);font-weight:700;text-align:left}.retirement-capital-subhead th{background:#94a3b81f;font-weight:600;font-size:.78rem;color:var(--muted)}.retirement-capital-table tbody tr:nth-child(2n):not(.retirement-capital-row){background:#0f172a59}.retirement-capital-row--salary th{font-weight:600;text-align:left;background:#94a3b814}.retirement-capital-row--total th,.retirement-capital-row--total td{background:#b4966447;font-weight:700}.retirement-capital-row--gap th,.retirement-capital-row--gap td{background:#7f1d1d8c;color:#fef2f2;font-weight:800}.retirement-capital-row--gap.retirement-capital-row--surplus th,.retirement-capital-row--gap.retirement-capital-row--surplus td{background:#15803d73;color:#ecfdf5}.retirement-capital-num{text-align:right;font-variant-numeric:tabular-nums}.retirement-capital-muted{color:var(--muted);text-align:center;font-size:.8rem}.retirement-cap-input{max-width:100%;font-size:.82rem}.retirement-capital-check-col{width:2.25rem;padding-left:.35rem;padding-right:.35rem;text-align:center}.retirement-capital-check-cell{text-align:center;vertical-align:middle}.retirement-cap-lab-check{width:1.1rem;height:1.1rem;margin:0;accent-color:#eab308;cursor:pointer}.retirement-timeline{margin:.75rem 0 .25rem}.retirement-timeline-rail{position:relative;height:52px;margin:0 0 .5rem;cursor:pointer}.retirement-timeline-track{position:absolute;left:0;right:0;top:50%;height:5px;transform:translateY(-50%);background:#94a3b847;border-radius:6px}.retirement-timeline-progress{position:absolute;left:0;top:50%;height:5px;width:0%;max-width:100%;transform:translateY(-50%);background:linear-gradient(90deg,#6d28d9,#a78bfa);border-radius:6px;transition:width .3s ease;pointer-events:none}.retirement-timeline-dot{position:absolute;top:50%;width:16px;height:16px;padding:0;border-radius:50%;transform:translate(-50%,-50%);border:3px solid #0f172a;cursor:default;box-shadow:0 0 0 2px #a78bfa73}.retirement-timeline-dot--start{background:#94a3b8}.retirement-timeline-dot--retiro{background:#9333ea;z-index:2;cursor:grab;touch-action:none}.retirement-timeline-dot--retiro:active{cursor:grabbing}.retirement-timeline-dot--fin{background:#c4b5fd}.retirement-timeline-ages{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.35rem;text-align:center;font-size:.8rem}.retirement-timeline-agecell{display:flex;flex-direction:column;gap:.15rem}.retirement-timeline-num{font-weight:800;font-size:1.1rem;color:var(--text)}.retirement-timeline-caption{font-size:.72rem;color:var(--muted)}.retirement-age-grid{margin-top:.35rem}.retiro-donut-wrap{position:relative;width:200px;height:200px;margin:0 auto}.retiro-donut-track{stroke:#a78bfa59}.retiro-donut-progress{stroke:#9333ea;transition:stroke-dashoffset .35s ease}.module-card--protection{border-color:#2dd4bf47}.module-card--protection .protection-section{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.12)}.module-card--protection .protection-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.protection-section-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:#5eead4;letter-spacing:-.02em}.protection-section-lead{margin:0 0 .75rem;font-size:.86rem;color:var(--muted);line-height:1.45;max-width:52ch}.protection-nucleo{width:100%}.protection-nuc-table{border:1px solid rgba(45,212,191,.28);border-radius:12px;padding:.55rem .65rem .65rem;background:#0f172a80}.protection-nuc-row{display:grid;grid-template-columns:minmax(5rem,1.2fr) repeat(3,minmax(3.25rem,1fr));gap:.35rem .5rem;align-items:center;padding:.4rem 0}.protection-nuc-row+.protection-nuc-row{border-top:1px solid rgba(148,163,184,.12)}.protection-nuc-row--head{border-top:none;padding-top:0;padding-bottom:.45rem;margin-bottom:.15rem;border-bottom:1px solid rgba(148,163,184,.2);font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8}.protection-nuc-cell--name-head{color:#94a3b8}.protection-nuc-cell--name{font-size:.88rem;line-height:1.35;min-width:0}.protection-cliente-name{margin-left:.35rem;color:#e2e8f0;font-weight:600}.protection-nuc-cell--chk,.protection-nuc-cell--chk-head{display:flex;justify-content:center;align-items:center;text-align:center;min-width:0}.protection-nuc-cell--chk input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:#2dd4bf;cursor:pointer}.protection-nuc-deps{display:contents}.protection-nuc-row--empty{border-top:1px solid rgba(148,163,184,.12)}.protection-nuc-empty-msg{grid-column:1 / -1;padding:.35rem 0 .15rem}.protection-dep-sep{color:var(--muted)}.protection-deps-empty{margin:0;font-size:.86rem;color:var(--muted);font-style:italic}@media(max-width:420px){.protection-nuc-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(2.6rem,1fr));gap:.25rem .4rem}.protection-nuc-row--head{font-size:.62rem}}.protection-deps-list{margin:0;padding-left:1.15rem;font-size:.88rem;line-height:1.5}.protection-dep-tipo{color:#5eead4;font-weight:600}.protection-risk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem}.protection-risk-item{display:flex;align-items:center;gap:.45rem;padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#0f172a80;font-size:.86rem;cursor:pointer}.protection-risk-item input{accent-color:#2dd4bf}.protection-inline-opts{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.65rem}.protection-radio{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;cursor:pointer}.protection-field-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;max-width:16rem}.protection-field-wrap label{font-size:.78rem;font-weight:600;color:var(--muted)}.protection-money-input{width:100%;text-align:right;box-sizing:border-box}.protection-select-label{display:block;margin-bottom:.35rem;font-size:.82rem;font-weight:600}.protection-select{width:100%;max-width:min(100%,28rem);padding:.5rem .65rem;font-size:.88rem;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#0b1220;color:var(--text)}.protection-salud-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.protection-salud-wrap .protection-select-label{margin-bottom:.45rem}.protection-salud-table{border:1px solid rgba(45,212,191,.28);border-radius:12px;padding:.55rem .65rem .65rem;background:#0f172a80;min-width:min(100%,36rem)}.protection-salud-row{display:grid;grid-template-columns:minmax(5.5rem,1.05fr) repeat(5,minmax(2.85rem,1fr));gap:.3rem .4rem;align-items:center;padding:.38rem 0}.protection-salud-row+.protection-salud-row{border-top:1px solid rgba(148,163,184,.12)}.protection-salud-row--head{border-top:none;padding-top:0;padding-bottom:.4rem;margin-bottom:.1rem;border-bottom:1px solid rgba(148,163,184,.2);font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#94a3b8}.protection-salud-cell--name-head{color:#94a3b8}.protection-salud-cell--name{font-size:.84rem;line-height:1.3;min-width:0}.protection-salud-cell--chk,.protection-salud-cell--chk-head{display:flex;justify-content:center;align-items:center;text-align:center;min-width:0}.protection-salud-cell--chk-head{line-height:1.15;hyphens:auto}.protection-salud-cell--chk input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:#2dd4bf;cursor:pointer}.protection-salud-deps{display:contents}.protection-salud-detalles-wrap{margin-top:.85rem;width:100%}.protection-detalles-seguro-stack{display:flex;flex-direction:column;gap:.65rem}.protection-det-seguro-card{padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(45,212,191,.28);background:#0f172a73}.protection-det-seguro-title{margin:0 0 .55rem;font-size:.82rem;font-weight:600;color:#5eead4;line-height:1.35}.protection-det-seguro-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .65rem;margin-bottom:.55rem}@media(max-width:480px){.protection-det-seguro-grid{grid-template-columns:1fr}}.protection-det-seguro-field{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;font-weight:600;color:var(--muted)}.protection-det-seguro-field--full{grid-column:1 / -1}.protection-det-salud-otro-body{margin:0}.protection-det-especificacion{width:100%;box-sizing:border-box;padding:.45rem .55rem;font-size:.85rem;font-weight:500;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0f172aa6;color:var(--text)}.protection-det-especificacion::placeholder{color:#94a3b8bf;font-weight:400}.protection-det-especificacion:focus{outline:2px solid rgba(45,212,191,.45);border-color:#2dd4bfa6}.protection-det-seguro-label{display:block}.protection-det-seguro-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .5rem;align-items:start;width:100%}.protection-det-seguro-chk{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:.4rem;width:100%;box-sizing:border-box;min-width:0;font-size:.76rem;line-height:1.25;color:var(--text);cursor:pointer;text-align:left}.protection-det-seguro-chk span{min-width:0;flex:1 1 auto}.protection-det-seguro-chk input[type=checkbox]{margin-top:.1rem;width:1.05rem;height:1.05rem;flex-shrink:0;accent-color:#2dd4bf;cursor:pointer}@media(max-width:400px){.protection-det-seguro-checks{grid-template-columns:repeat(3,minmax(5.2rem,1fr));overflow-x:auto;padding-bottom:.2rem}}@media(max-width:520px){.protection-salud-row{grid-template-columns:minmax(4.5rem,.95fr) repeat(5,minmax(2.45rem,1fr));gap:.25rem .3rem}.protection-salud-row--head{font-size:.56rem}}.prot-riesgos-resultado{min-height:2.5rem}.prot-riesgo-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.5rem}.prot-riesgo-chip{display:inline-block;padding:.35rem .65rem;border-radius:999px;font-size:.82rem;font-weight:600;color:#e2e8f0;background:#2dd4bf1f;border:1px solid rgba(45,212,191,.35)}.prot-riesgo-nota{margin:0;font-size:.8rem;color:var(--muted);line-height:1.45;max-width:52ch}.protection-calc-block{margin-top:.15rem}.protection-calc-table{border-radius:10px;border:1px solid rgba(148,163,184,.2);overflow:hidden;background:#0f172a8c}.protection-calc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;padding:.55rem .75rem;border-bottom:1px solid rgba(148,163,184,.12);font-size:.88rem}.protection-calc-row:last-child{border-bottom:none}.protection-calc-row--muted{background:#3b82f614}.protection-calc-row--highlight{background:#2dd4bf1f;border-top:1px solid rgba(45,212,191,.2)}.protection-calc-label{color:var(--text);line-height:1.35}.protection-calc-field{justify-self:end;min-width:7rem}.protection-calc-field--pct{display:inline-flex;align-items:center;gap:.25rem}.protection-calc-value{justify-self:end;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:#e2e8f0}.protection-calc-value--big{font-size:1.15rem;color:#5eead4}.protection-pct-input{width:4rem;padding:.35rem .45rem;text-align:right;font-size:.88rem;border-radius:6px;border:1px dashed rgba(148,163,184,.45);background:#0b1220;color:var(--text);box-sizing:border-box}.protection-pct-suffix{font-size:.82rem;color:var(--muted);font-weight:600}.protection-brecha-wrap{margin-top:.65rem;padding:.65rem .75rem;border-radius:8px;background:#fbbf2414;border:1px solid rgba(251,191,36,.28)}.protection-brecha-label{margin:0 0 .25rem;font-size:.78rem;font-weight:600;color:#fcd34d}.protection-brecha-val{margin:0;font-size:1rem;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;color:#fef3c7}.protection-brecha-wrap--seguros{margin-top:.5rem}.protection-brecha-wrap--seguros .protection-brecha-label{font-size:.72rem}.protection-brecha-wrap--seguros .protection-brecha-val{font-size:.95rem}.protection-vida-detalle{margin-top:.5rem}.protection-vida-detalle-lead{margin:0 0 .65rem;font-size:.82rem;color:var(--muted);line-height:1.45;max-width:52ch}.protection-seguros-rows{display:grid;gap:.6rem;margin-bottom:.65rem}.protection-seguro-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,11.5rem);align-items:center;gap:.65rem}.protection-seguro-label{font-size:.84rem;font-weight:600;color:var(--text)}.protection-seguro-input-wrap{justify-self:end;width:min(100%,11.5rem)}.protection-seguro-label-wrap{display:flex;flex-direction:column;gap:.3rem}.protection-seguro-extra-name{width:100%;max-width:20rem;box-sizing:border-box;padding:.4rem .5rem;font-size:.8rem;border:1px dashed rgba(148,163,184,.4);border-radius:8px;background:#0f172aa6;color:var(--text)}.protection-seguro-extra-name:focus{outline:2px solid rgba(45,212,191,.45);border-color:#2dd4bf99}.protection-seguro-row--extra{grid-template-columns:minmax(0,1fr) minmax(9rem,11.5rem) auto;gap:.65rem .55rem}.protection-seguro-remove-btn{white-space:nowrap;padding:.38rem .6rem;font-size:.76rem}#prot-seguros-extras{display:grid;gap:.55rem}#prot-add-seguro{justify-self:start;margin-top:.15rem}@media(max-width:560px){.protection-seguro-row,.protection-seguro-row--extra{grid-template-columns:1fr}.protection-seguro-input-wrap{justify-self:stretch;width:100%}.protection-seguro-remove-btn{justify-self:start}}.protection-suma-total-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.5rem 0;margin-bottom:.75rem;border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.12)}.protection-suma-total-label{font-size:.82rem;font-weight:600;color:var(--muted)}.protection-suma-total-val{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text, #e2e8f0)}@media(max-width:900px){.module-nav{flex-direction:column}.diversification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.diversification-grid{grid-template-columns:1fr}}.module-card--investment{border-color:#f59e0b59}.module-title-investment{font-size:1.15rem;font-weight:700;color:#fbbf24;margin:0}.investment-context{margin:.75rem 0 1rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(245,158,11,.22);background:#78350f1f}.investment-context__title{margin:0 0 .45rem;font-size:.82rem;font-weight:700;color:#fcd34d}.investment-context__resumen{margin:0;font-size:.82rem;line-height:1.45;color:#e2e8f0e0}.investment-context__list{margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.5;color:var(--muted)}.investment-context__list strong{color:var(--text);font-weight:600}.investment-considered{margin-top:.35rem;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0f172a59}.investment-considered__title{margin:0 0 .45rem;font-size:.82rem;font-weight:800;letter-spacing:.03em;color:#e2e8f0eb}.investment-considered__list{margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.55;color:var(--muted)}.investment-considered__list strong{color:var(--text);font-weight:650}.investment-section{margin-bottom:1.1rem}.investment-label{display:block;font-weight:700;font-size:.9rem;margin-bottom:.35rem}.investment-hint{margin:.4rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.45}.investment-section-title{margin:0 0 .5rem;font-size:.88rem;font-weight:700;color:var(--text);line-height:1.35}.investment-slider-stack{display:flex;flex-direction:column;gap:.35rem}.investment-slider-meta{display:flex;align-items:baseline;justify-content:flex-start;gap:.75rem;flex-wrap:wrap}.investment-slider-current{font-size:.82rem;color:#fde68a;font-weight:600;line-height:1.35;flex:1 1 auto;min-width:0}.investment-range{width:100%;height:1.35rem;margin:.15rem 0 0;cursor:pointer;accent-color:#f59e0b;-webkit-appearance:none;appearance:none;background:transparent}.investment-range:focus{outline:none}.investment-range:focus-visible{outline:2px solid rgba(245,158,11,.55);outline-offset:3px;border-radius:6px}.investment-range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#78350f80,#f59e0b73);border:1px solid rgba(245,158,11,.35)}.investment-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.15rem;height:1.15rem;margin-top:-.28rem;border-radius:50%;background:linear-gradient(145deg,#fcd34d,#f59e0b);border:2px solid rgba(15,23,42,.85);box-shadow:0 1px 6px #00000059}.investment-range::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#78350f80,#f59e0b73);border:1px solid rgba(245,158,11,.35)}.investment-range::-moz-range-thumb{width:1.15rem;height:1.15rem;border-radius:50%;background:linear-gradient(145deg,#fcd34d,#f59e0b);border:2px solid rgba(15,23,42,.85);box-shadow:0 1px 6px #00000059;cursor:pointer}.investment-slider-ticks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;margin-top:.15rem;text-align:center;font-size:.68rem;color:var(--muted);line-height:1.2}.investment-slider-tick{display:block}.investment-resultado{margin-top:.5rem;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(245,158,11,.35);background:#0f172a80;text-align:center}.investment-resultado__label{margin:0;font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.investment-resultado__tipo{margin:.35rem 0 .15rem;font-size:1.5rem;font-weight:800;color:#fcd34d}.investment-resultado__score{margin:0;font-size:.8rem;color:var(--muted)}.module-card--budget{border-color:#94c54f59}.module-title-budget{margin:0 0 .35rem;font-size:1.15rem;color:#bef264}.budget-section+.budget-section{margin-top:1rem}.budget-section__toggle{width:100%;display:flex;align-items:center;gap:.75rem;justify-content:space-between;padding:.62rem .7rem;background:#0f172a99;border:1px solid rgba(148,163,184,.25);border-radius:12px;color:inherit;cursor:pointer}.budget-section__title{margin:0;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;color:#d9f99d;text-align:left}.budget-section__meta{margin-left:auto;font-size:.8rem;color:#e2e8f0d6;white-space:nowrap}.budget-section__meta strong{font-variant-numeric:tabular-nums;color:#e2e8f0}.budget-section__chevron{font-size:.95rem;color:#94a3b8e6;transition:transform .2s ease}.budget-section.is-collapsed .budget-section__chevron{transform:rotate(-90deg)}.budget-section__body[hidden]{display:none}.budget-section--ingresos .budget-section__toggle{border-color:#a3e6358c;background:#65a30d1f}.budget-section--ingresos .budget-section__title{color:#bef264}.budget-section--gastos_fijos .budget-section__toggle{border-color:#f871718c;background:#7f1d1d21}.budget-section--gastos_fijos .budget-section__title{color:#f87171}.budget-section--estilo_vida .budget-section__toggle{border-color:#facc158c;background:#854d0e24}.budget-section--estilo_vida .budget-section__title{color:#facc15}.budget-section--ahorros .budget-section__toggle{border-color:#22c55e8c;background:#14532d24}.budget-section--ahorros .budget-section__title{color:#22c55e}.budget-table{border:1px solid rgba(148,163,184,.22);border-radius:10px;overflow:hidden}.budget-table__row{display:grid;grid-template-columns:minmax(12rem,1.6fr) minmax(8rem,1fr) minmax(8rem,.9fr) minmax(8rem,1fr);align-items:center;gap:.55rem;padding:.45rem .65rem;border-top:1px solid rgba(148,163,184,.14)}.budget-table__row:first-child{border-top:none}.budget-table__row--head{background:#1e40af38;font-weight:700;font-size:.78rem;color:#dbeafe}.budget-table__row--total{background:#0f172acc;font-weight:700}.budget-table__concept{font-size:.85rem;line-height:1.35}.budget-table__concept--custom-wrap{display:flex;align-items:center;gap:.4rem;min-width:0}.budget-concept-custom{flex:1;min-width:0;box-sizing:border-box;padding:.42rem .5rem;font-size:.85rem;border-radius:8px;border:1px solid rgba(148,163,184,.32);background:#0f172ab3;color:var(--text)}.budget-concept-custom:focus{outline:2px solid rgba(34,197,94,.45);border-color:#22c55ea6}.budget-remove-custom{flex-shrink:0;width:1.75rem;height:1.75rem;line-height:1;border-radius:8px;border:1px solid rgba(239,68,68,.45);background:#ef44441f;color:#fca5a5;cursor:pointer;font-size:1.05rem;padding:0}.budget-remove-custom:hover{background:#ef444438}.budget-table__row--add-line{background:#1e40af14}.btn-budget-add-line{width:100%;justify-content:center;font-size:.86rem;padding:.48rem .65rem}.budget-amount-input{width:100%;box-sizing:border-box;text-align:right}.budget-period-select{width:100%;padding:.48rem .55rem;font-size:.82rem;border-radius:8px;border:1px solid rgba(148,163,184,.32);background:#0f172ab3;color:var(--text)}.budget-table__monthly{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:#e2e8f0f2}.budget-summary{margin-top:1rem;display:grid;gap:.45rem}.budget-summary__item{margin:0;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;border-radius:9px;background:#0f172aad;border:1px solid rgba(148,163,184,.2);font-size:.86rem}.budget-summary__item strong{font-variant-numeric:tabular-nums}.budget-summary__item--neto{border-color:#2dd4bf59}.budget-summary__item--neto .budget-summary__negativo{color:#fca5a5}.module-card--goals{border-color:#1e40af73}.module-title-goals{margin:0 0 .35rem;font-size:1.15rem;color:#93c5fd}.goals-section+.goals-section{margin-top:.95rem}.goals-section-title{margin:0 0 .35rem;font-size:.96rem;color:#dbeafe}.goals-section-hint{margin:0 0 .6rem;font-size:.78rem;color:var(--muted)}.goals-priority-grid{display:grid;gap:.5rem}.goals-priority-row{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(11rem,2fr) 2rem;align-items:center;gap:.6rem}.goals-priority-label{font-size:.9rem;font-weight:700}.goals-priority-range{width:100%;height:1.35rem;margin:.15rem 0 0;cursor:pointer;-webkit-appearance:none;appearance:none;background:transparent}.goals-priority-range:focus{outline:none}.goals-priority-range:focus-visible{outline:2px solid rgba(148,163,184,.6);outline-offset:3px;border-radius:6px}.goals-priority-range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--goals-accent-dark, rgba(15, 23, 42, .5)) 0%,var(--goals-accent-soft, rgba(148, 163, 184, .45)) 100%);border:1px solid var(--goals-accent-soft, rgba(148, 163, 184, .35))}.goals-priority-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.15rem;height:1.15rem;margin-top:-.28rem;border-radius:50%;background:linear-gradient(145deg,var(--goals-thumb-light, #93c5fd),var(--goals-accent, #3b82f6));border:2px solid rgba(15,23,42,.85);box-shadow:0 1px 6px #00000059}.goals-priority-range::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--goals-accent-dark, rgba(15, 23, 42, .5)) 0%,var(--goals-accent-soft, rgba(148, 163, 184, .45)) 100%);border:1px solid var(--goals-accent-soft, rgba(148, 163, 184, .35))}.goals-priority-range::-moz-range-thumb{width:1.15rem;height:1.15rem;border-radius:50%;background:linear-gradient(145deg,var(--goals-thumb-light, #93c5fd),var(--goals-accent, #3b82f6));border:2px solid rgba(15,23,42,.85);box-shadow:0 1px 6px #00000059;cursor:pointer}.goals-priority-range--ahorro{--goals-accent: #22c55e;--goals-accent-soft: rgba(34, 197, 94, .45);--goals-accent-dark: rgba(20, 83, 45, .55);--goals-thumb-light: #86efac}.goals-priority-range--retiro{--goals-accent: #a855f7;--goals-accent-soft: rgba(168, 85, 247, .45);--goals-accent-dark: rgba(88, 28, 135, .55);--goals-thumb-light: #d8b4fe}.goals-priority-range--proteccion{--goals-accent: #3b82f6;--goals-accent-soft: rgba(59, 130, 246, .45);--goals-accent-dark: rgba(30, 58, 138, .55);--goals-thumb-light: #93c5fd}.goals-priority-range--salud{--goals-accent: #22d3ee;--goals-accent-soft: rgba(34, 211, 238, .45);--goals-accent-dark: rgba(21, 94, 117, .55);--goals-thumb-light: #67e8f9}.goals-priority-value{text-align:center;font-weight:800;color:#93c5fd}.goals-priority-value--ahorro{color:#4ade80}.goals-priority-value--retiro{color:#c084fc}.goals-priority-value--proteccion{color:#60a5fa}.goals-priority-value--salud{color:#22d3ee}.goals-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.goals-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.goals-field{display:grid;gap:.35rem}.goals-field label{font-size:.8rem;color:var(--muted)}.goals-field--objective{gap:.8rem}.goals-field input[type=text],.goals-field input[type=date],.goals-field input[type=time],.goals-field textarea,.goals-field select{width:100%;box-sizing:border-box}.goals-time-row{display:flex;align-items:stretch;gap:.45rem}.goals-time-row input[type=time]{flex:1;min-width:0;width:auto}.goals-time-picker-btn{flex:0 0 auto;width:2.75rem;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(34,197,94,.45);background:#22c55e1f;color:#4ade80;border-radius:8px;cursor:pointer;padding:0;transition:background .15s ease,border-color .15s ease}.goals-time-picker-btn:hover{background:#22c55e38;border-color:#22c55ea6}.goals-time-picker-btn:focus-visible{outline:2px solid rgba(34,197,94,.55);outline-offset:2px}.goals-time-picker-btn svg{width:1.15rem;height:1.15rem}.goals-field textarea{border:1px solid rgba(148,163,184,.3);background:#0b1220;color:var(--text);border-radius:8px;padding:.6rem .75rem;font:inherit;min-height:4.5rem;resize:vertical}.goals-field textarea:focus{outline:2px solid rgba(34,197,94,.45);border-color:#22c55eb3}.goals-budget-cta{margin:.35rem 0 1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:.85rem .9rem;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0f172a40}.goals-budget-cta__text{margin:0;font-size:.8rem;line-height:1.4;color:var(--muted);min-width:0}.goals-budget-cta__btn{flex:0 0 auto;white-space:nowrap;border-color:#22c55e8c;background:#22c55e;color:#052e16;font-weight:800;padding:.8rem 1.05rem;border-radius:12px}.goals-budget-cta__btn:hover{background:#16a34a;border-color:#22c55ebf}.module-card--goals .goals-budget-cta__btn{background:#22c55e!important;border-color:#22c55e8c!important;color:#052e16!important}.module-card--goals .goals-budget-cta__btn:hover{background:#16a34a!important;border-color:#22c55ebf!important}@media(max-width:520px){.goals-budget-cta{grid-template-columns:1fr}.goals-budget-cta__btn{justify-self:flex-start}}.goals-agreement-details{display:flex;flex-direction:column;gap:.75rem}.goals-agreement-detail.hidden{display:none}.goals-time-select{flex:1;min-width:0;width:auto}.goals-summary-line{margin:0;padding:.55rem .7rem;border:1px solid rgba(148,163,184,.22);border-radius:9px;background:#0f172aa6;font-size:.88rem}.goals-summary-line strong{margin-left:.3rem;color:#bfdbfe}.module-card--references{border-color:#3b82f666}.module-title-references{margin:0 0 .35rem;font-size:1.15rem;color:#93c5fd}.references-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.references-field{display:grid;gap:.35rem}.references-field label{font-size:.8rem;color:var(--muted)}.references-field input,.references-field select{width:100%;box-sizing:border-box}.references-list-section{margin-top:1rem}.references-list-hint{margin:0 0 .5rem;font-size:.8rem;color:var(--muted)}.custom-mod-repeat--table{width:100%}.custom-mod-referidos-table{margin-top:.35rem;width:100%}.custom-mod-deliverable__table--referidos{width:100%;border-collapse:collapse;font-size:.82rem}.custom-mod-deliverable__table--referidos th,.custom-mod-deliverable__table--referidos td{border:1px solid rgba(148,163,184,.28);padding:.4rem .5rem;vertical-align:top}.custom-mod-deliverable__table--referidos th{font-weight:700;background:#94a3b81a}.custom-mod-deliverable--referidos .custom-mod-deliverable__section h4{margin:0 0 .35rem;font-size:.88rem}.custom-mod-repeat__table-cell .field--table-inline{margin:0}.custom-mod-repeat__table-cell .input--table{width:100%;min-width:0}.custom-mod-repeat--table .custom-mod-repeat__add{margin-top:.65rem}.references-table{border:1px solid rgba(148,163,184,.22);border-radius:10px;overflow:hidden}.references-table__row{display:grid;grid-template-columns:3rem minmax(12rem,1fr) minmax(10rem,.85fr) minmax(14rem,1.2fr);gap:.45rem;align-items:center;padding:.45rem .6rem;border-top:1px solid rgba(148,163,184,.12)}.references-table__row:first-child{border-top:none}.references-table__row--head{background:#1e40af33;font-size:.78rem;font-weight:700;color:#dbeafe}.references-table__cell--index{text-align:center;font-weight:700;color:#93c5fd}.references-input{width:100%;box-sizing:border-box}.references-add-btn{margin-top:.7rem}@media(max-width:900px){.budget-table__row{grid-template-columns:minmax(10rem,1.5fr) minmax(7rem,1fr) minmax(7rem,.9fr) minmax(7rem,1fr);gap:.45rem;padding:.42rem .55rem}}@media(max-width:860px){.goals-grid-two,.goals-grid-three,.references-feedback-grid{grid-template-columns:1fr}.references-table__row{grid-template-columns:2.4rem minmax(8rem,1fr) minmax(8rem,.9fr) minmax(8rem,1fr)}}@media(max-width:640px){.budget-section__toggle{flex-wrap:wrap;row-gap:.3rem;padding:.55rem .6rem}.budget-section__title{font-size:1.28rem}.budget-section__meta{order:3;width:100%;margin-left:0;text-align:left}.budget-table{overflow-x:auto}.budget-table__row{min-width:38rem}}body.asesoria-branded .habit-text-input,body.asesoria-branded .input-div-monto,body.asesoria-branded .input-fondo-meses,body.asesoria-branded .input-percent,body.asesoria-branded .input--table,body.asesoria-branded .budget-table__input,body.asesoria-branded .references-table__input,body.asesoria-branded .retirement-cap-pct-block .input-percent,body.asesoria-branded .diversification-monto-wrap .input-div-monto,body.asesoria-branded .habit-monto-field .input-div-monto{background:var(--asesoria-input-bg);border-color:var(--asesoria-input-border);color:var(--asesoria-input-text, var(--text))}body.asesoria-branded .percent-field .input-percent{background:transparent;border:none;color:var(--asesoria-input-text, var(--text))}body.asesoria-branded .percent-field{background:var(--asesoria-input-bg);border-color:var(--asesoria-input-border)}body.asesoria-branded .percent-field .percent-suffix{color:var(--asesoria-placeholder, var(--muted));background:transparent}body.asesoria-branded .habit-text-input::placeholder{color:var(--asesoria-placeholder)}body.asesoria-branded .result-section,body.asesoria-branded .result-metas-card,body.asesoria-branded .result-metas-item,body.asesoria-branded .result-budget-mini{background:var(--asesoria-surface-muted);border-color:var(--asesoria-surface-border)}body.asesoria-branded .result-metas-value{color:var(--text)}body.asesoria-branded--light .result-section{background:var(--asesoria-module-card-bg, var(--asesoria-card-bg))}body.asesoria-branded--light .retirement-fund-needed{background:#6d28d914;border-color:#6d28d938}body.asesoria-branded--light .retirement-fund-needed__heading{color:#4c1d95}body.asesoria-branded--light .retirement-fund-needed__amount{color:#5b21b6}body.asesoria-branded--light .retirement-fund-needed__sub{color:#64748b}body.asesoria-branded--light .retirement-fund-needed__subsection{border-top-color:#6d28d92e}body.asesoria-branded--light .retirement-fund-needed__subheading,body.asesoria-branded--light .retirement-fund-needed__amount--secondary{color:#6d28d9}body.asesoria-branded--light .retirement-cap-summary-row--total{background:#fef3c7e6;color:#92400e;border:1px solid rgba(251,191,36,.35)}body.asesoria-branded--light .retirement-cap-summary-row--gap{background:#fee2e2f2;color:#991b1b;border:1px solid rgba(248,113,113,.35)}body.asesoria-branded--light .retirement-cap-summary-row--gap.retirement-cap-summary-row--surplus{background:#dcfce7f2;color:#166534;border:1px solid rgba(74,222,128,.35)}body.asesoria-branded--light .retirement-cap-summary-row--monthly{background:#dbeafef2;color:#1d4ed8;border:1px solid rgba(96,165,250,.35)}body.asesoria-branded--light .retirement-cap-ahorro-sub{color:#475569}body.asesoria-branded--light .protection-section-title{color:#0f766e}body.asesoria-branded--light .protection-dep-tipo{color:#0d9488}body.asesoria-branded--light .protection-nuc-table,body.asesoria-branded--light .protection-salud-table,body.asesoria-branded--light .protection-calc-table,body.asesoria-branded--light .protection-det-seguro-card,body.asesoria-branded--light .protection-risk-item{background:#f8fafc;border-color:#0d948838}body.asesoria-branded--light .protection-nuc-row--head,body.asesoria-branded--light .protection-salud-row--head,body.asesoria-branded--light .protection-nuc-cell--name-head,body.asesoria-branded--light .protection-salud-cell--name-head{color:#64748b}body.asesoria-branded--light .protection-cliente-name{color:#0f172a}body.asesoria-branded--light .prot-riesgo-chip{color:#115e59;background:#0d94881f;border-color:#0d948852}body.asesoria-branded--light .protection-calc-row--muted{background:#dbeafea6}body.asesoria-branded--light .protection-calc-row--highlight{background:#ccfbf1bf;border-top-color:#0d948838}body.asesoria-branded--light .protection-calc-value{color:#0f172a}body.asesoria-branded--light .protection-calc-value--big{color:#0d9488}body.asesoria-branded--light .protection-pct-input,body.asesoria-branded--light .protection-det-especificacion,body.asesoria-branded--light .protection-seguro-extra-name{background:var(--asesoria-input-bg, #ffffff);border-color:var(--asesoria-input-border, rgba(51, 65, 85, .28));color:var(--asesoria-input-text, var(--text))}body.asesoria-branded--light .protection-det-seguro-title{color:#0f766e}body.asesoria-branded--light .protection-brecha-label{color:#92400e}body.asesoria-branded--light .protection-brecha-val{color:#78350f}body.asesoria-branded--light .protection-suma-total-row{border-top-color:#33415529;border-bottom-color:#3341551f}body.asesoria-branded--light .protection-suma-total-label{color:#334155}body.asesoria-branded--light .protection-suma-total-val{color:#0f172a}html[data-theme=light] .protection-suma-total-label{color:#334155}html[data-theme=light] .protection-suma-total-val{color:#0f172a}body.asesoria-branded--light .module-title-budget{color:#3f6212}body.asesoria-branded--light .budget-section__toggle{background:#fff;border-color:#3341552e;color:var(--text)}body.asesoria-branded--light .budget-section__meta{color:#475569}body.asesoria-branded--light .budget-section__meta strong{color:#0f172a}body.asesoria-branded--light .budget-section--ingresos .budget-section__toggle{background:#ecfccbe6;border-color:#65a30d59}body.asesoria-branded--light .budget-section--ingresos .budget-section__title{color:#3f6212}body.asesoria-branded--light .budget-section--gastos_fijos .budget-section__toggle{background:#fee2e2eb;border-color:#dc262647}body.asesoria-branded--light .budget-section--gastos_fijos .budget-section__title{color:#991b1b}body.asesoria-branded--light .budget-section--estilo_vida .budget-section__toggle{background:#fef9c3f2;border-color:#ca8a0452}body.asesoria-branded--light .budget-section--estilo_vida .budget-section__title{color:#854d0e}body.asesoria-branded--light .budget-section--ahorros .budget-section__toggle{background:#dcfce7eb;border-color:#16a34a4d}body.asesoria-branded--light .budget-section--ahorros .budget-section__title{color:#166534}body.asesoria-branded--light .budget-table__row--head{background:#dbeafeeb;color:#1e3a8a}body.asesoria-branded--light .budget-table__row--total{background:#f1f5f9fa;color:#0f172a}body.asesoria-branded--light .budget-table__monthly{color:#0f172a}body.asesoria-branded--light .budget-concept-custom,body.asesoria-branded--light .budget-period-select{background:var(--asesoria-input-bg, #ffffff);border-color:var(--asesoria-input-border, rgba(51, 65, 85, .28));color:var(--asesoria-input-text, var(--text))}body.asesoria-branded--light .budget-summary__item{background:#f1f5f9fa;border-color:#33415529;color:#0f172a}body.asesoria-branded--light .budget-summary__item--neto{background:#ccfbf1d9;border-color:#0d948847}body.asesoria-branded--light .module-title-goals{color:#1d4ed8}body.asesoria-branded--light .goals-section-title{color:#1e40af}body.asesoria-branded--light .goals-priority-value{color:#1d4ed8}body.asesoria-branded--light .goals-priority-value--ahorro{color:#15803d}body.asesoria-branded--light .goals-priority-value--retiro{color:#7e22ce}body.asesoria-branded--light .goals-priority-value--proteccion{color:#1d4ed8}body.asesoria-branded--light .goals-priority-value--salud{color:#0e7490}body.asesoria-branded--light .goals-priority-range--ahorro{--goals-accent-dark: rgba(220, 252, 231, .95);--goals-accent-soft: rgba(34, 197, 94, .35)}body.asesoria-branded--light .goals-priority-range--retiro{--goals-accent-dark: rgba(243, 232, 255, .95);--goals-accent-soft: rgba(168, 85, 247, .35)}body.asesoria-branded--light .goals-priority-range--proteccion{--goals-accent-dark: rgba(219, 234, 254, .95);--goals-accent-soft: rgba(59, 130, 246, .35)}body.asesoria-branded--light .goals-priority-range--salud{--goals-accent-dark: rgba(207, 250, 254, .95);--goals-accent-soft: rgba(34, 211, 238, .35)}body.asesoria-branded--light .goals-priority-range::-webkit-slider-thumb,body.asesoria-branded--light .goals-priority-range::-moz-range-thumb{border-color:#fff;box-shadow:0 1px 4px #0f172a2e}body.asesoria-branded--light .goals-field textarea{background:var(--asesoria-input-bg, #ffffff);border-color:var(--asesoria-input-border, rgba(51, 65, 85, .28));color:var(--asesoria-input-text, var(--text))}body.asesoria-branded--light .goals-time-picker-btn{background:#22c55e1a;border-color:#22c55e61;color:#15803d}body.asesoria-branded--light .goals-budget-cta{background:#f1f5f9fa;border-color:#33415524}body.asesoria-branded--light .goals-summary-line{background:#dbeafeeb;border-color:#3b82f638;color:#0f172a}body.asesoria-branded--light .goals-summary-line strong{color:#1d4ed8}body.asesoria-branded--light .result-budget-chart-card,body.asesoria-branded--light .result-perfil-inversion{background:#fff;border-color:#33415529}body.asesoria-branded--light .result-perfil-inversion__puntos{color:#475569}body.asesoria-branded--light .result-perfil-inversion__detail{color:#334155}body.asesoria-branded--light .result-perfil-inversion--conservador{border-color:#16a34a59}body.asesoria-branded--light .result-perfil-inversion--conservador .result-perfil-inversion__tipo{color:#15803d}body.asesoria-branded--light .result-perfil-inversion--balanceado{border-color:#2563eb59}body.asesoria-branded--light .result-perfil-inversion--balanceado .result-perfil-inversion__tipo{color:#1d4ed8}body.asesoria-branded--light .result-perfil-inversion--dinamico{border-color:#dc262659}body.asesoria-branded--light .result-perfil-inversion--dinamico .result-perfil-inversion__tipo{color:#b91c1c}body.asesoria-branded--light .result-perfil-inversion--pendiente{border-color:#64748b47}body.asesoria-branded--light .result-perfil-inversion--pendiente .result-perfil-inversion__tipo{color:#475569}body.asesoria-branded--light .result-salud-coverage__pct{color:#0d9488}body.asesoria-branded--light .prot-result-donut-track{stroke:#0d948847}body.asesoria-branded--light .prot-result-donut-progress{stroke:#0d9488}body.asesoria-branded--light .ahorro-donut-track{stroke:#64748b59}body.asesoria-branded--light .ahorro-donut-progress{stroke:#16a34a}body.asesoria-branded--light .ahorro-donut-pct{color:#0f172a}body.asesoria-branded--light .diversification-row{background:#f8fafc;border-color:#3341552e;box-shadow:0 1px 2px #0f172a0a}body.asesoria-branded--light .diversification-row:has(input[name=diversificacion]:checked){background:#eff6ff;border-color:#2563eb59}body.asesoria-branded--light .diversification-row[data-instrument=banco] .diversification-label-text{color:#1d4ed8}body.asesoria-branded--light .diversification-row[data-instrument=sofipos] .diversification-label-text{color:#6d28d9}body.asesoria-branded--light .diversification-row[data-instrument=dolares] .diversification-label-text{color:#a16207}body.asesoria-branded--light .diversification-row[data-instrument=cryptos_nfts] .diversification-label-text{color:#7e22ce}body.asesoria-branded--light .diversification-row[data-instrument=udis] .diversification-label-text{color:#0f766e}body.asesoria-branded--light .diversification-row[data-instrument=acciones] .diversification-label-text{color:#be185d}body.asesoria-branded--light .diversification-row[data-instrument=en_casa] .diversification-label-text{color:#475569}body.asesoria-branded--light .diversification-row[data-instrument=cetes] .diversification-label-text{color:#0e7490}body.asesoria-branded--light .diversification-row[data-instrument=fondos_indexados] .diversification-label-text{color:#c2410c}body.asesoria-branded--light .diversification-custom-name{color:#0f172a;border-bottom-color:#33415559}body.asesoria-branded--light .diversification-custom-remove{color:#b91c1c;background:#fee2e2;border-color:#dc26264d}body.asesoria-branded--light .percent-field{background:#fff;border-color:#33415538}body.asesoria-branded--light .percent-field .input-percent{background:transparent;border:none}body.asesoria-branded--light .percent-field .percent-suffix{color:#64748b;background:transparent}body.asesoria-branded--light .divers-legend-name{font-weight:700}body.asesoria-branded--light .divers-donut-center-title,body.asesoria-branded--light .ahorro-donut-label,body.asesoria-branded--light .result-ahorro-caption{color:#334155}.life-line-module .module-title-life-line{margin:0 0 .25rem;color:#0f766e}.life-line-module__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem}.life-line-age{display:grid;gap:.3rem;font-size:.8rem;font-weight:650;color:#334155;min-width:200px}.life-line-age input{padding:.5rem .65rem;border-radius:10px;border:1px solid rgba(51,65,85,.16);background:#fff!important;color:#0f172a!important;font:inherit}.life-line-timeline{margin:.25rem 0 1rem;padding:0;overflow:visible}.life-line-timeline__track-wrap{padding:.35rem 0 2.35rem;overflow:visible}.life-line-timeline__track{position:relative;height:4px;margin:0 .5rem}.life-line-timeline__line{position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,#0d9488,#5eead4 45%,#f59e0b)}.life-line-timeline__point{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.35rem;z-index:2}.life-line-timeline__point--start{transform:translateY(-50%);align-items:flex-start}.life-line-timeline__point--end{transform:translate(-100%,-50%);align-items:flex-end}.life-line-timeline__point--hoy{z-index:4}.life-line-timeline__point--retiro{z-index:5}.life-line-timeline__point--end{z-index:3}.life-line-timeline__dot{width:11px;height:11px;border-radius:50%;background:#0f766e;border:2px solid #fff;box-shadow:0 0 0 1px #0f766e59;flex-shrink:0}.life-line-timeline__point--start .life-line-timeline__dot{margin-left:0}.life-line-timeline__point--end .life-line-timeline__dot{margin-right:0}.life-line-timeline__dot--hoy{background:#0f766e}.life-line-timeline__dot--retiro{background:#ea580c;box-shadow:0 0 0 1px #ea580c66}.life-line-timeline__dot--end{background:#7c3aed;box-shadow:0 0 0 1px #7c3aed59}.life-line-timeline__dot--marker{background:#64748b}.life-line-timeline__pill{position:absolute;top:.95rem;left:50%;transform:translate(-50%);padding:.2rem .55rem;border-radius:999px;background:#0f766e;color:#fff;font-size:.68rem;font-weight:750;letter-spacing:.02em;white-space:nowrap;box-shadow:0 1px 2px #0f172a1f}.life-line-timeline__point--start .life-line-timeline__pill{left:0;transform:none}.life-line-timeline__point--end .life-line-timeline__pill{left:auto;right:0;transform:none}.life-line-timeline__pill--start,.life-line-timeline__pill--hoy{background:#0f766e}.life-line-timeline__pill--retiro{background:#ea580c}.life-line-timeline__pill--end{background:#7c3aed}.life-line-timeline__pill--marker{background:#475569}.life-line-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;padding-bottom:.35rem}.life-line-module{overflow:visible;max-width:100%;box-sizing:border-box}.life-col{min-width:0;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 1px 2px #0f172a0a;min-height:420px;overflow:hidden}.life-col--save{border-top:3px solid #0d9488}.life-col--risk{border-top:3px solid #e11d48}.life-col--goal{border-top:3px solid #ea580c}.life-col--retire{border-top:3px solid #7c3aed}.life-col__head{display:flex;align-items:center;gap:.4rem;padding:.7rem .7rem .45rem;border-bottom:1px solid rgba(15,23,42,.06)}.life-col__icon{font-size:1.15rem;line-height:1}.life-col__head h4{margin:0;font-size:.86rem;line-height:1.25;color:#0f172a}.life-col__body{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .7rem .8rem;flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.life-col__field{display:grid;gap:.22rem;font-size:.72rem;font-weight:650;color:#475569;min-width:0}.life-col__field>span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.life-col__field--wide{grid-column:auto}.life-line-module .life-col__field input,.life-line-module .life-col__field select,.life-line-module .life-col__field textarea,body.asesoria-branded .life-line-module .life-col__field input,body.asesoria-branded .life-line-module .life-col__field select,body.asesoria-branded .life-line-module .life-col__field textarea{width:100%;max-width:100%;box-sizing:border-box;padding:.42rem .5rem;border-radius:8px;border:1px solid rgba(51,65,85,.16);background:#f8fafc!important;color:#0f172a!important;font:inherit;font-size:.8rem;font-weight:500;color-scheme:light}.life-line-module input[type=number]::-webkit-outer-spin-button,.life-line-module input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.life-line-module input[type=number]{-moz-appearance:textfield;appearance:textfield}.life-line-module .life-col__field textarea{resize:vertical;min-height:2.2rem;max-height:16rem;line-height:1.35}body.asesoria-branded .life-line-module .life-col__field input::placeholder,body.asesoria-branded .life-line-module .life-col__field textarea::placeholder{color:#94a3b8!important}.life-line-module .life-col__field select option{background:#fff;color:#0f172a}.life-col__copy{margin:0;font-size:.74rem;line-height:1.4;color:#64748b;font-weight:500}.life-col__calc{margin:.1rem 0 0;font-size:.78rem;color:#0f172a;overflow-wrap:anywhere;word-break:break-word}.life-col__calc strong{display:inline;white-space:normal}.life-col__calc-note{font-weight:500;color:#64748b}.life-col__faces{margin-top:auto;padding-top:.45rem;border-top:1px dashed rgba(15,23,42,.1)}.life-col__faces-label{margin:0 0 .35rem;font-size:.7rem;font-weight:650;color:#334155}.life-col__faces-row{display:grid;grid-template-columns:1fr;gap:.3rem}.life-col__face{appearance:none;display:flex;align-items:center;gap:.35rem;width:100%;text-align:left;border:1px solid rgba(51,65,85,.12);background:#fff;border-radius:9px;padding:.32rem .45rem;font:inherit;font-size:.72rem;font-weight:650;color:#475569;cursor:pointer}.life-col__face-emoji{font-size:.95rem;line-height:1}.life-col__face--bien.is-active{background:#dcfce7;border-color:#16a34a66;color:#166534}.life-col__face--mas_o_menos.is-active{background:#fef3c7;border-color:#d9770666;color:#92400e}.life-col__face--mal.is-active{background:#ffe4e6;border-color:#e11d4859;color:#9f1239}@media(max-width:1200px){.life-line-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.life-line-board{grid-template-columns:1fr}.life-line-timeline__track-wrap{padding-left:.35rem;padding-right:.35rem}}.needs-kanban-module .module-title-needs-kanban{margin:0;color:var(--asesoria-accent-solid, var(--asesoria-accent, var(--accent, #22c55e)))}.needs-kanban-module__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.needs-kanban-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;padding-bottom:.25rem}.needs-kanban-column{--nk-accent: var(--asesoria-accent-solid, var(--asesoria-accent, var(--accent, #22c55e)));--nk-accent-ink: var(--asesoria-accent-ink, #052e16);min-width:0;border-radius:14px;border:1px solid color-mix(in srgb,var(--nk-accent) 28%,transparent);background:color-mix(in srgb,var(--nk-accent) 12%,var(--asesoria-card-bg, var(--asesoria-panel-bg, #fff)));display:flex;flex-direction:column;min-height:280px;overflow:hidden}.needs-kanban-column__head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.7rem .75rem .45rem;border-bottom:1px solid color-mix(in srgb,var(--nk-accent) 22%,transparent);background:color-mix(in srgb,var(--nk-accent) 10%,transparent)}.needs-kanban-column__head strong{font-size:.86rem;line-height:1.25;color:var(--asesoria-text, var(--text, #0f172a))}.needs-kanban-column__head em{font-style:normal;font-size:.72rem;font-weight:700;color:var(--nk-accent)}.needs-kanban-column__add{appearance:none;margin:.55rem .65rem 0;border:1px dashed color-mix(in srgb,var(--nk-accent) 45%,transparent);background:color-mix(in srgb,var(--asesoria-card-bg, #fff) 82%,transparent);color:var(--nk-accent);border-radius:10px;padding:.42rem .55rem;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.needs-kanban-column__add:hover{background:var(--asesoria-card-bg, #fff);border-style:solid;border-color:var(--nk-accent)}.needs-kanban-column__body{flex:1;display:flex;flex-direction:column;gap:.55rem;padding:.65rem;min-height:160px;min-width:0;transition:background .15s ease,box-shadow .15s ease}.needs-kanban-column__body.is-over{background:color-mix(in srgb,var(--nk-accent) 16%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--nk-accent) 40%,transparent)}.needs-kanban-empty{margin:auto;font-size:.78rem;color:var(--asesoria-subtitle, var(--muted, #94a3b8))}.needs-kanban-card{border-radius:12px;border:1px solid var(--asesoria-surface-border, rgba(51, 65, 85, .12));background:var(--asesoria-card-bg, #fff);padding:.55rem .6rem .65rem;box-shadow:0 1px 2px #0f172a0a;cursor:grab;min-width:0}.needs-kanban-card.is-dragging{opacity:.55}.needs-kanban-card__head{display:flex;align-items:center;gap:.35rem;margin-bottom:.4rem}.needs-kanban-card__grip{color:var(--asesoria-subtitle, #94a3b8);cursor:grab;user-select:none}.needs-kanban-card__label{flex:1;min-width:0;font-size:.72rem;font-weight:700;color:var(--nk-accent, var(--asesoria-accent-solid, #64748b))}.needs-kanban-card__remove{width:1.55rem;height:1.55rem;border-radius:6px;border:1px solid rgba(244,63,94,.35);background:#fff1f2;color:#be123c;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.needs-kanban-card__text{width:100%;max-width:100%;box-sizing:border-box;border-radius:8px;border:1px solid var(--asesoria-input-border, rgba(51, 65, 85, .14));background:var(--asesoria-input-bg, #f8fafc)!important;color:var(--asesoria-input-text, var(--asesoria-text, #0f172a))!important;padding:.45rem .5rem;font:inherit;font-size:.8rem;font-weight:500;line-height:1.4;resize:vertical;min-height:5.5rem}body.asesoria-branded .needs-kanban-card__text::placeholder{color:var(--asesoria-placeholder, #94a3b8)!important}@media(max-width:1100px){.needs-kanban-board{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:720px){.needs-kanban-board{grid-template-columns:1fr}}.custom-mod-charts-grid{display:grid;gap:1rem}.custom-mod-chart{padding:.65rem .35rem}.custom-mod-chart__title{margin:0 0 .65rem;font-size:.88rem;font-weight:600;color:#e2e8f0;text-align:center}.custom-mod-chart__hint{margin:.5rem 0 0;font-size:.78rem;color:#94a3b8;text-align:center}.custom-mod-chart__value-badge{margin:.45rem 0 0;font-size:.82rem;color:#94a3b8;text-align:center}.custom-mod-chart__value-badge strong{color:#f8fafc;font-size:1rem}.custom-mod-chart__plot-wrap{max-width:240px;margin:0 auto}.custom-mod-chart__svg-line,.custom-mod-chart__svg-area{display:block;width:100%;height:auto}.custom-mod-chart__line-grid{stroke:#94a3b859;stroke-width:1}.custom-mod-chart__axis{display:flex;justify-content:space-between;gap:.35rem;margin-top:.35rem;font-size:.68rem;color:#64748b}.custom-mod-chart__axis-label{flex:1;text-align:center}.custom-mod-chart__bars{display:flex;align-items:flex-end;justify-content:center;gap:.65rem;min-height:120px;padding:0 .25rem}.custom-mod-chart__bar-col{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:44px}.custom-mod-chart__bar-track{width:36px;height:100px;border-radius:6px 6px 2px 2px;background:#94a3b833;display:flex;align-items:flex-end;overflow:hidden}.custom-mod-chart__bar-fill{width:100%;border-radius:6px 6px 2px 2px;min-height:4px}.custom-mod-chart__bar-label,.custom-mod-chart__bar-pct{font-size:.68rem;color:#94a3b8;text-align:center}.custom-mod-chart__progress-head{display:flex;justify-content:space-between;font-size:.82rem;color:#94a3b8;margin-bottom:.4rem}.custom-mod-chart__progress-track{height:10px;border-radius:999px;background:#94a3b838;overflow:hidden}.custom-mod-chart__progress-fill{height:100%;border-radius:999px}.custom-mod-donut{padding:.65rem .35rem}.custom-mod-donut__title{margin:0 0 .65rem;font-size:.88rem;font-weight:600;color:#e2e8f0;text-align:center}.custom-mod-donut__wrap{position:relative;width:min(200px,100%);margin:0 auto}.custom-mod-donut__svg{display:block;width:100%;height:auto}.custom-mod-donut__track{stroke:#94a3b847}.custom-mod-donut__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.custom-mod-donut__center-label{font-size:.72rem;color:#94a3b8}.custom-mod-donut__pct{font-size:1.35rem;font-weight:800;color:#f8fafc;font-variant-numeric:tabular-nums}.custom-mod-donut__hint{margin:.5rem 0 0;font-size:.78rem;color:#94a3b8;text-align:center}.result-section--charts .result-section__title{margin-bottom:.65rem}.custom-mod-visual--image{margin:0;padding:0;border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.22);background:#0f172a73}.custom-mod-visual--image img{display:block;width:100%;max-height:220px;object-fit:cover}.custom-mod-visual--image figcaption{padding:.45rem .65rem;font-size:.78rem}.custom-mod-visuals-wrap{display:grid;gap:.65rem;margin-bottom:.85rem}.custom-mod-visual--callout{padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#1e293ba6;font-size:.82rem}.custom-mod-visual--callout p{margin:.35rem 0 0;color:#cbd5e1}.custom-mod-visual--callout.custom-mod-visual--tip{border-color:#38bdf859;background:#38bdf814}.custom-mod-visual--callout.custom-mod-visual--warning{border-color:#fb923c66;background:#fb923c14}.custom-mod-visual--metric{display:flex;justify-content:space-between;align-items:center;padding:.55rem .7rem;border-radius:10px;border:1px solid;background:#0f172a8c}.custom-mod-visual__metric-value{font-weight:700}.custom-mod-visual--progress{font-size:.8rem}.custom-mod-visual__progress-head{display:flex;justify-content:space-between;margin-bottom:.35rem;color:#94a3b8}.custom-mod-visual__progress-track{height:6px;border-radius:999px;background:#94a3b833;overflow:hidden}.custom-mod-visual__progress-fill{height:100%}.custom-mod-visual--steps ol{margin:.35rem 0 0 1.1rem;color:#cbd5e1}.custom-mod-body-hero{display:flex;justify-content:center;margin:0 0 1rem}.custom-mod-body-hero__badge{width:80px;height:80px;border-radius:16px;border:2px solid;display:flex;align-items:center;justify-content:center;color:var(--hero-accent, #38bdf8)}.custom-mod-body-hero__badge .custom-mod-icon--svg svg{width:44px;height:44px}.custom-mod-body-hero__badge .custom-mod-icon svg{width:40px;height:40px}.custom-mod-body-hero__img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.custom-mod-body-hero--illustration{margin-bottom:1.25rem}.custom-mod-body-hero__badge--illustration{width:min(100%,220px);height:auto;min-height:140px;padding:.5rem;border-radius:18px}.custom-mod-body-hero__badge--illustration .custom-mod-body-hero__img{width:100%;max-width:200px;height:auto;max-height:180px;object-fit:contain;border-radius:12px}.custom-module-section--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,34%);gap:1.25rem;align-items:start}.custom-module-section--split-left{grid-template-columns:minmax(160px,34%) minmax(0,1fr)}.custom-module-section--split-left .custom-module-section__main{order:2}.custom-module-section--split-left .custom-mod-side-art{order:1}.custom-module-section__main{min-width:0}.custom-mod-side-art{display:flex;align-items:center;justify-content:center;min-height:180px;padding:.75rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--side-accent, #38bdf8) 28%,transparent);background:color-mix(in srgb,var(--side-accent, #38bdf8) 8%,transparent)}.custom-mod-side-art__img{width:100%;max-height:260px;object-fit:contain;border-radius:12px}.custom-mod-side-art__img--loading{display:block;width:100%;min-height:160px;border-radius:12px;background:linear-gradient(90deg,#1e293b 25%,#334155,#1e293b 75%);background-size:200% 100%;animation:custom-mod-hero-shimmer 1.2s ease-in-out infinite}.custom-mod-side-art__svg .custom-mod-icon--svg svg{width:100%;max-width:220px;height:auto}@media(max-width:720px){.custom-module-section--split,.custom-module-section--split-left{grid-template-columns:1fr}.custom-module-section--split-left .custom-module-section__main,.custom-module-section--split-left .custom-mod-side-art{order:initial}}.custom-mod-body-hero__img--loading{background:linear-gradient(90deg,#94a3b826 25%,#94a3b859,#94a3b826 75%);background-size:200% 100%;animation:custom-mod-hero-shimmer 1.2s ease-in-out infinite}@keyframes custom-mod-hero-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.custom-mod-body-header{text-align:center}.custom-mod-body-header h3{margin-top:0}.custom-mod-body-header .module-description{margin-left:auto;margin-right:auto}.custom-mod-pdf-preview{display:flex;flex-direction:column;gap:.55rem}.custom-mod-pdf-preview__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.78rem}.custom-mod-pdf-preview__badge{display:inline-flex;padding:.2rem .5rem;border-radius:6px;background:#22c55e26;color:#86efac;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.custom-mod-pdf-page{background:#fff;color:#0f172a;border-radius:4px;box-shadow:0 12px 40px #00000073;padding:1.1rem 1.25rem;max-height:min(70vh,520px);overflow:auto}.custom-mod-deliverable__head{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:1rem}.custom-mod-deliverable__highlights{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.custom-mod-deliverable__pill{padding:.45rem .65rem;border-radius:8px;border:1px solid rgba(148,163,184,.25);font-size:.78rem;display:flex;flex-direction:column;gap:.15rem}.custom-mod-deliverable__pill strong{font-size:.88rem}.custom-mod-deliverable__section{margin-bottom:1.1rem}.custom-mod-deliverable__section h4{margin:0 0 .65rem;font-size:.92rem}.custom-mod-deliverable__section dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.35rem .75rem;margin-bottom:.45rem;font-size:.85rem}.custom-mod-deliverable__table{width:100%;border-collapse:collapse;font-size:.85rem}.custom-mod-deliverable__table th,.custom-mod-deliverable__table td{border:1px solid #e2e8f0;padding:.4rem .55rem;text-align:left}.custom-mod-deliverable__repeat-grid{display:grid;grid-template-columns:repeat(var(--repeat-grid-cols, 2),minmax(0,1fr));gap:.75rem}.custom-mod-deliverable__repeat-card{border:1px solid #e2e8f0;border-radius:12px;padding:.75rem .85rem;background:#f8fafc;box-shadow:0 1px 3px #0f172a0f}.custom-mod-deliverable__repeat-card-title{margin:0 0 .55rem;font-size:.82rem;font-weight:700;color:#0f172a;padding-bottom:.4rem;border-bottom:1px solid #e2e8f0}.custom-mod-deliverable__repeat-card-fields{display:grid;gap:.5rem .65rem}.custom-mod-deliverable__repeat-card-fields--cols-1{grid-template-columns:1fr}.custom-mod-deliverable__repeat-card-fields--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-mod-deliverable__repeat-card-fields--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-mod-deliverable__repeat-card-fields--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.custom-mod-deliverable__mini-field{display:flex;flex-direction:column;gap:.12rem;min-width:0}.custom-mod-deliverable__mini-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-weight:600}.custom-mod-deliverable__mini-value{font-size:.82rem;color:#0f172a;font-weight:600;word-break:break-word}@media(max-width:640px){.custom-mod-deliverable__repeat-card-fields--cols-3,.custom-mod-deliverable__repeat-card-fields--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.custom-mod-pdf-page .custom-mod-deliverable{border:none;background:transparent;box-shadow:none}.custom-mod-pdf-page .custom-mod-deliverable__head h3{color:#0f172a}.custom-mod-pdf-page .muted,.custom-mod-pdf-page .custom-mod-deliverable__head p{color:#475569!important}.custom-mod-pdf-page .custom-mod-deliverable__pill{background:#f1f5f9;border-color:#cbd5e1}.custom-mod-pdf-page .custom-mod-deliverable__pill strong{color:#0f172a}.custom-mod-pdf-page .custom-mod-deliverable__section{border-color:#e2e8f0}.custom-mod-pdf-page .custom-mod-deliverable__repeat-card{background:#fff;border-color:#e2e8f0}.custom-mod-pdf-page .custom-mod-deliverable__repeat-card-title{color:#0f172a;border-color:#e2e8f0}.custom-mod-pdf-page .custom-mod-deliverable__mini-label{color:#64748b}.custom-mod-pdf-page .custom-mod-deliverable__mini-value,.custom-mod-pdf-page .custom-mod-deliverable__section h4{color:#0f172a}.custom-mod-deliverable__split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(160px,.85fr);gap:1rem 1.25rem;align-items:start;margin-bottom:.75rem}.custom-mod-deliverable__split-col--data{min-width:0}.custom-mod-deliverable__split-col--charts{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.custom-mod-deliverable__split-col--charts .custom-mod-deliverable__section--charts{width:100%;margin:0}.custom-mod-deliverable__split-col--charts .custom-mod-charts-grid{justify-items:center}.custom-mod-deliverable__split--charts-left{grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr)}@media(max-width:520px){.custom-mod-deliverable__split,.custom-mod-deliverable__split--charts-left{grid-template-columns:1fr}.custom-mod-deliverable__split-col--charts{order:-1}}.custom-mod-pdf-page .custom-mod-deliverable__split{gap:1rem 1.5rem}.custom-mod-pdf-page .custom-mod-deliverable__section--charts{margin-bottom:1rem}.custom-mod-pdf-page .custom-mod-deliverable__split .custom-mod-deliverable__section--charts h4{text-align:center}.custom-mod-pdf-page .custom-mod-chart__title{color:#0f172a}.custom-mod-pdf-page .custom-mod-chart__hint,.custom-mod-pdf-page .custom-mod-chart__value-badge,.custom-mod-pdf-page .custom-mod-chart__progress-head{color:#475569}.custom-mod-pdf-page .custom-mod-chart__value-badge strong,.custom-mod-pdf-page .custom-mod-chart__progress-head strong{color:#0f172a}.custom-mod-pdf-page .custom-mod-donut__center-label{color:#64748b}.custom-mod-pdf-page .custom-mod-donut__pct{color:#0f172a}.custom-mod-pdf-page .custom-mod-donut__track{stroke:#e2e8f0}.custom-mod-pdf-page .custom-mod-chart__bar-track,.custom-mod-pdf-page .custom-mod-chart__progress-track{background:#e2e8f0}.custom-mod-pdf-page .custom-mod-chart__axis-label,.custom-mod-pdf-page .custom-mod-chart__bar-label,.custom-mod-pdf-page .custom-mod-chart__bar-pct,.custom-mod-pdf-page dt{color:#64748b}.custom-mod-pdf-page dd{color:#0f172a}.custom-mod-pdf-page .custom-mod-visual--callout{background:#f8fafc;border-color:#cbd5e1;color:#334155}.custom-mod-pdf-page .custom-mod-visual--metric{background:#f8fafc}.custom-mod-repeat{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.2)}.custom-mod-repeat[data-repeat-accent]{margin-top:.85rem;padding:.75rem .7rem .85rem;border:1px solid color-mix(in srgb,var(--repeat-accent) 38%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--repeat-accent) 14%,transparent),#0f172a33);border-top:1px solid color-mix(in srgb,var(--repeat-accent) 38%,transparent)}.custom-mod-repeat[data-repeat-accent] .custom-mod-repeat__head .field__label{color:var(--repeat-accent);font-weight:700}.custom-mod-repeat[data-repeat-accent] .references-table__row--head{background:color-mix(in srgb,var(--repeat-accent) 16%,rgba(15,23,42,.55));border-color:color-mix(in srgb,var(--repeat-accent) 28%,transparent)}.custom-mod-repeat[data-repeat-accent] .references-table__row--head .references-table__cell{color:color-mix(in srgb,var(--repeat-accent) 72%,#f8fafc)}.custom-mod-repeat[data-repeat-accent] .custom-mod-repeat__add{border-color:color-mix(in srgb,var(--repeat-accent) 45%,transparent);color:color-mix(in srgb,var(--repeat-accent) 85%,#ecfdf5)}.custom-mod-repeat[data-repeat-accent] .custom-mod-repeat__item{border-color:color-mix(in srgb,var(--repeat-accent) 22%,transparent)}.custom-mod-repeat__head{margin-bottom:.55rem}.custom-mod-repeat__list{display:flex;flex-direction:column;gap:.75rem}.custom-mod-repeat__item{padding:.75rem;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f172a59}.custom-mod-repeat__item-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.custom-mod-repeat__item-head strong{font-size:.85rem}.custom-mod-repeat__remove{padding:.25rem .55rem;font-size:.75rem}.custom-mod-repeat__item-fields{display:flex;flex-direction:column;gap:.55rem}.custom-mod-repeat__add{margin-top:.65rem;width:100%}.custom-module-section .custom-module-fields{display:grid;gap:.75rem}.custom-module-section .field{display:flex;flex-direction:column;gap:.35rem;font-size:.92rem;margin:0}.custom-module-section .field__label{color:var(--asesoria-text, var(--text, #e5e7eb));font-weight:500;line-height:1.35}.custom-module-section .field .input,.custom-module-section .field textarea.input,.custom-module-section .field select.input{width:100%;border:1px solid rgba(148,163,184,.3);background:#0b1220;color:var(--asesoria-text, var(--text, #e5e7eb));border-radius:8px;padding:.6rem .75rem;font:inherit;font-size:.92rem}.custom-module-section .field .input:focus,.custom-module-section .field textarea.input:focus,.custom-module-section .field select.input:focus{outline:2px solid rgba(34,197,94,.45);border-color:#22c55eb3}.custom-module-section .field--row,.custom-module-section .field.field--checkbox{flex-direction:row;align-items:flex-start;gap:.55rem;cursor:pointer}.custom-module-section .field--row .field__label,.custom-module-section .field.field--checkbox .field__label{flex:1;font-weight:500;padding-top:.1rem}.custom-module-section .field--row input.checkbox,.custom-module-section .field.field--checkbox input.checkbox{flex-shrink:0;width:1.05rem;height:1.05rem;margin:.15rem 0 0;padding:0;border-radius:4px;border:1px solid rgba(148,163,184,.45);background:#0b1220;accent-color:var(--asesoria-accent, var(--accent, #22c55e));cursor:pointer}.custom-module-section .field--row input.checkbox:focus,.custom-module-section .field.field--checkbox input.checkbox:focus{outline:2px solid rgba(34,197,94,.45);outline-offset:1px}.custom-mod-field-wrap--hidden{display:none!important}.result-custom-modules-host{display:flex;flex-direction:column;gap:.85rem}.result-custom-modules-host[hidden]{display:none!important}.result-custom-module-block{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.2)}.result-custom-module-block[hidden]{display:none!important}.result-custom-module-block>.result-section__title{margin:0 0 .65rem;font-size:.92rem}.result-custom-empty{margin:0;font-size:.88rem}.result-section--custom{margin:0}.custom-mod-body-header--no-hero h3{margin-top:0}body.asesoria-consultation .module-tab__icon,body.asesoria-consultation .module-tab .custom-mod-icon,body.asesoria-consultation .module-tab .custom-mod-icon--nav,body.asesoria-consultation .module-tab svg{display:none!important}body.asesoria-consultation .custom-mod-body-hero,body.asesoria-consultation .custom-mod-field-illustration,body.asesoria-consultation .custom-mod-visual--illustration{display:none!important}.custom-module-section textarea,.custom-module-section .field textarea,.custom-module-section .field textarea.input{width:100%;border:1px solid rgba(148,163,184,.3);background:#0b1220;color:var(--asesoria-text, var(--text, #e5e7eb));border-radius:8px;padding:.6rem .75rem;font:inherit;font-size:.92rem;resize:vertical;min-height:4.5rem}.custom-module-section textarea:focus{outline:2px solid rgba(34,197,94,.45);border-color:#22c55eb3}.custom-mod-icon--svg svg{width:100%;height:100%;display:block}.custom-mod-field-illustration{text-align:center;padding:.5rem 0}.custom-mod-visual--illustration{text-align:center;padding:.5rem}body.asesoria-branded .custom-module-section .field .input,body.asesoria-branded .custom-module-section .field textarea.input,body.asesoria-branded .custom-module-section .field select.input,body.asesoria-branded .custom-module-section textarea,body.asesoria-branded .custom-module-section .field textarea{background:var(--asesoria-input-bg);border-color:var(--asesoria-input-border);color:var(--asesoria-input-text, var(--asesoria-text, var(--text)))}body.asesoria-branded .custom-module-section .field--row input.checkbox,body.asesoria-branded .custom-module-section .field.field--checkbox input.checkbox{background:var(--asesoria-input-bg);border-color:var(--asesoria-input-border)}.presentation-module__intro{margin:0 0 1rem;color:var(--muted, #94a3b8);font-size:.92rem;line-height:1.5}.presentation-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:9rem;padding:1.25rem;border:1.5px dashed rgba(148,163,184,.45);border-radius:14px;background:#0f172a59;cursor:pointer;transition:border-color .15s ease,background .15s ease}.presentation-dropzone:hover,.presentation-dropzone:focus-visible{border-color:#6366f1bf;background:#6366f114;outline:none}.presentation-dropzone.is-dragover{border-color:#6366f1;background:#6366f11f}.presentation-dropzone__icon{color:#6366f1}.presentation-dropzone__title{margin:0;font-weight:600}.presentation-dropzone__hint{margin:0;font-size:.82rem;color:var(--muted, #94a3b8);text-align:center;max-width:28rem;line-height:1.45}.presentation-dropzone__btn{margin-top:.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.58rem 1.2rem;border-radius:999px;border:1px solid rgba(34,197,94,.45);background:linear-gradient(180deg,#4ade80,#22c55e);color:#052e16;font-weight:700;font-size:.88rem;font-family:inherit;line-height:1.2;cursor:pointer;box-shadow:0 4px 14px #22c55e38;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,background .15s ease}.presentation-dropzone__btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 18px #22c55e47}.presentation-dropzone__btn:active{transform:translateY(0);filter:brightness(.98)}.presentation-dropzone__btn:focus-visible{outline:2px solid rgba(34,197,94,.65);outline-offset:2px}.presentation-file-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#0f172a73}.presentation-file-meta__name{flex:1 1 12rem;min-width:0;font-weight:600;word-break:break-word}.presentation-file-meta__size{font-size:.82rem;color:var(--muted, #94a3b8)}.presentation-file-meta__actions{display:flex;flex-wrap:wrap;gap:.5rem}.presentation-viewer{margin-top:.75rem;border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.25);background:#0b1220}.presentation-viewer iframe{display:block;width:100%;min-height:min(42vh,480px);border:0;background:#fff}.presentation-status{margin-top:.75rem;font-size:.85rem}.presentation-status--error,.presentation-slides__error{color:#f87171;margin:0;padding:1rem;text-align:center}.presentation-status--muted{color:var(--muted, #94a3b8)}.presentation-status--ok{color:#4ade80}.presentation-status--warn{color:#fbbf24}.presentation-pptx-note{margin:0;padding:1rem;color:#cbd5e1;line-height:1.55}body.asesoria-consultation .presentation-module--theater.module-card{padding:0;border:none;background:transparent;box-shadow:none}body.asesoria-consultation .presentation-module--theater .module-card__title,body.asesoria-consultation .presentation-module--theater .presentation-module__intro,body.asesoria-consultation .presentation-module--theater .presentation-file-meta{display:none!important}.presentation-theater,.presentation-slides--theater{width:100%}.presentation-slides__loading{margin:0;padding:3rem 1rem;text-align:center;color:#94a3b8;font-size:.95rem}.presentation-slides__frame{display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;gap:.65rem;width:100%;min-height:min(78vh,900px);padding:.35rem;border-radius:16px;background:linear-gradient(165deg,#0a0f1a,#111827 45%,#0c1220);border:1px solid rgba(148,163,184,.12);box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff0a}.presentation-slides__frame--external-nav{grid-template-columns:1fr;min-height:calc(100vh - 13.5rem);padding:.25rem}.presentation-slides__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(74vh,860px);padding:.35rem;overflow:hidden;border-radius:12px;background:#05080f}.presentation-slides__frame--external-nav .presentation-slides__stage{min-height:calc(100vh - 14.5rem)}.presentation-slides__slide{position:relative;z-index:1;display:inline-block;max-width:100%;max-height:100%;line-height:0}.presentation-slides__canvas{display:block;max-width:100%;max-height:100%;width:auto!important;height:auto!important;border-radius:6px;box-shadow:0 16px 48px #0000008c;background:#fff;image-rendering:auto}.presentation-slides__tap{position:absolute;top:0;bottom:0;z-index:3;width:50%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;opacity:0;-webkit-tap-highlight-color:transparent}.presentation-slides__tap--prev{left:0}.presentation-slides__tap--next{right:0}.presentation-slides__tap:disabled{cursor:default;pointer-events:none}.presentation-slides__tap:focus-visible{outline:2px solid rgba(56,189,248,.65);outline-offset:-4px;opacity:.12;background:#38bdf814}.presentation-slides__pager{position:absolute;right:.55rem;bottom:.55rem;z-index:4;padding:.35rem .7rem;border-radius:999px;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.25;color:#e2e8f0;background:#0f172ad1;border:1px solid rgba(148,163,184,.28);backdrop-filter:blur(8px);pointer-events:none}.presentation-slides__arrow{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;margin:0;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#f8fafc;background:linear-gradient(145deg,#1e293bf2,#0f172afa);box-shadow:0 8px 24px #00000059;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.presentation-slides__arrow:hover:not(:disabled){transform:scale(1.06);border-color:#38bdf88c;background:linear-gradient(145deg,#0e74908c,#0f172afa);box-shadow:0 10px 28px #0e749040}.presentation-slides__arrow:active:not(:disabled){transform:scale(.98)}.presentation-slides__arrow:disabled{opacity:.28;cursor:not-allowed;box-shadow:none}.presentation-slides__arrow:focus-visible{outline:2px solid rgba(56,189,248,.8);outline-offset:3px}body.asesoria-consultation.asesoria-presentation-active .layout-split--single .card:first-child{padding:.35rem .5rem .75rem}body.asesoria-consultation.asesoria-presentation-active .layout-split{grid-template-columns:1fr}body.asesoria-consultation.asesoria-presentation-active .form-actions{margin-top:.85rem;padding-top:.65rem;border-top:1px solid rgba(148,163,184,.14);justify-content:flex-start}body.asesoria-consultation.asesoria-presentation-active #next-module{min-width:11.5rem}@media(max-width:720px){.presentation-slides__frame{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;min-height:min(70vh,680px)}.presentation-slides__arrow--prev{grid-row:1;justify-self:start}.presentation-slides__stage{grid-row:2;min-height:min(58vh,560px)}.presentation-slides__arrow--next{grid-row:3;justify-self:end}}.video-module__intro{margin:0 0 1rem;color:var(--muted, #94a3b8);font-size:.92rem;line-height:1.5}.video-module__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.video-module__field-label{font-size:.82rem;font-weight:600;color:var(--muted, #94a3b8)}.video-module__url-input{width:100%;box-sizing:border-box;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172aa6;color:inherit;font-size:.92rem}.video-module__url-input:focus{outline:2px solid rgba(56,189,248,.55);border-color:#38bdf873}.video-module__status{margin:0 0 .75rem;font-size:.85rem}.video-module__status--ok{color:#4ade80}.video-module__status--warn{color:#fbbf24}.video-module__status--muted{color:var(--muted, #94a3b8)}.video-module__upload-divider{display:flex;align-items:center;gap:.75rem;margin:.15rem 0 .85rem;color:var(--muted, #94a3b8);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.video-module__upload-divider:before,.video-module__upload-divider:after{content:"";flex:1;height:1px;background:#94a3b838}.video-module__upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:9rem;margin-bottom:.85rem;padding:1.15rem 1rem 1.25rem;border:1.5px dashed rgba(148,163,184,.42);border-radius:14px;background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--slot-accent, #ef4444) 10%,transparent),transparent 70%),#0f172a52;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.video-module__upload-dropzone:hover{border-color:color-mix(in srgb,var(--slot-accent, #ef4444) 58%,rgba(148,163,184,.42));background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--slot-accent, #ef4444) 16%,transparent),transparent 70%),color-mix(in srgb,var(--slot-accent, #ef4444) 7%,rgba(15,23,42,.32));box-shadow:0 8px 28px color-mix(in srgb,var(--slot-accent, #ef4444) 14%,transparent)}.video-module__upload-dropzone:focus-within{outline:none;border-color:color-mix(in srgb,var(--slot-accent, #ef4444) 65%,transparent);box-shadow:0 8px 28px color-mix(in srgb,var(--slot-accent, #ef4444) 14%,transparent),0 0 0 3px color-mix(in srgb,var(--slot-accent, #ef4444) 18%,transparent)}.video-module__upload-dropzone.is-busy{opacity:1;pointer-events:none}.video-module__upload-progress{width:min(100%,16rem);height:.4rem;margin:.35rem 0 .15rem;border-radius:999px;background:#94a3b838;overflow:hidden}.video-module__upload-progress-bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#4ade80);transition:width .18s ease-out}.video-module__upload-dropzone-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.15rem;border-radius:14px;background:color-mix(in srgb,var(--slot-accent, #ef4444) 16%,rgba(15,23,42,.55));color:color-mix(in srgb,var(--slot-accent, #ef4444) 88%,#fff);box-shadow:inset 0 1px #ffffff0f}.video-module__upload-title{margin:0;font-size:.92rem;font-weight:600;color:inherit}.video-module__upload-hint{margin:0 0 .35rem;max-width:24rem;font-size:.78rem;line-height:1.45;color:var(--muted, #94a3b8)}.video-module__url-row{display:flex;align-items:stretch;gap:.5rem;width:100%}.video-module__url-row .video-module__url-input{flex:1 1 auto;min-width:0;margin:0;height:2.65rem;box-sizing:border-box}.video-module__field--grow{flex:1 1 auto;min-width:0;margin-bottom:0}.video-module__clear-url{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:2.65rem;padding:0 .9rem;border-radius:10px;border:1px solid rgba(248,113,113,.45);background:#ef44441a;color:#fecaca;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.video-module__clear-url:hover{background:#ef44442e}.video-module__file-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.9rem 1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--slot-accent, #ef4444) 28%,rgba(148,163,184,.28));background:linear-gradient(135deg,color-mix(in srgb,var(--slot-accent, #ef4444) 8%,rgba(15,23,42,.5)),#0f172a73);box-shadow:inset 3px 0 color-mix(in srgb,var(--slot-accent, #ef4444) 72%,transparent)}.video-module__file-meta-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.65rem;height:2.65rem;border-radius:12px;background:color-mix(in srgb,var(--slot-accent, #ef4444) 18%,rgba(15,23,42,.55));color:color-mix(in srgb,var(--slot-accent, #ef4444) 88%,#fff)}.video-module__file-meta-body{flex:1 1 10rem;min-width:0}.video-module__file-meta-name{margin:0;font-size:.88rem;font-weight:600;word-break:break-word}.video-module__file-meta-hint{margin:.15rem 0 0;font-size:.76rem;color:var(--muted, #94a3b8)}.video-module__file-meta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto}.video-module__upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:0;padding:.52rem 1.05rem;border-radius:999px;border:1px solid rgba(34,197,94,.45);background:linear-gradient(180deg,#4ade80,#22c55e);color:#052e16;font-weight:700;font-size:.82rem;font-family:inherit;line-height:1.15;cursor:pointer;box-shadow:0 3px 12px #22c55e33;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.video-module__upload-dropzone .video-module__upload-btn{margin-top:.1rem;pointer-events:none}.video-module__upload-btn--sm{padding:.38rem .75rem;border-radius:8px;font-size:.76rem;font-weight:600;line-height:1.15;min-height:2rem;box-shadow:none}.video-module__upload-btn--sm:hover{transform:none;box-shadow:none}.video-module__upload-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;opacity:.9}.video-module__upload-btn-icon svg{display:block;width:100%;height:100%}.video-module__upload-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 5px 16px #22c55e42}.video-module__upload-dropzone.is-busy .video-module__upload-btn{transform:none;filter:none}.video-module__clear-upload{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.38rem .75rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:transparent;color:var(--muted, #94a3b8);font-size:.76rem;font-weight:600;font-family:inherit;line-height:1.15;min-height:2rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.video-module__clear-upload:hover{border-color:#94a3b88c;color:inherit;background:#94a3b814}.video-viewer--file{position:relative;padding-top:0;width:100%;max-width:560px;aspect-ratio:16 / 9;min-height:0;max-height:min(36vh,280px);background:#000}.video-viewer--file video{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:contain;background:#000}.video-viewer{position:relative;width:100%;padding-top:56.25%;border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.22);background:#000}.video-viewer iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-module--theater{border:none;background:transparent;box-shadow:none;padding:0}.video-theater{width:100%}.video-theater__frame{position:relative;width:100%;max-width:min(960px,100%);margin:0 auto;aspect-ratio:16 / 9;min-height:min(52vh,420px);border-radius:14px;overflow:hidden;background:#0f172a;border:1px solid rgba(148,163,184,.18)}#video-module-root{min-height:min(52vh,420px)}.video-theater__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-theater__file{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.video-module__error{margin:1.5rem auto;max-width:36rem;padding:1.25rem 1rem;text-align:center;color:#cbd5e1;line-height:1.55;border-radius:12px;border:1px dashed rgba(148,163,184,.35);background:#0f172aa6}.video-module--empty{min-height:min(40vh,320px);display:flex;align-items:center;justify-content:center}body.asesoria-consultation.asesoria-video-active .layout-split--single .card:first-child{padding:.35rem .5rem .75rem}body.asesoria-consultation.asesoria-video-active .layout-split{grid-template-columns:1fr}body.asesoria-consultation.asesoria-video-active .form-actions{margin-top:.85rem;padding-top:.65rem;border-top:1px solid rgba(148,163,184,.14);justify-content:flex-start}.niu-flow-editor__video-mount{margin-top:1.25rem;width:100%;max-width:920px}.niu-flow-editor__video-panel{padding:1.1rem 1.25rem;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#0f172a8c}.niu-flow-editor__video-panel h3{margin:0 0 .35rem;font-size:1rem}.niu-flow-editor__overlay-notice{position:fixed;inset:0;z-index:27000;display:flex;align-items:flex-start;justify-content:center;padding:18vh 1rem 1rem;pointer-events:auto}.niu-flow-editor__overlay-notice .web-confirm__backdrop{position:absolute;inset:0;background:#020617b8;backdrop-filter:blur(2px)}.niu-flow-editor__overlay-notice .web-confirm__dialog{position:relative;width:min(28rem,calc(100vw - 2rem));margin:0;border-radius:14px;border:1px solid rgba(34,197,94,.35);background:#0f172a;padding:.95rem;box-shadow:0 24px 60px #00000073}.niu-flow-editor__overlay-notice .web-confirm__title{margin:0 0 .5rem;font-size:1.05rem}.niu-flow-editor__overlay-notice .web-confirm__text{margin:0 0 .85rem;line-height:1.5;color:#94a3b8}.niu-flow-editor__overlay-notice .web-confirm__actions{display:flex;justify-content:flex-end}.niu-flow-editor{position:fixed;inset:0;z-index:12000;display:flex;flex-direction:column;background:#0b0f1a;color:#e2e8f0;font-family:Inter,system-ui,sans-serif}.niu-flow-editor__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .5rem .85rem 1.15rem;border-bottom:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#12182a,#0b0f1a);flex-shrink:0}.niu-flow-editor__header h2{margin:0;font-size:1.05rem;font-weight:700;color:#f8fafc}.niu-flow-editor__header p{margin:.2rem 0 0;font-size:.78rem;color:#94a3b8}.niu-flow-editor__header-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:nowrap;margin-left:auto;flex-shrink:0;padding-right:.25rem}.niu-flow-editor__close-btn{flex-shrink:0}.niu-flow-editor__save-group{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:nowrap;padding:.28rem .28rem .28rem .35rem;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0f172a8c;box-shadow:inset 0 1px #ffffff08}.niu-flow-editor__save-btn{min-width:9.5rem;gap:.45rem;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.niu-flow-editor__save-btn.is-saving{opacity:.9;cursor:wait;transform:none;box-shadow:0 6px 18px #22c55e1f;pointer-events:none}.niu-flow-editor__save-btn.is-saving:before{content:"";width:.9rem;height:.9rem;border:2px solid rgba(5,46,22,.25);border-top-color:#052e16;border-radius:50%;animation:niu-flow-save-spin .75s linear infinite;flex-shrink:0}.niu-flow-editor__save-btn:disabled:not(.is-saving){opacity:.55;cursor:not-allowed;transform:none}@keyframes niu-flow-save-spin{to{transform:rotate(360deg)}}.niu-flow-editor__body{flex:1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr) 240px}.niu-flow-editor__sidebar,.niu-flow-editor__palette{border-right:1px solid rgba(148,163,184,.15);background:#0f1424;overflow-y:auto;padding:.75rem}.niu-flow-editor__palette{border-right:none;border-left:1px solid rgba(148,163,184,.15);display:flex;flex-direction:column;overflow:hidden;padding:0}.niu-flow-editor__palette>.niu-flow-editor__palette-title{padding:.75rem .75rem .35rem;margin:0}.niu-flow-editor__palette-scroll{flex:1;overflow-y:auto;padding:0 .75rem;min-height:0}.niu-flow-editor__palette-section{margin-bottom:.5rem;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#0f172a73}.niu-flow-editor__palette-section summary{cursor:pointer;padding:.5rem .65rem;font-size:.78rem;font-weight:600;color:#cbd5e1;list-style:none}.niu-flow-editor__palette-section summary::-webkit-details-marker{display:none}.niu-flow-editor__palette-count{color:#64748b;font-weight:500}.niu-flow-editor__palette-section-body{padding:0 .5rem .55rem;display:grid;gap:.35rem}.niu-flow-editor__palette-empty{margin:.35rem 0;font-size:.75rem}.niu-flow-editor__palette-footer{flex-shrink:0;padding:.65rem .75rem .75rem;border-top:1px solid rgba(148,163,184,.15);background:#0c1220}.niu-flow-editor__palette-footer .niu-flow-editor__create-module{width:100%;margin:0;border-style:solid}.niu-flow-editor__sidebar-title,.niu-flow-editor__palette-title{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.niu-flow-editor__palette-item--custom{border-color:#38bdf840}.niu-flow-editor__palette-item--specialized{border-color:#00378159;background:#0037810f}.niu-flow-editor__palette-row{display:flex;align-items:stretch;gap:.3rem;margin-bottom:.35rem}.niu-flow-editor__palette-row>.niu-flow-editor__palette-item{flex:1;min-width:0}.niu-flow-editor__palette-gear{position:relative;flex-shrink:0}.niu-flow-editor__palette-gear-btn{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:100%;min-height:2.35rem;padding:0;border-radius:8px;color:#94a3b8;border:1px solid rgba(148,163,184,.22);background:#0f172a8c}.niu-flow-editor__palette-gear-btn::-webkit-details-marker{display:none}.niu-flow-editor__palette-gear-btn:hover{color:#e2e8f0;border-color:#94a3b866}.niu-flow-editor__palette-gear[open] .niu-flow-editor__palette-gear-btn{color:#86efac;border-color:#22c55e73;background:#22c55e14}.niu-flow-editor__palette-gear-menu{position:absolute;right:0;top:calc(100% + .2rem);min-width:8.5rem;padding:.3rem;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#0f172afa;box-shadow:0 10px 24px #0006;z-index:40}.niu-flow-editor__palette-gear-item{display:block;width:100%;text-align:left;padding:.42rem .55rem;border:none;border-radius:7px;background:transparent;color:#e2e8f0;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.niu-flow-editor__palette-gear-item:hover{background:#94a3b81f}.niu-flow-editor__palette-gear-item--danger{color:#fecaca}.niu-flow-editor__palette-gear-item--danger:hover{background:#7f1d1d47}.niu-flow-editor__custom-tag{font-size:.62rem;font-weight:700;color:#38bdf8;margin-left:.2rem}.niu-flow-editor__palette-title{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.niu-flow-editor__tpl-list{display:flex;flex-direction:column;gap:.35rem}.niu-flow-editor__tpl-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:.55rem .65rem;background:#0f172a99;color:#e2e8f0;font:inherit;text-align:left;cursor:pointer}.niu-flow-editor__tpl-btn:hover{border-color:#22c55e73}.niu-flow-editor__tpl-btn.is-active{border-color:#22c55e;background:#22c55e1f}.niu-flow-editor__tpl-btn small{font-size:.7rem;color:#94a3b8}.niu-flow-editor__tpl-links-meta{display:block;font-size:.68rem;line-height:1.35;color:#7dd3fc}.niu-flow-editor__tpl-links-meta--in{color:#a5b4fc}.niu-flow-editor__tpl-links-meta--empty{color:#64748b;font-style:italic}.niu-flow-editor__tpl-links{margin-top:.35rem;padding-top:.45rem;border-top:1px solid rgba(148,163,184,.12)}.niu-flow-editor__tpl-links-title{margin:0 0 .4rem;font-size:.78rem;font-weight:600;color:#cbd5e1}.niu-flow-editor__tpl-links-list{display:flex;flex-wrap:wrap;gap:.4rem}.niu-flow-editor__tpl-link-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172a8c;font-size:.78rem;color:#e2e8f0;cursor:pointer}.niu-flow-editor__tpl-link-chip input{accent-color:#22c55e}.niu-flow-editor__tpl-links-empty{margin:.15rem 0 0;font-size:.78rem}.niu-flow-editor__canvas-wrap{display:flex;flex-direction:column;min-width:0;min-height:0;background:radial-gradient(circle at 1px 1px,rgba(148,163,184,.14) 1px,transparent 0) 0 0 / 18px 18px,#0b0f1a}.niu-flow-editor__toolbar{display:flex;flex-direction:column;gap:.35rem;padding:.6rem 1rem .5rem;border-bottom:1px solid rgba(148,163,184,.12);background:#0f172a8c}.niu-flow-editor__toolbar-main{display:flex;flex-wrap:nowrap;align-items:center;gap:.55rem .65rem;min-width:0}.niu-flow-editor__tpl-name-input{flex:1 1 10rem;min-width:0;height:2.125rem;box-sizing:border-box;border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:0 .65rem;background:#0b1220;color:#f8fafc;font:inherit;line-height:1.2}.niu-flow-editor__toolbar-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem;flex-shrink:0}.niu-flow-editor__toolbar-actions .btn-secondary{height:2.125rem;padding:0 .75rem;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-sizing:border-box}.niu-flow-editor__toolbar-main>.niu-flow-editor__status{flex-shrink:0;max-width:12rem;margin-top:.35rem}.niu-flow-editor__tpl-name-hint{margin:0;padding:0 0 .1rem;font-size:.72rem;line-height:1.3;color:#94a3b8}@media(max-width:900px){.niu-flow-editor__header{flex-wrap:wrap;align-items:flex-start}.niu-flow-editor__header-actions{width:100%;justify-content:flex-end;padding-bottom:.15rem}.niu-flow-editor__save-group{flex:1 1 auto;justify-content:flex-end;max-width:100%}.niu-flow-editor__status--header{max-width:min(16rem,55vw)}.niu-flow-editor__toolbar-main,.niu-flow-editor__toolbar-actions{flex-wrap:wrap}}.niu-flow-editor__canvas{flex:1;overflow:auto;padding:2rem 1.5rem 3rem}.niu-flow-editor__flow{min-height:120px}.niu-flow-editor__slot-cap{margin:0 0 .85rem;font-size:.78rem;text-align:center}.niu-flow-editor__slot-lane{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:0;min-width:min-content;padding:.5rem .25rem 1rem;overflow-x:auto;overflow-y:hidden}.niu-flow-editor__slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;width:108px;flex-shrink:0}.niu-flow-editor__slot .niu-flow-editor__node{width:100%}.niu-flow-editor__slot.is-drag-over .niu-flow-editor__node-box,.niu-flow-editor__slot.is-drag-over .niu-flow-editor__slot-empty{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e38}.niu-flow-editor__slot-num{font-size:.65rem;line-height:1;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.niu-flow-editor__slot-empty{width:72px;height:72px;border-radius:14px;border:2px dashed rgba(148,163,184,.35);background:#0f172a8c;display:flex;align-items:center;justify-content:center;color:#64748b}.niu-flow-editor__slot--drop-target .niu-flow-editor__slot-empty{border-color:#22c55e73;color:#86efac}.niu-flow-editor__slot--locked .niu-flow-editor__slot-empty{opacity:.35;border-style:dotted}.niu-flow-editor__slot-empty-label{font-size:.68rem;font-weight:600}.niu-flow-editor__slot-connector{align-self:flex-start;width:32px;height:2px;margin-top:calc(1rem + 35px);flex-shrink:0;background:#22c55e8c;border-radius:1px}.niu-flow-editor__node-label--spacer{visibility:hidden;min-height:2.25rem;display:block;width:100%}.niu-flow-editor__node{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;flex-shrink:0;cursor:grab;user-select:none}.niu-flow-editor__node.is-dragging{opacity:.45}.niu-flow-editor__node-box{position:relative;width:72px;height:72px;border-radius:14px;border:2px solid rgba(148,163,184,.35);background:#151c2e;display:flex;align-items:center;justify-content:center;color:#e2e8f0;box-shadow:0 8px 24px #00000059}.niu-flow-editor__node.is-drag-over .niu-flow-editor__node-box{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e40}.niu-flow-editor__node-remove{position:absolute;top:4px;right:4px;z-index:2;width:1.45rem;height:1.45rem;padding:0;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#0b0f1aeb;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0006;backdrop-filter:blur(6px);opacity:0;transform:scale(.9);transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.niu-flow-editor__node:hover .niu-flow-editor__node-remove,.niu-flow-editor__node-remove:focus-visible{opacity:1;transform:scale(1)}.niu-flow-editor__node-remove:hover{background:#ef444424;border-color:#f8717180;color:#fecaca;box-shadow:0 2px 12px #ef444438}.niu-flow-editor__node-remove:active{transform:scale(.94)}.niu-flow-editor__node-remove:focus-visible{outline:2px solid rgba(34,197,94,.45);outline-offset:1px}.niu-flow-editor__node-remove svg{display:block;flex-shrink:0}@media(hover:none){.niu-flow-editor__node-remove{opacity:1;transform:scale(1)}}.niu-flow-editor__node-label{font-size:.68rem;font-weight:600;text-align:center;line-height:1.25;color:#cbd5e1;max-width:104px;min-height:2.25rem}.niu-flow-editor__palette-item{display:flex;align-items:center;gap:.55rem;width:100%;border:1px dashed rgba(148,163,184,.3);border-radius:10px;padding:.5rem .6rem;margin-bottom:.4rem;background:#0f172a80;color:#e2e8f0;font:inherit;font-size:.82rem;text-align:left;cursor:grab}.niu-flow-editor__palette-item:hover:not(:disabled){border-color:#22c55e;background:#22c55e14}.niu-flow-editor__palette-item:disabled{opacity:.4;cursor:not-allowed}.niu-flow-editor__palette-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.niu-flow-editor__empty{margin:1rem 0;padding:1rem;border:1px dashed rgba(148,163,184,.35);border-radius:12px;color:#94a3b8;font-size:.88rem;text-align:center}.niu-flow-editor__status{display:inline-flex;align-items:center;min-height:1.1em}.niu-flow-editor__status--header{min-width:0;max-width:min(22rem,42vw)}.niu-flow-editor__status--header:not(.is-visible):empty{display:none}.niu-flow-editor__status-pill{display:inline-flex;align-items:center;gap:.42rem;max-width:100%;padding:.38rem .72rem;border-radius:999px;border:1px solid transparent;font-size:.74rem;font-weight:600;line-height:1.25;white-space:nowrap;animation:niu-flow-status-in .28s ease-out;box-shadow:0 8px 22px #02061738}.niu-flow-editor__status-pill-text{overflow:hidden;text-overflow:ellipsis}.niu-flow-editor__status-pill--loading{color:#bae6fd;background:#0ea5e91f;border-color:#38bdf859}.niu-flow-editor__status-pill--success{color:#bbf7d0;background:#22c55e24;border-color:#4ade8061}.niu-flow-editor__status-pill--error{color:#fecaca;background:#ef44441f;border-color:#f8717161}.niu-flow-editor__status-pill--info{color:#cbd5e1;background:#64748b29;border-color:#94a3b847}.niu-flow-editor__status-icon{flex-shrink:0;display:block}.niu-flow-editor__status-icon--spin{animation:niu-flow-save-spin .85s linear infinite}@keyframes niu-flow-status-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.niu-flow-editor__mode-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.niu-flow-editor__mode-tab{border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:.32rem .75rem;background:#0f172aa6;color:#cbd5e1;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.niu-flow-editor__mode-tab.is-active{border-color:#22c55e;background:#22c55e24;color:#86efac}.niu-flow-editor__body--branding-only{grid-template-columns:1fr}.niu-flow-editor__body--flow{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(240px,300px)}.niu-flow-editor__body--flow .niu-flow-editor__sidebar--flow{display:flex;flex-direction:column;overflow:hidden;min-height:0}.niu-flow-editor__body--flow .niu-flow-editor__tpl-scroll{flex:1;min-height:0;overflow-y:auto;margin-right:-.2rem;padding-right:.2rem}.niu-flow-editor__flow-main{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:#0b0f1a}.niu-flow-editor__flow-body{flex:1;min-height:0;overflow:auto;padding:1rem 1.15rem 1.5rem}.niu-flow-modules-main{max-width:720px}.niu-flow-modules-main .niu-deliverable-stack{max-width:none}.niu-flow-slot-cap{font-size:.78rem;white-space:nowrap}.niu-flow-stack-empty{margin:0 0 .75rem;font-size:.82rem}.niu-flow-drop-zone{margin-top:.35rem;padding:.85rem 1rem;border:1px dashed rgba(148,163,184,.35);border-radius:12px;text-align:center;font-size:.78rem;color:#64748b;background:#0f172a73;transition:border-color .15s,background .15s,color .15s}.niu-flow-drop-zone.is-flow-drop-over,[data-flow-drop-target].is-flow-drop-over{border-color:#22c55e8c;background:#22c55e14;color:#86efac}.niu-flow-editor__palette--flow{border-left:1px solid rgba(148,163,184,.14);background:#02061759}.niu-flow-editor__body--deliverable{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(240px,300px)}.niu-flow-editor__body--deliverable .niu-flow-editor__sidebar--deliverable{display:flex;flex-direction:column;overflow:hidden;min-height:0}.niu-flow-editor__body--deliverable .niu-flow-editor__tpl-scroll{flex:1;min-height:0;overflow-y:auto;margin-right:-.2rem;padding-right:.2rem}.niu-deliverable-sidebar-help{flex-shrink:0;margin-top:.75rem;padding:.75rem .8rem;border-radius:10px;border:1px solid rgba(56,189,248,.22);background:#0ea5e914}.niu-deliverable-sidebar-help h5{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc}.niu-deliverable-sidebar-help__list{margin:0;display:grid;gap:.55rem}.niu-deliverable-sidebar-help__list div{margin:0}.niu-deliverable-sidebar-help__list dt{margin:0 0 .15rem;font-size:.74rem;font-weight:700;color:#e2e8f0}.niu-deliverable-sidebar-help__list dd{margin:0;font-size:.72rem;line-height:1.4;color:#94a3b8}.niu-flow-editor__deliverable-main{min-height:0;overflow:auto;padding:1rem 1.15rem 1.5rem}.niu-flow-editor__deliverable-aside{min-height:0;overflow:auto;padding:1rem 1rem 1.5rem;border-left:1px solid rgba(148,163,184,.14);background:#02061759}.niu-deliverable-main__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.niu-deliverable-main__head h4{margin:0 0 .25rem;font-size:.95rem;color:#f8fafc}.niu-deliverable-main__head p{margin:0;font-size:.8rem;max-width:42ch}.niu-deliverable-main__actions{display:flex;flex-wrap:wrap;gap:.45rem}.niu-deliverable-stack{display:grid;gap:0;max-width:720px}.niu-deliverable-stack__item{position:relative;display:grid;gap:0}.niu-deliverable-stack__line{position:absolute;left:1.15rem;top:100%;width:2px;height:.65rem;background:linear-gradient(180deg,#22c55e73,#94a3b833);transform:translate(-50%);pointer-events:none}.niu-deliverable-slot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:stretch;margin-bottom:.65rem;cursor:grab}.niu-deliverable-slot--flow-expandable{display:flex;flex-direction:column;gap:0}.niu-deliverable-slot--flow-expandable.niu-deliverable-slot--expanded{margin-bottom:.85rem}.niu-deliverable-slot--flow-expandable .niu-deliverable-slot__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:stretch}.niu-deliverable-slot--expanded .niu-deliverable-slot__rank{background:color-mix(in srgb,var(--slot-accent, #22c55e) 22%,rgba(15,23,42,.8));border-color:color-mix(in srgb,var(--slot-accent, #22c55e) 45%,transparent);color:#f8fafc}.niu-deliverable-slot--expanded .niu-deliverable-slot__main{border-color:color-mix(in srgb,var(--slot-accent, #22c55e) 42%,rgba(148,163,184,.22));border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:#94a3b81a;box-shadow:inset 3px 0 0 var(--slot-accent, #22c55e),0 0 0 1px color-mix(in srgb,var(--slot-accent, #22c55e) 18%,transparent)}.niu-flow-slot-edit{margin:0 0 .65rem 2.65rem;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--slot-accent, #22c55e) 28%,rgba(148,163,184,.18));border-top:none;border-radius:0 0 14px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--slot-accent, #22c55e) 10%,rgba(2,6,23,.72)),#020617d1);box-shadow:inset 3px 0 0 var(--slot-accent, #22c55e),0 10px 28px #02061759;animation:niu-flow-slot-edit-in .24s ease-out}@keyframes niu-flow-slot-edit-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.niu-flow-slot-edit__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;padding:.6rem .95rem;border-bottom:1px solid rgba(148,163,184,.12);background:#0f172a59}.niu-flow-slot-edit__label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1}.niu-flow-slot-edit__hint{font-size:.74rem;color:#64748b}.niu-flow-slot-edit__body{padding:.95rem 1rem 1.05rem}.niu-flow-slot-edit .niu-flow-editor__presentation-mount,.niu-flow-slot-edit .niu-flow-editor__video-mount{margin:0;width:100%;max-width:none}.niu-flow-slot-edit .niu-flow-editor__presentation-panel--compact,.niu-flow-slot-edit .niu-flow-editor__video-panel--compact{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.niu-flow-slot-edit .video-module__field{margin-bottom:.65rem}.niu-flow-slot-edit .video-module__url-row{margin:0}.niu-flow-slot-edit .video-module__url-input{border-color:#94a3b847;background:#0f172ab8;height:2.5rem}.niu-flow-slot-edit .video-module__clear-url{height:2.5rem;font-size:.74rem;padding:0 .75rem}.niu-flow-slot-edit .video-module__url-input:focus{outline-color:color-mix(in srgb,var(--slot-accent, #22c55e) 55%,transparent);border-color:color-mix(in srgb,var(--slot-accent, #22c55e) 45%,transparent)}.niu-flow-slot-edit .video-module__status{margin-bottom:.65rem;padding:.35rem .55rem;border-radius:8px;background:#0f172a73;font-size:.78rem}.niu-flow-slot-edit .video-module__upload-dropzone{min-height:7.75rem;padding:.95rem .85rem 1.05rem;margin-bottom:.65rem;border-color:color-mix(in srgb,var(--slot-accent, #ef4444) 32%,rgba(148,163,184,.35))}.niu-flow-slot-edit .video-module__upload-dropzone-icon{width:2.65rem;height:2.65rem}.niu-flow-slot-edit .video-module__upload-title{font-size:.84rem}.niu-flow-slot-edit .video-module__upload-hint{font-size:.72rem;margin-bottom:.2rem}.niu-flow-slot-edit .video-module__upload-btn:not(.video-module__upload-btn--sm){font-size:.76rem;padding:.42rem .85rem}.niu-flow-slot-edit .video-module__upload-btn--sm,.niu-flow-slot-edit .video-module__clear-upload{font-size:.74rem;padding:.34rem .7rem;min-height:1.85rem;border-radius:8px}.niu-flow-slot-edit .video-module__file-meta{margin-bottom:.65rem;padding:.7rem .8rem;align-items:center}.niu-flow-slot-edit .video-module__file-meta-name{font-size:.82rem}.niu-flow-slot-edit .video-module__file-meta-hint{font-size:.72rem}.niu-flow-slot-edit .video-module__upload-divider{margin-bottom:.65rem;font-size:.72rem}.niu-flow-slot-edit .video-viewer--file{min-height:0;max-width:480px;max-height:min(32vh,240px)}.niu-flow-slot-edit .video-viewer{border-color:#94a3b829;box-shadow:0 8px 24px #02061773}.niu-flow-slot-edit .presentation-dropzone{min-height:7.5rem;border-color:color-mix(in srgb,var(--slot-accent, #6366f1) 35%,rgba(148,163,184,.35));background:#0f172a6b}.niu-flow-slot-edit .presentation-file-meta{margin-top:0;margin-bottom:.75rem;border-color:#94a3b82e;background:#0f172a80}.niu-flow-slot-edit .presentation-viewer{border-radius:10px;overflow:hidden;border:1px solid rgba(148,163,184,.16);box-shadow:0 8px 24px #02061773}.niu-deliverable-slot--dragging{opacity:.55}.niu-deliverable-slot--over .niu-deliverable-slot__main{border-color:#22c55e8c;box-shadow:0 0 0 1px #22c55e40}.niu-deliverable-slot__rank-col{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding-top:.35rem}.niu-deliverable-slot__rank{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#ecfdf5;background:#22c55e2e;border:1px solid rgba(34,197,94,.35)}.niu-deliverable-slot__move{border:none;background:transparent;color:#64748b;font-size:.55rem;line-height:1;padding:.12rem .35rem;cursor:pointer;border-radius:4px}.niu-deliverable-slot__move:hover:not(:disabled){color:#cbd5e1;background:#94a3b81f}.niu-deliverable-slot__move:disabled{opacity:.25;cursor:default}.niu-deliverable-slot__main{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(90deg,color-mix(in srgb,var(--slot-accent, #22c55e) 28%,transparent),transparent 28%),#0206179e;box-shadow:inset 3px 0 0 var(--slot-accent, #22c55e)}.niu-deliverable-slot--hide-empty .niu-deliverable-pill[data-deliverable-hide-empty]{border-color:#38bdf873;background:#0e749038;color:#bae6fd}.niu-deliverable-slot__grip{color:#475569;font-size:1rem;line-height:1;user-select:none}.niu-deliverable-slot__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px}.niu-deliverable-slot__text{display:grid;gap:.12rem;min-width:0}.niu-deliverable-slot__text strong{font-size:.9rem;color:#f8fafc}.niu-deliverable-slot__sub{font-size:.72rem;color:#64748b}.niu-deliverable-slot__rules{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.niu-deliverable-pill{border:1px solid rgba(148,163,184,.28);background:#0f172aa6;color:#94a3b8;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.niu-deliverable-pill.is-active{border-color:#38bdf873;background:#0e749040;color:#e0f2fe}.niu-deliverable-pill--off{border-color:#f8717159;color:#fca5a5}.niu-deliverable-pill--off:hover{background:#7f1d1d40}.niu-deliverable-excluded{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed rgba(148,163,184,.2)}.niu-deliverable-excluded h5{margin:0 0 .25rem;font-size:.82rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.niu-deliverable-excluded p{margin:0 0 .65rem;font-size:.78rem}.niu-deliverable-excluded__chips{display:flex;flex-wrap:wrap;gap:.45rem}.niu-deliverable-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px dashed rgba(148,163,184,.28);background:#0f172a73;color:#cbd5e1;border-radius:999px;padding:.35rem .65rem .35rem .45rem;font-size:.78rem;cursor:pointer}.niu-deliverable-chip:hover{border-color:color-mix(in srgb,var(--chip-accent, #22c55e) 55%,transparent);background:color-mix(in srgb,var(--chip-accent, #22c55e) 12%,rgba(15,23,42,.45))}.niu-deliverable-chip__icon{display:inline-flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--chip-accent, #22c55e) 18%,transparent);color:var(--chip-accent, #22c55e)}.niu-deliverable-chip__action{color:#4ade80;font-weight:600;font-size:.72rem}.niu-deliverable-aside h4{margin:0 0 .35rem;font-size:.92rem;color:#f8fafc}.niu-deliverable-aside__hint{margin:0 0 1rem;font-size:.78rem}.niu-deliverable-aside__field{display:grid;gap:.3rem;margin-bottom:.75rem;font-size:.75rem;color:#94a3b8}.niu-deliverable-aside__preview{margin-top:.5rem;padding:.85rem;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#f8fafc}.niu-deliverable-aside__preview-title{margin:0 0 .35rem;font-weight:700;color:#0f172a}.niu-deliverable-aside__preview-body{margin:0;color:#334155}@media(max-width:960px){.niu-flow-editor__body--flow{grid-template-columns:1fr}.niu-flow-editor__body--flow .niu-flow-editor__sidebar--flow{max-height:min(42vh,320px)}.niu-flow-editor__palette--flow{border-left:none;border-top:1px solid rgba(148,163,184,.14)}.niu-flow-editor__body--deliverable{grid-template-columns:1fr}.niu-flow-editor__deliverable-aside{border-left:none;border-top:1px solid rgba(148,163,184,.14)}.niu-deliverable-slot__main{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto}.niu-deliverable-slot__rules{grid-column:1 / -1;justify-content:flex-start}.niu-flow-slot-edit{margin-left:0;padding:0}.niu-flow-slot-edit__head{padding:.55rem .75rem}.niu-flow-slot-edit__body{padding:.75rem .75rem .85rem}.niu-flow-slot-edit .niu-flow-editor__video-panel--compact .video-viewer{max-width:none}}.niu-flow-editor__branding-main{min-height:0;overflow:auto;padding:1rem 1.15rem 1.5rem}.niu-brand-panel__intro h3{margin:0 0 .35rem;font-size:1.05rem;color:#f8fafc}.niu-brand-panel__intro p{margin:0;color:#94a3b8;font-size:.88rem;line-height:1.5;max-width:52rem}.niu-brand-panel__grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(260px,1fr) minmax(240px,320px);gap:1rem;margin-top:1rem}.niu-brand-card{border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:.85rem;background:#0f172ab8}.niu-brand-card h4{margin:0 0 .65rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.niu-brand-logo-preview{min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgba(148,163,184,.35);border-radius:10px;padding:.65rem;margin-bottom:.55rem;background:#0b1220cc;width:100%}.niu-brand-logo-preview--edit{cursor:pointer;font:inherit;color:inherit;text-align:center;transition:border-color .15s ease,background .15s ease}.niu-brand-logo-preview--edit:hover,.niu-brand-logo-preview--edit:focus-visible{border-color:#22c55ea6;background:#0f172af2;outline:none}.niu-brand-logo-preview__hint{display:block;margin-top:.45rem;font-size:.72rem;color:#94a3b8}.niu-brand-logo-preview .asesoria-logo-frame,.niu-brand-preview-logo-btn .asesoria-logo-frame{width:100%;max-width:100%}.niu-brand-logo-preview img,.niu-brand-preview-logo-btn img{max-height:none}.niu-brand-preview-logo-btn{display:block;width:100%;margin:0 0 .5rem;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;border-radius:8px}.niu-brand-preview-logo-btn:hover .asesoria-logo-frame,.niu-brand-preview-logo-btn:focus-visible .asesoria-logo-frame{outline:1px dashed rgba(34,197,94,.55);outline-offset:2px}.niu-brand-logo-block{margin-bottom:.85rem}.niu-brand-logo-block__title{margin:0 0 .45rem;font-size:.78rem;font-weight:600;color:#cbd5e1}.niu-brand-same-logo-switch{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:.35rem 0 .75rem;padding:.45rem .5rem;border-radius:8px;background:#0f172a8c;border:1px solid rgba(148,163,184,.16);cursor:pointer;user-select:none}.niu-brand-same-logo-switch input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.niu-brand-same-logo-switch__label{font-size:.76rem;color:#94a3b8;line-height:1.35}.niu-brand-same-logo-switch__track{position:relative;width:34px;height:18px;border-radius:999px;background:#334155;flex-shrink:0;transition:background .2s ease}.niu-brand-same-logo-switch input:checked+.niu-brand-same-logo-switch__track{background:#22c55e}.niu-brand-same-logo-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 2px #00000059}.niu-brand-same-logo-switch input:checked+.niu-brand-same-logo-switch__track .niu-brand-same-logo-switch__thumb{transform:translate(16px)}.niu-brand-pdf-logo-wrap[hidden]{display:none!important}.niu-brand-logo-actions{display:flex;flex-wrap:wrap;gap:.4rem}.niu-brand-hint{margin:.45rem 0 0;font-size:.75rem}.niu-brand-card--colors{grid-column:span 1}.niu-brand-colors{min-width:0}.niu-canva-colors{display:flex;flex-direction:column;gap:.65rem}.niu-canva-search{width:100%;font-size:.82rem}.niu-canva-section-title{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.niu-canva-brand-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.niu-canva-ai-btn{flex-shrink:0;border:1px solid rgba(34,197,94,.45);border-radius:999px;background:#22c55e1a;color:#86efac;padding:.22rem .55rem;font-size:.68rem;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.niu-canva-ai-btn:hover{background:#22c55e2e;border-color:#22c55ea6;color:#bbf7d0}.niu-canva-swatch-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.niu-canva-swatch{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.35);padding:0;cursor:pointer;flex-shrink:0;box-shadow:0 1px 3px #00000040}.niu-canva-swatch--add{background:#1e293b;color:#e2e8f0;font-size:1.1rem;line-height:1;border-style:dashed;border-color:#94a3b880}.niu-canva-swatch--role{width:32px;height:32px;cursor:pointer}.niu-canva-swatch--role:hover,.niu-canva-swatch--role:focus-visible,.niu-canva-swatch--role.is-active{transform:scale(1.06);box-shadow:0 0 0 2px #8b5cf68c;outline:none}.niu-canva-inline-picker{margin:.35rem 0 .75rem;padding:.65rem .7rem .7rem;border-radius:12px;background:#1e293b;border:1px solid rgba(148,163,184,.28);box-shadow:inset 0 1px #ffffff0a}.niu-canva-inline-picker[hidden]{display:none!important}.niu-canva-inline-picker__target{margin:0 0 .45rem;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8}.niu-canva-hex-preview{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.35);padding:0;cursor:default;box-shadow:0 1px 3px #00000040}.niu-canva-roles{display:flex;flex-direction:column;gap:.35rem}.niu-canva-role{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;align-items:center;padding:.45rem .5rem;border-radius:8px;cursor:pointer}.niu-canva-role__gradient-switch{display:flex;align-items:center;gap:.35rem;cursor:pointer;user-select:none;flex-shrink:0}.niu-canva-role__gradient-switch input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.niu-canva-role__gradient-track{position:relative;width:32px;height:18px;border-radius:999px;background:#334155;transition:background .2s ease;flex-shrink:0}.niu-canva-role__gradient-switch input:checked+.niu-canva-role__gradient-track{background:#22c55e}.niu-canva-role__gradient-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 2px #00000059}.niu-canva-role__gradient-switch input:checked+.niu-canva-role__gradient-track .niu-canva-role__gradient-thumb{transform:translate(14px)}.niu-canva-role__gradient-label{font-size:.68rem;color:#64748b;white-space:nowrap}.niu-canva-role__swatches{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.niu-canva-role__swatch-arrow{font-size:.75rem;color:#64748b}.niu-canva-role.is-active{background:#22c55e1f;outline:1px solid rgba(34,197,94,.35)}.niu-canva-role__label{font-size:.78rem;color:#cbd5e1;line-height:1.25}.niu-canva-hex{width:100%;font-family:ui-monospace,monospace;font-size:.75rem;padding:.3rem .4rem;border-radius:6px;border:1px solid rgba(148,163,184,.35);background:#0b1220;color:#e2e8f0}.niu-canva-palette{display:flex;flex-wrap:wrap;gap:.35rem}.niu-canva-palette-dot{width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.2);padding:0;cursor:pointer}.niu-canva-popover{position:fixed;z-index:13050;width:248px;padding:.65rem;border-radius:12px;background:#1e293b;border:1px solid rgba(148,163,184,.35);box-shadow:0 12px 40px #00000073}.niu-canva-popover--mini{width:196px;padding:.5rem .55rem .55rem;border-radius:10px;box-shadow:0 10px 28px #0000006b}.niu-canva-popover--mini .niu-canva-popover__target{margin:0 0 .35rem;font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8}.niu-canva-popover--mini .niu-canva-sv{margin-bottom:.35rem}.niu-canva-popover--mini .niu-canva-sv__canvas{height:96px}.niu-canva-popover--mini .niu-canva-hue{height:10px;margin-bottom:.4rem}.niu-canva-popover--mini .niu-canva-hex-preview{width:30px;height:30px}.niu-canva-popover--mini .niu-canva-eyedropper{width:34px;height:34px;flex-shrink:0;color:#e2e8f0;border-color:#8b5cf673;background:#0f172a}.niu-canva-popover--mini .niu-canva-eyedropper:hover,.niu-canva-popover--mini .niu-canva-eyedropper:focus-visible{color:#f8fafc;border-color:#a855f7;background:#8b5cf62e;outline:none}.niu-canva-popover--mini .niu-canva-popover-hex{font-size:.75rem;padding:.28rem .35rem}.niu-canva-popover[hidden]{display:none!important}.niu-canva-popover__tabs{margin-bottom:.5rem}.niu-canva-popover__tab{border:none;background:transparent;color:#94a3b8;font-size:.78rem;font-weight:600;padding:.2rem 0;border-bottom:2px solid transparent;cursor:default}.niu-canva-popover__tab.is-active{color:#f8fafc;border-bottom-color:#8b5cf6}.niu-canva-sv{position:relative;border-radius:8px;overflow:hidden;margin-bottom:.45rem}.niu-canva-sv__canvas{display:block;width:100%;height:auto;cursor:crosshair}.niu-canva-sv__cursor{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0006;pointer-events:none}.niu-canva-hue{width:100%;height:12px;margin:0 0 .5rem;-webkit-appearance:none;appearance:none;border-radius:6px;background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.niu-canva-hue::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.3);box-shadow:0 1px 3px #00000059}.niu-canva-popover__row{display:flex;gap:.4rem;align-items:center}.niu-canva-eyedropper{flex-shrink:0;width:36px;height:36px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0f172a;color:#e2e8f0;cursor:pointer;display:flex;align-items:center;justify-content:center}.niu-canva-popover-hex{flex:1;font-family:ui-monospace,monospace;font-size:.82rem}.niu-brand-gradient-row{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.12)}.niu-brand-gradient-switch{display:flex;align-items:center;gap:.55rem;cursor:pointer;user-select:none}.niu-brand-gradient-switch input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.niu-brand-gradient-switch__track{position:relative;width:40px;height:22px;border-radius:999px;background:#334155;transition:background .2s ease;flex-shrink:0}.niu-brand-gradient-switch input:checked+.niu-brand-gradient-switch__track{background:#22c55e}.niu-brand-gradient-switch__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px #00000059}.niu-brand-gradient-switch input:checked+.niu-brand-gradient-switch__track .niu-brand-gradient-switch__thumb{transform:translate(18px)}.niu-brand-gradient-switch__label{font-size:.82rem;color:#cbd5e1}.niu-brand-gradient-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.niu-brand-gradient-swatch{width:36px;height:36px;transition:transform .15s ease,box-shadow .15s ease}.niu-brand-gradient-swatch--lg{width:40px;height:40px}.niu-brand-gradient-swatch:hover,.niu-brand-gradient-swatch:focus-visible{transform:scale(1.06);box-shadow:0 0 0 2px #22c55e73;outline:none}.niu-brand-gradient-swatch__label{font-size:.75rem;color:#94a3b8}.niu-brand-gradient-swatch__arrow{font-size:.85rem;color:#64748b;margin:0 .1rem}.niu-brand-check{display:flex;align-items:center;gap:.45rem;margin-top:.65rem;font-size:.82rem;color:#cbd5e1}.niu-brand-preview-frame{border-radius:12px;padding:1rem;border:1px solid rgba(148,163,184,.2);min-height:200px}.niu-brand-preview-logo{display:block}.niu-logo-frame-editor{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:1rem}.niu-logo-frame-editor__backdrop{position:absolute;inset:0;background:#020617b8}.niu-logo-frame-editor__panel{position:relative;z-index:1;width:min(640px,100%);max-height:min(92vh,760px);overflow:auto;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:#0f172a;padding:1.1rem 1.15rem 1rem;box-shadow:0 24px 60px #00000073}.niu-logo-frame-editor__head h3{margin:0 0 .35rem;font-size:1.05rem}.niu-logo-frame-editor__head p{margin:0 0 .85rem;font-size:.82rem;color:#94a3b8}.niu-logo-crop-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:1rem;align-items:stretch;margin-bottom:.85rem}.niu-logo-frame-editor__preview-wrap{margin-bottom:0;display:flex;flex-direction:column;min-height:100%}.niu-logo-crop-result-wrap{flex:1;display:flex;align-items:center;justify-content:center;min-height:280px}@media(max-width:640px){.niu-logo-crop-workspace{grid-template-columns:1fr}.niu-logo-crop-result-wrap{min-height:120px}}.niu-logo-frame-editor__preview-label{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.niu-logo-frame-editor__preview{width:100%;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0b1220d9}.niu-logo-frame-editor__controls{display:grid;gap:.75rem}.niu-logo-frame-editor__field{display:grid;gap:.35rem}.niu-logo-frame-editor__field-label{display:flex;justify-content:space-between;gap:.75rem;font-size:.82rem;color:#e2e8f0}.niu-logo-frame-editor__field-value{color:#94a3b8;font-variant-numeric:tabular-nums}.niu-logo-frame-editor__field input[type=range]{width:100%}.niu-logo-frame-editor__footer{margin-top:1rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.niu-logo-crop-stage-wrap{margin-bottom:.85rem}.niu-logo-crop-stage{position:relative;width:100%;height:280px;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0b1220;overflow:hidden;user-select:none;touch-action:none}.niu-logo-crop-stage__img{pointer-events:none;user-select:none}.niu-logo-crop-shade{position:absolute;inset:0;background:#0206179e;pointer-events:none}.niu-logo-crop-box{position:absolute;border:2px solid #22c55e;cursor:move;box-sizing:border-box}.niu-logo-crop-box__label{position:absolute;top:-1.35rem;left:0;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#86efac}.niu-logo-crop-handle{position:absolute;width:12px;height:12px;border-radius:2px;background:#22c55e;border:2px solid #0f172a;box-sizing:border-box}.niu-logo-crop-handle--nw{top:-7px;left:-7px;cursor:nwse-resize}.niu-logo-crop-handle--ne{top:-7px;right:-7px;cursor:nesw-resize}.niu-logo-crop-handle--sw{bottom:-7px;left:-7px;cursor:nesw-resize}.niu-logo-crop-handle--se{bottom:-7px;right:-7px;cursor:nwse-resize}.niu-logo-crop-result-wrap{display:flex;align-items:center;justify-content:flex-start;min-height:72px;padding:.65rem;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0b1220d9;overflow:hidden}.niu-logo-crop-result{display:block;max-width:100%;height:auto}.niu-brand-preview-text{margin:0 0 .75rem;font-size:.82rem}.niu-brand-preview-title{margin:0 0 .25rem;font-size:1rem}.niu-brand-preview-sub{margin:0 0 .75rem;font-size:.82rem}.niu-brand-preview-panel{border-radius:12px;padding:.65rem;margin-bottom:.65rem}.niu-brand-preview-card{border-radius:10px;padding:.65rem .75rem;margin-bottom:0}.niu-brand-preview-card-title{display:block;margin-bottom:.25rem}.niu-brand-preview-card-text{margin:0;font-size:.82rem}.niu-brand-preview-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.niu-brand-preview-btn{border:1px solid transparent;border-radius:8px;padding:.45rem .85rem;color:#0f172a;font-weight:700;font-size:.82rem;cursor:default}.niu-brand-panel__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding:.85rem .95rem;border-top:1px solid rgba(148,163,184,.15);border-radius:0 0 14px 14px;background:linear-gradient(180deg,#0f172a59,#0c1220b8)}.niu-brand-panel__footer .niu-flow-editor__save-btn{min-width:10.5rem}@media(max-width:1100px){.niu-brand-panel__grid{grid-template-columns:1fr}}@media(max-width:900px){.niu-flow-editor__body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.niu-flow-editor__sidebar,.niu-flow-editor__palette{max-height:160px;border:none;border-bottom:1px solid rgba(148,163,184,.15)}.niu-flow-editor__body--deliverable .niu-flow-editor__sidebar--deliverable,.niu-flow-editor__body--flow .niu-flow-editor__sidebar--flow{max-height:min(42vh,320px)}}.niu-branding-ai-modal{position:fixed;inset:0;z-index:25000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#020617ad;backdrop-filter:blur(3px)}.niu-branding-ai-modal__dialog{position:relative;width:min(100%,440px);max-height:min(92vh,460px);display:flex;flex-direction:column;gap:0;padding:.9rem .95rem .75rem;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,#111827,#0b1220);box-shadow:0 24px 60px #00000073;color:#e5e7eb;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}.niu-branding-ai-modal__dialog.is-loading{pointer-events:none}.niu-branding-ai-modal__dialog.is-loading .niu-branding-ai-modal__composer-box,.niu-branding-ai-modal__dialog.is-loading .niu-branding-ai-modal__chip,.niu-branding-ai-modal__dialog.is-loading .niu-branding-ai-modal__footer,.niu-branding-ai-modal__dialog.is-loading .niu-branding-ai-modal__close{pointer-events:auto}.niu-branding-ai-modal__header{display:block;padding-right:2.35rem;flex-shrink:0;margin-bottom:.65rem}.niu-branding-ai-modal__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.65rem;overflow-y:auto}.niu-branding-ai-modal__feedback{flex-shrink:0;min-height:2.35rem;display:flex;flex-direction:column;gap:.2rem;justify-content:center}.niu-branding-ai-modal__header h3{margin:0 0 .15rem;font-size:1rem;font-weight:700;color:#f8fafc}.niu-branding-ai-modal__header .muted{margin:0;font-size:.78rem;color:#94a3b8;line-height:1.4}.niu-branding-ai-modal__close{position:absolute;top:.72rem;right:.72rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#0f172aeb;color:#cbd5e1;font-size:1.15rem;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.niu-branding-ai-modal__close:hover{border-color:#94a3b880;background:#1e293bf2;color:#f8fafc}.niu-branding-ai-modal__chips{display:flex;flex-wrap:wrap;gap:.35rem}.niu-branding-ai-modal__chip{border:1px solid rgba(148,163,184,.25);background:#0f172abf;color:#cbd5e1;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.niu-branding-ai-modal__chip:hover:not(:disabled){border-color:#22c55e73;background:#22c55e14;color:#f8fafc}.niu-branding-ai-modal__chip:disabled{opacity:.55;cursor:wait}.niu-branding-ai-modal__composer{display:block}.niu-branding-ai-modal__composer-box{border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#0b1220f2;padding:.5rem .55rem .42rem;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.niu-branding-ai-modal__composer-box:focus-within{border-color:#22c55e80;box-shadow:0 0 0 2px #22c55e1f}.niu-branding-ai-modal__composer-box.is-busy{border-color:#22c55e59;box-shadow:0 0 0 1px #22c55e2e}.niu-branding-ai-modal__composer-box textarea{display:block;width:100%;min-height:58px;max-height:120px;resize:vertical;border:none;border-radius:0;background:transparent;color:#f8fafc;padding:.1rem .15rem .35rem;font:inherit;font-size:.84rem;line-height:1.45}.niu-branding-ai-modal__composer-box textarea:focus{outline:none}.niu-branding-ai-modal__composer-box textarea:disabled{opacity:.65}.niu-branding-ai-modal__composer-toolbar{display:flex;justify-content:flex-end;align-items:center;padding-top:.15rem}.niu-branding-ai-modal__composer-toolbar .niu-module-ai__send-btn{width:2rem;height:2rem;border-radius:8px;flex-shrink:0}.niu-branding-ai-modal__composer-toolbar .niu-module-ai__send-btn svg{display:block;width:18px;height:18px;stroke:currentColor;pointer-events:none}.niu-branding-ai-modal__composer-toolbar .niu-module-ai__send-btn.is-busy{position:relative;color:transparent;pointer-events:none}.niu-branding-ai-modal__composer-toolbar .niu-module-ai__send-btn.is-busy svg{opacity:0}.niu-branding-ai-modal__composer-toolbar .niu-module-ai__send-btn.is-busy:after{content:"";position:absolute;inset:0;margin:auto;width:.85rem;height:.85rem;border:2px solid rgba(5,46,22,.25);border-top-color:#052e16;border-radius:50%;animation:niu-branding-ai-spin .75s linear infinite}.niu-branding-ai-modal__reply{margin:0;font-size:.8rem;color:#e2e8f0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.niu-branding-ai-modal__reply[hidden]{display:none!important}.niu-branding-ai-modal__status{margin:0;min-height:1.1rem;font-size:.76rem;color:#94a3b8;line-height:1.35}.niu-branding-ai-modal__status.is-loading{color:#86efac}.niu-branding-ai-modal__loading{display:inline-flex;align-items:center;gap:.45rem}.niu-branding-ai-modal__spinner{display:inline-block;width:.85rem;height:.85rem;border:2px solid rgba(34,197,94,.22);border-top-color:#22c55e;border-radius:50%;animation:niu-branding-ai-spin .75s linear infinite;flex-shrink:0}@keyframes niu-branding-ai-spin{to{transform:rotate(360deg)}}.niu-branding-ai-modal__status.is-success{color:#86efac}.niu-branding-ai-modal__status.is-error{color:#fca5a5}.niu-branding-ai-modal__wallet-row{margin:0 1rem .35rem}.niu-branding-ai-modal__wallet-row .niu-ai-wallet{max-width:none}.niu-branding-ai-modal .niu-ai-wallet{margin:0;max-width:none}.niu-branding-ai-modal__footer{display:flex;justify-content:flex-end;align-items:stretch;gap:.45rem;flex-shrink:0;margin-top:.35rem;padding-top:.4rem;border-top:1px solid rgba(148,163,184,.15)}.niu-branding-ai-modal__footer .btn-secondary{min-width:5.75rem;min-height:2.1rem;padding:.4rem .85rem;font-size:.8rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.niu-flow-editor__presentation-mount{margin-top:1.25rem;width:100%;max-width:920px}.niu-flow-editor__presentation-panel{padding:1.1rem 1.25rem;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#0f172a8c}.niu-flow-editor__presentation-panel h3{margin:0 0 .35rem;font-size:1rem}.niu-flow-editor__presentation-panel .presentation-viewer iframe{min-height:min(42vh,480px)}.niu-flow-editor__presentation-panel--compact,.niu-flow-editor__video-panel--compact{padding:.85rem .95rem;border:none;background:transparent}.niu-flow-editor__presentation-panel--compact .presentation-viewer iframe{min-height:200px;max-height:280px;border-radius:0}.niu-flow-editor__video-panel--compact .video-viewer iframe{min-height:unset;max-height:unset}.niu-flow-slot-edit .niu-flow-editor__video-panel--compact .video-viewer{max-width:520px}.niu-flow-module-popover{position:fixed;z-index:26050;width:min(420px,calc(100vw - 24px));max-height:min(72vh,520px);overflow:auto;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#0f172a;box-shadow:0 18px 48px #0206178c}.niu-flow-module-popover__head{display:flex;align-items:center;gap:.75rem;padding:.7rem 2.6rem .7rem .9rem;border-bottom:1px solid rgba(148,163,184,.16);position:sticky;top:0;background:#0f172a;z-index:1}.niu-flow-module-popover__head h5{margin:0;flex:1;min-width:0;font-size:.9rem;line-height:1.3;color:#f8fafc}.niu-flow-module-popover__close{position:absolute;top:50%;right:.65rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:#94a3b81f;color:#cbd5e1;width:1.75rem;height:1.75rem;padding:0;border-radius:999px;font-size:1.15rem;line-height:1;cursor:pointer;box-sizing:border-box}.niu-flow-module-popover__close svg{display:block}.niu-flow-module-popover__close:hover{background:#94a3b838;color:#f8fafc}.niu-flow-module-popover__body{padding:.85rem .95rem 1rem}.niu-flow-module-popover__lead{margin:0 0 .75rem;font-size:.8rem;line-height:1.45}.niu-flow-module-popover__lead strong{color:#e2e8f0}.niu-flow-module-popover__links{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.niu-flow-module-popover__link{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0f172aa6}.niu-flow-module-popover__link-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:8px;flex-shrink:0}.niu-flow-module-popover__link-text{display:grid;gap:.2rem;min-width:0;font-size:.78rem}.niu-flow-module-popover__link-text strong{color:#f1f5f9;font-size:.82rem}.niu-flow-module-popover__link-text .muted{font-size:.74rem;line-height:1.35}.niu-flow-module-popover__badge{display:inline-flex;align-self:flex-start;margin-top:.15rem;border-radius:999px;padding:.12rem .45rem;font-size:.66rem;font-weight:700;letter-spacing:.02em}.niu-flow-module-popover__badge--ok{background:#22c55e26;color:#86efac}.niu-flow-module-popover__badge--warn{background:#fbbf2424;color:#fcd34d}.niu-flow-module-popover__empty{margin:0;font-size:.8rem}.niu-deliverable-pill[data-flow-connections]{border-color:#a78bfa59;color:#c4b5fd}.niu-deliverable-pill[data-flow-connections]:hover{background:#5b21b638;border-color:#a78bfa8c}.niu-deliverable-pill[data-flow-edit]{border-color:#38bdf866;color:#7dd3fc}.niu-module-ai{position:fixed;inset:0;z-index:20000;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--bg-top, #0b1220),var(--bg, #0f172a) 45%);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text, #e5e7eb)}.niu-module-ai--fullscreen{padding:0}.niu-module-ai--fullscreen .niu-module-ai__panel{width:100%;max-width:none;max-height:none;height:100%;border-radius:0;border:none;box-shadow:none;background:transparent}.niu-module-ai__panel{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.niu-module-ai__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--line, rgba(148, 163, 184, .24));background:#0b1220f5;flex-shrink:0}.niu-module-ai__header-actions{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.niu-module-ai__header-actions .panel-theme-switch{flex-shrink:0}.niu-module-ai__header h3{margin:0;font-size:1.05rem;font-weight:700}.niu-module-ai__header-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem}.niu-module-ai__beta{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;border:1px solid rgba(251,191,36,.45);background:#fbbf2424;color:#fde68a;font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1.2}.niu-module-ai__beta-notice{margin:0;max-width:36rem;font-size:.8rem;line-height:1.45;color:#fbbf24}.niu-module-ai__header .muted{color:var(--muted, #94a3b8);font-size:.82rem;margin:0}.niu-module-ai__workspace{display:grid;grid-template-columns:minmax(280px,32%) minmax(0,1fr);gap:0;flex:1;min-height:0;overflow:hidden}.niu-module-ai__chat{position:relative;display:flex;flex-direction:column;min-height:0;flex:1;border-right:1px solid var(--line, rgba(148, 163, 184, .2));background:#0b12208c}.niu-module-ai__messages{flex:1 1 auto;min-height:120px;overflow-y:auto;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.niu-module-ai__msg{display:flex}.niu-module-ai__msg--user{justify-content:flex-end}.niu-module-ai__msg-bubble{max-width:94%;padding:.65rem .85rem;border-radius:12px;font-size:.88rem;line-height:1.45;word-break:break-word}.niu-module-ai__msg--user .niu-module-ai__msg-bubble{background:var(--accent-soft, rgba(34, 197, 94, .15));border:1px solid rgba(34,197,94,.32)}.niu-module-ai__msg--ai .niu-module-ai__msg-bubble{background:var(--card, #111827);border:1px solid var(--line, rgba(148, 163, 184, .22))}.niu-module-ai__msg-images{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.niu-module-ai__msg-images img{max-width:120px;max-height:80px;border-radius:8px;object-fit:cover;border:1px solid var(--line, rgba(148, 163, 184, .3))}.niu-module-ai__pending-images{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 0 .5rem;flex-shrink:0}.niu-module-ai__pending-img{position:relative;margin:0;width:4.5rem;height:4.5rem;flex-shrink:0;border-radius:10px;overflow:hidden;border:1px solid var(--line, rgba(148, 163, 184, .35));background:#0f172a99}.niu-module-ai__pending-img img{width:100%;height:100%;object-fit:cover;display:block}.niu-module-ai__pending-img-remove{position:absolute;top:.25rem;right:.25rem;width:1.35rem;height:1.35rem;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#0f172ae0;color:#e5e7eb;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .15s ease,border-color .15s ease}.niu-module-ai__pending-img-remove:hover{background:#ef4444eb;border-color:#ef444480;color:#fff}.niu-module-ai__composer-wrap{flex-shrink:0;padding:.75rem 1rem .85rem;border-top:1px solid var(--line, rgba(148, 163, 184, .2));background:#0b1220eb}.niu-module-ai__module-options{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem}.niu-module-ai__option-pill{margin:0;padding:.38rem .72rem;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#0f172a8c;color:var(--muted, #94a3b8);font-size:.74rem;font-weight:600;font-family:inherit;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.niu-module-ai__option-pill:hover{border-color:#94a3b87a;color:inherit}.niu-module-ai__option-pill.is-active{border-color:#22c55e73;background:#22c55e1f;color:#bbf7d0;box-shadow:inset 0 0 0 1px #22c55e2e}.niu-module-ai__connection-pick{margin-bottom:.55rem;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f172a61}.niu-module-ai__connection-label{margin:0 0 .45rem;font-size:.72rem;font-weight:600;color:var(--muted, #94a3b8)}.niu-module-ai__connection-chips{display:flex;flex-wrap:wrap;gap:.35rem}.niu-module-ai__connection-chip{margin:0;padding:.28rem .58rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#0f172a73;color:var(--muted, #94a3b8);font-size:.72rem;font-weight:600;font-family:inherit;cursor:pointer}.niu-module-ai__connection-chip.is-active{border-color:#38bdf873;background:#38bdf81f;color:#bae6fd}.niu-module-ai__composer-box{position:relative;border:1px solid var(--line, rgba(148, 163, 184, .28));border-radius:14px;background:var(--card, #111827);padding:.55rem .65rem .45rem;transition:border-color .15s ease,box-shadow .15s ease}.niu-module-ai__composer-box:focus-within{border-color:#22c55e73;box-shadow:0 0 0 1px #22c55e33}.niu-module-ai__composer-box.is-drag-over{border-color:#22c55ea6;box-shadow:0 0 0 2px #22c55e40;background:#22c55e0f}.niu-module-ai__composer-box.is-drag-over:after{content:"Suelta la imagen para adjuntarla";position:absolute;inset:.35rem;display:flex;align-items:center;justify-content:center;padding:.45rem .65rem;border-radius:10px;font-size:.78rem;font-weight:600;text-align:center;color:#86efac;background:#22c55e1f;border:1px dashed rgba(34,197,94,.45);pointer-events:none;z-index:2}.niu-module-ai__composer-box textarea{display:block;width:100%;min-height:2.75rem;max-height:9rem;resize:vertical;border:none;background:transparent;color:var(--text, #e5e7eb);font:inherit;font-size:.9rem;line-height:1.45;padding:.15rem .1rem;outline:none}.niu-module-ai__composer-box textarea::placeholder{color:var(--muted, #94a3b8)}.niu-module-ai__composer-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-top:.35rem}.niu-module-ai__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:10px;border:1px solid var(--line, rgba(148, 163, 184, .28));background:#0f172aa6;color:var(--muted, #94a3b8);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.niu-module-ai__icon-btn:hover:not(:disabled){color:var(--text, #e5e7eb);border-color:#94a3b873;background:#1e293bd9}.niu-module-ai__icon-btn:disabled{opacity:.45;cursor:not-allowed}.niu-module-ai__send-btn{border-color:#22c55e73;background:linear-gradient(180deg,#22c55ef2,#16a34af2);color:#052e16}.niu-module-ai__send-btn:hover:not(:disabled){background:linear-gradient(180deg,#4ade80,#22c55e);color:#052e16;border-color:#4ade8099}.niu-module-ai__preview-pane{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#0f172a66}.niu-module-ai__preview-tabs{display:flex;gap:.35rem;padding:.55rem 1rem;border-bottom:1px solid var(--line, rgba(148, 163, 184, .15));flex-shrink:0;background:#0b12208c}.niu-module-ai__preview-tab{border:1px solid var(--line, rgba(148, 163, 184, .28));background:transparent;color:var(--muted, #94a3b8);border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.niu-module-ai__preview-tab:hover{color:var(--text, #e5e7eb);border-color:#94a3b873}.niu-module-ai__preview-tab.is-active{background:#22c55e24;border-color:#22c55e73;color:#86efac}.niu-module-ai__preview-stage{flex:1;min-height:0;overflow:hidden;position:relative}.niu-module-ai__preview-panel{display:none;flex-direction:column;min-height:0;height:100%;overflow:hidden}.niu-module-ai__preview-panel.is-active{display:flex}.niu-module-ai__asesoria-mirror{flex:1;min-height:0;overflow:auto;padding:1rem;align-items:start}.niu-module-ai__pdf-pane{flex:1;min-height:0;overflow:auto;padding:1rem}.niu-module-ai__asesoria-mirror .module-panel{display:block!important}.niu-module-ai__asesoria-mirror--referidos{grid-template-columns:1fr!important}.niu-module-ai__asesoria-mirror--referidos>.card:first-child{max-width:100%}.niu-module-ai__asesoria-mirror--referidos .custom-mod-repeat--table,.niu-module-ai__asesoria-mirror--referidos .custom-mod-referidos-table{width:100%}.niu-module-ai__asesoria-mirror .result-shell{max-height:none}.niu-module-ai__asesoria-mirror .result-shell[hidden]{display:none!important}.niu-module-ai__asesoria-mirror--single{grid-template-columns:1fr!important}.niu-module-ai__asesoria-mirror--single>.card:first-child{max-width:100%}html[data-theme=light] .niu-module-ai__asesoria-mirror[data-preview-theme=light] .custom-mod-repeat[data-repeat-accent]{background:linear-gradient(180deg,color-mix(in srgb,var(--repeat-accent) 10%,#ffffff),#f8fafc)}html[data-theme=light] .niu-module-ai__asesoria-mirror[data-preview-theme=light] .custom-mod-repeat__item{background:#fff;border-color:#3341551f}html[data-theme=light] .niu-module-ai__asesoria-mirror[data-preview-theme=light] .custom-module-section .input,html[data-theme=light] .niu-module-ai__asesoria-mirror[data-preview-theme=light] .custom-module-section select.input,html[data-theme=light] .niu-module-ai__asesoria-mirror[data-preview-theme=light] .custom-module-section textarea.input{background:#fff;border-color:#33415533;color:#0f172a}html[data-theme=light] .niu-module-ai__asesoria-mirror[data-preview-theme=light] .module-card,html[data-theme=light] .niu-module-ai__asesoria-mirror[data-preview-theme=light] .custom-module-section{color:#0f172a}html[data-theme=light] .niu-module-ai__asesoria-mirror[data-preview-theme=light] .module-description,html[data-theme=light] .niu-module-ai__asesoria-mirror[data-preview-theme=light] .field__label{color:#334155}.custom-mod-deliverable--referidos .custom-mod-deliverable__head--compact{margin-bottom:.5rem;padding-bottom:.35rem;border-bottom:1px solid rgba(148,163,184,.2)}.custom-mod-deliverable--referidos .custom-mod-deliverable__head--compact h3{margin:0;font-size:1rem}.custom-mod-deliverable__table--referidos{width:100%;border-collapse:collapse;font-size:.78rem}.custom-mod-deliverable__table--referidos th,.custom-mod-deliverable__table--referidos td{border:1px solid rgba(148,163,184,.25);padding:.35rem .45rem;text-align:left;vertical-align:top}.custom-mod-deliverable__table--referidos th{background:#94a3b81f;font-weight:700}.custom-mod-deliverable__table--referidos td:first-child,.custom-mod-deliverable__table--referidos th:first-child{width:2rem;text-align:center}.niu-module-ai__live-empty{font-size:.82rem;margin:0;color:var(--muted, #94a3b8)}.result-custom-summary p{margin:.35rem 0;font-size:.88rem;line-height:1.45}.result-custom-dl{margin:0;display:grid;gap:.45rem}.result-custom-dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.5rem;font-size:.85rem}.result-custom-dl dt{color:var(--muted, #94a3b8);font-weight:500}.result-custom-dl dd{margin:0;font-weight:600}.niu-module-ai__msg--progress{padding-right:.35rem}.niu-module-ai__progress-bubble{max-width:min(100%,300px);margin-right:.15rem;padding:.75rem .95rem .8rem;border-radius:14px;background:linear-gradient(165deg,#0f172aeb,#111827e0);border-color:#22c55e38;box-shadow:0 6px 20px #0000002e}.niu-module-ai__progress-bubble .niu-module-ai__progress{padding:0}.niu-module-ai__progress-title{margin:0 0 .55rem;font-size:.86rem;font-weight:700;color:var(--accent, #22c55e);letter-spacing:.01em}.niu-module-ai__progress-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.niu-module-ai__progress-step{display:flex;align-items:center;gap:.55rem;min-height:1.4rem;font-size:.8rem;line-height:1.35;color:var(--muted, #94a3b8);transition:color .2s ease,opacity .2s ease;animation:niu-module-ai-progress-in .32s ease both;animation-delay:calc(var(--step-i, 0) * 45ms)}@keyframes niu-module-ai-progress-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.niu-module-ai__progress-step.is-done{color:#86efac}.niu-module-ai__progress-step.is-active{color:var(--text, #e5e7eb);font-weight:600}.niu-module-ai__progress-step-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.15rem;height:1.15rem;font-size:.72rem;line-height:1}.niu-module-ai__progress-step-label{min-width:0;flex:1}.niu-module-ai__progress-spinner{display:block;width:.85rem;height:.85rem;border:2px solid rgba(34,197,94,.25);border-top-color:var(--accent, #22c55e);border-radius:50%;animation:niu-module-ai-spin .75s linear infinite}@keyframes niu-module-ai-spin{to{transform:rotate(360deg)}}.niu-module-ai__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem 1rem;border-top:1px solid var(--line, rgba(148, 163, 184, .2));background:#0b1220f5;flex-shrink:0}.niu-module-ai__footer-meta{flex:1;min-width:0}.niu-module-ai__usage,.niu-module-ai__footer-hint{margin:0;font-size:.72rem;line-height:1.4;color:var(--muted, #94a3b8)}.niu-module-ai__footer-hint{margin-top:.2rem;font-size:.68rem;line-height:1.3}.niu-module-ai__footer-hint:empty{display:none;margin:0}.niu-ai-wallet{display:flex;flex-direction:row;align-items:center;gap:.45rem;max-width:28rem;padding:.32rem .5rem;border-radius:10px;border:1px solid rgba(34,197,94,.22);background:linear-gradient(135deg,#22c55e1a,#0f172a8c);box-shadow:inset 0 1px #ffffff0a}.niu-ai-wallet__badge{flex-shrink:0;width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:8px;color:#4ade80;background:#22c55e24;border:1px solid rgba(74,222,128,.25)}.niu-ai-wallet__badge svg{width:.82rem;height:.82rem}.niu-ai-wallet__stats{flex:1;min-width:0;display:flex;flex-direction:column;gap:.18rem}.niu-ai-wallet__headline{display:flex;align-items:baseline;gap:.35rem;min-width:0}.niu-ai-wallet__remaining{font-size:.86rem;line-height:1;font-weight:700;color:#ecfdf5;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.niu-ai-wallet__credits{flex-shrink:0;font-size:.72rem;line-height:1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;padding:.12rem .38rem;border-radius:999px;color:#bbf7d0;background:#22c55e24;border:1px solid rgba(74,222,128,.35);white-space:nowrap}.niu-ai-wallet__credits[hidden]{display:none!important}.niu-ai-wallet__buy{flex-shrink:0;border:1px solid rgba(74,222,128,.45);background:#22c55e29;color:#bbf7d0;font-size:.66rem;font-weight:600;padding:.24rem .5rem;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.niu-ai-wallet__buy:hover{background:#22c55e47;border-color:#86efacb3;transform:translateY(-1px)}.niu-ai-wallet__bar{height:4px;border-radius:999px;background:#0f172ad9;border:1px solid rgba(148,163,184,.15);overflow:hidden}.niu-ai-wallet__bar-fill{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#86efac);transition:width .35s ease}.niu-ai-wallet__meta{margin:0;font-size:.62rem;line-height:1.2;color:#94a3b8eb;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.niu-ai-wallet--low .niu-ai-wallet__bar-fill{background:linear-gradient(90deg,#f59e0b,#fcd34d)}.niu-ai-wallet--low .niu-ai-wallet__remaining{color:#fef3c7}.niu-ai-wallet--empty{border-color:#f8717159;background:linear-gradient(135deg,#ef44441f,#0f172a8c)}.niu-ai-wallet--empty .niu-ai-wallet__bar-fill{background:linear-gradient(90deg,#ef4444,#fca5a5)}.niu-ai-wallet--empty .niu-ai-wallet__remaining{color:#fecaca}.niu-ai-wallet--guest{border-color:#94a3b847;background:#0f172a73}.niu-ai-wallet--guest .niu-ai-wallet__badge{color:#94a3b8;background:#94a3b81f;border-color:#94a3b838}.niu-ai-wallet--guest .niu-ai-wallet__remaining{color:#94a3b8}.niu-ai-tokens-shop__intro{margin:0 0 .85rem;line-height:1.45}.niu-ai-tokens-shop__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:.25rem}.niu-ai-tokens-pack{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:.85rem .75rem;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#0f172a8c}.niu-ai-tokens-pack--popular{border-color:#4ade8073;box-shadow:0 0 0 1px #22c55e26}.niu-ai-tokens-pack__tag{position:absolute;top:-.45rem;left:50%;transform:translate(-50%);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px;color:#052e16;background:#86efac}.niu-ai-tokens-pack__label{margin:.35rem 0 0;font-size:.82rem;color:#e2e8f0}.niu-ai-tokens-pack__tokens{margin:0;font-size:1.15rem;font-weight:700;color:#ecfdf5}.niu-ai-tokens-pack__price{margin:0;font-size:.9rem;color:#94a3b8}.niu-ai-tokens-pack__btn{margin-top:auto;width:100%;font-size:.78rem;padding:.45rem .5rem}@media(max-width:720px){.niu-ai-tokens-shop__grid{grid-template-columns:1fr}.niu-module-ai__footer{flex-direction:column;align-items:stretch}.niu-ai-wallet{max-width:none}.niu-module-ai__footer-actions{justify-content:flex-end}}.niu-module-ai__footer-actions{display:flex;gap:.45rem;flex-shrink:0}.niu-module-ai__footer-actions .btn-secondary,.niu-module-ai__footer-actions .cta{font-size:.78rem;padding:.38rem .75rem}html[data-theme=light] .niu-module-ai__preview-tab{color:#475569!important;background:#f1f5f9;border-color:#33415538!important}html[data-theme=light] .niu-module-ai__preview-tab:hover{color:#0f172a!important;background:#e2e8f0;border-color:#33415559!important}html[data-theme=light] .niu-module-ai__preview-tab.is-active{color:#14532d!important;background:#bbf7d0!important;border-color:#16a34a!important}html[data-theme=light] .niu-module-ai .custom-mod-pdf-preview__badge{background:#dcfce7;color:#15803d}html[data-theme=light] .niu-module-ai .custom-mod-pdf-preview__toolbar{color:#475569}html[data-theme=light] .niu-module-ai .custom-mod-pdf-preview__toolbar .muted{color:#64748b!important}body.niu-module-ai-open{overflow:hidden}body.asesoria-consultation .module-tab__icon,body.asesoria-consultation .module-tab--text-only .module-tab__icon{display:none!important}@media(max-width:960px){.niu-module-ai__workspace{grid-template-columns:1fr;grid-template-rows:minmax(200px,38vh) 1fr}.niu-module-ai__chat{border-right:none;border-bottom:1px solid var(--line, rgba(148, 163, 184, .15))}.niu-module-ai__asesoria-mirror{grid-template-columns:1fr}}.landing-module{--landing-editor-w: min(520px, 48vw);--landing-field-bg: var(--input-bg-solid, var(--input-bg, #ffffff));--landing-field-text: var(--text, #020617);--landing-field-border: var(--line, rgba(51, 65, 85, .28));--landing-field-muted: var(--muted, #334155);--landing-surface: var(--card, #ffffff);--landing-surface-soft: var(--item-bg, #ffffff);display:flex;flex-direction:column;gap:0;margin:-8px -12px 0;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}html[data-theme=dark] .landing-module{--landing-field-bg: rgba(15, 23, 42, .85);--landing-field-text: #f8fafc;--landing-field-border: rgba(148, 163, 184, .22);--landing-field-muted: #94a3b8;--landing-surface: rgba(15, 23, 42, .72);--landing-surface-soft: rgba(255, 255, 255, .04)}.landing-field-input,.landing-module .landing-editor-field input,.landing-module .landing-editor-field textarea,.landing-module .landing-editor-field select{width:100%;box-sizing:border-box;background:var(--landing-field-bg);color:var(--landing-field-text);border:1px solid var(--landing-field-border);border-radius:10px;padding:9px 11px;font:inherit;font-size:.86rem;line-height:1.35;transition:border-color .15s ease,box-shadow .15s ease}.landing-field-input::placeholder,.landing-module .landing-editor-field input::placeholder,.landing-module .landing-editor-field textarea::placeholder{color:var(--landing-field-muted);opacity:.75}.landing-field-input:focus,.landing-module .landing-editor-field input:focus,.landing-module .landing-editor-field textarea:focus,.landing-module .landing-editor-field select:focus{outline:none;border-color:var(--accent, #15803d);box-shadow:0 0 0 3px var(--accent-soft, rgba(21, 128, 61, .14))}.landing-module .landing-editor-field textarea{min-height:76px;resize:vertical}.landing-module .landing-editor-field select{cursor:pointer;appearance:auto}.landing-module__toolbar{padding:8px 16px 6px;flex-shrink:0}.landing-module__toolbar-card{background:var(--landing-surface);border:1px solid var(--landing-field-border);border-radius:14px;padding:10px 14px;box-shadow:0 4px 18px #0f172a0f}html[data-theme=dark] .landing-module__toolbar-card{box-shadow:0 8px 24px #00000038}.landing-module__toolbar-row{display:grid;grid-template-columns:minmax(220px,1fr) 168px auto;gap:14px 18px;align-items:end}.landing-module__slug-field{min-width:0}.landing-module__status-field{min-width:148px}.landing-module__toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.landing-module__account-notice{margin:10px 0 0;padding:8px 10px;border-radius:8px;font-size:.76rem;line-height:1.45;color:#92400e;background:#fbbf2424;border:1px solid rgba(245,158,11,.35)}html[data-theme=dark] .landing-module__account-notice{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b47}.landing-module__url-hint{margin:8px 0 0;padding-top:10px;border-top:1px solid var(--landing-field-border);display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.76rem;line-height:1.5;color:var(--landing-field-muted)}.landing-module__url-line{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.landing-module__url-line strong{color:var(--landing-field-text);font-weight:700;word-break:break-all}.landing-module__status-msg{font-size:.78rem;color:var(--landing-field-muted);padding-left:2px;white-space:nowrap}.landing-module__status-msg--ok{color:#16a34a}html[data-theme=dark] .landing-module__status-msg--ok{color:#4ade80}.landing-module__status-msg--err{color:#dc2626}html[data-theme=dark] .landing-module__status-msg--err{color:#f87171}.landing-module__field-label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-field-muted);margin-bottom:6px}.landing-module__slug-input-wrap{display:flex;align-items:stretch;border:1px solid var(--landing-field-border);border-radius:10px;overflow:hidden;background:var(--landing-field-bg)}.landing-module__slug-prefix{display:flex;align-items:center;padding:0 8px 0 10px;font-size:.72rem;color:var(--landing-field-muted);background:var(--landing-surface-soft);border-right:1px solid var(--landing-field-border);white-space:nowrap}.landing-module__slug-suffix{display:flex;align-items:center;padding:0 10px 0 8px;font-size:.72rem;color:var(--landing-field-muted);background:var(--landing-surface-soft);border-left:1px solid var(--landing-field-border);white-space:nowrap}.landing-module__slug-input{flex:1;min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.landing-module__slug-input:focus{box-shadow:none!important}.landing-module__status-wrap{position:relative}.landing-module__status-wrap:before{content:"";position:absolute;left:11px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;pointer-events:none;z-index:1}.landing-module__status-wrap--baja:before{background:#94a3b8}.landing-module__status-wrap--edicion:before{background:#f59e0b}.landing-module__status-wrap--publica:before{background:#22c55e}.landing-module__status-select{padding-left:28px!important;font-weight:700;min-width:132px}.landing-module__toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.landing-module__toolbar-actions .btn{white-space:nowrap}html[data-theme=light] .landing-module .btn.btn-secondary{background:var(--btn-secondary-bg, #ffffff);color:var(--btn-secondary-text, #1e293b);border:1px solid var(--landing-field-border)}html[data-theme=light] .landing-module .btn.btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:var(--accent, #15803d)}html[data-theme=light] .landing-module .btn.btn-secondary:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] .landing-module .btn.btn-secondary{background:#ffffff0f;color:#f8fafc;border:1px solid var(--landing-field-border)}.landing-module select option{background:var(--landing-field-bg);color:var(--landing-field-text)}.landing-module__split{display:grid;grid-template-columns:var(--landing-editor-w) 1fr;flex:1 1 auto;min-height:0;overflow:hidden;align-items:stretch}.landing-module__editor{padding:18px 16px 24px;border-right:1px solid var(--landing-field-border);background:transparent;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.landing-module__preview-wrap{display:flex;flex-direction:column;align-items:center;padding:24px 16px 36px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html[data-theme=light] .landing-module__preview-wrap{background:linear-gradient(180deg,#e2e8f0,#f1f5f9)}html[data-theme=dark] .landing-module__preview-wrap{background:#0000002e}.landing-module__preview-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-field-muted);margin-bottom:12px;flex-shrink:0}.landing-module__phone{width:min(390px,100%);border-radius:32px;overflow:hidden;box-shadow:0 24px 64px #0f172a38;border:8px solid #1e293b;background:#fff;scrollbar-width:thin;flex-shrink:0}html[data-theme=light] .landing-module__phone{border-color:#cbd5e1;box-shadow:0 20px 50px #0f172a24}.landing-module__phone[data-lp-preview-mode=dark]{border-color:#1e293b}.landing-module__phone[data-lp-preview-mode=light]{border-color:#cbd5e1}.landing-editor-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.landing-editor-media-card{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--landing-field-border);background:var(--landing-surface-soft)}.landing-editor-media-card__preview{display:flex;align-items:center;justify-content:center;min-height:88px;border-radius:12px;border:1px dashed var(--landing-field-border);background:var(--landing-field-bg);overflow:hidden}.landing-editor-media-card__preview--photo img,.landing-editor-media-card__preview--photo .landing-editor-media-card__empty{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid var(--landing-field-border);background:var(--landing-surface)}.landing-editor-media-card__preview--logo{background:var(--landing-field-bg)}.landing-editor-media-card__preview--logo img{max-width:calc(100% - 16px);max-height:72px;width:auto;height:auto;object-fit:contain;background:transparent}.landing-editor-media-card__empty{width:72px;height:72px}.landing-editor-media-card__empty--logo{width:56px;height:36px;border-radius:8px;border:1px dashed var(--landing-field-border);opacity:.55}.landing-editor-media-card__body{display:flex;flex-direction:column;gap:6px}.landing-editor-media-card__label{font-size:.78rem;font-weight:700;color:var(--landing-field-text)}.landing-editor-media-card__hint{font-size:.72rem;line-height:1.35}.landing-editor-media-card__actions{display:flex;flex-wrap:wrap;gap:8px}.landing-editor-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:.48rem .82rem;font-size:.78rem;font-weight:700;font-family:inherit;line-height:1.25;border-radius:10px;border:1px solid var(--landing-field-border);background:var(--landing-surface);color:var(--landing-field-text);cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.landing-editor-upload-btn__icon{display:inline-flex;color:var(--landing-field-muted)}.landing-editor-upload-btn:hover:not(:disabled){border-color:var(--landing-field-muted);background:var(--landing-surface-soft);box-shadow:0 1px #0f172a0a}html[data-theme=light] .landing-editor-upload-btn{background:#fff}html[data-theme=light] .landing-editor-upload-btn:hover:not(:disabled){background:#f8fafc}.landing-editor-upload-btn--ghost{background:transparent;color:var(--landing-field-muted);font-weight:600}.landing-editor-upload-btn--ghost:hover:not(:disabled){color:var(--landing-field-text);background:var(--landing-field-bg)}.landing-editor-logo img,.landing-editor-logo .landing-editor-logo__placeholder{width:72px;height:48px;border-radius:8px;object-fit:contain;border:1px dashed var(--landing-field-border);background:var(--landing-field-bg)}.landing-editor-logo__placeholder{display:block}.landing-editor-logo__actions{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.landing-editor-ai-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.landing-editor-ai-row .btn{font-size:.78rem}@media(max-width:640px){.landing-editor-media-grid{grid-template-columns:1fr}}.landing-module__phone .lp-page{min-height:auto}.landing-module__phone .lp-shell{padding-top:20px}.landing-editor-section{display:flex;flex-direction:column;gap:14px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--landing-field-border)}.landing-editor-section:last-child{border-bottom:0}.landing-editor-section__title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-field-muted)}.landing-editor-collapsible{--lp-panel-accent: #2563eb;--lp-panel-accent-soft: rgba(147, 197, 253, .35);--lp-panel-accent-border: rgba(96, 165, 250, .45);--lp-panel-border: rgba(96, 165, 250, .32);--lp-panel-head-bg: rgba(239, 246, 255, .98);--lp-panel-head-hover: rgba(219, 234, 254, .98);margin-bottom:12px;border:1px solid var(--landing-field-border);border-radius:14px;background:var(--landing-surface);overflow:hidden;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}html[data-theme=dark] .landing-editor-collapsible{--lp-panel-accent: #60a5fa;--lp-panel-accent-soft: rgba(96, 165, 250, .14);--lp-panel-accent-border: rgba(96, 165, 250, .35);--lp-panel-border: rgba(96, 165, 250, .24);--lp-panel-head-bg: rgba(96, 165, 250, .08);--lp-panel-head-hover: rgba(96, 165, 250, .14)}.landing-editor-collapsible:last-child{margin-bottom:0}.landing-editor-collapsible:not(.is-collapsed){border-color:var(--lp-panel-border);box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a0d}html[data-theme=dark] .landing-editor-collapsible:not(.is-collapsed){box-shadow:0 4px 18px #00000038}.landing-editor-collapsible.is-collapsed{box-shadow:none}.landing-editor-collapsible.is-collapsed:hover{border-color:var(--lp-panel-border);box-shadow:0 2px 8px #0f172a0f}.landing-editor-collapsible__head{position:relative;display:flex;align-items:center;gap:10px;padding:11px 14px 11px 16px;background:var(--lp-panel-head-bg);cursor:pointer;user-select:none;transition:background .15s ease}.landing-editor-collapsible__head:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--lp-panel-accent);opacity:.55;transition:opacity .2s ease,height .2s ease}.landing-editor-collapsible:not(.is-collapsed) .landing-editor-collapsible__head:before{opacity:1}.landing-editor-collapsible.is-collapsed .landing-editor-collapsible__head:before{top:12px;bottom:12px;opacity:.75}.landing-editor-collapsible__head:hover{background:var(--lp-panel-head-hover)}.landing-editor-collapsible:not(.is-collapsed) .landing-editor-collapsible__head{border-bottom:1px solid var(--landing-field-border)}.landing-editor-collapsible__toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--landing-field-border);border-radius:8px;background:var(--landing-field-bg);color:var(--landing-field-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.landing-editor-collapsible:not(.is-collapsed) .landing-editor-collapsible__toggle{background:var(--lp-panel-accent-soft);border-color:var(--lp-panel-accent-border);color:var(--lp-panel-accent)}.landing-editor-collapsible__toggle:hover{color:var(--lp-panel-accent);border-color:var(--lp-panel-accent-border);transform:scale(1.04)}.landing-editor-collapsible__chevron{display:inline-block;font-size:.9rem;line-height:1;transition:transform .2s ease}.landing-editor-collapsible.is-collapsed .landing-editor-collapsible__chevron{transform:rotate(-90deg)}.landing-editor-collapsible__title{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.landing-editor-collapsible__title .landing-editor-section__title{margin:0}.landing-editor-collapsible__title strong{flex:1;min-width:0;font-size:.82rem;font-weight:800;letter-spacing:.01em;color:var(--landing-field-text)}.landing-editor-collapsible.is-collapsed .landing-editor-collapsible__title strong,.landing-editor-collapsible.is-collapsed .landing-editor-collapsible__title .landing-editor-section__title{color:color-mix(in srgb,var(--lp-panel-accent) 72%,var(--landing-field-muted))}.landing-editor-collapsible:not(.is-collapsed) .landing-editor-collapsible__title strong,.landing-editor-collapsible:not(.is-collapsed) .landing-editor-collapsible__title .landing-editor-section__title{color:var(--lp-panel-accent)}.landing-editor-collapsible__body{padding:16px 14px 18px;background:var(--landing-surface)}.landing-editor-collapsible.is-collapsed .landing-editor-collapsible__body{display:none}.landing-editor-section.landing-editor-collapsible{display:block;gap:0;margin-bottom:12px;padding-bottom:0;border-bottom:0}.landing-editor-grid{display:grid;gap:10px}.landing-editor-grid--2{grid-template-columns:1fr 1fr}.landing-editor-field{display:flex;flex-direction:column;gap:6px}.landing-editor-field label{display:block;font-size:.78rem;font-weight:600;margin-bottom:0;color:var(--landing-field-muted)}.landing-editor-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;min-height:0}.landing-editor-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--landing-surface-soft);border:1px solid var(--landing-field-border);font-size:.78rem;color:var(--landing-field-text)}.landing-editor-tag button{border:0;background:transparent;color:var(--landing-field-muted);cursor:pointer;padding:0 2px;line-height:1;font-size:1rem}.landing-editor-section--blocks{padding-bottom:8px;border-bottom:1px solid var(--landing-field-border);margin-bottom:22px}.landing-editor-section--blocks>.landing-editor-section__title{margin-bottom:4px}.landing-editor-sections-list{display:flex;flex-direction:column;gap:12px;margin:14px 0}.landing-editor-add-row{display:flex;justify-content:flex-start;align-items:center;margin-top:2px}.landing-editor-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:0;padding:.45rem .78rem;font-size:.78rem;font-weight:700;font-family:inherit;line-height:1.25;border-radius:10px;border:1px dashed var(--landing-field-border);background:var(--landing-surface-soft);color:var(--landing-field-muted);cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.landing-editor-add-btn:hover:not(:disabled){background:var(--landing-surface);border-color:var(--landing-field-muted);color:var(--landing-field-text)}html[data-theme=light] .landing-editor-add-btn:hover:not(:disabled){background:#fff}.landing-editor-tag-add{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.landing-editor-tag-add .landing-editor-add-row{margin-top:0;align-self:end}.landing-editor-tag-add .landing-editor-field{margin-bottom:0}.landing-editor-add-section{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px;border-radius:12px;border:1px dashed var(--landing-field-border);background:var(--landing-surface-soft)}.landing-editor-add-section--top{margin-bottom:4px}.landing-editor-add-section--bottom{margin-top:4px}.landing-editor-add-section__select{min-width:0}.landing-editor-add-section__btn{flex-shrink:0;align-self:center}.landing-editor-block{border:1px solid var(--landing-field-border);border-radius:12px;padding:14px;margin-bottom:0;background:var(--landing-surface);box-shadow:0 1px 3px #0f172a0a}.landing-editor-block--section{display:flex;flex-direction:column;gap:0;margin-bottom:0;padding:0;border:0;background:transparent;box-shadow:none}.landing-editor-block--section .landing-editor-collapsible__body{display:flex;flex-direction:column;gap:14px;padding-top:14px}.landing-editor-block--section .landing-editor-collapsible__title .landing-editor-block__actions{margin-left:auto;flex-shrink:0}.landing-editor-block--section>.landing-editor-block__head{margin-bottom:0}.landing-editor-block--nested{display:flex;flex-direction:column;gap:14px;box-shadow:none;background:var(--landing-surface-soft)}.landing-editor-block--nested .landing-editor-block__head{margin-bottom:0}.landing-editor-block--section>.landing-editor-add-row{margin-top:0}html[data-theme=dark] .landing-editor-block{box-shadow:none}.landing-editor-collapsible.landing-editor-block{padding:0;background:var(--landing-surface);box-shadow:0 1px 2px #0f172a0a}html[data-theme=dark] .landing-editor-collapsible.landing-editor-block{box-shadow:none}html[data-theme=dark] .landing-editor-collapsible:not(.is-collapsed).landing-editor-block{box-shadow:0 4px 18px #00000038}.landing-editor-block__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.landing-editor-block__head strong{font-size:.82rem;color:var(--landing-field-text);font-weight:800}html[data-theme=light] .landing-editor-block__head strong{color:var(--landing-field-text)}.landing-editor-block__actions .btn{background:var(--landing-field-bg);border:1px solid var(--landing-field-border);color:var(--landing-field-text)}html[data-theme=light] .landing-editor-block__actions .btn{background:#fff}.landing-editor-block__actions{display:flex;gap:4px}.landing-editor-block__actions button{padding:4px 8px;font-size:.72rem}.landing-editor-video__stored{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid var(--landing-field-border);background:var(--landing-surface-soft)}.landing-editor-video__thumb{flex:0 0 120px;width:120px;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#0f172a;display:flex;align-items:center;justify-content:center}.landing-editor-video__thumb video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.landing-editor-video__thumb-loading{font-size:.68rem;line-height:1.35;text-align:center;padding:0 6px}.landing-editor-video__stored-meta{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.landing-editor-video__status{margin:0;font-size:.78rem;line-height:1.4;color:var(--landing-field-text)}.landing-editor-share{margin-top:14px;padding-top:14px;border-top:1px solid var(--landing-field-border)}.landing-editor-share-toggle{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;cursor:pointer}.landing-editor-share__body{margin-top:12px;display:flex;flex-direction:column;gap:12px}.landing-editor-share__intro{margin:0;font-size:.76rem;line-height:1.45}.landing-editor-share__platforms{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:720px){.landing-editor-share__platforms{grid-template-columns:1fr}}.landing-editor-share-platform{padding:12px;border-radius:12px;border:1px solid var(--landing-field-border);background:var(--landing-surface-soft);display:flex;flex-direction:column;gap:10px}.landing-editor-share-platform__head strong{font-size:.82rem}.landing-editor-share-image{display:flex;flex-direction:column;gap:8px}.landing-editor-link-preview-image{display:flex;flex-direction:column;gap:10px;margin-top:4px}.landing-editor-link-preview-image__img{max-height:160px;object-fit:cover}.landing-editor-link-preview-image__hint{margin:0;font-size:.78rem;line-height:1.45}.landing-editor-share-image__preview{width:100%;max-height:140px;object-fit:contain;border-radius:8px;background:#0f172a}.landing-editor-share-image__empty{font-size:.72rem;padding:8px 0}.landing-editor-field .landing-field-input:disabled{opacity:.55;cursor:not-allowed;background:var(--landing-field-bg)}.landing-editor-video{display:flex;flex-direction:column;gap:10px}.landing-editor-video__upload{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px dashed var(--landing-field-border);background:var(--landing-surface-soft)}.landing-editor-video__hint,.landing-editor-video__status{margin:0;font-size:.72rem;line-height:1.4}.lp-video--pending{min-height:160px;display:flex;align-items:center;justify-content:center}.landing-video-upload-overlay{position:fixed;inset:0;z-index:12600;display:flex;align-items:center;justify-content:center;pointer-events:all}.landing-video-upload-overlay__backdrop{position:absolute;inset:0;background:#020617c7;backdrop-filter:blur(4px)}html[data-theme=light] .landing-video-upload-overlay__backdrop{background:#0f172a73}.landing-video-upload-overlay__panel{position:relative;width:min(22rem,calc(100vw - 2rem));padding:1.5rem 1.35rem 1.35rem;border-radius:18px;border:1px solid rgba(37,99,235,.28);background:var(--modal-bg, rgba(15, 23, 42, .96));box-shadow:0 24px 48px #00000059;text-align:center}.landing-video-upload-overlay.is-complete .landing-video-upload-overlay__panel{border-color:#22c55e73}html[data-theme=light] .landing-video-upload-overlay__panel{background:#fff;border-color:#2563eb33;box-shadow:0 20px 40px #0f172a24}.landing-video-upload-overlay__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 auto .85rem;border-radius:999px;background:#2563eb1f;color:var(--accent, #2563eb)}.landing-video-upload-overlay.is-complete .landing-video-upload-overlay__icon{background:#22c55e24;color:#22c55e}.landing-video-upload-overlay__icon[hidden]{display:none!important}.landing-video-upload-overlay__spinner{display:block;width:2.25rem;height:2.25rem;margin:0 auto .85rem;border-radius:50%;border:3px solid rgba(148,163,184,.22);border-top-color:var(--accent, #2563eb);animation:landing-video-upload-spin .75s linear infinite}.landing-video-upload-overlay__spinner[hidden]{display:none!important}@keyframes landing-video-upload-spin{to{transform:rotate(360deg)}}.landing-video-upload-overlay__title{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;color:var(--text, #f8fafc)}html[data-theme=light] .landing-video-upload-overlay__title{color:#0f172a}.landing-video-upload-overlay__text{margin:0;font-size:.84rem;color:var(--muted, #94a3b8);word-break:break-word}.landing-video-upload-overlay__hint{margin:.75rem 0 0;font-size:.78rem;line-height:1.45;color:var(--muted, #94a3b8)}.landing-video-upload-overlay__progress{margin-top:.85rem}.landing-video-upload-overlay__progress[hidden]{display:none!important}.landing-video-upload-overlay__progress-track{height:6px;border-radius:999px;overflow:hidden;background:#94a3b82e}.landing-video-upload-overlay__progress-bar{height:100%;width:var(--lp-upload-progress, 0%);border-radius:inherit;background:var(--accent, #2563eb);transition:width .15s ease;will-change:width}.landing-video-upload-overlay.is-complete .landing-video-upload-overlay__progress-bar{background:#22c55e}.landing-video-upload-overlay__progress-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;font-size:.78rem}.landing-video-upload-overlay__phase{color:var(--muted, #94a3b8)}.landing-video-upload-overlay__percent{font-size:.82rem;font-weight:700;color:var(--accent, #2563eb);font-variant-numeric:tabular-nums}.landing-video-upload-overlay.is-complete .landing-video-upload-overlay__percent{color:#22c55e}html[data-theme=light] .landing-video-upload-overlay__percent{color:#2563eb}html[data-theme=light] .landing-video-upload-overlay.is-complete .landing-video-upload-overlay__percent{color:#16a34a}.landing-editor-photo{display:flex;align-items:center;gap:12px;margin-bottom:10px}.landing-editor-photo--about{margin-top:2px;margin-bottom:0}.landing-editor-photo img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--landing-field-border);background:var(--landing-field-bg)}.landing-editor-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.landing-editor-typography{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}@media(max-width:640px){.landing-editor-typography{grid-template-columns:1fr}}.landing-editor-font-actions{margin-bottom:14px}.landing-font-select{max-width:100%}.landing-font-dialog.web-confirm{z-index:12500}.landing-font-dialog__panel{padding:1.15rem 1.25rem 1rem}.landing-font-dialog__close{position:absolute;top:.65rem;right:.75rem;border:0;background:transparent;color:var(--muted);font-size:1.35rem;line-height:1;cursor:pointer;padding:.15rem .35rem}.landing-font-dialog__close:hover{color:var(--text)}.landing-font-dialog__lead{margin:0 0 .85rem;font-size:.86rem;line-height:1.45}.landing-font-dialog__lead code{font-size:.82em}.landing-font-dialog__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.landing-font-dialog__grid .landing-editor-field--full{grid-column:1 / -1}.landing-font-dialog__hint{display:block;margin-top:.35rem;font-size:.78rem;line-height:1.35}.landing-font-dialog__preview{margin:.85rem 0 0;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--landing-field-border, rgba(148, 163, 184, .35));background:var(--landing-field-bg, rgba(148, 163, 184, .08))}.landing-font-dialog__preview-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.landing-font-dialog__preview-text{margin:0;font-size:1.35rem;line-height:1.35;color:var(--text)}.landing-font-dialog__actions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:720px){.landing-font-dialog__grid{grid-template-columns:1fr}.landing-font-dialog__actions{flex-direction:column;align-items:stretch}.landing-font-dialog__actions .btn{width:100%}}@media(max-width:720px){.landing-editor-colors{grid-template-columns:repeat(2,1fr)}}.landing-editor-mode{display:flex;gap:8px;margin-bottom:12px}.landing-editor-mode__btn{flex:1;padding:10px 12px;border-radius:10px;border:1px solid var(--landing-field-border);background:var(--landing-field-bg);font-size:.78rem;font-weight:700;cursor:pointer;color:var(--landing-field-text);transition:background .15s ease,border-color .15s ease}html[data-theme=light] .landing-editor-mode__btn.is-active{background:#0a1f44;border-color:#0a1f44;color:#fff}html[data-theme=dark] .landing-editor-mode__btn.is-active{background:#84cc1626;border-color:#84cc1673;color:#bbf7d0}.landing-editor-color label{font-size:.72rem;font-weight:600;color:var(--landing-field-muted)}.landing-editor-color input[type=color]{width:100%;height:36px;padding:3px;border-radius:8px;border:1px solid var(--landing-field-border);cursor:pointer;background:var(--landing-field-bg)}@media(max-width:960px){.landing-module__split{grid-template-columns:1fr}.landing-module__editor{border-right:0;border-bottom:1px solid var(--landing-field-border);max-height:min(58vh,42rem);overflow-y:auto}.landing-module__preview-wrap{max-height:min(62vh,44rem);overflow-y:auto}.landing-module__toolbar-row{grid-template-columns:1fr}.landing-module__toolbar-actions{justify-content:flex-start;width:100%}}@media(max-width:640px){.landing-editor-grid--2,.landing-editor-tag-add{grid-template-columns:1fr}.landing-editor-tag-add .landing-editor-add-row{align-self:stretch}.landing-editor-tag-add .landing-editor-add-btn{width:100%}.landing-module__slug-prefix{display:none}.landing-editor-add-section{grid-template-columns:1fr}.landing-editor-add-section__btn{width:100%;align-self:stretch}}.pages-portal-module{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.pages-portal-module__toolbar{flex-shrink:0;padding:0 0 .65rem}.pages-portal-module__toolbar-card{position:relative;overflow:hidden;padding:1rem 1.1rem .95rem;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(135deg,#0f172a8c,#1e293b61);box-shadow:0 10px 32px #0f172a2e}.pages-portal-module__toolbar-card--compact{padding:.55rem .7rem;border-radius:12px;box-shadow:none}.pages-portal-module__toolbar-card--compact:before{height:2px}.pages-portal-module__toolbar-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent, #22c55e),#38bdf8 55%,#818cf8)}html[data-theme=light] .pages-portal-module__toolbar-card{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#e2e8f0;box-shadow:0 8px 28px #0f172a14}html[data-theme=light] .pages-portal-module__toolbar-card--compact{box-shadow:none}.pages-portal-module__toolbar-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.pages-portal-module__toolbar-label{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;font-size:.82rem;color:var(--text, #e2e8f0)}.pages-portal-module__toolbar-label strong{font-weight:700}.pages-portal-module__toolbar-icon{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--accent, #22c55e) 16%,transparent);color:var(--accent, #22c55e);border:1px solid color-mix(in srgb,var(--accent, #22c55e) 28%,transparent)}.pages-portal-module__toolbar-icon--sm{width:28px;height:28px;border-radius:8px}.pages-portal-module__toolbar-icon svg{width:22px;height:22px}.pages-portal-module__toolbar-icon--sm svg{width:14px;height:14px}.pages-portal-module__toolbar-title{margin:0 0 .2rem;font-size:.98rem;font-weight:700;letter-spacing:-.01em}.pages-portal-module__toolbar-sub{margin:0;font-size:.82rem;line-height:1.45;color:var(--muted, #94a3b8)}.pages-portal-module__toolbar-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem .65rem;align-items:center}.pages-portal-module__url-field{min-width:0}.pages-portal-module__url-warn{margin:0;font-size:.8rem;line-height:1.35}.pages-portal-module__field-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:.35rem}.pages-portal-module__url-input-wrap{display:flex;align-items:stretch;border-radius:10px;overflow:hidden;border:1px solid rgba(148,163,184,.28);background:#0f172a59}html[data-theme=light] .pages-portal-module__url-input-wrap{background:#fff;border-color:#cbd5e1}.pages-portal-module__url-prefix{display:flex;align-items:center;padding:0 .55rem;font-size:.74rem;color:var(--muted, #94a3b8);border-right:1px solid rgba(148,163,184,.22);white-space:nowrap}.pages-portal-module__url-input-wrap .landing-field-input{border:0;border-radius:0;background:transparent;box-shadow:none;min-height:34px;font-size:.84rem;padding-top:.35rem;padding-bottom:.35rem}.pages-portal-module__toolbar-actions{display:flex;flex-wrap:nowrap;gap:.35rem;justify-content:flex-end}.pages-portal-module__url-hint{display:none}.pages-portal-module__url-hint svg{flex-shrink:0;width:16px;height:16px;margin-top:.1rem;opacity:.75}.pages-portal-module__split{display:grid;grid-template-columns:min(340px,36vw) 1fr;flex:1 1 auto;min-height:0;overflow:hidden;border-top:1px solid rgba(148,163,184,.18)}.pages-portal-module__aside{padding:1rem 1rem 1.25rem;border-right:1px solid rgba(148,163,184,.18);min-height:0;overflow-y:auto;background:#0206171f}html[data-theme=light] .pages-portal-module__aside{background:#f8fafc}.pages-portal-guide{border-radius:16px;border:1px solid rgba(148,163,184,.2);background:var(--card, rgba(17, 24, 39, .92));overflow:hidden;box-shadow:0 8px 24px #0f172a1f}html[data-theme=light] .pages-portal-guide{background:#fff;border-color:#e2e8f0}.pages-portal-guide__head{padding:.65rem .75rem .5rem;border-bottom:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #22c55e) 8%,transparent),transparent)}.pages-portal-guide__head strong{display:block;font-size:.86rem;margin:0}.pages-portal-guide__head p{display:none}.pages-portal-steps{list-style:none;margin:0;padding:.5rem .6rem .55rem;display:grid;gap:.35rem}.pages-portal-steps li{display:grid;grid-template-columns:24px 1fr;gap:.45rem;align-items:start;padding:.4rem .45rem;border-radius:10px;background:#94a3b80f;border:1px solid rgba(148,163,184,.1);font-size:.78rem;line-height:1.4;color:var(--text, #e2e8f0)}html[data-theme=light] .pages-portal-steps li{color:#334155;background:#f8fafc;border-color:#e2e8f0}.pages-portal-steps__num{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:.68rem;font-weight:800;color:var(--accent, #22c55e);background:color-mix(in srgb,var(--accent, #22c55e) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent, #22c55e) 24%,transparent)}.pages-portal-stat{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 .6rem .6rem;padding:.5rem .65rem;border-radius:10px;background:color-mix(in srgb,var(--accent, #22c55e) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent, #22c55e) 22%,transparent)}.pages-portal-stat__label{font-size:.78rem;color:var(--muted, #94a3b8)}.pages-portal-stat__value{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--accent, #22c55e)}.pages-portal-module__preview-wrap{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1 1 auto;min-height:0;padding:.85rem 1rem 1rem;overflow:hidden;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(56,189,248,.12),transparent 55%),radial-gradient(ellipse 60% 40% at 90% 100%,rgba(34,197,94,.1),transparent 50%),#00000024}.pages-portal-module__preview-wrap:has([data-portal-preview-stage=mobile]){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:center}html[data-theme=light] .pages-portal-module__preview-wrap{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(56,189,248,.14),transparent 55%),radial-gradient(ellipse 60% 40% at 90% 100%,rgba(34,197,94,.12),transparent 50%),linear-gradient(180deg,#e2e8f0,#f1f5f9)}.pages-portal-module__preview-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem;flex-shrink:0}.pages-portal-module__preview-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:0;flex-shrink:0;padding:.35rem .65rem;border-radius:999px;background:#0f172a59;border:1px solid rgba(148,163,184,.2)}html[data-theme=light] .pages-portal-module__preview-label{background:#ffffffd9;color:#64748b}.pages-portal-preview-modes{display:inline-flex;align-items:center;padding:.18rem;border-radius:999px;background:#0f172a73;border:1px solid rgba(148,163,184,.22);gap:.12rem}html[data-theme=light] .pages-portal-preview-modes{background:#ffffffe6;border-color:#33415524}.pages-portal-preview-modes__btn{appearance:none;border:0;margin:0;padding:.38rem .85rem;border-radius:999px;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.pages-portal-preview-modes__btn:hover{color:#e2e8f0}html[data-theme=light] .pages-portal-preview-modes__btn:hover{color:#334155}.pages-portal-preview-modes__btn.is-active{color:#0f172a;background:#fff;box-shadow:0 4px 12px #0f172a2e}html[data-theme=light] .pages-portal-preview-modes__btn.is-active{color:#0f172a;background:#fff;box-shadow:0 2px 8px #0f172a1a}.pages-portal-module__preview-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:.35rem 0}.pages-portal-module__preview-stage[data-portal-preview-stage=mobile]{flex:0 0 auto;align-self:stretch;width:100%;min-height:0;height:auto;max-height:none;align-items:flex-start;justify-content:center;overflow:visible;padding:4px 8px 32px}.pages-portal-module__preview-stage[data-portal-preview-stage=web] [data-portal-preview-frame=mobile],.pages-portal-module__preview-stage[data-portal-preview-stage=mobile] [data-portal-preview-frame=web]{display:none!important}.pages-portal-module__preview-dot{width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px #22c55e40;animation:pages-portal-pulse 2s ease-in-out infinite}@keyframes pages-portal-pulse{0%,to{opacity:1}50%{opacity:.55}}.pages-portal-module__window{position:relative;display:flex;flex-direction:column;width:100%;max-width:none;height:calc(100% - .25rem);max-height:100%;min-height:0;margin:0;border-radius:14px;overflow:hidden;border:1px solid rgba(148,163,184,.28);background:#fff;box-shadow:0 18px 44px #0f172a38;flex:1 1 auto;align-self:stretch}.pages-portal-module__window[hidden],.pages-portal-module__phone[hidden]{display:none!important}html[data-theme=light] .pages-portal-module__window{border-color:#33415529;box-shadow:0 14px 36px #0f172a1a}.pages-portal-module__window-chrome{display:flex;align-items:center;gap:.35rem;flex-shrink:0;min-height:2.15rem;padding:.45rem .7rem;border-bottom:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#1e293bf2,#0f172aeb)}html[data-theme=light] .pages-portal-module__window-chrome{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom-color:#3341551f}.pages-portal-module__window-dot{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}.pages-portal-module__window-dot--red{background:#f87171}.pages-portal-module__window-dot--amber{background:#fbbf24}.pages-portal-module__window-dot--green{background:#4ade80}.pages-portal-module__window-title{margin-left:.45rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;letter-spacing:.02em;color:#94a3b8}html[data-theme=light] .pages-portal-module__window-title{color:#64748b}.pages-portal-module__phone{position:relative;box-sizing:border-box;display:block;flex:0 0 auto;align-self:center;width:min(390px,100%);height:auto;max-width:100%;max-height:none;aspect-ratio:auto;margin:0 auto;padding:0;border-radius:32px;overflow:hidden;border:8px solid #1e293b;background:#fff;box-shadow:0 24px 64px #0f172a38;scrollbar-width:thin}.pages-portal-module__phone-notch{display:none}html[data-theme=light] .pages-portal-module__phone{border-color:#cbd5e1;box-shadow:0 20px 50px #0f172a24}.pages-portal-module__iframe{display:block;width:100%;height:100%;border:0;background:#fff}.pages-portal-module__static-preview{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;padding:0;-webkit-overflow-scrolling:touch}.pages-portal-module__phone .pages-portal-module__static-preview{display:block;height:auto;min-height:0;padding-top:0;border-radius:0;background:transparent;overflow:visible}.pages-portal-branding{margin:.65rem .75rem .85rem;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#94a3b80d;overflow:hidden}html[data-theme=light] .pages-portal-branding{background:#fff;border-color:#e2e8f0}.pages-portal-branding__head{padding:.55rem .7rem .35rem}.pages-portal-branding__head strong{display:block;font-size:.84rem;margin:0}.pages-portal-branding__head p{display:none}.pages-portal-branding__list{display:grid;gap:.35rem;padding:0 .55rem .55rem}.pages-portal-media-row,.pages-portal-color-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:.45rem;align-items:center;padding:.35rem .4rem;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#0f172a29}html[data-theme=light] .pages-portal-media-row,html[data-theme=light] .pages-portal-color-row{background:#f8fafc;border-color:#e2e8f0}.pages-portal-media-row__preview{width:40px;height:40px;justify-self:center;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#94a3b81a;border:1px dashed rgba(148,163,184,.28)}.pages-portal-media-row__preview--wide{width:48px;height:28px}.pages-portal-media-row__preview img{width:100%;height:100%;object-fit:contain}.pages-portal-media-row__preview--wide img{object-fit:cover}.pages-portal-media-row__empty{display:block;width:100%;height:100%;background:repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(148,163,184,.1) 3px,rgba(148,163,184,.1) 4px)}.pages-portal-media-row__label{font-size:.8rem;font-weight:650;min-width:0}.pages-portal-media-row__actions{display:flex;gap:.3rem;flex-wrap:nowrap}.pages-portal-media-row__actions .btn{padding:.25rem .5rem;font-size:.72rem;min-height:28px}.pages-portal-color-row__swatch{width:40px;height:28px;border-radius:8px;border:1px solid rgba(15,23,42,.12);box-shadow:inset 0 0 0 1px #fff3}.pages-portal-color-row__picker{display:inline-flex;align-items:center;justify-content:flex-end}.pages-portal-color-row__picker input[type=color]{width:36px;height:28px;padding:0;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:transparent;cursor:pointer}.pages-portal-branding__status{margin:0 .7rem .55rem;font-size:.74rem;color:var(--accent, #22c55e)}.pages-portal-branding__status.is-error{color:#f87171}.pages-portal-branding__grid,.pages-portal-media-card,.pages-portal-media-card__hint{display:none}@media(max-width:900px){.pages-portal-module__toolbar-row{grid-template-columns:auto 1fr;grid-template-areas:"label actions" "url url"}.pages-portal-module__toolbar-label{grid-area:label}.pages-portal-module__url-field{grid-area:url}.pages-portal-module__toolbar-actions{grid-area:actions;justify-content:flex-end}.pages-portal-module__split{grid-template-columns:1fr;overflow-y:auto}.pages-portal-module__aside{border-right:0;border-bottom:1px solid rgba(148,163,184,.18)}.pages-portal-module__preview-wrap{overflow:visible;min-height:26rem}.pages-portal-module__preview-stage{min-height:26rem;align-items:center;justify-content:center}.pages-portal-module__preview-stage[data-portal-preview-stage=mobile]{flex:0 0 auto;min-height:0;height:auto;align-items:flex-start;overflow:visible}.pages-portal-module__window{width:100%;max-width:none;height:min(640px,70vh);max-height:none;flex:0 0 auto}.pages-portal-module__phone{width:min(390px,100%);height:auto;max-width:100%;max-height:none;flex:0 0 auto}}
