.sbec-app{--navy:#0b1220;--navy2:#111b2d;--gold:#f5b400;--gold2:#d89d00;--text:#f5f7fb;--muted:#b9c4d6;--line:#26344c;--danger:#ffb6b6;--ok:#8fe18f;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);margin:32px auto;max-width:980px}.sbec-app *{box-sizing:border-box}.sbec-shell{background:linear-gradient(145deg,var(--navy),#0e1728);border:1px solid #18243a;border-radius:22px;padding:38px;box-shadow:0 18px 50px rgba(0,0,0,.12)}.sbec-eyebrow{color:var(--gold);font-weight:800;letter-spacing:.11em;font-size:12px;margin-bottom:12px}.sbec-app .sbec-title{color:#fff!important;font-family:Inter,system-ui,sans-serif!important;font-size:40px!important;line-height:1.12!important;font-weight:800!important;margin:0 0 16px!important}.sbec-app .sbec-title-small{font-size:32px!important}.sbec-lead{color:#dce4f0;font-size:18px;line-height:1.65;margin:0 0 22px}.sbec-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 30px}.sbec-benefits>div{border:1px solid var(--line);background:#101a2a;padding:14px;border-radius:12px;color:#e9eef6;font-weight:650}.sbec-start-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.sbec-start-form label{display:flex;flex-direction:column;gap:8px;color:#eef2f8;font-weight:650}.sbec-start-form label:nth-child(3),.sbec-start-form .sbec-check,.sbec-start-form .sbec-btn-wide,.sbec-start-form .sbec-inline-error{grid-column:1/-1}.sbec-start-form input[type=text],.sbec-start-form input[type=email],.sbec-start-form input[type=tel]{width:100%;background:#fff;color:#111827;border:2px solid transparent;border-radius:10px;padding:13px 14px;font-size:16px;outline:none}.sbec-start-form input:focus{border-color:var(--gold)}.sbec-optional{font-weight:400;color:var(--muted);font-size:12px}.sbec-check{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:400!important;color:var(--muted)!important;line-height:1.45}.sbec-check input{margin-top:4px}.sbec-btn{border:0;border-radius:10px;padding:12px 18px;font-size:15px;font-weight:800;cursor:pointer;transition:.18s}.sbec-btn:disabled{opacity:.5;cursor:not-allowed}.sbec-btn-primary{background:var(--gold);color:#101010}.sbec-btn-primary:hover{background:#ffc42d}.sbec-btn-ghost{background:#172235;color:#eaf0f8;border:1px solid #34445e}.sbec-btn-wide{padding:15px 20px}.sbec-disclaimer{margin:24px 0 0;color:#95a3b8;font-size:12.5px;line-height:1.55;border-top:1px solid #223149;padding-top:18px}.sbec-resume{border:1px solid rgba(245,180,0,.45);background:rgba(245,180,0,.07);padding:18px;border-radius:14px;margin:16px 0 24px}.sbec-resume strong,.sbec-resume span{display:block}.sbec-resume span{color:var(--muted);margin-top:4px}.sbec-actions{display:flex;gap:10px;margin-top:14px}.sbec-progress-top{margin-bottom:24px}.sbec-progress-top>div:first-child{display:flex;justify-content:space-between;gap:16px;color:#d9e2ee;font-size:13px;font-weight:750;margin-bottom:8px}.sbec-progress-track{height:7px;border-radius:99px;background:#243149;overflow:hidden}.sbec-progress-track span{display:block;height:100%;background:var(--gold);width:0;transition:width .25s}.sbec-card{background:#0f1929;border:1px solid #24324a;border-radius:18px;padding:28px}.sbec-card h2{color:#fff!important;font-size:27px!important;line-height:1.25!important;margin:0 0 12px!important;font-family:Inter,system-ui,sans-serif!important}.sbec-scenario{background:#151f31;border-left:4px solid var(--gold);padding:15px 17px;border-radius:8px;margin:14px 0 18px;color:#e5ebf4;line-height:1.55}.sbec-instruction{color:#aebbd0;font-size:14px;margin:0 0 18px}.sbec-question{margin:20px 0 0}.sbec-question:first-child{margin-top:0}.sbec-qtext{font-size:17px;line-height:1.5;font-weight:750;color:#f4f7fb;margin-bottom:12px}.sbec-options{display:grid;gap:10px}.sbec-option{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid #34445e;border-radius:11px;background:#121e30;color:#e6edf7;cursor:pointer;line-height:1.4;transition:.15s}.sbec-option:hover{border-color:#75849c}.sbec-option.is-selected{border-color:var(--gold);background:rgba(245,180,0,.09);box-shadow:0 0 0 1px rgba(245,180,0,.25) inset}.sbec-option input{margin-top:3px;accent-color:var(--gold)}.sbec-order-list{display:grid;gap:10px}.sbec-order-item{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;background:#121e30;border:1px solid #34445e;border-radius:11px;padding:12px 14px;color:#e6edf7}.sbec-order-controls{display:flex;gap:6px}.sbec-order-controls button{width:34px;height:32px;border-radius:7px;border:1px solid #41516c;background:#17253b;color:#fff;cursor:pointer}.sbec-nav{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.sbec-inline-error{background:rgba(190,40,40,.16);border:1px solid rgba(255,120,120,.45);color:#ffd4d4;padding:10px 12px;border-radius:9px;margin-top:12px;font-size:14px}.sbec-transition{background:#111d30;border:1px solid rgba(245,180,0,.35);border-radius:16px;padding:24px;margin-bottom:18px}.sbec-transition strong{color:var(--gold);display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.sbec-transition h2{color:#fff!important;margin:8px 0 6px!important;font-family:Inter,system-ui,sans-serif!important}.sbec-transition p{margin:0;color:#b7c2d4}.sbec-complete-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:rgba(143,225,143,.12);border:1px solid rgba(143,225,143,.45);color:var(--ok);font-size:34px;margin-bottom:22px}.sbec-tech-note{margin-top:22px;padding:14px;border-radius:10px;background:#111c2d;color:#9eabc0;font-size:13px}.sbec-spinner{display:inline-block;width:17px;height:17px;border:2px solid rgba(0,0,0,.25);border-top-color:#111;border-radius:50%;animation:sbec-spin .8s linear infinite;vertical-align:-3px;margin-right:6px}@keyframes sbec-spin{to{transform:rotate(360deg)}}
@media(max-width:700px){.sbec-app{margin:18px 0}.sbec-shell{padding:24px 18px;border-radius:16px}.sbec-app .sbec-title{font-size:31px!important}.sbec-app .sbec-title-small{font-size:27px!important}.sbec-lead{font-size:16px}.sbec-benefits{grid-template-columns:1fr}.sbec-start-form{grid-template-columns:1fr}.sbec-card{padding:20px 15px}.sbec-card h2{font-size:23px!important}.sbec-nav{position:sticky;bottom:8px;background:rgba(11,18,32,.92);padding:10px;border-radius:12px;backdrop-filter:blur(8px)}.sbec-nav .sbec-btn{flex:1}.sbec-actions{flex-direction:column}}
.sbec-result-hero{display:flex;gap:24px;align-items:center;margin:14px 0 24px}.sbec-score{width:118px;height:118px;border-radius:999px;display:grid;place-items:center;font-size:42px;font-weight:800;border:2px solid #f5b400;color:#fff;background:#111c2f}.sbec-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.sbec-result-grid>div,.sbec-element-list>div{background:#111c2f;border:1px solid #22314a;border-radius:12px;padding:14px}.sbec-result-grid strong{display:block;font-size:12px;color:#b9c5d6}.sbec-result-grid span{display:block;font-size:26px;font-weight:800;margin-top:6px}.sbec-element-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sbec-element-list>div{display:flex;justify-content:space-between;gap:14px}.sbec-gates{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 22px}.sbec-gate{padding:8px 10px;border-radius:999px;background:#172338;border:1px solid #2b3953;font-size:12px;text-transform:capitalize}.sbec-gate-pass{border-color:#2b7650}.sbec-gate-warning{border-color:#b58722}.sbec-gate-fail{border-color:#9a3d3d}.sbec-route{padding:18px;border-radius:14px;background:rgba(245,180,0,.07);border:1px solid rgba(245,180,0,.35)}.sbec-route strong,.sbec-route div,.sbec-route small{display:block}.sbec-route div{font-size:22px;font-weight:800;margin-top:6px}@media(max-width:700px){.sbec-result-grid{grid-template-columns:repeat(2,1fr)}.sbec-element-list{grid-template-columns:1fr}.sbec-result-hero{align-items:flex-start}.sbec-score{width:86px;height:86px;font-size:32px;flex:0 0 86px}}
/* T4 — Resultado profesional */
.sbec-app #sbec-result-content h3{color:#fff!important;font-family:Inter,system-ui,sans-serif!important;font-size:21px!important;margin:30px 0 14px!important}.sbec-result-summary{background:#111c2f;border:1px solid #263650;border-radius:14px;padding:18px 20px;color:#dce4f0;line-height:1.65;margin:18px 0 24px}.sbec-section-head{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-top:30px}.sbec-section-head h3{margin:0!important}.sbec-section-head p{margin:0;color:#94a4ba;font-size:13px}.sbec-element-pro{display:grid;gap:10px}.sbec-element-row{background:#111c2f;border:1px solid #22314a;border-radius:12px;padding:14px 16px}.sbec-element-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.sbec-element-meta span{color:#e8eef7;font-weight:700}.sbec-element-meta strong{font-size:18px}.sbec-mini-track{height:7px;background:#253149;border-radius:99px;overflow:hidden;margin-top:10px}.sbec-mini-track i{display:block;height:100%;background:#f5b400;border-radius:99px}.sbec-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;border:1px solid #34445e;background:#162238}.sbec-status-strength,.sbec-status-favorable{border-color:#2f7652;color:#a9e8bd}.sbec-status-review,.sbec-status-developing{border-color:#9a7426;color:#f3d27a}.sbec-status-priority{border-color:#913f45;color:#ffc0c4}.sbec-gate-grid,.sbec-practical-grid,.sbec-evidence-grid,.sbec-knowledge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sbec-info-card{background:#111c2f;border:1px solid #22314a;border-radius:12px;padding:14px}.sbec-info-card strong{display:block;color:#f5f7fb}.sbec-info-card small{display:block;color:#a9b5c7;margin-top:6px}.sbec-strength-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sbec-strength-card{background:#111c2f;border:1px solid #2f7652;border-radius:12px;padding:16px}.sbec-strength-card b{display:block;font-size:20px;color:#a9e8bd;margin-bottom:5px}.sbec-strength-card strong{color:#fff}.sbec-strength-card p{color:#aebbd0;font-size:13px;line-height:1.5;margin:8px 0 0}.sbec-priority-list{display:grid;gap:12px}.sbec-priority-card{background:#111c2f;border:1px solid #33415a;border-left:4px solid #f5b400;border-radius:12px;padding:17px}.sbec-priority-top{display:flex;justify-content:space-between;gap:12px}.sbec-priority-top strong{font-size:17px;color:#fff}.sbec-priority-card p{color:#c7d1df;line-height:1.55;margin:10px 0}.sbec-priority-action{background:#0d1727;border-radius:9px;padding:11px 12px;color:#e5ebf4;font-size:13px}.sbec-priority-agent{margin-top:10px;color:#f3cc61;font-size:12px;font-weight:700}.sbec-route-pro{margin-top:30px;padding:22px;border-radius:16px;background:linear-gradient(135deg,rgba(245,180,0,.12),rgba(245,180,0,.04));border:1px solid rgba(245,180,0,.42)}.sbec-route-pro h3{margin:0 0 8px!important}.sbec-route-pro p{color:#d8e0eb;line-height:1.6}.sbec-route-agents{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.sbec-route-agent{background:#172338;border:1px solid #46546a;border-radius:999px;padding:7px 10px;font-size:12px}.sbec-result-cta{display:inline-block;margin-top:8px;background:#f5b400;color:#111!important;text-decoration:none!important;border:0;border-radius:10px;padding:13px 18px;font-weight:850;cursor:default}.sbec-practical-note{color:#aebbd0;font-size:13px;line-height:1.55;margin:10px 0 0}.sbec-knowledge-score{font-size:20px;color:#fff;margin-top:7px}.sbec-evidence-grid .sbec-info-card,.sbec-knowledge-grid .sbec-info-card{display:flex;justify-content:space-between;gap:10px;align-items:center}.sbec-dimension-copy{color:#9eacc0;font-size:12px;margin-top:4px;line-height:1.4}
@media(max-width:700px){.sbec-gate-grid,.sbec-practical-grid,.sbec-evidence-grid,.sbec-knowledge-grid,.sbec-strength-list{grid-template-columns:1fr}.sbec-section-head{align-items:flex-start;flex-direction:column}.sbec-priority-top{flex-direction:column}}

/* T4.1 */
.sbec-route-steps{margin:16px 0 18px;padding-left:22px;color:#dbe7f7;line-height:1.6}
.sbec-route-steps li{margin:7px 0;padding-left:4px}
.sbec-priority-agent{font-weight:700;color:#f5b400}


/* T4.2 — Programa personalizado de preparación */
.sbec-program-toolbar{display:flex;justify-content:flex-start;margin-bottom:22px}.sbec-program-hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.sbec-program-score{min-width:170px;background:#111c2f;border:1px solid rgba(245,180,0,.38);border-radius:16px;padding:20px;text-align:center}.sbec-program-score strong{display:block;font-size:42px;color:#fff;line-height:1}.sbec-program-score span{display:block;color:#d9e2ee;font-size:13px;line-height:1.4;margin-top:8px}.sbec-program-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.sbec-program-summary>div{background:#111c2f;border:1px solid #263650;border-radius:12px;padding:14px}.sbec-program-summary small{display:block;color:#94a4ba;margin-bottom:6px}.sbec-program-summary strong{display:block;color:#fff;font-size:16px}.sbec-program-agents{background:rgba(245,180,0,.07);border:1px solid rgba(245,180,0,.35);border-radius:14px;padding:16px 18px;margin:18px 0}.sbec-program-agents>strong{display:block;color:#fff;margin-bottom:10px}.sbec-program-agents>div{display:flex;flex-wrap:wrap;gap:8px}.sbec-program-agents span{background:#172338;border:1px solid #46546a;border-radius:999px;padding:7px 10px;font-size:12px;color:#edf2f8}.sbec-program-stages{display:grid;gap:14px}.sbec-program-stage{display:grid;grid-template-columns:48px 1fr;gap:14px;background:#111c2f;border:1px solid #2a3953;border-radius:14px;padding:18px}.sbec-program-stage-priority{border-left:4px solid #f5b400}.sbec-program-stage-simulation{border-color:#2f7652}.sbec-program-stage-rediagnosis{border-color:#4c6385}.sbec-program-stage-num{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f5b400;color:#111;font-weight:900;font-size:18px}.sbec-program-stage-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.sbec-program-stage-head h4{color:#fff!important;font-family:Inter,system-ui,sans-serif!important;font-size:19px!important;margin:0!important}.sbec-program-stage-head span{color:#f3cc61;font-weight:800}.sbec-program-stage-body>p{color:#c9d3e1;line-height:1.6;margin:9px 0}.sbec-program-list{color:#dce4f0;line-height:1.55;padding-left:20px;margin:12px 0 0}.sbec-program-list li{margin:7px 0}.sbec-program-evidence{margin-top:12px}.sbec-program-evidence>strong{display:block;color:#fff;margin-bottom:9px}.sbec-program-evidence>div{display:flex;flex-wrap:wrap;gap:7px}.sbec-program-evidence span{font-size:12px;color:#dce4f0;background:#172338;border:1px solid #3c4b64;border-radius:999px;padding:6px 9px}.sbec-program-note{margin-top:20px;padding:15px 17px;background:#0f1929;border:1px solid #263650;border-radius:12px;color:#aebbd0;font-size:13px;line-height:1.55}.sbec-program-footer{display:flex;gap:10px;margin-top:22px}.sbec-result-cta{appearance:none;-webkit-appearance:none}
@media(max-width:700px){.sbec-program-hero{grid-template-columns:1fr}.sbec-program-score{min-width:0}.sbec-program-summary{grid-template-columns:1fr}.sbec-program-stage{grid-template-columns:38px 1fr;padding:14px}.sbec-program-stage-num{width:34px;height:34px;font-size:15px}.sbec-program-stage-head{align-items:flex-start;flex-direction:column}.sbec-program-footer .sbec-btn{width:100%}}


/* T4.3 — contraste y puente hacia entrenadores */
.sbec-app #sbec-program .sbec-section-head h3,.sbec-app #sbec-program h3,.sbec-app #sbec-program h4{color:#fff!important;font-family:Inter,system-ui,sans-serif!important}.sbec-agent-btn{appearance:none;border:1px solid rgba(245,180,0,.55);background:#f5b400;color:#111;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:850;cursor:pointer;margin-top:12px}.sbec-agent-btn:hover{background:#ffc42d}.sbec-agent-btn-stage{margin-top:12px}.sbec-agent-toast{position:fixed;right:22px;bottom:22px;z-index:999999;max-width:420px;background:#0d1727;color:#eef3f9;border:1px solid rgba(245,180,0,.65);box-shadow:0 18px 50px rgba(0,0,0,.35);padding:16px 18px;border-radius:12px;line-height:1.5;font-size:14px;opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.sbec-agent-toast.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:700px){.sbec-agent-btn{width:100%}.sbec-agent-toast{left:12px;right:12px;bottom:12px;max-width:none}}


/* T5.0 — identidad, historial y evolución */
.sbec-existing{margin:18px 0 22px;padding:18px;border:1px solid rgba(245,180,0,.45);border-radius:14px;background:rgba(245,180,0,.07)}.sbec-existing>strong{display:block;color:#fff;font-size:18px}.sbec-existing p{color:#c9d3e1;line-height:1.55}.sbec-existing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.sbec-existing-grid>div{background:#111c2f;border:1px solid #2b3953;border-radius:10px;padding:12px}.sbec-existing-grid small{display:block;color:#94a4ba}.sbec-existing-grid strong{display:block;color:#fff;font-size:20px;margin-top:5px}.sbec-evolution{margin:24px 0;padding:18px;border:1px solid rgba(245,180,0,.35);border-radius:15px;background:rgba(245,180,0,.045)}.sbec-evolution .sbec-section-head{margin-top:0}.sbec-evolution-hero{display:grid;grid-template-columns:1fr auto 1fr 1fr 1fr;gap:10px;align-items:center;margin:15px 0}.sbec-evolution-hero>div:not(.sbec-evolution-arrow){background:#111c2f;border:1px solid #2b3953;border-radius:11px;padding:12px}.sbec-evolution-hero small{display:block;color:#94a4ba}.sbec-evolution-hero strong{display:block;color:#fff;font-size:25px;margin-top:4px}.sbec-evolution-change strong{color:#f5b400}.sbec-evolution-arrow{font-size:26px;color:#f5b400}.sbec-evolution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.sbec-evolution-grid>div{background:#0f1929;border-radius:10px;padding:11px}.sbec-evolution-grid span,.sbec-evolution-grid small{display:block;color:#9eacc0;font-size:11px}.sbec-evolution-grid strong{display:block;color:#fff;font-size:20px;margin:4px 0}
@media(max-width:700px){.sbec-existing-grid{grid-template-columns:1fr}.sbec-evolution-hero{grid-template-columns:1fr 1fr}.sbec-evolution-arrow{display:none}.sbec-evolution-grid{grid-template-columns:1fr 1fr}}
/* T5.1 PDF */
.sbec-pdf-actions{margin-top:22px;padding-top:20px;border-top:1px solid #263a56;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sbec-pdf-status{font-size:13px;color:#a9bed8}.sbec-pdf-actions .sbec-btn{min-width:230px}

/* T5.1.1 — historial de PDFs */
.sbec-existing-history{margin:16px 0 18px;border-top:1px solid rgba(245,180,0,.22);padding-top:15px}.sbec-existing-history-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:10px}.sbec-existing-history-head>strong{color:#fff;font-size:15px}.sbec-existing-history-head>span{color:#94a4ba;font-size:12px}.sbec-history-row{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#0f1929;border:1px solid #2b3953;border-radius:11px;padding:12px 14px;margin-top:8px}.sbec-history-row>div small,.sbec-history-row>div span{display:block;color:#94a4ba;font-size:11px}.sbec-history-row>div strong{display:block;color:#fff;font-size:20px;margin:3px 0}.sbec-history-row .sbec-btn{white-space:nowrap;padding:10px 14px}.sbec-history-note{max-width:280px;color:#94a4ba;text-align:right}
@media(max-width:700px){.sbec-existing-history-head,.sbec-history-row{align-items:stretch;flex-direction:column}.sbec-history-row .sbec-btn{width:100%}.sbec-history-note{text-align:left;max-width:none}}

/* T5.2 — recuperación segura e historial */
.sbec-recovery-panel{margin:20px 0 18px;padding:0}.sbec-link-button{appearance:none;border:0;background:transparent;color:#ffbd00;font:inherit;font-weight:800;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.sbec-recovery-form-wrap{margin-top:16px;padding:22px;border:1px solid #30435e;border-radius:16px;background:#101d31}.sbec-recovery-form-wrap h3{margin:0 0 8px;color:#fff}.sbec-recovery-form-wrap p{margin:0 0 16px;color:#b8c9df}.sbec-recovery-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sbec-recovery-form label{display:flex;flex-direction:column;gap:8px;color:#fff;font-weight:700}.sbec-recovery-form input{width:100%;min-height:56px;padding:14px 16px;border:1px solid #d8e1ef;border-radius:12px;background:#edf3fc;color:#0c1728;font:inherit;box-sizing:border-box}.sbec-recovery-form .sbec-actions,.sbec-recovery-form .sbec-inline-error,.sbec-recovery-form .sbec-recovery-message{grid-column:1/-1}.sbec-recovery-message{padding:14px 16px;border:1px solid #2e7d63;border-radius:12px;background:#102a28;color:#d9fff1}.sbec-recovered-meta{margin:14px 0;color:#a9bed8}.sbec-recovered-meta strong{color:#fff}@media(max-width:700px){.sbec-recovery-form{grid-template-columns:1fr}}

/* T6.3.4c.7.13.15 — orientación posterior a la ruta */
.sbec-evaluation-readiness{margin-top:18px;padding:20px;border-radius:14px;background:#111c2f;border:1px solid #3a4b66;color:#dce4f0}.sbec-evaluation-readiness.is-ready{border-color:#2f7652;background:#10271f}.sbec-evaluation-readiness h3{margin:5px 0 8px!important;color:#fff!important;font-family:Inter,system-ui,sans-serif!important}.sbec-evaluation-readiness>p{margin:0;line-height:1.6}.sbec-evaluation-partners{display:grid;gap:10px;margin-top:16px}.sbec-evaluation-partners>strong{color:#fff}.sbec-evaluation-partner{display:grid;grid-template-columns:1fr auto;gap:16px;padding:14px;border:1px solid #355a4b;border-radius:11px;background:#0f1b2e}.sbec-evaluation-partner b{display:block;color:#fff}.sbec-evaluation-partner small{display:block;color:#aebbd0;margin-top:3px}.sbec-evaluation-partner p{margin:7px 0 0;line-height:1.5}.sbec-evaluation-contact{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:12px}.sbec-evaluation-contact a{display:inline-block;margin-top:4px;padding:8px 11px;border-radius:7px;background:#f5b400;color:#071426!important;font-weight:900;text-decoration:none}@media(max-width:700px){.sbec-evaluation-partner{grid-template-columns:1fr}.sbec-evaluation-contact{align-items:flex-start}}

/* Entry headings retain contrast when the theme styles h2/h3. */
.sbec-app .sbec-entry-heading{color:#f5f7fb!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:24px!important;font-weight:750!important;line-height:1.35!important;margin:0 0 8px!important}
.sbec-app .sbec-history-row .sbec-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0;max-width:100%;flex-shrink:1}.sbec-app .sbec-history-row .sbec-btn{white-space:normal;line-height:1.35;text-align:center}.sbec-app #sbec-first-entry-copy[hidden],.sbec-app #sbec-recovery-panel[hidden]{display:none!important}

/* 1.2.100: identidad y contratación dentro del flujo normal, sin superposición. */
.sbec-app .sbec-candidate-name{color:#edf2f8!important;margin:10px 0!important;line-height:1.6;overflow-wrap:anywhere}
.sbec-app .sbec-program-purchase{display:flex;flex-direction:column;gap:14px}
.sbec-app .sbec-program-purchase>p{margin:0!important;line-height:1.6!important}
.sbec-app .sbec-program-purchase-actions{display:flex;position:static!important;clear:both}
.sbec-app .sbec-program-purchase-actions .sbec-agent-btn{display:inline-flex!important;position:static!important;float:none!important;transform:none!important;margin:0!important;align-items:center;line-height:1.5!important;white-space:normal;text-decoration:none}

.sbec-app .sbec-evidence-guidance{margin-top:16px;display:grid;gap:10px;color:#edf2f8}
.sbec-app .sbec-evidence-guidance-item{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #3c4b64;border-radius:10px;background:#172338;overflow-wrap:anywhere}
.sbec-app .sbec-evidence-guidance-item span{font-size:13px;color:#dce4f0}
.sbec-app .sbec-evidence-guidance-item small{font-size:12px;color:#f3cc61}
.sbec-app .sbec-evidence-guidance-item a{color:#f5b400!important;text-decoration:underline;align-self:flex-start;line-height:1.6}
.sbec-app .sbec-program-stage{scroll-margin-top:24px}

/* Escala visible sin agrandar el número principal. */
.sbec-app .sbec-score{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px}
.sbec-app .sbec-score>strong{font-size:inherit;line-height:1;font-weight:inherit;color:inherit}
.sbec-app .sbec-score>small,.sbec-app .sbec-program-score strong>small{display:block;font-size:14px;line-height:1.3;font-weight:600;color:#c9d3e1;margin-top:3px}
.sbec-app .sbec-score-help p{margin:10px 0 0;line-height:1.65}
.sbec-app .sbec-score-help summary{margin-top:12px;cursor:pointer;color:#f3cc61;font-weight:700}

/* 1.2.108 — Free written alternative in the diagnostic. */
.sbec-question>.sbec-option{margin-top:10px;background:#f4f6f9;border:1px solid #d4dce7;border-radius:10px;padding:12px;display:flex;gap:10px;color:#172033;cursor:pointer}
.sbec-question>.sbec-option.is-selected{border-color:#b98b13;background:#fff7df}
.sbec-other-answer{box-sizing:border-box;width:100%;margin:10px 0;padding:12px;border:1px solid #aebdce;border-radius:8px;background:#fff;color:#172033;font:inherit;resize:vertical}
.sbec-other-answer[hidden]{display:none!important}
.sbec-question>small{display:block;margin:8px 0;color:#536277;line-height:1.45}
.sbec-status-unassessed{background:#edf0f4;color:#48576a}
