
.cev2-wrap{max-width:980px;margin:32px auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1d2430}
.cev2-card{background:#fff;border:1px solid #e7e9ee;border-radius:18px;padding:22px;margin:16px 0;box-shadow:0 8px 24px rgba(20,30,50,.06)}
.cev2-hero{background:linear-gradient(135deg,#f8fafc,#eef5ff)}
.cev2-kicker{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#637083;font-weight:700;margin-bottom:8px}
.cev2-hero h2,.cev2-card h3{margin-top:0}.cev2-note{color:#55606f}
.cev2-progress{height:10px;background:#eef1f6;border-radius:999px;overflow:hidden;margin:18px 0}.cev2-progress-bar{height:100%;width:0;background:#27364a;transition:width .25s ease}
.cev2-question-text{font-weight:700;margin-bottom:14px}.cev2-scale{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}
.cev2-scale-item input{display:none}.cev2-scale-item span{display:flex;align-items:center;justify-content:center;min-height:52px;padding:10px;border-radius:14px;border:1px solid #d7dce5;background:#f8fafc;font-size:14px;text-align:center;cursor:pointer;transition:all .15s ease}
.cev2-scale-item input:checked+span{background:#27364a;border-color:#27364a;color:#fff;box-shadow:0 6px 16px rgba(39,54,74,.18)}
.cev2-actions{display:flex;gap:12px;justify-content:flex-end;margin:20px 0}.cev2-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfd5df;background:#fff;color:#1d2430;border-radius:14px;padding:12px 18px;font-weight:700;cursor:pointer}.cev2-button-main{background:#27364a;color:#fff;border-color:#27364a}
.cev2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cev2-axis-card{position:relative}.cev2-rank{position:absolute;right:18px;top:18px;background:#eef1f6;color:#27364a;border-radius:999px;padding:5px 10px;font-weight:800}
.cev2-meter{height:10px;background:#edf0f5;border-radius:999px;overflow:hidden;margin:12px 0 6px}.cev2-meter span{display:block;height:100%;background:#27364a}.cev2-percent{font-weight:800;font-size:14px;color:#27364a;margin-bottom:12px}
.cev2-alert{background:#fff4f4;border:1px solid #ffc9c9;color:#6b1717;border-radius:18px;padding:18px;margin:16px 0}.cev2-context,.cev2-combo{background:#f8fafc}.cev2-footer{font-size:13px;color:#667085;margin-top:24px}
@media(max-width:780px){.cev2-scale,.cev2-grid{grid-template-columns:1fr}.cev2-actions{justify-content:stretch}.cev2-button{flex:1}}

.cev2-learning{background:#fbfcff}
.cev2-main-pattern h4,.cev2-layer h4{margin-bottom:8px}
.cev2-list{margin:8px 0 18px 20px}
.cev2-list li{margin:6px 0}
.cev2-layer{border-top:1px solid #e7e9ee;padding-top:14px;margin-top:14px}
.cev2-layer:first-child{border-top:0;padding-top:0}

.cev2-strategy-intro{background:#fffdf7;border-color:#efe3bd}
.cev2-strategy-axis{border-top:1px solid #e7e9ee;padding-top:16px;margin-top:16px}
.cev2-strategy-axis:first-of-type{border-top:0;padding-top:0}
.cev2-strategy{background:#f8fafc;border:1px solid #e7e9ee;border-radius:16px;padding:16px;margin:12px 0}
.cev2-strategy p{margin:8px 0}
.cev2-small{font-size:13px;color:#667085;margin-top:4px}
.cev2-replacement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cev2-replacement{background:#f8fafc;border:1px solid #e7e9ee;border-radius:14px;padding:14px}
.cev2-replacement p{margin:7px 0}
@media(max-width:780px){.cev2-replacement-grid{grid-template-columns:1fr}}

.cev2-subtypes{background:#fbfdff;border-color:#cfe1f5}
.cev2-subtype{background:#fff;border:1px solid #e2edf8;border-radius:16px;padding:16px;margin:14px 0}
.cev2-subtype h4{margin-top:0}

.cev2-priority-box{background:#f7fbff;border-color:#cfe1f5}
.cev2-priority-rules{background:#fffdf7;border-color:#efe3bd}
.cev2-priority-rules p{margin:10px 0}

.cev2-deepening{background:#f7fbff;border-color:#cfe1f5}
.cev2-deep-question{border-color:#dbeafe}
.cev2-deep-options{grid-template-columns:repeat(3,minmax(160px,1fr))}
@media(max-width:780px){.cev2-deep-options{grid-template-columns:1fr}}

.cev2-experience-intro{background:#fffdf7;border-color:#efe3bd}
.cev2-experience{background:#fbfcff;border-color:#dbeafe}
.cev2-experience details{margin-top:14px;background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:12px}
.cev2-experience summary{font-weight:800;cursor:pointer}
.cev2-explain{font-size:1.02em;color:#344054}
.cev2-debug{max-width:980px;margin:16px auto;border:1px dashed #cfd5df;border-radius:14px;padding:12px;background:#fafafa;color:#344054}
.cev2-debug summary{cursor:pointer;font-weight:700}
.cev2-debug pre{white-space:pre-wrap;font-size:12px;max-height:240px;overflow:auto}

.cev2-coping{background:#fffdf7;border-color:#efe3bd}
.cev2-coping-item{background:#fff;border:1px solid #eadfbf;border-radius:16px;padding:16px;margin:12px 0}
.cev2-coping-item h4{margin-top:0}
.cev2-coping-q{background:#f7fbff;border-color:#cfe1f5}

.cev2-function-model{background:#fbfcff;border-color:#dbeafe}
.cev2-function-item{background:#fff;border:1px solid #e7e9ee;border-radius:16px;padding:14px;margin:12px 0}
.cev2-function-item h4{margin-top:0}

.cev2-fprofile{background:#f7fbff;border-color:#cfe1f5}
.cev2-frow{display:grid;grid-template-columns:1.4fr 80px 1.6fr;gap:12px;align-items:center;border:1px solid #e7e9ee;border-radius:14px;padding:12px;margin:10px 0;background:#fff}
.cev2-frow span{font-size:13px;color:#667085}
.cev2-fscore{font-weight:900;text-align:center;font-size:20px}
.cev2-frow-weak{border-color:#f5c2c7}
.cev2-frow-medium{border-color:#ffe8a3}
.cev2-frow-strong{border-color:#badbcc}
.cev2-devpath{background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:12px;margin:10px 0}
@media(max-width:780px){.cev2-frow{grid-template-columns:1fr}.cev2-fscore{text-align:left}}

.cev2-savebox{background:#fffdf7;border-color:#efe3bd}
.cev2-code{font-size:24px;font-weight:900;letter-spacing:1px;background:#fff;border:1px solid #e7e9ee;border-radius:12px;padding:12px;display:inline-block}
.cev2-save-result{margin-top:14px}

.cev2-guidance{background:#f8fbff;border-color:#cfe1f5}
.cev2-guidance h3{margin-bottom:8px}
.cev2-guidance p{color:#344054;font-size:1.02em}

.cev2-practice-intro{background:#f7fbff;border-color:#cfe1f5}
.cev2-practice{background:#fffdf7;border-color:#efe3bd}
.cev2-practice li{margin:8px 0}
.cev2-effect-question{background:#fff;border-left:4px solid #cfe1f5;padding:10px 12px;border-radius:10px}

.cev2-chapter-intro{background:#f7fbff;border-color:#cfe1f5}
.cev2-chapter{background:#fffdf7;border-color:#efe3bd}
.cev2-chapter p{line-height:1.58}
.cev2-chapter-practice{background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:14px;margin-top:14px}
.cev2-chapter-practice h4{margin-top:0}
.cev2-chapter-practice li{margin:8px 0}
.cev2-chapter-summary{background:#fbfcff;border-color:#dbeafe}

.cev2-deeplayer-intro{background:#f8fbff;border-color:#cfe1f5}
.cev2-deeplayer{background:#fbfcff;border-color:#dbeafe}
.cev2-deep-function{background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:14px;margin:10px 0}
.cev2-deep-function h4{margin-top:0}

.cev2-matrix-intro{background:#f7fbff;border-color:#cfe1f5}
.cev2-matrix-row{background:#fff;border-color:#e7e9ee}
.cev2-matrix-head{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center}
.cev2-matrix-head h3{margin:0}
.cev2-matrix-symbol{font-size:30px;font-weight:900;text-align:center}
.cev2-matrix-deficit{border-color:#f5c2c7}
.cev2-matrix-overfunction{border-color:#ffe8a3}
.cev2-matrix-regulated{border-color:#badbcc}
.cev2-matrix-note{background:#fffdf7;border-color:#efe3bd}
@media(max-width:780px){.cev2-matrix-head{grid-template-columns:1fr}.cev2-matrix-symbol{text-align:left}}

.cev2-adaptive-intro{background:#f8fbff;border-color:#cfe1f5}
.cev2-adaptive{background:#fffdf7;border-color:#efe3bd}
.cev2-option.is-selected{outline:3px solid rgba(43,108,176,.25);font-weight:800}
.cev2-adaptive-summary{background:#fbfcff;border-color:#dbeafe}

.cev2-loadbox{background:#f7fbff;border-color:#cfe1f5}
.cev2-inline-fields{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.cev2-inline-fields input,.cev2-savebox input{padding:10px;border:1px solid #d0d5dd;border-radius:10px;min-width:280px}

.cev2-loadbox{margin-bottom:18px}
.cev2-loadbox h3{margin-top:0}

.cev2-loadbox{margin-bottom:18px;border-width:2px}
.cev2-loadbox input{font-size:16px}

.cev2-cluster-intro{background:#f8fbff;border-color:#cfe1f5}
.cev2-cluster{background:#fffdf7;border-color:#efe3bd}
.cev2-cluster-q{background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:12px;margin:10px 0}
.cev2-cluster-q span{color:#667085}
.cev2-cluster-summary{background:#fbfcff;border-color:#dbeafe}
.cev2-cluster-summary li{margin-bottom:12px}

.cev2-atlas-intro{background:#f7fbff;border-color:#cfe1f5}
.cev2-atlas-cluster{background:#fffdf7;border-color:#efe3bd}
.cev2-atlas-cat{background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:12px;margin:12px 0}
.cev2-atlas-cat h4{margin-top:0}

.cev2-needs-profile{background:#f7fbff;border-color:#cfe1f5}
.cev2-needs-grid{display:grid;gap:12px;margin:14px 0}
.cev2-need-row{background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:12px}
.cev2-need-row p{margin:4px 0 6px}
.cev2-need-bar{height:10px;background:#eef2f7;border-radius:999px;overflow:hidden;margin-top:8px}
.cev2-need-bar span{display:block;height:100%;background:#b98b2f;border-radius:999px}
.cev2-review-controls{background:#fffdf7;border-color:#efe3bd}

.cev2-rec-intro{background:#f7fbff;border-color:#cfe1f5}
.cev2-rec-list{background:#fffdf7;border-color:#efe3bd}
.cev2-rec-item{display:grid;grid-template-columns:54px 1fr;gap:12px;background:#fff;border:1px solid #e7e9ee;border-radius:16px;padding:14px;margin:12px 0}
.cev2-rec-rank{font-weight:900;font-size:18px;color:#8a5a00}
.cev2-rec-body h4{margin:0 0 6px}
.cev2-rec-body p{margin:5px 0}
.cev2-rec-score{height:8px;background:#eef2f7;border-radius:999px;overflow:hidden;margin-top:10px}
.cev2-rec-score span{display:block;height:100%;background:#b98b2f;border-radius:999px}
@media(max-width:780px){.cev2-rec-item{grid-template-columns:1fr}.cev2-rec-rank{font-size:16px}}

.cev2-rec-intro::after{content:"Vollständiger Atlas aktiv";display:inline-block;margin-top:8px;padding:4px 8px;border-radius:999px;background:#eef6ff;color:#184d7a;font-size:12px;font-weight:700}

.cev2-top-strategies{background:#fffdf7;border-color:#efe3bd}
.cev2-top-strategy{display:grid;grid-template-columns:54px 1fr;gap:12px;background:#fff;border:1px solid #e7e9ee;border-radius:16px;padding:14px;margin:12px 0}
.cev2-top-rank{font-weight:900;font-size:18px;color:#8a5a00}
.cev2-secondary-strategy{opacity:.92}
.cev2-more-strategies{margin-top:12px}
.cev2-everyday-practice{background:#f7fbff;border-color:#cfe1f5}
.cev2-routine-loop{background:#fff;border-left:4px solid #b98b2f;border-radius:12px;padding:12px;margin:12px 0}
.cev2-anchor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0}
.cev2-anchor-card,.cev2-routine-card{background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:12px;margin:10px 0}
.cev2-anchor-card h4,.cev2-routine-card h4{margin-top:0}
@media(max-width:780px){.cev2-top-strategy{grid-template-columns:1fr}.cev2-top-rank{font-size:16px}}

.cev2-strategy-visible{background:#fff7e6 !important;border:2px solid #d9a441 !important;margin-top:20px;margin-bottom:20px}
.cev2-visible-strategy{display:grid;grid-template-columns:58px 1fr;gap:14px;background:#fff;border:1px solid #ead7aa;border-radius:16px;padding:14px;margin:12px 0}
.cev2-visible-rank{font-weight:900;font-size:18px;color:#8a5a00}
.cev2-visible-strategy h3{margin:0 0 6px}
.cev2-visible-strategy p{margin:5px 0}
.cev2-visible-secondary{opacity:.94}
@media(max-width:780px){.cev2-visible-strategy{grid-template-columns:1fr}.cev2-visible-rank{font-size:16px}}

.cev2-strategy-support{background:#fff;border:1px solid #ead7aa;border-radius:16px;padding:16px;margin-top:18px}
.cev2-strategy-support h3{margin-top:0}
.cev2-cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.cev2-whatsapp{background:#25D366 !important;border-color:#25D366 !important;color:#fff !important}
#cev2-show-more-strategies{margin:12px 0}

.cev2-clinical-directions{background:#f8fbff;border:2px solid #cfe1f5;margin-top:18px;margin-bottom:18px}
.cev2-clinical-list{display:grid;gap:10px;margin:14px 0}
.cev2-clinical-item{display:grid;grid-template-columns:1fr 72px;gap:12px;align-items:center;background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:12px}
.cev2-clinical-item p{margin:5px 0 0}
.cev2-clinical-score{font-weight:900;font-size:20px;text-align:right;color:#184d7a}
.cev2-clinical-footer{font-size:.95em;color:#475467;background:#fff;border-left:4px solid #cfe1f5;padding:12px;border-radius:10px}
@media(max-width:780px){.cev2-clinical-item{grid-template-columns:1fr}.cev2-clinical-score{text-align:left}}
