.veis-shell{font-family:var(--veis-body-font);font-weight:var(--veis-body-weight);background:var(--veis-bg);padding:34px;border-radius:calc(var(--veis-radius) + 8px);color:var(--veis-text);max-width:1180px;margin:28px auto;position:relative;overflow:hidden}.veis-shell *{box-sizing:border-box}.veis-shell h1,.veis-shell h2,.veis-shell h3,.veis-shell strong{font-family:var(--veis-heading-font);font-weight:var(--veis-heading-weight)}.veis-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.veis-header h1{font-size:40px;line-height:1.05;margin:7px 0 10px;color:var(--veis-primary)}.veis-header p{max-width:720px}.veis-product-logo{max-width:190px;max-height:70px;object-fit:contain;display:block;margin-bottom:14px}.veis-kicker,.veis-score-hero span,.veis-action-card span,.veis-section-heading span,.veis-highlight>span{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:var(--veis-accent)}.veis-button{display:inline-flex;align-items:center;justify-content:center;background:var(--veis-accent);color:var(--veis-primary)!important;text-decoration:none!important;border:0;border-radius:var(--veis-radius);padding:14px 21px;font-weight:800;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.veis-shell[data-button-style="uppercase"] .veis-button{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.veis-button:hover{filter:brightness(.96)}.veis-button-secondary{background:var(--veis-surface);color:var(--veis-primary)!important;border:1px solid rgba(32,35,31,.14)}.veis-score-hero{display:grid;grid-template-columns:.8fr 2.2fr;gap:18px;margin-bottom:22px}.veis-score-hero>div,.veis-card,.veis-empty,.veis-question-group,.veis-action-card,.veis-dna,.veis-highlight,.veis-plan-item{background:var(--veis-surface);border:1px solid rgba(32,35,31,.10);border-radius:var(--veis-radius);box-shadow:var(--veis-shadow)}.veis-score-panel{padding:26px;border-top:5px solid var(--veis-accent)}.veis-score-hero strong{display:block;font-size:68px;color:var(--veis-primary);line-height:1}.veis-score-hero small{font-size:20px}.veis-score-hero em{display:inline-block;margin-top:12px;font-style:normal;color:var(--veis-success);font-weight:800}.veis-story{padding:26px;background:var(--veis-primary)!important;color:#fff}.veis-story h2{color:#fff;margin:7px 0 10px;font-size:30px}.veis-story p{margin:0;opacity:.86;max-width:760px}.veis-dna{padding:28px;margin:22px 0}.veis-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:20px}.veis-section-heading h2{font-size:27px;margin:5px 0;color:var(--veis-primary)}.veis-section-heading p{max-width:490px;margin:0}.veis-dna-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.veis-dna-grid article{padding:21px;background:var(--veis-bg);border-radius:var(--veis-radius);border-left:4px solid var(--veis-accent)}.veis-dna-grid small{display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:10px}.veis-dna-grid strong{display:block;font-size:25px;color:var(--veis-primary);margin:7px 0}.veis-dna-grid p{margin:0;font-size:13px}.veis-highlights{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:14px}.veis-highlight{padding:22px;position:relative;overflow:hidden}.veis-highlight:before{content:"";position:absolute;inset:0 auto 0 0;width:5px}.veis-highlight.is-strength:before{background:var(--veis-success)}.veis-highlight.is-opportunity:before{background:var(--veis-warning)}.veis-highlight.is-priority:before{background:var(--veis-accent)}.veis-highlight h3{font-size:20px;margin:7px 0;color:var(--veis-primary)}.veis-highlight strong{font-size:42px;color:var(--veis-primary)}.veis-highlight p{font-size:13px;margin:8px 0 0}.veis-section-title{margin:32px 0 14px;color:var(--veis-primary);font-size:24px}.veis-dimensions{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.veis-dimension{background:var(--veis-primary);color:#fff;border-radius:var(--veis-radius);padding:19px;box-shadow:var(--veis-shadow)}.veis-dimension span,.veis-dimension small{display:block}.veis-dimension span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;opacity:.72}.veis-dimension strong{font-size:39px;line-height:1.15}.veis-dimension small{opacity:.78}.veis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.veis-card{padding:21px;border-top:4px solid var(--veis-accent)}.veis-card.status-strength{border-top-color:var(--veis-success)}.veis-card.status-attention{border-top-color:var(--veis-warning)}.veis-card.status-critical{border-top-color:var(--veis-danger)}.veis-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.veis-card-title h3{font-size:16px;margin:0;color:var(--veis-primary)}.veis-card-title strong{font-size:26px;color:var(--veis-primary)}.veis-progress{height:7px;background:rgba(32,35,31,.09);border-radius:999px;overflow:hidden;margin:15px 0 10px}.veis-progress span{display:block;height:100%;background:var(--veis-accent)}.status-strength .veis-progress span{background:var(--veis-success)}.status-attention .veis-progress span{background:var(--veis-warning)}.status-critical .veis-progress span{background:var(--veis-danger)}.veis-status-label{font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.veis-card p{font-size:12px;line-height:1.5;margin-bottom:0}.veis-actions{display:grid;gap:12px}.veis-plan-item{display:grid;grid-template-columns:48px 1fr auto;gap:18px;align-items:center;padding:20px}.veis-plan-item.is-done{opacity:.62}.veis-rank{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--veis-primary);color:#fff;font-weight:800}.veis-plan-body h3{margin:3px 0 7px;color:var(--veis-primary)}.veis-plan-body p{margin:0 0 10px}.veis-plan-category{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--veis-warning);font-weight:800}.veis-tags{display:flex;flex-wrap:wrap;gap:8px}.veis-tags span{font-size:11px;background:var(--veis-bg);border-radius:999px;padding:5px 9px}.veis-button-small{padding:10px 12px;font-size:11px}.veis-action-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:25px;background:var(--veis-primary);color:#fff}.veis-action-card h2{margin:5px 0 8px;color:#fff}.veis-question-group{margin-bottom:18px;padding:25px}.veis-question-group h2{margin-top:4px;color:var(--veis-primary)}.veis-question{padding:18px 0;border-top:1px solid rgba(32,35,31,.10)}.veis-scale{display:flex;gap:10px}.veis-scale input{position:absolute;opacity:0}.veis-scale span{display:flex;width:43px;height:43px;border:1px solid rgba(32,35,31,.14);border-radius:var(--veis-radius);align-items:center;justify-content:center;cursor:pointer;font-weight:800;transition:.2s}.veis-scale input:checked+span{background:var(--veis-accent);color:var(--veis-primary);border-color:var(--veis-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--veis-accent) 23%,transparent)}.veis-notice{background:color-mix(in srgb,var(--veis-success) 11%,white);border:1px solid var(--veis-success);padding:14px 18px;border-radius:var(--veis-radius);margin-bottom:18px}.veis-empty{text-align:center;padding:55px 25px}.veis-step{display:none}.veis-step.is-active{display:block;animation:veisFade .35s ease}.veis-step-progress{height:8px;background:rgba(32,35,31,.10);border-radius:999px;overflow:hidden}.veis-step-progress span{display:block;height:100%;width:0;background:var(--veis-accent);transition:width .28s ease}.veis-step-counter{text-align:right;font-size:13px;margin:8px 0 18px}.veis-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.veis-fields label{font-weight:700;color:var(--veis-primary)}.veis-fields input,.veis-fields select,.veis-fields textarea{display:block;width:100%;margin-top:7px;border:1px solid rgba(32,35,31,.14);border-radius:var(--veis-radius);padding:13px;background:var(--veis-surface);font-family:var(--veis-body-font)}.veis-fields input:focus,.veis-fields select:focus,.veis-fields textarea:focus{border-color:var(--veis-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--veis-accent) 20%,transparent);outline:none}.veis-field-wide{grid-column:1/-1}.veis-scale-help{background:var(--veis-bg);padding:11px 14px;border-radius:var(--veis-radius)}.veis-form-nav{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.veis-diagnostic-shell{max-width:900px}.veis-shell[data-hover-effect="lift"] .veis-card:hover,.veis-shell[data-hover-effect="lift"] .veis-highlight:hover,.veis-shell[data-hover-effect="lift"] .veis-plan-item:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(20,24,20,.14)}.veis-shell[data-hover-effect="glow"] .veis-card:hover,.veis-shell[data-hover-effect="glow"] .veis-highlight:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--veis-accent) 32%,transparent),var(--veis-shadow)}.veis-card,.veis-highlight,.veis-plan-item{transition:transform .24s ease,box-shadow .24s ease}.veis-processing{position:fixed;z-index:99999;inset:0;background:rgba(32,35,31,.88);display:none;align-items:center;justify-content:center;padding:22px}.veis-processing.is-active{display:flex}.veis-processing-box{width:min(560px,100%);background:var(--veis-surface);padding:38px;border-radius:calc(var(--veis-radius) + 7px);text-align:center;box-shadow:0 26px 90px rgba(0,0,0,.35)}.veis-processing-box>span{font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--veis-warning)}.veis-processing-box h2{color:var(--veis-primary);font-size:29px}.veis-processing-box ul{list-style:none;padding:0;margin:22px 0 0;text-align:left}.veis-processing-box li{padding:12px 14px;margin:7px 0;background:var(--veis-bg);border-radius:var(--veis-radius);opacity:.45;position:relative}.veis-processing-box li.is-active{opacity:1;border-left:4px solid var(--veis-accent)}.veis-processing-box li.is-done{opacity:1;color:var(--veis-success)}.veis-processing-box li.is-done:after{content:"✓";position:absolute;right:15px;font-weight:900}.veis-spinner{width:46px;height:46px;border-radius:50%;border:4px solid rgba(32,35,31,.12);border-top-color:var(--veis-accent);margin:0 auto 18px;animation:veisSpin .8s linear infinite}@keyframes veisSpin{to{transform:rotate(360deg)}}@keyframes veisFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:900px){.veis-grid{grid-template-columns:repeat(2,1fr)}.veis-score-hero,.veis-highlights{grid-template-columns:1fr}.veis-dimensions{grid-template-columns:repeat(2,1fr)}.veis-plan-item{grid-template-columns:42px 1fr}.veis-action-form{grid-column:2}.veis-dna-grid{grid-template-columns:1fr}.veis-section-heading{display:block}}
@media(max-width:600px){.veis-shell{padding:18px;border-radius:var(--veis-radius)}.veis-header,.veis-action-card{display:block}.veis-header .veis-button,.veis-action-card .veis-button{margin-top:16px}.veis-grid,.veis-dimensions,.veis-fields{grid-template-columns:1fr}.veis-header h1{font-size:31px}.veis-story h2{font-size:25px}.veis-plan-item{display:block}.veis-rank{margin-bottom:12px}.veis-action-form{margin-top:14px}.veis-scale{justify-content:space-between}.veis-scale span{width:39px;height:39px}.veis-score-hero strong{font-size:58px}}
.veis-business-dna-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px}.veis-business-dna-grid>article{padding:24px;border-radius:var(--veis-radius);background:var(--veis-primary);color:#fff}.veis-business-dna-grid small{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;opacity:.72}.veis-profile-main>strong{display:block;font-size:38px;line-height:1.1;margin:8px 0 10px;color:#fff}.veis-profile-main>p{margin:0;max-width:760px;opacity:.86}.veis-profile-focus{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.16)}.veis-profile-focus b{white-space:nowrap;color:var(--veis-accent)}.veis-profile-focus span{opacity:.9}.veis-profile-confidence{background:var(--veis-secondary)!important}.veis-profile-confidence>strong{display:block;font-size:54px;line-height:1;margin:10px 0;color:#fff}.veis-profile-confidence>strong em{font-size:20px;font-style:normal}.veis-profile-confidence>b{display:block;margin-top:10px;color:var(--veis-accent)}.veis-profile-confidence>p{font-size:12px;margin:7px 0 0;opacity:.72}.veis-confidence-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden}.veis-confidence-bar span{display:block;height:100%;background:var(--veis-accent)}
@media(max-width:900px){.veis-business-dna-grid{grid-template-columns:1fr}}
@media(max-width:600px){.veis-profile-main>strong{font-size:31px}.veis-profile-focus{display:block}.veis-profile-focus b{display:block;margin-bottom:6px}}

/* VE Intelligence Suite 0.7.0 */
.veis-executive-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.veis-executive-strip article,.veis-visual-card,.veis-evolution-section,.veis-dna-distribution,.veis-profile-insights article{background:var(--veis-surface);border-radius:var(--veis-radius);box-shadow:var(--veis-shadow)}.veis-executive-strip article{padding:18px;border-top:3px solid var(--veis-accent)}.veis-executive-strip small,.veis-card-heading span,.veis-profile-insights>article>span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--veis-warning)}.veis-executive-strip strong{display:block;font-family:var(--veis-heading-font);font-size:23px;line-height:1.05;margin:8px 0;color:var(--veis-primary)}.veis-executive-strip span{font-size:11px;line-height:1.35;color:rgba(37,42,47,.72)}.veis-risk-low{color:var(--veis-success)!important}.veis-risk-medium{color:var(--veis-warning)!important}.veis-risk-high,.veis-risk-critical{color:var(--veis-danger)!important}.veis-intelligence-visuals{display:grid;grid-template-columns:1.55fr .85fr;gap:14px;margin:14px 0}.veis-visual-card{padding:22px;min-width:0}.veis-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.veis-card-heading h2{margin:4px 0 0;color:var(--veis-primary)}.veis-card-heading>b{background:var(--veis-bg);padding:8px 12px;border-radius:999px;color:var(--veis-primary)}.veis-radar-canvas,.veis-history-canvas{display:block;width:100%;height:auto;max-width:100%;margin:8px 0}.veis-visual-card>p,.veis-history-note{font-size:12px;color:rgba(37,42,47,.68);margin:2px 0 0}.veis-gauge{--v:calc(var(--veis-gauge-value)*1.8deg);position:relative;width:min(250px,90%);aspect-ratio:2/1;margin:30px auto 20px;overflow:hidden}.veis-gauge:before{content:"";position:absolute;inset:0;border-radius:999px 999px 0 0;background:conic-gradient(from 270deg at 50% 100%,var(--veis-accent) 0deg,var(--veis-accent) var(--v),rgba(32,35,31,.10) var(--v),rgba(32,35,31,.10) 180deg,transparent 180deg)}.veis-gauge:after{content:"";position:absolute;left:16%;right:16%;bottom:0;height:68%;background:var(--veis-surface);border-radius:999px 999px 0 0}.veis-gauge>div{position:absolute;z-index:2;left:0;right:0;bottom:5px;text-align:center}.veis-gauge strong{font-family:var(--veis-heading-font);font-size:46px;color:var(--veis-primary)}.veis-gauge small{font-weight:800}.veis-stage-list{list-style:none;padding:0;margin:0}.veis-stage-list li{display:flex;align-items:center;gap:9px;padding:7px 0;font-size:12px;border-top:1px solid rgba(32,35,31,.07)}.veis-stage-list li span{display:flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:var(--veis-bg);font-weight:800}.veis-stage-list li.is-current{font-weight:800;color:var(--veis-primary)}.veis-stage-list li.is-current span{background:var(--veis-accent)}.veis-dna-distribution{padding:20px;margin:14px 0}.veis-dna-distribution h3{margin:0 0 14px;color:var(--veis-primary)}.veis-profile-row{display:grid;grid-template-columns:130px 1fr 44px;gap:12px;align-items:center;margin:9px 0;font-size:12px}.veis-profile-row>div{height:8px;background:var(--veis-bg);border-radius:999px;overflow:hidden}.veis-profile-row i{display:block;height:100%;background:var(--veis-accent);border-radius:999px}.veis-profile-row strong{text-align:right}.veis-profile-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.veis-profile-insights article{padding:20px}.veis-profile-insights ul{padding-left:18px;margin:12px 0 0}.veis-profile-insights li,.veis-profile-insights p{font-size:12px;line-height:1.45;margin:7px 0}.veis-insight-second{margin-top:18px!important}.veis-evolution-section{padding:22px;margin:16px 0}.veis-history-canvas{height:260px}.veis-dashboard-070 .veis-business-dna{margin-top:14px}
@media(max-width:900px){.veis-executive-strip{grid-template-columns:repeat(2,1fr)}.veis-intelligence-visuals{grid-template-columns:1fr}.veis-profile-insights{grid-template-columns:1fr}}
@media(max-width:600px){.veis-executive-strip{grid-template-columns:1fr}.veis-profile-row{grid-template-columns:92px 1fr 38px}.veis-visual-card,.veis-evolution-section{padding:16px}.veis-history-canvas{height:220px}}

/* VE Intelligence Suite 0.8 — Advisor */
.veis-advisor-section{margin:22px 0;background:linear-gradient(145deg,var(--veis-primary),var(--veis-secondary));border-radius:var(--veis-radius);padding:24px;color:#fff;box-shadow:var(--veis-shadow)}
.veis-advisor-heading,.veis-advisor-grid,.veis-intelligence-modules{display:grid;gap:18px}.veis-advisor-heading{grid-template-columns:1fr auto;align-items:center;margin-bottom:18px}.veis-advisor-heading span,.veis-advisor-summary>span,.veis-growth-simulator>span,.veis-insights-stream>div>span{display:block;color:var(--veis-accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.veis-advisor-heading h2{color:#fff;margin:4px 0 0}.veis-advisor-heading>b{font-size:11px;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px}.veis-advisor-grid{grid-template-columns:1.45fr .85fr}.veis-advisor-summary,.veis-growth-simulator,.veis-benchmark-card,.veis-risk-panel,.veis-insights-stream{background:#fff;color:var(--veis-text);border-radius:calc(var(--veis-radius) - 2px);padding:20px}.veis-advisor-summary>p{font-size:17px;line-height:1.65;margin:10px 0 18px}.veis-advisor-priority{background:var(--veis-bg);border-left:4px solid var(--veis-accent);padding:14px 16px;border-radius:8px}.veis-advisor-priority small{display:block;text-transform:uppercase;font-weight:800;font-size:10px;color:#8a6400}.veis-advisor-priority strong{display:block;font-family:var(--veis-heading-font);font-size:19px;margin:4px 0}.veis-advisor-priority p{margin:0}.veis-projection{display:flex;align-items:flex-end;gap:12px;margin:10px 0}.veis-projection strong{font-family:var(--veis-heading-font);font-size:48px;line-height:1}.veis-projection strong small{font-size:13px}.veis-projection em{font-style:normal;color:var(--veis-success);font-weight:800;margin-bottom:5px}.veis-growth-simulator ul{list-style:none;padding:0;margin:12px 0 0}.veis-growth-simulator li{display:flex;justify-content:space-between;border-top:1px solid #ecece8;padding:9px 0}.veis-growth-simulator li b{color:#8a6400}.veis-intelligence-modules{grid-template-columns:1fr 1fr;margin-top:18px}.veis-benchmark-card .veis-card-heading h3,.veis-risk-panel .veis-card-heading h3{margin:3px 0 0}.veis-benchmark-bars>div{display:grid;grid-template-columns:135px 1fr 30px;align-items:center;gap:10px;margin:13px 0;font-size:12px}.veis-benchmark-bars i{height:9px;background:#ecece8;border-radius:20px;overflow:hidden}.veis-benchmark-bars i b{height:100%;display:block;background:var(--veis-accent);border-radius:20px}.veis-module-note{font-size:11px;color:#6b706b;margin:14px 0 0}.veis-risk-list>div{display:grid;grid-template-columns:1fr 70px 38px;gap:10px;align-items:center;border-top:1px solid #ecece8;padding:10px 0}.veis-risk-list i{font-style:normal;text-align:center;font-size:10px;font-weight:800;padding:5px;border-radius:999px}.veis-risk-list .is-bajo{background:#dff4e9;color:#13734a}.veis-risk-list .is-medio{background:#fff0c7;color:#936800}.veis-risk-list .is-alto{background:#ffe1c3;color:#984b00}.veis-risk-list .is-critico{background:#ffe0e0;color:#a52b2b}.veis-insights-stream{margin-top:18px;display:grid;grid-template-columns:.65fr 1.5fr .8fr;gap:18px;align-items:start}.veis-insights-stream h3{color:var(--veis-text);margin:4px 0}.veis-insights-stream ul{margin:0;padding-left:18px}.veis-insights-stream li{margin:0 0 8px;line-height:1.45}.veis-dna-evolution{background:var(--veis-bg);padding:15px;border-radius:8px}.veis-dna-evolution small{display:block;text-transform:uppercase;font-size:10px;font-weight:800}.veis-dna-evolution strong{display:block;font-family:var(--veis-heading-font);font-size:18px;margin-top:7px}.veis-dna-evolution em{color:#8a6400;font-style:normal;padding:0 4px}
@media(max-width:800px){.veis-advisor-grid,.veis-intelligence-modules,.veis-insights-stream{grid-template-columns:1fr}.veis-advisor-heading{grid-template-columns:1fr}.veis-benchmark-bars>div{grid-template-columns:110px 1fr 28px}.veis-advisor-section{padding:16px}}


/* VE Intelligence Suite 0.9 */
.veis-report-090,.veis-roadmap-090{margin:18px 0;padding:22px;background:var(--veis-surface);border-radius:var(--veis-radius);box-shadow:var(--veis-shadow)}
.veis-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.veis-report-grid article{padding:18px;border:1px solid rgba(32,35,31,.09);border-top:3px solid var(--veis-accent);border-radius:10px;background:#fafaf8}
.veis-report-grid small,.veis-roadmap-phase>span{display:block;color:#a66e00;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:11px;margin-bottom:8px}
.veis-report-grid p{margin:0;line-height:1.55}
.veis-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.veis-roadmap-phase{position:relative;padding:20px;background:#343834;color:#fff;border-radius:12px;min-height:260px}
.veis-roadmap-number{position:absolute;right:16px;top:14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--veis-accent);color:#20231f;font-weight:900}
.veis-roadmap-phase h3{color:#fff;margin:0 40px 16px 0;font-size:20px}
.veis-roadmap-phase ul{list-style:none;padding:0;margin:0}
.veis-roadmap-phase li{padding:12px 0;border-top:1px solid rgba(255,255,255,.14)}
.veis-roadmap-phase li strong{display:block;color:#fff;font-size:14px}
.veis-roadmap-phase li small{display:block;color:rgba(255,255,255,.68);margin-top:5px;line-height:1.35}
@media(max-width:780px){.veis-report-grid,.veis-roadmap-grid{grid-template-columns:1fr}}

/* VE Intelligence Suite 1.0 — Workspace */
.veis-workspace{max-width:1320px;margin:36px auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start;font-family:var(--veis-body-font)}
.veis-workspace-sidebar{position:sticky;top:24px;background:var(--veis-secondary);color:#fff;border-radius:var(--veis-radius);padding:22px 14px;box-shadow:var(--veis-shadow);min-height:520px;display:flex;flex-direction:column}
.veis-workspace-brand{padding:2px 10px 20px;border-bottom:1px solid rgba(255,255,255,.12)}
.veis-workspace-brand span{display:block;color:var(--veis-accent);font-size:10px;font-weight:800;letter-spacing:.12em}
.veis-workspace-brand strong{display:block;margin-top:7px;font-family:var(--veis-heading-font);font-size:19px;line-height:1.1}
.veis-workspace-sidebar nav{display:grid;gap:5px;padding:18px 0;flex:1}
.veis-workspace-sidebar nav a{display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.72);text-decoration:none;padding:11px 12px;border-radius:8px;font-weight:700;font-size:13px;transition:.2s ease}
.veis-workspace-sidebar nav a:hover,.veis-workspace-sidebar nav a.is-active{background:rgba(255,255,255,.09);color:#fff}
.veis-workspace-sidebar nav a.is-active{box-shadow:inset 3px 0 0 var(--veis-accent)}
.veis-workspace-sidebar nav em{font-style:normal;background:var(--veis-accent);color:var(--veis-secondary);min-width:22px;height:22px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;font-size:10px}
.veis-workspace-sidebar>small{padding:10px;color:rgba(255,255,255,.45);font-size:10px}
.veis-workspace-main{min-width:0}
.veis-workspace-main>.veis-shell{margin:0;max-width:none}
@media(max-width:980px){.veis-workspace{display:block;margin:18px auto}.veis-workspace-sidebar{position:relative;top:auto;min-height:0;margin:0 12px 16px}.veis-workspace-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.veis-workspace-sidebar>small{display:none}}
@media(max-width:640px){.veis-workspace-sidebar nav{grid-template-columns:1fr 1fr}.veis-workspace-sidebar nav a{font-size:11px;padding:9px}.veis-workspace-brand{padding-bottom:13px}}

/* VE Intelligence Suite 1.5 — control visual por plan */
.veis-plan-lock{margin:28px 0;padding:28px;border:1px dashed color-mix(in srgb,var(--veis-accent) 70%,#777);border-radius:var(--veis-radius);background:color-mix(in srgb,var(--veis-accent) 8%,var(--veis-surface));text-align:center}.veis-plan-lock>span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#8a6a00}.veis-plan-lock h3{margin:9px 0 6px}.veis-plan-lock p{max-width:620px;margin:0 auto 18px;color:#626762}

/* VE Knowledge Engine 1.9 */
.veis-smart-objectives{margin-top:8px;padding-top:22px;border-top:1px solid rgba(32,35,31,.10)}
.veis-objective-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}
.veis-objective-heading h3{margin:5px 0 7px;font-size:24px;color:var(--veis-primary)}
.veis-objective-heading p{margin:0;max-width:720px;font-weight:400;color:var(--veis-text)}
.veis-objective-counter{flex:0 0 auto;background:var(--veis-primary);color:#fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}
.veis-objective-counter b{color:var(--veis-accent)}
.veis-objective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.veis-objective-card{position:relative;display:block!important;margin:0!important;cursor:pointer}
.veis-objective-card>input{position:absolute!important;opacity:0!important;pointer-events:none}
.veis-objective-card-body{display:flex;min-height:142px;flex-direction:column;padding:18px;border:1px solid rgba(32,35,31,.13);border-radius:var(--veis-radius);background:var(--veis-surface);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.veis-objective-card:hover .veis-objective-card-body{transform:translateY(-2px);border-color:color-mix(in srgb,var(--veis-accent) 55%,rgba(32,35,31,.13))}
.veis-objective-card.is-selected .veis-objective-card-body{border-color:var(--veis-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--veis-accent) 22%,transparent);background:color-mix(in srgb,var(--veis-accent) 7%,var(--veis-surface))}
.veis-objective-card.is-selected .veis-objective-card-body:after{content:"✓";position:absolute;right:13px;top:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--veis-accent);color:var(--veis-primary);font-weight:900}
.veis-objective-card input:disabled+.veis-objective-card-body{opacity:.5;cursor:not-allowed}
.veis-objective-category{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--veis-warning);font-weight:900;margin-bottom:8px}
.veis-objective-card strong{font-size:17px;color:var(--veis-primary);padding-right:25px}
.veis-objective-card small{display:block;margin-top:8px;font-weight:400;line-height:1.45;color:var(--veis-text)}
.veis-objective-card em{margin-top:auto;padding-top:10px;font-size:10px;font-style:normal;color:var(--veis-success)}
.veis-custom-goal{display:block!important;margin-top:16px!important}
.veis-objective-note{margin:12px 0 0;font-size:11px;font-weight:400;color:color-mix(in srgb,var(--veis-text) 72%,transparent)}
@media(max-width:760px){.veis-objective-heading{display:block}.veis-objective-counter{display:inline-block;margin-top:12px}.veis-objective-grid{grid-template-columns:1fr}}

/* VE Intelligence 2.0 — Live Sync & Executive Report */
.veis-sync-banner{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:13px 16px;border-radius:14px;background:#fff;border:1px solid #dfe4df}.veis-sync-banner strong{font-size:13px;text-transform:uppercase;letter-spacing:.06em}.veis-sync-banner span{font-size:14px;color:#59635d}.veis-sync-banner.is-ok{border-left:4px solid #22a06b}.veis-sync-banner.is-warning{border-left:4px solid #d98b00;background:#fff9e8}.veis-executive-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 24px}.veis-executive-strip>div{background:#fff;border:1px solid #dfe4df;border-radius:16px;padding:18px;min-height:112px;display:flex;flex-direction:column;justify-content:center}.veis-executive-strip span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#68716c}.veis-executive-strip strong{font-size:27px;line-height:1.1;margin:8px 0 5px;color:#20231f}.veis-executive-strip small{font-size:12px;color:#68716c}.veis-score-hero{box-shadow:0 18px 48px rgba(27,32,28,.08)}.veis-score-panel strong{font-size:64px}.veis-story h2{max-width:680px}.veis-area-grid .veis-area-card{transition:transform .18s ease,border-color .18s ease}.veis-area-grid .veis-area-card:hover{transform:translateY(-2px);border-color:#c8cec9}.veis-action-card{border-left:4px solid #ffbf00}.veis-action-card:hover{transform:translateY(-2px)}@media(max-width:900px){.veis-executive-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.veis-executive-strip{grid-template-columns:1fr}.veis-sync-banner{align-items:flex-start;flex-direction:column}}
/* 2.0.4: contraste robusto dentro del workspace cliente */
.veis-client-report-screen .veis-admin-embedded-public .veis-business-dna-grid>article,
.veis-client-report-screen .veis-admin-embedded-public .veis-dimension,
.veis-client-report-screen .veis-admin-embedded-public .veis-action-card{background:#20231f!important;color:#fff!important}
.veis-client-report-screen .veis-admin-embedded-public .veis-business-dna-grid strong,
.veis-client-report-screen .veis-admin-embedded-public .veis-business-dna-grid p,
.veis-client-report-screen .veis-admin-embedded-public .veis-business-dna-grid b,
.veis-client-report-screen .veis-admin-embedded-public .veis-business-dna-grid span,
.veis-client-report-screen .veis-admin-embedded-public .veis-business-dna-grid small,
.veis-client-report-screen .veis-admin-embedded-public .veis-dimension strong,
.veis-client-report-screen .veis-admin-embedded-public .veis-dimension span,
.veis-client-report-screen .veis-admin-embedded-public .veis-dimension small,
.veis-client-report-screen .veis-admin-embedded-public .veis-action-card *{color:#fff!important;opacity:1!important}
.veis-client-report-screen .veis-admin-embedded-public .veis-profile-focus b,
.veis-client-report-screen .veis-admin-embedded-public .veis-action-card>span{color:#ffbb00!important}
.veis-client-report-screen .veis-admin-embedded-public .veis-plan-item{background:#fff!important;color:#252a2f!important;border:1px solid #dfe3df!important}
.veis-client-report-screen .veis-admin-embedded-public .veis-rank{background:#343834!important;color:#fff!important;min-width:42px}

/* VE Intelligence 2.0.5 — páginas privadas del cliente e informes centrales */
body.page-id-0 .veis-shell{max-width:1180px}
.veis-central-report-page{max-width:1180px;margin:32px auto;padding:0 18px;color:#252a2f}
.veis-central-report-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
.veis-central-report-toolbar a{display:inline-flex;align-items:center;padding:11px 16px;border:1px solid #d9ddd8;border-radius:10px;background:#fff;color:#20231f;text-decoration:none;font-weight:700;margin-left:8px}
.veis-central-report-toolbar a.is-primary{background:var(--veis-accent,#fbbb00);border-color:var(--veis-accent,#fbbb00)}
.veis-central-report-page .veis-report-document{background:#f3f5f1;border-radius:18px;padding:28px;color:#252a2f;box-shadow:0 16px 45px rgba(20,24,20,.08)}
.veis-central-report-page .veis-report-premium-head{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border:1px solid #dde2dc;border-radius:16px;padding:28px}
.veis-central-report-page .veis-report-kicker,.veis-central-report-page small,.veis-central-report-page .veis-report-facts span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;color:#9a7000}
.veis-central-report-page .veis-report-premium-head h1{font-size:40px;margin:8px 0 4px;color:#20231f}
.veis-central-report-page .veis-report-score-orb{min-width:150px;text-align:center;padding:18px;border-left:4px solid var(--veis-accent,#fbbb00)}
.veis-central-report-page .veis-report-score-orb strong{font-size:64px;line-height:1;color:#20231f}.veis-central-report-page .veis-report-score-orb span{font-size:18px}
.veis-central-report-page .veis-report-summary-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:14px;margin:16px 0}
.veis-central-report-page .veis-report-summary-grid article{background:#fff;border:1px solid #dde2dc;border-radius:14px;padding:22px}
.veis-central-report-page .veis-report-summary-grid article.is-dark{background:#20231f;color:#fff}.veis-central-report-page .veis-report-summary-grid article.is-dark h2{color:#fff;font-size:25px}.veis-central-report-page .veis-report-summary-grid article.is-dark p{color:#e7ebe7}
.veis-central-report-page .veis-report-summary-grid strong{display:block;font-size:24px;margin:9px 0}.veis-central-report-page .veis-report-summary-grid span{color:#657067;font-size:12px}
.veis-central-report-page .veis-report-facts{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;margin:16px 0}.veis-central-report-page .veis-report-facts>div{background:#fff;border:1px solid #dde2dc;border-radius:12px;padding:17px}.veis-central-report-page .veis-report-facts strong{display:block;margin-top:7px}
.veis-central-report-page .veis-report-section{background:#fff;border:1px solid #dde2dc;border-radius:16px;padding:22px;margin:16px 0}.veis-central-report-page .veis-report-section>h2{font-size:22px;margin:0 0 16px}.veis-central-report-page .veis-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.veis-central-report-page .veis-report-card{background:#f8f9f7;border:1px solid #e1e5e0;border-top:3px solid var(--veis-accent,#fbbb00);border-radius:12px;padding:17px;min-width:0}.veis-central-report-page .veis-report-card h3{font-size:15px;margin:0 0 10px}.veis-central-report-page .veis-report-number{font-size:38px;font-weight:800}.veis-central-report-page .veis-report-card dl{display:grid;grid-template-columns:minmax(90px,.7fr) 1.3fr;gap:5px 10px;margin:8px 0 0}.veis-central-report-page .veis-report-card dt{font-weight:700}.veis-central-report-page .veis-report-card dd{margin:0;overflow-wrap:anywhere}.veis-central-report-page .veis-report-footer{display:flex;justify-content:space-between;background:#20231f;color:#fff;border-radius:14px;padding:22px;margin-top:16px}
@media(max-width:1000px){.veis-central-report-page .veis-report-summary-grid{grid-template-columns:1fr 1fr}.veis-central-report-page .veis-report-grid{grid-template-columns:1fr 1fr}.veis-central-report-page .veis-report-facts{grid-template-columns:1fr}}
@media(max-width:650px){.veis-central-report-page .veis-report-premium-head,.veis-central-report-toolbar,.veis-central-report-page .veis-report-footer{display:block}.veis-central-report-page .veis-report-summary-grid,.veis-central-report-page .veis-report-grid{grid-template-columns:1fr}.veis-central-report-page .veis-report-score-orb{border-left:0;border-top:4px solid var(--veis-accent,#fbbb00);margin-top:16px}.veis-central-report-toolbar div{margin-top:8px}.veis-central-report-toolbar a{margin:4px 4px 4px 0}}
@media print{.no-print,header.site-header,footer.site-footer,#wpadminbar{display:none!important}.veis-central-report-page{max-width:none;margin:0;padding:0}.veis-central-report-page .veis-report-document{box-shadow:none;padding:0;background:#fff}.veis-central-report-page .veis-report-section,.veis-central-report-page .veis-report-premium-head,.veis-central-report-page .veis-report-summary-grid article,.veis-central-report-page .veis-report-facts>div{break-inside:avoid}@page{size:A4;margin:12mm}}

/* 2.0.8: prioridad visual y acciones administrativas */
.veis-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.veis-priority-score{font-size:11px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase;background:color-mix(in srgb,var(--veis-accent) 18%,#fff);color:#735500!important;padding:6px 9px;border-radius:999px}.veis-priority-bar{height:10px;background:rgba(32,35,31,.09);border-radius:999px;overflow:hidden;margin:14px 0 13px}.veis-priority-bar i{display:block;height:100%;background:var(--veis-accent);border-radius:inherit}.veis-history-actions{display:flex!important;gap:10px;align-items:center}.veis-history-actions .is-delete{color:#b32d2e;font-weight:700}

/* 4.5.1-alpha2 · Informe vivo conectado con Growth Framework */
.veis-live-program{margin:28px 0;padding:28px;background:var(--veis-surface,#fff);border:1px solid rgba(35,40,45,.12);border-top:5px solid var(--veis-accent,#fbbb00);border-radius:var(--veis-radius,12px);box-shadow:var(--veis-shadow)}
.veis-live-program-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.veis-live-program-head span{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;color:#6d7480}.veis-live-program-head h2{margin:5px 0 7px}.veis-live-program-head p{margin:0;color:#667180;max-width:720px}.veis-live-program-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.veis-live-program-grid article{padding:18px;border-radius:11px;background:#f7f8f8;border:1px solid #e8ebed}.veis-live-program-grid article.is-alert{background:#fff5f5;border-color:#efc4c4}.veis-live-program-grid small,.veis-live-program-grid span{display:block;color:#687384}.veis-live-program-grid strong{display:block;margin:8px 0;font-size:20px;line-height:1.2;color:#252a2f}.veis-live-progress{height:8px;background:#e7eaed;border-radius:99px;overflow:hidden;margin:10px 0}.veis-live-progress i{display:block;height:100%;background:var(--veis-accent,#fbbb00);border-radius:inherit}.veis-live-sync{margin:18px 0 0;color:#707987;font-size:12px;text-align:right}@media(max-width:980px){.veis-live-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.veis-live-program{padding:20px}.veis-live-program-head{flex-direction:column}.veis-live-program-grid{grid-template-columns:1fr}}

/* Adaptive Assessment Engine 5.0 */
.veis-step[hidden]{display:none!important}.veis-implementation-state{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#eaf8f0;color:#087443;font-weight:700}.veis-action-form{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.veis-plan-item.is-done{border-color:#bfe8cf;background:#fbfffc}@media(max-width:760px){.veis-action-form{width:100%;justify-content:flex-start}.veis-plan-item{grid-template-columns:auto 1fr}.veis-plan-item>.veis-action-form{grid-column:1/-1}}

/* VE Intelligence Suite 5.2.0-alpha1 — Executive Business Report 3.0 */
.veis-premium-action-plan,.veis-index-section,.veis-dimension-benchmark,.veis-unevaluated-section,.veis-scenario-section{margin:34px 0;padding:30px;border:1px solid rgba(32,35,31,.10);border-radius:28px;background:#fff;box-shadow:0 18px 45px rgba(32,35,31,.06)}
.veis-action-plan-list{display:grid;gap:16px}.veis-action-plan-item{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(250px,340px);gap:20px;align-items:start;padding:22px;border:1px solid rgba(32,35,31,.10);border-radius:22px;background:linear-gradient(135deg,#fff,#fbfbf8)}
.veis-action-rank{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--veis-primary,#343834);color:#fff;font-size:21px;font-weight:800}.veis-action-main>span{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#8b7400}.veis-action-main h3{margin:7px 0 8px;font-size:21px}.veis-action-main p{margin:0;color:rgba(32,35,31,.72);line-height:1.65}.veis-action-main details{margin-top:12px}.veis-action-main summary{cursor:pointer;font-weight:700}.veis-action-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.veis-action-metrics div{padding:11px 12px;border-radius:14px;background:#f4f3ee}.veis-action-metrics small{display:block;color:rgba(32,35,31,.55);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.veis-action-metrics strong{display:block;margin-top:3px;font-size:15px}.veis-plan-cta{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:22px;padding:22px 24px;border-radius:20px;background:var(--veis-primary,#343834);color:#fff}.veis-plan-cta span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--veis-accent,#fbbb00)}.veis-plan-cta h3{margin:5px 0 0;max-width:720px;font-size:19px;color:#fff}
.veis-radar-legend{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0 4px}.veis-radar-legend span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.veis-radar-legend span:before{content:"";width:20px;height:4px;border-radius:4px;background:#ddd}.veis-radar-legend .is-company:before{background:var(--veis-accent,#fbbb00)}.veis-radar-legend .is-similar:before{background:#4a80b2}.veis-radar-legend .is-leader:before{background:#343834}.veis-radar-comparative canvas{min-height:390px}
.veis-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.veis-index-grid article{padding:22px;border-radius:20px;background:#f7f6f1;border:1px solid rgba(32,35,31,.08)}.veis-index-ring{width:88px;height:88px;display:grid;place-content:center;text-align:center;border-radius:50%;background:conic-gradient(var(--veis-accent,#fbbb00) calc(var(--veis-index)*1%),#e5e3dc 0);position:relative}.veis-index-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.veis-index-ring strong,.veis-index-ring small{position:relative;z-index:1}.veis-index-ring strong{font-size:25px}.veis-index-ring small{font-size:10px}.veis-index-grid h3{margin:14px 0 7px}.veis-index-grid p{margin:0;color:rgba(32,35,31,.66);line-height:1.55}
.veis-dimension-benchmark-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.veis-dimension-benchmark-list article{padding:18px;border-radius:18px;background:#faf9f5;border:1px solid rgba(32,35,31,.08)}.veis-dim-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.veis-dim-title span{font-size:12px;color:#8b7400;font-weight:700}.veis-dim-bars{display:grid;gap:8px}.veis-dim-bars>div{display:grid;grid-template-columns:70px 1fr 32px;gap:8px;align-items:center}.veis-dim-bars small{font-size:11px}.veis-dim-bars i{height:8px;border-radius:10px;background:#e5e3dc;overflow:hidden}.veis-dim-bars b{display:block;height:100%;background:var(--veis-primary,#343834);border-radius:inherit}.veis-dim-bars>div:first-child b{background:var(--veis-accent,#fbbb00)}.veis-dim-bars>div:nth-child(2) b{background:#4a80b2}.veis-dim-bars strong{font-size:12px}
.veis-unevaluated-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.veis-unevaluated-grid article{padding:19px;border-radius:18px;border:1px dashed rgba(32,35,31,.20);background:#fbfbf8}.veis-unevaluated-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#8b7400;font-weight:800}.veis-unevaluated-grid h3{margin:8px 0}.veis-unevaluated-grid p{margin:0;color:rgba(32,35,31,.66);line-height:1.55}
.veis-scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.veis-scenario-grid article{padding:24px;border-radius:22px}.veis-scenario-grid .is-inaction{background:#fff2ef;border:1px solid #f0c5bb}.veis-scenario-grid .is-action{background:#f2f8ed;border:1px solid #c9dfb9}.veis-scenario-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.veis-scenario-grid h3{margin:8px 0}.veis-scenario-grid p{margin:0;line-height:1.7;color:rgba(32,35,31,.75)}
@media(max-width:900px){.veis-action-plan-item{grid-template-columns:48px 1fr}.veis-action-metrics{grid-column:2}.veis-index-grid{grid-template-columns:repeat(2,1fr)}.veis-dimension-benchmark-list{grid-template-columns:1fr}.veis-unevaluated-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.veis-premium-action-plan,.veis-index-section,.veis-dimension-benchmark,.veis-unevaluated-section,.veis-scenario-section{padding:20px;border-radius:22px}.veis-action-plan-item{grid-template-columns:1fr}.veis-action-rank{width:42px;height:42px}.veis-action-metrics{grid-column:1}.veis-plan-cta{align-items:flex-start;flex-direction:column}.veis-index-grid,.veis-unevaluated-grid,.veis-scenario-grid{grid-template-columns:1fr}.veis-radar-comparative canvas{min-height:320px}}

.veis-report-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.veis-mini-empty.is-complete{background:#f0fbf5;border:1px solid #b9e5ca;padding:24px;border-radius:14px}.veis-mini-empty.is-complete b{display:block;margin-top:12px;color:#176b3a}
@media print{#wpadminbar,#adminmenumain,#adminmenuwrap,#adminmenuback,.site-header,header.site-header,.site-footer,footer.site-footer,.no-print,.veis-sync-banner{display:none!important}html.wp-toolbar{padding-top:0!important}#wpcontent,#wpbody-content{margin:0!important;padding:0!important}.veis-shell{max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important}.veis-shell section,.veis-shell article{break-inside:avoid}.veis-button{display:none!important}@page{size:A4;margin:10mm}}

/* VE Intelligence Suite 5.3.0-alpha9 - Informe PDF ejecutivo */
.print-only{display:none!important}
.veis-print-canvas{display:none;max-width:100%;height:auto}
@media print{
  @page{size:A4 portrait;margin:11mm 10mm 12mm}
  html,body{margin:0!important;padding:0!important;background:#fff!important}
  body.veis-print-report{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color:#20231f!important}
  body.veis-print-report *{visibility:hidden}
  body.veis-print-report .veis-shell,body.veis-print-report .veis-shell *{visibility:visible}
  body.veis-print-report .veis-shell{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important;font-size:9.2pt!important;line-height:1.42!important}
  body.veis-print-report .print-only{display:block!important}
  body.veis-print-report .no-print,body.veis-print-report .veis-header,body.veis-print-report .veis-sync-banner,body.veis-print-report .veis-plan-cta,body.veis-print-report .veis-action-form,body.veis-print-report button,body.veis-print-report form,body.veis-print-report .edit-link,body.veis-print-report #wpadminbar{display:none!important}
  body.veis-print-report a{color:inherit!important;text-decoration:none!important}
  body.veis-print-report a[href]:after{content:none!important}
  body.veis-print-report .veis-print-canvas{display:block!important}
  body.veis-print-report canvas{display:none!important}
  body.veis-print-report .veis-pdf-cover{position:relative;display:flex!important;flex-direction:column;min-height:273mm;padding:18mm 16mm 13mm;box-sizing:border-box;background:linear-gradient(145deg,#161d24 0%,#202a34 58%,#2f3c47 100%)!important;color:#fff!important;page-break-after:always;overflow:hidden}
  body.veis-print-report .veis-pdf-cover:before{content:"";position:absolute;width:160mm;height:160mm;border-radius:50%;right:-88mm;top:-65mm;background:rgba(251,187,0,.16)!important;border:1px solid rgba(251,187,0,.32)}
  body.veis-print-report .veis-pdf-brand{position:relative;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:8mm}
  body.veis-print-report .veis-pdf-brand span{font-size:8pt;letter-spacing:.22em;color:#fbbb00!important;font-weight:800}
  body.veis-print-report .veis-pdf-brand b{font-size:13pt;letter-spacing:.06em;color:#fff!important}
  body.veis-print-report .veis-pdf-cover-main{position:relative;margin-top:34mm;max-width:145mm}
  body.veis-print-report .veis-pdf-cover-main>span{font-size:8pt;letter-spacing:.22em;color:#fbbb00!important;font-weight:800}
  body.veis-print-report .veis-pdf-cover-main h1{margin:5mm 0 4mm!important;color:#fff!important;font-size:34pt!important;line-height:1.02!important;letter-spacing:-.025em}
  body.veis-print-report .veis-pdf-cover-main p{margin:0;color:#dce3e8!important;font-size:13pt;max-width:125mm}
  body.veis-print-report .veis-pdf-cover-score{position:relative;margin-top:22mm;width:62mm;padding:8mm;border:1px solid rgba(255,255,255,.22);border-left:4mm solid #fbbb00;border-radius:3mm;background:rgba(255,255,255,.06)!important}
  body.veis-print-report .veis-pdf-cover-score small{display:block;color:#cbd4da!important;font-size:7.5pt;letter-spacing:.14em;font-weight:800}
  body.veis-print-report .veis-pdf-cover-score strong{display:block;margin:3mm 0 1mm;color:#fff!important;font-size:43pt;line-height:.95}
  body.veis-print-report .veis-pdf-cover-score strong em{font-size:12pt;font-style:normal;color:#dce3e8!important}
  body.veis-print-report .veis-pdf-cover-score>span{color:#fbbb00!important;font-weight:800;font-size:10pt}
  body.veis-print-report .veis-pdf-cover-meta{position:relative;margin-top:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:4mm;padding:7mm 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}
  body.veis-print-report .veis-pdf-cover-meta small{display:block;color:#9eabb4!important;font-size:7pt;text-transform:uppercase;letter-spacing:.12em}
  body.veis-print-report .veis-pdf-cover-meta strong{display:block;margin-top:1.5mm;color:#fff!important;font-size:10pt}
  body.veis-print-report .veis-pdf-cover footer{position:relative;display:flex;justify-content:space-between;margin-top:7mm;color:#aeb9c0!important;font-size:7pt}
  body.veis-print-report .veis-score-hero{margin:0 0 6mm!important;display:grid!important;grid-template-columns:58mm 1fr!important;min-height:0!important;border-radius:4mm!important;overflow:hidden!important;box-shadow:none!important;page-break-inside:avoid}
  body.veis-print-report .veis-score-panel,body.veis-print-report .veis-story{padding:8mm!important}
  body.veis-print-report .veis-score-panel strong{font-size:35pt!important}
  body.veis-print-report .veis-story h2{font-size:19pt!important;margin:2mm 0 3mm!important}
  body.veis-print-report .veis-story p{font-size:10pt!important;margin:0!important}
  body.veis-print-report section{margin:0 0 5mm!important;box-shadow:none!important;break-inside:auto!important}
  body.veis-print-report .veis-live-program,body.veis-print-report .veis-score-evolution,body.veis-print-report .veis-advisor-section,body.veis-print-report .veis-report-090,body.veis-print-report .veis-premium-action-plan,body.veis-print-report .veis-index-section,body.veis-print-report .veis-dimension-benchmark,body.veis-print-report .veis-unevaluated-section,body.veis-print-report .veis-scenario-section,body.veis-print-report .veis-business-dna,body.veis-print-report .veis-evolution-section{padding:6mm!important;border:1px solid #dfe4df!important;border-radius:4mm!important;background:#fff!important}
  body.veis-print-report .veis-live-program{border-top:1.5mm solid #fbbb00!important}
  body.veis-print-report .veis-section-heading{margin-bottom:4mm!important;gap:5mm!important}
  body.veis-print-report .veis-section-heading h2,body.veis-print-report .veis-card-heading h2{font-size:16.5pt!important;line-height:1.1!important;margin:1mm 0!important}
  body.veis-print-report .veis-section-heading p{font-size:8.5pt!important;line-height:1.4!important}
  body.veis-print-report .veis-live-program-grid,body.veis-print-report .veis-executive-strip{grid-template-columns:repeat(4,1fr)!important;gap:3mm!important}
  body.veis-print-report .veis-live-program-grid article,body.veis-print-report .veis-executive-strip article,body.veis-print-report .veis-executive-strip>div{min-height:0!important;padding:4mm!important;border-radius:3mm!important;break-inside:avoid}
  body.veis-print-report .veis-executive-strip strong{font-size:15pt!important}
  body.veis-print-report .veis-live-program-grid strong{font-size:12pt!important}
  body.veis-print-report .veis-advisor-grid,body.veis-print-report .veis-intelligence-modules,body.veis-print-report .veis-scenario-grid,body.veis-print-report .veis-highlights{grid-template-columns:1fr 1fr!important;gap:4mm!important}
  body.veis-print-report .veis-advisor-grid>article,body.veis-print-report .veis-intelligence-modules>article,body.veis-print-report .veis-scenario-grid>article,body.veis-print-report .veis-highlights>article{padding:5mm!important;border-radius:3.5mm!important;break-inside:avoid}
  body.veis-print-report .veis-insights-stream{padding:5mm!important;break-inside:avoid}
  body.veis-print-report .veis-report-grid{grid-template-columns:1fr 1fr!important;gap:3mm!important}
  body.veis-print-report .veis-report-grid article{padding:4mm!important;break-inside:avoid}
  body.veis-print-report .veis-action-plan-list{gap:4mm!important}
  body.veis-print-report .veis-action-plan-item{grid-template-columns:11mm 1fr 62mm!important;gap:4mm!important;padding:5mm!important;border-radius:4mm!important;break-inside:avoid;page-break-inside:avoid}
  body.veis-print-report .veis-action-rank{width:10mm!important;height:10mm!important;border-radius:3mm!important;font-size:13pt!important}
  body.veis-print-report .veis-action-main h3{font-size:13pt!important;margin:1mm 0 2mm!important}
  body.veis-print-report .veis-action-main p{font-size:8.5pt!important;line-height:1.45!important}
  body.veis-print-report .veis-action-main details{display:block!important;margin-top:2mm!important}
  body.veis-print-report .veis-action-main summary{display:none!important}
  body.veis-print-report .veis-action-metrics{gap:2mm!important}
  body.veis-print-report .veis-action-metrics div{padding:3mm!important;border-radius:2.5mm!important}
  body.veis-print-report .veis-intelligence-visuals{display:grid!important;grid-template-columns:1.35fr .65fr!important;gap:5mm!important;padding:0!important;border:0!important}
  body.veis-print-report .veis-intelligence-visuals>article{padding:5mm!important;border:1px solid #dfe4df!important;border-radius:4mm!important;break-inside:avoid}
  body.veis-print-report .veis-radar-comparative .veis-print-canvas{max-height:105mm;object-fit:contain;margin:0 auto}
  body.veis-print-report .veis-maturity-card .veis-gauge{transform:scale(.82);transform-origin:center top;margin-bottom:-12mm}
  body.veis-print-report .veis-stage-list{font-size:8pt!important}
  body.veis-print-report .veis-index-grid{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important}
  body.veis-print-report .veis-index-grid article{padding:4mm!important;border-radius:3mm!important;break-inside:avoid}
  body.veis-print-report .veis-index-ring{width:18mm!important;height:18mm!important}
  body.veis-print-report .veis-index-ring strong{font-size:16pt!important}
  body.veis-print-report .veis-index-grid h3{font-size:10pt!important;margin:2mm 0 1mm!important}
  body.veis-print-report .veis-index-grid p{font-size:7.5pt!important;line-height:1.35!important}
  body.veis-print-report .veis-dimension-benchmark-list{grid-template-columns:1fr 1fr!important;gap:3mm!important}
  body.veis-print-report .veis-dimension-benchmark-list article{padding:4mm!important;border-radius:3mm!important;break-inside:avoid}
  body.veis-print-report .veis-unevaluated-grid{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important}
  body.veis-print-report .veis-unevaluated-grid article{padding:4mm!important;break-inside:avoid}
  body.veis-print-report .veis-business-dna-grid{grid-template-columns:1.45fr .55fr!important;gap:4mm!important}
  body.veis-print-report .veis-business-dna-grid>article{padding:5mm!important;break-inside:avoid}
  body.veis-print-report .veis-profile-insights{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important}
  body.veis-print-report .veis-profile-insights article{padding:4mm!important;break-inside:avoid}
  body.veis-print-report .veis-dimensions{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important}
  body.veis-print-report .veis-dimension{padding:4mm!important;break-inside:avoid}
  body.veis-print-report .veis-grid{grid-template-columns:1fr 1fr!important;gap:4mm!important}
  body.veis-print-report .veis-area-card,body.veis-print-report .veis-plan-item,body.veis-print-report .veis-highlight{break-inside:avoid;page-break-inside:avoid}
  body.veis-print-report .veis-area-card{padding:5mm!important}
  body.veis-print-report .veis-score-chart,body.veis-print-report .veis-history-canvas{overflow:visible!important}
  body.veis-print-report .veis-score-chart .veis-print-canvas,body.veis-print-report .veis-evolution-section .veis-print-canvas{max-height:72mm;object-fit:contain}
  body.veis-print-report .veis-premium-action-plan,body.veis-print-report .veis-intelligence-visuals,body.veis-print-report .veis-business-dna{page-break-before:always}
  body.veis-print-report p,body.veis-print-report li{orphans:3;widows:3}
}


/* VE Intelligence Suite 5.3.0-alpha11 - paginación PDF completa */
@media print{
  body.veis-print-report .veis-print-hidden-root{display:none!important}
  body.veis-print-report{overflow:visible!important;height:auto!important;min-height:0!important}
  body.veis-print-report .veis-shell{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;transform:none!important}
  body.veis-print-report .veis-shell section,
  body.veis-print-report .veis-shell article{break-inside:auto!important;page-break-inside:auto!important}
  body.veis-print-report .veis-live-program-grid article,
  body.veis-print-report .veis-executive-strip article,
  body.veis-print-report .veis-advisor-grid>article,
  body.veis-print-report .veis-intelligence-modules>article,
  body.veis-print-report .veis-report-grid article,
  body.veis-print-report .veis-action-plan-item,
  body.veis-print-report .veis-intelligence-visuals>article,
  body.veis-print-report .veis-index-grid article,
  body.veis-print-report .veis-dimension-benchmark-list article,
  body.veis-print-report .veis-unevaluated-grid article,
  body.veis-print-report .veis-business-dna-grid>article,
  body.veis-print-report .veis-profile-insights article,
  body.veis-print-report .veis-dimension,
  body.veis-print-report .veis-area-card,
  body.veis-print-report .veis-plan-item,
  body.veis-print-report .veis-highlight{break-inside:avoid!important;page-break-inside:avoid!important}
  body.veis-print-report .veis-advisor-section,
  body.veis-print-report .veis-report-090,
  body.veis-print-report .veis-premium-action-plan,
  body.veis-print-report .veis-index-section,
  body.veis-print-report .veis-dimension-benchmark,
  body.veis-print-report .veis-unevaluated-section,
  body.veis-print-report .veis-scenario-section,
  body.veis-print-report .veis-business-dna,
  body.veis-print-report .veis-evolution-section{break-inside:auto!important;page-break-inside:auto!important;overflow:visible!important;height:auto!important;max-height:none!important}
  body.veis-print-report .veis-score-evolution{break-inside:avoid!important;page-break-inside:avoid!important}
  body.veis-print-report .veis-pdf-cover{height:273mm!important;min-height:273mm!important;max-height:273mm!important;page-break-after:always!important;break-after:page!important}
  body.veis-print-report .veis-premium-action-plan,
  body.veis-print-report .veis-intelligence-visuals,
  body.veis-print-report .veis-business-dna{page-break-before:always!important;break-before:page!important}
  body.veis-print-report .veis-shell>*:last-child{margin-bottom:0!important}
}

/* VE Intelligence 6.0.0-alpha7 — acceso corporativo */
.veis-login-page{min-height:100vh;background:linear-gradient(135deg,#151d26,#26313a);padding:48px 22px;display:flex;align-items:center;justify-content:center;font-family:inherit}.veis-login-shell{width:min(1080px,100%);display:grid;grid-template-columns:1.08fr .92fr;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.28)}.veis-login-brand{padding:72px 64px;background:#1b252e;color:#fff;position:relative}.veis-login-brand:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-140px;top:-150px;background:rgba(251,185,0,.14);border:1px solid rgba(251,185,0,.35)}.veis-login-kicker,.veis-login-card .veis-eyebrow{display:block;color:#fbb900;font-size:11px;font-weight:900;letter-spacing:1.7px}.veis-login-brand h1{font-size:52px;line-height:1.02;margin:26px 0 20px}.veis-login-brand p{font-size:18px;line-height:1.65;color:#d7dde2;max-width:520px}.veis-login-benefits{display:grid;gap:13px;margin-top:44px;color:#fff;font-weight:700}.veis-login-card{padding:64px 54px;display:flex;flex-direction:column;justify-content:center}.veis-login-mark{width:58px;height:58px;border-radius:18px;background:#222d35;color:#fbb900;display:grid;place-items:center;font-weight:900;font-size:22px;margin-bottom:28px}.veis-login-card h2{font-size:34px;margin:10px 0}.veis-login-card>p{color:#62707c;margin:0 0 28px}.veis-login-card form{display:grid;gap:18px}.veis-login-card label span{display:block;font-size:12px;font-weight:800;margin-bottom:8px}.veis-login-card input[type=text],.veis-login-card input[type=password]{width:100%;box-sizing:border-box;border:1px solid #dce2e6;border-radius:12px;padding:15px 16px;font-size:16px}.veis-login-remember{display:flex;align-items:center;gap:9px;font-size:13px}.veis-login-card button{border:0;border-radius:12px;padding:16px 20px;background:#fbb900;color:#171d21;font-weight:900;font-size:15px;cursor:pointer}.veis-login-help{margin:20px 0 10px;color:#4056d6;font-weight:700}.veis-login-card small{color:#8a949d}.veis-login-error{background:#fff0f0;color:#a62020;padding:12px 14px;border-radius:10px;margin-bottom:18px}.veis-inline-form{display:inline-flex;margin:0}
@media(max-width:800px){.veis-login-shell{grid-template-columns:1fr}.veis-login-brand{padding:42px 30px}.veis-login-brand h1{font-size:40px}.veis-login-card{padding:42px 30px}}

/* VE Intelligence Suite 6.1.0-alpha11 — Adaptive Business Intelligence */
.veis-adaptive-diagnostic{max-width:1040px}.veis-adaptive-hero{background:linear-gradient(135deg,var(--veis-primary),color-mix(in srgb,var(--veis-primary) 84%,#22394f));color:#fff;padding:34px;border-radius:calc(var(--veis-radius) + 4px);margin-bottom:22px}.veis-adaptive-hero h1{color:#fff;max-width:760px}.veis-adaptive-hero p{color:rgba(255,255,255,.82);max-width:780px}.veis-adaptive-hero>span{color:var(--veis-accent);font-size:11px;font-weight:800;letter-spacing:.15em}.veis-adaptive-hero .veis-prospect-benefits b{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16);color:#fff}.veis-step-intro{margin-top:-6px;color:color-mix(in srgb,var(--veis-text) 72%,transparent)}.veis-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.veis-capability-card input{position:absolute;opacity:0}.veis-capability-card span{display:flex;min-height:72px;align-items:center;padding:16px;border:1px solid rgba(32,35,31,.13);border-radius:var(--veis-radius);background:var(--veis-bg);font-weight:750;cursor:pointer;transition:.2s}.veis-capability-card input:checked+span{background:color-mix(in srgb,var(--veis-accent) 15%,white);border-color:var(--veis-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--veis-accent) 18%,transparent)}.veis-adaptive-profile{margin-top:22px;padding:24px;border-radius:var(--veis-radius);background:var(--veis-primary);color:#fff;border-left:5px solid var(--veis-accent)}.veis-adaptive-profile span{color:var(--veis-accent);font-size:10px;letter-spacing:.14em;font-weight:800}.veis-adaptive-profile h3{color:#fff;margin:7px 0}.veis-adaptive-profile p{margin:0;color:rgba(255,255,255,.78)}.veis-question-group[data-question-category]::before{content:"Evaluación contextualizada según tu perfil empresarial";display:inline-flex;margin-bottom:12px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--veis-accent) 14%,white);font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--veis-primary)}
@media(max-width:760px){.veis-capability-grid{grid-template-columns:1fr 1fr}.veis-adaptive-hero{padding:25px}.veis-adaptive-hero h1{font-size:32px}}
@media(max-width:520px){.veis-capability-grid{grid-template-columns:1fr}}


/* 6.1.0-alpha14 — Growth Copilot */
.veis-copilot-message,.veis-business-map,.veis-sector-reference,.veis-impact-preview{margin-top:12px;padding:14px;border-radius:11px;background:rgba(255,255,255,.96);color:var(--veis-primary);border:1px solid rgba(255,255,255,.22)}
.veis-copilot-message{border-left:4px solid var(--veis-accent)}
.veis-copilot-message span,.veis-sector-reference>span,.veis-impact-preview>span,.veis-live-section-title span{display:block;color:#a36f00;font-size:8px;letter-spacing:.12em;font-weight:900;margin-bottom:6px}
.veis-copilot-message strong,.veis-sector-reference strong,.veis-impact-preview strong{display:block;font-size:12px;line-height:1.35;color:var(--veis-primary)}
.veis-copilot-message p,.veis-sector-reference p,.veis-impact-preview p{font-size:9px;line-height:1.45;margin:5px 0 0;color:#65706a}
.veis-business-map{padding:13px 14px}
.veis-live-section-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.veis-live-section-title small{font-size:8px;color:#7a817d}
.veis-map-row{display:grid;grid-template-columns:72px 1fr 22px;align-items:center;gap:7px;margin:7px 0;font-size:9px}.veis-map-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.veis-map-row>div{height:5px;border-radius:999px;background:#e8ebe8;overflow:hidden}.veis-map-row i{display:block;height:100%;width:0;background:#c6a23a;border-radius:inherit;transition:width .45s ease}.veis-map-row.is-ready i{background:var(--veis-accent)}.veis-map-row b{text-align:right;font-size:9px}
.veis-strategy-processing .veis-processing-box{max-width:640px}.veis-strategy-processing .veis-processing-box>p{color:#68716c;margin:-8px auto 18px;max-width:480px}.veis-processing-note{margin-top:14px;padding:10px 12px;background:#fff8db;border-radius:9px;font-size:11px;color:#685200}
@media(min-width:981px){.veis-live-intelligence{max-height:calc(100vh - 70px);overflow:auto;scrollbar-width:thin}.veis-live-intelligence::-webkit-scrollbar{width:5px}.veis-live-intelligence::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:99px}}
@media(max-width:980px){.veis-copilot-message,.veis-business-map,.veis-sector-reference,.veis-impact-preview{max-width:none}.veis-map-row{grid-template-columns:110px 1fr 28px}}
/* Alpha27 · Panel ejecutivo e informe progresivo */
.veis-exec-summary{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(420px,1fr);gap:16px;margin:16px 0}.veis-exec-summary-main{background:#172431;color:#fff;border-radius:16px;padding:28px;border-top:4px solid #1fb6cf}.veis-exec-summary-main small,.veis-exec-heading small,.veis-exec-priority>small{color:#1fb6cf;font-weight:800;letter-spacing:.12em}.veis-exec-summary-main h2{color:#fff;font-size:30px;margin:8px 0}.veis-exec-summary-main p{color:#e3edf1;font-size:16px;line-height:1.65;margin:0}.veis-exec-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.veis-exec-kpis article{background:#fff;border:1px solid #dde5e8;border-radius:14px;padding:18px;border-top:4px solid #1fb6cf}.veis-exec-kpis article.is-risk{border-top-color:#d64545}.veis-exec-kpis article.is-opportunity,.veis-exec-kpis article.is-progress{border-top-color:#1a9b68}.veis-exec-kpis article.is-attention{border-top-color:#f3b700}.veis-exec-kpis small{display:block;color:#62717a;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:10px}.veis-exec-kpis strong{display:block;font-size:27px;margin-top:8px;color:#172431}.veis-exec-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.veis-exec-heading h2{margin:5px 0 0}.veis-exec-heading p{max-width:480px;color:#68747a}.veis-exec-dimension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.veis-exec-dimension-grid article{border:1px solid #e0e7e9;border-radius:13px;padding:16px;background:#f9fbfb}.veis-exec-dimension-grid article>div{display:flex;justify-content:space-between;gap:12px}.veis-exec-dimension-grid small{font-weight:800;color:#172431}.veis-exec-dimension-grid strong{font-size:18px}.veis-exec-dimension-grid>article>span{display:block;color:#637078;font-size:12px;margin:4px 0 10px}.veis-exec-dimension-grid i,.veis-exec-portal-dimensions i{display:block;height:7px;background:#e5ecee;border-radius:99px;overflow:hidden}.veis-exec-dimension-grid i b,.veis-exec-portal-dimensions i b{display:block;height:100%;background:linear-gradient(90deg,#1fb6cf,#1a9b68)}.veis-exec-dimension-grid p{font-size:13px;color:#5f6b72;margin:10px 0 0}.veis-exec-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.veis-exec-findings article{border:1px solid #e1e7e8;border-left:5px solid #1fb6cf;border-radius:13px;padding:17px}.veis-exec-findings article.is-riesgo{border-left-color:#d64545;background:#fff8f7}.veis-exec-findings article.is-ineficiencia{border-left-color:#f3b700;background:#fffdf5}.veis-exec-findings article.is-fortaleza,.veis-exec-findings article.is-oportunidad{border-left-color:#1a9b68;background:#f5fcf8}.veis-exec-findings>article>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.veis-exec-findings h3{margin:8px 0}.veis-exec-findings dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-size:12px}.veis-exec-findings dt{font-weight:800}.veis-exec-findings dd{margin:0}.veis-exec-wins{display:grid;gap:10px}.veis-exec-wins article{display:grid;grid-template-columns:38px 1fr minmax(180px,.55fr);gap:15px;align-items:start;border:1px solid #e1e7e8;border-radius:13px;padding:15px}.veis-exec-wins>article>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#172431;color:#fff}.veis-exec-wins span{font-size:10px;color:#1fb6cf;font-weight:800;text-transform:uppercase}.veis-exec-wins h3{margin:4px 0}.veis-exec-wins p{margin:0;color:#606d73}.veis-exec-wins dl{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;font-size:12px}.veis-exec-wins dt{font-weight:800}.veis-exec-wins dd{margin:0}.veis-exec-priority{background:#172431;color:#fff;border-radius:16px;padding:27px;margin:16px 0;border-left:6px solid #1fb6cf}.veis-exec-priority h2{color:#fff;margin:7px 0}.veis-exec-priority p{color:#dfebef;max-width:850px}.veis-exec-priority>div{display:flex;flex-wrap:wrap;gap:8px}.veis-exec-priority>div span{padding:7px 10px;background:rgba(255,255,255,.09);border-radius:99px;font-size:12px}.veis-exec-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.veis-exec-roadmap article{background:#f8faf9;border:1px solid #dfe6e7;border-radius:13px;padding:17px;border-top:4px solid #1fb6cf}.veis-exec-roadmap span{font-size:11px;font-weight:800;color:#1fb6cf}.veis-exec-roadmap h3{margin:8px 0}.veis-exec-roadmap ul{padding-left:18px;margin:0}.veis-exec-roadmap li{margin:6px 0}
.veis-executive-dashboard{display:grid;gap:18px}.veis-exec-portal-hero{display:grid;grid-template-columns:1fr 180px;gap:24px;background:#172431;color:#fff;border-radius:20px;padding:30px;border-top:5px solid #1fb6cf}.veis-exec-portal-hero small{color:#1fb6cf;font-weight:800;letter-spacing:.12em}.veis-exec-portal-hero h2{color:#fff;font-size:34px;margin:8px 0}.veis-exec-portal-hero p{color:#e3edf1;font-size:16px;line-height:1.6;margin:0}.veis-exec-score{text-align:center;border-left:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;justify-content:center}.veis-exec-score span{font-size:11px;letter-spacing:.12em}.veis-exec-score strong{font-size:58px;line-height:1}.veis-exec-score em{font-size:17px;font-style:normal}.veis-exec-score small{margin-top:8px;color:#c8d7dd}.veis-exec-portal-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.veis-exec-portal-kpis article{background:#fff;border:1px solid #e0e7e9;border-radius:15px;padding:18px;border-top:4px solid #1fb6cf}.veis-exec-portal-kpis small{font-weight:800;color:#65727a}.veis-exec-portal-kpis strong{display:block;font-size:29px;margin:7px 0;color:#172431}.veis-exec-portal-kpis span{font-size:12px;color:#69757b}.veis-exec-portal-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.7fr);gap:16px}.veis-exec-portal-grid>section,.veis-exec-portal-priority,.veis-exec-portal-dimensions,.veis-exec-portal-wins{background:#fff;border:1px solid #e0e7e9;border-radius:17px;padding:22px}.veis-exec-portal-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:15px}.veis-exec-portal-heading small{color:#1fb6cf;font-weight:800;letter-spacing:.1em}.veis-exec-portal-heading h3{font-size:23px;margin:4px 0 0}.veis-exec-portal-heading>a{font-size:12px;font-weight:800}.veis-exec-portal-findings{display:grid;gap:10px}.veis-exec-portal-findings article{padding:14px;border-radius:12px;background:#f8faf9;border-left:4px solid #1fb6cf}.veis-exec-portal-findings article.is-riesgo{border-left-color:#d64545}.veis-exec-portal-findings article.is-ineficiencia{border-left-color:#f3b700}.veis-exec-portal-findings article.is-fortaleza,.veis-exec-portal-findings article.is-oportunidad{border-left-color:#1a9b68}.veis-exec-portal-findings span{font-size:10px;font-weight:800;text-transform:uppercase}.veis-exec-portal-findings h4{margin:5px 0}.veis-exec-portal-findings p{margin:0 0 7px}.veis-exec-portal-findings small{color:#69757b}.veis-exec-portal-priority{background:#172431;color:#fff;border-top:5px solid #1fb6cf}.veis-exec-portal-priority>small{color:#1fb6cf;font-weight:800;letter-spacing:.1em}.veis-exec-portal-priority h3{color:#fff;font-size:25px}.veis-exec-portal-priority p{color:#d9e5e9}.veis-exec-portal-priority>div{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.veis-exec-portal-priority>div span{background:rgba(255,255,255,.09);border-radius:99px;padding:7px 9px;font-size:11px}.veis-exec-portal-dimensions>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.veis-exec-portal-dimensions article{background:#f8faf9;border-radius:12px;padding:13px;border:1px solid #e3e9eb}.veis-exec-portal-dimensions header{display:flex;justify-content:space-between;gap:10px;font-size:13px}.veis-exec-portal-dimensions i{margin:10px 0 6px}.veis-exec-portal-dimensions small{color:#68757b}.veis-exec-portal-wins>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.veis-exec-portal-wins article{display:grid;grid-template-columns:32px 1fr;gap:10px;border:1px solid #e1e7e9;border-radius:12px;padding:13px}.veis-exec-portal-wins article>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#172431;color:#fff}.veis-exec-portal-wins span{font-size:10px;color:#1fb6cf;font-weight:800}.veis-exec-portal-wins h4{margin:4px 0}.veis-exec-portal-wins p{font-size:13px;margin:0 0 6px}.veis-exec-portal-wins small{color:#69757b}
@media(max-width:1050px){.veis-exec-summary,.veis-exec-portal-grid{grid-template-columns:1fr}.veis-exec-portal-kpis{grid-template-columns:repeat(2,1fr)}.veis-exec-findings{grid-template-columns:1fr 1fr}.veis-exec-roadmap{grid-template-columns:1fr}.veis-exec-wins article{grid-template-columns:38px 1fr}.veis-exec-wins dl{grid-column:2}}
@media(max-width:700px){.veis-exec-portal-hero{grid-template-columns:1fr;padding:22px}.veis-exec-score{border-left:0;border-top:1px solid rgba(255,255,255,.15);padding-top:18px}.veis-exec-portal-kpis,.veis-exec-portal-dimensions>div:last-child,.veis-exec-portal-wins>div:last-child,.veis-exec-dimension-grid,.veis-exec-findings,.veis-exec-kpis{grid-template-columns:1fr}.veis-exec-summary-main h2,.veis-exec-portal-hero h2{font-size:27px}}
@media print{.veis-exec-summary,.veis-exec-portal-hero{grid-template-columns:1fr 170px}.veis-exec-findings{grid-template-columns:repeat(2,1fr)}.veis-exec-roadmap{grid-template-columns:repeat(3,1fr)}.veis-exec-summary,.veis-exec-priority,.veis-exec-findings article,.veis-exec-wins article,.veis-exec-roadmap article{break-inside:avoid}}
.veis-prospect-exec-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.veis-prospect-exec-kpis article{background:#fff;border:1px solid #dfe7e9;border-radius:14px;padding:18px;border-top:4px solid #1fb6cf}.veis-prospect-exec-kpis article.is-risk{border-top-color:#d64545}.veis-prospect-exec-kpis article.is-opportunity,.veis-prospect-exec-kpis article.is-progress{border-top-color:#1a9b68}.veis-prospect-exec-kpis article.is-attention{border-top-color:#f3b700}.veis-prospect-exec-kpis small{display:block;color:#68757b;font-size:10px;font-weight:800;letter-spacing:.09em}.veis-prospect-exec-kpis strong{display:block;font-size:27px;margin-top:7px;color:#172431}.veis-prospect-exec-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:14px}.veis-prospect-exec-grid article{border:1px solid #e1e7e9;border-radius:14px;padding:20px}.veis-prospect-exec-grid article.is-priority{background:#172431;color:#fff;border-top:5px solid #1fb6cf}.veis-prospect-exec-grid article.is-priority h3{color:#fff;font-size:25px}.veis-prospect-exec-grid article.is-priority p{color:#dce8ec}.veis-prospect-exec-grid article.is-priority>div{display:flex;gap:8px;flex-wrap:wrap}.veis-prospect-exec-grid article.is-priority>div span{background:rgba(255,255,255,.1);border-radius:99px;padding:7px 10px;font-size:11px}.veis-report-legacy-detail{margin-top:16px}
@media(max-width:900px){.veis-prospect-exec-kpis{grid-template-columns:1fr 1fr}.veis-prospect-exec-grid{grid-template-columns:1fr}}
@media(max-width:600px){.veis-prospect-exec-kpis{grid-template-columns:1fr}}

/* Alpha28 - Virtual Experience Executive Theme */
.veis-client-portal-page{--ve-ink:#111b24;--ve-ink-2:#1d2b35;--ve-yellow:#ffbf00;--ve-yellow-2:#ffd95a;--ve-orange:#ff8a00;--ve-green:#31a354;--ve-red:#ef3f2f;--ve-blue:#2f80ed;--ve-surface:#ffffff;--ve-soft:#f4f6f8}
.veis-client-portal-page .veis-portal-app{overflow:visible;background:transparent;box-shadow:none;align-items:start}
.veis-client-portal-page .veis-portal-sidebar{position:sticky;top:24px;min-height:calc(100vh - 48px);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:24px 0 0 24px;background:linear-gradient(180deg,#12202b 0%,#0b151d 100%);box-shadow:0 22px 60px rgba(12,23,31,.22)}
.veis-client-portal-page .veis-portal-content{background:#f5f7f9;border-radius:0 24px 24px 0;box-shadow:0 22px 60px rgba(12,23,31,.14);min-height:900px}
.veis-client-portal-page .veis-portal-mark{background:linear-gradient(135deg,var(--ve-yellow),var(--ve-orange));box-shadow:0 10px 24px rgba(255,191,0,.28)}
.veis-client-portal-page .veis-portal-nav a:hover,.veis-client-portal-page .veis-portal-nav a.is-active{background:linear-gradient(135deg,#ffbf00,#ff9700);color:#101820;box-shadow:0 10px 25px rgba(255,174,0,.28)}
.veis-client-portal-page .veis-portal-nav a.is-active i,.veis-client-portal-page .veis-portal-nav a:hover i{background:rgba(17,27,36,.12);color:#101820}
.veis-client-portal-page .veis-portal-license{background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.045));border-color:rgba(255,191,0,.24)}
.veis-client-portal-page .veis-portal-kpis article{position:relative;overflow:hidden;border:0;min-height:142px;box-shadow:0 16px 35px rgba(17,27,38,.10);transition:.25s ease}
.veis-client-portal-page .veis-portal-kpis article:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(17,27,38,.16)}
.veis-client-portal-page .veis-portal-kpis article:nth-child(1){background:linear-gradient(145deg,#ff9e00 0%,#ffd23f 100%)}
.veis-client-portal-page .veis-portal-kpis article:nth-child(2){background:linear-gradient(145deg,#2f8f3d 0%,#8bd27b 100%);color:white}
.veis-client-portal-page .veis-portal-kpis article:nth-child(3){background:linear-gradient(145deg,#ffe58c 0%,#ffc400 100%)}
.veis-client-portal-page .veis-portal-kpis article:nth-child(4){background:linear-gradient(145deg,#26333c 0%,#111b24 100%);color:white}
.veis-client-portal-page .veis-portal-kpis article:nth-child(2) small,.veis-client-portal-page .veis-portal-kpis article:nth-child(2) strong,.veis-client-portal-page .veis-portal-kpis article:nth-child(2) span,.veis-client-portal-page .veis-portal-kpis article:nth-child(4) small,.veis-client-portal-page .veis-portal-kpis article:nth-child(4) strong,.veis-client-portal-page .veis-portal-kpis article:nth-child(4) span{color:white}
.veis-client-portal-page .veis-portal-kpis strong{font-size:clamp(28px,2.7vw,43px)}
.veis-exec-portal-hero,.veis-exec-summary-main,.veis-exec-priority,.veis-exec-portal-priority,.veis-prospect-exec-grid article.is-priority{background:linear-gradient(135deg,#17242e 0%,#101820 68%,#26333d 100%);border-color:var(--ve-yellow)!important;border-top-color:var(--ve-yellow)!important;border-left-color:var(--ve-yellow)!important;box-shadow:0 18px 38px rgba(17,27,38,.18)}
.veis-exec-portal-hero small,.veis-exec-summary-main small,.veis-exec-heading small,.veis-exec-priority>small,.veis-exec-portal-priority>small,.veis-exec-portal-heading small,.veis-exec-portal-wins span{color:var(--ve-yellow)!important}
.veis-exec-portal-kpis article,.veis-exec-kpis article,.veis-prospect-exec-kpis article{border-top-color:var(--ve-yellow);box-shadow:0 12px 28px rgba(17,27,38,.08)}
.veis-exec-portal-kpis article:nth-child(1),.veis-exec-kpis article:nth-child(1){background:linear-gradient(145deg,#fff3f0,#fff);border-top-color:var(--ve-red)}
.veis-exec-portal-kpis article:nth-child(2),.veis-exec-kpis article:nth-child(2){background:linear-gradient(145deg,#effbf2,#fff);border-top-color:var(--ve-green)}
.veis-exec-portal-kpis article:nth-child(3),.veis-exec-kpis article:nth-child(3){background:linear-gradient(145deg,#fff6e7,#fff);border-top-color:var(--ve-orange)}
.veis-exec-portal-kpis article:nth-child(4),.veis-exec-kpis article:nth-child(4){background:linear-gradient(145deg,#fff8d9,#fff);border-top-color:var(--ve-yellow)}
.veis-exec-dimension-grid i b,.veis-exec-portal-dimensions i b{background:linear-gradient(90deg,#ff5b35 0%,#ffbf00 48%,#35a853 100%)}
.veis-exec-portal-dimensions article,.veis-exec-portal-wins article,.veis-exec-findings article,.veis-exec-wins article,.veis-exec-roadmap article{transition:.25s ease;box-shadow:0 8px 20px rgba(17,27,38,.05)}
.veis-exec-portal-dimensions article:hover,.veis-exec-portal-wins article:hover,.veis-exec-findings article:hover,.veis-exec-wins article:hover,.veis-exec-roadmap article:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(17,27,38,.10)}
.veis-exec-portal-findings article.is-riesgo,.veis-exec-findings article.is-riesgo{background:linear-gradient(90deg,#fff0ee,#fff);border-left-color:var(--ve-red)}
.veis-exec-portal-findings article.is-ineficiencia,.veis-exec-findings article.is-ineficiencia{background:linear-gradient(90deg,#fff8e8,#fff);border-left-color:var(--ve-orange)}
.veis-exec-portal-findings article.is-fortaleza,.veis-exec-portal-findings article.is-oportunidad,.veis-exec-findings article.is-fortaleza,.veis-exec-findings article.is-oportunidad{background:linear-gradient(90deg,#eefaf1,#fff);border-left-color:var(--ve-green)}
.veis-exec-portal-wins article>b,.veis-exec-wins>article>b{background:linear-gradient(135deg,#111b24,#2b3b47);box-shadow:0 6px 16px rgba(17,27,38,.22)}
.veis-exec-roadmap article{border-top-color:var(--ve-yellow);background:linear-gradient(180deg,#fffdf4,#fff)}
.veis-exec-roadmap span{color:#9b6900}
.veis-client-portal-page .veis-button,.veis-client-portal-page .veis-portal-quick a:first-child,.veis-client-portal-page .veis-exec-portal-priority .veis-button{background:linear-gradient(135deg,#ffbf00,#ff9700)!important;border-color:#ffae00!important;color:#111b24!important;box-shadow:0 10px 24px rgba(255,174,0,.26)}
.veis-client-portal-page .veis-portal-view{border-top:4px solid var(--ve-yellow)}
@media(max-width:760px){.veis-client-portal-page .veis-portal-app{overflow:hidden}.veis-client-portal-page .veis-portal-sidebar{position:relative;top:auto;min-height:0;max-height:none;border-radius:0;overflow:visible}.veis-client-portal-page .veis-portal-content{border-radius:0}.veis-client-portal-page .veis-portal-kpis article{min-height:120px}}
/* Alpha29: Company Trust + Salud Digital y SEO */
.veis-seo-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:22px;align-items:center;margin-top:22px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#171c22 0%,#252b31 68%,#fbb900 170%);color:#fff;border-top:4px solid #fbb900;box-shadow:0 18px 38px rgba(20,24,28,.16)}
.veis-seo-summary-card small,.veis-seo-summary-card h3{color:#fbb900}.veis-seo-summary-card h3{margin:6px 0 8px;font-size:24px}.veis-seo-summary-card p{margin:0;color:#e5e7eb}.veis-seo-summary-card>strong{font-size:42px;white-space:nowrap}.veis-seo-summary-card>strong em{font-size:16px;font-style:normal}.veis-seo-summary-card .veis-button{background:#fbb900;color:#15181b}
.veis-seo-portal-view>.veis-exec-portal-heading{margin-bottom:20px}.veis-seo-score-hero{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:stretch;margin-bottom:20px}.veis-seo-score-hero article{padding:26px;border-radius:18px;background:linear-gradient(145deg,#fbb900,#ffcf46);color:#171b20}.veis-seo-score-hero article small{display:block;font-weight:800;letter-spacing:.08em}.veis-seo-score-hero article strong{display:block;font-size:54px;line-height:1;margin:16px 0 10px}.veis-seo-score-hero article em{font-size:18px;font-style:normal}.veis-seo-score-hero>div{padding:28px;border-radius:18px;background:#171d24;color:#fff;border-top:4px solid #fbb900}.veis-seo-score-hero h3{color:#fff;font-size:26px;margin:0 0 12px}.veis-seo-score-hero p{color:#d5d9de}
.veis-seo-score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px}.veis-seo-score-grid article{padding:18px;border:1px solid #e4e7eb;border-radius:15px;background:#fff;box-shadow:0 10px 24px rgba(25,30,35,.07)}.veis-seo-score-grid small{display:block;color:#606975;font-weight:700}.veis-seo-score-grid strong{display:block;font-size:25px;margin:10px 0}.veis-seo-score-grid i{display:block;height:7px;border-radius:99px;background:#edf0f2;overflow:hidden}.veis-seo-score-grid b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e53935 0%,#fbb900 52%,#27ae60 100%)}
.veis-seo-portal-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:18px}.veis-seo-portal-grid>section,.veis-seo-portal-grid>aside{padding:22px;border-radius:18px;background:#fff;border:1px solid #e5e7eb}.veis-seo-recommendation{padding:16px 18px;margin:10px 0;border-radius:13px;background:#fafafa;border-left:4px solid #fbb900}.veis-seo-recommendation span{font-size:11px;text-transform:uppercase;font-weight:800;color:#9a6a00}.veis-seo-recommendation h4{margin:6px 0}.veis-seo-recommendation p{margin:0 0 8px}.veis-seo-comparison p{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #eceff1}.veis-seo-comparison strong{font-size:24px;color:#171d24}
.veis-limited-report{max-width:1060px;margin:60px auto;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.12)}.veis-limited-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:28px}.veis-limited-summary article{padding:24px;border-radius:16px;background:#f6f7f8;border-top:4px solid #fbb900}.veis-limited-summary small,.veis-limited-summary span{display:block}.veis-limited-summary strong{display:block;font-size:38px;margin:12px 0}.veis-limited-message{padding:34px;margin:0 28px 34px;border-radius:18px;background:#171d24;color:#fff;text-align:center}.veis-limited-message h2{color:#fbb900}.veis-limited-message p{color:#e5e7eb;max-width:720px;margin:0 auto 22px}
@media(max-width:980px){.veis-seo-summary-card,.veis-seo-score-hero,.veis-seo-portal-grid{grid-template-columns:1fr}.veis-seo-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.veis-limited-summary{grid-template-columns:1fr}.veis-seo-summary-card>strong{font-size:34px}}
@media(max-width:560px){.veis-seo-score-grid{grid-template-columns:1fr}.veis-seo-score-hero article strong{font-size:44px}.veis-seo-summary-card{padding:20px}.veis-limited-report{margin:20px 10px}.veis-limited-summary{padding:18px}.veis-limited-message{margin:0 18px 22px;padding:24px}}

/* Alpha29.1: compact portal KPIs and resilient audit presentation */
.veis-client-portal-page .veis-portal-kpis{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;align-items:stretch}
.veis-client-portal-page .veis-portal-kpis article{min-height:142px;padding:18px 18px 16px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.veis-client-portal-page .veis-portal-kpis small{font-size:9px;line-height:1.25}
.veis-client-portal-page .veis-portal-kpis strong{font-size:clamp(24px,2vw,36px);line-height:1.05;margin:8px 0;overflow-wrap:anywhere}
.veis-client-portal-page .veis-portal-kpis span{font-size:11px;line-height:1.4}
.veis-client-portal-page .veis-portal-kpis article:nth-child(3) strong{font-size:clamp(22px,1.8vw,32px)}
.veis-client-portal-page .veis-portal-kpis article:nth-child(4) strong{font-size:clamp(21px,1.65vw,30px);white-space:nowrap}
.veis-seo-portal-view .veis-empty{border:1px dashed #d9a400;background:linear-gradient(180deg,#fffdf3,#fff);min-height:210px;display:grid;place-content:center;text-align:center}
@media(max-width:1180px){.veis-client-portal-page .veis-portal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.veis-client-portal-page .veis-portal-kpis article{min-height:128px}}
@media(max-width:560px){.veis-client-portal-page .veis-portal-kpis{grid-template-columns:1fr}.veis-client-portal-page .veis-portal-kpis article{min-height:108px}.veis-client-portal-page .veis-portal-kpis strong{font-size:28px}.veis-client-portal-page .veis-portal-kpis article:nth-child(4) strong{font-size:25px}}

/* VE Commerce frontend */
.veis-commerce-offer{margin-top:24px;background:linear-gradient(135deg,#171c22 0%,#2e343b 65%,#4a3b00 100%);color:#fff;border-radius:22px;padding:30px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:center;box-shadow:0 20px 45px rgba(17,23,29,.2);border:1px solid rgba(251,187,0,.3)}.veis-commerce-offer small,.veis-commerce-access-card small{color:#fbbb00;font-weight:900;letter-spacing:.12em}.veis-commerce-offer h3{font-size:clamp(24px,2.2vw,36px);line-height:1.08;margin:8px 0 12px;color:#fff}.veis-commerce-offer p{color:#d7dde2}.veis-commerce-offer ul{display:flex;gap:8px 18px;flex-wrap:wrap;padding:0;list-style:none}.veis-commerce-offer li:before{content:'✓';color:#fbbb00;font-weight:900;margin-right:7px}.veis-commerce-offer aside{background:#fff;color:#171c22;padding:24px;border-radius:17px;text-align:center}.veis-commerce-offer aside small{display:block}.veis-commerce-offer aside strong{display:block;font-size:42px;margin:8px 0}.veis-commerce-offer aside span{display:block;color:#68727a;margin-bottom:17px}.veis-commerce-access-card{margin-top:22px;border-radius:16px;padding:20px 24px;background:#fff7d6;border:1px solid #f2cf50;display:flex;justify-content:space-between;align-items:center}.veis-commerce-access-card h3{margin:4px 0}.veis-commerce-checkout{max-width:1180px;margin:48px auto;padding:0 20px}.veis-commerce-checkout-hero{text-align:center;margin-bottom:28px}.veis-commerce-checkout-hero span,.veis-commerce-order-created>span{color:#9a6b00;font-weight:900;letter-spacing:.12em}.veis-commerce-checkout-hero h1,.veis-commerce-order-created h1{font-size:clamp(36px,5vw,64px);line-height:1;margin:10px auto;max-width:900px}.veis-commerce-checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.veis-commerce-checkout-grid>section,.veis-commerce-checkout-grid>form,.veis-commerce-order-created{background:#fff;border:1px solid #e1e5e8;border-radius:22px;padding:32px;box-shadow:0 18px 50px rgba(23,28,34,.1)}.veis-commerce-checkout-grid ul{list-style:none;padding:0}.veis-commerce-checkout-grid li{padding:10px 0;border-bottom:1px solid #edf0f2}.veis-commerce-checkout-grid li:before{content:'✓';color:#22a06b;font-weight:900;margin-right:9px}.veis-commerce-price{background:#171c22;color:#fff;border-radius:16px;padding:22px;margin-top:20px}.veis-commerce-price small,.veis-commerce-price span{display:block;color:#cbd2d8}.veis-commerce-price strong{display:block;font-size:44px;color:#fbbb00}.veis-commerce-checkout-grid form label{display:block;font-weight:800;margin:15px 0}.veis-commerce-checkout-grid form input{width:100%;margin-top:7px;padding:13px;border:1px solid #d6dce1;border-radius:10px}.veis-commerce-checkout-grid form button{width:100%;margin:10px 0}.veis-commerce-checkout-grid form>small{display:block;color:#68727a;line-height:1.5}.veis-commerce-order-created{text-align:center;max-width:780px;margin:auto}@media(max-width:800px){.veis-commerce-offer,.veis-commerce-checkout-grid{grid-template-columns:1fr}.veis-commerce-offer aside{max-width:none}}


/* VE Intelligence Suite 6.1.0-alpha30.1 — procesamiento visible del diagnóstico */
body.veis-is-processing{overflow:hidden!important}
.veis-strategy-processing{backdrop-filter:blur(9px);background:rgba(10,18,23,.90)}
.veis-strategy-processing .veis-processing-box{width:min(720px,96vw);max-height:min(900px,94vh);overflow:auto;padding:0;border-radius:24px;text-align:left;background:linear-gradient(145deg,#fff 0%,#fffdf4 100%);border:1px solid rgba(255,190,0,.45);box-shadow:0 36px 110px rgba(0,0,0,.46);position:relative}
.veis-processing-brand{display:flex;align-items:center;gap:12px;padding:20px 26px;background:#15232d;color:#fff;border-bottom:4px solid #ffbd00}
.veis-processing-mark{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#ffd43b,#ffae00);color:#15232d;font-size:17px;font-weight:950;box-shadow:0 8px 24px rgba(255,184,0,.3)}
.veis-processing-brand div{display:flex;flex-direction:column}.veis-processing-brand b{font-size:13px;letter-spacing:.12em}.veis-processing-brand small{opacity:.68;font-size:11px;margin-top:2px}
.veis-processing-visual{height:0;position:relative}.veis-processing-orbit{position:absolute;right:34px;top:22px;width:74px;height:74px;border:1px solid rgba(255,189,0,.45);border-radius:50%;animation:veisOrbitSpin 4s linear infinite}.veis-processing-orbit:before,.veis-processing-orbit:after{content:"";position:absolute;inset:10px;border:1px dashed rgba(255,189,0,.5);border-radius:50%}.veis-processing-orbit:after{inset:22px;background:#15232d;border:0}.veis-processing-orbit span{position:absolute;inset:0;display:grid;place-items:center;color:#ffbd00;font-weight:900;z-index:2}.veis-processing-orbit i,.veis-processing-orbit b{position:absolute;width:9px;height:9px;border-radius:50%;background:#ffbd00;box-shadow:0 0 15px #ffbd00}.veis-processing-orbit i{top:3px;left:19px}.veis-processing-orbit b{bottom:8px;right:5px;background:#39a956;box-shadow:0 0 15px #39a956}
.veis-processing-eyebrow{display:block;margin:30px 30px 0;color:#a87300!important;font-size:10px!important;letter-spacing:.16em!important;font-weight:900!important}.veis-strategy-processing .veis-processing-box h2{margin:7px 30px 8px;color:#15232d;font-size:clamp(26px,4vw,38px);line-height:1.08;max-width:520px}.veis-strategy-processing .veis-processing-box>p{margin:0 30px 22px;max-width:540px;color:#59636a;font-size:14px;line-height:1.6}.veis-strategy-processing .veis-processing-box>p strong{color:#15232d}
.veis-processing-progress{display:grid;grid-template-columns:1fr 52px;align-items:center;gap:14px;margin:0 30px 22px}.veis-processing-progress>div{height:11px;background:#e8ecee;border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}.veis-processing-progress i{display:block;width:4%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffae00,#ffd43b,#39a956);transition:width .24s ease;position:relative}.veis-processing-progress i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.65) 50%,transparent 75%);animation:veisProgressShine 1.4s linear infinite}.veis-processing-progress>strong{font-size:17px;color:#15232d;text-align:right}.veis-processing-progress>strong b{font-size:24px}
.veis-strategy-processing .veis-processing-steps{margin:0 30px 20px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.veis-strategy-processing .veis-processing-steps li{display:flex;align-items:center;gap:11px;min-height:66px;padding:12px 13px;margin:0;background:#f2f4f3;border:1px solid #e5e9e7;border-radius:13px;opacity:.52;transition:.3s}.veis-strategy-processing .veis-processing-steps li>i{width:25px;height:25px;flex:0 0 25px;border-radius:50%;border:2px solid #c7cecb;position:relative}.veis-strategy-processing .veis-processing-steps li>span{display:flex;flex-direction:column;gap:3px}.veis-strategy-processing .veis-processing-steps li b{font-size:12px;color:#15232d}.veis-strategy-processing .veis-processing-steps li small{font-size:10px;color:#727d78;line-height:1.35}.veis-strategy-processing .veis-processing-steps li.is-active{opacity:1;background:#fff9df;border-color:#ffbd00;box-shadow:0 7px 22px rgba(255,189,0,.13);transform:translateY(-1px)}.veis-strategy-processing .veis-processing-steps li.is-active>i{border-color:#ffbd00;border-top-color:transparent;animation:veisSpin .8s linear infinite}.veis-strategy-processing .veis-processing-steps li.is-done{opacity:1;background:#eef9f0;border-color:#a9dbb2;color:inherit}.veis-strategy-processing .veis-processing-steps li.is-done>i{background:#39a956;border-color:#39a956}.veis-strategy-processing .veis-processing-steps li.is-done>i:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:13px;font-style:normal;font-weight:900}.veis-strategy-processing .veis-processing-steps li.is-done:after{display:none}
.veis-processing-footer{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:16px 30px;background:#15232d;color:#fff;border-radius:0 0 23px 23px}.veis-processing-footer p{margin:0;font-size:11px;line-height:1.45}.veis-processing-footer small{font-size:10px;color:rgba(255,255,255,.65);white-space:nowrap}.veis-processing-pulse{width:9px;height:9px;border-radius:50%;background:#ffbd00;box-shadow:0 0 0 0 rgba(255,189,0,.6);animation:veisLivePulse 1.5s infinite}
.veis-processing-error{position:absolute;inset:72px 0 0;background:#fff;padding:46px 34px;text-align:center;z-index:4}.veis-processing-error strong{font-size:23px;color:#b3261e}.veis-processing-error p{color:#5f6764}.veis-processing-error .veis-button{margin-top:10px}
@keyframes veisOrbitSpin{to{transform:rotate(360deg)}}@keyframes veisProgressShine{to{transform:translateX(100%)}}@keyframes veisLivePulse{70%{box-shadow:0 0 0 10px rgba(255,189,0,0)}100%{box-shadow:0 0 0 0 rgba(255,189,0,0)}}
@media(max-width:700px){.veis-strategy-processing .veis-processing-box{max-height:96vh}.veis-processing-brand{padding:15px 18px}.veis-processing-orbit{display:none}.veis-processing-eyebrow{margin:22px 20px 0}.veis-strategy-processing .veis-processing-box h2{margin-left:20px;margin-right:20px}.veis-strategy-processing .veis-processing-box>p,.veis-processing-progress{margin-left:20px;margin-right:20px}.veis-strategy-processing .veis-processing-steps{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.veis-processing-footer{grid-template-columns:auto 1fr;padding:14px 20px}.veis-processing-footer small{grid-column:2;white-space:normal}}

.veis-field-validation{display:block;margin-top:6px;color:#6b7280;font-size:12px}.veis-field-validation.is-error{color:#c62828;font-weight:700}.veis-report-upgrade-cta{align-items:center}.veis-report-upgrade-cta .veis-contact-trigger{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:52px;padding:0 24px}


/* Sprint 6.1.0-alpha31.3 — Premium conversion and free-plan gating */
.veis-commerce-offer{margin-top:24px;background:linear-gradient(135deg,#171d24 0%,#29250f 100%);border:1px solid rgba(251,187,0,.5);border-radius:22px;padding:30px;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;color:#fff;box-shadow:0 18px 38px rgba(18,24,32,.16)}
.veis-commerce-offer>div>small,.veis-commerce-offer aside small{color:#fbbb00;font-weight:900;letter-spacing:.12em}.veis-commerce-offer h3{font-size:clamp(25px,3vw,39px);line-height:1.05;margin:10px 0 12px;color:#fff}.veis-commerce-offer p,.veis-commerce-offer li{color:#f3f4f6}.veis-commerce-offer ul{display:flex;flex-wrap:wrap;gap:10px 22px;padding:0;list-style:none}.veis-commerce-offer li:before{content:'✓';color:#fbbb00;font-weight:900;margin-right:7px}.veis-commerce-offer aside{background:#fff;color:#17232d;border-radius:18px;padding:25px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.veis-commerce-offer aside strong{font-size:42px;line-height:1;color:#17232d;margin:12px 0}.veis-commerce-offer aside span{color:#667085;margin-bottom:18px}
.veis-commerce-premium-hero{max-width:1180px;margin:40px auto 20px;background:linear-gradient(135deg,#17232d,#2c2813);border-radius:24px;padding:42px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;color:#fff;box-shadow:0 24px 60px rgba(20,29,38,.18)}.veis-commerce-premium-hero span{color:#fbbb00;font-weight:900;letter-spacing:.12em}.veis-commerce-premium-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.02;color:#fff;margin:12px 0}.veis-commerce-premium-hero p{font-size:18px;color:#eef1f4}.veis-commerce-premium-hero aside{background:#fff;color:#17232d;border-radius:18px;padding:24px;text-align:center;display:flex;flex-direction:column;justify-content:center}.veis-commerce-premium-hero aside strong{font-size:46px;margin:10px 0}.veis-commerce-premium-hero aside span{color:#667085}.veis-commerce-detection-grid,.veis-commerce-checkout-grid{max-width:1180px;margin:0 auto 24px}.veis-commerce-detection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.veis-commerce-detection-grid article{background:#fff;border:1px solid #e5e7eb;border-top:4px solid #fbbb00;border-radius:16px;padding:20px;box-shadow:0 10px 24px rgba(20,29,38,.07)}.veis-commerce-detection-grid small{font-weight:800;color:#667085}.veis-commerce-detection-grid strong{display:block;font-size:32px;color:#17232d;margin:8px 0}.veis-commerce-detection-grid span{color:#667085}.veis-commerce-checkout-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:24px}.veis-commerce-benefits,.veis-commerce-purchase-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:28px;box-shadow:0 12px 30px rgba(20,29,38,.08)}.veis-commerce-benefits ul{list-style:none;padding:0;margin:18px 0}.veis-commerce-benefits li{padding:16px 0;border-bottom:1px solid #edf0f2}.veis-commerce-benefits b,.veis-commerce-benefits span{display:block}.veis-commerce-benefits span{color:#667085;margin-top:4px}.veis-commerce-purchase-card>span{color:#b27b00;font-weight:900;letter-spacing:.12em}.veis-commerce-purchase-card label{display:block;font-weight:700;margin:14px 0}.veis-commerce-purchase-card input{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #cfd5db;border-radius:10px}.veis-commerce-purchase-card .veis-button{width:100%;margin-top:8px;text-align:center}.veis-premium-locked-view{text-align:center;padding:70px 28px;background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #f5d56c}.veis-premium-locked-view>span{color:#b27b00;font-weight:900;letter-spacing:.12em}.veis-premium-locked-view h2{font-size:34px;margin:12px 0}
@media(max-width:900px){.veis-commerce-offer,.veis-commerce-premium-hero,.veis-commerce-checkout-grid{grid-template-columns:1fr}.veis-commerce-detection-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.veis-commerce-detection-grid{grid-template-columns:1fr}.veis-commerce-offer,.veis-commerce-premium-hero{padding:24px}}


/* VE Commerce Premium landing — alpha31.4 */
.veis-premium-page{background:linear-gradient(180deg,#eef1f3 0,#f8f9fa 36%,#eef1f3 100%);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:44px 0 70px;min-height:70vh;color:#142231}
.veis-premium-page *{box-sizing:border-box}
.veis-premium-page .veis-commerce-checkout{max-width:1220px;margin:0 auto;padding:0 24px}
.veis-premium-hero-v2{position:relative;overflow:hidden;background:linear-gradient(125deg,#111d27 0%,#202b34 60%,#5a4300 100%);border:1px solid rgba(251,187,0,.45);border-top:6px solid #fbbb00;border-radius:28px;padding:50px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:46px;align-items:center;box-shadow:0 28px 70px rgba(16,28,38,.22)}
.veis-premium-hero-v2:after{content:'';position:absolute;width:370px;height:370px;border-radius:50%;right:-150px;top:-180px;border:1px solid rgba(251,187,0,.35);box-shadow:0 0 0 50px rgba(251,187,0,.045),0 0 0 100px rgba(251,187,0,.025)}
.veis-premium-hero-copy,.veis-premium-price-card{position:relative;z-index:1}
.veis-premium-eyebrow{display:block;color:#fbbb00;font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.veis-premium-hero-v2 h1{max-width:780px;color:#fff;font-size:clamp(38px,5vw,66px);line-height:1.02;margin:14px 0 18px;letter-spacing:-.035em}
.veis-premium-hero-v2 p{max-width:760px;color:#e0e5e9;font-size:18px;line-height:1.65;margin:0}
.veis-premium-hero-points{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:26px}.veis-premium-hero-points span{color:#fff;font-weight:750;font-size:14px}.veis-premium-hero-points span::first-letter{color:#fbbb00}
.veis-premium-price-card{background:#fff;color:#12202c;padding:28px;border-radius:22px;text-align:center;box-shadow:0 18px 46px rgba(0,0,0,.18)}
.veis-premium-price-card small{color:#9d7100;font-weight:900;letter-spacing:.13em}.veis-premium-price-card strong{display:block;font-size:52px;line-height:1;margin:14px 0 8px}.veis-premium-price-card>span{display:block;color:#65717b;margin-bottom:20px}.veis-premium-price-card .veis-button{display:block;width:100%;padding:15px}.veis-premium-price-card em{display:block;font-style:normal;font-size:12px;color:#7b858d;margin-top:13px}
.veis-premium-detected{background:#fff;border-radius:24px;padding:34px;margin:26px 0;border:1px solid #e3e7ea;box-shadow:0 14px 40px rgba(18,32,44,.08)}
.veis-premium-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.veis-premium-section-head span{color:#9b7000;font-weight:900;letter-spacing:.13em;font-size:11px}.veis-premium-section-head h2{font-size:30px;margin:6px 0 0}.veis-premium-section-head p{max-width:470px;color:#66727c;margin:0;line-height:1.55}
.veis-premium-page .veis-commerce-detection-grid{max-width:none;margin:0;grid-template-columns:repeat(5,1fr)}
.veis-premium-page .veis-commerce-detection-grid article{position:relative;overflow:hidden;border-top:0;padding:22px;min-height:150px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#fff,#f4f6f7)}
.veis-premium-page .veis-commerce-detection-grid article:before{content:'';position:absolute;left:0;top:0;right:0;height:5px;background:#fbbb00}.veis-premium-page .veis-commerce-detection-grid article.is-risk:before{background:#e34b3f}.veis-premium-page .veis-commerce-detection-grid article.is-opportunity:before{background:#249f67}.veis-premium-page .veis-commerce-detection-grid article.is-quick:before{background:#f39b17}.veis-premium-page .veis-commerce-detection-grid article.is-seo:before{background:linear-gradient(90deg,#e34b3f,#fbbb00,#249f67)}
.veis-premium-page .veis-commerce-detection-grid small{margin-bottom:auto}.veis-premium-page .veis-commerce-detection-grid strong{font-size:38px;margin:12px 0 5px}.veis-premium-page .veis-commerce-detection-grid span{font-size:13px;line-height:1.4}
.veis-premium-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 26px}.veis-premium-preview-panel,.veis-premium-benefits-v2{border-radius:24px;padding:34px;box-shadow:0 14px 40px rgba(18,32,44,.08)}
.veis-premium-preview-panel{background:#14212c;color:#fff;border:1px solid rgba(251,187,0,.35)}.veis-premium-preview-panel h2,.veis-premium-benefits-v2 h2{font-size:31px;margin:9px 0 12px}.veis-premium-preview-panel h2{color:#fff}.veis-premium-preview-panel>p{color:#cbd3d9;line-height:1.55}
.veis-premium-roadmap-preview{margin-top:24px}.veis-premium-roadmap-preview article{display:flex;gap:15px;align-items:flex-start;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}.veis-premium-roadmap-preview article:last-child{border:0}.veis-premium-roadmap-preview i{font-style:normal;width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:#fbbb00;color:#111d27;font-weight:900}.veis-premium-roadmap-preview b,.veis-premium-roadmap-preview span{display:block}.veis-premium-roadmap-preview span{color:#bfc8cf;font-size:13px;margin-top:4px;line-height:1.45}
.veis-premium-benefits-v2{background:#fff;border:1px solid #e3e7ea}.veis-premium-benefits-v2 ul{list-style:none;margin:20px 0 0;padding:0}.veis-premium-benefits-v2 li{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid #eceff1}.veis-premium-benefits-v2 li:last-child{border:0}.veis-premium-benefits-v2 li i{font-style:normal;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:#fff3be;color:#8c6500;display:grid;place-items:center;font-weight:900}.veis-premium-benefits-v2 b,.veis-premium-benefits-v2 span{display:block}.veis-premium-benefits-v2 span{color:#66727c;font-size:13px;margin-top:4px;line-height:1.45}
.veis-premium-purchase-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);gap:34px;align-items:center;background:linear-gradient(135deg,#fff 0,#fff9df 100%);border:1px solid #f1d270;border-radius:26px;padding:40px;box-shadow:0 18px 50px rgba(18,32,44,.1);scroll-margin-top:40px}.veis-premium-purchase-copy h2{font-size:36px;line-height:1.12;margin:10px 0 14px}.veis-premium-purchase-copy p{color:#66727c;line-height:1.6;max-width:650px}.veis-premium-security{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.veis-premium-security span{background:#fff;border:1px solid #e5dca9;border-radius:100px;padding:8px 12px;font-size:12px;font-weight:700}
.veis-premium-purchase-card{background:#17232d!important;color:#fff!important;border:0!important;border-top:5px solid #fbbb00!important;padding:28px!important;border-radius:21px!important}.veis-premium-form-head{text-align:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:14px}.veis-premium-form-head span{display:block;color:#fbbb00;font-weight:900;letter-spacing:.13em;font-size:11px}.veis-premium-form-head strong{display:block;font-size:45px;margin:7px 0 2px}.veis-premium-form-head small{color:#cbd3d9}.veis-premium-purchase-card label{color:#fff!important;margin:13px 0!important}.veis-premium-purchase-card input{background:#fff;color:#17232d;border:1px solid transparent!important;padding:14px!important}.veis-premium-purchase-card .veis-button{background:#fbbb00!important;color:#14212c!important;border:0;font-weight:900;padding:15px!important;border-radius:11px;margin-top:13px!important}.veis-premium-purchase-card .veis-button:hover{background:#ffca2c!important;transform:translateY(-1px)}.veis-premium-form-note{color:#bac4ca!important;text-align:center;margin-top:12px!important;font-size:11px!important}
.veis-premium-back{text-align:center;margin-top:26px}.veis-premium-back a{color:#42515c;font-weight:800;text-decoration:none}.veis-premium-success-icon{width:68px;height:68px;border-radius:50%;background:#249f67;color:#fff;display:grid;place-items:center;font-size:32px;font-weight:900;margin:0 auto 20px}
@media(max-width:1050px){.veis-premium-hero-v2{grid-template-columns:1fr 280px;padding:38px}.veis-premium-page .veis-commerce-detection-grid{grid-template-columns:repeat(3,1fr)}.veis-premium-purchase-wrap{grid-template-columns:1fr 380px}}
@media(max-width:820px){.veis-premium-page{padding-top:24px}.veis-premium-hero-v2,.veis-premium-value-grid,.veis-premium-purchase-wrap{grid-template-columns:1fr}.veis-premium-section-head{display:block}.veis-premium-section-head p{margin-top:12px}.veis-premium-page .veis-commerce-detection-grid{grid-template-columns:repeat(2,1fr)}.veis-premium-purchase-wrap{padding:28px}.veis-premium-price-card{max-width:none}}
@media(max-width:520px){.veis-premium-page .veis-commerce-checkout{padding:0 14px}.veis-premium-hero-v2{padding:27px 22px;border-radius:20px}.veis-premium-hero-v2 h1{font-size:37px}.veis-premium-detected,.veis-premium-preview-panel,.veis-premium-benefits-v2{padding:24px;border-radius:19px}.veis-premium-page .veis-commerce-detection-grid{grid-template-columns:1fr}.veis-premium-purchase-wrap{padding:22px;border-radius:20px}.veis-premium-purchase-copy h2{font-size:29px}}

/* Growth conversion experience — alpha34 */
.veis-growth-upgrade-banner{position:relative;overflow:hidden;border-top:5px solid #fbbb00!important;background:linear-gradient(125deg,#101923 0%,#202821 62%,#5d4500 100%)!important;padding:38px!important;box-shadow:0 24px 60px rgba(16,25,35,.22)!important}.veis-growth-upgrade-banner ul{margin:18px 0 0!important}.veis-auto-growth-preview{background:linear-gradient(145deg,#fff 0%,#fff9df 100%);border:1px solid #f2d572;border-radius:22px;padding:30px}.veis-auto-growth-preview>span,.veis-growth-feature-lock>span{color:#a87500;font-weight:900;letter-spacing:.13em;font-size:11px}.veis-auto-growth-preview h3{font-size:30px;line-height:1.15;margin:9px 0}.veis-auto-growth-preview>p{color:#66727c;max-width:820px;line-height:1.6}.veis-auto-growth-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.veis-auto-growth-list article{background:#fff;border:1px solid #e5e8eb;border-radius:16px;padding:18px;display:flex;gap:14px;box-shadow:0 8px 22px rgba(18,32,44,.06)}.veis-auto-growth-list i{font-style:normal;width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:#17232d;color:#fbbb00;font-weight:900}.veis-auto-growth-list small,.veis-auto-growth-list strong{display:block}.veis-auto-growth-list small{color:#a87500;font-weight:800;text-transform:uppercase;font-size:10px}.veis-auto-growth-list strong{font-size:17px;margin:4px 0}.veis-auto-growth-list p{font-size:13px;color:#66727c;line-height:1.45;margin:0}.veis-growth-preview-lock{margin-top:18px;background:#17232d;color:#fff;border-radius:15px;padding:17px 20px;border-left:5px solid #fbbb00}.veis-growth-preview-lock b,.veis-growth-preview-lock span{display:block}.veis-growth-preview-lock span{color:#c9d0d5;font-size:13px;margin-top:5px}.veis-growth-feature-lock{background:linear-gradient(135deg,#17232d 0%,#222b25 68%,#5a4300 100%);border-top:5px solid #fbbb00;border-radius:22px;padding:38px;color:#fff;box-shadow:0 18px 45px rgba(18,32,44,.16)}.veis-growth-feature-lock h3{color:#fff;font-size:32px;max-width:760px;line-height:1.12;margin:10px 0 12px}.veis-growth-feature-lock p{color:#d2d8dd;max-width:780px;line-height:1.6}.veis-growth-feature-lock>div{display:flex;gap:10px 20px;flex-wrap:wrap;margin:20px 0}.veis-growth-feature-lock .veis-button{background:#fbbb00;color:#17232d!important;border:0;font-weight:900}.veis-license-grid .veis-portal-data-card{position:relative}.veis-license-grid .is-active-plan{background:linear-gradient(145deg,#fff7ce,#fff);border:2px solid #fbbb00;box-shadow:0 10px 25px rgba(251,187,0,.12)}.veis-plan-state{position:absolute;top:15px;right:15px;border-radius:999px;padding:5px 9px;background:#249f67;color:#fff;font-size:9px;font-weight:900;letter-spacing:.1em}.veis-license-grid .is-ghost{opacity:.55;background:#f1f3f4;border-style:dashed}.veis-growth-badge{display:inline-block;margin-top:9px;padding:5px 8px;border-radius:999px;background:#17232d;color:#fbbb00;font-size:9px;font-weight:900;letter-spacing:.1em}.veis-license-growth-note{margin-top:18px;border-radius:15px;background:#17232d;color:#fff;padding:18px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.veis-license-growth-note strong{color:#fbbb00}.veis-license-growth-note span{color:#d3d9dd;flex:1;min-width:260px}.veis-license-growth-note a{background:#fbbb00;color:#17232d;text-decoration:none;font-weight:900;padding:10px 14px;border-radius:9px}
@media(max-width:700px){.veis-auto-growth-list{grid-template-columns:1fr}}

/* Growth Partner landing — alpha34 */
.veis-growth-page .veis-commerce-checkout{max-width:1220px}
.veis-growth-page .veis-premium-hero-v2{margin-bottom:26px}
.veis-growth-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.veis-growth-steps article{background:#f7f8f9;border-radius:16px;padding:20px;border-top:4px solid #fbbb00}.veis-growth-steps i{font-style:normal;font-size:12px;font-weight:900;color:#a87500}.veis-growth-steps strong,.veis-growth-steps span{display:block}.veis-growth-steps strong{font-size:18px;margin:7px 0}.veis-growth-steps span{font-size:13px;color:#66727c;line-height:1.45}
.veis-growth-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.veis-growth-plan{position:relative;background:#fff;border:1px solid #dde2e6;border-radius:20px;padding:26px;box-shadow:0 12px 28px rgba(18,32,44,.07)}.veis-growth-plan.is-featured{border:2px solid #fbbb00;transform:translateY(-5px);box-shadow:0 18px 38px rgba(251,187,0,.16)}.veis-growth-plan .badge{position:absolute;right:16px;top:16px;background:#17232d;color:#fbbb00;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;letter-spacing:.1em}.veis-growth-plan small{color:#a87500;font-weight:900;letter-spacing:.11em}.veis-growth-plan h3{font-size:25px;margin:10px 0}.veis-growth-plan .price{font-size:35px;font-weight:900;color:#17232d;margin:14px 0}.veis-growth-plan .price span{font-size:12px;color:#66727c;font-weight:600}.veis-growth-plan ul{list-style:none;padding:0;margin:18px 0}.veis-growth-plan li{padding:7px 0;color:#4d5962;font-size:13px}.veis-growth-plan li:before{content:'✓';color:#249f67;font-weight:900;margin-right:8px}.veis-growth-plan-select{display:block;width:100%;border:0;background:#17232d;color:#fff;border-radius:10px;padding:13px;text-align:center;font-weight:900;cursor:pointer}.veis-growth-plan.is-featured .veis-growth-plan-select{background:#fbbb00;color:#17232d}.veis-growth-plan-select input{margin-right:7px}
.veis-growth-checkout{margin-top:24px;background:linear-gradient(135deg,#17232d,#2b3027);color:#fff;border-top:5px solid #fbbb00;border-radius:22px;padding:30px}.veis-growth-checkout h2{color:#fff;margin:0 0 8px}.veis-growth-checkout>p{color:#d3d9dd;margin:0 0 18px}.veis-growth-checkout-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.veis-growth-checkout label{font-weight:800}.veis-growth-checkout input{display:block;width:100%;margin-top:7px;padding:13px;border-radius:10px;border:0}.veis-growth-checkout .veis-button{background:#fbbb00;color:#17232d;border:0;padding:14px 20px;font-weight:900;min-height:46px}.veis-growth-checkout small{display:block;color:#cbd2d8;margin-top:13px}
@media(max-width:900px){.veis-growth-plans,.veis-growth-steps{grid-template-columns:1fr 1fr}.veis-growth-checkout-grid{grid-template-columns:1fr}.veis-growth-plan.is-featured{transform:none}}
@media(max-width:600px){.veis-growth-plans,.veis-growth-steps{grid-template-columns:1fr}}

/* Growth Partner landing hardening — alpha34.1 */
body:has(.veis-growth-page) .entry-content,
body:has(.veis-growth-page) .site-main,
body:has(.veis-growth-page) main,
body:has(.veis-growth-page) article,
body:has(.veis-growth-page) .page-content{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}
.veis-growth-page{--vg-ink:#101b24;--vg-charcoal:#17232d;--vg-yellow:#fbbb00;--vg-yellow-2:#ffd351;--vg-paper:#f4f6f7;--vg-green:#249f67;position:relative;z-index:2;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:radial-gradient(circle at 88% 5%,rgba(251,187,0,.18),transparent 28%),linear-gradient(180deg,#eef1f3 0,#f8f9fa 48%,#eef1f3 100%)!important;padding:48px 0 76px!important;color:var(--vg-ink)!important}
.veis-growth-page .veis-growth-shell{max-width:1240px!important;margin:0 auto!important;padding:0 24px!important}
.veis-growth-page .veis-premium-hero-v2{min-height:470px;background:radial-gradient(circle at 84% 18%,rgba(251,187,0,.28),transparent 23%),linear-gradient(125deg,#0e1821 0%,#17232d 58%,#584300 100%)!important;border:1px solid rgba(251,187,0,.42)!important;border-top:6px solid var(--vg-yellow)!important;box-shadow:0 30px 80px rgba(12,25,35,.24)!important}
.veis-growth-page .veis-premium-hero-v2 h1{font-size:clamp(42px,5.1vw,70px)!important;max-width:820px!important;text-wrap:balance}
.veis-growth-page .veis-premium-hero-v2 p{font-size:19px!important;max-width:800px!important}
.veis-growth-page .veis-premium-price-card{border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 24px 55px rgba(0,0,0,.24)!important}
.veis-growth-page .veis-premium-price-card strong{font-size:58px!important;letter-spacing:-.035em}
.veis-growth-page .veis-premium-detected{margin:28px 0!important;padding:38px!important;border-radius:26px!important}
.veis-growth-page .veis-growth-steps article{position:relative;overflow:hidden;min-height:180px;background:linear-gradient(145deg,#fff,#f5f7f8)!important;border:1px solid #e1e6e9!important;border-top:5px solid var(--vg-yellow)!important;box-shadow:0 10px 26px rgba(18,32,44,.06)!important}
.veis-growth-page .veis-growth-steps article:after{content:'';position:absolute;width:92px;height:92px;border-radius:50%;right:-42px;bottom:-46px;background:rgba(251,187,0,.1)}
.veis-growth-page .veis-growth-steps i{font-size:26px!important;color:rgba(23,35,45,.16)!important;line-height:1}
.veis-growth-page .veis-growth-steps strong{font-size:21px!important;color:var(--vg-charcoal)!important}
.veis-growth-page .veis-growth-plans{gap:22px!important;align-items:stretch}
.veis-growth-page .veis-growth-plan{display:flex;flex-direction:column;min-height:455px;padding:30px!important;border-radius:24px!important;background:linear-gradient(165deg,#fff 0%,#f8fafb 100%)!important;box-shadow:0 16px 42px rgba(18,32,44,.09)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.veis-growth-page .veis-growth-plan:hover{transform:translateY(-5px);box-shadow:0 24px 50px rgba(18,32,44,.14)!important;border-color:#f2ca47!important}
.veis-growth-page .veis-growth-plan.is-featured{background:linear-gradient(160deg,#fff8d3 0%,#fff 70%)!important;border:2px solid var(--vg-yellow)!important;transform:translateY(-8px);box-shadow:0 26px 60px rgba(251,187,0,.18)!important}
.veis-growth-page .veis-growth-plan h3{font-size:29px!important;line-height:1.1!important;color:var(--vg-charcoal)!important}
.veis-growth-page .veis-growth-plan .price{font-size:42px!important;letter-spacing:-.035em}
.veis-growth-page .veis-growth-plan ul{flex:1}
.veis-growth-page .veis-growth-plan li{font-size:14px!important;line-height:1.45!important;border-bottom:1px solid #edf0f2;padding:9px 0!important}
.veis-growth-page .veis-growth-plan li:last-child{border-bottom:0}
.veis-growth-page .veis-growth-plan-select{margin-top:auto!important;padding:15px 16px!important;border-radius:12px!important;font-size:14px!important;box-shadow:0 8px 20px rgba(23,35,45,.12)}
.veis-growth-page .veis-growth-plan.is-featured .veis-growth-plan-select{box-shadow:0 9px 24px rgba(251,187,0,.28)}
.veis-growth-page .veis-growth-checkout{position:relative;overflow:hidden;padding:38px!important;border-radius:26px!important;background:linear-gradient(125deg,#101923 0%,#17232d 65%,#4e3c04 100%)!important;box-shadow:0 24px 55px rgba(15,26,35,.2)!important}
.veis-growth-page .veis-growth-checkout:after{content:'';position:absolute;right:-80px;top:-105px;width:250px;height:250px;border-radius:50%;border:1px solid rgba(251,187,0,.35);box-shadow:0 0 0 38px rgba(251,187,0,.04),0 0 0 76px rgba(251,187,0,.02)}
.veis-growth-page .veis-growth-checkout>*{position:relative;z-index:1}
.veis-growth-page .veis-growth-checkout h2{font-size:34px!important}
.veis-growth-page .veis-growth-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 320px!important}
.veis-growth-page .veis-growth-checkout input{min-height:52px!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 8px 18px rgba(0,0,0,.08)}
.veis-growth-page .veis-growth-checkout .veis-button{min-height:52px!important;border-radius:12px!important;font-size:15px!important;box-shadow:0 12px 26px rgba(251,187,0,.24)}
.veis-growth-page .veis-commerce-order-created{max-width:900px;margin:0 auto;background:#fff;border-radius:26px;padding:48px;text-align:center;border-top:6px solid var(--vg-yellow);box-shadow:0 24px 70px rgba(18,32,44,.14)}
@media(max-width:950px){.veis-growth-page .veis-growth-checkout-grid{grid-template-columns:1fr!important}.veis-growth-page .veis-premium-hero-v2{min-height:auto}.veis-growth-page .veis-growth-plan.is-featured{transform:none}}
@media(max-width:680px){.veis-growth-page{padding-top:24px!important}.veis-growth-page .veis-growth-shell{padding:0 14px!important}.veis-growth-page .veis-premium-detected{padding:24px!important}.veis-growth-page .veis-growth-plan{min-height:auto;padding:24px!important}.veis-growth-page .veis-growth-checkout{padding:26px!important}}


/* Growth steps alignment — alpha34.1-pdf2 */
.veis-growth-page .veis-growth-steps article{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;padding:24px 18px!important}
.veis-growth-page .veis-growth-steps i,.veis-growth-page .veis-growth-steps strong,.veis-growth-page .veis-growth-steps span{width:100%;text-align:center!important}
.veis-growth-page .veis-growth-steps strong{margin:12px 0 8px!important}
.veis-growth-page .veis-growth-steps span{max-width:205px;margin:0 auto!important;line-height:1.5!important}
